diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fck_browser/browser.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fck_browser/browser.html.xml
index e03a6c346bcde83816c750de7c11d84e0d415d2a..54fb6938072f8c3c81f98ae9846f4926d5f04477 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fck_browser/browser.html.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fck_browser/browser.html.xml
@@ -144,7 +144,7 @@ oIcons.GetIcon = function( fileName )\n
 \t\t</frameset>\n
 \t\t<frameset rows="0,*,50" framespacing="0">\n
 \t\t\t<frame name="frmActualFolder" src="editor/filemanager/browser/zope/frmactualfolder.html" scrolling="no" frameborder="no" />\n
-\t\t\t<frame name="frmResourcesList" src="editor/filemanager/browser/zope/frmresourceslist.html" scrolling="auto" frameborder="yes" />\n
+\t\t\t<frame name="frmResourcesList" src="frmresourceslist.html" scrolling="auto" frameborder="yes" />\n
 \t\t\t<frameset cols="0,*,0" framespacing="0" frameborder="no">\n
 \t\t\t\t<frame name="frmCreateFolder" src="editor/filemanager/browser/zope/frmcreatefolder.html" scrolling="no" frameborder="no" />\n
 \t\t\t\t<frame name="frmUpload" src="editor/filemanager/browser/zope/frmupload.html" scrolling="no" frameborder="no" />\n
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fck_browser/connectors.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fck_browser/connectors.xml
index 7138626c30b76c7cfc912560153a58274ed66ff7..14449c4b022a96856f7bb7eda2f1913af76416c9 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fck_browser/connectors.xml
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fck_browser/connectors.xml
@@ -9,6 +9,12 @@
     </pickle>
     <pickle>
       <dictionary>
+        <item>
+            <key> <string>_objects</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
         <item>
             <key> <string>id</string> </key>
             <value> <string>connectors</string> </value>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fck_browser/frmresourceslist.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fck_browser/frmresourceslist.html.xml
new file mode 100644
index 0000000000000000000000000000000000000000..f6fb0aafbed204e83a4f1da6eaae61f2760bd925
--- /dev/null
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fck_browser/frmresourceslist.html.xml
@@ -0,0 +1,496 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <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 encoding="cdata"><![CDATA[
+
+<!--\n
+ * FCKeditor - The text editor for internet\n
+ * Copyright (C) 2003-2004 Frederico Caldeira Knabben\n
+ * \n
+ * Licensed under the terms of the GNU Lesser General Public License:\n
+ * \t\thttp://www.opensource.org/licenses/lgpl-license.php\n
+ * \n
+ * For further information visit:\n
+ * \t\thttp://www.fckeditor.net/\n
+ * \n
+ * File Name: frmresourceslist.html\n
+ * \tThis page shows all resources available in a folder in the File Browser.\n
+ * \n
+ * Version specifique Zope\n
+ * Modified: 2005-09-16\n
+ * \n
+ * File Authors:\n
+ * \t\tFrederico Caldeira Knabben (fredck@fckeditor.net)\n
+ * \t\tadaptation zope : jean-mat@macadames.com\n
+-->\n
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">\n
+<html>\n
+\t<head>\n
+\t\t<link href="editor/filemanager/browser/zope/Browser.css" type="text/css" rel="stylesheet" />\n
+\t\t<script type="text/javascript" src="editor/filemanager/browser/zope/js/common.js"></script>\n
+\t\t<script language="javascript">\n
+\n
+function preview(url)\n
+{\n
+  top_win = parseInt(screen.height/20) ;\n
+  left_win = parseInt(screen.width/20) ;\n
+  agt = navigator.userAgent.toLowerCase();\n
+  win_h = parseInt(screen.height/2)  ;\n
+  win_w = parseInt(screen.width/2) ;\n
+  stringwin = "width=" + win_w + ",height=" + win_h + ",top=" + top_win + ",left=" + left_win + ",alwaysRaised=yes,toolbar=yes,scrollbars=yes,resizable";\n
+  inf = window.open(url,"inf",stringwin);\n
+  inf.blur();\n
+  inf.focus();\n
+}\n
+\n
+\n
+\n
+\n
+var oListManager = new Object() ;\n
+\n
+\n
+// define the nb cell by row for new album presentation\n
+// nb cells = frame width / cells width (approx. 130) \n
+// gecko browsers only\n
+\n
+  agt = navigator.userAgent.toLowerCase();\n
+  if (agt.indexOf(\'netscape\') != -1 || agt.indexOf(\'gecko\')!= -1)\n
+  {\n
+        frame_w = parseInt(self.innerWidth) ;\n
+        var nbCell = Math.floor (frame_w/140);\n
+  }\n
+\n
+  else\n
+  {\n
+        var nbCell = 4;\n
+  }\n
+\n
+\n
+\n
+\n
+\n
+oListManager.Init = function()\n
+{\n
+\tthis.Table = document.getElementById(\'tableFiles\') ;\n
+        // init cellspacing and cellpading to standard values before changing resource type view\n
+        this.Table.cellPadding=\'0\' ;\n
+        this.Table.cellSpacing=\'1\' ;\n
+}\n
+\n
+\n
+\n
+oListManager.Clear = function()\n
+{\n
+        // reinit cellspacing and cellpading to standard values before changing resource type view\n
+        this.Table.cellPadding=\'0\' ;\n
+        this.Table.cellSpacing=\'1\' ;\n
+\n
+\t// Remove all other rows available.\n
+\twhile ( this.Table.rows.length > 0 )\n
+\t\tthis.Table.deleteRow(0) ;\n
+}\n
+\n
+oListManager.AddFolder = function( folderName, folderTitle, folderPath, sType, sLinkbyuid, sUid, sMetatype )\n
+{\n
+\t// Create the new row.\n
+\tvar oRow = this.Table.insertRow(-1) ;\n
+\n
+\t// Build the link to view the folder.\n
+\tvar sLink = \'<a href="#" onclick="OpenFolder(\\\'\' + folderPath + \'\\\');return false;">\' ;\n
+        var sLinkFolder = \'\';\n
+        if (sType==\'File\') {\n
+                            if (sLinkbyuid==\'yes\' && sUid !=\'\') {\n
+                                                                 sFolderUrl = \'./resolveUid/\' + sUid ;\n
+                                                                }\n
+                            else                                {\n
+                                                                 sFolderUrl = folderPath ;\n
+                                                                }\n
+                            sLinkFolder = \'Link the folder&nbsp;<a title="link the folder" href="#" onclick="OpenFile(\\\'\' + sFolderUrl + \'\\\');return false;"><img alt="link the folder" src="editor/filemanager/browser/zope/images/lier.gif" width="16" height="16" border="0"><\\/a>\' ;\n
+                            }\n
+        if (sMetatype==\'CMF ZPhotoSlides\' || sMetatype==\'Photo Album\')\n
+              {\n
+               sMeta=\'&nbsp;(Photo album)\';\n
+              }\n
+        else if (sMetatype==\'PloneArticle\')\n
+              {\n
+               sMeta=\'&nbsp;(Plone Article attachements)\';\n
+              }\n
+        else \n
+              {\n
+               sMeta=\'\';\n
+              }\n
+\n
+\t// Add the folder icon cell.\n
+\tvar oCell = oRow.insertCell(-1) ;\n
+\toCell.width = 16 ;\n
+\toCell.innerHTML = sLink + \'<img alt="" src="editor/filemanager/browser/zope/images/Folder.gif" width="16" height="16" border="0"><\\/a>\' ;\n
+\n
+\t// Add the folder name cell.\n
+\toCell = oRow.insertCell(-1) ;\n
+\toCell.noWrap = true ;\n
+\toCell.innerHTML = \'&nbsp;\' + sLink + folderTitle + \'<\\/a>\'+ sMeta\n
+\t// Add the link folder cell.\n
+\toCell = oRow.insertCell(-1) ;\n
+  oCell.align = \'left\' ;\n
+\toCell.noWrap = true ;\n
+\toCell.innerHTML = sLinkFolder  ;\n
+\t// Add the size folder cell (empty)\n
+\toCell = oRow.insertCell(-1) ;\n
+        oCell.align = \'right\' ;\n
+\toCell.noWrap = true ;\n
+\toCell.innerHTML = \'&nbsp;\'  ;\n
+\n
+}\n
+\n
+oListManager.AddFile = function( fileName, fileTitle, filePhoto, fileUrl, realUrl, fileSize, sType, isPA3img )\n
+{\n
+\t// Create the new row.\n
+\tvar oRow = this.Table.insertRow(-1) ;\n
+\n
+\t// Build the link to view the file.\n
+        var sLink = \'<a href="#" onclick="OpenFile(\\\'\' + fileUrl + \'\\\');return false;">\' ;\n
+        // Change the link if type is image since setUrl for images support more arguments\n
+        if (sType==\'Image\') {\n
+\t                        sLink = \'<a href="#" onclick="OpenImage(\\\'\' + fileName + \'\\\',\\\'\\\',\\\'\\\',\\\'\' + fileTitle + \'\\\');return false;">\' ;\n
+                               }\n
+\n
+\t// Get the file icon.\n
+\tvar sIcon = oIcons.GetIcon( fileName ) ;\n
+  var sPreview = \'&nbsp;Preview&nbsp;:&nbsp;<a title="click for preview" href="#" onclick="preview(\\\'\' + fileUrl + \'\\\');return false;"><img alt="click for preview" src="editor/filemanager/browser/zope/images/preview.gif" width="16" height="16" border="0"><\\/a>\' ;\n
+\t// Add the file icon cell.\n
+\tvar oCell = oRow.insertCell(-1) ;\n
+\toCell.width = 16 ;\n
+\toCell.innerHTML = sLink + \'<img alt="" src="editor/filemanager/browser/zope/images/icons/\' + sIcon + \'.gif" width="16" height="16" border="0"><\\/a>\' ;\n
+\n
+\t// Add the file name cell.\n
+\toCell = oRow.insertCell(-1) ;\n
+\toCell.innerHTML = \'&nbsp;\' + sLink + fileTitle + \'<\\/a>\' ;\n
+        if (filePhoto==\'yes\') {\n
+                               var sLinkThumb = \'<a href="#" onclick="OpenImage(\\\'\' + realUrl + \'?size=thumb\\\',\\\'\\\',\\\'\\\',\\\'\' + fileTitle + \'\\\');return false;">\' ;\n
+                               var sLinkMedium = \'<a href="#" onclick="OpenImage(\\\'\' + realUrl + \'?size=medium\\\',\\\'\\\',\\\'\\\',\\\'\' + fileTitle + \'\\\');return false;">\' ;\n
+                               var sLinkFull = \'<a href="#" onclick="OpenImage(\\\'\' + fileUrl + \'\\\',\\\'\\\',\\\'\\\',\\\'\' + fileTitle + \'\\\');return false;">\' ;\n
+                               // Add the photo cell.\n
+                               oCell = oRow.insertCell(-1) ;\n
+                               oCell.innerHTML = \'Size&nbsp;:&nbsp;\' + sLinkThumb + \'small<\\/a>&nbsp;-&nbsp;\' + sLinkMedium + \'medium<\\/a>&nbsp;-&nbsp;\' + sLinkFull + \'full<\\/a>\' ;\n
+                              }\n
+        else if (isPA3img==\'yes\')\n
+                               {\n
+                               var sLinkThumb = \'<a href="#" onclick="OpenImage(\\\'\' + realUrl + \'\\/image\\/thumb?width=100\\\',\\\'\\\',\\\'\\\',\\\'\' + fileTitle + \'\\\');return false;">\' ;\n
+                               var sLinkMedium = \'<a href="#" onclick="OpenImage(\\\'\' + realUrl + \'\\/image\\/thumb?width=300\\\',\\\'\\\',\\\'\\\',\\\'\' + fileTitle + \'\\\');return false;">\' ;\n
+                               var sLinkFull = \'<a href="#" onclick="OpenImage(\\\'\' + fileUrl + \'\\\',\\\'\\\',\\\'\\\',\\\'\' + fileTitle + \'\\\');return false;">\' ;\n
+                               // Add the photo cell.\n
+                               oCell = oRow.insertCell(-1) ;\n
+                               oCell.innerHTML = \'Size&nbsp;:&nbsp;\' + sLinkThumb + \'small<\\/a>&nbsp;-&nbsp;\' + sLinkMedium + \'medium<\\/a>&nbsp;-&nbsp;\' + sLinkFull + \'full<\\/a>\' ;\n
+                              }                              \n
+\n
+        // Add the preview cell\n
+\toCell = oRow.insertCell(-1) ;\n
+\toCell.noWrap = true ;\n
+\toCell.align = \'left\' ;\n
+\toCell.innerHTML = sPreview ;\n
+\t\n
+\t// Add the file size cell.\n
+\toCell = oRow.insertCell(-1) ;\n
+\toCell.noWrap = true ;\n
+\toCell.align = \'right\' ;\n
+\toCell.innerHTML = \'&nbsp;\' + fileSize ;\n
+}\n
+\n
+oListManager.AddFolderToAlbum = function( folderName, folderTitle, folderPath, sType, sLinkbyuid, sUid, numCell, sMetatype )\n
+{\n
+\n
+\n
+        //define table style\n
+        if (numCell==0)\n
+        {\n
+\t    this.Table.cellPadding=\'5\' ;\n
+\t    this.Table.cellSpacing=\'5\' ;\n
+        }\n
+\n
+\t// Create the new row.\n
+        if (numCell%nbCell==0)\n
+        {\n
+\t    var oRow = this.Table.insertRow(-1) ;\n
+        }\n
+        else\n
+        {\n
+            numRow = Math.floor (numCell/nbCell);\n
+            var oRow= this.Table.rows[numRow];\n
+        }\n
+\n
+\t// Build the link to browse the folder.\n
+\tvar sLink = \'<a href="#" title="browse the folder" onclick="OpenFolder(\\\'\' + folderPath + \'\\\');return false;">\' ;\n
+\n
+\t// Add the folder icon cell.\n
+        if (sMetatype==\'CMF ZPhotoSlides\' || sMetatype==\'Photo Album\')\n
+              {\n
+               sIcon=\'images/FolderPhoto100.gif\';\n
+              }\n
+        else if (sMetatype==\'PloneArticle\')\n
+              {\n
+               sIcon=\'images/FolderPA100.gif\';\n
+              }\n
+        else \n
+              {\n
+               sIcon=\'images/Folder100.gif\';\n
+              }\n
+\tvar oCell = oRow.insertCell(-1) ;\n
+\toCell.width = 130 ;\n
+        oCell.height = 130;\n
+        oCell.noWrap = true ;\n
+        oCell.align = \'center\' ;\n
+\toCell.innerHTML = sLink + \'<img alt="browse the folder" src="editor/filemanager/browser/zope/\' + sIcon + \'" width="100" height="100" border="0"><\\/a>\' + \'<br \\/>\' + sLink +  folderTitle + \'<\\/a><br \\/>\'  ;\n
+\n
+}\n
+\n
+oListManager.AddFileToAlbum = function( fileName, fileTitle, filePhoto, fileUrl, realUrl, fileSize, sType, isPA3img, numCell )\n
+{\n
+\n
+\n
+        //define table style\n
+        if (numCell==0)\n
+        {\n
+\t    this.Table.cellPadding=\'5\' ;\n
+\t    this.Table.cellSpacing=\'5\' ;\n
+        }\n
+        \n
+\t// Create the new row.\n
+        if (numCell%nbCell==0)\n
+        {\n
+\t    var oRow = this.Table.insertRow(-1) ;\n
+        }\n
+        else\n
+        {\n
+            numRow = Math.floor (numCell/nbCell);\n
+            var oRow= this.Table.rows[numRow];\n
+        }\n
+        // init sLinksPhoto\n
+        var sLinksPhoto=\'\' ;\n
+\t// Build the link to view the file.\n
+        var sLink = \'<a title="link the file" href="#" onclick="OpenFile(\\\'\' + fileUrl + \'\\\');return false;">\' ;\n
+        // Change the link if type is image since setUrl for images support more arguments\n
+        if (sType==\'Image\') {\n
+\t                        sLink = \'<a title="link the image" href="#" onclick="OpenImage(\\\'\' + fileName + \'\\\',\\\'\\\',\\\'\\\',\\\'\' + fileTitle + \'\\\');return false;">\' ;\n
+                            }\n
+\n
+\t// Get the thumb for album display\n
+        if (filePhoto==\'no\' && isPA3img==\'no\' )\n
+                             {\n
+                             var sIcon = realUrl ;\n
+                             }\n
+        else if (isPA3img==\'yes\')\n
+                             {\n
+                             var sIcon = realUrl + \'/image/thumb?width=100\';\n
+                             }\n
+        else                 {\n
+                             var sIcon = realUrl + \'?size=thumb\';\n
+                             }\n
+\n
+\n
+        sPreview = \'&nbsp;Preview&nbsp;:&nbsp;<a title="click for preview" href="#" onclick="preview(\\\'\' + fileUrl + \'\\\');return false;"><img alt="click for preview" src="editor/filemanager/browser/zope/images/preview.gif" width="16" height="16" border="0"><\\/a>\' ;\n
+                            \n
+        if (filePhoto==\'yes\') {\n
+                               var sLinkThumb = \'<a href="#" onclick="OpenImage(\\\'\' + realUrl + \'?size=thumb\\\',\\\'\\\',\\\'\\\',\\\'\' + fileTitle + \'\\\');return false;">\' ;\n
+                               var sLinkMedium = \'<a href="#" onclick="OpenImage(\\\'\' + realUrl + \'?size=medium\\\',\\\'\\\',\\\'\\\',\\\'\' + fileTitle + \'\\\');return false;">\' ;\n
+                               var sLinkFull = \'<a href="#" onclick="OpenImage(\\\'\' + fileUrl + \'\\\',\\\'\\\',\\\'\\\',\\\'\' + fileTitle + \'\\\');return false;">\' ;\n
+                               sLinksPhoto = \'Size&nbsp;:&nbsp;\' + sLinkThumb + \'small<\\/a>&nbsp;-&nbsp;\' + sLinkMedium + \'medium<\\/a>&nbsp;-&nbsp;\' + sLinkFull + \'full<\\/a>\' ;\n
+                              }\n
+                              \n
+        else if (isPA3img==\'yes\')\n
+                               {\n
+                               var sLinkThumb = \'<a href="#" onclick="OpenImage(\\\'\' + fileUrl + \'\\/image\\/thumb?width=100\\\',\\\'\\\',\\\'\\\',\\\'\' + fileTitle + \'\\\');return false;">\' ;\n
+                               var sLinkMedium = \'<a href="#" onclick="OpenImage(\\\'\' + fileUrl + \'\\/image\\/thumb?width=300\\\',\\\'\\\',\\\'\\\',\\\'\' + fileTitle + \'\\\');return false;">\' ;\n
+                               var sLinkFull = \'<a href="#" onclick="OpenImage(\\\'\' + fileUrl + \'\\\',\\\'\\\',\\\'\\\',\\\'\' + fileTitle + \'\\\');return false;">\' ;\n
+                               sLinksPhoto = \'Size&nbsp;:&nbsp;\' + sLinkThumb + \'small<\\/a>&nbsp;-&nbsp;\' + sLinkMedium + \'medium<\\/a>&nbsp;-&nbsp;\' + sLinkFull + \'full<\\/a>\' ;\n
+                              }                              \n
+\n
+\n
+\t// Add the file icon cell.\n
+\tvar oCell = oRow.insertCell(-1) ;\n
+\toCell.width = 130 ; \n
+        oCell.height = 130;\n
+        oCell.align = \'center\' ;\n
+\toCell.innerHTML = sLink + \'<img alt="" src="editor/filemanager/browser/zope/\' + sIcon + \'" width="100" height="100" border="0"><\\/a>\' + \'<br\\/>\' + sLink + fileTitle + \'<\\/a><br\\/>\' + sLinksPhoto + \'<br\\/>\' + sPreview + \'<br\\/>\' + fileSize ;\n
+\n
+}\n
+\n
+\n
+\n
+function OpenFolder( folderPath )\n
+{\n
+\t// Load the resources list for this folder.\n
+\twindow.parent.frames[\'frmFolders\'].LoadFolders( folderPath ) ;\n
+}\n
+\n
+function OpenFile( fileUrl )\n
+{\n
+\twindow.top.opener.SetUrl( fileUrl ) ;\n
+\twindow.top.close() ;\n
+\twindow.top.opener.focus() ;\n
+}\n
+\n
+function OpenImage( fileUrl, fileWidth, fileHeight, fileTitle )\n
+{\n
+\twindow.top.opener.SetUrl( fileUrl, fileWidth, fileHeight, fileTitle ) ;\n
+\twindow.top.close() ;\n
+\twindow.top.opener.focus() ;\n
+}\n
+\n
+function LoadResources( resourceType, folderPath )\n
+{\n
+\toListManager.Clear() ;\n
+\toConnector.ResourceType = resourceType ;\n
+\toConnector.CurrentFolder = folderPath\n
+\toConnector.SendCommand( \'GetFoldersAndFiles\', null, GetFoldersAndFilesCallBack ) ;\n
+}\n
+\n
+function Refresh()\n
+{\n
+\tLoadResources( oConnector.ResourceType, oConnector.CurrentFolder ) ;\n
+}\n
+\n
+function GetFoldersAndFilesCallBack( fckXml )\n
+{\n
+\n
+        // Get the resourceType\n
+      \tvar sRootType\t= oConnector.ResourceType ;\n
+\t// Get the current folder path.\n
+\tvar oNode = fckXml.SelectSingleNode( \'Connector/CurrentFolder\' ) ;\n
+\tvar sCurrentFolderPath\t= oNode.attributes.getNamedItem(\'path\').value ;\n
+\tvar sCurrentFolderUrl\t= oNode.attributes.getNamedItem(\'url\').value ;\n
+        // need j to continue in the same row or table\n
+        var j= 0;\n
+\n
+\t// Add the Folders.\t\n
+\tvar oNodes = fckXml.SelectNodes( \'Connector/Folders/Folder\' ) ;\n
+\tfor ( var i = 0 ; i < oNodes.length ; i++ )\n
+\t{\n
+\t\tvar sFolderName = oNodes[i].attributes.getNamedItem(\'name\').value ;\n
+\t\tvar sFolderTitle = oNodes[i].attributes.getNamedItem(\'title\').value ;\n
+                var sType =  oNodes[i].attributes.getNamedItem(\'type\').value ;\n
+                var sMetatype =  oNodes[i].attributes.getNamedItem(\'metatype\').value ;\n
+                var sLinkbyuid =  oNodes[i].attributes.getNamedItem(\'linkbyuid\').value ;\n
+                var sUid =  oNodes[i].attributes.getNamedItem(\'uid\').value ;\n
+                if (sRootType!= \'Image\')\n
+                {\n
+\t\t                   oListManager.AddFolder( sFolderName, sFolderTitle, sCurrentFolderPath + sFolderName + "/", sType, sLinkbyuid, sUid, sMetatype ) ;\n
+                }\n
+                else\n
+                {\n
+                       oListManager.AddFolderToAlbum( sFolderName, sFolderTitle, sCurrentFolderPath + sFolderName + "/", sType, sLinkbyuid, sUid, i, sMetatype ) ;\n
+                       // need j to continue in the same row or table\n
+                       j= i+1;\n
+                }\n
+\t}\n
+\t// Add the Files.\t\n
+\tvar oNodes = fckXml.SelectNodes( \'Connector/Files/File\' ) ;\n
+\tfor ( var i = 0 ; i < oNodes.length ; i++ )\n
+\t{\n
+\t\tvar sFileName = oNodes[i].attributes.getNamedItem(\'name\').value ;\n
+\t\tvar sFileSize = oNodes[i].attributes.getNamedItem(\'size\').value ;\n
+\t\tvar sFileTitle = oNodes[i].attributes.getNamedItem(\'title\').value ;\n
+\t\tvar sFilePhoto = oNodes[i].attributes.getNamedItem(\'photo\').value ;\n
+                var sLinkbyuid =  oNodes[i].attributes.getNamedItem(\'linkbyuid\').value ;\n
+                var sUid =  oNodes[i].attributes.getNamedItem(\'uid\').value ;\n
+                var sType =  oNodes[i].attributes.getNamedItem(\'type\').value ;\n
+                var sIsAttach =  oNodes[i].attributes.getNamedItem(\'isattach\').value ;\n
+                var sIsPA3img =  oNodes[i].attributes.getNamedItem(\'isPA3img\').value ;\n
+                var sAttachId =  oNodes[i].attributes.getNamedItem(\'attachid\').value ;\n
+                var sFileUrl = sCurrentFolderUrl + sFileName ;\n
+                // for image thumbs\n
+                var sRealUrl= sFileUrl;\n
+                if (sLinkbyuid==\'yes\' && sUid !=\'\') {\n
+                                                     sFileUrl = \'./resolveUid/\' + sUid ;\n
+                                                     }\n
+                // special Plone Article v2 attachements\n
+                if (sLinkbyuid==\'no\' && sIsAttach==\'yes\' && sAttachId !=\'\') {\n
+                                                        sFileUrl = sFileUrl +\'/\' + sAttachId ;\n
+                                                        }\n
+                if (sAttachId !=\'\')\n
+                                                       {\n
+                                                        sFileName = sAttachId ;\n
+                                                        }\n
+\n
+                if (sRootType!= \'Image\')\n
+                {\n
+\t\t                   oListManager.AddFile( sFileName, sFileTitle, sFilePhoto, sFileUrl, sRealUrl, sFileSize, sType, sIsPA3img ) ;\n
+                }\n
+                else\n
+                {\n
+                       oListManager.AddFileToAlbum( sFileName, sFileTitle, sFilePhoto, sFileUrl, sRealUrl, sFileSize, sType, sIsPA3img, j+i ) ;\n
+                }\t\n
+        }\n
+}\n
+\n
+window.onload = function()\n
+{\n
+\toListManager.Init() ;\n
+\twindow.top.IsLoadedResourcesList = true ;\n
+}\n
+\t\t</script>\n
+\t</head>\n
+\t<body class="FileArea" bottomMargin="10" leftMargin="10" topMargin="10" rightMargin="10">\n
+\t\t<table id="tableFiles" cellSpacing="1" cellPadding="0" width="100%" border="0">\n
+\t\t</table>\n
+\t</body>\n
+</html>\n
+
+
+]]></string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>expand</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>frmresourceslist.html</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/bt/revision b/product/ERP5/bootstrap/erp5_xhtml_style/bt/revision
index 988e00fe6b2996b85c3c171cf2b3bed3e896795a..c1891366fdb411c94d98138ed52fef2e57a2676c 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/bt/revision
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/bt/revision
@@ -1 +1 @@
-768
\ No newline at end of file
+769
\ No newline at end of file