/*
 * FCKeditor - The text editor for internet
 * Copyright (C) 2003-2004 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/
 * 
 * File Name: fck_last.js
 * These are the last script lines executed in the editor loading process.
 * 
 * Version:  2.0 RC3
 * Modified: 2005-01-19 17:36:02
 * 
 * File Authors:
 * Frederico Caldeira Knabben (fredck@fckeditor.net)
 */

// This is the last file loaded to complete the editor initialization and activation

// Just check if the document direction has been correctly applied (at fck_onload.js).
if ( FCKLang && window.document.dir.toLowerCase() != FCKLang.Dir.toLowerCase() )
window.document.dir = FCKLang.Dir ;

// Activate pasting operations.
if ( FCKConfig.ForcePasteAsPlainText )
FCK.Events.AttachEvent( "OnPaste", FCK.Paste ) ;

// Load Plugins.
if ( FCKPlugins.ItemsCount > 0 )
{
FCKScriptLoader.OnEmpty = CompleteLoading ;
FCKPlugins.Load() ;
}
else
CompleteLoading() ;

function CompleteLoading()
{
// Load the Toolbar
FCKToolbarSet.Name = FCKURLParams['Toolbar'] || 'Default' ;
FCKToolbarSet.Load( FCKToolbarSet.Name ) ;
FCKToolbarSet.Restart() ;

FCK.AttachToOnSelectionChange( FCKToolbarSet.RefreshItemsState ) ;
//FCK.AttachToOnSelectionChange( FCKSelection._Reset ) ;

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 ) ;
}
