function Toggle()
{
	var oEditor ;
	if ( typeof( FCKeditorAPI ) != 'undefined' )
		oEditor = FCKeditorAPI.GetInstance( '_DataFCKeditor' ) ;

	var eTextareaDiv	= document.getElementById( '_Textarea' ) ;
	var eFCKeditorDiv	= document.getElementById( '_FCKeditor' ) ;

	if ( eTextareaDiv.style.display != 'none' )
	{
		if ( !oEditor )
		{
			CreateEditor() ;
		}
		else
		{
			oEditor.SetHTML( document.getElementById('_DataTextarea').value ) ;
		}

		eTextareaDiv.style.display = 'none' ;
		eFCKeditorDiv.style.display = '' ;

		if ( oEditor && !document.all )
		{
			if ( oEditor.EditMode == FCK_EDITMODE_WYSIWYG )
				oEditor.MakeEditable() ;
		}
	}
	else
	{
		document.getElementById('_DataTextarea').value = oEditor.GetXHTML() ;
		eTextareaDiv.style.display = '' ;
		eFCKeditorDiv.style.display = 'none' ;
	}
}

function CreateEditor()
{
	document.getElementById('_DataFCKeditor').value = document.getElementById('_DataTextarea').value ;

	var oFCKeditor = new FCKeditor( '_DataFCKeditor' ) ;
	oFCKeditor.Width = '100%' ;
	oFCKeditor.Height = '350' ;
	oFCKeditor.ReplaceTextarea() ;
}

function FCKeditor_OnComplete( editorInstance )
{
	document.getElementById('_BtnSwitchTextarea').disabled = false ;
}

function PrepareSave()
{
	if ( document.getElementById( '_Textarea' ).style.display == 'none' )
	{
		var oEditor = FCKeditorAPI.GetInstance( '_DataFCKeditor' ) ;
		document.getElementById( '_DataTextarea' ).value = oEditor.GetXHTML() ;
	}
}
