| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 | (function($) {/** * Attach this editor to a target element. */Drupal.wysiwyg.editor.attach.wymeditor = function (context, params, settings) {  // Prepend basePath to wymPath.  settings.wymPath = settings.basePath + settings.wymPath;  // Update activeId on focus.  settings.postInit = function (instance) {    $(instance._doc).focus(function () {      Drupal.wysiwyg.activeId = params.field;    });  };  // Attach editor.  $('#' + params.field).wymeditor(settings);};/** * Detach a single or all editors. */Drupal.wysiwyg.editor.detach.wymeditor = function (context, params) {  if (typeof params != 'undefined') {    var $field = $('#' + params.field);    var index = $field.data(WYMeditor.WYM_INDEX);    if (typeof index != 'undefined') {      var instance = WYMeditor.INSTANCES[index];      instance.update();      $(instance._box).remove();      $(instance._element).show();      delete instance;    }    $field.show();  }  else {    jQuery.each(WYMeditor.INSTANCES, function () {      this.update();      $(this._box).remove();      $(this._element).show();      delete this;    });  }};Drupal.wysiwyg.editor.instance.wymeditor = {  insert: function (content) {    var $field = $('#' + this.field);    var index = $field.data(WYMeditor.WYM_INDEX);    if (typeof index != 'undefined') {      var instance = WYMeditor.INSTANCES[index];      instance.insert(content);    }  }};})(jQuery);
 |