/**

 * editor_plugin_src.js

 *

 * Copyright 2009, Moxiecode Systems AB

 * Released under LGPL License.

 *

 * License: http://tinymce.moxiecode.com/license

 * Contributing: http://tinymce.moxiecode.com/contributing

 */
(function() {
 tinymce.create('tinymce.plugins.AdvancedHRPlugin', {
  init : function(ed, url) {
   // Register commands
   ed.addCommand('mceAdvancedHr', function() {
    ed.windowManager.open({
     file : url + '/rule.htm',
     width : 250 + parseInt(ed.getLang('advhr.delta_width', 0)),
     height : 160 + parseInt(ed.getLang('advhr.delta_height', 0)),
     inline : 1
    }, {
     plugin_url : url
    });
   });
   // Register buttons
   ed.addButton('advhr', {
    title : 'advhr.advhr_desc',
    cmd : 'mceAdvancedHr'
   });
   ed.onNodeChange.add(function(ed, cm, n) {
    cm.setActive('advhr', n.nodeName == 'HR');
   });
   ed.onClick.add(function(ed, e) {
    e = e.target;
    if (e.nodeName === 'HR')
     ed.selection.select(e);
   });
  },
  getInfo : function() {
   return {
    longname : 'Advanced HR',
    author : 'Moxiecode Systems AB',
    authorurl : 'http://tinymce.moxiecode.com',
    infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advhr',
    version : tinymce.majorVersion + "." + tinymce.minorVersion
   };
  }
 });
 // Register plugin
 tinymce.PluginManager.add('advhr', tinymce.plugins.AdvancedHRPlugin);
})();
