Updated tiny-mce to most recent 3.4 version
[citadel.git] / webcit / tiny_mce / plugins / emotions / js / emotions.js
1 tinyMCEPopup.requireLangPack();\r
2 \r
3 var EmotionsDialog = {\r
4         addKeyboardNavigation: function(){\r
5                 var tableElm, cells, settings;\r
6                         \r
7                 cells = tinyMCEPopup.dom.select("a.emoticon_link", "emoticon_table");\r
8                         \r
9                 settings ={\r
10                         root: "emoticon_table",\r
11                         items: cells\r
12                 };\r
13                 cells[0].tabindex=0;\r
14                 tinyMCEPopup.dom.addClass(cells[0], "mceFocus");\r
15                 if (tinymce.isGecko) {\r
16                         cells[0].focus();               \r
17                 } else {\r
18                         setTimeout(function(){\r
19                                 cells[0].focus();\r
20                         }, 100);\r
21                 }\r
22                 tinyMCEPopup.editor.windowManager.createInstance('tinymce.ui.KeyboardNavigation', settings, tinyMCEPopup.dom);\r
23         }, \r
24         init : function(ed) {\r
25                 tinyMCEPopup.resizeToInnerSize();\r
26                 this.addKeyboardNavigation();\r
27         },\r
28 \r
29         insert : function(file, title) {\r
30                 var ed = tinyMCEPopup.editor, dom = ed.dom;\r
31 \r
32                 tinyMCEPopup.execCommand('mceInsertContent', false, dom.createHTML('img', {\r
33                         src : tinyMCEPopup.getWindowArg('plugin_url') + '/img/' + file,\r
34                         alt : ed.getLang(title),\r
35                         title : ed.getLang(title),\r
36                         border : 0\r
37                 }));\r
38 \r
39                 tinyMCEPopup.close();\r
40         }\r
41 };\r
42 \r
43 tinyMCEPopup.onInit.add(EmotionsDialog.init, EmotionsDialog);\r