<!--
function Texteditor_Changed(FormObject) {
var isChanged=false;
	if (FormObject==undefined) FormObject=document.forms[0];
	if ((Texteditors[0]!='') && (Texteditors[0]!=undefined)) {
		for (i=0;i<Texteditors.length;i++) {
			if (FormObject.elements[Texteditors[i]].value!=FormObject.elements['ca4_control_texteditor_'+Texteditors[i]].value) {
				isChanged=true; i=Texteditors.length;
			}
		}
	}
	return isChanged;
}

function Texteditor_Send(FormObject) {
	if (FormObject==undefined) FormObject=document.forms[0];
	if ((Texteditors[0]!='') && (Texteditors[0]!=undefined)) {
		for (i=0;i<Texteditors.length;i++) FormObject.elements[Texteditors[i]].value=FormObject.elements['ca4_control_texteditor_'+Texteditors[i]].value;
	}
}

function Texteditor_Init(Editor,FieldName,Content) {
	Texteditors[Texteditors.length]=FieldName;
	Editor.value=Content;
}

function Texteditor_NoEdit() {
	alert(Texteditor_Message);
}

function Texteditor_ChangeMode(FieldName,ImageName,ImageSource,ImageSourceOn) {
}

function Texteditor_Format(Editor,FormatType,FormatValue,Mode) {
	Mode=true;
	var textValue='';
	if (FormatType=='source') {
	} else {
		FormChanged=true;
		switch (FormatType) {
		case 'format':
			switch (FormatValue) {
			case 'bold': textValue='<b></b>'; break;
			case 'italic': textValue='<i></i>'; break;
			case 'underline': textValue='<u></u>'; break;
			case 'left': textValue='<p align="left"></p>'; break;
			case 'right': textValue='<p align="right"></p>'; break;
			case 'center': textValue='<center></center>'; break;
			case 'listnum': textValue='<ol><li></li></ol>'; break;
			case 'list': textValue='<ul><li></li></ul>'; break;
			case 'indent': textValue='<blockquote></blockquote>'; break;
			case 'outdent': break;
			case 'link': break;
			case 'image': break;
			case 'removeHTML': textValue='';Editor.value=RemoveHTML(Editor.value);break;
			}
			break;
		case 'fontname':
			if (FormatValue!='') textValue='<font face="'+FormatValue+'"></font>';
			break;
		case 'fontsize':
			if (FormatValue!='') textValue='<font size="'+FormatValue+'"></font>';
			break;
		case 'fontcolor':
			if (FormatValue!='') textValue='<font color="'+FormatValue+'"></font>';
			break;
		case 'formatblock':
			var preT='<'+FormatValue+'>';var postT='</'+FormatValue+'>';
			textValue=preT+postT;
			break;
		default:
			break;
		}
		if (textValue!='') {
			Editor.value+=textValue;
			Editor.focus();
		}
	}
}

function Texteditor_Link(Editor,FieldName,FormObject,URL,Mode) {
	OpenWindow(URL,'',800,600,-1,-1,1,0);
}

function Texteditor_Image(URL,Mode) {
	OpenWindow(URL,'',800,600,-1,-1,1,0);
}

function Texteditor_Color(URL,Mode) {
	OpenWindow(URL,'',800,600,-1,-1,1,0);
}

function Texteditor_GetText(FormObject,FieldName) {
var Editor=eval('ca4_control_texteditor_'+FieldName);
var Text='';
	return Text;
}

function Texteditor_SetText(FormObject,FieldName,Text) {
var Editor=eval('ca4_control_texteditor_'+FieldName);
	if ((Text!=undefined) && (Text!='')) {
		FormChanged=true;
		Editor.value+=Text;
	}
}

function Texteditor_SetLink(FormObject,FieldName,LinkHref,LinkText,LinkTarget,LinkName) {
	FormChanged=true;
	var Editor=eval('ca4_control_texteditor_'+FieldName);	
	var Link='';
	if ((LinkHref!='') && (LinkHref!=undefined)) {
		Link+=' href="'+LinkHref+'"';
		if ((LinkText=='') || (LinkText==undefined)) LinkText=LinkHref;
	}
	if ((LinkName!='') && (LinkName!=undefined)) Link+=' name="'+LinkName+'"';
	if (Link!='') {
		if ((LinkTarget!='') && (LinkTarget!=undefined)) Link+=' target="'+LinkTarget+'"';
	}
	if (Link!='') {
		Editor.value+='<a'+Link+'>'+LinkText+'</a>';
	}
	Editor.focus();
}

function Texteditor_SetImage(FormObject,FieldName,Source,Width,Height,Border,Name,Align,VSpace,HSpace,Alt) {
	FormChanged=true;
	var Editor=eval('ca4_control_texteditor_'+FieldName);	
	var Image='';
	if ((Source!='') && (Source!=undefined)) Image+=' src="'+Source+'"';
	if ((Width!='') && (parseInt(Width)>=1) && (Width!=undefined)) Image+=' width="'+Width+'"';
	if ((Height!='') && (parseInt(Height)>=1) && (Height!=undefined)) Image+=' height="'+Height+'"';
	if ((Border!='') && (Border!=undefined)) Image+=' border="'+Border+'"';
	if ((Name!='') && (Name!=undefined)) Image+=' name="'+Name+'"';
	if ((Align!='') && (Align!=undefined)) Image+=' align="'+Align+'"';
	if ((VSpace!='') && (VSpace!=undefined)) Image+=' vspace="'+VSpace+'"';
	if ((HSpace!='') && (HSpace!=undefined)) Image+=' hspace="'+HSpace+'"';
	if ((Alt!='') && (Alt!=undefined)) Image+=' alt="'+Alt+'"';
	if (Image!='') {
		Editor.value+='<img'+Image+' />';
	}
	Editor.focus();
}

function Editor_SetSquare(FormName,FieldName,Square) {
	FormChanged=true;
	var FormObject=eval(FormName+'.ca4_editor_'+FieldName);
	if ((Square!='') && (Square!=undefined)) {
		FormObject.value+=Square;
	}
	FormObject.focus();
}

function Texteditor_SetColor(FormObject,FieldName,Color) {
var Editor=eval('ca4_control_texteditor_'+FieldName);
	FormChanged=true;
	if ((Color!='') && (Color!=undefined)) {
		Editor.value+='<span style="color:'+Color+'"></span>';
	}
	Editor.focus();
}

function Texteditor_SetSquare(FormObject,FieldName,Square) {
var Editor=eval('ca4_control_texteditor_'+FieldName);
	FormChanged=true;
	if ((Square!='') && (Square!=undefined)) {
		Editor.value+=Square;
	}
	Editor.focus();
}
// -->
