
function ForumMessageInsertText(vForm, vField, vText01, vText02, vText03) {
	vFormField = eval('document.' + vForm + '.' + vField);
	vForm = eval('document.' + vForm);
	if (document.selection) {
		if (vText02 == '') vText02 = vForm.document.selection.createRange().text;
		vFormField.focus();
		vForm.document.selection.createRange().text = vText01 + vText02 + vText03;
	} else if (typeof eval(vFormField.selectionStart) != "undefined") {
		d = vFormField;
		d.focus();
		pos = d.selectionEnd + vText01.length;
		if (d.selectionStart != d.selectionEnd) pos+= vText03.length;
		d.value = d.value.substring(0, d.selectionStart) + vText01 + d.value.substring(d.selectionStart,d.selectionEnd) + vText03 + d.value.substring(d.selectionEnd,d.value.length);
		d.selectionEnd = pos;
	} else {
		vFormField.value += vText01 + vText02 + vText03;
	}
}

function ForumMessageInsertLink(vForm, vField) {
	vLink = window.prompt('Введите URL ссылки:', 'http://');
	if (vLink) {
		ForumMessageInsertText(vForm, vField, '[url="' + vLink + '"]', '', '[/url]');
	}
}

function ForumMessageInsertImage(vForm, vField) {
	vLink = window.prompt('Введите URL изображения:', 'http://');
	if (vLink) {
		ForumMessageInsertText(vForm, vField, '[img="' + vLink + '"]', '', '');
	}
}

function DisplayBlock(vIdent, vId) {
	vObj = eval(vIdent + vId);
	if (vObj.style.display == 'none') {
		vObj.style.display = 'block';
	}
}

function DisplayFormEditMessage(vId) {
	eval('DivMessage' + vId).style.display = 'none';
	eval('DivFormEditMessage' + vId).style.display = 'block';
}

function CheckFormEditMessage(vId) {
	vForm = eval('FormEditMessage' + vId);
	vMess = stringTrim(vForm.message_text.value);
	if (vMess.length < 1) { alert('Введите сообщение.'); return false; }
	vForm.var_edit_message.value = vId;
	vForm.submit();
}

function DelMessage(vMessageID) {
	if (confirm('Вы уверены, что хотите удалить?')) {
		FrmDeleteMessage.var_delete_message.value = vMessageID;
		FrmDeleteMessage.submit();
	}
}

