Rev 1087 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><!--* FCKeditor - The text editor for internet* Copyright (C) 2003-2006 Frederico Caldeira Knabben** Licensed under the terms of the GNU Lesser General Public License:* http://www.opensource.org/licenses/lgpl-license.php** For further information visit:* http://www.fckeditor.net/** "Support Open Source software. What about a donation today?"** File Name: fckeditor.html* Main page that holds the editor.** File Authors:* Frederico Caldeira Knabben (fredck@fckeditor.net)--><html xmlns="http://www.w3.org/1999/xhtml"><head><title>FCKeditor</title><meta name="robots" content="noindex, nofollow" /><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta http-equiv="Cache-Control" content="public" /><script type="text/javascript">// Instead of loading scripts and CSSs using inline tags, all scripts are// loaded by code. In this way we can guarantee the correct processing order,// otherwise external scripts and inline scripts could be executed in an// unwanted order (IE).function LoadScript( url ){document.write( '<script type="text/javascript" src="' + url + '" onerror="alert(\'Error loading \' + this.src);"><\/script>' ) ;}function LoadCss( url ){document.write( '<link href="' + url + '" type="text/css" rel="stylesheet" onerror="alert(\'Error loading \' + this.src);" />' ) ;}// Main editor scripts.var sSuffix = /msie/.test( navigator.userAgent.toLowerCase() ) ? 'ie' : 'gecko' ;LoadScript( 'js/fckeditorcode_' + sSuffix + '.js' ) ;// Base configuration file.LoadScript( '../fckconfig.js' ) ;</script><script type="text/javascript">// Create the default cleanup object used by the editor.if ( FCKBrowserInfo.IsIE ){FCK.IECleanup = new FCKIECleanup( window ) ;FCK.IECleanup.AddItem( FCKTempBin, FCKTempBin.Reset ) ;FCK.IECleanup.AddItem( FCK, FCK_Cleanup ) ;}// The config hidden field is processed immediately, because// CustomConfigurationsPath may be set in the page.FCKConfig.ProcessHiddenField() ;// Load the custom configurations file (if defined).if ( FCKConfig.CustomConfigurationsPath.length > 0 )LoadScript( FCKConfig.CustomConfigurationsPath ) ;</script><script type="text/javascript">// Load configurations defined at page level.FCKConfig_LoadPageConfig() ;FCKConfig_PreProcess() ;// Load the active skin CSS.LoadCss( FCKConfig.SkinPath + 'fck_editor.css' ) ;// Load the language file.FCKLanguageManager.Initialize() ;LoadScript( 'lang/' + FCKLanguageManager.ActiveLanguage.Code + '.js' ) ;</script><script type="text/javascript">// Initialize the editing area context menu.FCK_ContextMenu_Init() ;FCKPlugins.Load() ;</script><script type="text/javascript">// Set the editor interface direction.window.document.dir = FCKLang.Dir ;// Activate pasting operations.if ( FCKConfig.ForcePasteAsPlainText || FCKConfig.AutoDetectPasteFromWord )FCK.Events.AttachEvent( "OnPaste", FCK.Paste ) ;</script><script type="text/javascript">window.onload = function(){InitializeAPI() ;if ( FCKBrowserInfo.IsIE )FCK_PreloadImages() ;elseLoadToolbarSetup() ;}function LoadToolbarSetup(){FCKeditorAPI._FunctionQueue.Add( LoadToolbar ) ;}function LoadToolbar(){var oToolbarSet = FCK.ToolbarSet = FCKToolbarSet_Create() ;if ( oToolbarSet.IsLoaded )StartEditor() ;else{oToolbarSet.OnLoad = StartEditor ;oToolbarSet.Load( FCKURLParams['Toolbar'] || 'Default' ) ;}}function StartEditor(){// Remove the onload listener.FCK.ToolbarSet.OnLoad = null ;FCKeditorAPI._FunctionQueue.Remove( LoadToolbar ) ;FCK.Events.AttachEvent( 'OnStatusChange', WaitForActive ) ;// Start the editor.FCK.StartEditor() ;}function WaitForActive( editorInstance, newStatus ){if ( newStatus == FCK_STATUS_ACTIVE ){if ( FCKBrowserInfo.IsGecko )FCKTools.RunFunction( window.onresize ) ;FCK.SetStatus( FCK_STATUS_COMPLETE ) ;// Call the special "FCKeditor_OnComplete" function that should be present in// the HTML page where the editor is located.if ( typeof( window.parent.FCKeditor_OnComplete ) == 'function' )window.parent.FCKeditor_OnComplete( FCK ) ;}}// Gecko browsers doens't calculate well that IFRAME size so we must// recalculate it every time the window size changes.if ( FCKBrowserInfo.IsGecko ){function Window_OnResize(){if ( FCKBrowserInfo.IsOpera )return ;var oCell = document.getElementById( 'xEditingArea' ) ;var eInnerElement ;if ( eInnerElement = oCell.firstChild ){eInnerElement.style.height = 0 ;eInnerElement.style.height = oCell.scrollHeight - 2 ;}}window.onresize = Window_OnResize ;}</script></head><body><table width="100%" cellpadding="0" cellspacing="0" style="height: 100%; table-layout: fixed"><tr id="xToolbarRow" style="display: none"><td id="xToolbarSpace" style="overflow: hidden"><table width="100%" cellpadding="0" cellspacing="0"><tr id="xCollapsed" style="display: none"><td id="xExpandHandle" class="TB_Expand" colspan="3"><img class="TB_ExpandImg" alt="" src="images/spacer.gif" width="8" height="4" /></td></tr><tr id="xExpanded" style="display: none"><td id="xTBLeftBorder" class="TB_SideBorder" style="width: 1px; display: none;"></td><td id="xCollapseHandle" style="display: none" class="TB_Collapse" valign="bottom"><img class="TB_CollapseImg" alt="" src="images/spacer.gif" width="8" height="4" /></td><td id="xToolbar" class="TB_ToolbarSet"></td><td class="TB_SideBorder" style="width: 1px"></td></tr></table></td></tr><tr style="height: 100%"><td id="xEditingArea" valign="top"></td></tr></table></body></html>