﻿// switchEditors(parentNodeID)
//  ищет все экземпляры FCKeditor-а внутри parentNodeID и разблокирует их
//  (имеет смысл после показа div-а, внутри которого есть редактор)

var FCKeditorLoaded = false;
function FCKeditor_OnComplete(editorInstance)
{
	FCKeditorLoaded = true;
}
function switchEditors(ID)
{
	var ie = navigator.appName == "Microsoft Internet Explorer";
	if (ie) return;

	if(!FCKeditorLoaded)
	{
		setTimeout('switchEditors(\'' + ID + '\')', 500);
		return;
	}
	DoSwitchEditors(document.getElementById(ID));
}
function DoSwitchEditors(oNode)
{
	for (var i=0; i<oNode.childNodes.length; i++)
	{
		childNode = oNode.childNodes.item(i);
		editor = FCKeditorAPI.GetInstance(childNode.id);
		if (editor && editor.EditorDocument && editor.EditMode == FCK_EDITMODE_WYSIWYG)
		{
			editor.SwitchEditMode();
			editor.SwitchEditMode();
		}
		DoSwitchEditors(childNode);
	}
}


