
document.currentFck = null;
document.saveFck = null;

function loadFCK(elementId,configUrl) {			
	if (document.currentFck != null) {
		abortFCK(document.currentFck);
	}
	var editDiv = document.getElementById("fckEditDiv_"+elementId);
	var saveLink = document.getElementById("fckSaveLink_"+elementId);
	var editLink = document.getElementById("fckEditLink_"+elementId);
	var fck = new FCKeditor(elementId,'100%','100%');
	fck.Config['CustomConfigurationsPath'] = configUrl;
	fck.ToolbarSet = 'KP';
	fck.BasePath = "fck/distrib/" ; 
	fck.Value = editDiv.innerHTML;
	editDiv.innerHTML = fck.CreateHtml();
	editLink.style.display = "none";
	saveLink.style.display = "block";	
	document.currentFck = elementId;		
}

function loadFCKIntoTextArea(elementId,configUrl) {
	var fck = new FCKeditor(elementId,'100%','auto');
	fck.Config['CustomConfigurationsPath'] = configUrl;
	fck.ToolbarSet = 'KP';
	fck.BasePath = "fck/distrib/" ;	
	fck.Config['ToolbarStartExpanded'] = false ;
	fck.ReplaceTextarea();	
}


function FCKeditor_OnBlur( editorInstance )
{
        editorInstance.ToolbarSet.Collapse() ;
}

function FCKeditor_OnFocus( editorInstance )
{
        editorInstance.ToolbarSet.Expand() ;
}

function saveFCK(dmid) {
	var fck = FCKeditorAPI.GetInstance(dmid);
	document.saveFck = dmid;
	fck.Commands.GetCommand("Save").Execute();
	document.saveFck = null;
}

function abortFCK(dmid) {	
	var editDiv = document.getElementById("fckEditDiv_"+dmid);
	var backupDiv = document.getElementById("fckBackupDiv_"+dmid);
	var saveLink = document.getElementById("fckSaveLink_"+dmid);
	var editLink = document.getElementById("fckEditLink_"+dmid);

	editDiv.innerHTML = backupDiv.innerHTML;
	editLink.style.display = "block";
	saveLink.style.display = "none";
	if (document.currentFck == dmid) {
		document.currentFck = null;		
	}		
	delete FCKeditorAPI.Instances[dmid];	
} 





