-function TinyMCE_advhr_execCommand(editor_id, element, command, user_interface, value) {\r
- // Handle commands\r
- switch (command) {\r
- case "mceAdvancedHr":\r
- var template = new Array();\r
-\r
- template['file'] = '../../plugins/advhr/rule.htm'; // Relative to theme\r
- template['width'] = 270;\r
- template['height'] = 180;\r
-\r
- template['width'] += tinyMCE.getLang('lang_advhr_delta_width', 0);\r
- template['height'] += tinyMCE.getLang('lang_advhr_delta_height', 0);\r
-\r
- var size = "", width = "", noshade = "";\r
- if (tinyMCE.selectedElement != null && tinyMCE.selectedElement.nodeName.toLowerCase() == "hr"){\r
- tinyMCE.hrElement = tinyMCE.selectedElement;\r
- if (tinyMCE.hrElement) {\r
- size = tinyMCE.hrElement.getAttribute('size') ? tinyMCE.hrElement.getAttribute('size') : "";\r
- width = tinyMCE.hrElement.getAttribute('width') ? tinyMCE.hrElement.getAttribute('width') : "";\r
- noshade = tinyMCE.hrElement.getAttribute('noshade') ? tinyMCE.hrElement.getAttribute('noshade') : "";\r
- }\r
- tinyMCE.openWindow(template, {editor_id : editor_id, size : size, width : width, noshade : noshade, mceDo : 'update'});\r
- } else {\r
- if (tinyMCE.isMSIE) {\r
- tinyMCE.execInstanceCommand(editor_id, 'mceInsertContent', false,'<hr />');\r
- } else {\r
- tinyMCE.openWindow(template, {editor_id : editor_id, inline : "yes", size : size, width : width, noshade : noshade, mceDo : 'insert'});\r
- }\r
- }\r
- \r
- return true;\r
- }\r
- // Pass to next handler in chain\r
- return false;\r
-}\r
-\r
-function TinyMCE_advhr_handleNodeChange(editor_id, node, undo_index, undo_levels, visual_aid, any_selection) {\r
- tinyMCE.switchClassSticky(editor_id + '_advhr', 'mceButtonNormal');\r
-\r
- if (node == null)\r
- return;\r
-\r
- do {\r
- if (node.nodeName.toLowerCase() == "hr")\r
- tinyMCE.switchClassSticky(editor_id + '_advhr', 'mceButtonSelected');\r
- } while ((node = node.parentNode));\r