// DHTML editor
function ew_DHTMLEditor(name, f) {
this.name = name;
this.create = (f) ? f : function() { this.active = true; };
this.editor = null;
this.active = false;
}
// Create DHTML editor
function ew_CreateEditor(name) {
if (typeof ew_DHTMLEditors == 'undefined')
return;
for (var i = 0; i < ew_DHTMLEditors.length; i++) {
var ed = ew_DHTMLEditors[i];
var cr = !ed.active;
if (name) cr = cr && ed.name == name;
if (cr) {
if (typeof ed.create == 'function')
ed.create();
if (name)
break;
}
}
}
</script>
<script type="text/javascript" src="bdforms/fckeditor/fckeditor.js"></script>
<script type="text/javascript">
<!--
_width_multiplier = 16;
_height_multiplier = 60;
var ew_DHTMLEditors = [];
// update value from editor to textarea
function ew_UpdateTextArea() {
if (typeof ew_DHTMLEditors != 'undefined' && typeof FCKeditorAPI != 'undefined') {
var inst;
for (inst in FCKeditorAPI.__Instances)
FCKeditorAPI.__Instances[inst].UpdateLinkedField();
}
}
// update value from textarea to editor
function ew_UpdateDHTMLEditor(name) {
if (typeof ew_DHTMLEditors != 'undefined' && typeof FCKeditorAPI != 'undefined') {
var inst = FCKeditorAPI.GetInstance(name);
if (inst)
inst.SetHTML(inst.LinkedField.value)
}
}
// focus editor
function ew_FocusDHTMLEditor(name) {
if (typeof ew_DHTMLEditors != 'undefined' && typeof FCKeditorAPI != 'undefined') {
var inst = FCKeditorAPI.GetInstance(name);
if (inst && inst.EditorWindow) {
inst.EditorWindow.focus();
}
}
}
|