diff --git editors/yui.inc editors/yui.inc
index 074faf4..2cd3746 100644
--- editors/yui.inc
+++ editors/yui.inc
@@ -19,25 +19,25 @@ function wysiwyg_yui_editor() {
       'min' => array(
         'title' => 'Minified',
         'files' => array(
+          'editor/editor-min.js',
           'yahoo-dom-event/yahoo-dom-event.js',
           'animation/animation-min.js',
           'element/element-min.js',
           'container/container-min.js',
           'menu/menu-min.js',
           'button/button-min.js',
-          'editor/editor-min.js',
         ),
       ),
       'src' => array(
         'title' => 'Source',
         'files' => array(
+          'editor/editor.js',
           'yahoo-dom-event/yahoo-dom-event.js',
           'animation/animation.js',
           'element/element.js',
           'container/container.js',
           'menu/menu.js',
           'button/button.js',
-          'editor/editor.js',
         ),
       ),
     ),
diff --git wysiwyg.admin.inc wysiwyg.admin.inc
index 26e3b6f..8ef4995 100644
--- wysiwyg.admin.inc
+++ wysiwyg.admin.inc
@@ -43,6 +43,7 @@ function wysiwyg_profile_form($form_state, $profile) {
     'css_setting' => 'theme',
     'css_path' => NULL,
     'css_classes' => NULL,
+    'library' => '',
   );
   $profile = (object) $profile;
 
@@ -277,6 +278,31 @@ function wysiwyg_profile_form($form_state, $profile) {
     '#description' => t('Optionally define CSS classes for the "Font style" dropdown list.<br />Enter one class on each line in the format: !format. Example: !example<br />If left blank, CSS classes are automatically imported from all loaded stylesheet(s).', array('!format' => '<code>[title]=[class]</code>', '!example' => 'My heading=header1')),
   );
 
+  $form['advanced'] = array(
+    '#type' => 'fieldset',
+    '#title' => t('Advanced Setup'),
+    '#collapsible' => TRUE,
+    '#collapsed' => TRUE,
+    '#description' => t("This settings require good knowledge of the editor's configuration, and in some cases require advanced libraries installation."),
+  );
+
+  $execmode_options = array('' => 'Default Mode');
+  foreach ($editor['libraries'] as $exec_mode => $settings ) {
+    //Show only Modes with the first defined file existing
+    $library_file = $editor['library path'] .'/'. (key($settings['files']) ? key($settings['files']) : $settings['files'][0]);
+    if (file_exists($library_file)) {
+      $execmode_options[$exec_mode] = $settings['title'];
+    }
+  }
+
+  $form['advanced']['library'] = array(
+    '#type' => 'select',
+    '#title' => t('Execution Mode'),
+    '#default_value' => $profile->settings['library'],
+    '#options' => $execmode_options,
+    '#description' => t('Some editors can be configured to run different versions of javascript libraries, as minified, packed, source, gziped. Check the right library files exist in your library directory.'),
+  );
+
   $form['submit'] = array(
     '#type' => 'submit',
     '#value' => t('Save'),
