Updated tiny-mce to most recent 3.4 version
[citadel.git] / webcit / tiny_mce / themes / advanced / js / charmap.js
index 1cead6dfe87c50cc7dc2d9a889131ee5e45eb2df..bb1869558c6dd5dcdcd1259d9d22e546fb4c88e9 100644 (file)
@@ -281,13 +281,21 @@ tinyMCEPopup.onInit.add(function() {
 function addKeyboardNavigation(){\r
        var tableElm, cells, settings;\r
 \r
-       cells = tinyMCEPopup.dom.select(".charmaplink", "charmapgroup");\r
+       cells = tinyMCEPopup.dom.select("a.charmaplink", "charmapgroup");\r
 \r
        settings ={\r
                root: "charmapgroup",\r
                items: cells\r
        };\r
-\r
+       cells[0].tabindex=0;\r
+       tinyMCEPopup.dom.addClass(cells[0], "mceFocus");\r
+       if (tinymce.isGecko) {\r
+               cells[0].focus();               \r
+       } else {\r
+               setTimeout(function(){\r
+                       cells[0].focus();\r
+               }, 100);\r
+       }\r
        tinyMCEPopup.editor.windowManager.createInstance('tinymce.ui.KeyboardNavigation', settings, tinyMCEPopup.dom);\r
 }\r
 \r
@@ -306,7 +314,7 @@ function renderCharMapHTML() {
                        previewCharFn = 'previewChar(\'' + charmap[i][1].substring(1,charmap[i][1].length) + '\',\'' + charmap[i][0].substring(1,charmap[i][0].length) + '\',\'' + charmap[i][3] + '\');';\r
                        html += ''\r
                                + '<td class="charmap">'\r
-                               + '<a class="charmaplink" role="button" onmouseover="'+previewCharFn+'" onfocus="'+previewCharFn+'" href="javascript:void(0)" onclick="insertChar(\'' + charmap[i][1].substring(2,charmap[i][1].length-1) + '\');" onclick="return false;" onmousedown="return false;" title="' + charmap[i][3] + '">'\r
+                               + '<a class="charmaplink" role="button" onmouseover="'+previewCharFn+'" onfocus="'+previewCharFn+'" href="javascript:void(0)" onclick="insertChar(\'' + charmap[i][1].substring(2,charmap[i][1].length-1) + '\');" onclick="return false;" onmousedown="return false;" title="' + charmap[i][3] + ' '+ tinyMCEPopup.editor.translate("advanced_dlg.charmap_usage")+'">'\r
                                + charmap[i][1]\r
                                + '</a></td>';\r
                        if ((cols+1) % charsPerRow == 0)\r