код часть 2
// ------------------------------------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;
}