From 54d0b69fd61fff2c5352b2305835e5d5b79d29af Mon Sep 17 00:00:00 2001
From: Kazuhiko Shiozaki <kazuhiko@nexedi.com>
Date: Mon, 3 Aug 2009 14:28:19 +0000
Subject: [PATCH] convert all fckeditor static files from DTML or ZPT to File
 for better performance.

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@28251 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 .../css/behaviors/disablehandles.htc.xml      |  54 +-
 .../css/behaviors/showtableborders.htc.xml    |  54 +-
 .../editor/css/fck_editorarea.css.xml         |  32 +-
 .../editor/css/fck_internal.css.xml           |  32 +-
 .../css/fck_showtableborders_gecko.css.xml    |  32 +-
 .../dialog/common/fck_dialog_common.css.xml   |  32 +-
 .../editor/dialog/fck_about.html.xml          |  54 +-
 .../editor/dialog/fck_anchor.html.xml         |  54 +-
 .../editor/dialog/fck_button.html.xml         |  54 +-
 .../editor/dialog/fck_checkbox.html.xml       |  54 +-
 .../editor/dialog/fck_colorselector.html.xml  |  54 +-
 .../editor/dialog/fck_div.html.xml            |  54 +-
 .../editor/dialog/fck_docprops.html.xml       |  54 +-
 .../fck_document_preview.html.xml             |  54 +-
 .../editor/dialog/fck_flash.html.xml          |  54 +-
 .../fck_flash/fck_flash_preview.html.xml      |  54 +-
 .../editor/dialog/fck_form.html.xml           |  54 +-
 .../editor/dialog/fck_hiddenfield.html.xml    |  54 +-
 .../editor/dialog/fck_image.html.xml          |  54 +-
 .../fck_image/fck_image_preview.html.xml      |  54 +-
 .../editor/dialog/fck_link.html.xml           |  54 +-
 .../editor/dialog/fck_listprop.html.xml       |  54 +-
 .../editor/dialog/fck_paste.html.xml          |  54 +-
 .../editor/dialog/fck_radiobutton.html.xml    |  54 +-
 .../editor/dialog/fck_replace.html.xml        |  54 +-
 .../editor/dialog/fck_select.html.xml         |  54 +-
 .../editor/dialog/fck_smiley.html.xml         |  54 +-
 .../editor/dialog/fck_source.html.xml         |  54 +-
 .../editor/dialog/fck_specialchar.html.xml    |  54 +-
 .../editor/dialog/fck_spellerpages.html.xml   |  54 +-
 .../spellerpages/blank.html.xml               |  58 +-
 .../spellerpages/controls.html.xml            |  54 +-
 .../server-scripts/spellchecker.cfm.xml       |  54 +-
 .../server-scripts/spellchecker.php.xml       |  54 +-
 .../server-scripts/spellchecker.pl.xml        |  36 +-
 .../spellerpages/spellchecker.html.xml        |  54 +-
 .../spellerpages/spellerStyle.css.xml         |  32 +-
 .../editor/dialog/fck_table.html.xml          |  54 +-
 .../editor/dialog/fck_tablecell.html.xml      |  54 +-
 .../editor/dialog/fck_template.html.xml       |  54 +-
 .../editor/dialog/fck_textarea.html.xml       |  54 +-
 .../editor/dialog/fck_textfield.html.xml      |  54 +-
 .../editor/dtd/fck_dtd_test.html.xml          |  54 +-
 .../erp5_fckeditor/editor/fckdebug.html.xml   |  36 +-
 .../erp5_fckeditor/editor/fckdialog.html.xml  |  36 +-
 .../erp5_fckeditor/editor/fckeditor.html.xml  |  36 +-
 .../editor/fckeditor.original.html.xml        |  36 +-
 .../browser/default/browser.css.xml           |  32 +-
 .../browser/default/browser.html.xml          |  54 +-
 .../browser/default/frmactualfolder.html.xml  |  54 +-
 .../browser/default/frmcreatefolder.html.xml  |  54 +-
 .../browser/default/frmfolders.html.xml       |  54 +-
 .../browser/default/frmresourceslist.html.xml |  54 +-
 .../browser/default/frmresourcetype.html.xml  |  54 +-
 .../browser/default/frmupload.html.xml        |  54 +-
 .../browser/default/images/spacer.gif.xml     |  55 ++
 .../editor/images/spacer.gif.xml              |  55 ++
 .../editor/js/fckeditorcode_gecko.js.xml      | 102 +--
 .../editor/js/fckeditorcode_ie.js.xml         | 130 +--
 .../placeholder/fck_placeholder.html.xml      |  54 +-
 .../editor/skins/default/fck_dialog.css.xml   |  32 +-
 .../editor/skins/default/fck_editor.css.xml   |  32 +-
 .../skins/office2003/fck_dialog.css.xml       |  32 +-
 .../skins/office2003/fck_editor.css.xml       |  32 +-
 .../editor/skins/silver/fck_dialog.css.xml    |  32 +-
 .../editor/skins/silver/fck_editor.css.xml    |  32 +-
 .../editor/wsc/ciframe.html.xml               |  54 +-
 .../editor/wsc/tmpFrameset.html.xml           |  54 +-
 .../erp5_fckeditor/editor/wsc/w.html.xml      |  54 +-
 .../erp5_fckeditor/fckconfig.js.xml           | 806 ++++++++----------
 .../erp5_fckeditor/license.txt.xml            |  36 +-
 .../bootstrap/erp5_xhtml_style/bt/revision    |   2 +-
 72 files changed, 2115 insertions(+), 2231 deletions(-)
 create mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/spacer.gif.xml
 create mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/spacer.gif.xml

diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/behaviors/disablehandles.htc.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/behaviors/disablehandles.htc.xml
index 32bdbf3a1e..9f003591a4 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/behaviors/disablehandles.htc.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/behaviors/disablehandles.htc.xml
@@ -3,40 +3,30 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
     <pickle>
       <dictionary>
         <item>
-            <key> <string>_bind_names</string> </key>
-            <value>
-              <object>
-                <klass>
-                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
-                </klass>
-                <tuple/>
-                <state>
-                  <dictionary>
-                    <item>
-                        <key> <string>_asgns</string> </key>
-                        <value>
-                          <dictionary>
-                            <item>
-                                <key> <string>name_subpath</string> </key>
-                                <value> <string>traverse_subpath</string> </value>
-                            </item>
-                          </dictionary>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>_text</string> </key>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.47</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>disablehandles.htc</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/x-unknown-content-type</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 <public:component lightweight="true">\r\n
@@ -59,8 +49,16 @@ this.onbeforeeditfocus = CancelEvent ;\r\n
 ]]></string> </value>
         </item>
         <item>
-            <key> <string>id</string> </key>
-            <value> <string>disablehandles.htc</string> </value>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>236</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/behaviors/showtableborders.htc.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/behaviors/showtableborders.htc.xml
index b895cdff17..53ce406301 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/behaviors/showtableborders.htc.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/behaviors/showtableborders.htc.xml
@@ -3,40 +3,30 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
     <pickle>
       <dictionary>
         <item>
-            <key> <string>_bind_names</string> </key>
-            <value>
-              <object>
-                <klass>
-                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
-                </klass>
-                <tuple/>
-                <state>
-                  <dictionary>
-                    <item>
-                        <key> <string>_asgns</string> </key>
-                        <value>
-                          <dictionary>
-                            <item>
-                                <key> <string>name_subpath</string> </key>
-                                <value> <string>traverse_subpath</string> </value>
-                            </item>
-                          </dictionary>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>_text</string> </key>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.48</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>showtableborders.htc</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/x-unknown-content-type</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 <public:component lightweight="true">\r\n
@@ -80,8 +70,16 @@ function OnPropertyChange()\r\n
 ]]></string> </value>
         </item>
         <item>
-            <key> <string>id</string> </key>
-            <value> <string>showtableborders.htc</string> </value>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>822</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/fck_editorarea.css.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/fck_editorarea.css.xml
index 732a34c614..00bb03ce59 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/fck_editorarea.css.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/fck_editorarea.css.xml
@@ -3,7 +3,7 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="DTMLMethod" module="OFS.DTMLMethod"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
@@ -14,23 +14,19 @@
             <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>__name__</string> </key>
-            <value> <string>fck_editorarea.css</string> </value>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.48</string> </value>
         </item>
         <item>
-            <key> <string>_vars</string> </key>
-            <value>
-              <dictionary/>
-            </value>
+            <key> <string>__name__</string> </key>
+            <value> <string>fck_editorarea.css</string> </value>
         </item>
         <item>
-            <key> <string>globals</string> </key>
-            <value>
-              <dictionary/>
-            </value>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/css</string> </value>
         </item>
         <item>
-            <key> <string>raw</string> </key>
+            <key> <string>data</string> </key>
             <value> <string>/*\r\n
  * FCKeditor - The text editor for Internet - http://www.fckeditor.net\r\n
  * Copyright (C) 2003-2009 Frederico Caldeira Knabben\r\n
@@ -143,6 +139,18 @@ p, ul, li\r\n
 }\r\n
 </string> </value>
         </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>2648</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
       </dictionary>
     </pickle>
   </record>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/fck_internal.css.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/fck_internal.css.xml
index 3070dae983..b081e4cdcf 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/fck_internal.css.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/fck_internal.css.xml
@@ -3,7 +3,7 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="DTMLMethod" module="OFS.DTMLMethod"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
@@ -14,23 +14,19 @@
             <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>__name__</string> </key>
-            <value> <string>fck_internal.css</string> </value>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.48</string> </value>
         </item>
         <item>
-            <key> <string>_vars</string> </key>
-            <value>
-              <dictionary/>
-            </value>
+            <key> <string>__name__</string> </key>
+            <value> <string>fck_internal.css</string> </value>
         </item>
         <item>
-            <key> <string>globals</string> </key>
-            <value>
-              <dictionary/>
-            </value>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/css</string> </value>
         </item>
         <item>
-            <key> <string>raw</string> </key>
+            <key> <string>data</string> </key>
             <value> <string>/*\r\n
  * FCKeditor - The text editor for Internet - http://www.fckeditor.net\r\n
  * Copyright (C) 2003-2009 Frederico Caldeira Knabben\r\n
@@ -232,6 +228,18 @@ a[name]\r\n
 }\r\n
 </string> </value>
         </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>4145</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
       </dictionary>
     </pickle>
   </record>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/fck_showtableborders_gecko.css.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/fck_showtableborders_gecko.css.xml
index 64413d6c9d..9dc6c5181a 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/fck_showtableborders_gecko.css.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/fck_showtableborders_gecko.css.xml
@@ -3,7 +3,7 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="DTMLMethod" module="OFS.DTMLMethod"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
@@ -14,23 +14,19 @@
             <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>__name__</string> </key>
-            <value> <string>fck_showtableborders_gecko.css</string> </value>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.48</string> </value>
         </item>
         <item>
-            <key> <string>_vars</string> </key>
-            <value>
-              <dictionary/>
-            </value>
+            <key> <string>__name__</string> </key>
+            <value> <string>fck_showtableborders_gecko.css</string> </value>
         </item>
         <item>
-            <key> <string>globals</string> </key>
-            <value>
-              <dictionary/>
-            </value>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/css</string> </value>
         </item>
         <item>
-            <key> <string>raw</string> </key>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 /*\r\n
@@ -86,6 +82,18 @@ table:not([border]) > tfoot > tr > td, table:not([border]) > tfoot > tr > th\r\n
 
 ]]></string> </value>
         </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>1696</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
       </dictionary>
     </pickle>
   </record>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/common/fck_dialog_common.css.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/common/fck_dialog_common.css.xml
index 4b42de2c29..493cef2d31 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/common/fck_dialog_common.css.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/common/fck_dialog_common.css.xml
@@ -3,7 +3,7 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="DTMLMethod" module="OFS.DTMLMethod"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
@@ -14,23 +14,19 @@
             <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>__name__</string> </key>
-            <value> <string>fck_dialog_common.css</string> </value>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.49</string> </value>
         </item>
         <item>
-            <key> <string>_vars</string> </key>
-            <value>
-              <dictionary/>
-            </value>
+            <key> <string>__name__</string> </key>
+            <value> <string>fck_dialog_common.css</string> </value>
         </item>
         <item>
-            <key> <string>globals</string> </key>
-            <value>
-              <dictionary/>
-            </value>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/css</string> </value>
         </item>
         <item>
-            <key> <string>raw</string> </key>
+            <key> <string>data</string> </key>
             <value> <string>/*\r\n
  * FCKeditor - The text editor for Internet - http://www.fckeditor.net\r\n
  * Copyright (C) 2003-2009 Frederico Caldeira Knabben\r\n
@@ -118,6 +114,18 @@
 }\r\n
 </string> </value>
         </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>1773</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
       </dictionary>
     </pickle>
   </record>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_about.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_about.html.xml
index be4e6455ca..5526401adc 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_about.html.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_about.html.xml
@@ -3,40 +3,30 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
     <pickle>
       <dictionary>
         <item>
-            <key> <string>_bind_names</string> </key>
-            <value>
-              <object>
-                <klass>
-                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
-                </klass>
-                <tuple/>
-                <state>
-                  <dictionary>
-                    <item>
-                        <key> <string>_asgns</string> </key>
-                        <value>
-                          <dictionary>
-                            <item>
-                                <key> <string>name_subpath</string> </key>
-                                <value> <string>traverse_subpath</string> </value>
-                            </item>
-                          </dictionary>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>_text</string> </key>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.49</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>fck_about.html</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">\r\n
@@ -205,8 +195,16 @@ document.write( \'<b>User Language<\\/b><br />\' + sUserLang ) ;\r\n
 ]]></string> </value>
         </item>
         <item>
-            <key> <string>id</string> </key>
-            <value> <string>fck_about.html</string> </value>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>5684</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_anchor.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_anchor.html.xml
index 99cf16fc6c..104a62265c 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_anchor.html.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_anchor.html.xml
@@ -3,40 +3,30 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
     <pickle>
       <dictionary>
         <item>
-            <key> <string>_bind_names</string> </key>
-            <value>
-              <object>
-                <klass>
-                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
-                </klass>
-                <tuple/>
-                <state>
-                  <dictionary>
-                    <item>
-                        <key> <string>_asgns</string> </key>
-                        <value>
-                          <dictionary>
-                            <item>
-                                <key> <string>name_subpath</string> </key>
-                                <value> <string>traverse_subpath</string> </value>
-                            </item>
-                          </dictionary>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>_text</string> </key>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.49</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>fck_anchor.html</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >\r\n
@@ -264,8 +254,16 @@ function ReadjustLinksToAnchor( sCurrent, sNew )\r\n
 ]]></string> </value>
         </item>
         <item>
-            <key> <string>id</string> </key>
-            <value> <string>fck_anchor.html</string> </value>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>6315</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_button.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_button.html.xml
index d799aeea8e..879386e123 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_button.html.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_button.html.xml
@@ -3,40 +3,30 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
     <pickle>
       <dictionary>
         <item>
-            <key> <string>_bind_names</string> </key>
-            <value>
-              <object>
-                <klass>
-                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
-                </klass>
-                <tuple/>
-                <state>
-                  <dictionary>
-                    <item>
-                        <key> <string>_asgns</string> </key>
-                        <value>
-                          <dictionary>
-                            <item>
-                                <key> <string>name_subpath</string> </key>
-                                <value> <string>traverse_subpath</string> </value>
-                            </item>
-                          </dictionary>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>_text</string> </key>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.49</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>fck_button.html</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >\r\n
@@ -148,8 +138,16 @@ function Ok()\r\n
 ]]></string> </value>
         </item>
         <item>
-            <key> <string>id</string> </key>
-            <value> <string>fck_button.html</string> </value>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>3110</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_checkbox.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_checkbox.html.xml
index 0efab71146..0be5858417 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_checkbox.html.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_checkbox.html.xml
@@ -3,40 +3,30 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
     <pickle>
       <dictionary>
         <item>
-            <key> <string>_bind_names</string> </key>
-            <value>
-              <object>
-                <klass>
-                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
-                </klass>
-                <tuple/>
-                <state>
-                  <dictionary>
-                    <item>
-                        <key> <string>_asgns</string> </key>
-                        <value>
-                          <dictionary>
-                            <item>
-                                <key> <string>name_subpath</string> </key>
-                                <value> <string>traverse_subpath</string> </value>
-                            </item>
-                          </dictionary>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>_text</string> </key>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.49</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>fck_checkbox.html</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >\r\n
@@ -148,8 +138,16 @@ function Ok()\r\n
 ]]></string> </value>
         </item>
         <item>
-            <key> <string>id</string> </key>
-            <value> <string>fck_checkbox.html</string> </value>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>3109</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_colorselector.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_colorselector.html.xml
index 069f2ac3b7..658dfdbc6b 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_colorselector.html.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_colorselector.html.xml
@@ -3,40 +3,30 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
     <pickle>
       <dictionary>
         <item>
-            <key> <string>_bind_names</string> </key>
-            <value>
-              <object>
-                <klass>
-                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
-                </klass>
-                <tuple/>
-                <state>
-                  <dictionary>
-                    <item>
-                        <key> <string>_asgns</string> </key>
-                        <value>
-                          <dictionary>
-                            <item>
-                                <key> <string>name_subpath</string> </key>
-                                <value> <string>traverse_subpath</string> </value>
-                            </item>
-                          </dictionary>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>_text</string> </key>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.49</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>fck_colorselector.html</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >\r\n
@@ -216,8 +206,16 @@ function Ok()\r\n
 ]]></string> </value>
         </item>
         <item>
-            <key> <string>id</string> </key>
-            <value> <string>fck_colorselector.html</string> </value>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>5289</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_div.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_div.html.xml
index 8649135478..1b8ac7ee74 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_div.html.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_div.html.xml
@@ -3,40 +3,30 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
     <pickle>
       <dictionary>
         <item>
-            <key> <string>_bind_names</string> </key>
-            <value>
-              <object>
-                <klass>
-                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
-                </klass>
-                <tuple/>
-                <state>
-                  <dictionary>
-                    <item>
-                        <key> <string>_asgns</string> </key>
-                        <value>
-                          <dictionary>
-                            <item>
-                                <key> <string>name_subpath</string> </key>
-                                <value> <string>traverse_subpath</string> </value>
-                            </item>
-                          </dictionary>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>_text</string> </key>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.49</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>fck_div.html</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >\r\n
@@ -440,8 +430,16 @@ function Ok()\r\n
 ]]></string> </value>
         </item>
         <item>
-            <key> <string>id</string> </key>
-            <value> <string>fck_div.html</string> </value>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>10792</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_docprops.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_docprops.html.xml
index 4ff22875c3..7abeb3dbfc 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_docprops.html.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_docprops.html.xml
@@ -3,40 +3,30 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
     <pickle>
       <dictionary>
         <item>
-            <key> <string>_bind_names</string> </key>
-            <value>
-              <object>
-                <klass>
-                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
-                </klass>
-                <tuple/>
-                <state>
-                  <dictionary>
-                    <item>
-                        <key> <string>_asgns</string> </key>
-                        <value>
-                          <dictionary>
-                            <item>
-                                <key> <string>name_subpath</string> </key>
-                                <value> <string>traverse_subpath</string> </value>
-                            </item>
-                          </dictionary>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>_text</string> </key>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.49</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>fck_docprops.html</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">\r\n
@@ -644,8 +634,16 @@ function SetUrl( url )\r\n
 ]]></string> </value>
         </item>
         <item>
-            <key> <string>id</string> </key>
-            <value> <string>fck_docprops.html</string> </value>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>22627</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_docprops/fck_document_preview.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_docprops/fck_document_preview.html.xml
index 7b670a7782..d342fcc62a 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_docprops/fck_document_preview.html.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_docprops/fck_document_preview.html.xml
@@ -3,40 +3,30 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
     <pickle>
       <dictionary>
         <item>
-            <key> <string>_bind_names</string> </key>
-            <value>
-              <object>
-                <klass>
-                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
-                </klass>
-                <tuple/>
-                <state>
-                  <dictionary>
-                    <item>
-                        <key> <string>_asgns</string> </key>
-                        <value>
-                          <dictionary>
-                            <item>
-                                <key> <string>name_subpath</string> </key>
-                                <value> <string>traverse_subpath</string> </value>
-                            </item>
-                          </dictionary>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>_text</string> </key>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.49</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>fck_document_preview.html</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">\r\n
@@ -157,8 +147,16 @@ function SetActiveColor( color )\r\n
 ]]></string> </value>
         </item>
         <item>
-            <key> <string>id</string> </key>
-            <value> <string>fck_document_preview.html</string> </value>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>2843</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_flash.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_flash.html.xml
index 55adadef9a..e766451053 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_flash.html.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_flash.html.xml
@@ -3,40 +3,30 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
     <pickle>
       <dictionary>
         <item>
-            <key> <string>_bind_names</string> </key>
-            <value>
-              <object>
-                <klass>
-                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
-                </klass>
-                <tuple/>
-                <state>
-                  <dictionary>
-                    <item>
-                        <key> <string>_asgns</string> </key>
-                        <value>
-                          <dictionary>
-                            <item>
-                                <key> <string>name_subpath</string> </key>
-                                <value> <string>traverse_subpath</string> </value>
-                            </item>
-                          </dictionary>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>_text</string> </key>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.5</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>fck_flash.html</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">\r\n
@@ -196,8 +186,16 @@ document.write( FCKTools.GetStyleHtml( GetCommonDialogCss() ) ) ;\r\n
 ]]></string> </value>
         </item>
         <item>
-            <key> <string>id</string> </key>
-            <value> <string>fck_flash.html</string> </value>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>5732</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_flash/fck_flash_preview.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_flash/fck_flash_preview.html.xml
index abc4665db6..7b641027e5 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_flash/fck_flash_preview.html.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_flash/fck_flash_preview.html.xml
@@ -3,40 +3,30 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
     <pickle>
       <dictionary>
         <item>
-            <key> <string>_bind_names</string> </key>
-            <value>
-              <object>
-                <klass>
-                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
-                </klass>
-                <tuple/>
-                <state>
-                  <dictionary>
-                    <item>
-                        <key> <string>_asgns</string> </key>
-                        <value>
-                          <dictionary>
-                            <item>
-                                <key> <string>name_subpath</string> </key>
-                                <value> <string>traverse_subpath</string> </value>
-                            </item>
-                          </dictionary>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>_text</string> </key>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.5</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>fck_flash_preview.html</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">\r\n
@@ -94,8 +84,16 @@ window.onload = function()\r\n
 ]]></string> </value>
         </item>
         <item>
-            <key> <string>id</string> </key>
-            <value> <string>fck_flash_preview.html</string> </value>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>1593</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_form.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_form.html.xml
index 848fe0a89b..55206cf17d 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_form.html.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_form.html.xml
@@ -3,40 +3,30 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
     <pickle>
       <dictionary>
         <item>
-            <key> <string>_bind_names</string> </key>
-            <value>
-              <object>
-                <klass>
-                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
-                </klass>
-                <tuple/>
-                <state>
-                  <dictionary>
-                    <item>
-                        <key> <string>_asgns</string> </key>
-                        <value>
-                          <dictionary>
-                            <item>
-                                <key> <string>name_subpath</string> </key>
-                                <value> <string>traverse_subpath</string> </value>
-                            </item>
-                          </dictionary>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>_text</string> </key>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.5</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>fck_form.html</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >\r\n
@@ -153,8 +143,16 @@ function Ok()\r\n
 ]]></string> </value>
         </item>
         <item>
-            <key> <string>id</string> </key>
-            <value> <string>fck_form.html</string> </value>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>2945</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_hiddenfield.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_hiddenfield.html.xml
index 1570190f29..deab781347 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_hiddenfield.html.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_hiddenfield.html.xml
@@ -3,40 +3,30 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
     <pickle>
       <dictionary>
         <item>
-            <key> <string>_bind_names</string> </key>
-            <value>
-              <object>
-                <klass>
-                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
-                </klass>
-                <tuple/>
-                <state>
-                  <dictionary>
-                    <item>
-                        <key> <string>_asgns</string> </key>
-                        <value>
-                          <dictionary>
-                            <item>
-                                <key> <string>name_subpath</string> </key>
-                                <value> <string>traverse_subpath</string> </value>
-                            </item>
-                          </dictionary>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>_text</string> </key>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.5</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>fck_hiddenfield.html</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >\r\n
@@ -159,8 +149,16 @@ function Ok()\r\n
 ]]></string> </value>
         </item>
         <item>
-            <key> <string>id</string> </key>
-            <value> <string>fck_hiddenfield.html</string> </value>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>3141</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_image.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_image.html.xml
index 3d3fbf8eaf..66cd8a68c5 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_image.html.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_image.html.xml
@@ -3,40 +3,30 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
     <pickle>
       <dictionary>
         <item>
-            <key> <string>_bind_names</string> </key>
-            <value>
-              <object>
-                <klass>
-                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
-                </klass>
-                <tuple/>
-                <state>
-                  <dictionary>
-                    <item>
-                        <key> <string>_asgns</string> </key>
-                        <value>
-                          <dictionary>
-                            <item>
-                                <key> <string>name_subpath</string> </key>
-                                <value> <string>traverse_subpath</string> </value>
-                            </item>
-                          </dictionary>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>_text</string> </key>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.5</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>fck_image.html</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">\r\n
@@ -302,8 +292,16 @@ document.write( FCKTools.GetStyleHtml( GetCommonDialogCss() ) ) ;\r\n
 ]]></string> </value>
         </item>
         <item>
-            <key> <string>id</string> </key>
-            <value> <string>fck_image.html</string> </value>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>9785</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_image/fck_image_preview.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_image/fck_image_preview.html.xml
index f0f0e7a9ec..3299ba1cd3 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_image/fck_image_preview.html.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_image/fck_image_preview.html.xml
@@ -3,40 +3,30 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
     <pickle>
       <dictionary>
         <item>
-            <key> <string>_bind_names</string> </key>
-            <value>
-              <object>
-                <klass>
-                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
-                </klass>
-                <tuple/>
-                <state>
-                  <dictionary>
-                    <item>
-                        <key> <string>_asgns</string> </key>
-                        <value>
-                          <dictionary>
-                            <item>
-                                <key> <string>name_subpath</string> </key>
-                                <value> <string>traverse_subpath</string> </value>
-                            </item>
-                          </dictionary>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>_text</string> </key>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.5</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>fck_image_preview.html</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">\r\n
@@ -116,8 +106,16 @@ window.onload = function()\r\n
 ]]></string> </value>
         </item>
         <item>
-            <key> <string>id</string> </key>
-            <value> <string>fck_image_preview.html</string> </value>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>2975</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_link.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_link.html.xml
index fe428ecf67..73c630e6cb 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_link.html.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_link.html.xml
@@ -3,40 +3,30 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
     <pickle>
       <dictionary>
         <item>
-            <key> <string>_bind_names</string> </key>
-            <value>
-              <object>
-                <klass>
-                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
-                </klass>
-                <tuple/>
-                <state>
-                  <dictionary>
-                    <item>
-                        <key> <string>_asgns</string> </key>
-                        <value>
-                          <dictionary>
-                            <item>
-                                <key> <string>name_subpath</string> </key>
-                                <value> <string>traverse_subpath</string> </value>
-                            </item>
-                          </dictionary>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>_text</string> </key>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.5</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>fck_link.html</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">\r\n
@@ -339,8 +329,16 @@
 ]]></string> </value>
         </item>
         <item>
-            <key> <string>id</string> </key>
-            <value> <string>fck_link.html</string> </value>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>12885</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_listprop.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_listprop.html.xml
index 0ebb899a69..08061e3686 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_listprop.html.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_listprop.html.xml
@@ -3,40 +3,30 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
     <pickle>
       <dictionary>
         <item>
-            <key> <string>_bind_names</string> </key>
-            <value>
-              <object>
-                <klass>
-                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
-                </klass>
-                <tuple/>
-                <state>
-                  <dictionary>
-                    <item>
-                        <key> <string>_asgns</string> </key>
-                        <value>
-                          <dictionary>
-                            <item>
-                                <key> <string>name_subpath</string> </key>
-                                <value> <string>traverse_subpath</string> </value>
-                            </item>
-                          </dictionary>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>_text</string> </key>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.5</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>fck_listprop.html</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >\r\n
@@ -164,8 +154,16 @@ function Ok()\r\n
 ]]></string> </value>
         </item>
         <item>
-            <key> <string>id</string> </key>
-            <value> <string>fck_listprop.html</string> </value>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>3909</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_paste.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_paste.html.xml
index 2dd4525b4d..3168c150a7 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_paste.html.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_paste.html.xml
@@ -3,40 +3,30 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
     <pickle>
       <dictionary>
         <item>
-            <key> <string>_bind_names</string> </key>
-            <value>
-              <object>
-                <klass>
-                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
-                </klass>
-                <tuple/>
-                <state>
-                  <dictionary>
-                    <item>
-                        <key> <string>_asgns</string> </key>
-                        <value>
-                          <dictionary>
-                            <item>
-                                <key> <string>name_subpath</string> </key>
-                                <value> <string>traverse_subpath</string> </value>
-                            </item>
-                          </dictionary>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>_text</string> </key>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.5</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>fck_paste.html</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">\r\n
@@ -391,8 +381,16 @@ function CleanWord( oNode, bIgnoreFont, bRemoveStyles )\r\n
 ]]></string> </value>
         </item>
         <item>
-            <key> <string>id</string> </key>
-            <value> <string>fck_paste.html</string> </value>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>12291</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_radiobutton.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_radiobutton.html.xml
index 2f7258e31f..c2db884ea7 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_radiobutton.html.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_radiobutton.html.xml
@@ -3,40 +3,30 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
     <pickle>
       <dictionary>
         <item>
-            <key> <string>_bind_names</string> </key>
-            <value>
-              <object>
-                <klass>
-                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
-                </klass>
-                <tuple/>
-                <state>
-                  <dictionary>
-                    <item>
-                        <key> <string>_asgns</string> </key>
-                        <value>
-                          <dictionary>
-                            <item>
-                                <key> <string>name_subpath</string> </key>
-                                <value> <string>traverse_subpath</string> </value>
-                            </item>
-                          </dictionary>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>_text</string> </key>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.5</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>fck_radiobutton.html</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >\r\n
@@ -148,8 +138,16 @@ function Ok()\r\n
 ]]></string> </value>
         </item>
         <item>
-            <key> <string>id</string> </key>
-            <value> <string>fck_radiobutton.html</string> </value>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>3125</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_replace.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_replace.html.xml
index d4726c8905..ff0f4ed052 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_replace.html.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_replace.html.xml
@@ -3,40 +3,30 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
     <pickle>
       <dictionary>
         <item>
-            <key> <string>_bind_names</string> </key>
-            <value>
-              <object>
-                <klass>
-                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
-                </klass>
-                <tuple/>
-                <state>
-                  <dictionary>
-                    <item>
-                        <key> <string>_asgns</string> </key>
-                        <value>
-                          <dictionary>
-                            <item>
-                                <key> <string>name_subpath</string> </key>
-                                <value> <string>traverse_subpath</string> </value>
-                            </item>
-                          </dictionary>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>_text</string> </key>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.5</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>fck_replace.html</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">\r\n
@@ -694,8 +684,16 @@ window.onunload = function()\r\n
 ]]></string> </value>
         </item>
         <item>
-            <key> <string>id</string> </key>
-            <value> <string>fck_replace.html</string> </value>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>17090</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_select.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_select.html.xml
index 8f1054b8b9..7ab99a29c0 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_select.html.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_select.html.xml
@@ -3,40 +3,30 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
     <pickle>
       <dictionary>
         <item>
-            <key> <string>_bind_names</string> </key>
-            <value>
-              <object>
-                <klass>
-                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
-                </klass>
-                <tuple/>
-                <state>
-                  <dictionary>
-                    <item>
-                        <key> <string>_asgns</string> </key>
-                        <value>
-                          <dictionary>
-                            <item>
-                                <key> <string>name_subpath</string> </key>
-                                <value> <string>traverse_subpath</string> </value>
-                            </item>
-                          </dictionary>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>_text</string> </key>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.51</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>fck_select.html</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >\r\n
@@ -224,8 +214,16 @@ function Ok()\r\n
 ]]></string> </value>
         </item>
         <item>
-            <key> <string>id</string> </key>
-            <value> <string>fck_select.html</string> </value>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>6275</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_smiley.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_smiley.html.xml
index 68e077f42e..69899e7e3c 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_smiley.html.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_smiley.html.xml
@@ -3,40 +3,30 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
     <pickle>
       <dictionary>
         <item>
-            <key> <string>_bind_names</string> </key>
-            <value>
-              <object>
-                <klass>
-                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
-                </klass>
-                <tuple/>
-                <state>
-                  <dictionary>
-                    <item>
-                        <key> <string>_asgns</string> </key>
-                        <value>
-                          <dictionary>
-                            <item>
-                                <key> <string>name_subpath</string> </key>
-                                <value> <string>traverse_subpath</string> </value>
-                            </item>
-                          </dictionary>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>_text</string> </key>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.51</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>fck_smiley.html</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >\r\n
@@ -155,8 +145,16 @@ while (i < aImages.length)\r\n
 ]]></string> </value>
         </item>
         <item>
-            <key> <string>id</string> </key>
-            <value> <string>fck_smiley.html</string> </value>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>3020</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_source.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_source.html.xml
index 01c702a949..3399196a01 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_source.html.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_source.html.xml
@@ -3,40 +3,30 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
     <pickle>
       <dictionary>
         <item>
-            <key> <string>_bind_names</string> </key>
-            <value>
-              <object>
-                <klass>
-                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
-                </klass>
-                <tuple/>
-                <state>
-                  <dictionary>
-                    <item>
-                        <key> <string>_asgns</string> </key>
-                        <value>
-                          <dictionary>
-                            <item>
-                                <key> <string>name_subpath</string> </key>
-                                <value> <string>traverse_subpath</string> </value>
-                            </item>
-                          </dictionary>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>_text</string> </key>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.51</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>fck_source.html</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >\r\n
@@ -112,8 +102,16 @@ function Ok()\r\n
 ]]></string> </value>
         </item>
         <item>
-            <key> <string>id</string> </key>
-            <value> <string>fck_source.html</string> </value>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>2297</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_specialchar.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_specialchar.html.xml
index cda6a0b976..90bec7cf84 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_specialchar.html.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_specialchar.html.xml
@@ -3,40 +3,30 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
     <pickle>
       <dictionary>
         <item>
-            <key> <string>_bind_names</string> </key>
-            <value>
-              <object>
-                <klass>
-                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
-                </klass>
-                <tuple/>
-                <state>
-                  <dictionary>
-                    <item>
-                        <key> <string>_asgns</string> </key>
-                        <value>
-                          <dictionary>
-                            <item>
-                                <key> <string>name_subpath</string> </key>
-                                <value> <string>traverse_subpath</string> </value>
-                            </item>
-                          </dictionary>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>_text</string> </key>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.51</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>fck_specialchar.html</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >\r\n
@@ -165,8 +155,16 @@ while (i < aChars.length)\r\n
 ]]></string> </value>
         </item>
         <item>
-            <key> <string>id</string> </key>
-            <value> <string>fck_specialchar.html</string> </value>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>4804</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages.html.xml
index dd959dbf38..ddef053639 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages.html.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages.html.xml
@@ -3,40 +3,30 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
     <pickle>
       <dictionary>
         <item>
-            <key> <string>_bind_names</string> </key>
-            <value>
-              <object>
-                <klass>
-                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
-                </klass>
-                <tuple/>
-                <state>
-                  <dictionary>
-                    <item>
-                        <key> <string>_asgns</string> </key>
-                        <value>
-                          <dictionary>
-                            <item>
-                                <key> <string>name_subpath</string> </key>
-                                <value> <string>traverse_subpath</string> </value>
-                            </item>
-                          </dictionary>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>_text</string> </key>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.51</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>fck_spellerpages.html</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >\r\n
@@ -114,8 +104,16 @@ function oSpeller_OnFinished( numberOCorrections )\r\n
 ]]></string> </value>
         </item>
         <item>
-            <key> <string>id</string> </key>
-            <value> <string>fck_spellerpages.html</string> </value>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>2339</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/blank.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/blank.html.xml
index 8f9df28f41..3363e3ece6 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/blank.html.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/blank.html.xml
@@ -3,46 +3,44 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
     <pickle>
       <dictionary>
         <item>
-            <key> <string>_bind_names</string> </key>
-            <value>
-              <object>
-                <klass>
-                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
-                </klass>
-                <tuple/>
-                <state>
-                  <dictionary>
-                    <item>
-                        <key> <string>_asgns</string> </key>
-                        <value>
-                          <dictionary>
-                            <item>
-                                <key> <string>name_subpath</string> </key>
-                                <value> <string>traverse_subpath</string> </value>
-                            </item>
-                          </dictionary>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
-        </item>
-        <item>
-            <key> <string>_text</string> </key>
-            <value> <string></string> </value>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
+        </item>
+        <item>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.51</string> </value>
         </item>
         <item>
-            <key> <string>id</string> </key>
+            <key> <string>__name__</string> </key>
             <value> <string>blank.html</string> </value>
         </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
       </dictionary>
     </pickle>
   </record>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/controls.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/controls.html.xml
index d2c644d498..6cb0996545 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/controls.html.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/controls.html.xml
@@ -3,40 +3,30 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
     <pickle>
       <dictionary>
         <item>
-            <key> <string>_bind_names</string> </key>
-            <value>
-              <object>
-                <klass>
-                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
-                </klass>
-                <tuple/>
-                <state>
-                  <dictionary>
-                    <item>
-                        <key> <string>_asgns</string> </key>
-                        <value>
-                          <dictionary>
-                            <item>
-                                <key> <string>name_subpath</string> </key>
-                                <value> <string>traverse_subpath</string> </value>
-                            </item>
-                          </dictionary>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>_text</string> </key>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.51</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>controls.html</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 <html>\r\n
@@ -197,8 +187,16 @@ function init_spell() {\r\n
 ]]></string> </value>
         </item>
         <item>
-            <key> <string>id</string> </key>
-            <value> <string>controls.html</string> </value>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>4138</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.cfm.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.cfm.xml
index 03bd48c47b..55ae4f8c14 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.cfm.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.cfm.xml
@@ -3,40 +3,30 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
     <pickle>
       <dictionary>
         <item>
-            <key> <string>_bind_names</string> </key>
-            <value>
-              <object>
-                <klass>
-                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
-                </klass>
-                <tuple/>
-                <state>
-                  <dictionary>
-                    <item>
-                        <key> <string>_asgns</string> </key>
-                        <value>
-                          <dictionary>
-                            <item>
-                                <key> <string>name_subpath</string> </key>
-                                <value> <string>traverse_subpath</string> </value>
-                            </item>
-                          </dictionary>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>_text</string> </key>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.51</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>spellchecker.cfm</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/x-unknown-content-type</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 <cfsetting enablecfoutputonly="true">\r\n
@@ -192,8 +182,16 @@ wordWindowObj.writeBody();\r\n
 ]]></string> </value>
         </item>
         <item>
-            <key> <string>id</string> </key>
-            <value> <string>spellchecker.cfm</string> </value>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>5538</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.php.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.php.xml
index c496b83d30..0b18a3634c 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.php.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.php.xml
@@ -3,40 +3,30 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
     <pickle>
       <dictionary>
         <item>
-            <key> <string>_bind_names</string> </key>
-            <value>
-              <object>
-                <klass>
-                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
-                </klass>
-                <tuple/>
-                <state>
-                  <dictionary>
-                    <item>
-                        <key> <string>_asgns</string> </key>
-                        <value>
-                          <dictionary>
-                            <item>
-                                <key> <string>name_subpath</string> </key>
-                                <value> <string>traverse_subpath</string> </value>
-                            </item>
-                          </dictionary>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>_text</string> </key>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.51</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>spellchecker.php</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/x-unknown-content-type</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 <?php\r\n
@@ -243,8 +233,16 @@ wordWindowObj.writeBody();\r\n
 ]]></string> </value>
         </item>
         <item>
-            <key> <string>id</string> </key>
-            <value> <string>spellchecker.php</string> </value>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>5854</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.pl.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.pl.xml
index aec4e76bf9..a44ad1d72a 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.pl.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.pl.xml
@@ -3,30 +3,30 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="DTMLMethod" module="OFS.DTMLMethod"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
     <pickle>
       <dictionary>
         <item>
-            <key> <string>__name__</string> </key>
-            <value> <string>spellchecker.pl</string> </value>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
+        </item>
+        <item>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.51</string> </value>
         </item>
         <item>
-            <key> <string>_vars</string> </key>
-            <value>
-              <dictionary/>
-            </value>
+            <key> <string>__name__</string> </key>
+            <value> <string>spellchecker.pl</string> </value>
         </item>
         <item>
-            <key> <string>globals</string> </key>
-            <value>
-              <dictionary/>
-            </value>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/plain</string> </value>
         </item>
         <item>
-            <key> <string>raw</string> </key>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 #!/usr/bin/perl\r\n
@@ -214,6 +214,18 @@ EOF\r\n
 
 ]]></string> </value>
         </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>4927</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
       </dictionary>
     </pickle>
   </record>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/spellchecker.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/spellchecker.html.xml
index 758ea68401..29eee2f033 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/spellchecker.html.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/spellchecker.html.xml
@@ -3,40 +3,30 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
     <pickle>
       <dictionary>
         <item>
-            <key> <string>_bind_names</string> </key>
-            <value>
-              <object>
-                <klass>
-                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
-                </klass>
-                <tuple/>
-                <state>
-                  <dictionary>
-                    <item>
-                        <key> <string>_asgns</string> </key>
-                        <value>
-                          <dictionary>
-                            <item>
-                                <key> <string>name_subpath</string> </key>
-                                <value> <string>traverse_subpath</string> </value>
-                            </item>
-                          </dictionary>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>_text</string> </key>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.51</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>spellchecker.html</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 \r\n
@@ -115,8 +105,16 @@ function postWords() {\r\n
 ]]></string> </value>
         </item>
         <item>
-            <key> <string>id</string> </key>
-            <value> <string>spellchecker.html</string> </value>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>2300</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/spellerStyle.css.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/spellerStyle.css.xml
index 2245154c76..bb0a919d8e 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/spellerStyle.css.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/spellerStyle.css.xml
@@ -3,7 +3,7 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="DTMLMethod" module="OFS.DTMLMethod"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
@@ -14,23 +14,19 @@
             <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>__name__</string> </key>
-            <value> <string>spellerStyle.css</string> </value>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.51</string> </value>
         </item>
         <item>
-            <key> <string>_vars</string> </key>
-            <value>
-              <dictionary/>
-            </value>
+            <key> <string>__name__</string> </key>
+            <value> <string>spellerStyle.css</string> </value>
         </item>
         <item>
-            <key> <string>globals</string> </key>
-            <value>
-              <dictionary/>
-            </value>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/css</string> </value>
         </item>
         <item>
-            <key> <string>raw</string> </key>
+            <key> <string>data</string> </key>
             <value> <string>.blend {\r\n
 \tfont-family: courier new;\r\n
 \tfont-size: 10pt;\r\n
@@ -82,6 +78,18 @@
 }\r\n
 </string> </value>
         </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>890</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
       </dictionary>
     </pickle>
   </record>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_table.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_table.html.xml
index e4940c37cb..2b13b04309 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_table.html.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_table.html.xml
@@ -3,40 +3,30 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
     <pickle>
       <dictionary>
         <item>
-            <key> <string>_bind_names</string> </key>
-            <value>
-              <object>
-                <klass>
-                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
-                </klass>
-                <tuple/>
-                <state>
-                  <dictionary>
-                    <item>
-                        <key> <string>_asgns</string> </key>
-                        <value>
-                          <dictionary>
-                            <item>
-                                <key> <string>name_subpath</string> </key>
-                                <value> <string>traverse_subpath</string> </value>
-                            </item>
-                          </dictionary>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>_text</string> </key>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.52</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>fck_table.html</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >\r\n
@@ -483,8 +473,16 @@ function Ok()\r\n
 ]]></string> </value>
         </item>
         <item>
-            <key> <string>id</string> </key>
-            <value> <string>fck_table.html</string> </value>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>14473</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_tablecell.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_tablecell.html.xml
index ffc47492fe..04a7946180 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_tablecell.html.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_tablecell.html.xml
@@ -3,40 +3,30 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
     <pickle>
       <dictionary>
         <item>
-            <key> <string>_bind_names</string> </key>
-            <value>
-              <object>
-                <klass>
-                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
-                </klass>
-                <tuple/>
-                <state>
-                  <dictionary>
-                    <item>
-                        <key> <string>_asgns</string> </key>
-                        <value>
-                          <dictionary>
-                            <item>
-                                <key> <string>name_subpath</string> </key>
-                                <value> <string>traverse_subpath</string> </value>
-                            </item>
-                          </dictionary>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>_text</string> </key>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.52</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>fck_tablecell.html</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >\r\n
@@ -337,8 +327,16 @@ function SelectColor( wich )\r\n
 ]]></string> </value>
         </item>
         <item>
-            <key> <string>id</string> </key>
-            <value> <string>fck_tablecell.html</string> </value>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>9930</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_template.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_template.html.xml
index 96e0fe952a..4bb34a022b 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_template.html.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_template.html.xml
@@ -3,40 +3,30 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
     <pickle>
       <dictionary>
         <item>
-            <key> <string>_bind_names</string> </key>
-            <value>
-              <object>
-                <klass>
-                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
-                </klass>
-                <tuple/>
-                <state>
-                  <dictionary>
-                    <item>
-                        <key> <string>_asgns</string> </key>
-                        <value>
-                          <dictionary>
-                            <item>
-                                <key> <string>name_subpath</string> </key>
-                                <value> <string>traverse_subpath</string> </value>
-                            </item>
-                          </dictionary>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>_text</string> </key>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.52</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>fck_template.html</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">\r\n
@@ -286,8 +276,16 @@ function SelectTemplate( index )\r\n
 ]]></string> </value>
         </item>
         <item>
-            <key> <string>id</string> </key>
-            <value> <string>fck_template.html</string> </value>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>6374</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_textarea.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_textarea.html.xml
index 42e133fdc0..301493481f 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_textarea.html.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_textarea.html.xml
@@ -3,40 +3,30 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
     <pickle>
       <dictionary>
         <item>
-            <key> <string>_bind_names</string> </key>
-            <value>
-              <object>
-                <klass>
-                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
-                </klass>
-                <tuple/>
-                <state>
-                  <dictionary>
-                    <item>
-                        <key> <string>_asgns</string> </key>
-                        <value>
-                          <dictionary>
-                            <item>
-                                <key> <string>name_subpath</string> </key>
-                                <value> <string>traverse_subpath</string> </value>
-                            </item>
-                          </dictionary>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>_text</string> </key>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.52</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>fck_textarea.html</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >\r\n
@@ -138,8 +128,16 @@ function Ok()\r\n
 ]]></string> </value>
         </item>
         <item>
-            <key> <string>id</string> </key>
-            <value> <string>fck_textarea.html</string> </value>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>2697</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_textfield.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_textfield.html.xml
index f85ae4f353..cffb85d53f 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_textfield.html.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_textfield.html.xml
@@ -3,40 +3,30 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
     <pickle>
       <dictionary>
         <item>
-            <key> <string>_bind_names</string> </key>
-            <value>
-              <object>
-                <klass>
-                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
-                </klass>
-                <tuple/>
-                <state>
-                  <dictionary>
-                    <item>
-                        <key> <string>_asgns</string> </key>
-                        <value>
-                          <dictionary>
-                            <item>
-                                <key> <string>name_subpath</string> </key>
-                                <value> <string>traverse_subpath</string> </value>
-                            </item>
-                          </dictionary>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>_text</string> </key>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.52</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>fck_textfield.html</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >\r\n
@@ -180,8 +170,16 @@ function Ok()\r\n
 ]]></string> </value>
         </item>
         <item>
-            <key> <string>id</string> </key>
-            <value> <string>fck_textfield.html</string> </value>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>3935</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dtd/fck_dtd_test.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dtd/fck_dtd_test.html.xml
index 17a1a654da..2938bfa6e0 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dtd/fck_dtd_test.html.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dtd/fck_dtd_test.html.xml
@@ -3,40 +3,30 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
     <pickle>
       <dictionary>
         <item>
-            <key> <string>_bind_names</string> </key>
-            <value>
-              <object>
-                <klass>
-                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
-                </klass>
-                <tuple/>
-                <state>
-                  <dictionary>
-                    <item>
-                        <key> <string>_asgns</string> </key>
-                        <value>
-                          <dictionary>
-                            <item>
-                                <key> <string>name_subpath</string> </key>
-                                <value> <string>traverse_subpath</string> </value>
-                            </item>
-                          </dictionary>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>_text</string> </key>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.52</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>fck_dtd_test.html</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r\n
@@ -85,8 +75,16 @@ for ( var p in FCK.DTD )\r\n
 ]]></string> </value>
         </item>
         <item>
-            <key> <string>id</string> </key>
-            <value> <string>fck_dtd_test.html</string> </value>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>945</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/fckdebug.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/fckdebug.html.xml
index c079e9dd90..0d03c2c24b 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/fckdebug.html.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/fckdebug.html.xml
@@ -3,30 +3,30 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="DTMLDocument" module="OFS.DTMLDocument"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
     <pickle>
       <dictionary>
         <item>
-            <key> <string>__name__</string> </key>
-            <value> <string>fckdebug.html</string> </value>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
+        </item>
+        <item>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.52</string> </value>
         </item>
         <item>
-            <key> <string>_vars</string> </key>
-            <value>
-              <dictionary/>
-            </value>
+            <key> <string>__name__</string> </key>
+            <value> <string>fckdebug.html</string> </value>
         </item>
         <item>
-            <key> <string>globals</string> </key>
-            <value>
-              <dictionary/>
-            </value>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
         </item>
         <item>
-            <key> <string>raw</string> </key>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">\r\n
@@ -186,6 +186,18 @@ function Clear()\r\n
 
 ]]></string> </value>
         </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>4086</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
       </dictionary>
     </pickle>
   </record>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/fckdialog.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/fckdialog.html.xml
index efcab8f62a..e40f13407f 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/fckdialog.html.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/fckdialog.html.xml
@@ -3,30 +3,30 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="DTMLDocument" module="OFS.DTMLDocument"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
     <pickle>
       <dictionary>
         <item>
-            <key> <string>__name__</string> </key>
-            <value> <string>fckdialog.html</string> </value>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
+        </item>
+        <item>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.52</string> </value>
         </item>
         <item>
-            <key> <string>_vars</string> </key>
-            <value>
-              <dictionary/>
-            </value>
+            <key> <string>__name__</string> </key>
+            <value> <string>fckdialog.html</string> </value>
         </item>
         <item>
-            <key> <string>globals</string> </key>
-            <value>
-              <dictionary/>
-            </value>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
         </item>
         <item>
-            <key> <string>raw</string> </key>
+            <key> <string>data</string> </key>
             <value> <string>\074!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"\076\r\n
 \074!--\r\n
  * FCKeditor - The text editor for Internet - http://www.fckeditor.net\r\n
@@ -848,6 +848,18 @@ document.write( Args().Title ) ;\r\n
 \074/html\076\r\n
 </string> </value>
         </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>22915</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
       </dictionary>
     </pickle>
   </record>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/fckeditor.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/fckeditor.html.xml
index 2560c9428d..62a6852272 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/fckeditor.html.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/fckeditor.html.xml
@@ -3,30 +3,30 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="DTMLDocument" module="OFS.DTMLDocument"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
     <pickle>
       <dictionary>
         <item>
-            <key> <string>__name__</string> </key>
-            <value> <string>fckeditor.html</string> </value>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
+        </item>
+        <item>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.52</string> </value>
         </item>
         <item>
-            <key> <string>_vars</string> </key>
-            <value>
-              <dictionary/>
-            </value>
+            <key> <string>__name__</string> </key>
+            <value> <string>fckeditor.html</string> </value>
         </item>
         <item>
-            <key> <string>globals</string> </key>
-            <value>
-              <dictionary/>
-            </value>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
         </item>
         <item>
-            <key> <string>raw</string> </key>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">\r\n
@@ -350,6 +350,18 @@ if ( FCKBrowserInfo.IsGecko && !FCKBrowserInfo.IsOpera )\r\n
 
 ]]></string> </value>
         </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>12436</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
       </dictionary>
     </pickle>
   </record>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/fckeditor.original.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/fckeditor.original.html.xml
index 56a1e18ebd..6e009c5c9d 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/fckeditor.original.html.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/fckeditor.original.html.xml
@@ -3,30 +3,30 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="DTMLDocument" module="OFS.DTMLDocument"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
     <pickle>
       <dictionary>
         <item>
-            <key> <string>__name__</string> </key>
-            <value> <string>fckeditor.original.html</string> </value>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
+        </item>
+        <item>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.52</string> </value>
         </item>
         <item>
-            <key> <string>_vars</string> </key>
-            <value>
-              <dictionary/>
-            </value>
+            <key> <string>__name__</string> </key>
+            <value> <string>fckeditor.original.html</string> </value>
         </item>
         <item>
-            <key> <string>globals</string> </key>
-            <value>
-              <dictionary/>
-            </value>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
         </item>
         <item>
-            <key> <string>raw</string> </key>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">\r\n
@@ -457,6 +457,18 @@ if ( FCKBrowserInfo.IsGecko && !FCKBrowserInfo.IsOpera )\r\n
 
 ]]></string> </value>
         </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>17712</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
       </dictionary>
     </pickle>
   </record>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/browser.css.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/browser.css.xml
index 4704088e53..7fba02a1b1 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/browser.css.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/browser.css.xml
@@ -3,7 +3,7 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="DTMLMethod" module="OFS.DTMLMethod"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
@@ -14,23 +14,19 @@
             <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>__name__</string> </key>
-            <value> <string>browser.css</string> </value>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.52</string> </value>
         </item>
         <item>
-            <key> <string>_vars</string> </key>
-            <value>
-              <dictionary/>
-            </value>
+            <key> <string>__name__</string> </key>
+            <value> <string>browser.css</string> </value>
         </item>
         <item>
-            <key> <string>globals</string> </key>
-            <value>
-              <dictionary/>
-            </value>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/css</string> </value>
         </item>
         <item>
-            <key> <string>raw</string> </key>
+            <key> <string>data</string> </key>
             <value> <string>/*\r\n
  * FCKeditor - The text editor for Internet - http://www.fckeditor.net\r\n
  * Copyright (C) 2003-2009 Frederico Caldeira Knabben\r\n
@@ -120,6 +116,18 @@ body, td, input, select\r\n
 }\r\n
 </string> </value>
         </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>1554</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
       </dictionary>
     </pickle>
   </record>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/browser.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/browser.html.xml
index d057abe699..dad301f659 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/browser.html.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/browser.html.xml
@@ -3,40 +3,30 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
     <pickle>
       <dictionary>
         <item>
-            <key> <string>_bind_names</string> </key>
-            <value>
-              <object>
-                <klass>
-                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
-                </klass>
-                <tuple/>
-                <state>
-                  <dictionary>
-                    <item>
-                        <key> <string>_asgns</string> </key>
-                        <value>
-                          <dictionary>
-                            <item>
-                                <key> <string>name_subpath</string> </key>
-                                <value> <string>traverse_subpath</string> </value>
-                            </item>
-                          </dictionary>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>_text</string> </key>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.53</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>browser.html</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"\r\n
@@ -244,8 +234,16 @@ function OnUploadCompleted( errorNumber, fileUrl, fileName, customMsg )\r\n
 ]]></string> </value>
         </item>
         <item>
-            <key> <string>id</string> </key>
-            <value> <string>browser.html</string> </value>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>6113</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmactualfolder.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmactualfolder.html.xml
index 916d4b08f6..cafbd9bece 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmactualfolder.html.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmactualfolder.html.xml
@@ -3,40 +3,30 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
     <pickle>
       <dictionary>
         <item>
-            <key> <string>_bind_names</string> </key>
-            <value>
-              <object>
-                <klass>
-                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
-                </klass>
-                <tuple/>
-                <state>
-                  <dictionary>
-                    <item>
-                        <key> <string>_asgns</string> </key>
-                        <value>
-                          <dictionary>
-                            <item>
-                                <key> <string>name_subpath</string> </key>
-                                <value> <string>traverse_subpath</string> </value>
-                            </item>
-                          </dictionary>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>_text</string> </key>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.53</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>frmactualfolder.html</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">\r\n
@@ -139,8 +129,16 @@ window.onload = function()\r\n
 ]]></string> </value>
         </item>
         <item>
-            <key> <string>id</string> </key>
-            <value> <string>frmactualfolder.html</string> </value>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>2427</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmcreatefolder.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmcreatefolder.html.xml
index 646b13e6b1..9627455586 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmcreatefolder.html.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmcreatefolder.html.xml
@@ -3,40 +3,30 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
     <pickle>
       <dictionary>
         <item>
-            <key> <string>_bind_names</string> </key>
-            <value>
-              <object>
-                <klass>
-                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
-                </klass>
-                <tuple/>
-                <state>
-                  <dictionary>
-                    <item>
-                        <key> <string>_asgns</string> </key>
-                        <value>
-                          <dictionary>
-                            <item>
-                                <key> <string>name_subpath</string> </key>
-                                <value> <string>traverse_subpath</string> </value>
-                            </item>
-                          </dictionary>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>_text</string> </key>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.53</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>frmcreatefolder.html</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">\r\n
@@ -158,8 +148,16 @@ window.onload = function()\r\n
 ]]></string> </value>
         </item>
         <item>
-            <key> <string>id</string> </key>
-            <value> <string>frmcreatefolder.html</string> </value>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>3050</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmfolders.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmfolders.html.xml
index 11b7fa5f0f..16e8668a82 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmfolders.html.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmfolders.html.xml
@@ -3,40 +3,30 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
     <pickle>
       <dictionary>
         <item>
-            <key> <string>_bind_names</string> </key>
-            <value>
-              <object>
-                <klass>
-                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
-                </klass>
-                <tuple/>
-                <state>
-                  <dictionary>
-                    <item>
-                        <key> <string>_asgns</string> </key>
-                        <value>
-                          <dictionary>
-                            <item>
-                                <key> <string>name_subpath</string> </key>
-                                <value> <string>traverse_subpath</string> </value>
-                            </item>
-                          </dictionary>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>_text</string> </key>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.53</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>frmfolders.html</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">\r\n
@@ -242,8 +232,16 @@ window.onload = function()\r\n
 ]]></string> </value>
         </item>
         <item>
-            <key> <string>id</string> </key>
-            <value> <string>frmfolders.html</string> </value>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>5640</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmresourceslist.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmresourceslist.html.xml
index e8bf91656c..56f25f084e 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmresourceslist.html.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmresourceslist.html.xml
@@ -3,40 +3,30 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
     <pickle>
       <dictionary>
         <item>
-            <key> <string>_bind_names</string> </key>
-            <value>
-              <object>
-                <klass>
-                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
-                </klass>
-                <tuple/>
-                <state>
-                  <dictionary>
-                    <item>
-                        <key> <string>_asgns</string> </key>
-                        <value>
-                          <dictionary>
-                            <item>
-                                <key> <string>name_subpath</string> </key>
-                                <value> <string>traverse_subpath</string> </value>
-                            </item>
-                          </dictionary>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>_text</string> </key>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.53</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>frmresourceslist.html</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">\r\n
@@ -213,8 +203,16 @@ window.onload = function()\r\n
 ]]></string> </value>
         </item>
         <item>
-            <key> <string>id</string> </key>
-            <value> <string>frmresourceslist.html</string> </value>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>5004</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmresourcetype.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmresourcetype.html.xml
index 70bc9b0a35..4735a00fcb 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmresourcetype.html.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmresourcetype.html.xml
@@ -3,40 +3,30 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
     <pickle>
       <dictionary>
         <item>
-            <key> <string>_bind_names</string> </key>
-            <value>
-              <object>
-                <klass>
-                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
-                </klass>
-                <tuple/>
-                <state>
-                  <dictionary>
-                    <item>
-                        <key> <string>_asgns</string> </key>
-                        <value>
-                          <dictionary>
-                            <item>
-                                <key> <string>name_subpath</string> </key>
-                                <value> <string>traverse_subpath</string> </value>
-                            </item>
-                          </dictionary>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>_text</string> </key>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.53</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>frmresourcetype.html</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">\r\n
@@ -113,8 +103,16 @@ window.onload = function()\r\n
 ]]></string> </value>
         </item>
         <item>
-            <key> <string>id</string> </key>
-            <value> <string>frmresourcetype.html</string> </value>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>1899</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmupload.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmupload.html.xml
index d167b749a7..cfe538e32c 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmupload.html.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmupload.html.xml
@@ -3,40 +3,30 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
     <pickle>
       <dictionary>
         <item>
-            <key> <string>_bind_names</string> </key>
-            <value>
-              <object>
-                <klass>
-                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
-                </klass>
-                <tuple/>
-                <state>
-                  <dictionary>
-                    <item>
-                        <key> <string>_asgns</string> </key>
-                        <value>
-                          <dictionary>
-                            <item>
-                                <key> <string>name_subpath</string> </key>
-                                <value> <string>traverse_subpath</string> </value>
-                            </item>
-                          </dictionary>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>_text</string> </key>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.53</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>frmupload.html</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">\r\n
@@ -159,8 +149,16 @@ window.onload = function()\r\n
 ]]></string> </value>
         </item>
         <item>
-            <key> <string>id</string> </key>
-            <value> <string>frmupload.html</string> </value>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>3707</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/spacer.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/spacer.gif.xml
new file mode 100644
index 0000000000..0112fafec9
--- /dev/null
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/spacer.gif.xml
@@ -0,0 +1,55 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="Image" module="OFS.Image"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
+        </item>
+        <item>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49308686.84</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>spacer.gif</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/gif</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>43</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/spacer.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/spacer.gif.xml
new file mode 100644
index 0000000000..f4aa052780
--- /dev/null
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/spacer.gif.xml
@@ -0,0 +1,55 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="Image" module="OFS.Image"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
+        </item>
+        <item>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49308686.87</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>spacer.gif</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/gif</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>43</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/js/fckeditorcode_gecko.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/js/fckeditorcode_gecko.js.xml
index d96f76106d..b09233ae84 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/js/fckeditorcode_gecko.js.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/js/fckeditorcode_gecko.js.xml
@@ -15,7 +15,7 @@
         </item>
         <item>
             <key> <string>_EtagSupport__etag</string> </key>
-            <value> <string>ts45749239.5</string> </value>
+            <value> <string>ts49309338.55</string> </value>
         </item>
         <item>
             <key> <string>__name__</string> </key>
@@ -25,36 +25,6 @@
             <key> <string>content_type</string> </key>
             <value> <string>application/javascript</string> </value>
         </item>
-        <item>
-            <key> <string>data</string> </key>
-            <value>
-              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
-            </value>
-        </item>
-        <item>
-            <key> <string>precondition</string> </key>
-            <value> <string></string> </value>
-        </item>
-        <item>
-            <key> <string>size</string> </key>
-            <value> <long>261458</long> </value>
-        </item>
-        <item>
-            <key> <string>title</string> </key>
-            <value> <string></string> </value>
-        </item>
-      </dictionary>
-    </pickle>
-  </record>
-  <record id="2" aka="AAAAAAAAAAI=">
-    <pickle>
-      <tuple>
-        <global name="Pdata" module="OFS.Image"/>
-        <tuple/>
-      </tuple>
-    </pickle>
-    <pickle>
-      <dictionary>
         <item>
             <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
@@ -117,33 +87,7 @@ var FCKDomRange=function(A){this.Window=A;this._Cache={};};FCKDomRange.prototype
 FCKDomRange.prototype.MoveToSelection=function(){this.Release(true);var A=this.Window.getSelection();if (A&&A.rangeCount>0){this._Range=FCKW3CRange.CreateFromRange(this.Window.document,A.getRangeAt(0));this._UpdateElementInfo();}else if (this.Window.document) this.MoveToElementStart(this.Window.document.body);};FCKDomRange.prototype.Select=function(){var A=this._Range;if (A){var B=A.startContainer;if (A.collapsed&&B.nodeType==1&&B.childNodes.length==0) B.appendChild(A._Document.createTextNode(\'\'));var C=this.Window.document.createRange();C.setStart(B,A.startOffset);try{C.setEnd(A.endContainer,A.endOffset);}catch (e){if (e.toString().Contains(\'NS_ERROR_ILLEGAL_VALUE\')){A.collapse(true);C.setEnd(A.endContainer,A.endOffset);}else throw(e);};var D=this.Window.getSelection();D.removeAllRanges();D.addRange(C);}};FCKDomRange.prototype.SelectBookmark=function(A){var B=this.Window.document.createRange();var C=this.GetBookmarkNode(A,true);var D=this.GetBookmarkNode(A,false);B.setStart(C.parentNode,FCKDomTools.GetIndexOf(C));FCKDomTools.RemoveNode(C);if (D){B.setEnd(D.parentNode,FCKDomTools.GetIndexOf(D));FCKDomTools.RemoveNode(D);};var E=this.Window.getSelection();E.removeAllRanges();E.addRange(B);};\r\n
 var FCKDomRangeIterator=function(A){this.Range=A;this.ForceBrBreak=false;this.EnforceRealBlocks=false;};FCKDomRangeIterator.CreateFromSelection=function(A){var B=new FCKDomRange(A);B.MoveToSelection();return new FCKDomRangeIterator(B);};FCKDomRangeIterator.prototype={GetNextParagraph:function(){var A;var B;var C;var D;var E;var F=this.ForceBrBreak?FCKListsLib.ListBoundaries:FCKListsLib.BlockBoundaries;if (!this._LastNode){var B=this.Range.Clone();B.Expand(this.ForceBrBreak?\'list_contents\':\'block_contents\');this._NextNode=B.GetTouchedStartNode();this._LastNode=B.GetTouchedEndNode();B=null;};var H=this._NextNode;var I=this._LastNode;this._NextNode=null;while (H){var J=false;var K=(H.nodeType!=1);var L=false;if (!K){var M=H.nodeName.toLowerCase();if (F[M]&&(!FCKBrowserInfo.IsIE||H.scopeName==\'HTML\')){if (M==\'br\') K=true;else if (!B&&H.childNodes.length==0&&M!=\'hr\'){A=H;C=H==I;break;};if (B){B.SetEnd(H,3,true);if (M!=\'br\') this._NextNode=FCKDomTools.GetNextSourceNode(H,true,null,I)||H;};J=true;}else{if (H.firstChild){if (!B){B=new FCKDomRange(this.Range.Window);B.SetStart(H,3,true);};H=H.firstChild;continue;};K=true;}}else if (H.nodeType==3){if (/^[\\r\\n\\t ]+$/.test(H.nodeValue)) K=false;};if (K&&!B){B=new FCKDomRange(this.Range.Window);B.SetStart(H,3,true);};C=((!J||K)&&H==I);if (B&&!J){while (!H.nextSibling&&!C){var N=H.parentNode;if (F[N.nodeName.toLowerCase()]){J=true;C=C||(N==I);break;};H=N;K=true;C=(H==I);L=true;}};if (K) B.SetEnd(H,4,true);if ((J||C)&&B){B._UpdateElementInfo();if (B.StartNode==B.EndNode&&B.StartNode.parentNode==B.StartBlockLimit&&B.StartNode.getAttribute&&B.StartNode.getAttribute(\'_fck_bookmark\')) B=null;else break;};if (C) break;H=FCKDomTools.GetNextSourceNode(H,L,null,I);};if (!A){if (!B){this._NextNode=null;return null;};A=B.StartBlock;if (!A&&!this.EnforceRealBlocks&&B.StartBlockLimit.nodeName.IEquals(\'DIV\',\'TH\',\'TD\')&&B.CheckStartOfBlock()&&B.CheckEndOfBlock()){A=B.StartBlockLimit;}else if (!A||(this.EnforceRealBlocks&&A.nodeName.toLowerCase()==\'li\')){A=this.Range.Window.document.createElement(FCKConfig.EnterMode==\'p\'?\'p\':\'div\');B.ExtractContents().AppendTo(A);FCKDomTools.TrimNode(A);B.InsertNode(A);D=true;E=true;}else if (A.nodeName.toLowerCase()!=\'li\'){if (!B.CheckStartOfBlock()||!B.CheckEndOfBlock()){A=A.cloneNode(false);B.ExtractContents().AppendTo(A);FCKDomTools.TrimNode(A);var O=B.SplitBlock();D=!O.WasStartOfBlock;E=!O.WasEndOfBlock;B.InsertNode(A);}}else if (!C){this._NextNode=A==I?null:FCKDomTools.GetNextSourceNode(B.EndNode,true,null,I);return A;}};if (D){var P=A.previousSibling;if (P&&P.nodeType==1){if (P.nodeName.toLowerCase()==\'br\') P.parentNode.removeChild(P);else if (P.lastChild&&P.lastChild.nodeName.IEquals(\'br\')) P.removeChild(P.lastChild);}};if (E){var Q=A.lastChild;if (Q&&Q.nodeType==1&&Q.nodeName.toLowerCase()==\'br\') A.removeChild(Q);};if (!this._NextNode) this._NextNode=(C||A==I)?null:FCKDomTools.GetNextSourceNode(A,true,null,I);return A;}};\r\n
 var FCKDocumentFragment=function(A,B){this.RootNode=B||A.createDocumentFragment();};FCKDocumentFragment.prototype={AppendTo:function(A){A.appendChild(this.RootNode);},AppendHtml:function(A){var B=this.RootNode.ownerDocument.createElement(\'div\');B.innerHTML=A;FCKDomTools.MoveChildren(B,this.RootNode);},InsertAfterNode:function(A){FCKDomTools.InsertAfterNode(A,this.RootNode);}};\r\n
-var FCKW3CRange=function(A){this._Document=A;this.startContainer=null;this.startOffset=null;this.endContainer=null;this.endOffset=null;this.collapsed=true;};FCKW3CRange.CreateRange=function(A){return new FCKW3CRange(A);};FCKW3CRange.CreateFromRange=function(A,B){var C=FCKW3CRange.CreateRange(A);C.setStart(B.startContainer,B.startOffset);C.setEnd(B.endContainer,B.endOffset);return C;};FCKW3CRange.prototype={_UpdateCollapsed:function(){this.collapsed=(this.startContainer==this.endContainer&&this.startOffset==this.endOffset);},setStart:function(A,B){this.startContainer=A;this.startOffset=B;if (!this.endContainer){this.endContainer=A;this.endOffset=B;};this._UpdateCollapsed();},setEnd:function(A,B){this.endContainer=A;this.endOffset=B;if (!this.startContainer){this.startContainer=A;this.startOffset=B;};this._UpdateCollapsed();},setStartAfter:function(A){this.setStart(A.parentNode,FCKDomTools.GetIndexOf(A)+1);},setStartBefore:function(A){this.setStart(A.parentNode,FCKDomTools.GetIndexOf(A));},setEndAfter:function(A){this.setEnd(A.parentNode,FCKDomTools.GetIndexOf(A)+1);},setEndBefore:function(A){this.setEnd(A.parentNode,FCKDomTools.GetIndexOf(A));},collapse:function(A){if (A){this.endContainer=this.startContainer;this.endOffset=this.startOffset;}else{this.startContainer=this.endContainer;this.startOffset=this.endOffset;};this.collapsed=true;},selectNodeContents:function(A){this.setStart(A,0);this.setEnd(A,A.nodeType==3?A.data.length:A.childNodes.length);},insertNode:function(A){var B=this.startContainer;var C=this.startOffset;if (B.nodeType==3){B.splitText(C);if (B==this.endContainer) this.setEnd(B.nextSibling,this.endOffset-this.startOffset);FCKDomTools.InsertAfterNode(B,A);return;}else{B.insertBefore(A,B.childNodes[C]||null);if (B==this.endContainer){this.endOffset++;this.collapsed=false;}}},deleteContents:function(){if (this.collapsed) return;this._ExecContentsAction(0);},extractContents:function(){var A=new FCKDocumentFragment(this._Document);if (!this.collapsed) this._ExecContentsAction(1,A);return A;},cloneContents:function(){var A=new FCKDocumentFragment(this._Document);if (!this.collapsed) this._ExecContentsAction(2,A);return A;},_ExecContentsAction:function(A,B){var C=this.startContainer;var D=this.endContainer;var E=this.startOffset;var F=this.endOffset;var G=false;var H=false;if (D.nodeType==3) D=D.splitText(F);else{if (D.childNodes.length>0){if (F>D.childNodes.length-1){D=FCKDomTools.InsertAfterNode(D.lastChild,this._Document.createTextNode(\'\'));H=true;}else D=D.childNodes[F];}};if (C.nodeType==3){C.splitText(E);if (C==D) D=C.nextSibling;}else{if (E==0){C=C.insertBefore(this._Document.createTextNode(\'\'),C.firstChild);G=true;}else if (E>C.childNodes.length-1){C=C.appendChild(this._Document.createTextNode(\'\'));G=true;}else C=C.childNodes[E].previousSibling;};var I=FCKDomTools.GetParents(C);var J=FCKDomTools.GetParents(D);var i,topStart,topEnd;for (i=0;i<I.length;i++){topStart=I[i];topEnd=J[i];if (topStart!=topEnd) break;};var K,levelStartNode,levelClone,currentNode,currentSibling;if (B) K=B.RootNode;for (var j=i;j<I.length;j++){levelStartNode=I[j];if (K&&levelStartNode!=C) levelClone=K.appendChild(levelStartNode.cloneNode(levelStartNode==C));currentNode=levelStartNode.nextSibling;while(currentNode){if (currentNode==J[j]||currentNode==D) break;currentSibling=currentNode.nextSibling;if (A==2) K.appendChild(currentNode.cloneNode(true));else{currentNode.parentNode.removeChild(currentNode);if (A==1) K.appendChild(currentNode);};currentNode=currentSibling;};if (K) K=levelClone;};if (B) K=B.RootNode;for (var k=i;k<J.length;k++){levelStartNode=J[k];if (A>0&&levelStartNode!=D) levelClone=K.appendChild(levelStartNode.cloneNode(levelStartNode==D));if (!I[k]||levelStartNode.parentNode!=I[k].parentNode){currentNode=levelStartNode.previousSibling;while(currentNode){if (currentNode==I[k]||currentNode==C) break;currentSibling=currentNode.previousSibling;if (A==2) K.insertBefore(currentNode.cloneNode(true),K.firstChild);else{currentNode.parentNode.removeChild(currentNode);if (A==1) K.insertBefore(currentNode,K.firstChild);};currentNode=currentSibling;}};if (K) K=levelClone;};if (A==2){var L=this.startContainer;if (L.nodeType==3){L.data+=L.nextSibling
-
-]]></string> </value>
-        </item>
-        <item>
-            <key> <string>next</string> </key>
-            <value>
-              <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
-            </value>
-        </item>
-      </dictionary>
-    </pickle>
-  </record>
-  <record id="3" aka="AAAAAAAAAAM=">
-    <pickle>
-      <tuple>
-        <global name="Pdata" module="OFS.Image"/>
-        <tuple/>
-      </tuple>
-    </pickle>
-    <pickle>
-      <dictionary>
-        <item>
-            <key> <string>data</string> </key>
-            <value> <string encoding="cdata"><![CDATA[
-
-.data;L.parentNode.removeChild(L.nextSibling);};var M=this.endContainer;if (M.nodeType==3&&M.nextSibling){M.data+=M.nextSibling.data;M.parentNode.removeChild(M.nextSibling);}}else{if (topStart&&topEnd&&(C.parentNode!=topStart.parentNode||D.parentNode!=topEnd.parentNode)){var N=FCKDomTools.GetIndexOf(topEnd);if (G&&topEnd.parentNode==C.parentNode) N--;this.setStart(topEnd.parentNode,N);};this.collapse(true);};if(G) C.parentNode.removeChild(C);if(H&&D.parentNode) D.parentNode.removeChild(D);},cloneRange:function(){return FCKW3CRange.CreateFromRange(this._Document,this);}};\r\n
+var FCKW3CRange=function(A){this._Document=A;this.startContainer=null;this.startOffset=null;this.endContainer=null;this.endOffset=null;this.collapsed=true;};FCKW3CRange.CreateRange=function(A){return new FCKW3CRange(A);};FCKW3CRange.CreateFromRange=function(A,B){var C=FCKW3CRange.CreateRange(A);C.setStart(B.startContainer,B.startOffset);C.setEnd(B.endContainer,B.endOffset);return C;};FCKW3CRange.prototype={_UpdateCollapsed:function(){this.collapsed=(this.startContainer==this.endContainer&&this.startOffset==this.endOffset);},setStart:function(A,B){this.startContainer=A;this.startOffset=B;if (!this.endContainer){this.endContainer=A;this.endOffset=B;};this._UpdateCollapsed();},setEnd:function(A,B){this.endContainer=A;this.endOffset=B;if (!this.startContainer){this.startContainer=A;this.startOffset=B;};this._UpdateCollapsed();},setStartAfter:function(A){this.setStart(A.parentNode,FCKDomTools.GetIndexOf(A)+1);},setStartBefore:function(A){this.setStart(A.parentNode,FCKDomTools.GetIndexOf(A));},setEndAfter:function(A){this.setEnd(A.parentNode,FCKDomTools.GetIndexOf(A)+1);},setEndBefore:function(A){this.setEnd(A.parentNode,FCKDomTools.GetIndexOf(A));},collapse:function(A){if (A){this.endContainer=this.startContainer;this.endOffset=this.startOffset;}else{this.startContainer=this.endContainer;this.startOffset=this.endOffset;};this.collapsed=true;},selectNodeContents:function(A){this.setStart(A,0);this.setEnd(A,A.nodeType==3?A.data.length:A.childNodes.length);},insertNode:function(A){var B=this.startContainer;var C=this.startOffset;if (B.nodeType==3){B.splitText(C);if (B==this.endContainer) this.setEnd(B.nextSibling,this.endOffset-this.startOffset);FCKDomTools.InsertAfterNode(B,A);return;}else{B.insertBefore(A,B.childNodes[C]||null);if (B==this.endContainer){this.endOffset++;this.collapsed=false;}}},deleteContents:function(){if (this.collapsed) return;this._ExecContentsAction(0);},extractContents:function(){var A=new FCKDocumentFragment(this._Document);if (!this.collapsed) this._ExecContentsAction(1,A);return A;},cloneContents:function(){var A=new FCKDocumentFragment(this._Document);if (!this.collapsed) this._ExecContentsAction(2,A);return A;},_ExecContentsAction:function(A,B){var C=this.startContainer;var D=this.endContainer;var E=this.startOffset;var F=this.endOffset;var G=false;var H=false;if (D.nodeType==3) D=D.splitText(F);else{if (D.childNodes.length>0){if (F>D.childNodes.length-1){D=FCKDomTools.InsertAfterNode(D.lastChild,this._Document.createTextNode(\'\'));H=true;}else D=D.childNodes[F];}};if (C.nodeType==3){C.splitText(E);if (C==D) D=C.nextSibling;}else{if (E==0){C=C.insertBefore(this._Document.createTextNode(\'\'),C.firstChild);G=true;}else if (E>C.childNodes.length-1){C=C.appendChild(this._Document.createTextNode(\'\'));G=true;}else C=C.childNodes[E].previousSibling;};var I=FCKDomTools.GetParents(C);var J=FCKDomTools.GetParents(D);var i,topStart,topEnd;for (i=0;i<I.length;i++){topStart=I[i];topEnd=J[i];if (topStart!=topEnd) break;};var K,levelStartNode,levelClone,currentNode,currentSibling;if (B) K=B.RootNode;for (var j=i;j<I.length;j++){levelStartNode=I[j];if (K&&levelStartNode!=C) levelClone=K.appendChild(levelStartNode.cloneNode(levelStartNode==C));currentNode=levelStartNode.nextSibling;while(currentNode){if (currentNode==J[j]||currentNode==D) break;currentSibling=currentNode.nextSibling;if (A==2) K.appendChild(currentNode.cloneNode(true));else{currentNode.parentNode.removeChild(currentNode);if (A==1) K.appendChild(currentNode);};currentNode=currentSibling;};if (K) K=levelClone;};if (B) K=B.RootNode;for (var k=i;k<J.length;k++){levelStartNode=J[k];if (A>0&&levelStartNode!=D) levelClone=K.appendChild(levelStartNode.cloneNode(levelStartNode==D));if (!I[k]||levelStartNode.parentNode!=I[k].parentNode){currentNode=levelStartNode.previousSibling;while(currentNode){if (currentNode==I[k]||currentNode==C) break;currentSibling=currentNode.previousSibling;if (A==2) K.insertBefore(currentNode.cloneNode(true),K.firstChild);else{currentNode.parentNode.removeChild(currentNode);if (A==1) K.insertBefore(currentNode,K.firstChild);};currentNode=currentSibling;}};if (K) K=levelClone;};if (A==2){var L=this.startContainer;if (L.nodeType==3){L.data+=L.nextSibling.data;L.parentNode.removeChild(L.nextSibling);};var M=this.endContainer;if (M.nodeType==3&&M.nextSibling){M.data+=M.nextSibling.data;M.parentNode.removeChild(M.nextSibling);}}else{if (topStart&&topEnd&&(C.parentNode!=topStart.parentNode||D.parentNode!=topEnd.parentNode)){var N=FCKDomTools.GetIndexOf(topEnd);if (G&&topEnd.parentNode==C.parentNode) N--;this.setStart(topEnd.parentNode,N);};this.collapse(true);};if(G) C.parentNode.removeChild(C);if(H&&D.parentNode) D.parentNode.removeChild(D);},cloneRange:function(){return FCKW3CRange.CreateFromRange(this._Document,this);}};\r\n
 var FCKEnterKey=function(A,B,C,D){this.Window=A;this.EnterMode=B||\'p\';this.ShiftEnterMode=C||\'br\';var E=new FCKKeystrokeHandler(false);E._EnterKey=this;E.OnKeystroke=FCKEnterKey_OnKeystroke;E.SetKeystrokes([[13,\'Enter\'],[SHIFT+13,\'ShiftEnter\'],[8,\'Backspace\'],[CTRL+8,\'CtrlBackspace\'],[46,\'Delete\']]);this.TabText=\'\';if (D>0||FCKBrowserInfo.IsSafari){while (D--) this.TabText+=\'\\xa0\';E.SetKeystrokes([9,\'Tab\']);};E.AttachToElement(A.document);};function FCKEnterKey_OnKeystroke(A,B){var C=this._EnterKey;try{switch (B){case \'Enter\':return C.DoEnter();break;case \'ShiftEnter\':return C.DoShiftEnter();break;case \'Backspace\':return C.DoBackspace();break;case \'Delete\':return C.DoDelete();break;case \'Tab\':return C.DoTab();break;case \'CtrlBackspace\':return C.DoCtrlBackspace();break;}}catch (e){};return false;};FCKEnterKey.prototype.DoEnter=function(A,B){FCKUndo.SaveUndoStep();this._HasShift=(B===true);var C=FCKSelection.GetParentElement();var D=new FCKElementPath(C);var E=A||this.EnterMode;if (E==\'br\'||D.Block&&D.Block.tagName.toLowerCase()==\'pre\') return this._ExecuteEnterBr();else return this._ExecuteEnterBlock(E);};FCKEnterKey.prototype.DoShiftEnter=function(){return this.DoEnter(this.ShiftEnterMode,true);};FCKEnterKey.prototype.DoBackspace=function(){var A=false;var B=new FCKDomRange(this.Window);B.MoveToSelection();if (FCKBrowserInfo.IsIE&&this._CheckIsAllContentsIncluded(B,this.Window.document.body)){this._FixIESelectAllBug(B);return true;};var C=B.CheckIsCollapsed();if (!C){if (FCKBrowserInfo.IsIE&&this.Window.document.selection.type.toLowerCase()=="control"){var D=this.Window.document.selection.createRange();for (var i=D.length-1;i>=0;i--){var E=D.item(i);E.parentNode.removeChild(E);};return true;};return false;};if (FCKBrowserInfo.IsIE){var F=FCKDomTools.GetPreviousSourceElement(B.StartNode,true);if (F&&F.nodeName.toLowerCase()==\'br\'){var G=B.Clone();G.SetStart(F,4);if (G.CheckIsEmpty()){F.parentNode.removeChild(F);return true;}}};var H=B.StartBlock;var I=B.EndBlock;if (B.StartBlockLimit==B.EndBlockLimit&&H&&I){if (!C){var J=B.CheckEndOfBlock();B.DeleteContents();if (H!=I){B.SetStart(I,1);B.SetEnd(I,1);};B.Select();A=(H==I);};if (B.CheckStartOfBlock()){var K=B.StartBlock;var L=FCKDomTools.GetPreviousSourceElement(K,true,[\'BODY\',B.StartBlockLimit.nodeName],[\'UL\',\'OL\']);A=this._ExecuteBackspace(B,L,K);}else if (FCKBrowserInfo.IsGeckoLike){B.Select();}};B.Release();return A;};FCKEnterKey.prototype.DoCtrlBackspace=function(){FCKUndo.SaveUndoStep();var A=new FCKDomRange(this.Window);A.MoveToSelection();if (FCKBrowserInfo.IsIE&&this._CheckIsAllContentsIncluded(A,this.Window.document.body)){this._FixIESelectAllBug(A);return true;};return false;};FCKEnterKey.prototype._ExecuteBackspace=function(A,B,C){var D=false;if (!B&&C&&C.nodeName.IEquals(\'LI\')&&C.parentNode.parentNode.nodeName.IEquals(\'LI\')){this._OutdentWithSelection(C,A);return true;};if (B&&B.nodeName.IEquals(\'LI\')){var E=FCKDomTools.GetLastChild(B,[\'UL\',\'OL\']);while (E){B=FCKDomTools.GetLastChild(E,\'LI\');E=FCKDomTools.GetLastChild(B,[\'UL\',\'OL\']);}};if (B&&C){if (C.nodeName.IEquals(\'LI\')&&!B.nodeName.IEquals(\'LI\')){this._OutdentWithSelection(C,A);return true;};var F=C.parentNode;var G=B.nodeName.toLowerCase();if (FCKListsLib.EmptyElements[G]!=null||G==\'table\'){FCKDomTools.RemoveNode(B);D=true;}else{FCKDomTools.RemoveNode(C);while (F.innerHTML.Trim().length==0){var H=F.parentNode;H.removeChild(F);F=H;};FCKDomTools.LTrimNode(C);FCKDomTools.RTrimNode(B);A.SetStart(B,2,true);A.Collapse(true);var I=A.CreateBookmark(true);if (!C.tagName.IEquals([\'TABLE\'])) FCKDomTools.MoveChildren(C,B);A.SelectBookmark(I);D=true;}};return D;};FCKEnterKey.prototype.DoDelete=function(){FCKUndo.SaveUndoStep();var A=false;var B=new FCKDomRange(this.Window);B.MoveToSelection();if (FCKBrowserInfo.IsIE&&this._CheckIsAllContentsIncluded(B,this.Window.document.body)){this._FixIESelectAllBug(B);return true;};if (B.CheckIsCollapsed()&&B.CheckEndOfBlock(FCKBrowserInfo.IsGeckoLike)){var C=B.StartBlock;var D=FCKTools.GetElementAscensor(C,\'td\');var E=FCKDomTools.GetNextSourceElement(C,true,[B.StartBlockLimit.nodeName],[\'UL\',\'OL\',\'TR\'],true);if (D){var F=FCKTools.GetElementAscensor(E,\'td\');if (F!=D) return true;};A=this._ExecuteBackspace(B,C,E);};B.Release();return A;};FCKEnterKey.prototype.DoTab=function(){var A=new FCKDomRange(this.Window);A.MoveToSelection();var B=A._Range.startContainer;while (B){if (B.nodeType==1){var C=B.tagName.toLowerCase();if (C=="tr"||C=="td"||C=="th"||C=="tbody"||C=="table") return false;else break;};B=B.parentNode;};if (this.TabText){A.DeleteContents();A.InsertNode(this.Window.document.createTextNode(this.TabText));A.Collapse(false);A.Select();};return true;};FCKEnterKey.prototype._ExecuteEnterBlock=function(A,B){var C=B||new FCKDomRange(this.Window);var D=C.SplitBlock(A);if (D){var E=D.PreviousBlock;var F=D.NextBlock;var G=D.WasStartOfBlock;var H=D.WasEndOfBlock;if (F){if (F.parentNode.nodeName.IEquals(\'li\')){FCKDomTools.BreakParent(F,F.parentNode);FCKDomTools.MoveNode(F,F.nextSibling,true);}}else if (E&&E.parentNode.nodeName.IEquals(\'li\')){FCKDomTools.BreakParent(E,E.parentNode);C.MoveToElementEditStart(E.nextSibling);FCKDomTools.MoveNode(E,E.previousSibling);};if (!G&&!H){if (F.nodeName.IEquals(\'li\')&&F.firstChild&&F.firstChild.nodeName.IEquals([\'ul\',\'ol\'])) F.insertBefore(FCKTools.GetElementDocument(F).createTextNode(\'\\xa0\'),F.firstChild);if (F) C.MoveToElementEditStart(F);}else{if (G&&H&&E.tagName.toUpperCase()==\'LI\'){C.MoveToElementStart(E);this._OutdentWithSelection(E,C);C.Release();return true;};var I;if (E){var J=E.tagName.toUpperCase();if (!this._HasShift&&!(/^H[1-6]$/).test(J)){I=FCKDomTools.CloneElement(E);}}else if (F) I=FCKDomTools.CloneElement(F);if (!I) I=this.Window.document.createElement(A);var K=D.ElementPath;if (K){for (var i=0,len=K.Elements.length;i<len;i++){var L=K.Elements[i];if (L==K.Block||L==K.BlockLimit) break;if (FCKListsLib.InlineChildReqElements[L.nodeName.toLowerCase()]){L=FCKDomTools.CloneElement(L);FCKDomTools.MoveChildren(I,L);I.appendChild(L);}}};if (FCKBrowserInfo.IsGeckoLike) FCKTools.AppendBogusBr(I);C.InsertNode(I);if (FCKBrowserInfo.IsIE){C.MoveToElementEditStart(I);C.Select();};C.MoveToElementEditStart(G&&!H?F:I);};if (FCKBrowserInfo.IsGeckoLike){if (F){var M=this.Window.document.createElement(\'span\');M.innerHTML=\'&nbsp;\';C.InsertNode(M);FCKDomTools.ScrollIntoView(M,false);C.DeleteContents();}else{FCKDomTools.ScrollIntoView(F||I,false);}};C.Select();};C.Release();return true;};FCKEnterKey.prototype._ExecuteEnterBr=function(A){var B=new FCKDomRange(this.Window);B.MoveToSelection();if (B.StartBlockLimit==B.EndBlockLimit){B.DeleteContents();B.MoveToSelection();var C=B.CheckStartOfBlock();var D=B.CheckEndOfBlock();var E=B.StartBlock?B.StartBlock.tagName.toUpperCase():\'\';var F=this._HasShift;var G=false;if (!F&&E==\'LI\') return this._ExecuteEnterBlock(null,B);if (!F&&D&&(/^H[1-6]$/).test(E)){FCKDomTools.InsertAfterNode(B.StartBlock,this.Window.document.createElement(\'br\'));if (FCKBrowserInfo.IsGecko) FCKDomTools.InsertAfterNode(B.StartBlock,this.Window.document.createTextNode(\'\'));B.SetStart(B.StartBlock.nextSibling,FCKBrowserInfo.IsIE?3:1);}else{var H;G=E.IEquals(\'pre\');if (G) H=this.Window.document.createTextNode(FCKBrowserInfo.IsIE?\'\\r\':\'\\n\');else H=this.Window.document.createElement(\'br\');B.InsertNode(H);if (FCKBrowserInfo.IsGecko) FCKDomTools.InsertAfterNode(H,this.Window.document.createTextNode(\'\'));if (D&&FCKBrowserInfo.IsGeckoLike) FCKTools.AppendBogusBr(H.parentNode);if (FCKBrowserInfo.IsIE) B.SetStart(H,4);else B.SetStart(H.nextSibling,1);if (!FCKBrowserInfo.IsIE){var I=null;if (FCKBrowserInfo.IsOpera) I=this.Window.document.createElement(\'span\');else I=this.Window.document.createElement(\'br\');H.parentNode.insertBefore(I,H.nextSibling);FCKDomTools.ScrollIntoView(I,false);I.parentNode.removeChild(I);}};B.Collapse(true);B.Select(G);};B.Release();return true;};FCKEnterKey.prototype._OutdentWithSelection=function(A,B){var C=B.CreateBookmark();FCKListHandler.OutdentListItem(A);B.MoveToBookmark(C);B.Select();};FCKEnterKey.prototype._CheckIsAllContentsIncluded=function(A,B){var C=false;var D=false;if (A.StartContainer==B||A.StartContainer==B.firstChild) C=(A._Range.startOffset==0);if (A.EndContainer==B||A.EndContainer==B.lastChild){var E=A.EndContainer.nodeType==3?A.EndContainer.length:A.EndContainer.childNodes.length;D=(A._Range.endOffset==E);};return C&&D;};FCKEnterKey.prototype._FixIESelectAllBug=function(A){var B=this.Window.document;B.body.innerHTML=\'\';var C;if (FCKConfig.EnterMode.IEquals([\'div\',\'p\'])){C=B.createElement(FCKConfig.EnterMode);B.body.appendChild(C);}else C=B.body;A.MoveToNodeContents(C);A.Collapse(true);A.Select();A.Release();};\r\n
 var FCKDocumentProcessor={};FCKDocumentProcessor._Items=[];FCKDocumentProcessor.AppendNew=function(){var A={};this._Items.push(A);return A;};FCKDocumentProcessor.Process=function(A){var B=FCK.IsDirty();var C,i=0;while((C=this._Items[i++])) C.ProcessDocument(A);if (!B) FCK.ResetIsDirty();};var FCKDocumentProcessor_CreateFakeImage=function(A,B){var C=FCKTools.GetElementDocument(B).createElement(\'IMG\');C.className=A;C.src=FCKConfig.BasePath+\'images/spacer.gif\';C.setAttribute(\'_fckfakelement\',\'true\',0);C.setAttribute(\'_fckrealelement\',FCKTempBin.AddElement(B),0);return C;};if (FCKBrowserInfo.IsIE||FCKBrowserInfo.IsOpera){var FCKAnchorsProcessor=FCKDocumentProcessor.AppendNew();FCKAnchorsProcessor.ProcessDocument=function(A){var B=A.getElementsByTagName(\'A\');var C;var i=B.length-1;while (i>=0&&(C=B[i--])){if (C.name.length>0){if (C.innerHTML!==\'\'){if (FCKBrowserInfo.IsIE) C.className+=\' FCK__AnchorC\';}else{var D=FCKDocumentProcessor_CreateFakeImage(\'FCK__Anchor\',C.cloneNode(true));D.setAttribute(\'_fckanchor\',\'true\',0);C.parentNode.insertBefore(D,C);C.parentNode.removeChild(C);}}}}};var FCKPageBreaksProcessor=FCKDocumentProcessor.AppendNew();FCKPageBreaksProcessor.ProcessDocument=function(A){var B=A.getElementsByTagName(\'DIV\');var C;var i=B.length-1;while (i>=0&&(C=B[i--])){if (C.style.pageBreakAfter==\'always\'&&C.childNodes.length==1&&C.childNodes[0].style&&C.childNodes[0].style.display==\'none\'){var D=FCKDocumentProcessor_CreateFakeImage(\'FCK__PageBreak\',C.cloneNode(true));C.parentNode.insertBefore(D,C);C.parentNode.removeChild(C);}}};var FCKEmbedAndObjectProcessor=(function(){var A=[];var B=function(el){var C=el.cloneNode(true);var D;var E=D=FCKDocumentProcessor_CreateFakeImage(\'FCK__UnknownObject\',C);FCKEmbedAndObjectProcessor.RefreshView(E,el);for (var i=0;i<A.length;i++) D=A[i](el,D)||D;if (D!=E) FCKTempBin.RemoveElement(E.getAttribute(\'_fckrealelement\'));el.parentNode.replaceChild(D,el);};var F=function(elementName,doc){var G=doc.getElementsByTagName(elementName);for (var i=G.length-1;i>=0;i--) B(G[i]);};var H=function(doc){F(\'object\',doc);F(\'embed\',doc);};return FCKTools.Merge(FCKDocumentProcessor.AppendNew(),{ProcessDocument:function(doc){if (FCKBrowserInfo.IsGecko) FCKTools.RunFunction(H,this,[doc]);else H(doc);},RefreshView:function(placeHolder,original){if (original.getAttribute(\'width\')>0) placeHolder.style.width=FCKTools.ConvertHtmlSizeToStyle(original.getAttribute(\'width\'));if (original.getAttribute(\'height\')>0) placeHolder.style.height=FCKTools.ConvertHtmlSizeToStyle(original.getAttribute(\'height\'));},AddCustomHandler:function(func){A.push(func);}});})();FCK.GetRealElement=function(A){var e=FCKTempBin.Elements[A.getAttribute(\'_fckrealelement\')];if (A.getAttribute(\'_fckflash\')){if (A.style.width.length>0) e.width=FCKTools.ConvertStyleSizeToHtml(A.style.width);if (A.style.height.length>0) e.height=FCKTools.ConvertStyleSizeToHtml(A.style.height);};return e;};if (FCKBrowserInfo.IsIE){FCKDocumentProcessor.AppendNew().ProcessDocument=function(A){var B=A.getElementsByTagName(\'HR\');var C;var i=B.length-1;while (i>=0&&(C=B[i--])){var D=A.createElement(\'hr\');D.mergeAttributes(C,true);FCKDomTools.InsertAfterNode(C,D);C.parentNode.removeChild(C);}}};FCKDocumentProcessor.AppendNew().ProcessDocument=function(A){var B=A.getElementsByTagName(\'INPUT\');var C;var i=B.length-1;while (i>=0&&(C=B[i--])){if (C.type==\'hidden\'){var D=FCKDocumentProcessor_CreateFakeImage(\'FCK__InputHidden\',C.cloneNode(true));D.setAttribute(\'_fckinputhidden\',\'true\',0);C.parentNode.insertBefore(D,C);C.parentNode.removeChild(C);}}};FCKEmbedAndObjectProcessor.AddCustomHandler(function(A,B){if (!(A.nodeName.IEquals(\'embed\')&&(A.type==\'application/x-shockwave-flash\'||/\\.swf($|#|\\?)/i.test(A.src)))) return;B.className=\'FCK__Flash\';B.setAttribute(\'_fckflash\',\'true\',0);});if (FCKBrowserInfo.IsSafari){FCKDocumentProcessor.AppendNew().ProcessDocument=function(A){var B=A.getElementsByClassName?A.getElementsByClassName(\'Apple-style-span\'):Array.prototype.filter.call(A.getElementsByTagName(\'span\'),function(item){ return item.className==\'Apple-style-span\';});for (var i=B.length-1;i>=0;i--) FCKDomTools.RemoveNode(B[i],true);}};\r\n
 var FCKSelection=FCK.Selection={GetParentBlock:function(){var A=this.GetParentElement();while (A){if (FCKListsLib.BlockBoundaries[A.nodeName.toLowerCase()]) break;A=A.parentNode;};return A;},ApplyStyle:function(A){FCKStyles.ApplyStyle(new FCKStyle(A));}};\r\n
@@ -168,33 +112,7 @@ var FCKIndentCommand=function(A,B){this.Name=A;this.Offset=B;this.IndentCSSPrope
 var FCKBlockQuoteCommand=function(){};FCKBlockQuoteCommand.prototype={Execute:function(){FCKUndo.SaveUndoStep();var A=this.GetState();var B=new FCKDomRange(FCK.EditorWindow);B.MoveToSelection();var C=B.CreateBookmark();if (FCKBrowserInfo.IsIE){var D=B.GetBookmarkNode(C,true);var E=B.GetBookmarkNode(C,false);var F;if (D&&D.parentNode.nodeName.IEquals(\'blockquote\')&&!D.previousSibling){F=D;while ((F=F.nextSibling)){if (FCKListsLib.BlockElements[F.nodeName.toLowerCase()]) FCKDomTools.MoveNode(D,F,true);}};if (E&&E.parentNode.nodeName.IEquals(\'blockquote\')&&!E.previousSibling){F=E;while ((F=F.nextSibling)){if (FCKListsLib.BlockElements[F.nodeName.toLowerCase()]){if (F.firstChild==D) FCKDomTools.InsertAfterNode(D,E);else FCKDomTools.MoveNode(E,F,true);}}}};var G=new FCKDomRangeIterator(B);var H;if (A==0){var I=[];while ((H=G.GetNextParagraph())) I.push(H);if (I.length<1){para=B.Window.document.createElement(FCKConfig.EnterMode.IEquals(\'p\')?\'p\':\'div\');B.InsertNode(para);para.appendChild(B.Window.document.createTextNode(\'\\ufeff\'));B.MoveToBookmark(C);B.MoveToNodeContents(para);B.Collapse(true);C=B.CreateBookmark();I.push(para);};var J=I[0].parentNode;var K=[];for (var i=0;i<I.length;i++){H=I[i];J=FCKDomTools.GetCommonParents(H.parentNode,J).pop();}while (J.nodeName.IEquals(\'table\',\'tbody\',\'tr\',\'ol\',\'ul\')) J=J.parentNode;var L=null;while (I.length>0){H=I.shift();while (H.parentNode!=J) H=H.parentNode;if (H!=L) K.push(H);L=H;}while (K.length>0){H=K.shift();if (H.nodeName.IEquals(\'blockquote\')){var M=FCKTools.GetElementDocument(H).createDocumentFragment();while (H.firstChild){M.appendChild(H.removeChild(H.firstChild));I.push(M.lastChild);};H.parentNode.replaceChild(M,H);}else I.push(H);};var N=B.Window.document.createElement(\'blockquote\');J.insertBefore(N,I[0]);while (I.length>0){H=I.shift();N.appendChild(H);}}else if (A==1){var O=[];var P={};while ((H=G.GetNextParagraph())){var Q=null;var R=null;while (H.parentNode){if (H.parentNode.nodeName.IEquals(\'blockquote\')){Q=H.parentNode;R=H;break;};H=H.parentNode;};if (Q&&R&&!R._fckblockquotemoveout){O.push(R);FCKDomTools.SetElementMarker(P,R,\'_fckblockquotemoveout\',true);}};FCKDomTools.ClearAllMarkers(P);var S=[];var T=[],P={};var U=function(N){for (var i=0;i<N.childNodes.length;i++){if (FCKListsLib.BlockElements[N.childNodes[i].nodeName.toLowerCase()]) return false;};return true;};while (O.length>0){var W=O.shift();var N=W.parentNode;if (W==W.parentNode.firstChild) N.parentNode.insertBefore(N.removeChild(W),N);else if (W==W.parentNode.lastChild) N.parentNode.insertBefore(N.removeChild(W),N.nextSibling);else FCKDomTools.BreakParent(W,W.parentNode,B);if (!N._fckbqprocessed){T.push(N);FCKDomTools.SetElementMarker(P,N,\'_fckbqprocessed\',true);};S.push(W);};for (var i=T.length-1;i>=0;i--){var N=T[i];if (U(N)) FCKDomTools.RemoveNode(N);};FCKDomTools.ClearAllMarkers(P);if (FCKConfig.EnterMode.IEquals(\'br\')){while (S.length){var W=S.shift();var a=true;if (W.nodeName.IEquals(\'div\')){var M=FCKTools.GetElementDocument(W).createDocumentFragment();var c=a&&W.previousSibling&&!FCKListsLib.BlockBoundaries[W.previousSibling.nodeName.toLowerCase()];if (a&&c) M.appendChild(FCKTools.GetElementDocument(W).createElement(\'br\'));var d=W.nextSibling&&!FCKListsLib.BlockBoundaries[W.nextSibling.nodeName.toLowerCase()];while (W.firstChild) M.appendChild(W.removeChild(W.firstChild));if (d) M.appendChild(FCKTools.GetElementDocument(W).createElement(\'br\'));W.parentNode.replaceChild(M,W);a=false;}}}};B.MoveToBookmark(C);B.Select();FCK.Focus();FCK.Events.FireEvent(\'OnSelectionChange\');},GetState:function(){if (FCK.EditMode!=0||!FCK.EditorWindow) return -1;var A=new FCKElementPath(FCKSelection.GetBoundaryParentElement(true));var B=A.Block||A.BlockLimit;if (!B||B.nodeName.toLowerCase()==\'body\') return 0;for (var i=0;i<A.Elements.length;i++){if (A.Elements[i].nodeName.IEquals(\'blockquote\')) return 1;};return 0;}};\r\n
 var FCKCoreStyleCommand=function(A){this.Name=\'CoreStyle\';this.StyleName=\'_FCK_\'+A;this.IsActive=false;FCKStyles.AttachStyleStateChange(this.StyleName,this._OnStyleStateChange,this);};FCKCoreStyleCommand.prototype={Execute:function(){FCKUndo.SaveUndoStep();if (this.IsActive) FCKStyles.RemoveStyle(this.StyleName);else FCKStyles.ApplyStyle(this.StyleName);FCK.Focus();FCK.Events.FireEvent(\'OnSelectionChange\');},GetState:function(){if (FCK.EditMode!=0) return -1;return this.IsActive?1:0;},_OnStyleStateChange:function(A,B){this.IsActive=B;}};\r\n
 var FCKRemoveFormatCommand=function(){this.Name=\'RemoveFormat\';};FCKRemoveFormatCommand.prototype={Execute:function(){FCKStyles.RemoveAll();FCK.Focus();FCK.Events.FireEvent(\'OnSelectionChange\');},GetState:function(){return FCK.EditorWindow?0:-1;}};\r\n
-var FCKCommands=FCK.Commands={};FCKCommands.LoadedCommands={};FCKCommands.RegisterCommand=function(A,B){this.LoadedCommands[A]=B;};FCKCommands.GetCommand=function(A){var B=FCKCommands.LoadedCommands[A];if (B) return B;switch (A){case \'Bold\':case \'Italic\':case \'Underline\':case \'StrikeThrough\':case \'Subscript\':case \'Superscript\':B=new FCKCoreStyleCommand(A);break;case \'RemoveFormat\':B=new FCKRemoveFormatCommand();break;case \'DocProps\':B=new FCKDialogCommand(\'DocProps\',FCKLang.DocProps,\'dialog/fck_docprops.html\',400,380,FCKCommands.GetFullPageState);break;case \'Templates\':B=new FCKDialogCommand(\'Templates\',FCKLang.DlgTemplatesTitle,\'dialog/fck
-
-]]></string> </value>
-        </item>
-        <item>
-            <key> <string>next</string> </key>
-            <value>
-              <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
-            </value>
-        </item>
-      </dictionary>
-    </pickle>
-  </record>
-  <record id="4" aka="AAAAAAAAAAQ=">
-    <pickle>
-      <tuple>
-        <global name="Pdata" module="OFS.Image"/>
-        <tuple/>
-      </tuple>
-    </pickle>
-    <pickle>
-      <dictionary>
-        <item>
-            <key> <string>data</string> </key>
-            <value> <string encoding="cdata"><![CDATA[
-
-_template.html\',380,450);break;case \'Link\':B=new FCKDialogCommand(\'Link\',FCKLang.DlgLnkWindowTitle,\'dialog/fck_link.html\',400,300);break;case \'Unlink\':B=new FCKUnlinkCommand();break;case \'VisitLink\':B=new FCKVisitLinkCommand();break;case \'Anchor\':B=new FCKDialogCommand(\'Anchor\',FCKLang.DlgAnchorTitle,\'dialog/fck_anchor.html\',370,160);break;case \'AnchorDelete\':B=new FCKAnchorDeleteCommand();break;case \'BulletedList\':B=new FCKDialogCommand(\'BulletedList\',FCKLang.BulletedListProp,\'dialog/fck_listprop.html?UL\',370,160);break;case \'NumberedList\':B=new FCKDialogCommand(\'NumberedList\',FCKLang.NumberedListProp,\'dialog/fck_listprop.html?OL\',370,160);break;case \'About\':B=new FCKDialogCommand(\'About\',FCKLang.About,\'dialog/fck_about.html\',420,330,function(){ return 0;});break;case \'Find\':B=new FCKDialogCommand(\'Find\',FCKLang.DlgFindAndReplaceTitle,\'dialog/fck_replace.html\',340,230,null,null,\'Find\');break;case \'Replace\':B=new FCKDialogCommand(\'Replace\',FCKLang.DlgFindAndReplaceTitle,\'dialog/fck_replace.html\',340,230,null,null,\'Replace\');break;case \'Image\':B=new FCKDialogCommand(\'Image\',FCKLang.DlgImgTitle,\'dialog/fck_image.html\',450,390);break;case \'Flash\':B=new FCKDialogCommand(\'Flash\',FCKLang.DlgFlashTitle,\'dialog/fck_flash.html\',450,390);break;case \'SpecialChar\':B=new FCKDialogCommand(\'SpecialChar\',FCKLang.DlgSpecialCharTitle,\'dialog/fck_specialchar.html\',400,290);break;case \'Smiley\':B=new FCKDialogCommand(\'Smiley\',FCKLang.DlgSmileyTitle,\'dialog/fck_smiley.html\',FCKConfig.SmileyWindowWidth,FCKConfig.SmileyWindowHeight);break;case \'Table\':B=new FCKDialogCommand(\'Table\',FCKLang.DlgTableTitle,\'dialog/fck_table.html\',480,250);break;case \'TableProp\':B=new FCKDialogCommand(\'Table\',FCKLang.DlgTableTitle,\'dialog/fck_table.html?Parent\',480,250);break;case \'TableCellProp\':B=new FCKDialogCommand(\'TableCell\',FCKLang.DlgCellTitle,\'dialog/fck_tablecell.html\',550,240);break;case \'Style\':B=new FCKStyleCommand();break;case \'FontName\':B=new FCKFontNameCommand();break;case \'FontSize\':B=new FCKFontSizeCommand();break;case \'FontFormat\':B=new FCKFormatBlockCommand();break;case \'Source\':B=new FCKSourceCommand();break;case \'Preview\':B=new FCKPreviewCommand();break;case \'Save\':B=new FCKSaveCommand();break;case \'NewPage\':B=new FCKNewPageCommand();break;case \'PageBreak\':B=new FCKPageBreakCommand();break;case \'Rule\':B=new FCKRuleCommand();break;case \'Nbsp\':B=new FCKNbsp();break;case \'TextColor\':B=new FCKTextColorCommand(\'ForeColor\');break;case \'BGColor\':B=new FCKTextColorCommand(\'BackColor\');break;case \'Paste\':B=new FCKPasteCommand();break;case \'PasteText\':B=new FCKPastePlainTextCommand();break;case \'PasteWord\':B=new FCKPasteWordCommand();break;case \'JustifyLeft\':B=new FCKJustifyCommand(\'left\');break;case \'JustifyCenter\':B=new FCKJustifyCommand(\'center\');break;case \'JustifyRight\':B=new FCKJustifyCommand(\'right\');break;case \'JustifyFull\':B=new FCKJustifyCommand(\'justify\');break;case \'Indent\':B=new FCKIndentCommand(\'indent\',FCKConfig.IndentLength);break;case \'Outdent\':B=new FCKIndentCommand(\'outdent\',FCKConfig.IndentLength*-1);break;case \'Blockquote\':B=new FCKBlockQuoteCommand();break;case \'CreateDiv\':B=new FCKDialogCommand(\'CreateDiv\',FCKLang.CreateDiv,\'dialog/fck_div.html\',380,210,null,null,true);break;case \'EditDiv\':B=new FCKDialogCommand(\'EditDiv\',FCKLang.EditDiv,\'dialog/fck_div.html\',380,210,null,null,false);break;case \'DeleteDiv\':B=new FCKDeleteDivCommand();break;case \'TableInsertRowAfter\':B=new FCKTableCommand(\'TableInsertRowAfter\');break;case \'TableInsertRowBefore\':B=new FCKTableCommand(\'TableInsertRowBefore\');break;case \'TableDeleteRows\':B=new FCKTableCommand(\'TableDeleteRows\');break;case \'TableInsertColumnAfter\':B=new FCKTableCommand(\'TableInsertColumnAfter\');break;case \'TableInsertColumnBefore\':B=new FCKTableCommand(\'TableInsertColumnBefore\');break;case \'TableDeleteColumns\':B=new FCKTableCommand(\'TableDeleteColumns\');break;case \'TableInsertCellAfter\':B=new FCKTableCommand(\'TableInsertCellAfter\');break;case \'TableInsertCellBefore\':B=new FCKTableCommand(\'TableInsertCellBefore\');break;case \'TableDeleteCells\':B=new FCKTableCommand(\'TableDeleteCells\');break;case \'TableMergeCells\':B=new FCKTableCommand(\'TableMergeCells\');break;case \'TableMergeRight\':B=new FCKTableCommand(\'TableMergeRight\');break;case \'TableMergeDown\':B=new FCKTableCommand(\'TableMergeDown\');break;case \'TableHorizontalSplitCell\':B=new FCKTableCommand(\'TableHorizontalSplitCell\');break;case \'TableVerticalSplitCell\':B=new FCKTableCommand(\'TableVerticalSplitCell\');break;case \'TableDelete\':B=new FCKTableCommand(\'TableDelete\');break;case \'Form\':B=new FCKDialogCommand(\'Form\',FCKLang.Form,\'dialog/fck_form.html\',380,210);break;case \'Checkbox\':B=new FCKDialogCommand(\'Checkbox\',FCKLang.Checkbox,\'dialog/fck_checkbox.html\',380,200);break;case \'Radio\':B=new FCKDialogCommand(\'Radio\',FCKLang.RadioButton,\'dialog/fck_radiobutton.html\',380,200);break;case \'TextField\':B=new FCKDialogCommand(\'TextField\',FCKLang.TextField,\'dialog/fck_textfield.html\',380,210);break;case \'Textarea\':B=new FCKDialogCommand(\'Textarea\',FCKLang.Textarea,\'dialog/fck_textarea.html\',380,210);break;case \'HiddenField\':B=new FCKDialogCommand(\'HiddenField\',FCKLang.HiddenField,\'dialog/fck_hiddenfield.html\',380,190);break;case \'Button\':B=new FCKDialogCommand(\'Button\',FCKLang.Button,\'dialog/fck_button.html\',380,210);break;case \'Select\':B=new FCKDialogCommand(\'Select\',FCKLang.SelectionField,\'dialog/fck_select.html\',400,340);break;case \'ImageButton\':B=new FCKDialogCommand(\'ImageButton\',FCKLang.ImageButton,\'dialog/fck_image.html?ImageButton\',450,390);break;case \'SpellCheck\':B=new FCKSpellCheckCommand();break;case \'FitWindow\':B=new FCKFitWindow();break;case \'Undo\':B=new FCKUndoCommand();break;case \'Redo\':B=new FCKRedoCommand();break;case \'Copy\':B=new FCKCutCopyCommand(false);break;case \'Cut\':B=new FCKCutCopyCommand(true);break;case \'SelectAll\':B=new FCKSelectAllCommand();break;case \'InsertOrderedList\':B=new FCKListCommand(\'insertorderedlist\',\'ol\');break;case \'InsertUnorderedList\':B=new FCKListCommand(\'insertunorderedlist\',\'ul\');break;case \'ShowBlocks\':B=new FCKShowBlockCommand(\'ShowBlocks\',FCKConfig.StartupShowBlocks?1:0);break;case \'Undefined\':B=new FCKUndefinedCommand();break;default:if (FCKRegexLib.NamedCommands.test(A)) B=new FCKNamedCommand(A);else{alert(FCKLang.UnknownCommand.replace(/%1/g,A));return null;}};FCKCommands.LoadedCommands[A]=B;return B;};FCKCommands.GetFullPageState=function(){return FCKConfig.FullPage?0:-1;};FCKCommands.GetBooleanState=function(A){return A?-1:0;};\r\n
+var FCKCommands=FCK.Commands={};FCKCommands.LoadedCommands={};FCKCommands.RegisterCommand=function(A,B){this.LoadedCommands[A]=B;};FCKCommands.GetCommand=function(A){var B=FCKCommands.LoadedCommands[A];if (B) return B;switch (A){case \'Bold\':case \'Italic\':case \'Underline\':case \'StrikeThrough\':case \'Subscript\':case \'Superscript\':B=new FCKCoreStyleCommand(A);break;case \'RemoveFormat\':B=new FCKRemoveFormatCommand();break;case \'DocProps\':B=new FCKDialogCommand(\'DocProps\',FCKLang.DocProps,\'dialog/fck_docprops.html\',400,380,FCKCommands.GetFullPageState);break;case \'Templates\':B=new FCKDialogCommand(\'Templates\',FCKLang.DlgTemplatesTitle,\'dialog/fck_template.html\',380,450);break;case \'Link\':B=new FCKDialogCommand(\'Link\',FCKLang.DlgLnkWindowTitle,\'dialog/fck_link.html\',400,300);break;case \'Unlink\':B=new FCKUnlinkCommand();break;case \'VisitLink\':B=new FCKVisitLinkCommand();break;case \'Anchor\':B=new FCKDialogCommand(\'Anchor\',FCKLang.DlgAnchorTitle,\'dialog/fck_anchor.html\',370,160);break;case \'AnchorDelete\':B=new FCKAnchorDeleteCommand();break;case \'BulletedList\':B=new FCKDialogCommand(\'BulletedList\',FCKLang.BulletedListProp,\'dialog/fck_listprop.html?UL\',370,160);break;case \'NumberedList\':B=new FCKDialogCommand(\'NumberedList\',FCKLang.NumberedListProp,\'dialog/fck_listprop.html?OL\',370,160);break;case \'About\':B=new FCKDialogCommand(\'About\',FCKLang.About,\'dialog/fck_about.html\',420,330,function(){ return 0;});break;case \'Find\':B=new FCKDialogCommand(\'Find\',FCKLang.DlgFindAndReplaceTitle,\'dialog/fck_replace.html\',340,230,null,null,\'Find\');break;case \'Replace\':B=new FCKDialogCommand(\'Replace\',FCKLang.DlgFindAndReplaceTitle,\'dialog/fck_replace.html\',340,230,null,null,\'Replace\');break;case \'Image\':B=new FCKDialogCommand(\'Image\',FCKLang.DlgImgTitle,\'dialog/fck_image.html\',450,390);break;case \'Flash\':B=new FCKDialogCommand(\'Flash\',FCKLang.DlgFlashTitle,\'dialog/fck_flash.html\',450,390);break;case \'SpecialChar\':B=new FCKDialogCommand(\'SpecialChar\',FCKLang.DlgSpecialCharTitle,\'dialog/fck_specialchar.html\',400,290);break;case \'Smiley\':B=new FCKDialogCommand(\'Smiley\',FCKLang.DlgSmileyTitle,\'dialog/fck_smiley.html\',FCKConfig.SmileyWindowWidth,FCKConfig.SmileyWindowHeight);break;case \'Table\':B=new FCKDialogCommand(\'Table\',FCKLang.DlgTableTitle,\'dialog/fck_table.html\',480,250);break;case \'TableProp\':B=new FCKDialogCommand(\'Table\',FCKLang.DlgTableTitle,\'dialog/fck_table.html?Parent\',480,250);break;case \'TableCellProp\':B=new FCKDialogCommand(\'TableCell\',FCKLang.DlgCellTitle,\'dialog/fck_tablecell.html\',550,240);break;case \'Style\':B=new FCKStyleCommand();break;case \'FontName\':B=new FCKFontNameCommand();break;case \'FontSize\':B=new FCKFontSizeCommand();break;case \'FontFormat\':B=new FCKFormatBlockCommand();break;case \'Source\':B=new FCKSourceCommand();break;case \'Preview\':B=new FCKPreviewCommand();break;case \'Save\':B=new FCKSaveCommand();break;case \'NewPage\':B=new FCKNewPageCommand();break;case \'PageBreak\':B=new FCKPageBreakCommand();break;case \'Rule\':B=new FCKRuleCommand();break;case \'Nbsp\':B=new FCKNbsp();break;case \'TextColor\':B=new FCKTextColorCommand(\'ForeColor\');break;case \'BGColor\':B=new FCKTextColorCommand(\'BackColor\');break;case \'Paste\':B=new FCKPasteCommand();break;case \'PasteText\':B=new FCKPastePlainTextCommand();break;case \'PasteWord\':B=new FCKPasteWordCommand();break;case \'JustifyLeft\':B=new FCKJustifyCommand(\'left\');break;case \'JustifyCenter\':B=new FCKJustifyCommand(\'center\');break;case \'JustifyRight\':B=new FCKJustifyCommand(\'right\');break;case \'JustifyFull\':B=new FCKJustifyCommand(\'justify\');break;case \'Indent\':B=new FCKIndentCommand(\'indent\',FCKConfig.IndentLength);break;case \'Outdent\':B=new FCKIndentCommand(\'outdent\',FCKConfig.IndentLength*-1);break;case \'Blockquote\':B=new FCKBlockQuoteCommand();break;case \'CreateDiv\':B=new FCKDialogCommand(\'CreateDiv\',FCKLang.CreateDiv,\'dialog/fck_div.html\',380,210,null,null,true);break;case \'EditDiv\':B=new FCKDialogCommand(\'EditDiv\',FCKLang.EditDiv,\'dialog/fck_div.html\',380,210,null,null,false);break;case \'DeleteDiv\':B=new FCKDeleteDivCommand();break;case \'TableInsertRowAfter\':B=new FCKTableCommand(\'TableInsertRowAfter\');break;case \'TableInsertRowBefore\':B=new FCKTableCommand(\'TableInsertRowBefore\');break;case \'TableDeleteRows\':B=new FCKTableCommand(\'TableDeleteRows\');break;case \'TableInsertColumnAfter\':B=new FCKTableCommand(\'TableInsertColumnAfter\');break;case \'TableInsertColumnBefore\':B=new FCKTableCommand(\'TableInsertColumnBefore\');break;case \'TableDeleteColumns\':B=new FCKTableCommand(\'TableDeleteColumns\');break;case \'TableInsertCellAfter\':B=new FCKTableCommand(\'TableInsertCellAfter\');break;case \'TableInsertCellBefore\':B=new FCKTableCommand(\'TableInsertCellBefore\');break;case \'TableDeleteCells\':B=new FCKTableCommand(\'TableDeleteCells\');break;case \'TableMergeCells\':B=new FCKTableCommand(\'TableMergeCells\');break;case \'TableMergeRight\':B=new FCKTableCommand(\'TableMergeRight\');break;case \'TableMergeDown\':B=new FCKTableCommand(\'TableMergeDown\');break;case \'TableHorizontalSplitCell\':B=new FCKTableCommand(\'TableHorizontalSplitCell\');break;case \'TableVerticalSplitCell\':B=new FCKTableCommand(\'TableVerticalSplitCell\');break;case \'TableDelete\':B=new FCKTableCommand(\'TableDelete\');break;case \'Form\':B=new FCKDialogCommand(\'Form\',FCKLang.Form,\'dialog/fck_form.html\',380,210);break;case \'Checkbox\':B=new FCKDialogCommand(\'Checkbox\',FCKLang.Checkbox,\'dialog/fck_checkbox.html\',380,200);break;case \'Radio\':B=new FCKDialogCommand(\'Radio\',FCKLang.RadioButton,\'dialog/fck_radiobutton.html\',380,200);break;case \'TextField\':B=new FCKDialogCommand(\'TextField\',FCKLang.TextField,\'dialog/fck_textfield.html\',380,210);break;case \'Textarea\':B=new FCKDialogCommand(\'Textarea\',FCKLang.Textarea,\'dialog/fck_textarea.html\',380,210);break;case \'HiddenField\':B=new FCKDialogCommand(\'HiddenField\',FCKLang.HiddenField,\'dialog/fck_hiddenfield.html\',380,190);break;case \'Button\':B=new FCKDialogCommand(\'Button\',FCKLang.Button,\'dialog/fck_button.html\',380,210);break;case \'Select\':B=new FCKDialogCommand(\'Select\',FCKLang.SelectionField,\'dialog/fck_select.html\',400,340);break;case \'ImageButton\':B=new FCKDialogCommand(\'ImageButton\',FCKLang.ImageButton,\'dialog/fck_image.html?ImageButton\',450,390);break;case \'SpellCheck\':B=new FCKSpellCheckCommand();break;case \'FitWindow\':B=new FCKFitWindow();break;case \'Undo\':B=new FCKUndoCommand();break;case \'Redo\':B=new FCKRedoCommand();break;case \'Copy\':B=new FCKCutCopyCommand(false);break;case \'Cut\':B=new FCKCutCopyCommand(true);break;case \'SelectAll\':B=new FCKSelectAllCommand();break;case \'InsertOrderedList\':B=new FCKListCommand(\'insertorderedlist\',\'ol\');break;case \'InsertUnorderedList\':B=new FCKListCommand(\'insertunorderedlist\',\'ul\');break;case \'ShowBlocks\':B=new FCKShowBlockCommand(\'ShowBlocks\',FCKConfig.StartupShowBlocks?1:0);break;case \'Undefined\':B=new FCKUndefinedCommand();break;default:if (FCKRegexLib.NamedCommands.test(A)) B=new FCKNamedCommand(A);else{alert(FCKLang.UnknownCommand.replace(/%1/g,A));return null;}};FCKCommands.LoadedCommands[A]=B;return B;};FCKCommands.GetFullPageState=function(){return FCKConfig.FullPage?0:-1;};FCKCommands.GetBooleanState=function(A){return A?-1:0;};\r\n
 var FCKPanel=function(A){this.IsRTL=(FCKLang.Dir==\'rtl\');this.IsContextMenu=false;this._LockCounter=0;this._Window=A||window;var B;if (FCKBrowserInfo.IsIE){this._Popup=this._Window.createPopup();var C=this._Window.document;if (FCK_IS_CUSTOM_DOMAIN&&!FCKBrowserInfo.IsIE7){C.domain=FCK_ORIGINAL_DOMAIN;document.domain=FCK_ORIGINAL_DOMAIN;};B=this.Document=this._Popup.document;if (FCK_IS_CUSTOM_DOMAIN){B.domain=FCK_RUNTIME_DOMAIN;C.domain=FCK_RUNTIME_DOMAIN;document.domain=FCK_RUNTIME_DOMAIN;};FCK.IECleanup.AddItem(this,FCKPanel_Cleanup);}else{var D=this._IFrame=this._Window.document.createElement(\'iframe\');FCKTools.ResetStyles(D);D.src=\'javascript:void(0)\';D.allowTransparency=true;D.frameBorder=\'0\';D.scrolling=\'no\';D.style.width=D.style.height=\'0px\';FCKDomTools.SetElementStyles(D,{position:\'absolute\',zIndex:FCKConfig.FloatingPanelsZIndex});this._Window.document.body.appendChild(D);var E=D.contentWindow;B=this.Document=E.document;var F=\'\';if (FCKBrowserInfo.IsSafari) F=\'<base href="\'+window.document.location+\'">\';B.open();B.write(\'<html><head>\'+F+\'<\\/head><body style="margin:0px;padding:0px;"><\\/body><\\/html>\');B.close();if(FCKBrowserInfo.IsAIR) FCKAdobeAIR.Panel_Contructor(B,window.document.location);FCKTools.AddEventListenerEx(E,\'focus\',FCKPanel_Window_OnFocus,this);FCKTools.AddEventListenerEx(E,\'blur\',FCKPanel_Window_OnBlur,this);};B.dir=FCKLang.Dir;FCKTools.AddEventListener(B,\'contextmenu\',FCKTools.CancelEvent);this.MainNode=B.body.appendChild(B.createElement(\'DIV\'));this.MainNode.style.cssFloat=this.IsRTL?\'right\':\'left\';};FCKPanel.prototype.AppendStyleSheet=function(A){FCKTools.AppendStyleSheet(this.Document,A);};FCKPanel.prototype.Preload=function(x,y,A){if (this._Popup) this._Popup.show(x,y,0,0,A);};FCKPanel.prototype.ResizeForSubpanel=function(A,B,C){if (!FCKBrowserInfo.IsIE7) return false;if (!this._Popup.isOpen){this.Subpanel=null;return false;};if (B==0&&C==0){if (this.Subpanel!==A) return false;this.Subpanel=null;this.IncreasedX=0;}else{this.Subpanel=A;if ((this.IncreasedX>=B)&&(this.IncreasedY>=C)) return false;this.IncreasedX=Math.max(this.IncreasedX,B);this.IncreasedY=Math.max(this.IncreasedY,C);};var x=this.ShowRect.x;var w=this.IncreasedX;if (this.IsRTL) x=x-w;var D=this.ShowRect.w+w;var E=Math.max(this.ShowRect.h,this.IncreasedY);if (this.ParentPanel) this.ParentPanel.ResizeForSubpanel(this,D,E);this._Popup.show(x,this.ShowRect.y,D,E,this.RelativeElement);return this.IsRTL;};FCKPanel.prototype.Show=function(x,y,A,B,C){var D;var E=this.MainNode;if (this._Popup){this._Popup.show(x,y,0,0,A);FCKDomTools.SetElementStyles(E,{B:B?B+\'px\':\'\',C:C?C+\'px\':\'\'});D=E.offsetWidth;if (FCKBrowserInfo.IsIE7){if (this.ParentPanel&&this.ParentPanel.ResizeForSubpanel(this,D,E.offsetHeight)){FCKTools.RunFunction(this.Show,this,[x,y,A]);return;}};if (this.IsRTL){if (this.IsContextMenu) x=x-D+1;else if (A) x=(x*-1)+A.offsetWidth-D;};if (FCKBrowserInfo.IsIE7){this.ShowRect={x:x,y:y,w:D,h:E.offsetHeight};this.IncreasedX=0;this.IncreasedY=0;this.RelativeElement=A;};this._Popup.show(x,y,D,E.offsetHeight,A);if (this.OnHide){if (this._Timer) CheckPopupOnHide.call(this,true);this._Timer=FCKTools.SetInterval(CheckPopupOnHide,100,this);}}else{if (typeof(FCK.ToolbarSet.CurrentInstance.FocusManager)!=\'undefined\') FCK.ToolbarSet.CurrentInstance.FocusManager.Lock();if (this.ParentPanel){this.ParentPanel.Lock();FCKPanel_Window_OnBlur(null,this.ParentPanel);};if (FCKBrowserInfo.IsGecko&&FCKBrowserInfo.IsMac){this._IFrame.scrolling=\'\';FCKTools.RunFunction(function(){ this._IFrame.scrolling=\'no\';},this);};if (FCK.ToolbarSet.CurrentInstance.GetInstanceObject(\'FCKPanel\')._OpenedPanel&&FCK.ToolbarSet.CurrentInstance.GetInstanceObject(\'FCKPanel\')._OpenedPanel!=this) FCK.ToolbarSet.CurrentInstance.GetInstanceObject(\'FCKPanel\')._OpenedPanel.Hide(false,true);FCKDomTools.SetElementStyles(E,{B:B?B+\'px\':\'\',C:C?C+\'px\':\'\'});D=E.offsetWidth;if (!B)\tthis._IFrame.width=1;if (!C)\tthis._IFrame.height=1;D=E.offsetWidth||E.firstChild.offsetWidth;var F=FCKTools.GetDocumentPosition(this._Window,A.nodeType==9?(FCKTools.IsStrictMode(A)?A.documentElement:A.body):A);var G=FCKDomTools.GetPositionedAncestor(this._IFrame.parentNode);if (G){var H=FCKTools.GetDocumentPosition(FCKTools.GetElementWindow(G),G);F.x-=H.x;F.y-=H.y;};if (this.IsRTL&&!this.IsContextMenu) x=(x*-1);x+=F.x;y+=F.y;if (this.IsRTL){if (this.IsContextMenu) x=x-D+1;else if (A) x=x+A.offsetWidth-D;}else{var I=FCKTools.GetViewPaneSize(this._Window);var J=FCKTools.GetScrollPosition(this._Window);var K=I.Height+J.Y;var L=I.Width+J.X;if ((x+D)>L) x-=x+D-L;if ((y+E.offsetHeight)>K) y-=y+E.offsetHeight-K;};FCKDomTools.SetElementStyles(this._IFrame,{left:x+\'px\',top:y+\'px\'});this._IFrame.contentWindow.focus();this._IsOpened=true;var M=this;this._resizeTimer=setTimeout(function(){var N=E.offsetWidth||E.firstChild.offsetWidth;var O=E.offsetHeight;M._IFrame.style.width=N+\'px\';M._IFrame.style.height=O+\'px\';},0);FCK.ToolbarSet.CurrentInstance.GetInstanceObject(\'FCKPanel\')._OpenedPanel=this;};FCKTools.RunFunction(this.OnShow,this);};FCKPanel.prototype.Hide=function(A,B){if (this._Popup) this._Popup.hide();else{if (!this._IsOpened||this._LockCounter>0) return;if (typeof(FCKFocusManager)!=\'undefined\'&&!B) FCKFocusManager.Unlock();this._IFrame.style.width=this._IFrame.style.height=\'0px\';this._IsOpened=false;if (this._resizeTimer){clearTimeout(this._resizeTimer);this._resizeTimer=null;};if (this.ParentPanel) this.ParentPanel.Unlock();if (!A) FCKTools.RunFunction(this.OnHide,this);}};FCKPanel.prototype.CheckIsOpened=function(){if (this._Popup) return this._Popup.isOpen;else return this._IsOpened;};FCKPanel.prototype.CreateChildPanel=function(){var A=this._Popup?FCKTools.GetDocumentWindow(this.Document):this._Window;var B=new FCKPanel(A);B.ParentPanel=this;return B;};FCKPanel.prototype.Lock=function(){this._LockCounter++;};FCKPanel.prototype.Unlock=function(){if (--this._LockCounter==0&&!this.HasFocus) this.Hide();};function FCKPanel_Window_OnFocus(e,A){A.HasFocus=true;};function FCKPanel_Window_OnBlur(e,A){A.HasFocus=false;if (A._LockCounter==0) FCKTools.RunFunction(A.Hide,A);};function CheckPopupOnHide(A){if (A||!this._Popup.isOpen){window.clearInterval(this._Timer);this._Timer=null;if (this._Popup&&this.ParentPanel&&!A) this.ParentPanel.ResizeForSubpanel(this,0,0);FCKTools.RunFunction(this.OnHide,this);}};function FCKPanel_Cleanup(){this._Popup=null;this._Window=null;this.Document=null;this.MainNode=null;this.RelativeElement=null;};\r\n
 var FCKIcon=function(A){var B=A?typeof(A):\'undefined\';switch (B){case \'number\':this.Path=FCKConfig.SkinPath+\'fck_strip.gif\';this.Size=16;this.Position=A;break;case \'undefined\':this.Path=FCK_SPACER_PATH;break;case \'string\':this.Path=A;break;default:this.Path=A[0];this.Size=A[1];this.Position=A[2];}};FCKIcon.prototype.CreateIconElement=function(A){var B,eIconImage;if (this.Position){var C=\'-\'+((this.Position-1)*this.Size)+\'px\';if (FCKBrowserInfo.IsIE){B=A.createElement(\'DIV\');eIconImage=B.appendChild(A.createElement(\'IMG\'));eIconImage.src=this.Path;eIconImage.style.top=C;}else{B=A.createElement(\'IMG\');B.src=FCK_SPACER_PATH;B.style.backgroundPosition=\'0px \'+C;B.style.backgroundImage=\'url("\'+this.Path+\'")\';}}else{if (FCKBrowserInfo.IsIE){B=A.createElement(\'DIV\');eIconImage=B.appendChild(A.createElement(\'IMG\'));eIconImage.src=this.Path?this.Path:FCK_SPACER_PATH;}else{B=A.createElement(\'IMG\');B.src=this.Path?this.Path:FCK_SPACER_PATH;}};B.className=\'TB_Button_Image\';return B;};\r\n
 var FCKToolbarButtonUI=function(A,B,C,D,E,F){this.Name=A;this.Label=B||A;this.Tooltip=C||this.Label;this.Style=E||0;this.State=F||0;this.Icon=new FCKIcon(D);if (FCK.IECleanup) FCK.IECleanup.AddItem(this,FCKToolbarButtonUI_Cleanup);};FCKToolbarButtonUI.prototype._CreatePaddingElement=function(A){var B=A.createElement(\'IMG\');B.className=\'TB_Button_Padding\';B.src=FCK_SPACER_PATH;return B;};FCKToolbarButtonUI.prototype.Create=function(A){var B=FCKTools.GetElementDocument(A);var C=this.MainElement=B.createElement(\'DIV\');C.title=this.Tooltip;if (FCKBrowserInfo.IsGecko) C.onmousedown=FCKTools.CancelEvent;FCKTools.AddEventListenerEx(C,\'mouseover\',FCKToolbarButtonUI_OnMouseOver,this);FCKTools.AddEventListenerEx(C,\'mouseout\',FCKToolbarButtonUI_OnMouseOut,this);FCKTools.AddEventListenerEx(C,\'click\',FCKToolbarButtonUI_OnClick,this);this.ChangeState(this.State,true);if (this.Style==0&&!this.ShowArrow){C.appendChild(this.Icon.CreateIconElement(B));}else{var D=C.appendChild(B.createElement(\'TABLE\'));D.cellPadding=0;D.cellSpacing=0;var E=D.insertRow(-1);var F=E.insertCell(-1);if (this.Style==0||this.Style==2) F.appendChild(this.Icon.CreateIconElement(B));else F.appendChild(this._CreatePaddingElement(B));if (this.Style==1||this.Style==2){F=E.insertCell(-1);F.className=\'TB_Button_Text\';F.noWrap=true;F.appendChild(B.createTextNode(this.Label));};if (this.ShowArrow){if (this.Style!=0){E.insertCell(-1).appendChild(this._CreatePaddingElement(B));};F=E.insertCell(-1);var G=F.appendChild(B.createElement(\'IMG\'));G.src=FCKConfig.SkinPath+\'images/toolbar.buttonarrow.gif\';G.width=5;G.height=3;};F=E.insertCell(-1);F.appendChild(this._CreatePaddingElement(B));};A.appendChild(C);};FCKToolbarButtonUI.prototype.ChangeState=function(A,B){if (!B&&this.State==A) return;var e=this.MainElement;if (!e) return;switch (parseInt(A,10)){case 0:e.className=\'TB_Button_Off\';break;case 1:e.className=\'TB_Button_On\';break;case -1:e.className=\'TB_Button_Disabled\';break;};this.State=A;};function FCKToolbarButtonUI_OnMouseOver(A,B){if (B.State==0) this.className=\'TB_Button_Off_Over\';else if (B.State==1) this.className=\'TB_Button_On_Over\';};function FCKToolbarButtonUI_OnMouseOut(A,B){if (B.State==0) this.className=\'TB_Button_Off\';else if (B.State==1) this.className=\'TB_Button_On\';};function FCKToolbarButtonUI_OnClick(A,B){if (B.OnClick&&B.State!=-1) B.OnClick(B);};function FCKToolbarButtonUI_Cleanup(){this.MainElement=null;};\r\n
@@ -224,10 +142,16 @@ var FCKPlugins=FCK.Plugins={};FCKPlugins.ItemsCount=0;FCKPlugins.Items={};FCKPlu
 ]]></string> </value>
         </item>
         <item>
-            <key> <string>next</string> </key>
-            <value>
-              <none/>
-            </value>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>261458</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/js/fckeditorcode_ie.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/js/fckeditorcode_ie.js.xml
index 29eaebcb6a..47db3d7989 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/js/fckeditorcode_ie.js.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/js/fckeditorcode_ie.js.xml
@@ -15,7 +15,7 @@
         </item>
         <item>
             <key> <string>_EtagSupport__etag</string> </key>
-            <value> <string>ts45749239.94</string> </value>
+            <value> <string>ts49309338.56</string> </value>
         </item>
         <item>
             <key> <string>__name__</string> </key>
@@ -25,36 +25,6 @@
             <key> <string>content_type</string> </key>
             <value> <string>application/javascript</string> </value>
         </item>
-        <item>
-            <key> <string>data</string> </key>
-            <value>
-              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
-            </value>
-        </item>
-        <item>
-            <key> <string>precondition</string> </key>
-            <value> <string></string> </value>
-        </item>
-        <item>
-            <key> <string>size</string> </key>
-            <value> <long>264377</long> </value>
-        </item>
-        <item>
-            <key> <string>title</string> </key>
-            <value> <string></string> </value>
-        </item>
-      </dictionary>
-    </pickle>
-  </record>
-  <record id="2" aka="AAAAAAAAAAI=">
-    <pickle>
-      <tuple>
-        <global name="Pdata" module="OFS.Image"/>
-        <tuple/>
-      </tuple>
-    </pickle>
-    <pickle>
-      <dictionary>
         <item>
             <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
@@ -102,33 +72,7 @@ var FCKImagePreloader=function(){this._Images=[];};FCKImagePreloader.prototype={
 var FCKRegexLib={AposEntity:/&apos;/gi,ObjectElements:/^(?:IMG|TABLE|TR|TD|TH|INPUT|SELECT|TEXTAREA|HR|OBJECT|A|UL|OL|LI)$/i,NamedCommands:/^(?:Cut|Copy|Paste|Print|SelectAll|RemoveFormat|Unlink|Undo|Redo|Bold|Italic|Underline|StrikeThrough|Subscript|Superscript|JustifyLeft|JustifyCenter|JustifyRight|JustifyFull|Outdent|Indent|InsertOrderedList|InsertUnorderedList|InsertHorizontalRule)$/i,BeforeBody:/(^[\\s\\S]*\\<body[^\\>]*\\>)/i,AfterBody:/(\\<\\/body\\>[\\s\\S]*$)/i,ToReplace:/___fcktoreplace:([\\w]+)/ig,MetaHttpEquiv:/http-equiv\\s*=\\s*["\']?([^"\' ]+)/i,HasBaseTag:/<base /i,HasBodyTag:/<body[\\s|>]/i,HtmlOpener:/<html\\s?[^>]*>/i,HeadOpener:/<head\\s?[^>]*>/i,HeadCloser:/<\\/head\\s*>/i,FCK_Class:/\\s*FCK__[^ ]*(?=\\s+|$)/,ElementName:/(^[a-z_:][\\w.\\-:]*\\w$)|(^[a-z_]$)/,ForceSimpleAmpersand:/___FCKAmp___/g,SpaceNoClose:/\\/>/g,EmptyParagraph:/^<(p|div|address|h\\d|center)(?=[ >])[^>]*>\\s*(<\\/\\1>)?$/,EmptyOutParagraph:/^<(p|div|address|h\\d|center)(?=[ >])[^>]*>(?:\\s*|&nbsp;)(<\\/\\1>)?$/,TagBody:/></,GeckoEntitiesMarker:/#\\?-\\:/g,ProtectUrlsImg:/<img(?=\\s).*?\\ssrc=((?:(?:\\s*)("|\').*?\\2)|(?:[^"\'][^ >]+))/gi,ProtectUrlsA:/<a(?=\\s).*?\\shref=((?:(?:\\s*)("|\').*?\\2)|(?:[^"\'][^ >]+))/gi,ProtectUrlsArea:/<area(?=\\s).*?\\shref=((?:(?:\\s*)("|\').*?\\2)|(?:[^"\'][^ >]+))/gi,Html4DocType:/HTML 4\\.0 Transitional/i,DocTypeTag:/<!DOCTYPE[^>]*>/i,HtmlDocType:/DTD HTML/,TagsWithEvent:/<[^\\>]+ on\\w+[\\s\\r\\n]*=[\\s\\r\\n]*?(\'|")[\\s\\S]+?\\>/g,EventAttributes:/\\s(on\\w+)[\\s\\r\\n]*=[\\s\\r\\n]*?(\'|")([\\s\\S]*?)\\2/g,ProtectedEvents:/\\s\\w+_fckprotectedatt="([^"]+)"/g,StyleProperties:/\\S+\\s*:/g,InvalidSelfCloseTags:/(<(?!base|meta|link|hr|br|param|img|area|input)([a-zA-Z0-9:]+)[^>]*)\\/>/gi,StyleVariableAttName:/#\\(\\s*("|\')(.+?)\\1[^\\)]*\\s*\\)/g,RegExp:/^\\/(.*)\\/([gim]*)$/,HtmlTag:/<[^\\s<>](?:"[^"]*"|\'[^\']*\'|[^<])*>/};\r\n
 var FCKListsLib={BlockElements:{ address:1,blockquote:1,center:1,div:1,dl:1,fieldset:1,form:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,hr:1,marquee:1,noscript:1,ol:1,p:1,pre:1,script:1,table:1,ul:1 },NonEmptyBlockElements:{ p:1,div:1,form:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,address:1,pre:1,ol:1,ul:1,li:1,td:1,th:1 },InlineChildReqElements:{ abbr:1,acronym:1,b:1,bdo:1,big:1,cite:1,code:1,del:1,dfn:1,em:1,font:1,i:1,ins:1,label:1,kbd:1,q:1,samp:1,small:1,span:1,strike:1,strong:1,sub:1,sup:1,tt:1,u:1,\'var\':1 },InlineNonEmptyElements:{ a:1,abbr:1,acronym:1,b:1,bdo:1,big:1,cite:1,code:1,del:1,dfn:1,em:1,font:1,i:1,ins:1,label:1,kbd:1,q:1,samp:1,small:1,span:1,strike:1,strong:1,sub:1,sup:1,tt:1,u:1,\'var\':1 },EmptyElements:{ base:1,col:1,meta:1,link:1,hr:1,br:1,param:1,img:1,area:1,input:1 },PathBlockElements:{ address:1,blockquote:1,dl:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,p:1,pre:1,li:1,dt:1,de:1 },PathBlockLimitElements:{ body:1,div:1,td:1,th:1,caption:1,form:1 },StyleBlockElements:{ address:1,div:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,p:1,pre:1 },StyleObjectElements:{ img:1,hr:1,li:1,table:1,tr:1,td:1,embed:1,object:1,ol:1,ul:1 },NonEditableElements:{ button:1,option:1,script:1,iframe:1,textarea:1,object:1,embed:1,map:1,applet:1 },BlockBoundaries:{ p:1,div:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,hr:1,address:1,pre:1,ol:1,ul:1,li:1,dt:1,de:1,table:1,thead:1,tbody:1,tfoot:1,tr:1,th:1,td:1,caption:1,col:1,colgroup:1,blockquote:1,body:1 },ListBoundaries:{ p:1,div:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,hr:1,address:1,pre:1,ol:1,ul:1,li:1,dt:1,de:1,table:1,thead:1,tbody:1,tfoot:1,tr:1,th:1,td:1,caption:1,col:1,colgroup:1,blockquote:1,body:1,br:1 }};\r\n
 var FCKLanguageManager=FCK.Language={AvailableLanguages:{af:\'Afrikaans\',ar:\'Arabic\',bg:\'Bulgarian\',bn:\'Bengali/Bangla\',bs:\'Bosnian\',ca:\'Catalan\',cs:\'Czech\',da:\'Danish\',de:\'German\',el:\'Greek\',en:\'English\',\'en-au\':\'English (Australia)\',\'en-ca\':\'English (Canadian)\',\'en-uk\':\'English (United Kingdom)\',eo:\'Esperanto\',es:\'Spanish\',et:\'Estonian\',eu:\'Basque\',fa:\'Persian\',fi:\'Finnish\',fo:\'Faroese\',fr:\'French\',\'fr-ca\':\'French (Canada)\',gl:\'Galician\',gu:\'Gujarati\',he:\'Hebrew\',hi:\'Hindi\',hr:\'Croatian\',hu:\'Hungarian\',is:\'Icelandic\',it:\'Italian\',ja:\'Japanese\',km:\'Khmer\',ko:\'Korean\',lt:\'Lithuanian\',lv:\'Latvian\',mn:\'Mongolian\',ms:\'Malay\',nb:\'Norwegian Bokmal\',nl:\'Dutch\',no:\'Norwegian\',pl:\'Polish\',pt:\'Portuguese (Portugal)\',\'pt-br\':\'Portuguese (Brazil)\',ro:\'Romanian\',ru:\'Russian\',sk:\'Slovak\',sl:\'Slovenian\',sr:\'Serbian (Cyrillic)\',\'sr-latn\':\'Serbian (Latin)\',sv:\'Swedish\',th:\'Thai\',tr:\'Turkish\',uk:\'Ukrainian\',vi:\'Vietnamese\',zh:\'Chinese Traditional\',\'zh-cn\':\'Chinese Simplified\'},GetActiveLanguage:function(){if (FCKConfig.AutoDetectLanguage){var A;if (navigator.userLanguage) A=navigator.userLanguage.toLowerCase();else if (navigator.language) A=navigator.language.toLowerCase();else{return FCKConfig.DefaultLanguage;};if (A.length>=5){A=A.substr(0,5);if (this.AvailableLanguages[A]) return A;};if (A.length>=2){A=A.substr(0,2);if (this.AvailableLanguages[A]) return A;}};return this.DefaultLanguage;},TranslateElements:function(A,B,C,D){var e=A.getElementsByTagName(B);var E,s;for (var i=0;i<e.length;i++){if ((E=e[i].getAttribute(\'fckLang\'))){if ((s=FCKLang[E])){if (D) s=FCKTools.HTMLEncode(s);e[i][C]=s;}}}},TranslatePage:function(A){this.TranslateElements(A,\'INPUT\',\'value\');this.TranslateElements(A,\'SPAN\',\'innerHTML\');this.TranslateElements(A,\'LABEL\',\'innerHTML\');this.TranslateElements(A,\'OPTION\',\'innerHTML\',true);this.TranslateElements(A,\'LEGEND\',\'innerHTML\');},Initialize:function(){if (this.AvailableLanguages[FCKConfig.DefaultLanguage]) this.DefaultLanguage=FCKConfig.DefaultLanguage;else this.DefaultLanguage=\'en\';this.ActiveLanguage={};this.ActiveLanguage.Code=this.GetActiveLanguage();this.ActiveLanguage.Name=this.AvailableLanguages[this.ActiveLanguage.Code];}};\r\n
-var FCKXHtmlEntities={};FCKXHtmlEntities.Initialize=function(){if (FCKXHtmlEntities.Entities) return;var A=\'\';var B,e;if (FCKConfig.ProcessHTMLEntities){FCKXHtmlEntities.Entities={\' \':\'nbsp\',\'¡\':\'iexcl\',\'¢\':\'cent\',\'£\':\'pound\',\'¤\':\'curren\',\'¥\':\'yen\',\'¦\':\'brvbar\',\'§\':\'sect\',\'¨\':\'uml\',\'©\':\'copy\',\'ª\':\'ordf\',\'«\':\'laquo\',\'¬\':\'not\',\'­\':\'shy\',\'®\':\'reg\',\'¯\':\'macr\',\'°\':\'deg\',\'±\':\'plusmn\',\'²\':\'sup2\',\'³\':\'sup3\',\'´\':\'acute\',\'µ\':\'micro\',\'¶\':\'para\',\'·\':\'middot\',\'¸\':\'cedil\',\'¹\':\'sup1\',\'º\':\'ordm\',\'»\':\'raquo\',\'¼\':\'frac14\',\'½\':\'frac12\',\'¾\':\'frac34\',\'¿\':\'iquest\',\'×\':\'times\',\'÷\':\'divide\',\'ƒ\':\'fnof\',\'•\':\'bull\',\'…\':\'hellip\',\'′\':\'prime\',\'″\':\'Prime\',\'‾\':\'oline\',\'⁄\':\'frasl\',\'℘\':\'weierp\',\'ℑ\':\'image\',\'ℜ\':\'real\',\'™\':\'trade\',\'ℵ\':\'alefsym\',\'←\':\'larr\',\'↑\':\'uarr\',\'→\':\'rarr\',\'↓\':\'darr\',\'↔\':\'harr\',\'↵\':\'crarr\',\'⇐\':\'lArr\',\'⇑\':\'uArr\',\'⇒\':\'rArr\',\'⇓\':\'dArr\',\'⇔\':\'hArr\',\'∀\':\'forall\',\'∂\':\'part\',\'∃\':\'exist\',\'∅\':\'empty\',\'∇\':\'nabla\',\'∈\':\'isin\',\'∉\':\'notin\',\'∋\':\'ni\',\'∏\':\'prod\',\'∑\':\'sum\',\'−\':\'minus\',\'∗\':\'lowast\',\'√\':\'radic\',\'∝\':\'prop\',\'∞\':\'infin\',\'∠\':\'ang\',\'∧\':\'and\',\'∨\':\'or\',\'∩\':\'cap\',\'∪\':\'cup\',\'∫\':\'int\',\'∴\':\'there4\',\'∼\':\'sim\',\'≅\':\'cong\',\'≈\':\'asymp\',\'≠\':\'ne\',\'≡\':\'equiv\',\'≤\':\'le\',\'≥\':\'ge\',\'⊂\':\'sub\',\'⊃\':\'sup\',\'⊄\':\'nsub\',\'⊆\':\'sube\',\'⊇\':\'supe\',\'⊕\':\'oplus\',\'⊗\':\'otimes\',\'⊥\':\'perp\',\'⋅\':\'sdot\',\'\\u2308\':\'lceil\',\'\\u2309\':\'rceil\',\'\\u230a\':\'lfloor\',\'\\u230b\':\'rfloor\',\'\\u2329\':\'lang\',\'\\u232a\':\'rang\',\'◊\':\'loz\',\'♠\':\'spades\',\'♣\':\'clubs\',\'♥\':\'hearts\',\'♦\':\'diams\',\'"\':\'quot\',\'>\':\'gt\',\'ˆ\':\'circ\',\'˜\':\'tilde\',\' \':\'ensp\',\' \':\'emsp\',\' \':\'thinsp\',\'‌\':\'zwnj\',\'‍\':\'zwj\',\'‎\':\'lrm\',\'‏\':\'rlm\',\'–\':\'ndash\',\'—\':\'mdash\',\'‘\':\'lsquo\',\'’\':\'rsquo\',\'‚\':\'sbquo\',\'“\':\'ldquo\',\'”\':\'rdquo\',\'„\':\'bdquo\',\'†\':\'dagger\',\'‡\':\'Dagger\',\'‰\':\'permil\',\'‹\':\'lsaquo\',\'›\':\'rsaquo\',\'€\':\'euro\'};for (e in FCKXHtmlEntities.Entities) A+=e;if (FCKConfig.IncludeLatinEntities){B={\'À\':\'Agrave\',\'Á\':\'Aacute\',\'Â\':\'Acirc\',\'Ã\':\'Atilde\',\'Ä\':\'Auml\',\'Å\':\'Aring\',\'Æ\':\'AElig\',\'Ç\':\'Ccedil\',\'È\':\'Egrave\',\'É\':\'Eacute\',\'Ê\':\'Ecirc\',\'Ë\':\'Euml\',\'Ì\':\'Igrave\',\'Í\':\'Iacute\',\'Î\':\'Icirc\',\'Ï\':\'Iuml\',\'Ð\':\'ETH\',\'Ñ\':\'Ntilde\',\'Ò\':\'Ograve\',\'Ó\':\'Oacute\',\'Ô\':\'Ocirc\',\'Õ\':\'Otilde\',\'Ö\':\'Ouml\',\'Ø\':\'Oslash\',\'Ù\':\'Ugrave\',\'Ú\':\'Uacute\',\'Û\':\'Ucirc\',\'Ü\':\'Uuml\',\'Ý\':\'Yacute\',\'Þ\':\'THORN\',\'ß\':\'szlig\',\'à\':\'agrave\',\'á\':\'aacute\',\'â\':\'acirc\',\'ã\':\'atilde\',\'ä\':\'auml\',\'å\':\'ari
-
-]]></string> </value>
-        </item>
-        <item>
-            <key> <string>next</string> </key>
-            <value>
-              <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
-            </value>
-        </item>
-      </dictionary>
-    </pickle>
-  </record>
-  <record id="3" aka="AAAAAAAAAAM=">
-    <pickle>
-      <tuple>
-        <global name="Pdata" module="OFS.Image"/>
-        <tuple/>
-      </tuple>
-    </pickle>
-    <pickle>
-      <dictionary>
-        <item>
-            <key> <string>data</string> </key>
-            <value> <string encoding="cdata"><![CDATA[
-
-ng\',\'æ\':\'aelig\',\'ç\':\'ccedil\',\'è\':\'egrave\',\'é\':\'eacute\',\'ê\':\'ecirc\',\'ë\':\'euml\',\'ì\':\'igrave\',\'í\':\'iacute\',\'î\':\'icirc\',\'ï\':\'iuml\',\'ð\':\'eth\',\'ñ\':\'ntilde\',\'ò\':\'ograve\',\'ó\':\'oacute\',\'ô\':\'ocirc\',\'õ\':\'otilde\',\'ö\':\'ouml\',\'ø\':\'oslash\',\'ù\':\'ugrave\',\'ú\':\'uacute\',\'û\':\'ucirc\',\'ü\':\'uuml\',\'ý\':\'yacute\',\'þ\':\'thorn\',\'ÿ\':\'yuml\',\'Œ\':\'OElig\',\'œ\':\'oelig\',\'Š\':\'Scaron\',\'š\':\'scaron\',\'Ÿ\':\'Yuml\'};for (e in B){FCKXHtmlEntities.Entities[e]=B[e];A+=e;};B=null;};if (FCKConfig.IncludeGreekEntities){B={\'Α\':\'Alpha\',\'Β\':\'Beta\',\'Γ\':\'Gamma\',\'Δ\':\'Delta\',\'Ε\':\'Epsilon\',\'Ζ\':\'Zeta\',\'Η\':\'Eta\',\'Θ\':\'Theta\',\'Ι\':\'Iota\',\'Κ\':\'Kappa\',\'Λ\':\'Lambda\',\'Μ\':\'Mu\',\'Ν\':\'Nu\',\'Ξ\':\'Xi\',\'Ο\':\'Omicron\',\'Π\':\'Pi\',\'Ρ\':\'Rho\',\'Σ\':\'Sigma\',\'Τ\':\'Tau\',\'Υ\':\'Upsilon\',\'Φ\':\'Phi\',\'Χ\':\'Chi\',\'Ψ\':\'Psi\',\'Ω\':\'Omega\',\'α\':\'alpha\',\'β\':\'beta\',\'γ\':\'gamma\',\'δ\':\'delta\',\'ε\':\'epsilon\',\'ζ\':\'zeta\',\'η\':\'eta\',\'θ\':\'theta\',\'ι\':\'iota\',\'κ\':\'kappa\',\'λ\':\'lambda\',\'μ\':\'mu\',\'ν\':\'nu\',\'ξ\':\'xi\',\'ο\':\'omicron\',\'π\':\'pi\',\'ρ\':\'rho\',\'ς\':\'sigmaf\',\'σ\':\'sigma\',\'τ\':\'tau\',\'υ\':\'upsilon\',\'φ\':\'phi\',\'χ\':\'chi\',\'ψ\':\'psi\',\'ω\':\'omega\',\'\\u03d1\':\'thetasym\',\'\\u03d2\':\'upsih\',\'\\u03d6\':\'piv\'};for (e in B){FCKXHtmlEntities.Entities[e]=B[e];A+=e;};B=null;}}else{FCKXHtmlEntities.Entities={\'>\':\'gt\'};A=\'>\';A+=\' \';};var C=\'[\'+A+\']\';if (FCKConfig.ProcessNumericEntities) C=\'[^ -~]|\'+C;var D=FCKConfig.AdditionalNumericEntities;if (D&&D.length>0) C+=\'|\'+FCKConfig.AdditionalNumericEntities;FCKXHtmlEntities.EntitiesRegex=new RegExp(C,\'g\');};\r\n
+var FCKXHtmlEntities={};FCKXHtmlEntities.Initialize=function(){if (FCKXHtmlEntities.Entities) return;var A=\'\';var B,e;if (FCKConfig.ProcessHTMLEntities){FCKXHtmlEntities.Entities={\' \':\'nbsp\',\'¡\':\'iexcl\',\'¢\':\'cent\',\'£\':\'pound\',\'¤\':\'curren\',\'¥\':\'yen\',\'¦\':\'brvbar\',\'§\':\'sect\',\'¨\':\'uml\',\'©\':\'copy\',\'ª\':\'ordf\',\'«\':\'laquo\',\'¬\':\'not\',\'­\':\'shy\',\'®\':\'reg\',\'¯\':\'macr\',\'°\':\'deg\',\'±\':\'plusmn\',\'²\':\'sup2\',\'³\':\'sup3\',\'´\':\'acute\',\'µ\':\'micro\',\'¶\':\'para\',\'·\':\'middot\',\'¸\':\'cedil\',\'¹\':\'sup1\',\'º\':\'ordm\',\'»\':\'raquo\',\'¼\':\'frac14\',\'½\':\'frac12\',\'¾\':\'frac34\',\'¿\':\'iquest\',\'×\':\'times\',\'÷\':\'divide\',\'ƒ\':\'fnof\',\'•\':\'bull\',\'…\':\'hellip\',\'′\':\'prime\',\'″\':\'Prime\',\'‾\':\'oline\',\'⁄\':\'frasl\',\'℘\':\'weierp\',\'ℑ\':\'image\',\'ℜ\':\'real\',\'™\':\'trade\',\'ℵ\':\'alefsym\',\'←\':\'larr\',\'↑\':\'uarr\',\'→\':\'rarr\',\'↓\':\'darr\',\'↔\':\'harr\',\'↵\':\'crarr\',\'⇐\':\'lArr\',\'⇑\':\'uArr\',\'⇒\':\'rArr\',\'⇓\':\'dArr\',\'⇔\':\'hArr\',\'∀\':\'forall\',\'∂\':\'part\',\'∃\':\'exist\',\'∅\':\'empty\',\'∇\':\'nabla\',\'∈\':\'isin\',\'∉\':\'notin\',\'∋\':\'ni\',\'∏\':\'prod\',\'∑\':\'sum\',\'−\':\'minus\',\'∗\':\'lowast\',\'√\':\'radic\',\'∝\':\'prop\',\'∞\':\'infin\',\'∠\':\'ang\',\'∧\':\'and\',\'∨\':\'or\',\'∩\':\'cap\',\'∪\':\'cup\',\'∫\':\'int\',\'∴\':\'there4\',\'∼\':\'sim\',\'≅\':\'cong\',\'≈\':\'asymp\',\'≠\':\'ne\',\'≡\':\'equiv\',\'≤\':\'le\',\'≥\':\'ge\',\'⊂\':\'sub\',\'⊃\':\'sup\',\'⊄\':\'nsub\',\'⊆\':\'sube\',\'⊇\':\'supe\',\'⊕\':\'oplus\',\'⊗\':\'otimes\',\'⊥\':\'perp\',\'⋅\':\'sdot\',\'\\u2308\':\'lceil\',\'\\u2309\':\'rceil\',\'\\u230a\':\'lfloor\',\'\\u230b\':\'rfloor\',\'\\u2329\':\'lang\',\'\\u232a\':\'rang\',\'◊\':\'loz\',\'♠\':\'spades\',\'♣\':\'clubs\',\'♥\':\'hearts\',\'♦\':\'diams\',\'"\':\'quot\',\'>\':\'gt\',\'ˆ\':\'circ\',\'˜\':\'tilde\',\' \':\'ensp\',\' \':\'emsp\',\' \':\'thinsp\',\'‌\':\'zwnj\',\'‍\':\'zwj\',\'‎\':\'lrm\',\'‏\':\'rlm\',\'–\':\'ndash\',\'—\':\'mdash\',\'‘\':\'lsquo\',\'’\':\'rsquo\',\'‚\':\'sbquo\',\'“\':\'ldquo\',\'”\':\'rdquo\',\'„\':\'bdquo\',\'†\':\'dagger\',\'‡\':\'Dagger\',\'‰\':\'permil\',\'‹\':\'lsaquo\',\'›\':\'rsaquo\',\'€\':\'euro\'};for (e in FCKXHtmlEntities.Entities) A+=e;if (FCKConfig.IncludeLatinEntities){B={\'À\':\'Agrave\',\'Á\':\'Aacute\',\'Â\':\'Acirc\',\'Ã\':\'Atilde\',\'Ä\':\'Auml\',\'Å\':\'Aring\',\'Æ\':\'AElig\',\'Ç\':\'Ccedil\',\'È\':\'Egrave\',\'É\':\'Eacute\',\'Ê\':\'Ecirc\',\'Ë\':\'Euml\',\'Ì\':\'Igrave\',\'Í\':\'Iacute\',\'Î\':\'Icirc\',\'Ï\':\'Iuml\',\'Ð\':\'ETH\',\'Ñ\':\'Ntilde\',\'Ò\':\'Ograve\',\'Ó\':\'Oacute\',\'Ô\':\'Ocirc\',\'Õ\':\'Otilde\',\'Ö\':\'Ouml\',\'Ø\':\'Oslash\',\'Ù\':\'Ugrave\',\'Ú\':\'Uacute\',\'Û\':\'Ucirc\',\'Ü\':\'Uuml\',\'Ý\':\'Yacute\',\'Þ\':\'THORN\',\'ß\':\'szlig\',\'à\':\'agrave\',\'á\':\'aacute\',\'â\':\'acirc\',\'ã\':\'atilde\',\'ä\':\'auml\',\'å\':\'aring\',\'æ\':\'aelig\',\'ç\':\'ccedil\',\'è\':\'egrave\',\'é\':\'eacute\',\'ê\':\'ecirc\',\'ë\':\'euml\',\'ì\':\'igrave\',\'í\':\'iacute\',\'î\':\'icirc\',\'ï\':\'iuml\',\'ð\':\'eth\',\'ñ\':\'ntilde\',\'ò\':\'ograve\',\'ó\':\'oacute\',\'ô\':\'ocirc\',\'õ\':\'otilde\',\'ö\':\'ouml\',\'ø\':\'oslash\',\'ù\':\'ugrave\',\'ú\':\'uacute\',\'û\':\'ucirc\',\'ü\':\'uuml\',\'ý\':\'yacute\',\'þ\':\'thorn\',\'ÿ\':\'yuml\',\'Œ\':\'OElig\',\'œ\':\'oelig\',\'Š\':\'Scaron\',\'š\':\'scaron\',\'Ÿ\':\'Yuml\'};for (e in B){FCKXHtmlEntities.Entities[e]=B[e];A+=e;};B=null;};if (FCKConfig.IncludeGreekEntities){B={\'Α\':\'Alpha\',\'Β\':\'Beta\',\'Γ\':\'Gamma\',\'Δ\':\'Delta\',\'Ε\':\'Epsilon\',\'Ζ\':\'Zeta\',\'Η\':\'Eta\',\'Θ\':\'Theta\',\'Ι\':\'Iota\',\'Κ\':\'Kappa\',\'Λ\':\'Lambda\',\'Μ\':\'Mu\',\'Ν\':\'Nu\',\'Ξ\':\'Xi\',\'Ο\':\'Omicron\',\'Π\':\'Pi\',\'Ρ\':\'Rho\',\'Σ\':\'Sigma\',\'Τ\':\'Tau\',\'Υ\':\'Upsilon\',\'Φ\':\'Phi\',\'Χ\':\'Chi\',\'Ψ\':\'Psi\',\'Ω\':\'Omega\',\'α\':\'alpha\',\'β\':\'beta\',\'γ\':\'gamma\',\'δ\':\'delta\',\'ε\':\'epsilon\',\'ζ\':\'zeta\',\'η\':\'eta\',\'θ\':\'theta\',\'ι\':\'iota\',\'κ\':\'kappa\',\'λ\':\'lambda\',\'μ\':\'mu\',\'ν\':\'nu\',\'ξ\':\'xi\',\'ο\':\'omicron\',\'π\':\'pi\',\'ρ\':\'rho\',\'ς\':\'sigmaf\',\'σ\':\'sigma\',\'τ\':\'tau\',\'υ\':\'upsilon\',\'φ\':\'phi\',\'χ\':\'chi\',\'ψ\':\'psi\',\'ω\':\'omega\',\'\\u03d1\':\'thetasym\',\'\\u03d2\':\'upsih\',\'\\u03d6\':\'piv\'};for (e in B){FCKXHtmlEntities.Entities[e]=B[e];A+=e;};B=null;}}else{FCKXHtmlEntities.Entities={\'>\':\'gt\'};A=\'>\';A+=\' \';};var C=\'[\'+A+\']\';if (FCKConfig.ProcessNumericEntities) C=\'[^ -~]|\'+C;var D=FCKConfig.AdditionalNumericEntities;if (D&&D.length>0) C+=\'|\'+FCKConfig.AdditionalNumericEntities;FCKXHtmlEntities.EntitiesRegex=new RegExp(C,\'g\');};\r\n
 var FCKXHtml={};FCKXHtml.CurrentJobNum=0;FCKXHtml.GetXHTML=function(A,B,C){FCKDomTools.CheckAndRemovePaddingNode(FCKTools.GetElementDocument(A),FCKConfig.EnterMode);FCKXHtmlEntities.Initialize();this._NbspEntity=(FCKConfig.ProcessHTMLEntities?\'nbsp\':\'#160\');var D=FCK.IsDirty();FCKXHtml.SpecialBlocks=[];this.XML=FCKTools.CreateXmlObject(\'DOMDocument\');this.MainNode=this.XML.appendChild(this.XML.createElement(\'xhtml\'));FCKXHtml.CurrentJobNum++;if (B) this._AppendNode(this.MainNode,A);else this._AppendChildNodes(this.MainNode,A,false);var E=this._GetMainXmlString();this.XML=null;if (FCKBrowserInfo.IsSafari) E=E.replace(/^<xhtml.*?>/,\'<xhtml>\');E=E.substr(7,E.length-15).Trim();if (FCKConfig.DocType.length>0&&FCKRegexLib.HtmlDocType.test(FCKConfig.DocType)) E=E.replace(FCKRegexLib.SpaceNoClose,\'>\');else E=E.replace(FCKRegexLib.SpaceNoClose,\' />\');if (FCKConfig.ForceSimpleAmpersand) E=E.replace(FCKRegexLib.ForceSimpleAmpersand,\'&\');if (C) E=FCKCodeFormatter.Format(E);for (var i=0;i<FCKXHtml.SpecialBlocks.length;i++){var F=new RegExp(\'___FCKsi___\'+i);E=E.replace(F,FCKXHtml.SpecialBlocks[i]);};E=E.replace(FCKRegexLib.GeckoEntitiesMarker,\'&\');if (!D) FCK.ResetIsDirty();FCKDomTools.EnforcePaddingNode(FCKTools.GetElementDocument(A),FCKConfig.EnterMode);return E;};FCKXHtml._AppendAttribute=function(A,B,C){try{if (C==undefined||C==null) C=\'\';else if (C.replace){if (FCKConfig.ForceSimpleAmpersand) C=C.replace(/&/g,\'___FCKAmp___\');C=C.replace(FCKXHtmlEntities.EntitiesRegex,FCKXHtml_GetEntity);};var D=this.XML.createAttribute(B);D.value=C;A.attributes.setNamedItem(D);}catch (e){}};FCKXHtml._AppendChildNodes=function(A,B,C){var D=B.firstChild;while (D){this._AppendNode(A,D);D=D.nextSibling;};if (C&&B.tagName&&B.tagName.toLowerCase()!=\'pre\'){FCKDomTools.TrimNode(A);if (FCKConfig.FillEmptyBlocks){var E=A.lastChild;if (E&&E.nodeType==1&&E.nodeName==\'br\') this._AppendEntity(A,this._NbspEntity);}};if (A.childNodes.length==0){if (C&&FCKConfig.FillEmptyBlocks){this._AppendEntity(A,this._NbspEntity);return A;};var F=A.nodeName;if (FCKListsLib.InlineChildReqElements[F]) return null;if (!FCKListsLib.EmptyElements[F]) A.appendChild(this.XML.createTextNode(\'\'));};return A;};FCKXHtml._AppendNode=function(A,B){if (!B) return false;switch (B.nodeType){case 1:if (FCKBrowserInfo.IsGecko&&B.tagName.toLowerCase()==\'br\'&&B.parentNode.tagName.toLowerCase()==\'pre\'){var C=\'\\r\';if (B==B.parentNode.firstChild) C+=\'\\r\';return FCKXHtml._AppendNode(A,this.XML.createTextNode(C));};if (B.getAttribute(\'_fckfakelement\')) return FCKXHtml._AppendNode(A,FCK.GetRealElement(B));if (FCKBrowserInfo.IsGecko&&(B.hasAttribute(\'_moz_editor_bogus_node\')||B.getAttribute(\'type\')==\'_moz\')){if (B.nextSibling) return false;else{B.removeAttribute(\'_moz_editor_bogus_node\');B.removeAttribute(\'type\');}};if (B.getAttribute(\'_fcktemp\')) return false;var D=B.tagName.toLowerCase();if (FCKBrowserInfo.IsIE){if (B.scopeName&&B.scopeName!=\'HTML\'&&B.scopeName!=\'FCK\') D=B.scopeName.toLowerCase()+\':\'+D;}else{if (D.StartsWith(\'fck:\')) D=D.Remove(0,4);};if (!FCKRegexLib.ElementName.test(D)) return false;if (B._fckxhtmljob&&B._fckxhtmljob==FCKXHtml.CurrentJobNum) return false;var E=this.XML.createElement(D);FCKXHtml._AppendAttributes(A,B,E,D);B._fckxhtmljob=FCKXHtml.CurrentJobNum;var F=FCKXHtml.TagProcessors[D];if (F) E=F(E,B,A);else E=this._AppendChildNodes(E,B,Boolean(FCKListsLib.NonEmptyBlockElements[D]));if (!E) return false;A.appendChild(E);break;case 3:if (B.parentNode&&B.parentNode.nodeName.IEquals(\'pre\')) return this._AppendTextNode(A,B.nodeValue);return this._AppendTextNode(A,B.nodeValue.ReplaceNewLineChars(\' \'));case 8:if (FCKBrowserInfo.IsIE&&!B.innerHTML) break;try { A.appendChild(this.XML.createComment(B.nodeValue));}catch (e) {};break;default:A.appendChild(this.XML.createComment("Element not supported - Type: "+B.nodeType+" Name: "+B.nodeName));break;};return true;};FCKXHtml._AppendSpecialItem=function(A){return \'___FCKsi___\'+(FCKXHtml.SpecialBlocks.push(A)-1);};FCKXHtml._AppendEntity=function(A,B){A.appendChild(this.XML.createTextNode(\'#?-:\'+B+\';\'));};FCKXHtml._AppendTextNode=function(A,B){var C=B.length>0;if (C) A.appendChild(this.XML.createTextNode(B.replace(FCKXHtmlEntities.EntitiesRegex,FCKXHtml_GetEntity)));return C;};function FCKXHtml_GetEntity(A){var B=FCKXHtmlEntities.Entities[A]||(\'#\'+A.charCodeAt(0));return \'#?-:\'+B+\';\';};FCKXHtml.TagProcessors={a:function(A,B){if (B.innerHTML.Trim().length==0&&!B.name) return false;var C=B.getAttribute(\'_fcksavedurl\');if (C!=null) FCKXHtml._AppendAttribute(A,\'href\',C);if (FCKBrowserInfo.IsIE){if (B.name) FCKXHtml._AppendAttribute(A,\'name\',B.name);};A=FCKXHtml._AppendChildNodes(A,B,false);return A;},area:function(A,B){var C=B.getAttribute(\'_fcksavedurl\');if (C!=null) FCKXHtml._AppendAttribute(A,\'href\',C);if (FCKBrowserInfo.IsIE){if (!A.attributes.getNamedItem(\'coords\')){var D=B.getAttribute(\'coords\',2);if (D&&D!=\'0,0,0\') FCKXHtml._AppendAttribute(A,\'coords\',D);};if (!A.attributes.getNamedItem(\'shape\')){var E=B.getAttribute(\'shape\',2);if (E&&E.length>0) FCKXHtml._AppendAttribute(A,\'shape\',E.toLowerCase());}};return A;},body:function(A,B){A=FCKXHtml._AppendChildNodes(A,B,false);A.removeAttribute(\'spellcheck\');return A;},iframe:function(A,B){var C=B.innerHTML;if (FCKBrowserInfo.IsGecko) C=FCKTools.HTMLDecode(C);C=C.replace(/\\s_fcksavedurl="[^"]*"/g,\'\');A.appendChild(FCKXHtml.XML.createTextNode(FCKXHtml._AppendSpecialItem(C)));return A;},img:function(A,B){if (!A.attributes.getNamedItem(\'alt\')) FCKXHtml._AppendAttribute(A,\'alt\',\'\');var C=B.getAttribute(\'_fcksavedurl\');if (C!=null) FCKXHtml._AppendAttribute(A,\'src\',C);if (B.style.width) A.removeAttribute(\'width\');if (B.style.height) A.removeAttribute(\'height\');return A;},li:function(A,B,C){if (C.nodeName.IEquals([\'ul\',\'ol\'])) return FCKXHtml._AppendChildNodes(A,B,true);var D=FCKXHtml.XML.createElement(\'ul\');B._fckxhtmljob=null;do{FCKXHtml._AppendNode(D,B);do{B=FCKDomTools.GetNextSibling(B);} while (B&&B.nodeType==3&&B.nodeValue.Trim().length==0)}\twhile (B&&B.nodeName.toLowerCase()==\'li\') return D;},ol:function(A,B,C){if (B.innerHTML.Trim().length==0) return false;var D=C.lastChild;if (D&&D.nodeType==3) D=D.previousSibling;if (D&&D.nodeName.toUpperCase()==\'LI\'){B._fckxhtmljob=null;FCKXHtml._AppendNode(D,B);return false;};A=FCKXHtml._AppendChildNodes(A,B);return A;},pre:function (A,B){var C=B.firstChild;if (C&&C.nodeType==3) A.appendChild(FCKXHtml.XML.createTextNode(FCKXHtml._AppendSpecialItem(\'\\r\\n\')));FCKXHtml._AppendChildNodes(A,B,true);return A;},script:function(A,B){if (!A.attributes.getNamedItem(\'type\')) FCKXHtml._AppendAttribute(A,\'type\',\'text/javascript\');A.appendChild(FCKXHtml.XML.createTextNode(FCKXHtml._AppendSpecialItem(B.text)));return A;},span:function(A,B){if (B.innerHTML.length==0) return false;A=FCKXHtml._AppendChildNodes(A,B,false);return A;},style:function(A,B){if (!A.attributes.getNamedItem(\'type\')) FCKXHtml._AppendAttribute(A,\'type\',\'text/css\');var C=B.innerHTML;if (FCKBrowserInfo.IsIE) C=C.replace(/^(\\r\\n|\\n|\\r)/,\'\');A.appendChild(FCKXHtml.XML.createTextNode(FCKXHtml._AppendSpecialItem(C)));return A;},title:function(A,B){A.appendChild(FCKXHtml.XML.createTextNode(FCK.EditorDocument.title));return A;}};FCKXHtml.TagProcessors.ul=FCKXHtml.TagProcessors.ol;\r\n
 FCKXHtml._GetMainXmlString=function(){return this.MainNode.xml;};FCKXHtml._AppendAttributes=function(A,B,C,D){var E=B.attributes,bHasStyle;for (var n=0;n<E.length;n++){var F=E[n];if (F.specified){var G=F.nodeName.toLowerCase();var H;if (G.StartsWith(\'_fck\')) continue;else if (G==\'style\'){bHasStyle=true;continue;}else if (G==\'class\'){H=F.nodeValue.replace(FCKRegexLib.FCK_Class,\'\');if (H.length==0) continue;}else if (G.indexOf(\'on\')==0) H=F.nodeValue;else if (D==\'body\'&&G==\'contenteditable\') continue;else if (F.nodeValue===true) H=G;else{try{H=B.getAttribute(G,2);}catch (e) {}};this._AppendAttribute(C,G,H||F.nodeValue);}};if (bHasStyle||B.style.cssText.length>0){var I=FCKTools.ProtectFormStyles(B);var J=B.style.cssText.replace(FCKRegexLib.StyleProperties,FCKTools.ToLowerCase);FCKTools.RestoreFormStyles(B,I);this._AppendAttribute(C,\'style\',J);}};FCKXHtml.TagProcessors[\'div\']=function(A,B){if (B.align.length>0) FCKXHtml._AppendAttribute(A,\'align\',B.align);A=FCKXHtml._AppendChildNodes(A,B,true);return A;};FCKXHtml.TagProcessors[\'font\']=function(A,B){if (A.attributes.length==0) A=FCKXHtml.XML.createDocumentFragment();A=FCKXHtml._AppendChildNodes(A,B);return A;};FCKXHtml.TagProcessors[\'form\']=function(A,B){if (B.acceptCharset&&B.acceptCharset.length>0&&B.acceptCharset!=\'UNKNOWN\') FCKXHtml._AppendAttribute(A,\'accept-charset\',B.acceptCharset);var C=B.attributes[\'name\'];if (C&&C.value.length>0) FCKXHtml._AppendAttribute(A,\'name\',C.value);A=FCKXHtml._AppendChildNodes(A,B,true);return A;};FCKXHtml.TagProcessors[\'input\']=function(A,B){if (B.name) FCKXHtml._AppendAttribute(A,\'name\',B.name);if (B.value&&!A.attributes.getNamedItem(\'value\')) FCKXHtml._AppendAttribute(A,\'value\',B.value);if (!A.attributes.getNamedItem(\'type\')) FCKXHtml._AppendAttribute(A,\'type\',\'text\');return A;};FCKXHtml.TagProcessors[\'label\']=function(A,B){if (B.htmlFor.length>0) FCKXHtml._AppendAttribute(A,\'for\',B.htmlFor);A=FCKXHtml._AppendChildNodes(A,B);return A;};FCKXHtml.TagProcessors[\'map\']=function(A,B){if (!A.attributes.getNamedItem(\'name\')){var C=B.name;if (C) FCKXHtml._AppendAttribute(A,\'name\',C);};A=FCKXHtml._AppendChildNodes(A,B,true);return A;};FCKXHtml.TagProcessors[\'meta\']=function(A,B){var C=A.attributes.getNamedItem(\'http-equiv\');if (C==null||C.value.length==0){var D=B.outerHTML.match(FCKRegexLib.MetaHttpEquiv);if (D){D=D[1];FCKXHtml._AppendAttribute(A,\'http-equiv\',D);}};return A;};FCKXHtml.TagProcessors[\'option\']=function(A,B){if (B.selected&&!A.attributes.getNamedItem(\'selected\')) FCKXHtml._AppendAttribute(A,\'selected\',\'selected\');A=FCKXHtml._AppendChildNodes(A,B);return A;};FCKXHtml.TagProcessors[\'textarea\']=FCKXHtml.TagProcessors[\'select\']=function(A,B){if (B.name) FCKXHtml._AppendAttribute(A,\'name\',B.name);A=FCKXHtml._AppendChildNodes(A,B);return A;};\r\n
 var FCKCodeFormatter={};FCKCodeFormatter.Init=function(){var A=this.Regex={};A.BlocksOpener=/\\<(P|DIV|H1|H2|H3|H4|H5|H6|ADDRESS|PRE|OL|UL|LI|DL|DT|DD|TITLE|META|LINK|BASE|SCRIPT|LINK|TD|TH|AREA|OPTION)[^\\>]*\\>/gi;A.BlocksCloser=/\\<\\/(P|DIV|H1|H2|H3|H4|H5|H6|ADDRESS|PRE|OL|UL|LI|DL|DT|DD|TITLE|META|LINK|BASE|SCRIPT|LINK|TD|TH|AREA|OPTION)[^\\>]*\\>/gi;A.NewLineTags=/\\<(BR|HR)[^\\>]*\\>/gi;A.MainTags=/\\<\\/?(HTML|HEAD|BODY|FORM|TABLE|TBODY|THEAD|TR)[^\\>]*\\>/gi;A.LineSplitter=/\\s*\\n+\\s*/g;A.IncreaseIndent=/^\\<(HTML|HEAD|BODY|FORM|TABLE|TBODY|THEAD|TR|UL|OL|DL)[ \\/\\>]/i;A.DecreaseIndent=/^\\<\\/(HTML|HEAD|BODY|FORM|TABLE|TBODY|THEAD|TR|UL|OL|DL)[ \\>]/i;A.FormatIndentatorRemove=new RegExp(\'^\'+FCKConfig.FormatIndentator);A.ProtectedTags=/(<PRE[^>]*>)([\\s\\S]*?)(<\\/PRE>)/gi;};FCKCodeFormatter._ProtectData=function(A,B,C,D){return B+\'___FCKpd___\'+(FCKCodeFormatter.ProtectedData.push(C)-1)+D;};FCKCodeFormatter.Format=function(A){if (!this.Regex) this.Init();FCKCodeFormatter.ProtectedData=[];var B=A.replace(this.Regex.ProtectedTags,FCKCodeFormatter._ProtectData);B=B.replace(this.Regex.BlocksOpener,\'\\n$&\');B=B.replace(this.Regex.BlocksCloser,\'$&\\n\');B=B.replace(this.Regex.NewLineTags,\'$&\\n\');B=B.replace(this.Regex.MainTags,\'\\n$&\\n\');var C=\'\';var D=B.split(this.Regex.LineSplitter);B=\'\';for (var i=0;i<D.length;i++){var E=D[i];if (E.length==0) continue;if (this.Regex.DecreaseIndent.test(E)) C=C.replace(this.Regex.FormatIndentatorRemove,\'\');B+=C+E+\'\\n\';if (this.Regex.IncreaseIndent.test(E)) C+=FCKConfig.FormatIndentator;};for (var j=0;j<FCKCodeFormatter.ProtectedData.length;j++){var F=new RegExp(\'___FCKpd___\'+j);B=B.replace(F,FCKCodeFormatter.ProtectedData[j].replace(/\\$/g,\'$$$$\'));};return B.Trim();};\r\n
@@ -145,33 +89,7 @@ FCKDomRange.prototype.MoveToSelection=function(){this.Release(true);this._Range=
 var FCKDomRangeIterator=function(A){this.Range=A;this.ForceBrBreak=false;this.EnforceRealBlocks=false;};FCKDomRangeIterator.CreateFromSelection=function(A){var B=new FCKDomRange(A);B.MoveToSelection();return new FCKDomRangeIterator(B);};FCKDomRangeIterator.prototype={GetNextParagraph:function(){var A;var B;var C;var D;var E;var F=this.ForceBrBreak?FCKListsLib.ListBoundaries:FCKListsLib.BlockBoundaries;if (!this._LastNode){var B=this.Range.Clone();B.Expand(this.ForceBrBreak?\'list_contents\':\'block_contents\');this._NextNode=B.GetTouchedStartNode();this._LastNode=B.GetTouchedEndNode();B=null;};var H=this._NextNode;var I=this._LastNode;this._NextNode=null;while (H){var J=false;var K=(H.nodeType!=1);var L=false;if (!K){var M=H.nodeName.toLowerCase();if (F[M]&&(!FCKBrowserInfo.IsIE||H.scopeName==\'HTML\')){if (M==\'br\') K=true;else if (!B&&H.childNodes.length==0&&M!=\'hr\'){A=H;C=H==I;break;};if (B){B.SetEnd(H,3,true);if (M!=\'br\') this._NextNode=FCKDomTools.GetNextSourceNode(H,true,null,I)||H;};J=true;}else{if (H.firstChild){if (!B){B=new FCKDomRange(this.Range.Window);B.SetStart(H,3,true);};H=H.firstChild;continue;};K=true;}}else if (H.nodeType==3){if (/^[\\r\\n\\t ]+$/.test(H.nodeValue)) K=false;};if (K&&!B){B=new FCKDomRange(this.Range.Window);B.SetStart(H,3,true);};C=((!J||K)&&H==I);if (B&&!J){while (!H.nextSibling&&!C){var N=H.parentNode;if (F[N.nodeName.toLowerCase()]){J=true;C=C||(N==I);break;};H=N;K=true;C=(H==I);L=true;}};if (K) B.SetEnd(H,4,true);if ((J||C)&&B){B._UpdateElementInfo();if (B.StartNode==B.EndNode&&B.StartNode.parentNode==B.StartBlockLimit&&B.StartNode.getAttribute&&B.StartNode.getAttribute(\'_fck_bookmark\')) B=null;else break;};if (C) break;H=FCKDomTools.GetNextSourceNode(H,L,null,I);};if (!A){if (!B){this._NextNode=null;return null;};A=B.StartBlock;if (!A&&!this.EnforceRealBlocks&&B.StartBlockLimit.nodeName.IEquals(\'DIV\',\'TH\',\'TD\')&&B.CheckStartOfBlock()&&B.CheckEndOfBlock()){A=B.StartBlockLimit;}else if (!A||(this.EnforceRealBlocks&&A.nodeName.toLowerCase()==\'li\')){A=this.Range.Window.document.createElement(FCKConfig.EnterMode==\'p\'?\'p\':\'div\');B.ExtractContents().AppendTo(A);FCKDomTools.TrimNode(A);B.InsertNode(A);D=true;E=true;}else if (A.nodeName.toLowerCase()!=\'li\'){if (!B.CheckStartOfBlock()||!B.CheckEndOfBlock()){A=A.cloneNode(false);B.ExtractContents().AppendTo(A);FCKDomTools.TrimNode(A);var O=B.SplitBlock();D=!O.WasStartOfBlock;E=!O.WasEndOfBlock;B.InsertNode(A);}}else if (!C){this._NextNode=A==I?null:FCKDomTools.GetNextSourceNode(B.EndNode,true,null,I);return A;}};if (D){var P=A.previousSibling;if (P&&P.nodeType==1){if (P.nodeName.toLowerCase()==\'br\') P.parentNode.removeChild(P);else if (P.lastChild&&P.lastChild.nodeName.IEquals(\'br\')) P.removeChild(P.lastChild);}};if (E){var Q=A.lastChild;if (Q&&Q.nodeType==1&&Q.nodeName.toLowerCase()==\'br\') A.removeChild(Q);};if (!this._NextNode) this._NextNode=(C||A==I)?null:FCKDomTools.GetNextSourceNode(A,true,null,I);return A;}};\r\n
 var FCKDocumentFragment=function(A){this._Document=A;this.RootNode=A.createElement(\'div\');};FCKDocumentFragment.prototype={AppendTo:function(A){FCKDomTools.MoveChildren(this.RootNode,A);},AppendHtml:function(A){var B=this._Document.createElement(\'div\');B.innerHTML=A;FCKDomTools.MoveChildren(B,this.RootNode);},InsertAfterNode:function(A){var B=this.RootNode;var C;while((C=B.lastChild)) FCKDomTools.InsertAfterNode(A,B.removeChild(C));}};\r\n
 var FCKW3CRange=function(A){this._Document=A;this.startContainer=null;this.startOffset=null;this.endContainer=null;this.endOffset=null;this.collapsed=true;};FCKW3CRange.CreateRange=function(A){return new FCKW3CRange(A);};FCKW3CRange.CreateFromRange=function(A,B){var C=FCKW3CRange.CreateRange(A);C.setStart(B.startContainer,B.startOffset);C.setEnd(B.endContainer,B.endOffset);return C;};FCKW3CRange.prototype={_UpdateCollapsed:function(){this.collapsed=(this.startContainer==this.endContainer&&this.startOffset==this.endOffset);},setStart:function(A,B){this.startContainer=A;this.startOffset=B;if (!this.endContainer){this.endContainer=A;this.endOffset=B;};this._UpdateCollapsed();},setEnd:function(A,B){this.endContainer=A;this.endOffset=B;if (!this.startContainer){this.startContainer=A;this.startOffset=B;};this._UpdateCollapsed();},setStartAfter:function(A){this.setStart(A.parentNode,FCKDomTools.GetIndexOf(A)+1);},setStartBefore:function(A){this.setStart(A.parentNode,FCKDomTools.GetIndexOf(A));},setEndAfter:function(A){this.setEnd(A.parentNode,FCKDomTools.GetIndexOf(A)+1);},setEndBefore:function(A){this.setEnd(A.parentNode,FCKDomTools.GetIndexOf(A));},collapse:function(A){if (A){this.endContainer=this.startContainer;this.endOffset=this.startOffset;}else{this.startContainer=this.endContainer;this.startOffset=this.endOffset;};this.collapsed=true;},selectNodeContents:function(A){this.setStart(A,0);this.setEnd(A,A.nodeType==3?A.data.length:A.childNodes.length);},insertNode:function(A){var B=this.startContainer;var C=this.startOffset;if (B.nodeType==3){B.splitText(C);if (B==this.endContainer) this.setEnd(B.nextSibling,this.endOffset-this.startOffset);FCKDomTools.InsertAfterNode(B,A);return;}else{B.insertBefore(A,B.childNodes[C]||null);if (B==this.endContainer){this.endOffset++;this.collapsed=false;}}},deleteContents:function(){if (this.collapsed) return;this._ExecContentsAction(0);},extractContents:function(){var A=new FCKDocumentFragment(this._Document);if (!this.collapsed) this._ExecContentsAction(1,A);return A;},cloneContents:function(){var A=new FCKDocumentFragment(this._Document);if (!this.collapsed) this._ExecContentsAction(2,A);return A;},_ExecContentsAction:function(A,B){var C=this.startContainer;var D=this.endContainer;var E=this.startOffset;var F=this.endOffset;var G=false;var H=false;if (D.nodeType==3) D=D.splitText(F);else{if (D.childNodes.length>0){if (F>D.childNodes.length-1){D=FCKDomTools.InsertAfterNode(D.lastChild,this._Document.createTextNode(\'\'));H=true;}else D=D.childNodes[F];}};if (C.nodeType==3){C.splitText(E);if (C==D) D=C.nextSibling;}else{if (E==0){C=C.insertBefore(this._Document.createTextNode(\'\'),C.firstChild);G=true;}else if (E>C.childNodes.length-1){C=C.appendChild(this._Document.createTextNode(\'\'));G=true;}else C=C.childNodes[E].previousSibling;};var I=FCKDomTools.GetParents(C);var J=FCKDomTools.GetParents(D);var i,topStart,topEnd;for (i=0;i<I.length;i++){topStart=I[i];topEnd=J[i];if (topStart!=topEnd) break;};var K,levelStartNode,levelClone,currentNode,currentSibling;if (B) K=B.RootNode;for (var j=i;j<I.length;j++){levelStartNode=I[j];if (K&&levelStartNode!=C) levelClone=K.appendChild(levelStartNode.cloneNode(levelStartNode==C));currentNode=levelStartNode.nextSibling;while(currentNode){if (currentNode==J[j]||currentNode==D) break;currentSibling=currentNode.nextSibling;if (A==2) K.appendChild(currentNode.cloneNode(true));else{currentNode.parentNode.removeChild(currentNode);if (A==1) K.appendChild(currentNode);};currentNode=currentSibling;};if (K) K=levelClone;};if (B) K=B.RootNode;for (var k=i;k<J.length;k++){levelStartNode=J[k];if (A>0&&levelStartNode!=D) levelClone=K.appendChild(levelStartNode.cloneNode(levelStartNode==D));if (!I[k]||levelStartNode.parentNode!=I[k].parentNode){currentNode=levelStartNode.previousSibling;while(currentNode){if (currentNode==I[k]||currentNode==C) break;currentSibling=currentNode.previousSibling;if (A==2) K.insertBefore(currentNode.cloneNode(true),K.firstChild);else{currentNode.parentNode.removeChild(currentNode);if (A==1) K.insertBefore(currentNode,K.firstChild);};currentNode=currentSibling;}};if (K) K=levelClone;};if (A==2){var L=this.startContainer;if (L.nodeType==3){L.data+=L.nextSibling.data;L.parentNode.removeChild(L.nextSibling);};var M=this.endContainer;if (M.nodeType==3&&M.nextSibling){M.data+=M.nextSibling.data;M.parentNode.removeChild(M.nextSibling);}}else{if (topStart&&topEnd&&(C.parentNode!=topStart.parentNode||D.parentNode!=topEnd.parentNode)){var N=FCKDomTools.GetIndexOf(topEnd);if (G&&topEnd.parentNode==C.parentNode) N--;this.setStart(topEnd.parentNode,N);};this.collapse(true);};if(G) C.parentNode.removeChild(C);if(H&&D.parentNode) D.parentNode.removeChild(D);},cloneRange:function(){return FCKW3CRange.CreateFromRange(this._Document,this);}};\r\n
-var FCKEnterKey=function(A,B,C,D){this.Window=A;this.EnterMode=B||\'p\';this.ShiftEnterMode=C||\'br\';var E=new FCKKeystrokeHandler(false);E._EnterKey=this;E.OnKeystroke=FCKEnterKey_OnKeystroke;E.SetKeystrokes([[13,\'Enter\'],[SHIFT+13,\'ShiftEnter\'],[8,\'Backspace\'],[CTRL+8,\'CtrlBackspace\'],[46,\'Delete\']]);this.TabText=\'\';if (D>0||
-
-]]></string> </value>
-        </item>
-        <item>
-            <key> <string>next</string> </key>
-            <value>
-              <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
-            </value>
-        </item>
-      </dictionary>
-    </pickle>
-  </record>
-  <record id="4" aka="AAAAAAAAAAQ=">
-    <pickle>
-      <tuple>
-        <global name="Pdata" module="OFS.Image"/>
-        <tuple/>
-      </tuple>
-    </pickle>
-    <pickle>
-      <dictionary>
-        <item>
-            <key> <string>data</string> </key>
-            <value> <string encoding="cdata"><![CDATA[
-
-FCKBrowserInfo.IsSafari){while (D--) this.TabText+=\'\\xa0\';E.SetKeystrokes([9,\'Tab\']);};E.AttachToElement(A.document);};function FCKEnterKey_OnKeystroke(A,B){var C=this._EnterKey;try{switch (B){case \'Enter\':return C.DoEnter();break;case \'ShiftEnter\':return C.DoShiftEnter();break;case \'Backspace\':return C.DoBackspace();break;case \'Delete\':return C.DoDelete();break;case \'Tab\':return C.DoTab();break;case \'CtrlBackspace\':return C.DoCtrlBackspace();break;}}catch (e){};return false;};FCKEnterKey.prototype.DoEnter=function(A,B){FCKUndo.SaveUndoStep();this._HasShift=(B===true);var C=FCKSelection.GetParentElement();var D=new FCKElementPath(C);var E=A||this.EnterMode;if (E==\'br\'||D.Block&&D.Block.tagName.toLowerCase()==\'pre\') return this._ExecuteEnterBr();else return this._ExecuteEnterBlock(E);};FCKEnterKey.prototype.DoShiftEnter=function(){return this.DoEnter(this.ShiftEnterMode,true);};FCKEnterKey.prototype.DoBackspace=function(){var A=false;var B=new FCKDomRange(this.Window);B.MoveToSelection();if (FCKBrowserInfo.IsIE&&this._CheckIsAllContentsIncluded(B,this.Window.document.body)){this._FixIESelectAllBug(B);return true;};var C=B.CheckIsCollapsed();if (!C){if (FCKBrowserInfo.IsIE&&this.Window.document.selection.type.toLowerCase()=="control"){var D=this.Window.document.selection.createRange();for (var i=D.length-1;i>=0;i--){var E=D.item(i);E.parentNode.removeChild(E);};return true;};return false;};if (FCKBrowserInfo.IsIE){var F=FCKDomTools.GetPreviousSourceElement(B.StartNode,true);if (F&&F.nodeName.toLowerCase()==\'br\'){var G=B.Clone();G.SetStart(F,4);if (G.CheckIsEmpty()){F.parentNode.removeChild(F);return true;}}};var H=B.StartBlock;var I=B.EndBlock;if (B.StartBlockLimit==B.EndBlockLimit&&H&&I){if (!C){var J=B.CheckEndOfBlock();B.DeleteContents();if (H!=I){B.SetStart(I,1);B.SetEnd(I,1);};B.Select();A=(H==I);};if (B.CheckStartOfBlock()){var K=B.StartBlock;var L=FCKDomTools.GetPreviousSourceElement(K,true,[\'BODY\',B.StartBlockLimit.nodeName],[\'UL\',\'OL\']);A=this._ExecuteBackspace(B,L,K);}else if (FCKBrowserInfo.IsGeckoLike){B.Select();}};B.Release();return A;};FCKEnterKey.prototype.DoCtrlBackspace=function(){FCKUndo.SaveUndoStep();var A=new FCKDomRange(this.Window);A.MoveToSelection();if (FCKBrowserInfo.IsIE&&this._CheckIsAllContentsIncluded(A,this.Window.document.body)){this._FixIESelectAllBug(A);return true;};return false;};FCKEnterKey.prototype._ExecuteBackspace=function(A,B,C){var D=false;if (!B&&C&&C.nodeName.IEquals(\'LI\')&&C.parentNode.parentNode.nodeName.IEquals(\'LI\')){this._OutdentWithSelection(C,A);return true;};if (B&&B.nodeName.IEquals(\'LI\')){var E=FCKDomTools.GetLastChild(B,[\'UL\',\'OL\']);while (E){B=FCKDomTools.GetLastChild(E,\'LI\');E=FCKDomTools.GetLastChild(B,[\'UL\',\'OL\']);}};if (B&&C){if (C.nodeName.IEquals(\'LI\')&&!B.nodeName.IEquals(\'LI\')){this._OutdentWithSelection(C,A);return true;};var F=C.parentNode;var G=B.nodeName.toLowerCase();if (FCKListsLib.EmptyElements[G]!=null||G==\'table\'){FCKDomTools.RemoveNode(B);D=true;}else{FCKDomTools.RemoveNode(C);while (F.innerHTML.Trim().length==0){var H=F.parentNode;H.removeChild(F);F=H;};FCKDomTools.LTrimNode(C);FCKDomTools.RTrimNode(B);A.SetStart(B,2,true);A.Collapse(true);var I=A.CreateBookmark(true);if (!C.tagName.IEquals([\'TABLE\'])) FCKDomTools.MoveChildren(C,B);A.SelectBookmark(I);D=true;}};return D;};FCKEnterKey.prototype.DoDelete=function(){FCKUndo.SaveUndoStep();var A=false;var B=new FCKDomRange(this.Window);B.MoveToSelection();if (FCKBrowserInfo.IsIE&&this._CheckIsAllContentsIncluded(B,this.Window.document.body)){this._FixIESelectAllBug(B);return true;};if (B.CheckIsCollapsed()&&B.CheckEndOfBlock(FCKBrowserInfo.IsGeckoLike)){var C=B.StartBlock;var D=FCKTools.GetElementAscensor(C,\'td\');var E=FCKDomTools.GetNextSourceElement(C,true,[B.StartBlockLimit.nodeName],[\'UL\',\'OL\',\'TR\'],true);if (D){var F=FCKTools.GetElementAscensor(E,\'td\');if (F!=D) return true;};A=this._ExecuteBackspace(B,C,E);};B.Release();return A;};FCKEnterKey.prototype.DoTab=function(){var A=new FCKDomRange(this.Window);A.MoveToSelection();var B=A._Range.startContainer;while (B){if (B.nodeType==1){var C=B.tagName.toLowerCase();if (C=="tr"||C=="td"||C=="th"||C=="tbody"||C=="table") return false;else break;};B=B.parentNode;};if (this.TabText){A.DeleteContents();A.InsertNode(this.Window.document.createTextNode(this.TabText));A.Collapse(false);A.Select();};return true;};FCKEnterKey.prototype._ExecuteEnterBlock=function(A,B){var C=B||new FCKDomRange(this.Window);var D=C.SplitBlock(A);if (D){var E=D.PreviousBlock;var F=D.NextBlock;var G=D.WasStartOfBlock;var H=D.WasEndOfBlock;if (F){if (F.parentNode.nodeName.IEquals(\'li\')){FCKDomTools.BreakParent(F,F.parentNode);FCKDomTools.MoveNode(F,F.nextSibling,true);}}else if (E&&E.parentNode.nodeName.IEquals(\'li\')){FCKDomTools.BreakParent(E,E.parentNode);C.MoveToElementEditStart(E.nextSibling);FCKDomTools.MoveNode(E,E.previousSibling);};if (!G&&!H){if (F.nodeName.IEquals(\'li\')&&F.firstChild&&F.firstChild.nodeName.IEquals([\'ul\',\'ol\'])) F.insertBefore(FCKTools.GetElementDocument(F).createTextNode(\'\\xa0\'),F.firstChild);if (F) C.MoveToElementEditStart(F);}else{if (G&&H&&E.tagName.toUpperCase()==\'LI\'){C.MoveToElementStart(E);this._OutdentWithSelection(E,C);C.Release();return true;};var I;if (E){var J=E.tagName.toUpperCase();if (!this._HasShift&&!(/^H[1-6]$/).test(J)){I=FCKDomTools.CloneElement(E);}}else if (F) I=FCKDomTools.CloneElement(F);if (!I) I=this.Window.document.createElement(A);var K=D.ElementPath;if (K){for (var i=0,len=K.Elements.length;i<len;i++){var L=K.Elements[i];if (L==K.Block||L==K.BlockLimit) break;if (FCKListsLib.InlineChildReqElements[L.nodeName.toLowerCase()]){L=FCKDomTools.CloneElement(L);FCKDomTools.MoveChildren(I,L);I.appendChild(L);}}};if (FCKBrowserInfo.IsGeckoLike) FCKTools.AppendBogusBr(I);C.InsertNode(I);if (FCKBrowserInfo.IsIE){C.MoveToElementEditStart(I);C.Select();};C.MoveToElementEditStart(G&&!H?F:I);};if (FCKBrowserInfo.IsGeckoLike){if (F){var M=this.Window.document.createElement(\'span\');M.innerHTML=\'&nbsp;\';C.InsertNode(M);FCKDomTools.ScrollIntoView(M,false);C.DeleteContents();}else{FCKDomTools.ScrollIntoView(F||I,false);}};C.Select();};C.Release();return true;};FCKEnterKey.prototype._ExecuteEnterBr=function(A){var B=new FCKDomRange(this.Window);B.MoveToSelection();if (B.StartBlockLimit==B.EndBlockLimit){B.DeleteContents();B.MoveToSelection();var C=B.CheckStartOfBlock();var D=B.CheckEndOfBlock();var E=B.StartBlock?B.StartBlock.tagName.toUpperCase():\'\';var F=this._HasShift;var G=false;if (!F&&E==\'LI\') return this._ExecuteEnterBlock(null,B);if (!F&&D&&(/^H[1-6]$/).test(E)){FCKDomTools.InsertAfterNode(B.StartBlock,this.Window.document.createElement(\'br\'));if (FCKBrowserInfo.IsGecko) FCKDomTools.InsertAfterNode(B.StartBlock,this.Window.document.createTextNode(\'\'));B.SetStart(B.StartBlock.nextSibling,FCKBrowserInfo.IsIE?3:1);}else{var H;G=E.IEquals(\'pre\');if (G) H=this.Window.document.createTextNode(FCKBrowserInfo.IsIE?\'\\r\':\'\\n\');else H=this.Window.document.createElement(\'br\');B.InsertNode(H);if (FCKBrowserInfo.IsGecko) FCKDomTools.InsertAfterNode(H,this.Window.document.createTextNode(\'\'));if (D&&FCKBrowserInfo.IsGeckoLike) FCKTools.AppendBogusBr(H.parentNode);if (FCKBrowserInfo.IsIE) B.SetStart(H,4);else B.SetStart(H.nextSibling,1);if (!FCKBrowserInfo.IsIE){var I=null;if (FCKBrowserInfo.IsOpera) I=this.Window.document.createElement(\'span\');else I=this.Window.document.createElement(\'br\');H.parentNode.insertBefore(I,H.nextSibling);FCKDomTools.ScrollIntoView(I,false);I.parentNode.removeChild(I);}};B.Collapse(true);B.Select(G);};B.Release();return true;};FCKEnterKey.prototype._OutdentWithSelection=function(A,B){var C=B.CreateBookmark();FCKListHandler.OutdentListItem(A);B.MoveToBookmark(C);B.Select();};FCKEnterKey.prototype._CheckIsAllContentsIncluded=function(A,B){var C=false;var D=false;if (A.StartContainer==B||A.StartContainer==B.firstChild) C=(A._Range.startOffset==0);if (A.EndContainer==B||A.EndContainer==B.lastChild){var E=A.EndContainer.nodeType==3?A.EndContainer.length:A.EndContainer.childNodes.length;D=(A._Range.endOffset==E);};return C&&D;};FCKEnterKey.prototype._FixIESelectAllBug=function(A){var B=this.Window.document;B.body.innerHTML=\'\';var C;if (FCKConfig.EnterMode.IEquals([\'div\',\'p\'])){C=B.createElement(FCKConfig.EnterMode);B.body.appendChild(C);}else C=B.body;A.MoveToNodeContents(C);A.Collapse(true);A.Select();A.Release();};\r\n
+var FCKEnterKey=function(A,B,C,D){this.Window=A;this.EnterMode=B||\'p\';this.ShiftEnterMode=C||\'br\';var E=new FCKKeystrokeHandler(false);E._EnterKey=this;E.OnKeystroke=FCKEnterKey_OnKeystroke;E.SetKeystrokes([[13,\'Enter\'],[SHIFT+13,\'ShiftEnter\'],[8,\'Backspace\'],[CTRL+8,\'CtrlBackspace\'],[46,\'Delete\']]);this.TabText=\'\';if (D>0||FCKBrowserInfo.IsSafari){while (D--) this.TabText+=\'\\xa0\';E.SetKeystrokes([9,\'Tab\']);};E.AttachToElement(A.document);};function FCKEnterKey_OnKeystroke(A,B){var C=this._EnterKey;try{switch (B){case \'Enter\':return C.DoEnter();break;case \'ShiftEnter\':return C.DoShiftEnter();break;case \'Backspace\':return C.DoBackspace();break;case \'Delete\':return C.DoDelete();break;case \'Tab\':return C.DoTab();break;case \'CtrlBackspace\':return C.DoCtrlBackspace();break;}}catch (e){};return false;};FCKEnterKey.prototype.DoEnter=function(A,B){FCKUndo.SaveUndoStep();this._HasShift=(B===true);var C=FCKSelection.GetParentElement();var D=new FCKElementPath(C);var E=A||this.EnterMode;if (E==\'br\'||D.Block&&D.Block.tagName.toLowerCase()==\'pre\') return this._ExecuteEnterBr();else return this._ExecuteEnterBlock(E);};FCKEnterKey.prototype.DoShiftEnter=function(){return this.DoEnter(this.ShiftEnterMode,true);};FCKEnterKey.prototype.DoBackspace=function(){var A=false;var B=new FCKDomRange(this.Window);B.MoveToSelection();if (FCKBrowserInfo.IsIE&&this._CheckIsAllContentsIncluded(B,this.Window.document.body)){this._FixIESelectAllBug(B);return true;};var C=B.CheckIsCollapsed();if (!C){if (FCKBrowserInfo.IsIE&&this.Window.document.selection.type.toLowerCase()=="control"){var D=this.Window.document.selection.createRange();for (var i=D.length-1;i>=0;i--){var E=D.item(i);E.parentNode.removeChild(E);};return true;};return false;};if (FCKBrowserInfo.IsIE){var F=FCKDomTools.GetPreviousSourceElement(B.StartNode,true);if (F&&F.nodeName.toLowerCase()==\'br\'){var G=B.Clone();G.SetStart(F,4);if (G.CheckIsEmpty()){F.parentNode.removeChild(F);return true;}}};var H=B.StartBlock;var I=B.EndBlock;if (B.StartBlockLimit==B.EndBlockLimit&&H&&I){if (!C){var J=B.CheckEndOfBlock();B.DeleteContents();if (H!=I){B.SetStart(I,1);B.SetEnd(I,1);};B.Select();A=(H==I);};if (B.CheckStartOfBlock()){var K=B.StartBlock;var L=FCKDomTools.GetPreviousSourceElement(K,true,[\'BODY\',B.StartBlockLimit.nodeName],[\'UL\',\'OL\']);A=this._ExecuteBackspace(B,L,K);}else if (FCKBrowserInfo.IsGeckoLike){B.Select();}};B.Release();return A;};FCKEnterKey.prototype.DoCtrlBackspace=function(){FCKUndo.SaveUndoStep();var A=new FCKDomRange(this.Window);A.MoveToSelection();if (FCKBrowserInfo.IsIE&&this._CheckIsAllContentsIncluded(A,this.Window.document.body)){this._FixIESelectAllBug(A);return true;};return false;};FCKEnterKey.prototype._ExecuteBackspace=function(A,B,C){var D=false;if (!B&&C&&C.nodeName.IEquals(\'LI\')&&C.parentNode.parentNode.nodeName.IEquals(\'LI\')){this._OutdentWithSelection(C,A);return true;};if (B&&B.nodeName.IEquals(\'LI\')){var E=FCKDomTools.GetLastChild(B,[\'UL\',\'OL\']);while (E){B=FCKDomTools.GetLastChild(E,\'LI\');E=FCKDomTools.GetLastChild(B,[\'UL\',\'OL\']);}};if (B&&C){if (C.nodeName.IEquals(\'LI\')&&!B.nodeName.IEquals(\'LI\')){this._OutdentWithSelection(C,A);return true;};var F=C.parentNode;var G=B.nodeName.toLowerCase();if (FCKListsLib.EmptyElements[G]!=null||G==\'table\'){FCKDomTools.RemoveNode(B);D=true;}else{FCKDomTools.RemoveNode(C);while (F.innerHTML.Trim().length==0){var H=F.parentNode;H.removeChild(F);F=H;};FCKDomTools.LTrimNode(C);FCKDomTools.RTrimNode(B);A.SetStart(B,2,true);A.Collapse(true);var I=A.CreateBookmark(true);if (!C.tagName.IEquals([\'TABLE\'])) FCKDomTools.MoveChildren(C,B);A.SelectBookmark(I);D=true;}};return D;};FCKEnterKey.prototype.DoDelete=function(){FCKUndo.SaveUndoStep();var A=false;var B=new FCKDomRange(this.Window);B.MoveToSelection();if (FCKBrowserInfo.IsIE&&this._CheckIsAllContentsIncluded(B,this.Window.document.body)){this._FixIESelectAllBug(B);return true;};if (B.CheckIsCollapsed()&&B.CheckEndOfBlock(FCKBrowserInfo.IsGeckoLike)){var C=B.StartBlock;var D=FCKTools.GetElementAscensor(C,\'td\');var E=FCKDomTools.GetNextSourceElement(C,true,[B.StartBlockLimit.nodeName],[\'UL\',\'OL\',\'TR\'],true);if (D){var F=FCKTools.GetElementAscensor(E,\'td\');if (F!=D) return true;};A=this._ExecuteBackspace(B,C,E);};B.Release();return A;};FCKEnterKey.prototype.DoTab=function(){var A=new FCKDomRange(this.Window);A.MoveToSelection();var B=A._Range.startContainer;while (B){if (B.nodeType==1){var C=B.tagName.toLowerCase();if (C=="tr"||C=="td"||C=="th"||C=="tbody"||C=="table") return false;else break;};B=B.parentNode;};if (this.TabText){A.DeleteContents();A.InsertNode(this.Window.document.createTextNode(this.TabText));A.Collapse(false);A.Select();};return true;};FCKEnterKey.prototype._ExecuteEnterBlock=function(A,B){var C=B||new FCKDomRange(this.Window);var D=C.SplitBlock(A);if (D){var E=D.PreviousBlock;var F=D.NextBlock;var G=D.WasStartOfBlock;var H=D.WasEndOfBlock;if (F){if (F.parentNode.nodeName.IEquals(\'li\')){FCKDomTools.BreakParent(F,F.parentNode);FCKDomTools.MoveNode(F,F.nextSibling,true);}}else if (E&&E.parentNode.nodeName.IEquals(\'li\')){FCKDomTools.BreakParent(E,E.parentNode);C.MoveToElementEditStart(E.nextSibling);FCKDomTools.MoveNode(E,E.previousSibling);};if (!G&&!H){if (F.nodeName.IEquals(\'li\')&&F.firstChild&&F.firstChild.nodeName.IEquals([\'ul\',\'ol\'])) F.insertBefore(FCKTools.GetElementDocument(F).createTextNode(\'\\xa0\'),F.firstChild);if (F) C.MoveToElementEditStart(F);}else{if (G&&H&&E.tagName.toUpperCase()==\'LI\'){C.MoveToElementStart(E);this._OutdentWithSelection(E,C);C.Release();return true;};var I;if (E){var J=E.tagName.toUpperCase();if (!this._HasShift&&!(/^H[1-6]$/).test(J)){I=FCKDomTools.CloneElement(E);}}else if (F) I=FCKDomTools.CloneElement(F);if (!I) I=this.Window.document.createElement(A);var K=D.ElementPath;if (K){for (var i=0,len=K.Elements.length;i<len;i++){var L=K.Elements[i];if (L==K.Block||L==K.BlockLimit) break;if (FCKListsLib.InlineChildReqElements[L.nodeName.toLowerCase()]){L=FCKDomTools.CloneElement(L);FCKDomTools.MoveChildren(I,L);I.appendChild(L);}}};if (FCKBrowserInfo.IsGeckoLike) FCKTools.AppendBogusBr(I);C.InsertNode(I);if (FCKBrowserInfo.IsIE){C.MoveToElementEditStart(I);C.Select();};C.MoveToElementEditStart(G&&!H?F:I);};if (FCKBrowserInfo.IsGeckoLike){if (F){var M=this.Window.document.createElement(\'span\');M.innerHTML=\'&nbsp;\';C.InsertNode(M);FCKDomTools.ScrollIntoView(M,false);C.DeleteContents();}else{FCKDomTools.ScrollIntoView(F||I,false);}};C.Select();};C.Release();return true;};FCKEnterKey.prototype._ExecuteEnterBr=function(A){var B=new FCKDomRange(this.Window);B.MoveToSelection();if (B.StartBlockLimit==B.EndBlockLimit){B.DeleteContents();B.MoveToSelection();var C=B.CheckStartOfBlock();var D=B.CheckEndOfBlock();var E=B.StartBlock?B.StartBlock.tagName.toUpperCase():\'\';var F=this._HasShift;var G=false;if (!F&&E==\'LI\') return this._ExecuteEnterBlock(null,B);if (!F&&D&&(/^H[1-6]$/).test(E)){FCKDomTools.InsertAfterNode(B.StartBlock,this.Window.document.createElement(\'br\'));if (FCKBrowserInfo.IsGecko) FCKDomTools.InsertAfterNode(B.StartBlock,this.Window.document.createTextNode(\'\'));B.SetStart(B.StartBlock.nextSibling,FCKBrowserInfo.IsIE?3:1);}else{var H;G=E.IEquals(\'pre\');if (G) H=this.Window.document.createTextNode(FCKBrowserInfo.IsIE?\'\\r\':\'\\n\');else H=this.Window.document.createElement(\'br\');B.InsertNode(H);if (FCKBrowserInfo.IsGecko) FCKDomTools.InsertAfterNode(H,this.Window.document.createTextNode(\'\'));if (D&&FCKBrowserInfo.IsGeckoLike) FCKTools.AppendBogusBr(H.parentNode);if (FCKBrowserInfo.IsIE) B.SetStart(H,4);else B.SetStart(H.nextSibling,1);if (!FCKBrowserInfo.IsIE){var I=null;if (FCKBrowserInfo.IsOpera) I=this.Window.document.createElement(\'span\');else I=this.Window.document.createElement(\'br\');H.parentNode.insertBefore(I,H.nextSibling);FCKDomTools.ScrollIntoView(I,false);I.parentNode.removeChild(I);}};B.Collapse(true);B.Select(G);};B.Release();return true;};FCKEnterKey.prototype._OutdentWithSelection=function(A,B){var C=B.CreateBookmark();FCKListHandler.OutdentListItem(A);B.MoveToBookmark(C);B.Select();};FCKEnterKey.prototype._CheckIsAllContentsIncluded=function(A,B){var C=false;var D=false;if (A.StartContainer==B||A.StartContainer==B.firstChild) C=(A._Range.startOffset==0);if (A.EndContainer==B||A.EndContainer==B.lastChild){var E=A.EndContainer.nodeType==3?A.EndContainer.length:A.EndContainer.childNodes.length;D=(A._Range.endOffset==E);};return C&&D;};FCKEnterKey.prototype._FixIESelectAllBug=function(A){var B=this.Window.document;B.body.innerHTML=\'\';var C;if (FCKConfig.EnterMode.IEquals([\'div\',\'p\'])){C=B.createElement(FCKConfig.EnterMode);B.body.appendChild(C);}else C=B.body;A.MoveToNodeContents(C);A.Collapse(true);A.Select();A.Release();};\r\n
 var FCKDocumentProcessor={};FCKDocumentProcessor._Items=[];FCKDocumentProcessor.AppendNew=function(){var A={};this._Items.push(A);return A;};FCKDocumentProcessor.Process=function(A){var B=FCK.IsDirty();var C,i=0;while((C=this._Items[i++])) C.ProcessDocument(A);if (!B) FCK.ResetIsDirty();};var FCKDocumentProcessor_CreateFakeImage=function(A,B){var C=FCKTools.GetElementDocument(B).createElement(\'IMG\');C.className=A;C.src=FCKConfig.BasePath+\'images/spacer.gif\';C.setAttribute(\'_fckfakelement\',\'true\',0);C.setAttribute(\'_fckrealelement\',FCKTempBin.AddElement(B),0);return C;};if (FCKBrowserInfo.IsIE||FCKBrowserInfo.IsOpera){var FCKAnchorsProcessor=FCKDocumentProcessor.AppendNew();FCKAnchorsProcessor.ProcessDocument=function(A){var B=A.getElementsByTagName(\'A\');var C;var i=B.length-1;while (i>=0&&(C=B[i--])){if (C.name.length>0){if (C.innerHTML!==\'\'){if (FCKBrowserInfo.IsIE) C.className+=\' FCK__AnchorC\';}else{var D=FCKDocumentProcessor_CreateFakeImage(\'FCK__Anchor\',C.cloneNode(true));D.setAttribute(\'_fckanchor\',\'true\',0);C.parentNode.insertBefore(D,C);C.parentNode.removeChild(C);}}}}};var FCKPageBreaksProcessor=FCKDocumentProcessor.AppendNew();FCKPageBreaksProcessor.ProcessDocument=function(A){var B=A.getElementsByTagName(\'DIV\');var C;var i=B.length-1;while (i>=0&&(C=B[i--])){if (C.style.pageBreakAfter==\'always\'&&C.childNodes.length==1&&C.childNodes[0].style&&C.childNodes[0].style.display==\'none\'){var D=FCKDocumentProcessor_CreateFakeImage(\'FCK__PageBreak\',C.cloneNode(true));C.parentNode.insertBefore(D,C);C.parentNode.removeChild(C);}}};var FCKEmbedAndObjectProcessor=(function(){var A=[];var B=function(el){var C=el.cloneNode(true);var D;var E=D=FCKDocumentProcessor_CreateFakeImage(\'FCK__UnknownObject\',C);FCKEmbedAndObjectProcessor.RefreshView(E,el);for (var i=0;i<A.length;i++) D=A[i](el,D)||D;if (D!=E) FCKTempBin.RemoveElement(E.getAttribute(\'_fckrealelement\'));el.parentNode.replaceChild(D,el);};var F=function(elementName,doc){var G=doc.getElementsByTagName(elementName);for (var i=G.length-1;i>=0;i--) B(G[i]);};var H=function(doc){F(\'object\',doc);F(\'embed\',doc);};return FCKTools.Merge(FCKDocumentProcessor.AppendNew(),{ProcessDocument:function(doc){if (FCKBrowserInfo.IsGecko) FCKTools.RunFunction(H,this,[doc]);else H(doc);},RefreshView:function(placeHolder,original){if (original.getAttribute(\'width\')>0) placeHolder.style.width=FCKTools.ConvertHtmlSizeToStyle(original.getAttribute(\'width\'));if (original.getAttribute(\'height\')>0) placeHolder.style.height=FCKTools.ConvertHtmlSizeToStyle(original.getAttribute(\'height\'));},AddCustomHandler:function(func){A.push(func);}});})();FCK.GetRealElement=function(A){var e=FCKTempBin.Elements[A.getAttribute(\'_fckrealelement\')];if (A.getAttribute(\'_fckflash\')){if (A.style.width.length>0) e.width=FCKTools.ConvertStyleSizeToHtml(A.style.width);if (A.style.height.length>0) e.height=FCKTools.ConvertStyleSizeToHtml(A.style.height);};return e;};if (FCKBrowserInfo.IsIE){FCKDocumentProcessor.AppendNew().ProcessDocument=function(A){var B=A.getElementsByTagName(\'HR\');var C;var i=B.length-1;while (i>=0&&(C=B[i--])){var D=A.createElement(\'hr\');D.mergeAttributes(C,true);FCKDomTools.InsertAfterNode(C,D);C.parentNode.removeChild(C);}}};FCKDocumentProcessor.AppendNew().ProcessDocument=function(A){var B=A.getElementsByTagName(\'INPUT\');var C;var i=B.length-1;while (i>=0&&(C=B[i--])){if (C.type==\'hidden\'){var D=FCKDocumentProcessor_CreateFakeImage(\'FCK__InputHidden\',C.cloneNode(true));D.setAttribute(\'_fckinputhidden\',\'true\',0);C.parentNode.insertBefore(D,C);C.parentNode.removeChild(C);}}};FCKEmbedAndObjectProcessor.AddCustomHandler(function(A,B){if (!(A.nodeName.IEquals(\'embed\')&&(A.type==\'application/x-shockwave-flash\'||/\\.swf($|#|\\?)/i.test(A.src)))) return;B.className=\'FCK__Flash\';B.setAttribute(\'_fckflash\',\'true\',0);});if (FCKBrowserInfo.IsSafari){FCKDocumentProcessor.AppendNew().ProcessDocument=function(A){var B=A.getElementsByClassName?A.getElementsByClassName(\'Apple-style-span\'):Array.prototype.filter.call(A.getElementsByTagName(\'span\'),function(item){ return item.className==\'Apple-style-span\';});for (var i=B.length-1;i>=0;i--) FCKDomTools.RemoveNode(B[i],true);}};\r\n
 var FCKSelection=FCK.Selection={GetParentBlock:function(){var A=this.GetParentElement();while (A){if (FCKListsLib.BlockBoundaries[A.nodeName.toLowerCase()]) break;A=A.parentNode;};return A;},ApplyStyle:function(A){FCKStyles.ApplyStyle(new FCKStyle(A));}};\r\n
 FCKSelection.GetType=function(){try{var A=FCKSelection.GetSelection().type;if (A==\'Control\'||A==\'Text\') return A;if (this.GetSelection().createRange().parentElement) return \'Text\';}catch(e){};return \'None\';};FCKSelection.GetSelectedElement=function(){if (this.GetType()==\'Control\'){var A=this.GetSelection().createRange();if (A&&A.item) return this.GetSelection().createRange().item(0);};return null;};FCKSelection.GetParentElement=function(){switch (this.GetType()){case \'Control\':var A=FCKSelection.GetSelectedElement();return A?A.parentElement:null;case \'None\':return null;default:return this.GetSelection().createRange().parentElement();}};FCKSelection.GetBoundaryParentElement=function(A){switch (this.GetType()){case \'Control\':var B=FCKSelection.GetSelectedElement();return B?B.parentElement:null;case \'None\':return null;default:var C=FCK.EditorDocument;var D=C.selection.createRange();D.collapse(A!==false);var B=D.parentElement();return FCKTools.GetElementDocument(B)==C?B:null;}};FCKSelection.SelectNode=function(A){FCK.Focus();this.GetSelection().empty();var B;try{B=FCK.EditorDocument.body.createControlRange();B.addElement(A);}catch(e){B=FCK.EditorDocument.body.createTextRange();B.moveToElementText(A);};B.select();};FCKSelection.Collapse=function(A){FCK.Focus();if (this.GetType()==\'Text\'){var B=this.GetSelection().createRange();B.collapse(A==null||A===true);B.select();}};FCKSelection.HasAncestorNode=function(A){var B;if (this.GetSelection().type=="Control"){B=this.GetSelectedElement();}else{var C=this.GetSelection().createRange();B=C.parentElement();}while (B){if (B.nodeName.IEquals(A)) return true;B=B.parentNode;};return false;};FCKSelection.MoveToAncestorNode=function(A){var B,oRange;if (!FCK.EditorDocument) return null;if (this.GetSelection().type=="Control"){oRange=this.GetSelection().createRange();for (i=0;i<oRange.length;i++){if (oRange(i).parentNode){B=oRange(i).parentNode;break;}}}else{oRange=this.GetSelection().createRange();B=oRange.parentElement();}while (B&&!B.nodeName.Equals(A)) B=B.parentNode;return B;};FCKSelection.Delete=function(){var A=this.GetSelection();if (A.type.toLowerCase()!="none"){A.clear();};return A;};FCKSelection.GetSelection=function(){this.Restore();return FCK.EditorDocument.selection;};FCKSelection.Save=function(A){var B=FCK.EditorDocument;if (!B) return;if (this.locked) return;this.locked=!!A;var C=B.selection;var D;if (C){try {D=C.createRange();}catch(e) {};if (D){if (D.parentElement&&FCKTools.GetElementDocument(D.parentElement())!=B) D=null;else if (D.item&&FCKTools.GetElementDocument(D.item(0))!=B) D=null;}};this.SelectionData=D;};FCKSelection._GetSelectionDocument=function(A){var B=A.createRange();if (!B) return null;else if (B.item) return FCKTools.GetElementDocument(B.item(0));else return FCKTools.GetElementDocument(B.parentElement());};FCKSelection.Restore=function(){if (this.SelectionData){FCK.IsSelectionChangeLocked=true;try{if (String(this._GetSelectionDocument(FCK.EditorDocument.selection).body.contentEditable)==\'true\'){FCK.IsSelectionChangeLocked=false;return;};this.SelectionData.select();}catch (e) {};FCK.IsSelectionChangeLocked=false;}};FCKSelection.Release=function(){this.locked=false;delete this.SelectionData;};\r\n
@@ -195,33 +113,7 @@ var FCKIndentCommand=function(A,B){this.Name=A;this.Offset=B;this.IndentCSSPrope
 var FCKBlockQuoteCommand=function(){};FCKBlockQuoteCommand.prototype={Execute:function(){FCKUndo.SaveUndoStep();var A=this.GetState();var B=new FCKDomRange(FCK.EditorWindow);B.MoveToSelection();var C=B.CreateBookmark();if (FCKBrowserInfo.IsIE){var D=B.GetBookmarkNode(C,true);var E=B.GetBookmarkNode(C,false);var F;if (D&&D.parentNode.nodeName.IEquals(\'blockquote\')&&!D.previousSibling){F=D;while ((F=F.nextSibling)){if (FCKListsLib.BlockElements[F.nodeName.toLowerCase()]) FCKDomTools.MoveNode(D,F,true);}};if (E&&E.parentNode.nodeName.IEquals(\'blockquote\')&&!E.previousSibling){F=E;while ((F=F.nextSibling)){if (FCKListsLib.BlockElements[F.nodeName.toLowerCase()]){if (F.firstChild==D) FCKDomTools.InsertAfterNode(D,E);else FCKDomTools.MoveNode(E,F,true);}}}};var G=new FCKDomRangeIterator(B);var H;if (A==0){var I=[];while ((H=G.GetNextParagraph())) I.push(H);if (I.length<1){para=B.Window.document.createElement(FCKConfig.EnterMode.IEquals(\'p\')?\'p\':\'div\');B.InsertNode(para);para.appendChild(B.Window.document.createTextNode(\'\\ufeff\'));B.MoveToBookmark(C);B.MoveToNodeContents(para);B.Collapse(true);C=B.CreateBookmark();I.push(para);};var J=I[0].parentNode;var K=[];for (var i=0;i<I.length;i++){H=I[i];J=FCKDomTools.GetCommonParents(H.parentNode,J).pop();}while (J.nodeName.IEquals(\'table\',\'tbody\',\'tr\',\'ol\',\'ul\')) J=J.parentNode;var L=null;while (I.length>0){H=I.shift();while (H.parentNode!=J) H=H.parentNode;if (H!=L) K.push(H);L=H;}while (K.length>0){H=K.shift();if (H.nodeName.IEquals(\'blockquote\')){var M=FCKTools.GetElementDocument(H).createDocumentFragment();while (H.firstChild){M.appendChild(H.removeChild(H.firstChild));I.push(M.lastChild);};H.parentNode.replaceChild(M,H);}else I.push(H);};var N=B.Window.document.createElement(\'blockquote\');J.insertBefore(N,I[0]);while (I.length>0){H=I.shift();N.appendChild(H);}}else if (A==1){var O=[];var P={};while ((H=G.GetNextParagraph())){var Q=null;var R=null;while (H.parentNode){if (H.parentNode.nodeName.IEquals(\'blockquote\')){Q=H.parentNode;R=H;break;};H=H.parentNode;};if (Q&&R&&!R._fckblockquotemoveout){O.push(R);FCKDomTools.SetElementMarker(P,R,\'_fckblockquotemoveout\',true);}};FCKDomTools.ClearAllMarkers(P);var S=[];var T=[],P={};var U=function(N){for (var i=0;i<N.childNodes.length;i++){if (FCKListsLib.BlockElements[N.childNodes[i].nodeName.toLowerCase()]) return false;};return true;};while (O.length>0){var W=O.shift();var N=W.parentNode;if (W==W.parentNode.firstChild) N.parentNode.insertBefore(N.removeChild(W),N);else if (W==W.parentNode.lastChild) N.parentNode.insertBefore(N.removeChild(W),N.nextSibling);else FCKDomTools.BreakParent(W,W.parentNode,B);if (!N._fckbqprocessed){T.push(N);FCKDomTools.SetElementMarker(P,N,\'_fckbqprocessed\',true);};S.push(W);};for (var i=T.length-1;i>=0;i--){var N=T[i];if (U(N)) FCKDomTools.RemoveNode(N);};FCKDomTools.ClearAllMarkers(P);if (FCKConfig.EnterMode.IEquals(\'br\')){while (S.length){var W=S.shift();var a=true;if (W.nodeName.IEquals(\'div\')){var M=FCKTools.GetElementDocument(W).createDocumentFragment();var c=a&&W.previousSibling&&!FCKListsLib.BlockBoundaries[W.previousSibling.nodeName.toLowerCase()];if (a&&c) M.appendChild(FCKTools.GetElementDocument(W).createElement(\'br\'));var d=W.nextSibling&&!FCKListsLib.BlockBoundaries[W.nextSibling.nodeName.toLowerCase()];while (W.firstChild) M.appendChild(W.removeChild(W.firstChild));if (d) M.appendChild(FCKTools.GetElementDocument(W).createElement(\'br\'));W.parentNode.replaceChild(M,W);a=false;}}}};B.MoveToBookmark(C);B.Select();FCK.Focus();FCK.Events.FireEvent(\'OnSelectionChange\');},GetState:function(){if (FCK.EditMode!=0||!FCK.EditorWindow) return -1;var A=new FCKElementPath(FCKSelection.GetBoundaryParentElement(true));var B=A.Block||A.BlockLimit;if (!B||B.nodeName.toLowerCase()==\'body\') return 0;for (var i=0;i<A.Elements.length;i++){if (A.Elements[i].nodeName.IEquals(\'blockquote\')) return 1;};return 0;}};\r\n
 var FCKCoreStyleCommand=function(A){this.Name=\'CoreStyle\';this.StyleName=\'_FCK_\'+A;this.IsActive=false;FCKStyles.AttachStyleStateChange(this.StyleName,this._OnStyleStateChange,this);};FCKCoreStyleCommand.prototype={Execute:function(){FCKUndo.SaveUndoStep();if (this.IsActive) FCKStyles.RemoveStyle(this.StyleName);else FCKStyles.ApplyStyle(this.StyleName);FCK.Focus();FCK.Events.FireEvent(\'OnSelectionChange\');},GetState:function(){if (FCK.EditMode!=0) return -1;return this.IsActive?1:0;},_OnStyleStateChange:function(A,B){this.IsActive=B;}};\r\n
 var FCKRemoveFormatCommand=function(){this.Name=\'RemoveFormat\';};FCKRemoveFormatCommand.prototype={Execute:function(){FCKStyles.RemoveAll();FCK.Focus();FCK.Events.FireEvent(\'OnSelectionChange\');},GetState:function(){return FCK.EditorWindow?0:-1;}};\r\n
-var FCKCommands=FCK.Commands={};FCKCommands.LoadedCommands={};FCKCommands.RegisterCommand=function(A,B){this.LoadedCommands[A]=B;};FCKCommands.GetCommand=function(A){var B=FCKCommands.LoadedCommands[A];if (B) return B;switch (A){case \'Bold\':case \'Italic\':case \'Underline\':case \'StrikeThrough\':case \'Subscript\':case \'Superscript\':B=new FCKCoreStyleCommand(A);break;case \'RemoveFormat\':B=new FCKRemoveFormatCommand();break;case \'DocProps\':B=new FCKDialogCommand(\'DocProps\',FCKLang.DocProps,\'dialog/fck_docprops.html\',400,380,FCKCommands.GetFullPageState);break;case \'Templates\':B=new FCKDialogCommand(\'Templates\',FCKLang.DlgTemplatesTitle,\'dialog/fck_template.html\',380,4
-
-]]></string> </value>
-        </item>
-        <item>
-            <key> <string>next</string> </key>
-            <value>
-              <persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
-            </value>
-        </item>
-      </dictionary>
-    </pickle>
-  </record>
-  <record id="5" aka="AAAAAAAAAAU=">
-    <pickle>
-      <tuple>
-        <global name="Pdata" module="OFS.Image"/>
-        <tuple/>
-      </tuple>
-    </pickle>
-    <pickle>
-      <dictionary>
-        <item>
-            <key> <string>data</string> </key>
-            <value> <string encoding="cdata"><![CDATA[
-
-50);break;case \'Link\':B=new FCKDialogCommand(\'Link\',FCKLang.DlgLnkWindowTitle,\'dialog/fck_link.html\',400,300);break;case \'Unlink\':B=new FCKUnlinkCommand();break;case \'VisitLink\':B=new FCKVisitLinkCommand();break;case \'Anchor\':B=new FCKDialogCommand(\'Anchor\',FCKLang.DlgAnchorTitle,\'dialog/fck_anchor.html\',370,160);break;case \'AnchorDelete\':B=new FCKAnchorDeleteCommand();break;case \'BulletedList\':B=new FCKDialogCommand(\'BulletedList\',FCKLang.BulletedListProp,\'dialog/fck_listprop.html?UL\',370,160);break;case \'NumberedList\':B=new FCKDialogCommand(\'NumberedList\',FCKLang.NumberedListProp,\'dialog/fck_listprop.html?OL\',370,160);break;case \'About\':B=new FCKDialogCommand(\'About\',FCKLang.About,\'dialog/fck_about.html\',420,330,function(){ return 0;});break;case \'Find\':B=new FCKDialogCommand(\'Find\',FCKLang.DlgFindAndReplaceTitle,\'dialog/fck_replace.html\',340,230,null,null,\'Find\');break;case \'Replace\':B=new FCKDialogCommand(\'Replace\',FCKLang.DlgFindAndReplaceTitle,\'dialog/fck_replace.html\',340,230,null,null,\'Replace\');break;case \'Image\':B=new FCKDialogCommand(\'Image\',FCKLang.DlgImgTitle,\'dialog/fck_image.html\',450,390);break;case \'Flash\':B=new FCKDialogCommand(\'Flash\',FCKLang.DlgFlashTitle,\'dialog/fck_flash.html\',450,390);break;case \'SpecialChar\':B=new FCKDialogCommand(\'SpecialChar\',FCKLang.DlgSpecialCharTitle,\'dialog/fck_specialchar.html\',400,290);break;case \'Smiley\':B=new FCKDialogCommand(\'Smiley\',FCKLang.DlgSmileyTitle,\'dialog/fck_smiley.html\',FCKConfig.SmileyWindowWidth,FCKConfig.SmileyWindowHeight);break;case \'Table\':B=new FCKDialogCommand(\'Table\',FCKLang.DlgTableTitle,\'dialog/fck_table.html\',480,250);break;case \'TableProp\':B=new FCKDialogCommand(\'Table\',FCKLang.DlgTableTitle,\'dialog/fck_table.html?Parent\',480,250);break;case \'TableCellProp\':B=new FCKDialogCommand(\'TableCell\',FCKLang.DlgCellTitle,\'dialog/fck_tablecell.html\',550,240);break;case \'Style\':B=new FCKStyleCommand();break;case \'FontName\':B=new FCKFontNameCommand();break;case \'FontSize\':B=new FCKFontSizeCommand();break;case \'FontFormat\':B=new FCKFormatBlockCommand();break;case \'Source\':B=new FCKSourceCommand();break;case \'Preview\':B=new FCKPreviewCommand();break;case \'Save\':B=new FCKSaveCommand();break;case \'NewPage\':B=new FCKNewPageCommand();break;case \'PageBreak\':B=new FCKPageBreakCommand();break;case \'Rule\':B=new FCKRuleCommand();break;case \'Nbsp\':B=new FCKNbsp();break;case \'TextColor\':B=new FCKTextColorCommand(\'ForeColor\');break;case \'BGColor\':B=new FCKTextColorCommand(\'BackColor\');break;case \'Paste\':B=new FCKPasteCommand();break;case \'PasteText\':B=new FCKPastePlainTextCommand();break;case \'PasteWord\':B=new FCKPasteWordCommand();break;case \'JustifyLeft\':B=new FCKJustifyCommand(\'left\');break;case \'JustifyCenter\':B=new FCKJustifyCommand(\'center\');break;case \'JustifyRight\':B=new FCKJustifyCommand(\'right\');break;case \'JustifyFull\':B=new FCKJustifyCommand(\'justify\');break;case \'Indent\':B=new FCKIndentCommand(\'indent\',FCKConfig.IndentLength);break;case \'Outdent\':B=new FCKIndentCommand(\'outdent\',FCKConfig.IndentLength*-1);break;case \'Blockquote\':B=new FCKBlockQuoteCommand();break;case \'CreateDiv\':B=new FCKDialogCommand(\'CreateDiv\',FCKLang.CreateDiv,\'dialog/fck_div.html\',380,210,null,null,true);break;case \'EditDiv\':B=new FCKDialogCommand(\'EditDiv\',FCKLang.EditDiv,\'dialog/fck_div.html\',380,210,null,null,false);break;case \'DeleteDiv\':B=new FCKDeleteDivCommand();break;case \'TableInsertRowAfter\':B=new FCKTableCommand(\'TableInsertRowAfter\');break;case \'TableInsertRowBefore\':B=new FCKTableCommand(\'TableInsertRowBefore\');break;case \'TableDeleteRows\':B=new FCKTableCommand(\'TableDeleteRows\');break;case \'TableInsertColumnAfter\':B=new FCKTableCommand(\'TableInsertColumnAfter\');break;case \'TableInsertColumnBefore\':B=new FCKTableCommand(\'TableInsertColumnBefore\');break;case \'TableDeleteColumns\':B=new FCKTableCommand(\'TableDeleteColumns\');break;case \'TableInsertCellAfter\':B=new FCKTableCommand(\'TableInsertCellAfter\');break;case \'TableInsertCellBefore\':B=new FCKTableCommand(\'TableInsertCellBefore\');break;case \'TableDeleteCells\':B=new FCKTableCommand(\'TableDeleteCells\');break;case \'TableMergeCells\':B=new FCKTableCommand(\'TableMergeCells\');break;case \'TableMergeRight\':B=new FCKTableCommand(\'TableMergeRight\');break;case \'TableMergeDown\':B=new FCKTableCommand(\'TableMergeDown\');break;case \'TableHorizontalSplitCell\':B=new FCKTableCommand(\'TableHorizontalSplitCell\');break;case \'TableVerticalSplitCell\':B=new FCKTableCommand(\'TableVerticalSplitCell\');break;case \'TableDelete\':B=new FCKTableCommand(\'TableDelete\');break;case \'Form\':B=new FCKDialogCommand(\'Form\',FCKLang.Form,\'dialog/fck_form.html\',380,210);break;case \'Checkbox\':B=new FCKDialogCommand(\'Checkbox\',FCKLang.Checkbox,\'dialog/fck_checkbox.html\',380,200);break;case \'Radio\':B=new FCKDialogCommand(\'Radio\',FCKLang.RadioButton,\'dialog/fck_radiobutton.html\',380,200);break;case \'TextField\':B=new FCKDialogCommand(\'TextField\',FCKLang.TextField,\'dialog/fck_textfield.html\',380,210);break;case \'Textarea\':B=new FCKDialogCommand(\'Textarea\',FCKLang.Textarea,\'dialog/fck_textarea.html\',380,210);break;case \'HiddenField\':B=new FCKDialogCommand(\'HiddenField\',FCKLang.HiddenField,\'dialog/fck_hiddenfield.html\',380,190);break;case \'Button\':B=new FCKDialogCommand(\'Button\',FCKLang.Button,\'dialog/fck_button.html\',380,210);break;case \'Select\':B=new FCKDialogCommand(\'Select\',FCKLang.SelectionField,\'dialog/fck_select.html\',400,340);break;case \'ImageButton\':B=new FCKDialogCommand(\'ImageButton\',FCKLang.ImageButton,\'dialog/fck_image.html?ImageButton\',450,390);break;case \'SpellCheck\':B=new FCKSpellCheckCommand();break;case \'FitWindow\':B=new FCKFitWindow();break;case \'Undo\':B=new FCKUndoCommand();break;case \'Redo\':B=new FCKRedoCommand();break;case \'Copy\':B=new FCKCutCopyCommand(false);break;case \'Cut\':B=new FCKCutCopyCommand(true);break;case \'SelectAll\':B=new FCKSelectAllCommand();break;case \'InsertOrderedList\':B=new FCKListCommand(\'insertorderedlist\',\'ol\');break;case \'InsertUnorderedList\':B=new FCKListCommand(\'insertunorderedlist\',\'ul\');break;case \'ShowBlocks\':B=new FCKShowBlockCommand(\'ShowBlocks\',FCKConfig.StartupShowBlocks?1:0);break;case \'Undefined\':B=new FCKUndefinedCommand();break;default:if (FCKRegexLib.NamedCommands.test(A)) B=new FCKNamedCommand(A);else{alert(FCKLang.UnknownCommand.replace(/%1/g,A));return null;}};FCKCommands.LoadedCommands[A]=B;return B;};FCKCommands.GetFullPageState=function(){return FCKConfig.FullPage?0:-1;};FCKCommands.GetBooleanState=function(A){return A?-1:0;};\r\n
+var FCKCommands=FCK.Commands={};FCKCommands.LoadedCommands={};FCKCommands.RegisterCommand=function(A,B){this.LoadedCommands[A]=B;};FCKCommands.GetCommand=function(A){var B=FCKCommands.LoadedCommands[A];if (B) return B;switch (A){case \'Bold\':case \'Italic\':case \'Underline\':case \'StrikeThrough\':case \'Subscript\':case \'Superscript\':B=new FCKCoreStyleCommand(A);break;case \'RemoveFormat\':B=new FCKRemoveFormatCommand();break;case \'DocProps\':B=new FCKDialogCommand(\'DocProps\',FCKLang.DocProps,\'dialog/fck_docprops.html\',400,380,FCKCommands.GetFullPageState);break;case \'Templates\':B=new FCKDialogCommand(\'Templates\',FCKLang.DlgTemplatesTitle,\'dialog/fck_template.html\',380,450);break;case \'Link\':B=new FCKDialogCommand(\'Link\',FCKLang.DlgLnkWindowTitle,\'dialog/fck_link.html\',400,300);break;case \'Unlink\':B=new FCKUnlinkCommand();break;case \'VisitLink\':B=new FCKVisitLinkCommand();break;case \'Anchor\':B=new FCKDialogCommand(\'Anchor\',FCKLang.DlgAnchorTitle,\'dialog/fck_anchor.html\',370,160);break;case \'AnchorDelete\':B=new FCKAnchorDeleteCommand();break;case \'BulletedList\':B=new FCKDialogCommand(\'BulletedList\',FCKLang.BulletedListProp,\'dialog/fck_listprop.html?UL\',370,160);break;case \'NumberedList\':B=new FCKDialogCommand(\'NumberedList\',FCKLang.NumberedListProp,\'dialog/fck_listprop.html?OL\',370,160);break;case \'About\':B=new FCKDialogCommand(\'About\',FCKLang.About,\'dialog/fck_about.html\',420,330,function(){ return 0;});break;case \'Find\':B=new FCKDialogCommand(\'Find\',FCKLang.DlgFindAndReplaceTitle,\'dialog/fck_replace.html\',340,230,null,null,\'Find\');break;case \'Replace\':B=new FCKDialogCommand(\'Replace\',FCKLang.DlgFindAndReplaceTitle,\'dialog/fck_replace.html\',340,230,null,null,\'Replace\');break;case \'Image\':B=new FCKDialogCommand(\'Image\',FCKLang.DlgImgTitle,\'dialog/fck_image.html\',450,390);break;case \'Flash\':B=new FCKDialogCommand(\'Flash\',FCKLang.DlgFlashTitle,\'dialog/fck_flash.html\',450,390);break;case \'SpecialChar\':B=new FCKDialogCommand(\'SpecialChar\',FCKLang.DlgSpecialCharTitle,\'dialog/fck_specialchar.html\',400,290);break;case \'Smiley\':B=new FCKDialogCommand(\'Smiley\',FCKLang.DlgSmileyTitle,\'dialog/fck_smiley.html\',FCKConfig.SmileyWindowWidth,FCKConfig.SmileyWindowHeight);break;case \'Table\':B=new FCKDialogCommand(\'Table\',FCKLang.DlgTableTitle,\'dialog/fck_table.html\',480,250);break;case \'TableProp\':B=new FCKDialogCommand(\'Table\',FCKLang.DlgTableTitle,\'dialog/fck_table.html?Parent\',480,250);break;case \'TableCellProp\':B=new FCKDialogCommand(\'TableCell\',FCKLang.DlgCellTitle,\'dialog/fck_tablecell.html\',550,240);break;case \'Style\':B=new FCKStyleCommand();break;case \'FontName\':B=new FCKFontNameCommand();break;case \'FontSize\':B=new FCKFontSizeCommand();break;case \'FontFormat\':B=new FCKFormatBlockCommand();break;case \'Source\':B=new FCKSourceCommand();break;case \'Preview\':B=new FCKPreviewCommand();break;case \'Save\':B=new FCKSaveCommand();break;case \'NewPage\':B=new FCKNewPageCommand();break;case \'PageBreak\':B=new FCKPageBreakCommand();break;case \'Rule\':B=new FCKRuleCommand();break;case \'Nbsp\':B=new FCKNbsp();break;case \'TextColor\':B=new FCKTextColorCommand(\'ForeColor\');break;case \'BGColor\':B=new FCKTextColorCommand(\'BackColor\');break;case \'Paste\':B=new FCKPasteCommand();break;case \'PasteText\':B=new FCKPastePlainTextCommand();break;case \'PasteWord\':B=new FCKPasteWordCommand();break;case \'JustifyLeft\':B=new FCKJustifyCommand(\'left\');break;case \'JustifyCenter\':B=new FCKJustifyCommand(\'center\');break;case \'JustifyRight\':B=new FCKJustifyCommand(\'right\');break;case \'JustifyFull\':B=new FCKJustifyCommand(\'justify\');break;case \'Indent\':B=new FCKIndentCommand(\'indent\',FCKConfig.IndentLength);break;case \'Outdent\':B=new FCKIndentCommand(\'outdent\',FCKConfig.IndentLength*-1);break;case \'Blockquote\':B=new FCKBlockQuoteCommand();break;case \'CreateDiv\':B=new FCKDialogCommand(\'CreateDiv\',FCKLang.CreateDiv,\'dialog/fck_div.html\',380,210,null,null,true);break;case \'EditDiv\':B=new FCKDialogCommand(\'EditDiv\',FCKLang.EditDiv,\'dialog/fck_div.html\',380,210,null,null,false);break;case \'DeleteDiv\':B=new FCKDeleteDivCommand();break;case \'TableInsertRowAfter\':B=new FCKTableCommand(\'TableInsertRowAfter\');break;case \'TableInsertRowBefore\':B=new FCKTableCommand(\'TableInsertRowBefore\');break;case \'TableDeleteRows\':B=new FCKTableCommand(\'TableDeleteRows\');break;case \'TableInsertColumnAfter\':B=new FCKTableCommand(\'TableInsertColumnAfter\');break;case \'TableInsertColumnBefore\':B=new FCKTableCommand(\'TableInsertColumnBefore\');break;case \'TableDeleteColumns\':B=new FCKTableCommand(\'TableDeleteColumns\');break;case \'TableInsertCellAfter\':B=new FCKTableCommand(\'TableInsertCellAfter\');break;case \'TableInsertCellBefore\':B=new FCKTableCommand(\'TableInsertCellBefore\');break;case \'TableDeleteCells\':B=new FCKTableCommand(\'TableDeleteCells\');break;case \'TableMergeCells\':B=new FCKTableCommand(\'TableMergeCells\');break;case \'TableMergeRight\':B=new FCKTableCommand(\'TableMergeRight\');break;case \'TableMergeDown\':B=new FCKTableCommand(\'TableMergeDown\');break;case \'TableHorizontalSplitCell\':B=new FCKTableCommand(\'TableHorizontalSplitCell\');break;case \'TableVerticalSplitCell\':B=new FCKTableCommand(\'TableVerticalSplitCell\');break;case \'TableDelete\':B=new FCKTableCommand(\'TableDelete\');break;case \'Form\':B=new FCKDialogCommand(\'Form\',FCKLang.Form,\'dialog/fck_form.html\',380,210);break;case \'Checkbox\':B=new FCKDialogCommand(\'Checkbox\',FCKLang.Checkbox,\'dialog/fck_checkbox.html\',380,200);break;case \'Radio\':B=new FCKDialogCommand(\'Radio\',FCKLang.RadioButton,\'dialog/fck_radiobutton.html\',380,200);break;case \'TextField\':B=new FCKDialogCommand(\'TextField\',FCKLang.TextField,\'dialog/fck_textfield.html\',380,210);break;case \'Textarea\':B=new FCKDialogCommand(\'Textarea\',FCKLang.Textarea,\'dialog/fck_textarea.html\',380,210);break;case \'HiddenField\':B=new FCKDialogCommand(\'HiddenField\',FCKLang.HiddenField,\'dialog/fck_hiddenfield.html\',380,190);break;case \'Button\':B=new FCKDialogCommand(\'Button\',FCKLang.Button,\'dialog/fck_button.html\',380,210);break;case \'Select\':B=new FCKDialogCommand(\'Select\',FCKLang.SelectionField,\'dialog/fck_select.html\',400,340);break;case \'ImageButton\':B=new FCKDialogCommand(\'ImageButton\',FCKLang.ImageButton,\'dialog/fck_image.html?ImageButton\',450,390);break;case \'SpellCheck\':B=new FCKSpellCheckCommand();break;case \'FitWindow\':B=new FCKFitWindow();break;case \'Undo\':B=new FCKUndoCommand();break;case \'Redo\':B=new FCKRedoCommand();break;case \'Copy\':B=new FCKCutCopyCommand(false);break;case \'Cut\':B=new FCKCutCopyCommand(true);break;case \'SelectAll\':B=new FCKSelectAllCommand();break;case \'InsertOrderedList\':B=new FCKListCommand(\'insertorderedlist\',\'ol\');break;case \'InsertUnorderedList\':B=new FCKListCommand(\'insertunorderedlist\',\'ul\');break;case \'ShowBlocks\':B=new FCKShowBlockCommand(\'ShowBlocks\',FCKConfig.StartupShowBlocks?1:0);break;case \'Undefined\':B=new FCKUndefinedCommand();break;default:if (FCKRegexLib.NamedCommands.test(A)) B=new FCKNamedCommand(A);else{alert(FCKLang.UnknownCommand.replace(/%1/g,A));return null;}};FCKCommands.LoadedCommands[A]=B;return B;};FCKCommands.GetFullPageState=function(){return FCKConfig.FullPage?0:-1;};FCKCommands.GetBooleanState=function(A){return A?-1:0;};\r\n
 var FCKPanel=function(A){this.IsRTL=(FCKLang.Dir==\'rtl\');this.IsContextMenu=false;this._LockCounter=0;this._Window=A||window;var B;if (FCKBrowserInfo.IsIE){this._Popup=this._Window.createPopup();var C=this._Window.document;if (FCK_IS_CUSTOM_DOMAIN&&!FCKBrowserInfo.IsIE7){C.domain=FCK_ORIGINAL_DOMAIN;document.domain=FCK_ORIGINAL_DOMAIN;};B=this.Document=this._Popup.document;if (FCK_IS_CUSTOM_DOMAIN){B.domain=FCK_RUNTIME_DOMAIN;C.domain=FCK_RUNTIME_DOMAIN;document.domain=FCK_RUNTIME_DOMAIN;};FCK.IECleanup.AddItem(this,FCKPanel_Cleanup);}else{var D=this._IFrame=this._Window.document.createElement(\'iframe\');FCKTools.ResetStyles(D);D.src=\'javascript:void(0)\';D.allowTransparency=true;D.frameBorder=\'0\';D.scrolling=\'no\';D.style.width=D.style.height=\'0px\';FCKDomTools.SetElementStyles(D,{position:\'absolute\',zIndex:FCKConfig.FloatingPanelsZIndex});this._Window.document.body.appendChild(D);var E=D.contentWindow;B=this.Document=E.document;var F=\'\';if (FCKBrowserInfo.IsSafari) F=\'<base href="\'+window.document.location+\'">\';B.open();B.write(\'<html><head>\'+F+\'<\\/head><body style="margin:0px;padding:0px;"><\\/body><\\/html>\');B.close();if(FCKBrowserInfo.IsAIR) FCKAdobeAIR.Panel_Contructor(B,window.document.location);FCKTools.AddEventListenerEx(E,\'focus\',FCKPanel_Window_OnFocus,this);FCKTools.AddEventListenerEx(E,\'blur\',FCKPanel_Window_OnBlur,this);};B.dir=FCKLang.Dir;FCKTools.AddEventListener(B,\'contextmenu\',FCKTools.CancelEvent);this.MainNode=B.body.appendChild(B.createElement(\'DIV\'));this.MainNode.style.cssFloat=this.IsRTL?\'right\':\'left\';};FCKPanel.prototype.AppendStyleSheet=function(A){FCKTools.AppendStyleSheet(this.Document,A);};FCKPanel.prototype.Preload=function(x,y,A){if (this._Popup) this._Popup.show(x,y,0,0,A);};FCKPanel.prototype.ResizeForSubpanel=function(A,B,C){if (!FCKBrowserInfo.IsIE7) return false;if (!this._Popup.isOpen){this.Subpanel=null;return false;};if (B==0&&C==0){if (this.Subpanel!==A) return false;this.Subpanel=null;this.IncreasedX=0;}else{this.Subpanel=A;if ((this.IncreasedX>=B)&&(this.IncreasedY>=C)) return false;this.IncreasedX=Math.max(this.IncreasedX,B);this.IncreasedY=Math.max(this.IncreasedY,C);};var x=this.ShowRect.x;var w=this.IncreasedX;if (this.IsRTL) x=x-w;var D=this.ShowRect.w+w;var E=Math.max(this.ShowRect.h,this.IncreasedY);if (this.ParentPanel) this.ParentPanel.ResizeForSubpanel(this,D,E);this._Popup.show(x,this.ShowRect.y,D,E,this.RelativeElement);return this.IsRTL;};FCKPanel.prototype.Show=function(x,y,A,B,C){var D;var E=this.MainNode;if (this._Popup){this._Popup.show(x,y,0,0,A);FCKDomTools.SetElementStyles(E,{B:B?B+\'px\':\'\',C:C?C+\'px\':\'\'});D=E.offsetWidth;if (FCKBrowserInfo.IsIE7){if (this.ParentPanel&&this.ParentPanel.ResizeForSubpanel(this,D,E.offsetHeight)){FCKTools.RunFunction(this.Show,this,[x,y,A]);return;}};if (this.IsRTL){if (this.IsContextMenu) x=x-D+1;else if (A) x=(x*-1)+A.offsetWidth-D;};if (FCKBrowserInfo.IsIE7){this.ShowRect={x:x,y:y,w:D,h:E.offsetHeight};this.IncreasedX=0;this.IncreasedY=0;this.RelativeElement=A;};this._Popup.show(x,y,D,E.offsetHeight,A);if (this.OnHide){if (this._Timer) CheckPopupOnHide.call(this,true);this._Timer=FCKTools.SetInterval(CheckPopupOnHide,100,this);}}else{if (typeof(FCK.ToolbarSet.CurrentInstance.FocusManager)!=\'undefined\') FCK.ToolbarSet.CurrentInstance.FocusManager.Lock();if (this.ParentPanel){this.ParentPanel.Lock();FCKPanel_Window_OnBlur(null,this.ParentPanel);};if (FCKBrowserInfo.IsGecko&&FCKBrowserInfo.IsMac){this._IFrame.scrolling=\'\';FCKTools.RunFunction(function(){ this._IFrame.scrolling=\'no\';},this);};if (FCK.ToolbarSet.CurrentInstance.GetInstanceObject(\'FCKPanel\')._OpenedPanel&&FCK.ToolbarSet.CurrentInstance.GetInstanceObject(\'FCKPanel\')._OpenedPanel!=this) FCK.ToolbarSet.CurrentInstance.GetInstanceObject(\'FCKPanel\')._OpenedPanel.Hide(false,true);FCKDomTools.SetElementStyles(E,{B:B?B+\'px\':\'\',C:C?C+\'px\':\'\'});D=E.offsetWidth;if (!B)\tthis._IFrame.width=1;if (!C)\tthis._IFrame.height=1;D=E.offsetWidth||E.firstChild.offsetWidth;var F=FCKTools.GetDocumentPosition(this._Window,A.nodeType==9?(FCKTools.IsStrictMode(A)?A.documentElement:A.body):A);var G=FCKDomTools.GetPositionedAncestor(this._IFrame.parentNode);if (G){var H=FCKTools.GetDocumentPosition(FCKTools.GetElementWindow(G),G);F.x-=H.x;F.y-=H.y;};if (this.IsRTL&&!this.IsContextMenu) x=(x*-1);x+=F.x;y+=F.y;if (this.IsRTL){if (this.IsContextMenu) x=x-D+1;else if (A) x=x+A.offsetWidth-D;}else{var I=FCKTools.GetViewPaneSize(this._Window);var J=FCKTools.GetScrollPosition(this._Window);var K=I.Height+J.Y;var L=I.Width+J.X;if ((x+D)>L) x-=x+D-L;if ((y+E.offsetHeight)>K) y-=y+E.offsetHeight-K;};FCKDomTools.SetElementStyles(this._IFrame,{left:x+\'px\',top:y+\'px\'});this._IFrame.contentWindow.focus();this._IsOpened=true;var M=this;this._resizeTimer=setTimeout(function(){var N=E.offsetWidth||E.firstChild.offsetWidth;var O=E.offsetHeight;M._IFrame.style.width=N+\'px\';M._IFrame.style.height=O+\'px\';},0);FCK.ToolbarSet.CurrentInstance.GetInstanceObject(\'FCKPanel\')._OpenedPanel=this;};FCKTools.RunFunction(this.OnShow,this);};FCKPanel.prototype.Hide=function(A,B){if (this._Popup) this._Popup.hide();else{if (!this._IsOpened||this._LockCounter>0) return;if (typeof(FCKFocusManager)!=\'undefined\'&&!B) FCKFocusManager.Unlock();this._IFrame.style.width=this._IFrame.style.height=\'0px\';this._IsOpened=false;if (this._resizeTimer){clearTimeout(this._resizeTimer);this._resizeTimer=null;};if (this.ParentPanel) this.ParentPanel.Unlock();if (!A) FCKTools.RunFunction(this.OnHide,this);}};FCKPanel.prototype.CheckIsOpened=function(){if (this._Popup) return this._Popup.isOpen;else return this._IsOpened;};FCKPanel.prototype.CreateChildPanel=function(){var A=this._Popup?FCKTools.GetDocumentWindow(this.Document):this._Window;var B=new FCKPanel(A);B.ParentPanel=this;return B;};FCKPanel.prototype.Lock=function(){this._LockCounter++;};FCKPanel.prototype.Unlock=function(){if (--this._LockCounter==0&&!this.HasFocus) this.Hide();};function FCKPanel_Window_OnFocus(e,A){A.HasFocus=true;};function FCKPanel_Window_OnBlur(e,A){A.HasFocus=false;if (A._LockCounter==0) FCKTools.RunFunction(A.Hide,A);};function CheckPopupOnHide(A){if (A||!this._Popup.isOpen){window.clearInterval(this._Timer);this._Timer=null;if (this._Popup&&this.ParentPanel&&!A) this.ParentPanel.ResizeForSubpanel(this,0,0);FCKTools.RunFunction(this.OnHide,this);}};function FCKPanel_Cleanup(){this._Popup=null;this._Window=null;this.Document=null;this.MainNode=null;this.RelativeElement=null;};\r\n
 var FCKIcon=function(A){var B=A?typeof(A):\'undefined\';switch (B){case \'number\':this.Path=FCKConfig.SkinPath+\'fck_strip.gif\';this.Size=16;this.Position=A;break;case \'undefined\':this.Path=FCK_SPACER_PATH;break;case \'string\':this.Path=A;break;default:this.Path=A[0];this.Size=A[1];this.Position=A[2];}};FCKIcon.prototype.CreateIconElement=function(A){var B,eIconImage;if (this.Position){var C=\'-\'+((this.Position-1)*this.Size)+\'px\';if (FCKBrowserInfo.IsIE){B=A.createElement(\'DIV\');eIconImage=B.appendChild(A.createElement(\'IMG\'));eIconImage.src=this.Path;eIconImage.style.top=C;}else{B=A.createElement(\'IMG\');B.src=FCK_SPACER_PATH;B.style.backgroundPosition=\'0px \'+C;B.style.backgroundImage=\'url("\'+this.Path+\'")\';}}else{if (FCKBrowserInfo.IsIE){B=A.createElement(\'DIV\');eIconImage=B.appendChild(A.createElement(\'IMG\'));eIconImage.src=this.Path?this.Path:FCK_SPACER_PATH;}else{B=A.createElement(\'IMG\');B.src=this.Path?this.Path:FCK_SPACER_PATH;}};B.className=\'TB_Button_Image\';return B;};\r\n
 var FCKToolbarButtonUI=function(A,B,C,D,E,F){this.Name=A;this.Label=B||A;this.Tooltip=C||this.Label;this.Style=E||0;this.State=F||0;this.Icon=new FCKIcon(D);if (FCK.IECleanup) FCK.IECleanup.AddItem(this,FCKToolbarButtonUI_Cleanup);};FCKToolbarButtonUI.prototype._CreatePaddingElement=function(A){var B=A.createElement(\'IMG\');B.className=\'TB_Button_Padding\';B.src=FCK_SPACER_PATH;return B;};FCKToolbarButtonUI.prototype.Create=function(A){var B=FCKTools.GetElementDocument(A);var C=this.MainElement=B.createElement(\'DIV\');C.title=this.Tooltip;if (FCKBrowserInfo.IsGecko) C.onmousedown=FCKTools.CancelEvent;FCKTools.AddEventListenerEx(C,\'mouseover\',FCKToolbarButtonUI_OnMouseOver,this);FCKTools.AddEventListenerEx(C,\'mouseout\',FCKToolbarButtonUI_OnMouseOut,this);FCKTools.AddEventListenerEx(C,\'click\',FCKToolbarButtonUI_OnClick,this);this.ChangeState(this.State,true);if (this.Style==0&&!this.ShowArrow){C.appendChild(this.Icon.CreateIconElement(B));}else{var D=C.appendChild(B.createElement(\'TABLE\'));D.cellPadding=0;D.cellSpacing=0;var E=D.insertRow(-1);var F=E.insertCell(-1);if (this.Style==0||this.Style==2) F.appendChild(this.Icon.CreateIconElement(B));else F.appendChild(this._CreatePaddingElement(B));if (this.Style==1||this.Style==2){F=E.insertCell(-1);F.className=\'TB_Button_Text\';F.noWrap=true;F.appendChild(B.createTextNode(this.Label));};if (this.ShowArrow){if (this.Style!=0){E.insertCell(-1).appendChild(this._CreatePaddingElement(B));};F=E.insertCell(-1);var G=F.appendChild(B.createElement(\'IMG\'));G.src=FCKConfig.SkinPath+\'images/toolbar.buttonarrow.gif\';G.width=5;G.height=3;};F=E.insertCell(-1);F.appendChild(this._CreatePaddingElement(B));};A.appendChild(C);};FCKToolbarButtonUI.prototype.ChangeState=function(A,B){if (!B&&this.State==A) return;var e=this.MainElement;if (!e) return;switch (parseInt(A,10)){case 0:e.className=\'TB_Button_Off\';break;case 1:e.className=\'TB_Button_On\';break;case -1:e.className=\'TB_Button_Disabled\';break;};this.State=A;};function FCKToolbarButtonUI_OnMouseOver(A,B){if (B.State==0) this.className=\'TB_Button_Off_Over\';else if (B.State==1) this.className=\'TB_Button_On_Over\';};function FCKToolbarButtonUI_OnMouseOut(A,B){if (B.State==0) this.className=\'TB_Button_Off\';else if (B.State==1) this.className=\'TB_Button_On\';};function FCKToolbarButtonUI_OnClick(A,B){if (B.OnClick&&B.State!=-1) B.OnClick(B);};function FCKToolbarButtonUI_Cleanup(){this.MainElement=null;};\r\n
@@ -251,10 +143,16 @@ var FCKPlugins=FCK.Plugins={};FCKPlugins.ItemsCount=0;FCKPlugins.Items={};FCKPlu
 ]]></string> </value>
         </item>
         <item>
-            <key> <string>next</string> </key>
-            <value>
-              <none/>
-            </value>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>264377</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/fck_placeholder.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/fck_placeholder.html.xml
index d8e26fafc8..b419753a5b 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/fck_placeholder.html.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/fck_placeholder.html.xml
@@ -3,40 +3,30 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
     <pickle>
       <dictionary>
         <item>
-            <key> <string>_bind_names</string> </key>
-            <value>
-              <object>
-                <klass>
-                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
-                </klass>
-                <tuple/>
-                <state>
-                  <dictionary>
-                    <item>
-                        <key> <string>_asgns</string> </key>
-                        <value>
-                          <dictionary>
-                            <item>
-                                <key> <string>name_subpath</string> </key>
-                                <value> <string>traverse_subpath</string> </value>
-                            </item>
-                          </dictionary>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>_text</string> </key>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.59</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>fck_placeholder.html</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">\r\n
@@ -149,8 +139,16 @@ function Ok()\r\n
 ]]></string> </value>
         </item>
         <item>
-            <key> <string>id</string> </key>
-            <value> <string>fck_placeholder.html</string> </value>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>2669</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/fck_dialog.css.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/fck_dialog.css.xml
index ceb668d656..7d5e93915a 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/fck_dialog.css.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/fck_dialog.css.xml
@@ -3,7 +3,7 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="DTMLMethod" module="OFS.DTMLMethod"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
@@ -14,23 +14,19 @@
             <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>__name__</string> </key>
-            <value> <string>fck_dialog.css</string> </value>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.6</string> </value>
         </item>
         <item>
-            <key> <string>_vars</string> </key>
-            <value>
-              <dictionary/>
-            </value>
+            <key> <string>__name__</string> </key>
+            <value> <string>fck_dialog.css</string> </value>
         </item>
         <item>
-            <key> <string>globals</string> </key>
-            <value>
-              <dictionary/>
-            </value>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/css</string> </value>
         </item>
         <item>
-            <key> <string>raw</string> </key>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 /*\r\n
@@ -439,6 +435,18 @@ body, .BackColor\r\n
 
 ]]></string> </value>
         </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>5989</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
       </dictionary>
     </pickle>
   </record>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/fck_editor.css.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/fck_editor.css.xml
index afb0d764bb..8887cbf206 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/fck_editor.css.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/fck_editor.css.xml
@@ -3,7 +3,7 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="DTMLMethod" module="OFS.DTMLMethod"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
@@ -14,23 +14,19 @@
             <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>__name__</string> </key>
-            <value> <string>fck_editor.css</string> </value>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.6</string> </value>
         </item>
         <item>
-            <key> <string>_vars</string> </key>
-            <value>
-              <dictionary/>
-            </value>
+            <key> <string>__name__</string> </key>
+            <value> <string>fck_editor.css</string> </value>
         </item>
         <item>
-            <key> <string>globals</string> </key>
-            <value>
-              <dictionary/>
-            </value>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/css</string> </value>
         </item>
         <item>
-            <key> <string>raw</string> </key>
+            <key> <string>data</string> </key>
             <value> <string>/*\r\n
  * FCKeditor - The text editor for Internet - http://www.fckeditor.net\r\n
  * Copyright (C) 2003-2009 Frederico Caldeira Knabben\r\n
@@ -497,6 +493,18 @@ body\r\n
 }\r\n
 </string> </value>
         </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>7906</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
       </dictionary>
     </pickle>
   </record>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/fck_dialog.css.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/fck_dialog.css.xml
index ede6928b8c..991f0ab3b3 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/fck_dialog.css.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/fck_dialog.css.xml
@@ -3,7 +3,7 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="DTMLMethod" module="OFS.DTMLMethod"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
@@ -14,23 +14,19 @@
             <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>__name__</string> </key>
-            <value> <string>fck_dialog.css</string> </value>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.6</string> </value>
         </item>
         <item>
-            <key> <string>_vars</string> </key>
-            <value>
-              <dictionary/>
-            </value>
+            <key> <string>__name__</string> </key>
+            <value> <string>fck_dialog.css</string> </value>
         </item>
         <item>
-            <key> <string>globals</string> </key>
-            <value>
-              <dictionary/>
-            </value>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/css</string> </value>
         </item>
         <item>
-            <key> <string>raw</string> </key>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 /*\r\n
@@ -439,6 +435,18 @@ body, .BackColor\r\n
 
 ]]></string> </value>
         </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>5990</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
       </dictionary>
     </pickle>
   </record>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/fck_editor.css.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/fck_editor.css.xml
index 6e43edb87d..b25f020b39 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/fck_editor.css.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/fck_editor.css.xml
@@ -3,7 +3,7 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="DTMLMethod" module="OFS.DTMLMethod"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
@@ -14,23 +14,19 @@
             <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>__name__</string> </key>
-            <value> <string>fck_editor.css</string> </value>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.6</string> </value>
         </item>
         <item>
-            <key> <string>_vars</string> </key>
-            <value>
-              <dictionary/>
-            </value>
+            <key> <string>__name__</string> </key>
+            <value> <string>fck_editor.css</string> </value>
         </item>
         <item>
-            <key> <string>globals</string> </key>
-            <value>
-              <dictionary/>
-            </value>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/css</string> </value>
         </item>
         <item>
-            <key> <string>raw</string> </key>
+            <key> <string>data</string> </key>
             <value> <string>/*\r\n
  * FCKeditor - The text editor for Internet - http://www.fckeditor.net\r\n
  * Copyright (C) 2003-2009 Frederico Caldeira Knabben\r\n
@@ -509,6 +505,18 @@ body\r\n
 }\r\n
 </string> </value>
         </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>8478</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
       </dictionary>
     </pickle>
   </record>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/fck_dialog.css.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/fck_dialog.css.xml
index 5b1af0bb30..55cee7bd92 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/fck_dialog.css.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/fck_dialog.css.xml
@@ -3,7 +3,7 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="DTMLMethod" module="OFS.DTMLMethod"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
@@ -14,23 +14,19 @@
             <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>__name__</string> </key>
-            <value> <string>fck_dialog.css</string> </value>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.61</string> </value>
         </item>
         <item>
-            <key> <string>_vars</string> </key>
-            <value>
-              <dictionary/>
-            </value>
+            <key> <string>__name__</string> </key>
+            <value> <string>fck_dialog.css</string> </value>
         </item>
         <item>
-            <key> <string>globals</string> </key>
-            <value>
-              <dictionary/>
-            </value>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/css</string> </value>
         </item>
         <item>
-            <key> <string>raw</string> </key>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 /*\r\n
@@ -439,6 +435,18 @@ body, .BackColor\r\n
 
 ]]></string> </value>
         </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>5989</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
       </dictionary>
     </pickle>
   </record>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/fck_editor.css.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/fck_editor.css.xml
index c7892afff7..a4e3300d26 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/fck_editor.css.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/fck_editor.css.xml
@@ -3,7 +3,7 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="DTMLMethod" module="OFS.DTMLMethod"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
@@ -14,23 +14,19 @@
             <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>__name__</string> </key>
-            <value> <string>fck_editor.css</string> </value>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.61</string> </value>
         </item>
         <item>
-            <key> <string>_vars</string> </key>
-            <value>
-              <dictionary/>
-            </value>
+            <key> <string>__name__</string> </key>
+            <value> <string>fck_editor.css</string> </value>
         </item>
         <item>
-            <key> <string>globals</string> </key>
-            <value>
-              <dictionary/>
-            </value>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/css</string> </value>
         </item>
         <item>
-            <key> <string>raw</string> </key>
+            <key> <string>data</string> </key>
             <value> <string>/*\r\n
  * FCKeditor - The text editor for Internet - http://www.fckeditor.net\r\n
  * Copyright (C) 2003-2009 Frederico Caldeira Knabben\r\n
@@ -506,6 +502,18 @@ body\r\n
 }\r\n
 </string> </value>
         </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>8053</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
       </dictionary>
     </pickle>
   </record>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/wsc/ciframe.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/wsc/ciframe.html.xml
index 540d7fadcd..619ed722be 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/wsc/ciframe.html.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/wsc/ciframe.html.xml
@@ -3,40 +3,30 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
     <pickle>
       <dictionary>
         <item>
-            <key> <string>_bind_names</string> </key>
-            <value>
-              <object>
-                <klass>
-                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
-                </klass>
-                <tuple/>
-                <state>
-                  <dictionary>
-                    <item>
-                        <key> <string>_asgns</string> </key>
-                        <value>
-                          <dictionary>
-                            <item>
-                                <key> <string>name_subpath</string> </key>
-                                <value> <string>traverse_subpath</string> </value>
-                            </item>
-                          </dictionary>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>_text</string> </key>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.61</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>ciframe.html</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">\r\n
@@ -109,8 +99,16 @@ function onLoad()\r\n
 ]]></string> </value>
         </item>
         <item>
-            <key> <string>id</string> </key>
-            <value> <string>ciframe.html</string> </value>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>1593</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/wsc/tmpFrameset.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/wsc/tmpFrameset.html.xml
index bbad689773..54043b266f 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/wsc/tmpFrameset.html.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/wsc/tmpFrameset.html.xml
@@ -3,40 +3,30 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
     <pickle>
       <dictionary>
         <item>
-            <key> <string>_bind_names</string> </key>
-            <value>
-              <object>
-                <klass>
-                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
-                </klass>
-                <tuple/>
-                <state>
-                  <dictionary>
-                    <item>
-                        <key> <string>_asgns</string> </key>
-                        <value>
-                          <dictionary>
-                            <item>
-                                <key> <string>name_subpath</string> </key>
-                                <value> <string>traverse_subpath</string> </value>
-                            </item>
-                          </dictionary>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>_text</string> </key>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.61</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>tmpFrameset.html</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">\r\n
@@ -111,8 +101,16 @@ function tryLoad ()\r\n
 ]]></string> </value>
         </item>
         <item>
-            <key> <string>id</string> </key>
-            <value> <string>tmpFrameset.html</string> </value>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>2467</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/wsc/w.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/wsc/w.html.xml
index b23a302b0a..815c23a801 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/wsc/w.html.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/wsc/w.html.xml
@@ -3,40 +3,30 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
     <pickle>
       <dictionary>
         <item>
-            <key> <string>_bind_names</string> </key>
-            <value>
-              <object>
-                <klass>
-                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
-                </klass>
-                <tuple/>
-                <state>
-                  <dictionary>
-                    <item>
-                        <key> <string>_asgns</string> </key>
-                        <value>
-                          <dictionary>
-                            <item>
-                                <key> <string>name_subpath</string> </key>
-                                <value> <string>traverse_subpath</string> </value>
-                            </item>
-                          </dictionary>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
         </item>
         <item>
-            <key> <string>_text</string> </key>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.61</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>w.html</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">\r\n
@@ -271,8 +261,16 @@ function initAndSpell()\r\n
 ]]></string> </value>
         </item>
         <item>
-            <key> <string>id</string> </key>
-            <value> <string>w.html</string> </value>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>5769</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fckconfig.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fckconfig.js.xml
index dce907964d..eafd5cc69d 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fckconfig.js.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fckconfig.js.xml
@@ -9,133 +9,13 @@
     </pickle>
     <pickle>
       <dictionary>
-        <item>
-            <key> <string>_Access_contents_information_Permission</string> </key>
-            <value>
-              <list>
-                <string>Manager</string>
-              </list>
-            </value>
-        </item>
         <item>
             <key> <string>_Cacheable__manager_id</string> </key>
             <value> <string>http_cache</string> </value>
         </item>
-        <item>
-            <key> <string>_Change_cache_settings_Permission</string> </key>
-            <value>
-              <list>
-                <string>Manager</string>
-              </list>
-            </value>
-        </item>
-        <item>
-            <key> <string>_Change_permissions_Permission</string> </key>
-            <value>
-              <list>
-                <string>Manager</string>
-              </list>
-            </value>
-        </item>
-        <item>
-            <key> <string>_Copy_or_Move_Permission</string> </key>
-            <value>
-              <list>
-                <string>Manager</string>
-              </list>
-            </value>
-        </item>
-        <item>
-            <key> <string>_Delete_objects_Permission</string> </key>
-            <value>
-              <list>
-                <string>Manager</string>
-              </list>
-            </value>
-        </item>
         <item>
             <key> <string>_EtagSupport__etag</string> </key>
-            <value> <string>ts45766356.63</string> </value>
-        </item>
-        <item>
-            <key> <string>_FTP_access_Permission</string> </key>
-            <value>
-              <list>
-                <string>Manager</string>
-              </list>
-            </value>
-        </item>
-        <item>
-            <key> <string>_Manage_WebDAV_Locks_Permission</string> </key>
-            <value>
-              <list>
-                <string>Manager</string>
-              </list>
-            </value>
-        </item>
-        <item>
-            <key> <string>_Manage_properties_Permission</string> </key>
-            <value>
-              <list>
-                <string>Manager</string>
-              </list>
-            </value>
-        </item>
-        <item>
-            <key> <string>_Take_ownership_Permission</string> </key>
-            <value>
-              <list>
-                <string>Manager</string>
-              </list>
-            </value>
-        </item>
-        <item>
-            <key> <string>_Undo_changes_Permission</string> </key>
-            <value>
-              <list>
-                <string>Manager</string>
-              </list>
-            </value>
-        </item>
-        <item>
-            <key> <string>_View_Permission</string> </key>
-            <value>
-              <list>
-                <string>Manager</string>
-              </list>
-            </value>
-        </item>
-        <item>
-            <key> <string>_View_management_screens_Permission</string> </key>
-            <value>
-              <list>
-                <string>Manager</string>
-              </list>
-            </value>
-        </item>
-        <item>
-            <key> <string>_WebDAV_Lock_items_Permission</string> </key>
-            <value>
-              <list>
-                <string>Manager</string>
-              </list>
-            </value>
-        </item>
-        <item>
-            <key> <string>_WebDAV_Unlock_items_Permission</string> </key>
-            <value>
-              <list>
-                <string>Manager</string>
-              </list>
-            </value>
-        </item>
-        <item>
-            <key> <string>_WebDAV_access_Permission</string> </key>
-            <value>
-              <list>
-                <string>Manager</string>
-              </list>
-            </value>
+            <value> <string>ts49309338.61</string> </value>
         </item>
         <item>
             <key> <string>__name__</string> </key>
@@ -143,352 +23,352 @@
         </item>
         <item>
             <key> <string>content_type</string> </key>
-            <value> <string>application/x-javascript</string> </value>
+            <value> <string>application/javascript</string> </value>
         </item>
         <item>
             <key> <string>data</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
-/*\n
- * FCKeditor - The text editor for Internet - http://www.fckeditor.net\n
- * Copyright (C) 2003-2009 Frederico Caldeira Knabben\n
- *\n
- * == BEGIN LICENSE ==\n
- *\n
- * Licensed under the terms of any of the following licenses at your\n
- * choice:\n
- *\n
- *  - GNU General Public License Version 2 or later (the "GPL")\n
- *    http://www.gnu.org/licenses/gpl.html\n
- *\n
- *  - GNU Lesser General Public License Version 2.1 or later (the "LGPL")\n
- *    http://www.gnu.org/licenses/lgpl.html\n
- *\n
- *  - Mozilla Public License Version 1.1 or later (the "MPL")\n
- *    http://www.mozilla.org/MPL/MPL-1.1.html\n
- *\n
- * == END LICENSE ==\n
- *\n
- * Editor configuration settings.\n
- *\n
- * Follow this link for more information:\n
- * http://docs.fckeditor.net/FCKeditor_2.x/Developers_Guide/Configuration/Configuration_Options\n
- */\n
-\n
-FCKConfig.CustomConfigurationsPath = \'\' ;\n
-\n
-FCKConfig.EditorAreaCSS = FCKConfig.BasePath + \'css/fck_editorarea.css\' ;\n
-FCKConfig.EditorAreaStyles = \'\' ;\n
-FCKConfig.ToolbarComboPreviewCSS = \'\' ;\n
-\n
-FCKConfig.DocType = \'\' ;\n
-\n
-FCKConfig.BaseHref = \'\' ;\n
-\n
-FCKConfig.FullPage = false ;\n
-\n
-// The following option determines whether the "Show Blocks" feature is enabled or not at startup.\n
-FCKConfig.StartupShowBlocks = false ;\n
-\n
-FCKConfig.Debug = false ;\n
-FCKConfig.AllowQueryStringDebug = true ;\n
-\n
-FCKConfig.SkinPath = FCKConfig.BasePath + \'skins/default/\' ;\n
-FCKConfig.SkinEditorCSS = \'\' ;\t// FCKConfig.SkinPath + "|<minified css>" ;\n
-FCKConfig.SkinDialogCSS = \'\' ;\t// FCKConfig.SkinPath + "|<minified css>" ;\n
-\n
-FCKConfig.PreloadImages = [ FCKConfig.SkinPath + \'images/toolbar.start.gif\', FCKConfig.SkinPath + \'images/toolbar.buttonarrow.gif\' ] ;\n
-\n
-FCKConfig.PluginsPath = FCKConfig.BasePath + \'plugins/\' ;\n
-\n
-// FCKConfig.Plugins.Add( \'autogrow\' ) ;\n
-// FCKConfig.Plugins.Add( \'dragresizetable\' );\n
-FCKConfig.AutoGrowMax = 400 ;\n
-\n
-// FCKConfig.ProtectedSource.Add( /<%[\\s\\S]*?%>/g ) ;\t// ASP style server side code <%...%>\n
-// FCKConfig.ProtectedSource.Add( /<\\?[\\s\\S]*?\\?>/g ) ;\t// PHP style server side code\n
-// FCKConfig.ProtectedSource.Add( /(<asp:[^\\>]+>[\\s|\\S]*?<\\/asp:[^\\>]+>)|(<asp:[^\\>]+\\/>)/gi ) ;\t// ASP.Net style tags <asp:control>\n
-\n
-FCKConfig.AutoDetectLanguage\t= true ;\n
-FCKConfig.DefaultLanguage\t\t= \'en\' ;\n
-FCKConfig.ContentLangDirection\t= \'ltr\' ;\n
-\n
-FCKConfig.ProcessHTMLEntities\t= true ;\n
-FCKConfig.IncludeLatinEntities\t= true ;\n
-FCKConfig.IncludeGreekEntities\t= true ;\n
-\n
-FCKConfig.ProcessNumericEntities = false ;\n
-\n
-FCKConfig.AdditionalNumericEntities = \'\'  ;\t\t// Single Quote: "\'"\n
-\n
-FCKConfig.FillEmptyBlocks\t= true ;\n
-\n
-FCKConfig.FormatSource\t\t= true ;\n
-FCKConfig.FormatOutput\t\t= true ;\n
-FCKConfig.FormatIndentator\t= \'    \' ;\n
-\n
-FCKConfig.EMailProtection = \'none\' ; // none | encode | function\n
-FCKConfig.EMailProtectionFunction = \'mt(NAME,DOMAIN,SUBJECT,BODY)\' ;\n
-\n
-FCKConfig.StartupFocus\t= false ;\n
-FCKConfig.ForcePasteAsPlainText\t= false ;\n
-FCKConfig.AutoDetectPasteFromWord = true ;\t// IE only.\n
-FCKConfig.ShowDropDialog = true ;\n
-FCKConfig.ForceSimpleAmpersand\t= false ;\n
-FCKConfig.TabSpaces\t\t= 0 ;\n
-FCKConfig.ShowBorders\t= true ;\n
-FCKConfig.SourcePopup\t= false ;\n
-FCKConfig.ToolbarStartExpanded\t= true ;\n
-FCKConfig.ToolbarCanCollapse\t= true ;\n
-FCKConfig.IgnoreEmptyParagraphValue = true ;\n
-FCKConfig.FloatingPanelsZIndex = 10000 ;\n
-FCKConfig.HtmlEncodeOutput = false ;\n
-\n
-FCKConfig.TemplateReplaceAll = true ;\n
-FCKConfig.TemplateReplaceCheckbox = true ;\n
-\n
-FCKConfig.ToolbarLocation = \'In\' ;\n
-\n
-FCKConfig.ToolbarSets["Default"] = [\n
-\t[\'Source\',\'DocProps\',\'-\',\'Save\',\'NewPage\',\'Preview\',\'-\',\'Templates\'],\n
-\t[\'Cut\',\'Copy\',\'Paste\',\'PasteText\',\'PasteWord\',\'-\',\'Print\',\'SpellCheck\'],\n
-\t[\'Undo\',\'Redo\',\'-\',\'Find\',\'Replace\',\'-\',\'SelectAll\',\'RemoveFormat\'],\n
-\t[\'Form\',\'Checkbox\',\'Radio\',\'TextField\',\'Textarea\',\'Select\',\'Button\',\'ImageButton\',\'HiddenField\'],\n
-\t\'/\',\n
-\t[\'Bold\',\'Italic\',\'Underline\',\'StrikeThrough\',\'-\',\'Subscript\',\'Superscript\'],\n
-\t[\'OrderedList\',\'UnorderedList\',\'-\',\'Outdent\',\'Indent\',\'Blockquote\',\'CreateDiv\'],\n
-\t[\'JustifyLeft\',\'JustifyCenter\',\'JustifyRight\',\'JustifyFull\'],\n
-\t[\'Link\',\'Unlink\',\'Anchor\'],\n
-\t[\'Image\',\'Flash\',\'Table\',\'Rule\',\'Smiley\',\'SpecialChar\',\'PageBreak\'],\n
-\t\'/\',\n
-\t[\'Style\',\'FontFormat\',\'FontName\',\'FontSize\'],\n
-\t[\'TextColor\',\'BGColor\'],\n
-\t[\'FitWindow\',\'ShowBlocks\',\'-\',\'About\']\t\t// No comma for the last row.\n
-] ;\n
-\n
-FCKConfig.ToolbarSets["Basic"] = [\n
-\t[\'Bold\',\'Italic\',\'-\',\'OrderedList\',\'UnorderedList\',\'-\',\'Link\',\'Unlink\',\'-\',\'About\']\n
-] ;\n
-\n
-FCKConfig.EnterMode = \'p\' ;\t\t\t// p | div | br\n
-FCKConfig.ShiftEnterMode = \'br\' ;\t// p | div | br\n
-\n
-FCKConfig.Keystrokes = [\n
-\t[ CTRL + 65 /*A*/, true ],\n
-\t[ CTRL + 67 /*C*/, true ],\n
-\t[ CTRL + 70 /*F*/, true ],\n
-\t[ CTRL + 83 /*S*/, true ],\n
-\t[ CTRL + 84 /*T*/, true ],\n
-\t[ CTRL + 88 /*X*/, true ],\n
-\t[ CTRL + 86 /*V*/, \'Paste\' ],\n
-\t[ CTRL + 45 /*INS*/, true ],\n
-\t[ SHIFT + 45 /*INS*/, \'Paste\' ],\n
-\t[ CTRL + 88 /*X*/, \'Cut\' ],\n
-\t[ SHIFT + 46 /*DEL*/, \'Cut\' ],\n
-\t[ CTRL + 90 /*Z*/, \'Undo\' ],\n
-\t[ CTRL + 89 /*Y*/, \'Redo\' ],\n
-\t[ CTRL + SHIFT + 90 /*Z*/, \'Redo\' ],\n
-\t[ CTRL + 76 /*L*/, \'Link\' ],\n
-\t[ CTRL + 66 /*B*/, \'Bold\' ],\n
-\t[ CTRL + 73 /*I*/, \'Italic\' ],\n
-\t[ CTRL + 85 /*U*/, \'Underline\' ],\n
-\t[ CTRL + SHIFT + 83 /*S*/, \'Save\' ],\n
-\t[ CTRL + ALT + 13 /*ENTER*/, \'FitWindow\' ],\n
-\t[ SHIFT + 32 /*SPACE*/, \'Nbsp\' ]\n
-] ;\n
-\n
-FCKConfig.ContextMenu = [\'Generic\',\'Link\',\'Anchor\',\'Image\',\'Flash\',\'Select\',\'Textarea\',\'Checkbox\',\'Radio\',\'TextField\',\'HiddenField\',\'ImageButton\',\'Button\',\'BulletedList\',\'NumberedList\',\'Table\',\'Form\',\'DivContainer\'] ;\n
-FCKConfig.BrowserContextMenuOnCtrl = false ;\n
-FCKConfig.BrowserContextMenu = false ;\n
-\n
-FCKConfig.EnableMoreFontColors = true ;\n
-FCKConfig.FontColors = \'000000,993300,333300,003300,003366,000080,333399,333333,800000,FF6600,808000,808080,008080,0000FF,666699,808080,FF0000,FF9900,99CC00,339966,33CCCC,3366FF,800080,999999,FF00FF,FFCC00,FFFF00,00FF00,00FFFF,00CCFF,993366,C0C0C0,FF99CC,FFCC99,FFFF99,CCFFCC,CCFFFF,99CCFF,CC99FF,FFFFFF\' ;\n
-\n
-FCKConfig.FontFormats\t= \'p;h1;h2;h3;h4;h5;h6;pre;address;div\' ;\n
-FCKConfig.FontNames\t\t= \'Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana\' ;\n
-FCKConfig.FontSizes\t\t= \'smaller;larger;xx-small;x-small;small;medium;large;x-large;xx-large\' ;\n
-\n
-FCKConfig.StylesXmlPath\t\t= FCKConfig.EditorPath + \'fckstyles.xml\' ;\n
-FCKConfig.TemplatesXmlPath\t= FCKConfig.EditorPath + \'fcktemplates.xml\' ;\n
-\n
-FCKConfig.SpellChecker\t\t\t= \'WSC\' ;\t// \'WSC\' | \'SpellerPages\' | \'ieSpell\'\n
-FCKConfig.IeSpellDownloadUrl\t= \'http://www.iespell.com/download.php\' ;\n
-FCKConfig.SpellerPagesServerScript = \'server-scripts/spellchecker.php\' ;\t// Available extension: .php .cfm .pl\n
-FCKConfig.FirefoxSpellChecker\t= false ;\n
-\n
-FCKConfig.MaxUndoLevels = 15 ;\n
-\n
-FCKConfig.DisableObjectResizing = false ;\n
-FCKConfig.DisableFFTableHandles = true ;\n
-\n
-FCKConfig.LinkDlgHideTarget\t\t= false ;\n
-FCKConfig.LinkDlgHideAdvanced\t= false ;\n
-\n
-FCKConfig.ImageDlgHideLink\t\t= false ;\n
-FCKConfig.ImageDlgHideAdvanced\t= false ;\n
-\n
-FCKConfig.FlashDlgHideAdvanced\t= false ;\n
-\n
-FCKConfig.ProtectedTags = \'\' ;\n
-\n
-// This will be applied to the body element of the editor\n
-FCKConfig.BodyId = \'\' ;\n
-FCKConfig.BodyClass = \'\' ;\n
-\n
-FCKConfig.DefaultStyleLabel = \'\' ;\n
-FCKConfig.DefaultFontFormatLabel = \'\' ;\n
-FCKConfig.DefaultFontLabel = \'\' ;\n
-FCKConfig.DefaultFontSizeLabel = \'\' ;\n
-\n
-FCKConfig.DefaultLinkTarget = \'\' ;\n
-\n
-// The option switches between trying to keep the html structure or do the changes so the content looks like it was in Word\n
-FCKConfig.CleanWordKeepsStructure = false ;\n
-\n
-// Only inline elements are valid.\n
-FCKConfig.RemoveFormatTags = \'b,big,code,del,dfn,em,font,i,ins,kbd,q,samp,small,span,strike,strong,sub,sup,tt,u,var\' ;\n
-\n
-// Attributes that will be removed\n
-FCKConfig.RemoveAttributes = \'class,style,lang,width,height,align,hspace,valign\' ;\n
-\n
-FCKConfig.CustomStyles =\n
-{\n
-\t\'Red Title\'\t: { Element : \'h3\', Styles : { \'color\' : \'Red\' } }\n
-};\n
-\n
-// Do not add, rename or remove styles here. Only apply definition changes.\n
-FCKConfig.CoreStyles =\n
-{\n
-\t// Basic Inline Styles.\n
-\t\'Bold\'\t\t\t: { Element : \'strong\', Overrides : \'b\' },\n
-\t\'Italic\'\t\t: { Element : \'em\', Overrides : \'i\' },\n
-\t\'Underline\'\t\t: { Element : \'u\' },\n
-\t\'StrikeThrough\'\t: { Element : \'strike\' },\n
-\t\'Subscript\'\t\t: { Element : \'sub\' },\n
-\t\'Superscript\'\t: { Element : \'sup\' },\n
-\n
-\t// Basic Block Styles (Font Format Combo).\n
-\t\'p\'\t\t\t\t: { Element : \'p\' },\n
-\t\'div\'\t\t\t: { Element : \'div\' },\n
-\t\'pre\'\t\t\t: { Element : \'pre\' },\n
-\t\'address\'\t\t: { Element : \'address\' },\n
-\t\'h1\'\t\t\t: { Element : \'h1\' },\n
-\t\'h2\'\t\t\t: { Element : \'h2\' },\n
-\t\'h3\'\t\t\t: { Element : \'h3\' },\n
-\t\'h4\'\t\t\t: { Element : \'h4\' },\n
-\t\'h5\'\t\t\t: { Element : \'h5\' },\n
-\t\'h6\'\t\t\t: { Element : \'h6\' },\n
-\n
-\t// Other formatting features.\n
-\t\'FontFace\' :\n
-\t{\n
-\t\tElement\t\t: \'span\',\n
-\t\tStyles\t\t: { \'font-family\' : \'#("Font")\' },\n
-\t\tOverrides\t: [ { Element : \'font\', Attributes : { \'face\' : null } } ]\n
-\t},\n
-\n
-\t\'Size\' :\n
-\t{\n
-\t\tElement\t\t: \'span\',\n
-\t\tStyles\t\t: { \'font-size\' : \'#("Size","fontSize")\' },\n
-\t\tOverrides\t: [ { Element : \'font\', Attributes : { \'size\' : null } } ]\n
-\t},\n
-\n
-\t\'Color\' :\n
-\t{\n
-\t\tElement\t\t: \'span\',\n
-\t\tStyles\t\t: { \'color\' : \'#("Color","color")\' },\n
-\t\tOverrides\t: [ { Element : \'font\', Attributes : { \'color\' : null } } ]\n
-\t},\n
-\n
-\t\'BackColor\'\t\t: { Element : \'span\', Styles : { \'background-color\' : \'#("Color","color")\' } },\n
-\n
-\t\'SelectionHighlight\' : { Element : \'span\', Styles : { \'background-color\' : \'navy\', \'color\' : \'white\' } }\n
-};\n
-\n
-// The distance of an indentation step.\n
-FCKConfig.IndentLength = 40 ;\n
-FCKConfig.IndentUnit = \'px\' ;\n
-\n
-// Alternatively, FCKeditor allows the use of CSS classes for block indentation.\n
-// This overrides the IndentLength/IndentUnit settings.\n
-FCKConfig.IndentClasses = [] ;\n
-\n
-// [ Left, Center, Right, Justified ]\n
-FCKConfig.JustifyClasses = [] ;\n
-\n
-// The following value defines which File Browser connector and Quick Upload\n
-// "uploader" to use. It is valid for the default implementaion and it is here\n
-// just to make this configuration file cleaner.\n
-// It is not possible to change this value using an external file or even\n
-// inline when creating the editor instance. In that cases you must set the\n
-// values of LinkBrowserURL, ImageBrowserURL and so on.\n
-// Custom implementations should just ignore it.\n
-var _FileBrowserLanguage\t= \'php\' ;\t// asp | aspx | cfm | lasso | perl | php | py\n
-var _QuickUploadLanguage\t= \'php\' ;\t// asp | aspx | cfm | lasso | perl | php | py\n
-\n
-// Don\'t care about the following two lines. It just calculates the correct connector\n
-// extension to use for the default File Browser (Perl uses "cgi").\n
-var _FileBrowserExtension = _FileBrowserLanguage == \'perl\' ? \'cgi\' : _FileBrowserLanguage ;\n
-var _QuickUploadExtension = _QuickUploadLanguage == \'perl\' ? \'cgi\' : _QuickUploadLanguage ;\n
-\n
-FCKConfig.LinkBrowser = true ;\n
-FCKConfig.LinkBrowserURL = FCKConfig.BasePath + \'filemanager/browser/default/browser.html?Connector=\' + encodeURIComponent( FCKConfig.BasePath + \'filemanager/connectors/\' + _FileBrowserLanguage + \'/connector.\' + _FileBrowserExtension ) ;\n
-FCKConfig.LinkBrowserWindowWidth\t= FCKConfig.ScreenWidth * 0.7 ;\t\t// 70%\n
-FCKConfig.LinkBrowserWindowHeight\t= FCKConfig.ScreenHeight * 0.7 ;\t// 70%\n
-\n
-FCKConfig.ImageBrowser = true ;\n
-FCKConfig.ImageBrowserURL = FCKConfig.BasePath + \'filemanager/browser/default/browser.html?Type=Image&Connector=\' + encodeURIComponent( FCKConfig.BasePath + \'filemanager/connectors/\' + _FileBrowserLanguage + \'/connector.\' + _FileBrowserExtension ) ;\n
-FCKConfig.ImageBrowserWindowWidth  = FCKConfig.ScreenWidth * 0.7 ;\t// 70% ;\n
-FCKConfig.ImageBrowserWindowHeight = FCKConfig.ScreenHeight * 0.7 ;\t// 70% ;\n
-\n
-FCKConfig.FlashBrowser = true ;\n
-FCKConfig.FlashBrowserURL = FCKConfig.BasePath + \'filemanager/browser/default/browser.html?Type=Flash&Connector=\' + encodeURIComponent( FCKConfig.BasePath + \'filemanager/connectors/\' + _FileBrowserLanguage + \'/connector.\' + _FileBrowserExtension ) ;\n
-FCKConfig.FlashBrowserWindowWidth  = FCKConfig.ScreenWidth * 0.7 ;\t//70% ;\n
-FCKConfig.FlashBrowserWindowHeight = FCKConfig.ScreenHeight * 0.7 ;\t//70% ;\n
-\n
-FCKConfig.LinkUpload = true ;\n
-FCKConfig.LinkUploadURL = FCKConfig.BasePath + \'filemanager/connectors/\' + _QuickUploadLanguage + \'/upload.\' + _QuickUploadExtension ;\n
-FCKConfig.LinkUploadAllowedExtensions\t= ".(7z|aiff|asf|avi|bmp|csv|doc|fla|flv|gif|gz|gzip|jpeg|jpg|mid|mov|mp3|mp4|mpc|mpeg|mpg|ods|odt|pdf|png|ppt|pxd|qt|ram|rar|rm|rmi|rmvb|rtf|sdc|sitd|swf|sxc|sxw|tar|tgz|tif|tiff|txt|vsd|wav|wma|wmv|xls|xml|zip)$" ;\t\t\t// empty for all\n
-FCKConfig.LinkUploadDeniedExtensions\t= "" ;\t// empty for no one\n
-\n
-FCKConfig.ImageUpload = true ;\n
-FCKConfig.ImageUploadURL = FCKConfig.BasePath + \'filemanager/connectors/\' + _QuickUploadLanguage + \'/upload.\' + _QuickUploadExtension + \'?Type=Image\' ;\n
-FCKConfig.ImageUploadAllowedExtensions\t= ".(jpg|gif|jpeg|png|bmp)$" ;\t\t// empty for all\n
-FCKConfig.ImageUploadDeniedExtensions\t= "" ;\t\t\t\t\t\t\t// empty for no one\n
-\n
-FCKConfig.FlashUpload = true ;\n
-FCKConfig.FlashUploadURL = FCKConfig.BasePath + \'filemanager/connectors/\' + _QuickUploadLanguage + \'/upload.\' + _QuickUploadExtension + \'?Type=Flash\' ;\n
-FCKConfig.FlashUploadAllowedExtensions\t= ".(swf|flv)$" ;\t\t// empty for all\n
-FCKConfig.FlashUploadDeniedExtensions\t= "" ;\t\t\t\t\t// empty for no one\n
-\n
-FCKConfig.SmileyPath\t= FCKConfig.BasePath + \'images/smiley/msn/\' ;\n
-FCKConfig.SmileyImages\t= [\'regular_smile.gif\',\'sad_smile.gif\',\'wink_smile.gif\',\'teeth_smile.gif\',\'confused_smile.gif\',\'tounge_smile.gif\',\'embaressed_smile.gif\',\'omg_smile.gif\',\'whatchutalkingabout_smile.gif\',\'angry_smile.gif\',\'angel_smile.gif\',\'shades_smile.gif\',\'devil_smile.gif\',\'cry_smile.gif\',\'lightbulb.gif\',\'thumbs_down.gif\',\'thumbs_up.gif\',\'heart.gif\',\'broken_heart.gif\',\'kiss.gif\',\'envelope.gif\'] ;\n
-FCKConfig.SmileyColumns = 8 ;\n
-FCKConfig.SmileyWindowWidth\t\t= 320 ;\n
-FCKConfig.SmileyWindowHeight\t= 210 ;\n
-\n
-FCKConfig.BackgroundBlockerColor = \'#ffffff\' ;\n
-FCKConfig.BackgroundBlockerOpacity = 0.50 ;\n
-\n
-FCKConfig.MsWebBrowserControlCompat = false ;\n
-\n
-FCKConfig.PreventSubmitHandler = false ;\n
-\n
-// toolbar set for erp5_web\n
-FCKConfig.ToolbarSets["ERP5WebZopeCmf"] = [\n
-  [\'Source\',\'-\',\'Templates\'],\n
-  [\'Cut\',\'Copy\',\'Paste\',\'PasteText\',\'PasteWord\',\'-\'],\n
-  [\'Undo\',\'Redo\',\'-\',\'Find\',\'Replace\',\'-\',\'SelectAll\',\'RemoveFormat\'],\n
-  [\'Bold\',\'Italic\',\'Underline\',\'StrikeThrough\',\'-\',\'Subscript\',\'Superscript\'],\n
-  [\'OrderedList\',\'UnorderedList\',\'-\',\'Outdent\',\'Indent\'],\n
-  [\'JustifyLeft\',\'JustifyCenter\',\'JustifyRight\',\'JustifyFull\'],\n
-  [\'Link\',\'Unlink\',\'Anchor\'],\n
-  [\'Image\',\'Table\',\'Rule\',\'SpecialChar\'],\n
-  [\'TextColor\',\'BGColor\'],\n
-  \'/\',\n
-  [\'Style\',\'FontFormat\',\'FontName\',\'FontSize\'],\n
-];\n
+/*\r\n
+ * FCKeditor - The text editor for Internet - http://www.fckeditor.net\r\n
+ * Copyright (C) 2003-2009 Frederico Caldeira Knabben\r\n
+ *\r\n
+ * == BEGIN LICENSE ==\r\n
+ *\r\n
+ * Licensed under the terms of any of the following licenses at your\r\n
+ * choice:\r\n
+ *\r\n
+ *  - GNU General Public License Version 2 or later (the "GPL")\r\n
+ *    http://www.gnu.org/licenses/gpl.html\r\n
+ *\r\n
+ *  - GNU Lesser General Public License Version 2.1 or later (the "LGPL")\r\n
+ *    http://www.gnu.org/licenses/lgpl.html\r\n
+ *\r\n
+ *  - Mozilla Public License Version 1.1 or later (the "MPL")\r\n
+ *    http://www.mozilla.org/MPL/MPL-1.1.html\r\n
+ *\r\n
+ * == END LICENSE ==\r\n
+ *\r\n
+ * Editor configuration settings.\r\n
+ *\r\n
+ * Follow this link for more information:\r\n
+ * http://docs.fckeditor.net/FCKeditor_2.x/Developers_Guide/Configuration/Configuration_Options\r\n
+ */\r\n
+\r\n
+FCKConfig.CustomConfigurationsPath = \'\' ;\r\n
+\r\n
+FCKConfig.EditorAreaCSS = FCKConfig.BasePath + \'css/fck_editorarea.css\' ;\r\n
+FCKConfig.EditorAreaStyles = \'\' ;\r\n
+FCKConfig.ToolbarComboPreviewCSS = \'\' ;\r\n
+\r\n
+FCKConfig.DocType = \'\' ;\r\n
+\r\n
+FCKConfig.BaseHref = \'\' ;\r\n
+\r\n
+FCKConfig.FullPage = false ;\r\n
+\r\n
+// The following option determines whether the "Show Blocks" feature is enabled or not at startup.\r\n
+FCKConfig.StartupShowBlocks = false ;\r\n
+\r\n
+FCKConfig.Debug = false ;\r\n
+FCKConfig.AllowQueryStringDebug = true ;\r\n
+\r\n
+FCKConfig.SkinPath = FCKConfig.BasePath + \'skins/default/\' ;\r\n
+FCKConfig.SkinEditorCSS = \'\' ;\t// FCKConfig.SkinPath + "|<minified css>" ;\r\n
+FCKConfig.SkinDialogCSS = \'\' ;\t// FCKConfig.SkinPath + "|<minified css>" ;\r\n
+\r\n
+FCKConfig.PreloadImages = [ FCKConfig.SkinPath + \'images/toolbar.start.gif\', FCKConfig.SkinPath + \'images/toolbar.buttonarrow.gif\' ] ;\r\n
+\r\n
+FCKConfig.PluginsPath = FCKConfig.BasePath + \'plugins/\' ;\r\n
+\r\n
+// FCKConfig.Plugins.Add( \'autogrow\' ) ;\r\n
+// FCKConfig.Plugins.Add( \'dragresizetable\' );\r\n
+FCKConfig.AutoGrowMax = 400 ;\r\n
+\r\n
+// FCKConfig.ProtectedSource.Add( /<%[\\s\\S]*?%>/g ) ;\t// ASP style server side code <%...%>\r\n
+// FCKConfig.ProtectedSource.Add( /<\\?[\\s\\S]*?\\?>/g ) ;\t// PHP style server side code\r\n
+// FCKConfig.ProtectedSource.Add( /(<asp:[^\\>]+>[\\s|\\S]*?<\\/asp:[^\\>]+>)|(<asp:[^\\>]+\\/>)/gi ) ;\t// ASP.Net style tags <asp:control>\r\n
+\r\n
+FCKConfig.AutoDetectLanguage\t= true ;\r\n
+FCKConfig.DefaultLanguage\t\t= \'en\' ;\r\n
+FCKConfig.ContentLangDirection\t= \'ltr\' ;\r\n
+\r\n
+FCKConfig.ProcessHTMLEntities\t= true ;\r\n
+FCKConfig.IncludeLatinEntities\t= true ;\r\n
+FCKConfig.IncludeGreekEntities\t= true ;\r\n
+\r\n
+FCKConfig.ProcessNumericEntities = false ;\r\n
+\r\n
+FCKConfig.AdditionalNumericEntities = \'\'  ;\t\t// Single Quote: "\'"\r\n
+\r\n
+FCKConfig.FillEmptyBlocks\t= true ;\r\n
+\r\n
+FCKConfig.FormatSource\t\t= true ;\r\n
+FCKConfig.FormatOutput\t\t= true ;\r\n
+FCKConfig.FormatIndentator\t= \'    \' ;\r\n
+\r\n
+FCKConfig.EMailProtection = \'none\' ; // none | encode | function\r\n
+FCKConfig.EMailProtectionFunction = \'mt(NAME,DOMAIN,SUBJECT,BODY)\' ;\r\n
+\r\n
+FCKConfig.StartupFocus\t= false ;\r\n
+FCKConfig.ForcePasteAsPlainText\t= false ;\r\n
+FCKConfig.AutoDetectPasteFromWord = true ;\t// IE only.\r\n
+FCKConfig.ShowDropDialog = true ;\r\n
+FCKConfig.ForceSimpleAmpersand\t= false ;\r\n
+FCKConfig.TabSpaces\t\t= 0 ;\r\n
+FCKConfig.ShowBorders\t= true ;\r\n
+FCKConfig.SourcePopup\t= false ;\r\n
+FCKConfig.ToolbarStartExpanded\t= true ;\r\n
+FCKConfig.ToolbarCanCollapse\t= true ;\r\n
+FCKConfig.IgnoreEmptyParagraphValue = true ;\r\n
+FCKConfig.FloatingPanelsZIndex = 10000 ;\r\n
+FCKConfig.HtmlEncodeOutput = false ;\r\n
+\r\n
+FCKConfig.TemplateReplaceAll = true ;\r\n
+FCKConfig.TemplateReplaceCheckbox = true ;\r\n
+\r\n
+FCKConfig.ToolbarLocation = \'In\' ;\r\n
+\r\n
+FCKConfig.ToolbarSets["Default"] = [\r\n
+\t[\'Source\',\'DocProps\',\'-\',\'Save\',\'NewPage\',\'Preview\',\'-\',\'Templates\'],\r\n
+\t[\'Cut\',\'Copy\',\'Paste\',\'PasteText\',\'PasteWord\',\'-\',\'Print\',\'SpellCheck\'],\r\n
+\t[\'Undo\',\'Redo\',\'-\',\'Find\',\'Replace\',\'-\',\'SelectAll\',\'RemoveFormat\'],\r\n
+\t[\'Form\',\'Checkbox\',\'Radio\',\'TextField\',\'Textarea\',\'Select\',\'Button\',\'ImageButton\',\'HiddenField\'],\r\n
+\t\'/\',\r\n
+\t[\'Bold\',\'Italic\',\'Underline\',\'StrikeThrough\',\'-\',\'Subscript\',\'Superscript\'],\r\n
+\t[\'OrderedList\',\'UnorderedList\',\'-\',\'Outdent\',\'Indent\',\'Blockquote\',\'CreateDiv\'],\r\n
+\t[\'JustifyLeft\',\'JustifyCenter\',\'JustifyRight\',\'JustifyFull\'],\r\n
+\t[\'Link\',\'Unlink\',\'Anchor\'],\r\n
+\t[\'Image\',\'Flash\',\'Table\',\'Rule\',\'Smiley\',\'SpecialChar\',\'PageBreak\'],\r\n
+\t\'/\',\r\n
+\t[\'Style\',\'FontFormat\',\'FontName\',\'FontSize\'],\r\n
+\t[\'TextColor\',\'BGColor\'],\r\n
+\t[\'FitWindow\',\'ShowBlocks\',\'-\',\'About\']\t\t// No comma for the last row.\r\n
+] ;\r\n
+\r\n
+FCKConfig.ToolbarSets["Basic"] = [\r\n
+\t[\'Bold\',\'Italic\',\'-\',\'OrderedList\',\'UnorderedList\',\'-\',\'Link\',\'Unlink\',\'-\',\'About\']\r\n
+] ;\r\n
+\r\n
+FCKConfig.EnterMode = \'p\' ;\t\t\t// p | div | br\r\n
+FCKConfig.ShiftEnterMode = \'br\' ;\t// p | div | br\r\n
+\r\n
+FCKConfig.Keystrokes = [\r\n
+\t[ CTRL + 65 /*A*/, true ],\r\n
+\t[ CTRL + 67 /*C*/, true ],\r\n
+\t[ CTRL + 70 /*F*/, true ],\r\n
+\t[ CTRL + 83 /*S*/, true ],\r\n
+\t[ CTRL + 84 /*T*/, true ],\r\n
+\t[ CTRL + 88 /*X*/, true ],\r\n
+\t[ CTRL + 86 /*V*/, \'Paste\' ],\r\n
+\t[ CTRL + 45 /*INS*/, true ],\r\n
+\t[ SHIFT + 45 /*INS*/, \'Paste\' ],\r\n
+\t[ CTRL + 88 /*X*/, \'Cut\' ],\r\n
+\t[ SHIFT + 46 /*DEL*/, \'Cut\' ],\r\n
+\t[ CTRL + 90 /*Z*/, \'Undo\' ],\r\n
+\t[ CTRL + 89 /*Y*/, \'Redo\' ],\r\n
+\t[ CTRL + SHIFT + 90 /*Z*/, \'Redo\' ],\r\n
+\t[ CTRL + 76 /*L*/, \'Link\' ],\r\n
+\t[ CTRL + 66 /*B*/, \'Bold\' ],\r\n
+\t[ CTRL + 73 /*I*/, \'Italic\' ],\r\n
+\t[ CTRL + 85 /*U*/, \'Underline\' ],\r\n
+\t[ CTRL + SHIFT + 83 /*S*/, \'Save\' ],\r\n
+\t[ CTRL + ALT + 13 /*ENTER*/, \'FitWindow\' ],\r\n
+\t[ SHIFT + 32 /*SPACE*/, \'Nbsp\' ]\r\n
+] ;\r\n
+\r\n
+FCKConfig.ContextMenu = [\'Generic\',\'Link\',\'Anchor\',\'Image\',\'Flash\',\'Select\',\'Textarea\',\'Checkbox\',\'Radio\',\'TextField\',\'HiddenField\',\'ImageButton\',\'Button\',\'BulletedList\',\'NumberedList\',\'Table\',\'Form\',\'DivContainer\'] ;\r\n
+FCKConfig.BrowserContextMenuOnCtrl = false ;\r\n
+FCKConfig.BrowserContextMenu = false ;\r\n
+\r\n
+FCKConfig.EnableMoreFontColors = true ;\r\n
+FCKConfig.FontColors = \'000000,993300,333300,003300,003366,000080,333399,333333,800000,FF6600,808000,808080,008080,0000FF,666699,808080,FF0000,FF9900,99CC00,339966,33CCCC,3366FF,800080,999999,FF00FF,FFCC00,FFFF00,00FF00,00FFFF,00CCFF,993366,C0C0C0,FF99CC,FFCC99,FFFF99,CCFFCC,CCFFFF,99CCFF,CC99FF,FFFFFF\' ;\r\n
+\r\n
+FCKConfig.FontFormats\t= \'p;h1;h2;h3;h4;h5;h6;pre;address;div\' ;\r\n
+FCKConfig.FontNames\t\t= \'Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana\' ;\r\n
+FCKConfig.FontSizes\t\t= \'smaller;larger;xx-small;x-small;small;medium;large;x-large;xx-large\' ;\r\n
+\r\n
+FCKConfig.StylesXmlPath\t\t= FCKConfig.EditorPath + \'fckstyles.xml\' ;\r\n
+FCKConfig.TemplatesXmlPath\t= FCKConfig.EditorPath + \'fcktemplates.xml\' ;\r\n
+\r\n
+FCKConfig.SpellChecker\t\t\t= \'WSC\' ;\t// \'WSC\' | \'SpellerPages\' | \'ieSpell\'\r\n
+FCKConfig.IeSpellDownloadUrl\t= \'http://www.iespell.com/download.php\' ;\r\n
+FCKConfig.SpellerPagesServerScript = \'server-scripts/spellchecker.php\' ;\t// Available extension: .php .cfm .pl\r\n
+FCKConfig.FirefoxSpellChecker\t= false ;\r\n
+\r\n
+FCKConfig.MaxUndoLevels = 15 ;\r\n
+\r\n
+FCKConfig.DisableObjectResizing = false ;\r\n
+FCKConfig.DisableFFTableHandles = true ;\r\n
+\r\n
+FCKConfig.LinkDlgHideTarget\t\t= false ;\r\n
+FCKConfig.LinkDlgHideAdvanced\t= false ;\r\n
+\r\n
+FCKConfig.ImageDlgHideLink\t\t= false ;\r\n
+FCKConfig.ImageDlgHideAdvanced\t= false ;\r\n
+\r\n
+FCKConfig.FlashDlgHideAdvanced\t= false ;\r\n
+\r\n
+FCKConfig.ProtectedTags = \'\' ;\r\n
+\r\n
+// This will be applied to the body element of the editor\r\n
+FCKConfig.BodyId = \'\' ;\r\n
+FCKConfig.BodyClass = \'\' ;\r\n
+\r\n
+FCKConfig.DefaultStyleLabel = \'\' ;\r\n
+FCKConfig.DefaultFontFormatLabel = \'\' ;\r\n
+FCKConfig.DefaultFontLabel = \'\' ;\r\n
+FCKConfig.DefaultFontSizeLabel = \'\' ;\r\n
+\r\n
+FCKConfig.DefaultLinkTarget = \'\' ;\r\n
+\r\n
+// The option switches between trying to keep the html structure or do the changes so the content looks like it was in Word\r\n
+FCKConfig.CleanWordKeepsStructure = false ;\r\n
+\r\n
+// Only inline elements are valid.\r\n
+FCKConfig.RemoveFormatTags = \'b,big,code,del,dfn,em,font,i,ins,kbd,q,samp,small,span,strike,strong,sub,sup,tt,u,var\' ;\r\n
+\r\n
+// Attributes that will be removed\r\n
+FCKConfig.RemoveAttributes = \'class,style,lang,width,height,align,hspace,valign\' ;\r\n
+\r\n
+FCKConfig.CustomStyles =\r\n
+{\r\n
+\t\'Red Title\'\t: { Element : \'h3\', Styles : { \'color\' : \'Red\' } }\r\n
+};\r\n
+\r\n
+// Do not add, rename or remove styles here. Only apply definition changes.\r\n
+FCKConfig.CoreStyles =\r\n
+{\r\n
+\t// Basic Inline Styles.\r\n
+\t\'Bold\'\t\t\t: { Element : \'strong\', Overrides : \'b\' },\r\n
+\t\'Italic\'\t\t: { Element : \'em\', Overrides : \'i\' },\r\n
+\t\'Underline\'\t\t: { Element : \'u\' },\r\n
+\t\'StrikeThrough\'\t: { Element : \'strike\' },\r\n
+\t\'Subscript\'\t\t: { Element : \'sub\' },\r\n
+\t\'Superscript\'\t: { Element : \'sup\' },\r\n
+\r\n
+\t// Basic Block Styles (Font Format Combo).\r\n
+\t\'p\'\t\t\t\t: { Element : \'p\' },\r\n
+\t\'div\'\t\t\t: { Element : \'div\' },\r\n
+\t\'pre\'\t\t\t: { Element : \'pre\' },\r\n
+\t\'address\'\t\t: { Element : \'address\' },\r\n
+\t\'h1\'\t\t\t: { Element : \'h1\' },\r\n
+\t\'h2\'\t\t\t: { Element : \'h2\' },\r\n
+\t\'h3\'\t\t\t: { Element : \'h3\' },\r\n
+\t\'h4\'\t\t\t: { Element : \'h4\' },\r\n
+\t\'h5\'\t\t\t: { Element : \'h5\' },\r\n
+\t\'h6\'\t\t\t: { Element : \'h6\' },\r\n
+\r\n
+\t// Other formatting features.\r\n
+\t\'FontFace\' :\r\n
+\t{\r\n
+\t\tElement\t\t: \'span\',\r\n
+\t\tStyles\t\t: { \'font-family\' : \'#("Font")\' },\r\n
+\t\tOverrides\t: [ { Element : \'font\', Attributes : { \'face\' : null } } ]\r\n
+\t},\r\n
+\r\n
+\t\'Size\' :\r\n
+\t{\r\n
+\t\tElement\t\t: \'span\',\r\n
+\t\tStyles\t\t: { \'font-size\' : \'#("Size","fontSize")\' },\r\n
+\t\tOverrides\t: [ { Element : \'font\', Attributes : { \'size\' : null } } ]\r\n
+\t},\r\n
+\r\n
+\t\'Color\' :\r\n
+\t{\r\n
+\t\tElement\t\t: \'span\',\r\n
+\t\tStyles\t\t: { \'color\' : \'#("Color","color")\' },\r\n
+\t\tOverrides\t: [ { Element : \'font\', Attributes : { \'color\' : null } } ]\r\n
+\t},\r\n
+\r\n
+\t\'BackColor\'\t\t: { Element : \'span\', Styles : { \'background-color\' : \'#("Color","color")\' } },\r\n
+\r\n
+\t\'SelectionHighlight\' : { Element : \'span\', Styles : { \'background-color\' : \'navy\', \'color\' : \'white\' } }\r\n
+};\r\n
+\r\n
+// The distance of an indentation step.\r\n
+FCKConfig.IndentLength = 40 ;\r\n
+FCKConfig.IndentUnit = \'px\' ;\r\n
+\r\n
+// Alternatively, FCKeditor allows the use of CSS classes for block indentation.\r\n
+// This overrides the IndentLength/IndentUnit settings.\r\n
+FCKConfig.IndentClasses = [] ;\r\n
+\r\n
+// [ Left, Center, Right, Justified ]\r\n
+FCKConfig.JustifyClasses = [] ;\r\n
+\r\n
+// The following value defines which File Browser connector and Quick Upload\r\n
+// "uploader" to use. It is valid for the default implementaion and it is here\r\n
+// just to make this configuration file cleaner.\r\n
+// It is not possible to change this value using an external file or even\r\n
+// inline when creating the editor instance. In that cases you must set the\r\n
+// values of LinkBrowserURL, ImageBrowserURL and so on.\r\n
+// Custom implementations should just ignore it.\r\n
+var _FileBrowserLanguage\t= \'php\' ;\t// asp | aspx | cfm | lasso | perl | php | py\r\n
+var _QuickUploadLanguage\t= \'php\' ;\t// asp | aspx | cfm | lasso | perl | php | py\r\n
+\r\n
+// Don\'t care about the following two lines. It just calculates the correct connector\r\n
+// extension to use for the default File Browser (Perl uses "cgi").\r\n
+var _FileBrowserExtension = _FileBrowserLanguage == \'perl\' ? \'cgi\' : _FileBrowserLanguage ;\r\n
+var _QuickUploadExtension = _QuickUploadLanguage == \'perl\' ? \'cgi\' : _QuickUploadLanguage ;\r\n
+\r\n
+FCKConfig.LinkBrowser = true ;\r\n
+FCKConfig.LinkBrowserURL = FCKConfig.BasePath + \'filemanager/browser/default/browser.html?Connector=\' + encodeURIComponent( FCKConfig.BasePath + \'filemanager/connectors/\' + _FileBrowserLanguage + \'/connector.\' + _FileBrowserExtension ) ;\r\n
+FCKConfig.LinkBrowserWindowWidth\t= FCKConfig.ScreenWidth * 0.7 ;\t\t// 70%\r\n
+FCKConfig.LinkBrowserWindowHeight\t= FCKConfig.ScreenHeight * 0.7 ;\t// 70%\r\n
+\r\n
+FCKConfig.ImageBrowser = true ;\r\n
+FCKConfig.ImageBrowserURL = FCKConfig.BasePath + \'filemanager/browser/default/browser.html?Type=Image&Connector=\' + encodeURIComponent( FCKConfig.BasePath + \'filemanager/connectors/\' + _FileBrowserLanguage + \'/connector.\' + _FileBrowserExtension ) ;\r\n
+FCKConfig.ImageBrowserWindowWidth  = FCKConfig.ScreenWidth * 0.7 ;\t// 70% ;\r\n
+FCKConfig.ImageBrowserWindowHeight = FCKConfig.ScreenHeight * 0.7 ;\t// 70% ;\r\n
+\r\n
+FCKConfig.FlashBrowser = true ;\r\n
+FCKConfig.FlashBrowserURL = FCKConfig.BasePath + \'filemanager/browser/default/browser.html?Type=Flash&Connector=\' + encodeURIComponent( FCKConfig.BasePath + \'filemanager/connectors/\' + _FileBrowserLanguage + \'/connector.\' + _FileBrowserExtension ) ;\r\n
+FCKConfig.FlashBrowserWindowWidth  = FCKConfig.ScreenWidth * 0.7 ;\t//70% ;\r\n
+FCKConfig.FlashBrowserWindowHeight = FCKConfig.ScreenHeight * 0.7 ;\t//70% ;\r\n
+\r\n
+FCKConfig.LinkUpload = true ;\r\n
+FCKConfig.LinkUploadURL = FCKConfig.BasePath + \'filemanager/connectors/\' + _QuickUploadLanguage + \'/upload.\' + _QuickUploadExtension ;\r\n
+FCKConfig.LinkUploadAllowedExtensions\t= ".(7z|aiff|asf|avi|bmp|csv|doc|fla|flv|gif|gz|gzip|jpeg|jpg|mid|mov|mp3|mp4|mpc|mpeg|mpg|ods|odt|pdf|png|ppt|pxd|qt|ram|rar|rm|rmi|rmvb|rtf|sdc|sitd|swf|sxc|sxw|tar|tgz|tif|tiff|txt|vsd|wav|wma|wmv|xls|xml|zip)$" ;\t\t\t// empty for all\r\n
+FCKConfig.LinkUploadDeniedExtensions\t= "" ;\t// empty for no one\r\n
+\r\n
+FCKConfig.ImageUpload = true ;\r\n
+FCKConfig.ImageUploadURL = FCKConfig.BasePath + \'filemanager/connectors/\' + _QuickUploadLanguage + \'/upload.\' + _QuickUploadExtension + \'?Type=Image\' ;\r\n
+FCKConfig.ImageUploadAllowedExtensions\t= ".(jpg|gif|jpeg|png|bmp)$" ;\t\t// empty for all\r\n
+FCKConfig.ImageUploadDeniedExtensions\t= "" ;\t\t\t\t\t\t\t// empty for no one\r\n
+\r\n
+FCKConfig.FlashUpload = true ;\r\n
+FCKConfig.FlashUploadURL = FCKConfig.BasePath + \'filemanager/connectors/\' + _QuickUploadLanguage + \'/upload.\' + _QuickUploadExtension + \'?Type=Flash\' ;\r\n
+FCKConfig.FlashUploadAllowedExtensions\t= ".(swf|flv)$" ;\t\t// empty for all\r\n
+FCKConfig.FlashUploadDeniedExtensions\t= "" ;\t\t\t\t\t// empty for no one\r\n
+\r\n
+FCKConfig.SmileyPath\t= FCKConfig.BasePath + \'images/smiley/msn/\' ;\r\n
+FCKConfig.SmileyImages\t= [\'regular_smile.gif\',\'sad_smile.gif\',\'wink_smile.gif\',\'teeth_smile.gif\',\'confused_smile.gif\',\'tounge_smile.gif\',\'embaressed_smile.gif\',\'omg_smile.gif\',\'whatchutalkingabout_smile.gif\',\'angry_smile.gif\',\'angel_smile.gif\',\'shades_smile.gif\',\'devil_smile.gif\',\'cry_smile.gif\',\'lightbulb.gif\',\'thumbs_down.gif\',\'thumbs_up.gif\',\'heart.gif\',\'broken_heart.gif\',\'kiss.gif\',\'envelope.gif\'] ;\r\n
+FCKConfig.SmileyColumns = 8 ;\r\n
+FCKConfig.SmileyWindowWidth\t\t= 320 ;\r\n
+FCKConfig.SmileyWindowHeight\t= 210 ;\r\n
+\r\n
+FCKConfig.BackgroundBlockerColor = \'#ffffff\' ;\r\n
+FCKConfig.BackgroundBlockerOpacity = 0.50 ;\r\n
+\r\n
+FCKConfig.MsWebBrowserControlCompat = false ;\r\n
+\r\n
+FCKConfig.PreventSubmitHandler = false ;\r\n
+\r\n
+// toolbar set for erp5_web\r\n
+FCKConfig.ToolbarSets["ERP5WebZopeCmf"] = [\r\n
+  [\'Source\',\'-\',\'Templates\'],\r\n
+  [\'Cut\',\'Copy\',\'Paste\',\'PasteText\',\'PasteWord\',\'-\'],\r\n
+  [\'Undo\',\'Redo\',\'-\',\'Find\',\'Replace\',\'-\',\'SelectAll\',\'RemoveFormat\'],\r\n
+  [\'Bold\',\'Italic\',\'Underline\',\'StrikeThrough\',\'-\',\'Subscript\',\'Superscript\'],\r\n
+  [\'OrderedList\',\'UnorderedList\',\'-\',\'Outdent\',\'Indent\'],\r\n
+  [\'JustifyLeft\',\'JustifyCenter\',\'JustifyRight\',\'JustifyFull\'],\r\n
+  [\'Link\',\'Unlink\',\'Anchor\'],\r\n
+  [\'Image\',\'Table\',\'Rule\',\'SpecialChar\'],\r\n
+  [\'TextColor\',\'BGColor\'],\r\n
+  \'/\',\r\n
+  [\'Style\',\'FontFormat\',\'FontName\',\'FontSize\'],\r\n
+];\r\n
 
 
 ]]></string> </value>
@@ -499,7 +379,7 @@ FCKConfig.ToolbarSets["ERP5WebZopeCmf"] = [\n
         </item>
         <item>
             <key> <string>size</string> </key>
-            <value> <int>14188</int> </value>
+            <value> <int>14528</int> </value>
         </item>
         <item>
             <key> <string>title</string> </key>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/license.txt.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/license.txt.xml
index ae759ad53b..a2ab9150b7 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/license.txt.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/license.txt.xml
@@ -3,30 +3,30 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <global name="DTMLDocument" module="OFS.DTMLDocument"/>
+        <global name="File" module="OFS.Image"/>
         <tuple/>
       </tuple>
     </pickle>
     <pickle>
       <dictionary>
         <item>
-            <key> <string>__name__</string> </key>
-            <value> <string>license.txt</string> </value>
+            <key> <string>_Cacheable__manager_id</string> </key>
+            <value> <string>http_cache</string> </value>
+        </item>
+        <item>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts49309338.62</string> </value>
         </item>
         <item>
-            <key> <string>_vars</string> </key>
-            <value>
-              <dictionary/>
-            </value>
+            <key> <string>__name__</string> </key>
+            <value> <string>license.txt</string> </value>
         </item>
         <item>
-            <key> <string>globals</string> </key>
-            <value>
-              <dictionary/>
-            </value>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/plain</string> </value>
         </item>
         <item>
-            <key> <string>raw</string> </key>
+            <key> <string>data</string> </key>
             <value> <string>FCKeditor - The text editor for Internet - http://www.fckeditor.net\r\n
 Copyright (C) 2003-2009 Frederico Caldeira Knabben\r\n
 \r\n
@@ -1275,6 +1275,18 @@ EXHIBIT A -Mozilla Public License.\r\n
      Original Code Source Code for Your Modifications.]\r\n
 </string> </value>
         </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>67713</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
       </dictionary>
     </pickle>
   </record>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/bt/revision b/product/ERP5/bootstrap/erp5_xhtml_style/bt/revision
index 2975e638ba..be2fb0a390 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/bt/revision
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/bt/revision
@@ -1 +1 @@
-788
\ No newline at end of file
+789
\ No newline at end of file
-- 
2.30.9