var trn= false;
function Translit(txtname) {
	var trn= ShowHideLayer('translit_table');
	var iHTML;
	if (trn==true) {
		iHTML= 'Транслит включен';
	} else {
		iHTML= 'Транслит выключен';
	}
	document.getElementById("tr").innerHTML = iHTML;
	document.getElementById(txtname).focus();
}

/*
var lat = ('/E_/e_/O_/o_Шh_Йo_Зh_Цh_Сh_Йe_Йu_Йa_Ыo_Ыu_Ыa_ШH_ЙO_ЗH_ЦH_СH_ЙE_ЙU_ЙA_ЫO_ЫU_ЫA_A_B_V_G_D_E_Z_I_J_K_L_M_N_O_P_R_S_T_U_F_X_C_ъ#_Y_ь\'_H_W_Q_шh_йo_зh_цh_сh_йe_йu_йa_ыo_ыa_a_b_v_g_d_e_z_i_j_k_l_m_n_o_p_r_s_t_u_f_x_c_#_y_\'_h_w_q_'+String.fromCharCode(220)+'_'+String.fromCharCode(214)+'_'+String.fromCharCode(196)+'_'+String.fromCharCode(252)+'_'+String.fromCharCode(246)+'_'+String.fromCharCode(228)).split('_');
var rus = ('E_e_O_o_Щ_Ё_Ж_Ч_Ш_Э_Ю_Я_Ё_Ю_Я_Щ_Ё_Ж_Ч_Ш_Э_Ю_Я_Ё_Ю_Я_А_Б_В_Г_Д_Е_З_И_Й_К_Л_М_Н_О_П_Р_С_Т_У_Ф_Х_Ц_Ъ_Ы_Ь_Х_Щ_Я_щ_ё_ж_ч_ш_э_ю_я_ё_я_а_б_в_г_д_е_з_и_й_к_л_м_н_о_п_р_с_т_у_ф_х_ц_ъ_ы_ь_х_щ_я_Ю_Ё_Э_ю_ё_э').split('_');
var rus2 = ('Щ_Ё_Ж_Ч_Ш_Э_Ю_Я_А_Б_В_Г_Д_Е_З_И_Й_К_Л_М_Н_О_П_Р_С_Т_У_Ф_Х_Ц_Ъ_Ы_Ь_щ_ё_ж_ч_ш_э_ю_я_а_б_в_г_д_е_з_и_й_к_л_м_н_о_п_р_с_т_у_ф_х_ц_ъ_ы_ь').split('_');
var lat2 = ('Shh_Jo_Zh_Ch_Sh_Je_Ju_Ja_A_B_V_G_D_E_Z_I_J_K_L_M_N_O_P_R_S_T_U_F_H_C_##_Y_\'\'_shh_jo_zh_ch_sh_je_ju_ja_a_b_v_g_d_e_z_i_j_k_l_m_n_o_p_r_s_t_u_f_h_c_#_y_\'').split('_');
function translatesymboltocyrillic(txt) {
	var pos = void 0;
	for (var ii=0; ii<lat.length; ii++) {
		pos = txt.length>lat[ii].length?(txt.length-lat[ii].length):0;
		if (lat[ii]==txt.substr(pos,txt.length-pos)) {
			return txt.substr(0,txt.length-lat[ii].length)+rus[ii];
		}
	}
	return txt;
}
function back(event) {
	if (event.keyCode==13&&event.ctrlKey) {
		document.forms['messform'].submit();
		return false;
	}
	if (event.keyCode==13&&event.altKey) {
		document.forms['messform'].submit();
		return false;
	}
	return true;
}

////////////////////////////////////////////////////////////////////////
/// MSIE START /////////////////////////////////////////////////////////
function force(event) {
	var code = event.keyCode;
	if (code==13&&event.ctrlKey) {
		document.forms['messform'].submit();
		return false;
	}
	if (code==13&&event.altKey) {
		document.forms['messform'].submit();
		return false;
	}
	if (trn==1) {
		var txt = String.fromCharCode(code);
		cursor_pos_selection = document.selection.createRange();
		cursor_pos_selection.text="";
		cursor_pos_selection.moveStart("character",-1);
		pretxt = cursor_pos_selection.text;
		if (pretxt.length>1) {
			pretxt="";
		}
		event.keyCode = 0;
		result = translatesymboltocyrillic(pretxt+txt);
		if (pretxt!="") {
			cursor_pos_selection.select(); 
			cursor_pos_selection.collapse();
		}
		with(document.selection.createRange()) {
			text = result; 
			collapse(); 
			select()
		}
	}
	return false;
}
/// MSIE STOP /////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////
/// OPERA START /////////////////////////////////////////////////////////
function force(evnt)
{
	if (trn==1) {
	var code = void 0;
	var code = evnt.keyCode ? evnt.keyCode : void 0;
	if (!evnt.which) {
		return true;
	}
	var txt = String.fromCharCode(code);
		if (code&&code>33&&(!(evnt.ctrlKey||evnt.altKey))) {
			if (evnt.preventDefault) {
				evnt.preventDefault();
			}
			txt = String.fromCharCode(code);
			tt = window.document.messform.forum_mess;
			var pretxt = tt.value.substring(0, tt.selectionStart);
			var result = "";
			var pXpix = tt.scrollTop;
			var pYpix = tt.scrollLeft;
				result = translatesymboltocyrillic(pretxt+txt); // to cyrillic
			var therest = tt.value.substr(tt.selectionEnd);
			tt.value = result+therest;
			tt.setSelectionRange(result.length,result.length);
		}
		return false;
	}
}
/// OPERA STOP /////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////
/// NETSCAPE START /////////////////////////////////////////////////////////
var textareafontsize = 14;
var textreafontwidth = 7; 
function force(evnt) {
	if (evnt.keyCode==13&&evnt.ctrlKey) {
		document.forms['messform'].submit();
		return false;
	}
	if (evnt.keyCode==13&&evnt.altKey) {
		document.forms['messform'].submit();
		return false;
	}
	if (trn==1) {
		var code = void 0;
		var code = evnt.charCode ? evnt.charCode : void 0;
		if (!evnt.which) {
			return true;
		}
		var txt = String.fromCharCode(code);
		if (code&&code>33&&(!(evnt.ctrlKey||evnt.altKey))) {
			if (evnt.preventDefault) {
				evnt.preventDefault();
			}
			txt = String.fromCharCode(code);
			tt = window.document.messform.forum_mess;
			var pretxt = tt.value.substring(0, tt.selectionStart);
			var result = "";
			var pXpix = tt.scrollTop;
			var pYpix = tt.scrollLeft;
				result = translatesymboltocyrillic(pretxt+txt); // to cyrillic
			var therest = tt.value.substr(tt.selectionEnd);
			tt.value = result+therest;
			tt.setSelectionRange(result.length,result.length);
			var vv = therest.search(/[\n\s]/);
			var r = laststringlength(result)*(textreafontwidth+1)-pYpix-tt.clientWidth/2;
			var dd = Math.abs(2*r)<tt.clientWidth?0:r-tt.clientWidth/2*(r>0?1:-1);
			tt.scrollLeft = pYpix+dd+(dd==0?0:(dd>0)?2:-textreafontwidth-1);
			r = (nofstrings(result+(vv==-1?therest:therest.substring(0, vv)),tt.clientWidth, textreafontwidth)-0.5)*(textareafontsize+3)-pXpix-tt.clientHeight/2;
			tt.scrollTop = pXpix+(Math.abs(2*r)<(tt.clientHeight-textareafontsize-3)?0:r-(tt.clientHeight-textareafontsize-3)/2*(r>0?1:-1));		
		}
		return false;
	}
}
function nofstrings(thetext, txtareawidthpix, symbolwidth) {
	var maxstrlengthallowed = Math.floor(txtareawidthpix/(symbolwidth+1))+1;
	var tt, pp, ppp, tuntil, ii;
	var t2 = thetext.split("\n");
	var s = t2.length;
	for (ii=0; ii<t2.length; ii++) {
		tt=t2[ii]+" ";
		pp = 0;
		tuntil = maxstrlengthallowed;
		while(tt.indexOf(" ",pp)!=-1) {
			ppp = pp;
			pp = tt.indexOf(" ",pp)+1;
			if (pp>tuntil&&pp-ppp-1) {
				tuntil = ppp+maxstrlengthallowed;
				if (pp<tuntil) {
					pp = ppp;
				}
				s++;
			}	
		}		
	}
	return s;
}
function laststringlength(thetext){
	var t = thetext.replace(/\n/g," ");
	return thetext.replace(/\n/g," ").length-thetext.replace(/\n/g," ").lastIndexOf(" ")-1;
}
/// NETSCAPE STOP /////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
*/