<?xml version="1.0"?>
<ZopeData>
  <record id="1" aka="AAAAAAAAAAE=">
    <pickle>
      <tuple>
        <global name="File" 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>ts49309338.52</string> </value>
        </item>
        <item>
            <key> <string>__name__</string> </key>
            <value> <string>fckeditor.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
<!--\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
 * Main page that holds the editor.\r\n
-->\r\n
<html>\r\n
<head>\r\n
\t<title>FCKeditor</title>\r\n
\t<meta name="robots" content="noindex, nofollow">\r\n
\t<meta http-equiv="Content-Type" content="text/html; charset=utf-8">\r\n
\t<meta http-equiv="Cache-Control" content="public">\r\n
\t<script type="text/javascript">\r\n
\r\n
// #1645: Alert the user if opening FCKeditor in FF3 from local filesystem\r\n
// without security.fileuri.strict_origin_policy disabled.\r\n
if ( document.location.protocol == \'file:\' )\r\n
{\r\n
\ttry\r\n
\t{\r\n
\t\twindow.parent.document.domain ;\r\n
\t}\r\n
\tcatch ( e )\r\n
\t{\r\n
\t\twindow.addEventListener( \'load\', function()\r\n
\t\t\t{\r\n
\t\t\t\tdocument.body.innerHTML = \'\\\r\n
\t\t\t\t\t<div style="border: 1px red solid; font-family: arial; font-size: 12px; color: red; padding:10px;">\\\r\n
\t\t\t\t\t\t<p>\\\r\n
\t\t\t\t\t\t\t<b>Your browser security settings don\\\'t allow FCKeditor to be opened from\\\r\n
\t\t\t\t\t\t\tthe local filesystem.<\\/b>\\\r\n
\t\t\t\t\t\t<\\/p>\\\r\n
\t\t\t\t\t\t<p>\\\r\n
\t\t\t\t\t\t\tPlease open the <b>about:config<\\/b> page and disable the\\\r\n
\t\t\t\t\t\t\t&quot;security.fileuri.strict_origin_policy&quot; option; then load this page again.\\\r\n
\t\t\t\t\t\t<\\/p>\\\r\n
\t\t\t\t\t\t<p>\\\r\n
\t\t\t\t\t\t\tCheck our <a href="http://docs.fckeditor.net/FCKeditor_2.x/Developers_Guide/FAQ#ff3perms">FAQ<\\/a>\\\r\n
\t\t\t\t\t\t\tfor more information.\\\r\n
\t\t\t\t\t\t<\\/p>\\\r\n
\t\t\t\t\t<\\/div>\' ;\r\n
\t\t\t}, false ) ;\r\n
\t}\r\n
}\r\n
\r\n
// Save a reference to the default domain.\r\n
var FCK_ORIGINAL_DOMAIN ;\r\n
\r\n
// Automatically detect the correct document.domain (#123).\r\n
(function()\r\n
{\r\n
\tvar d = FCK_ORIGINAL_DOMAIN = document.domain ;\r\n
\r\n
\twhile ( true )\r\n
\t{\r\n
\t\t// Test if we can access a parent property.\r\n
\t\ttry\r\n
\t\t{\r\n
\t\t\tvar test = window.parent.document.domain ;\r\n
\t\t\tbreak ;\r\n
\t\t}\r\n
\t\tcatch( e ) {}\r\n
\r\n
\t\t// Remove a domain part: www.mytest.example.com => mytest.example.com => example.com ...\r\n
\t\td = d.replace( /.*?(?:\\.|$)/, \'\' ) ;\r\n
\r\n
\t\tif ( d.length == 0 )\r\n
\t\t\tbreak ;\t\t// It was not able to detect the domain.\r\n
\r\n
\t\ttry\r\n
\t\t{\r\n
\t\t\tdocument.domain = d ;\r\n
\t\t}\r\n
\t\tcatch (e)\r\n
\t\t{\r\n
\t\t\tbreak ;\r\n
\t\t}\r\n
\t}\r\n
})() ;\r\n
\r\n
// Save a reference to the detected runtime domain.\r\n
var FCK_RUNTIME_DOMAIN = document.domain ;\r\n
\r\n
var FCK_IS_CUSTOM_DOMAIN = ( FCK_ORIGINAL_DOMAIN != FCK_RUNTIME_DOMAIN ) ;\r\n
\r\n
// Instead of loading scripts and CSSs using inline tags, all scripts are\r\n
// loaded by code. In this way we can guarantee the correct processing order,\r\n
// otherwise external scripts and inline scripts could be executed in an\r\n
// unwanted order (IE).\r\n
\r\n
function LoadScript( url )\r\n
{\r\n
\tdocument.write( \'<scr\' + \'ipt type="text/javascript" src="\' + url + \'"><\\/scr\' + \'ipt>\' ) ;\r\n
}\r\n
\r\n
// Main editor scripts.\r\n
var sSuffix = ( /*@cc_on!@*/false ) ? \'ie\' : \'gecko\' ;\r\n
\r\n
LoadScript( \'js/fckeditorcode_\' + sSuffix + \'.js\' ) ;\r\n
\r\n
// Base configuration file.\r\n
LoadScript( \'../fckconfig.js\' ) ;\r\n
\r\n
\t</script>\r\n
\t<script type="text/javascript">\r\n
\r\n
// Adobe AIR compatibility file.\r\n
if ( FCKBrowserInfo.IsAIR )\r\n
\tLoadScript( \'js/fckadobeair.js\' ) ;\r\n
\r\n
if ( FCKBrowserInfo.IsIE )\r\n
{\r\n
\t// Remove IE mouse flickering.\r\n
\ttry\r\n
\t{\r\n
\t\tdocument.execCommand( \'BackgroundImageCache\', false, true ) ;\r\n
\t}\r\n
\tcatch (e)\r\n
\t{\r\n
\t\t// We have been reported about loading problems caused by the above\r\n
\t\t// line. For safety, let\'s just ignore errors.\r\n
\t}\r\n
\r\n
\t// Create the default cleanup object used by the editor.\r\n
\tFCK.IECleanup = new FCKIECleanup( window ) ;\r\n
\tFCK.IECleanup.AddItem( FCKTempBin, FCKTempBin.Reset ) ;\r\n
\tFCK.IECleanup.AddItem( FCK, FCK_Cleanup ) ;\r\n
}\r\n
\r\n
// The first function to be called on selection change must the the styles\r\n
// change checker, because the result of its processing may be used by another\r\n
// functions listening to the same event.\r\n
FCK.Events.AttachEvent( \'OnSelectionChange\', function() { FCKStyles.CheckSelectionChanges() ; } ) ;\r\n
\r\n
// The config hidden field is processed immediately, because\r\n
// CustomConfigurationsPath may be set in the page.\r\n
FCKConfig.ProcessHiddenField() ;\r\n
\r\n
// Load the custom configurations file (if defined).\r\n
if ( FCKConfig.CustomConfigurationsPath.length > 0 )\r\n
\tLoadScript( FCKConfig.CustomConfigurationsPath ) ;\r\n
\r\n
\t</script>\r\n
\t<script type="text/javascript">\r\n
\r\n
// Load configurations defined at page level.\r\n
FCKConfig_LoadPageConfig() ;\r\n
\r\n
FCKConfig_PreProcess() ;\r\n
\r\n
// Load the full debug script.\r\n
if ( FCKConfig.Debug )\r\n
\tLoadScript( \'_source/internals/fckdebug.js\' ) ;\r\n
\r\n
\t</script>\r\n
\t<script type="text/javascript">\r\n
\r\n
// CSS minified by http://iceyboard.no-ip.org/projects/css_compressor (see _dev/css_compression.txt).\r\n
var FCK_InternalCSS\t\t\t= FCKTools.FixCssUrls( FCKConfig.BasePath + \'css/\', \'html{min-height:100%}table.FCK__ShowTableBorders,table.FCK__ShowTableBorders td,table.FCK__ShowTableBorders th{border:#d3d3d3 1px solid}form{border:1px dotted #F00;padding:2px}.FCK__Flash{border:#a9a9a9 1px solid;background-position:center center;background-image:url(images/fck_flashlogo.gif);background-repeat:no-repeat;width:80px;height:80px}.FCK__UnknownObject{border:#a9a9a9 1px solid;background-position:center center;background-image:url(images/fck_plugin.gif);background-repeat:no-repeat;width:80px;height:80px}.FCK__Anchor{border:1px dotted #00F;background-position:center center;background-image:url(images/fck_anchor.gif);background-repeat:no-repeat;width:16px;height:15px;vertical-align:middle}.FCK__AnchorC{border:1px dotted #00F;background-position:1px center;background-image:url(images/fck_anchor.gif);background-repeat:no-repeat;padding-left:18px}a[name]{border:1px dotted #00F;background-position:0 center;background-image:url(images/fck_anchor.gif);background-repeat:no-repeat;padding-left:18px}.FCK__PageBreak{background-position:center center;background-image:url(images/fck_pagebreak.gif);background-repeat:no-repeat;clear:both;display:block;float:none;width:100%;border-top:#999 1px dotted;border-bottom:#999 1px dotted;border-right:0;border-left:0;height:5px}.FCK__InputHidden{width:19px;height:18px;background-image:url(images/fck_hiddenfield.gif);background-repeat:no-repeat;vertical-align:text-bottom;background-position:center center}.FCK__ShowBlocks p,.FCK__ShowBlocks div,.FCK__ShowBlocks pre,.FCK__ShowBlocks address,.FCK__ShowBlocks blockquote,.FCK__ShowBlocks h1,.FCK__ShowBlocks h2,.FCK__ShowBlocks h3,.FCK__ShowBlocks h4,.FCK__ShowBlocks h5,.FCK__ShowBlocks h6{background-repeat:no-repeat;border:1px dotted gray;padding-top:8px;padding-left:8px}.FCK__ShowBlocks p{background-image:url(images/block_p.png)}.FCK__ShowBlocks div{background-image:url(images/block_div.png)}.FCK__ShowBlocks pre{background-image:url(images/block_pre.png)}.FCK__ShowBlocks address{background-image:url(images/block_address.png)}.FCK__ShowBlocks blockquote{background-image:url(images/block_blockquote.png)}.FCK__ShowBlocks h1{background-image:url(images/block_h1.png)}.FCK__ShowBlocks h2{background-image:url(images/block_h2.png)}.FCK__ShowBlocks h3{background-image:url(images/block_h3.png)}.FCK__ShowBlocks h4{background-image:url(images/block_h4.png)}.FCK__ShowBlocks h5{background-image:url(images/block_h5.png)}.FCK__ShowBlocks h6{background-image:url(images/block_h6.png)}\' ) ;\r\n
var FCK_ShowTableBordersCSS\t= FCKTools.FixCssUrls( FCKConfig.BasePath + \'css/\', \'table:not([border]),table:not([border]) > tr > td,table:not([border]) > tr > th,table:not([border]) > tbody > tr > td,table:not([border]) > tbody > tr > th,table:not([border]) > thead > tr > td,table:not([border]) > thead > tr > th,table:not([border]) > tfoot > tr > td,table:not([border]) > tfoot > tr > th,table[border=\\"0\\"],table[border=\\"0\\"] > tr > td,table[border=\\"0\\"] > tr > th,table[border=\\"0\\"] > tbody > tr > td,table[border=\\"0\\"] > tbody > tr > th,table[border=\\"0\\"] > thead > tr > td,table[border=\\"0\\"] > thead > tr > th,table[border=\\"0\\"] > tfoot > tr > td,table[border=\\"0\\"] > tfoot > tr > th{border:#d3d3d3 1px dotted}\' ) ;\r\n
\r\n
// Popup the debug window if debug mode is set to true. It guarantees that the\r\n
// first debug message will not be lost.\r\n
if ( FCKConfig.Debug )\r\n
\tFCKDebug._GetWindow() ;\r\n
\r\n
// Load the active skin CSS.\r\n
document.write( FCKTools.GetStyleHtml( FCKConfig.SkinEditorCSS ) ) ;\r\n
\r\n
// Load the language file.\r\n
FCKLanguageManager.Initialize() ;\r\n
LoadScript( \'lang/\' + FCKLanguageManager.ActiveLanguage.Code + \'.js\' ) ;\r\n
\r\n
\t</script>\r\n
\t<script type="text/javascript">\r\n
\r\n
// Initialize the editing area context menu.\r\n
FCK_ContextMenu_Init() ;\r\n
\r\n
FCKPlugins.Load() ;\r\n
\r\n
\t</script>\r\n
\t<script type="text/javascript">\r\n
\r\n
// Set the editor interface direction.\r\n
window.document.dir = FCKLang.Dir ;\r\n
\r\n
\t</script>\r\n
\t<script type="text/javascript">\r\n
\r\n
window.onload = function()\r\n
{\r\n
\tInitializeAPI() ;\r\n
\r\n
\tif ( FCKBrowserInfo.IsIE )\r\n
\t\tFCK_PreloadImages() ;\r\n
\telse\r\n
\t\tLoadToolbarSetup() ;\r\n
}\r\n
\r\n
function LoadToolbarSetup()\r\n
{\r\n
\tFCKeditorAPI._FunctionQueue.Add( LoadToolbar ) ;\r\n
}\r\n
\r\n
function LoadToolbar()\r\n
{\r\n
\tvar oToolbarSet = FCK.ToolbarSet = FCKToolbarSet_Create() ;\r\n
\r\n
\tif ( oToolbarSet.IsLoaded )\r\n
\t\tStartEditor() ;\r\n
\telse\r\n
\t{\r\n
\t\toToolbarSet.OnLoad = StartEditor ;\r\n
\t\toToolbarSet.Load( FCKURLParams[\'Toolbar\'] || \'Default\' ) ;\r\n
\t}\r\n
}\r\n
\r\n
function StartEditor()\r\n
{\r\n
\t// Remove the onload listener.\r\n
\tFCK.ToolbarSet.OnLoad = null ;\r\n
\r\n
\tFCKeditorAPI._FunctionQueue.Remove( LoadToolbar ) ;\r\n
\r\n
\tFCK.Events.AttachEvent( \'OnStatusChange\', WaitForActive ) ;\r\n
\r\n
\t// Start the editor.\r\n
\tFCK.StartEditor() ;\r\n
}\r\n
\r\n
function WaitForActive( editorInstance, newStatus )\r\n
{\r\n
\tif ( newStatus == FCK_STATUS_ACTIVE )\r\n
\t{\r\n
\t\tif ( FCKBrowserInfo.IsGecko )\r\n
\t\t\tFCKTools.RunFunction( window.onresize ) ;\r\n
\r\n
\t\tif ( !FCKConfig.PreventSubmitHandler )\r\n
\t\t\t_AttachFormSubmitToAPI() ;\r\n
\r\n
\t\tFCK.SetStatus( FCK_STATUS_COMPLETE ) ;\r\n
\r\n
\t\t// Call the special "FCKeditor_OnComplete" function that should be present in\r\n
\t\t// the HTML page where the editor is located.\r\n
\t\tif ( typeof( window.parent.FCKeditor_OnComplete ) == \'function\' )\r\n
\t\t\twindow.parent.FCKeditor_OnComplete( FCK ) ;\r\n
\t}\r\n
}\r\n
\r\n
// Gecko browsers doesn\'t calculate well the IFRAME size so we must\r\n
// recalculate it every time the window size changes.\r\n
if ( FCKBrowserInfo.IsGecko && !FCKBrowserInfo.IsOpera )\r\n
{\r\n
\twindow.onresize = function( e )\r\n
\t{\r\n
\t\t// Running in Chrome makes the window receive the event including subframes.\r\n
\t\t// we care only about this window. Ticket #1642.\r\n
\t\t// #2002: The originalTarget from the event can be the current document, the window, or the editing area.\r\n
\t\tif ( e && e.originalTarget !== document && e.originalTarget !== window && (!e.originalTarget.ownerDocument || e.originalTarget.ownerDocument != document ))\r\n
\t\t\treturn ;\r\n
\r\n
\t\tvar oCell = document.getElementById( \'xEditingArea\' ) ;\r\n
\r\n
\t\tvar eInnerElement = oCell.firstChild ;\r\n
\t\tif ( eInnerElement )\r\n
\t\t{\r\n
\t\t\teInnerElement.style.height = \'0px\' ;\r\n
\t\t\teInnerElement.style.height = ( oCell.scrollHeight - 2 ) + \'px\' ;\r\n
\t\t}\r\n
\t}\r\n
}\r\n
\r\n
\t</script>\r\n
</head>\r\n
<body>\r\n
\t<table width="100%" cellpadding="0" cellspacing="0" style="height: 100%; table-layout: fixed">\r\n
\t\t<tr id="xToolbarRow" style="display: none">\r\n
\t\t\t<td id="xToolbarSpace" style="overflow: hidden">\r\n
\t\t\t\t<table width="100%" cellpadding="0" cellspacing="0">\r\n
\t\t\t\t\t<tr id="xCollapsed" style="display: none">\r\n
\t\t\t\t\t\t<td id="xExpandHandle" class="TB_Expand" colspan="3">\r\n
\t\t\t\t\t\t\t<img class="TB_ExpandImg" alt="" src="images/spacer.gif" width="8" height="4" /></td>\r\n
\t\t\t\t\t</tr>\r\n
\t\t\t\t\t<tr id="xExpanded" style="display: none">\r\n
\t\t\t\t\t\t<td id="xTBLeftBorder" class="TB_SideBorder" style="width: 1px; display: none;"></td>\r\n
\t\t\t\t\t\t<td id="xCollapseHandle" style="display: none" class="TB_Collapse" valign="bottom">\r\n
\t\t\t\t\t\t\t<img class="TB_CollapseImg" alt="" src="images/spacer.gif" width="8" height="4" /></td>\r\n
\t\t\t\t\t\t<td id="xToolbar" class="TB_ToolbarSet"></td>\r\n
\t\t\t\t\t\t<td class="TB_SideBorder" style="width: 1px"></td>\r\n
\t\t\t\t\t</tr>\r\n
\t\t\t\t</table>\r\n
\t\t\t</td>\r\n
\t\t</tr>\r\n
\t\t<tr>\r\n
\t\t\t<td id="xEditingArea" valign="top" style="height: 100%"></td>\r\n
\t\t</tr>\r\n
\t</table>\r\n
</body>\r\n
</html>\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>
</ZopeData>
