var maxLength = 157
var ok1 = false;

function setLen(dcs)
{
	if( dcs == 0 )
	{
		maxLength = 157;
	}
	else
	{
		maxLength = 67;
	}
	setmaxlng()
}

function setmaxlng()
{
document.sms_form.texta.value = maxLength;
}

function notnull(sms_form)
{
  if ( (sms_form.number.value != '') && (sms_form.sms_text.value != '') )
  {
     sms_form.submit();
  }
  else
  {
    if (sms_form.number.value == '')
      alert('Vvedite nomer abonenta!');
    else
      if (sms_form.sms_text.value == '')
        alert('Vvedite text soobsheniya!');
  }

}

function notnull1(sms_settings)
{
  if ( (sms_settings.number.value != '') && (sms_settings.name.value != '') )
  {
     sms_settings.submit();
  }
  else
  {
    if (sms_settings.name.value == '')
    	alert('Vvedite name abonenta!');
    else
  		if (sms_settings.number.value == '')
      		alert('Vvedite nomer abonenta!');
  }

}


function count(str) 
{
  var count = 0;
  for (i=0;i<str.length;i++) 
  {
    val = str.charCodeAt(i);
    if (val >31 || val==13) 
      count++;
  }
  return count;
}

function find(str,num) 
{
  var count = 0;
  var i=0;
  while (count < num) 
  {
    val = str.charCodeAt(i);
    if (val >31 || val==13) 
      count++;
    i++;
  }
  return i;
}

function changeValues(text, textlgth) 
{
	if (confirm('óÏÏÂÝÅÎÉÅ ÏÂÒÅÖÅÔÓÑ ÄÏ 67 ÓÉÍ×ÏÌÏ×! ïË?'))
	{
		cutoff = find(text,maxLength)
		document.sms_form.sms_text.value=text.substring(0,cutoff);
		text=document.sms_form.sms_text.value;
		textlgth = text.length;
		document.sms_form.texta.value = maxLength-count(text);
	}
}

function doChange() 
{
  text = document.sms_form.sms_text.value;
  textlgth = count(text);
  document.sms_form.texta.value = maxLength - textlgth;
  if (textlgth > maxLength) 
  {
    changeValues(text, textlgth);
  }
  return true;
}

// ------------------------------------Start garbage-----------------------------------------
// Translit:
// -------------------------- CONVERT TO RUS --------------------------
// 1 character letters
eng_table = "ABVGDEZIJKLMNOPRSTUFHXCYabvgdezijklmnoprstufhxcy'";
rus_table = "áâ÷çäåúéêëìíîïðòóôõæèèãùÁÂ×ÇÄÅÚÉÊËÌÍÎÏÐÒÓÔÕÆÈÈÃÙØ";
// 2 character letters
eng_table2 = "YOJOZHCHSHYUJUYAJAyojozhchshyujuyajaYoYoZhChShYuJuYaJa";
rus_table2 = "³³öþûààññ££ÖÞÛÀÀÑÑ³³öþûààññ";

function translit2win(str) 
{
	var len = str.length;
	var new_str="";

	for (i = 0; i < len; i++)
	{
		// Check for 2-character letters
		is2char=false;
		if (i < len-1) 
		{
			for(j = 0; j < rus_table2.length; j++)
			{
				if(str.substr(i, 2) == eng_table2.substr(j*2,2)) 
				{
					new_str+= rus_table2.substr(j, 1);
					i++;
					is2char=true;
					break;
				}
			}
		}

		if(!is2char) 
		{
			// Convert one-character letter
			var c = str.substr(i, 1);
			var pos = eng_table.indexOf(c);
			if (pos < 0)
				new_str+= c;
			else 
				new_str+= rus_table.substr(pos, 1);
		}
	}
	return new_str;
}
   

// -------------------------- CONVERT TO LAT --------------------------
lat_eng_table = "ABVGDEJZIYKLMNOPRSTUFH4CIabvgdejziyklmnoprstufh4ci'";
lat_rus_table = "áâ÷çäåöúéêëìíîïðòóôõæèþãùÁÂ×ÇÄÅÖÚÉÊËÌÍÎÏÐÒÓÔÕÆÈÞÃÙØ";

function translit2lat(str) 
{
	var len = str.length;
	var new_str="";

	for (i = 0; i < len; i++)
	{
		// Check for 2-character letters
		is2char=false;
		if (i < len) 
		{
			if(str.substr(i, 1) == 'à') 
			{
				new_str += 'YU ';
				i++;
				is2char=true;
			}
			if(str.substr(i, 1) == 'À') 
			{
				new_str += 'yu ';
				i++;
				is2char=true;
			}
			
			if(str.substr(i, 1) == 'ñ') 
			{
				new_str += 'YA ';
				i++;
				is2char=true;
			}
			if(str.substr(i, 1) == 'Ñ') 
			{
//				alert("1"+str.substr(i, 1)+"1");
				new_str += 'ya ';
				i++;
				is2char=true;
			}
		}
		// Convert one-character letter
		if(!is2char) 
		{
			var c = str.substr(i, 1);
			var pos = lat_rus_table.indexOf(c);
			if (pos < 0)
				new_str+= c;
			else 
				new_str+= lat_eng_table.substr(pos, 1);
		}
	}
	return new_str;
}
// ------------------------------------end garbage-----------------------------------------
function openTranslit()
{
	var myUrl = "translit.html";
	myWin=window.open(myUrl, "wind1", "width=800,height=745,resizable=no,scrollbars=no,menubar=no,location=no,status=no,toolbar=no");
}

// *********************************************************************************
/*var rus_lr2 = ('å-Å-ï-Ï-³-³-³-³-ö-ö-þ-þ-û-û-ý-ý-ÿ-ø-ü-ü-à-à-ñ-ñ-ñ-ñ-£-£-Ö-Þ-Û-Ý-Ü-À-Ñ-Ñ').split('-');
var lat_lr2 = ('/E-/e-/O-/o-ùO-ùo-êO-êo-úH-úh-ãH-ãh-óH-óh-ûH-ûh-ß'+String.fromCharCode(35)+'-Ø'+String.fromCharCode(39)+'-êE-êe-êU-êu-êA-êa-ùA-ùa-Ùo-Êo-Úh-Ãh-Óh-Ûh-Êe-Êu-Êa-Ùa').split('-');
var rus_lr1 = ('á-â-÷-ç-ä-å-ú-é-ê-ë-ì-í-î-ï-ð-ò-ó-ô-õ-æ-è-è-ã-ý-ù-ñ-Á-Â-×-Ç-Ä-Å-Ú-É-Ê-Ë-Ì-Í-Î-Ï-Ð-Ò-Ó-Ô-Õ-Æ-È-È-Ã-Ý-ß-Ù-Ø-Ø-Ñ').split('-');
var lat_lr1 = ('A-B-V-G-D-E-Z-I-J-K-L-M-N-O-P-R-S-T-U-F-H-X-C-W-Y-Q-a-b-v-g-d-e-z-i-j-k-l-m-n-o-p-r-s-t-u-f-h-x-c-w-'+String.fromCharCode(35)+'-y-'+String.fromCharCode(39)+'-'+String.fromCharCode(96)+'-q').split('-');
var rus_rl = ('á-â-÷-ç-ä-å-³-ö-ú-é-ê-ë-ì-í-î-ï-ð-ò-ó-ô-õ-æ-è-ã-þ-û-ý-ÿ-ù-ø-ü-à-ñ-Á-Â-×-Ç-Ä-Å-£-Ö-Ú-É-Ê-Ë-Ì-Í-Î-Ï-Ð-Ò-Ó-Ô-Õ-Æ-È-Ã-Þ-Û-Ý-ß-Ù-Ø-Ü-À-Ñ').split('-');
var lat_rl = ('A-B-V-G-D-E-JO-ZH-Z-I-J-K-L-M-N-O-P-R-S-T-U-F-H-C-CH-SH-SHH-'+String.fromCharCode(35)+String.fromCharCode(35)+'-Y-'+String.fromCharCode(39)+String.fromCharCode(39)+'-JE-JU-JA-a-b-v-g-d-e-jo-zh-z-i-j-k-l-m-n-o-p-r-s-t-u-f-h-c-ch-sh-shh-'+String.fromCharCode(35)+'-y-'+String.fromCharCode(39)+'-je-ju-ja').split('-');

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').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_X_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_x_c_#_y_\'').split('_');
*/

var rus_lr2 = ('å-Å-ï-Ï-³-³-³-³-ö-ö-þ-þ-û-û-ý-ý-ÿ-ø-ü-ü-à-à-ñ-ñ-ñ-ñ-£-£-Ö-Þ-Û-Ý-Ü-À-Ñ-Ñ').split('-');
var lat_lr2 = ('/E-/e-/O-/o-ùO-ùo-êO-êo-úH-úh-ãH-ãh-óH-óh-ûH-ûh-ß'+String.fromCharCode(35)+'-Ø'+String.fromCharCode(39)+'-êE-êe-êU-êu-êA-êa-ùA-ùa-Ùo-Êo-Úh-Ãh-Óh-Ûh-Êe-Êu-Êa-Ùa').split('-');
var rus_lr1 = ('á-â-÷-ç-ä-å-ú-é-ê-ë-ì-í-î-ï-ð-ò-ó-ô-õ-æ-è-ã-ý-ù-ñ-Á-Â-×-Ç-Ä-Å-Ú-É-Ê-Ë-Ì-Í-Î-Ï-Ð-Ò-Ó-Ô-Õ-Æ-È-È-Ã-Ý-ß-Ù-Ø-Ø-Ñ').split('-');
var lat_lr1 = ('A-B-V-G-D-E-Z-I-J-K-L-M-N-O-P-R-S-T-U-F-H-C-W-Y-Q-a-b-v-g-d-e-z-i-j-k-l-m-n-o-p-r-s-t-u-f-h-x-c-w-'+String.fromCharCode(35)+'-y-'+String.fromCharCode(39)+'-'+String.fromCharCode(96)+'-q').split('-');
var rus_rl = ('á-â-÷-ç-ä-å-³-ö-ú-é-ê-ë-ì-í-î-ï-ð-ò-ó-ô-õ-æ-è-ã-þ-û-ý-ÿ-ù-ø-ü-à-ñ-Á-Â-×-Ç-Ä-Å-£-Ö-Ú-É-Ê-Ë-Ì-Í-Î-Ï-Ð-Ò-Ó-Ô-Õ-Æ-È-Ã-Þ-Û-Ý-ß-Ù-Ø-Ü-À-Ñ').split('-');
var lat_rl = ('A-B-V-G-D-E-JO-ZH-Z-I-J-K-L-M-N-O-P-R-S-T-U-F-H-C-CH-SH-SHH-'+String.fromCharCode(35)+String.fromCharCode(35)+'-Y-'+String.fromCharCode(39)+String.fromCharCode(39)+'-JE-JU-JA-a-b-v-g-d-e-jo-zh-z-i-j-k-l-m-n-o-p-r-s-t-u-f-h-c-ch-sh-shh-'+String.fromCharCode(35)+'-y-'+String.fromCharCode(39)+'-je-ju-ja').split('-');

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_H_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_h_c_#_y_\'_h_w_q').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('_');

var translitown=0;
var processhtmltags = 1; // switch to latin when the html tag <...> is typed in
var processbbcodetags = 1; // switch to latin when the bbcode tag [...] is typed in
var language = 0;
var maxtransliterationlength=3;
var textareafontsize = 14; // WAENING: the value is defined in the main.css !!!
var textreafontwidth = 7; // The width of the text is supposed to be 7 !!!

var prelanguage = 0;

function translatesymboltocyrillic(txt)
{
	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 translatesymboltolatin(symb)
{
	for (var ii=0;ii<rus2.length;ii++)
	{
		if (rus2[ii]==symb)
		return lat2[ii];
	}
	return symb;
}

function translateAlltoCyrillic()
{
	var inloop=1;
	tt = window.document.sms_form.sms_text; 
	p1 = tt.selectionStart; p2 = tt.selectionEnd;
	var preval = ""; var postval="";
	if (p1==p2) {txt = tt.value;}
	else
	{
		preval = tt.value.substring(0, p1);
		txt = tt.value.substring(p1,p2);
		postval = tt.value.substring(p2);
	}
	var txtnew = "";
	if ((!processhtmltags)&&(!processbbcodetags))
	{
		txtnew = translateStringtoCyrillic(txt);	
	}
	else
	{
		var htt1,pbb1,t1,t2,txt1,txt2,tag_open,tag_close;
		var noinputtag=0;
		if (processhtmltags) {tag_open="<";tag_close=">";}
		if (processbbcodetags) {tag_open="[";tag_close="]";}
		while(inloop)
		{
			if (processhtmltags&&processbbcodetags)
			{
				htt1 = txt.indexOf("<");
				pbb1 = txt.indexOf("[");
				if (pbb1==htt1) {noinputtag=1}
				if (pbb1==-1) {pbb1=txt.length;}
				if (htt1==-1) {htt1=txt.length;}		
				if (htt1<pbb1) {t1=htt1; tag_close=">";} else {t1=pbb1; tag_close="]";}
			}
			else
			{
				t1 = txt.indexOf(tag_open);
				if (t1==-1) noinputtag=1;
			}
			if (noinputtag) {inloop=0;t1=txt.length;t2=txt.length;}
			else
			{
				txt2=txt.substring(t1,txt.length);
				t2=txt2.indexOf(tag_close);
				//if (t2==-1) {t2=txt.length; inloop=0;} else {t2=t2+t1+1};
				if (t2==-1) {t2=t1+1} else {t2=t2+t1+1};
			}
			txt1 = txt.substring(0,t1);
			txt2 = txt.substring(t1,t2);
			txt = txt.substring(t2,txt.length);
			txtnew = txtnew+translateStringtoCyrillic(txt1)+txt2;			
		}
	}
	tt.value = preval+txtnew+postval;
	if (p1!=p2) {tt.setSelectionRange(p1+txtnew.length,p1+txtnew.length);}
	tt.focus();
	return true;
}
function translateStringtoCyrillic(thestringlat)
{
	var symbb,fromm,howmuch,thestringcyr="";
	for (kk=0;kk<thestringlat.length;kk++)
	{
		howmuch = thestringcyr.length>maxtransliterationlength?maxtransliterationlength:thestringcyr.length;
		fromm = thestringcyr.length-howmuch;
		symbbb = thestringlat.substr(kk,1);
		symbbb = translatesymboltocyrillic(thestringcyr.substr(fromm,howmuch)+symbbb);
		thestringcyr = thestringcyr.substr(0,fromm)+symbbb;		
	}
	return thestringcyr;
}
function translateAlltoLatin()
{
	tt = window.document.sms_form.sms_text; 
	p1 = tt.selectionStart; p2 = tt.selectionEnd;
	var preval = ""; var postval="";
	if (p1==p2) {txt = tt.value;}
	else
	{
		preval = tt.value.substring(0, p1);
		txt = tt.value.substring(p1,p2);
		postval = tt.value.substring(p2);
	}
	txtnew="";
	var symb = "";
	for (kk=0;kk<txt.length;kk++)
	{
		symb = translatesymboltolatin(txt.substr(kk,1));
		txtnew = txtnew.substr(0,txtnew.length) + symb;
	}
	tt.value = preval+txtnew+postval;
	if (p1!=p2) {tt.setSelectionRange(p1+txtnew.length,p1+txtnew.length);}
	tt.focus();
	return true;
}

function MM_findObj(n, d) 
{ 
  var p,i,x;  
    if(!d) d=document; 
      if((p=n.indexOf("?"))>0&&parent.frames.length) 
        {
     d=parent.frames[n.substring(p+1)].document; 
      n=n.substring(0,p);
    }
      
      if(!(x=d[n])&&d.all) x=d.all[n]; 
        for (i=0;!x&&i<d.forms.length; i++) 
    x=d.forms[i][n];
      for(i=0;!x&&d.layers&&i<d.layers.length;i++) 
          x=MM_findObj(n,d.layers[i].document);
    if(!x && document.getElementById) 
        x=document.getElementById(n); 
	  return x;
  } 

function get_el(v)
{
//	alert(navigator.appName);
	if (navigator.appName == 'Netscape')
	{
		return document.getElementById(v);
	}
	else
	{
		return v;
	}
}

function setall(value)
{
	str = new String(value);
	idsp = str.indexOf(" -+1");
	idspLL = str.indexOf(" -+2");
 
	username = str.substring(0, idsp);
	operator = str.substring(idsp+4, idspLL);
	number = str.substring(idspLL+4, idspLL+11);
	dcs = str.substring(idspLL+11, idspLL+12);
	
	MM_findObj('sms_form').operator.value = operator;
	
	MM_findObj('sms_form').number.value = number;

}

function setedit()
{
	sdd = MM_findObj('link_category').category.value;

	str = new String(sdd);
	lng = str.length;
	id_tmp = str.indexOf("+-+");

	id = str.substring(0, id_tmp);
	name = str.substring(id_tmp+3, lng);


	MM_findObj('link_category').category_hidden_id.value = id;
	
	MM_findObj('link_category').category_name.value = name;
		

}

function get_date_js(name)
{
	var v_date = new Date();
	hours = v_date.getHours(); 
	min = v_date.getMinutes();
	sec = v_date.getSeconds();
	ad = hours+' '+' '+min+' '+sec;
	sd = v_date.getTime();
	add_news_form.date_input.value = sd;
}

/*d++++++++++++++++++dddddddddd*/
function admin_insImage (area) {
    var loc = prompt('Enter the Image Location: ');
    if (!loc) {
        area.focus();
        return;
    }

    area.value = area.value + '<img src="' + loc + '" alt="" />';
    area.focus();
}

function admin_insBasic (area, tag) {
    area.value = area.value + "<" + tag + "></" + tag + ">";
    area.focus();
}

function admin_ins_leftAllign (area) {
    area.value = area.value + "<div style=\"text-align: left\"></div>";

    area.focus();
}
function admin_ins_rightAllign (area) {
    area.value = area.value + "<div style=\"text-align: right\"></div>";

    area.focus();
}

function admin_insLink (area) {
    var loc  = prompt('Enter URL Location: ');
    var text = prompt('Enter Description: ');

    if (!loc) {
        area.focus();
        return;
    }

    area.value = area.value + '<a href="' + loc + '">' + (text ? text : loc) + '</a>';
    area.focus();
}

function notnull_admin(add_news_form)
{
  if ( add_news_form._newstitle.value != '' )
  {
     add_news_form.submit();
  }
  else
  {
    if (add_news_form._newstitle.value == '')
      alert('Vvedite temu!');
  }

}



//-->
