2 * $Id: editor_template_src.js 162 2007-01-03 16:16:52Z spocke $
\r
5 * @copyright Copyright © 2004-2007, Moxiecode Systems AB, All rights reserved.
\r
8 var TinyMCE_SimpleTheme = {
\r
9 // List of button ids in tile map
\r
10 _buttonMap : 'bold,bullist,cleanup,italic,numlist,redo,strikethrough,underline,undo',
\r
12 getEditorTemplate : function() {
\r
15 html += '<table class="mceEditor" border="0" cellpadding="0" cellspacing="0" width="{$width}" height="{$height}">';
\r
16 html += '<tr><td align="center">';
\r
17 html += '<span id="{$editor_id}">IFRAME</span>';
\r
18 html += '</td></tr>';
\r
19 html += '<tr><td class="mceToolbar" align="center" height="1">';
\r
20 html += tinyMCE.getButtonHTML('bold', 'lang_bold_desc', '{$themeurl}/images/{$lang_bold_img}', 'Bold');
\r
21 html += tinyMCE.getButtonHTML('italic', 'lang_italic_desc', '{$themeurl}/images/{$lang_italic_img}', 'Italic');
\r
22 html += tinyMCE.getButtonHTML('underline', 'lang_underline_desc', '{$themeurl}/images/{$lang_underline_img}', 'Underline');
\r
23 html += tinyMCE.getButtonHTML('strikethrough', 'lang_striketrough_desc', '{$themeurl}/images/strikethrough.gif', 'Strikethrough');
\r
24 html += '<img src="{$themeurl}/images/separator.gif" width="2" height="20" class="mceSeparatorLine" />';
\r
25 html += tinyMCE.getButtonHTML('undo', 'lang_undo_desc', '{$themeurl}/images/undo.gif', 'Undo');
\r
26 html += tinyMCE.getButtonHTML('redo', 'lang_redo_desc', '{$themeurl}/images/redo.gif', 'Redo');
\r
27 html += '<img src="{$themeurl}/images/separator.gif" width="2" height="20" class="mceSeparatorLine" />';
\r
28 html += tinyMCE.getButtonHTML('cleanup', 'lang_cleanup_desc', '{$themeurl}/images/cleanup.gif', 'mceCleanup');
\r
29 html += '<img src="{$themeurl}/images/separator.gif" width="2" height="20" class="mceSeparatorLine" />';
\r
30 html += tinyMCE.getButtonHTML('bullist', 'lang_bullist_desc', '{$themeurl}/images/bullist.gif', 'InsertUnorderedList');
\r
31 html += tinyMCE.getButtonHTML('numlist', 'lang_numlist_desc', '{$themeurl}/images/numlist.gif', 'InsertOrderedList');
\r
32 html += '</td></tr></table>';
\r
41 handleNodeChange : function(editor_id, node) {
\r
43 tinyMCE.switchClass(editor_id + '_bold', 'mceButtonNormal');
\r
44 tinyMCE.switchClass(editor_id + '_italic', 'mceButtonNormal');
\r
45 tinyMCE.switchClass(editor_id + '_underline', 'mceButtonNormal');
\r
46 tinyMCE.switchClass(editor_id + '_strikethrough', 'mceButtonNormal');
\r
47 tinyMCE.switchClass(editor_id + '_bullist', 'mceButtonNormal');
\r
48 tinyMCE.switchClass(editor_id + '_numlist', 'mceButtonNormal');
\r
52 switch (node.nodeName.toLowerCase()) {
\r
55 tinyMCE.switchClass(editor_id + '_bold', 'mceButtonSelected');
\r
60 tinyMCE.switchClass(editor_id + '_italic', 'mceButtonSelected');
\r
64 tinyMCE.switchClass(editor_id + '_underline', 'mceButtonSelected');
\r
68 tinyMCE.switchClass(editor_id + '_strikethrough', 'mceButtonSelected');
\r
72 tinyMCE.switchClass(editor_id + '_bullist', 'mceButtonSelected');
\r
76 tinyMCE.switchClass(editor_id + '_numlist', 'mceButtonSelected');
\r
79 } while ((node = node.parentNode) != null);
\r
83 tinyMCE.addTheme("simple", TinyMCE_SimpleTheme);
\r
84 tinyMCE.addButtonMap(TinyMCE_SimpleTheme._buttonMap);
\r