// Slavenica
// © 2010 Danslav Slavenskoj http://slavenskoj.com/
// http://slavenica.com/

function slavenica() {
try{

var it = document.createNodeIterator(document.body, NodeFilter.SHOW_TEXT);
for (var txt = it.nextNode(); txt !== null; txt = it.nextNode()) {

//en-latn hr-latn sr-yu-latn cs-latn sk-latn sl-latn

if(document.documentElement.lang.match("^(en-l|hr-l|cs-l|fr-l|de-l|hu-l|it-l|lt-l|pl-l|ro-l|sr-yu|sk-l|sl-l|es-l|tr-l)")) {

if(document.documentElement.lang.match("^(hr|sr|sl)")) {
if (txt.textContent.match(/[ьЬ]/g)) {
txt.textContent = txt.textContent.replace(/ь/g, "ј"); 
//Cyrillic ј
txt.textContent = txt.textContent.replace(/Ь/g, "Ј"); 
//Cyrillic Ј
}
}

if(document.documentElement.lang.match("^(cs|sk|pl)")) {
if (txt.textContent.match(/[хгґХГҐ]/g)) {
//done to match Cyrillic so as not to interfere with vowel changes done later
txt.textContent = txt.textContent.replace(/х/g, "цх");
txt.textContent = txt.textContent.replace(/Х([аяеѥєіїиоѡёуюъѣьйѧѩѫѭынтслврдкмцпгбзчжхшюцщфђѓѕљњћќџ])/g, 'Цх$1')
txt.textContent = txt.textContent.replace(/Х/g, "ЦХ");
txt.textContent = txt.textContent.replace(/г/g, "х");
txt.textContent = txt.textContent.replace(/Г/g, "Х");
txt.textContent = txt.textContent.replace(/ґ/g, "г");
txt.textContent = txt.textContent.replace(/Ґ/g, "Г");
}
}


if(document.documentElement.lang.match("^(tr)")) {
if (txt.textContent.match(/[оеаинтслврдкмуцпьгяыбзчжйхшюцщэфъѣОЕАИНТСЛВРДКМУЦПЬГЯЫБЗЧЖЙХШЮЦЩЭФЪѢЀѐЁёЂђЃѓЄєЅѕІіЇїЈјЉљЊњЋћЌќЍѝЎўЏџ]/g)) {

txt.textContent = txt.textContent.replace(/[ый]/g, "и"); 
txt.textContent = txt.textContent.replace(/[ЫЙ]/g, "И"); 

txt.textContent = txt.textContent.replace(/[ё]/g, "е"); 
txt.textContent = txt.textContent.replace(/[Ё]/g, "Е"); 

txt.textContent = txt.textContent.replace(/Я([НТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])/g, 'YA$1')
txt.textContent = txt.textContent.replace(/Я([нтслврдкмцпгбзчжхшюцщфђѓѕљњћќџ])/g, 'Ya$1')

txt.textContent = txt.textContent.replace(/Ю([НТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])/g, 'YU$1')
txt.textContent = txt.textContent.replace(/Ю([нтслврдкмцпгбзчжхшюцщфђѓѕљњћќџ])/g, 'Yu$1')

//txt.textContent = txt.textContent.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])а/g, '$1a')
txt.textContent = txt.textContent.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])е/g, '$1ye')
txt.textContent = txt.textContent.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])[иії]/g, '$1yi')
//txt.textContent = txt.textContent.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])о/g, '$1о')
txt.textContent = txt.textContent.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])у/g, '$1yu')
//txt.textContent = txt.textContent.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])А/g, '$1А')

txt.textContent = txt.textContent.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])[ИІЇ]([АЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])/g, '$1YI$2')
txt.textContent = txt.textContent.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])[ИІЇ]([АЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])/g, '$1Yi$2')
txt.textContent = txt.textContent.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])[ИІЇ]/g, '$1JI')

txt.textContent = txt.textContent.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])Е([АЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])/g, '$1YE$2')
txt.textContent = txt.textContent.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])Е([АЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])/g, '$1Ye$2')
txt.textContent = txt.textContent.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])Е/g, '$1JE')

txt.textContent = txt.textContent.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])О/g, '$1O')

txt.textContent = txt.textContent.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])У([АЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])/g, '$1YU$2')
txt.textContent = txt.textContent.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])У([АЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])/g, '$1Yu$2')
txt.textContent = txt.textContent.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])У/g, '$1YU')

txt.textContent = txt.textContent.replace(/([^аяеѥєіїиоѡёуюъѣьйѧѩѫѭынтслврдкмцпгбзчжхшюцщфђѓѕљњћќџАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])[еѥ]([аяеѥєіїиоѡёуюъѣьйѧѩѫѭынтслврдкмцпгбзчжхшюцщфђѓѕљњћќџАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])/g, '$1ye$2')
txt.textContent = txt.textContent.replace(/([^аяеѥєіїиоѡёуюъѣьйѧѩѫѭынтслврдкмцпгбзчжхшюцщфђѓѕљњћќџАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])[ЕѤ]([аяеѥєіїиоѡёуюъѣьйѧѩѫѭынтслврдкмцпгбзчжхшюцщфђѓѕљњћќџ])/g, '$1Ye$2')
txt.textContent = txt.textContent.replace(/([^аяеѥєіїиоѡёуюъѣьйѧѩѫѭынтслврдкмцпгбзчжхшюцщфђѓѕљњћќџАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])[ЕѤ]([АЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])/g, '$1YE$2')

txt.textContent = txt.textContent.replace(/([^аяеѥєіїиоѡёуюъѣьйѧѩѫѭынтслврдкмцпгбзчжхшюцщфђѓѕљњћќџАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])ё([аяеѥєіїиоѡёуюъѣьйѧѩѫѭынтслврдкмцпгбзчжхшюцщфђѓѕљњћќџАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])/g, '$1yo$2')
txt.textContent = txt.textContent.replace(/([^аяеѥєіїиоѡёуюъѣьйѧѩѫѭынтслврдкмцпгбзчжхшюцщфђѓѕљњћќџАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])Ё([аяеѥєіїиоѡёуюъѣьйѧѩѫѭынтслврдкмцпгбзчжхшюцщфђѓѕљњћќџ])/g, '$1Yo$2')
txt.textContent = txt.textContent.replace(/([^аяеѥєіїиоѡёуюъѣьйѧѩѫѭынтслврдкмцпгбзчжхшюцщфђѓѕљњћќџАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])Ё([АЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])/g, '$1YO$2')

txt.textContent = txt.textContent.replace(/ш/g, "ş"); 
txt.textContent = txt.textContent.replace(/Ш/g, "Ş"); 

txt.textContent = txt.textContent.replace(/Щ([аяеѥєіїиоѡёуюъѣьйѧѩѫѭынтслврдкмцпгбзчжхшюцщфђѓѕљњћќџ])/g, 'Şt$1')
txt.textContent = txt.textContent.replace(/Щ/g, "ŞT"); 

txt.textContent = txt.textContent.replace(/ж/g, "ј"); 
txt.textContent = txt.textContent.replace(/Ж/g, "J"); 

txt.textContent = txt.textContent.replace(/ч/g, "ç"); 
txt.textContent = txt.textContent.replace(/Ч/g, "Ç"); 

txt.textContent = txt.textContent.replace(/Ъ/g, "I");
txt.textContent = txt.textContent.replace(/ъ/g, "ı");

txt.textContent = txt.textContent.replace(/Ъ/g, "Ö");
txt.textContent = txt.textContent.replace(/ъ/g, "ö");

txt.textContent = txt.textContent.replace(/(я|ја)/g, "ya");
txt.textContent = txt.textContent.replace(/Ја/g, "Ya");
txt.textContent = txt.textContent.replace(/(Я|Ја)/g, "YA");

txt.textContent = txt.textContent.replace(/(ю|ју)/g, "yu");
txt.textContent = txt.textContent.replace(/Ја/g, "Yu");
txt.textContent = txt.textContent.replace(/(Ю|ЈУ)/g, "YU");

txt.textContent = txt.textContent.replace(/(ю|ју)/g, "yu");
txt.textContent = txt.textContent.replace(/Ја/g, "Yu");
txt.textContent = txt.textContent.replace(/(Ю|ЈУ)/g, "YU");

}
}


if (txt.textContent.match(/[ѡѥѧѩѫѭѯѱѳѵѷѹѻѽѿҁꙁꙃꙅꙇꙉꙋꙍꙏꙑꙓꙓꙕꙗꙙꙛꙝꙣꙥꙩꙫꙭꙮѠѤѦѨѪѬѮѰѲѴѶѸѺѼѾҀꙀꙂꙄꙆꙈꙊꙌꙎꙐꙒꙔꙖꙖꙘꙚꙜꙢꙤꙨꙪꙬⷠⷡⷢⷣⷤⷥⷦⷧⷨⷩⷪⷫⷬⷭⷮⷯⷰⷱⷲⷳⷴⷵⷶⷷⷸⷹⷺⷻⷼⷽⷾⷿ]/g)) {
txt.textContent = txt.textContent.replace(/([аяеѥіиоѡёуюѣйѧѩѫѭыАЯЕѤІИОѠЁУЮЪѢЬЙѦѨѪѬЫ])ѧ/g, '$1ję')
txt.textContent = txt.textContent.replace(/([аяеѥіиоѡёуюѣйѧѩѫѭыАЯЕѤІИОѠЁУЮЪѢЬЙѦѨѪѬЫ])ѫ/g, '$1ǫ')
txt.textContent = txt.textContent.replace(/([аяеѥіиоѡёуюѣйѧѩѫѭыАЯЕѤІИОѠЁУЮЪѢЬЙѦѨѪѬЫ])Ѧ/g, '$1Ę')
txt.textContent = txt.textContent.replace(/([аяеѥіиоѡёуюѣйѧѩѫѭыАЯЕѤІИОѠЁУЮЪѢЬЙѦѨѪѬЫ])Ѫ/g, '$1JǪ')
txt.textContent = txt.textContent.replace(/ћ/g, 'ǵ'); 
//differs from modern
txt.textContent = txt.textContent.replace(/є/g, 'e');
//
txt.textContent = txt.textContent.replace(/ѡ/g, "ô");
txt.textContent = txt.textContent.replace(/ѣ/g, "ě");
txt.textContent = txt.textContent.replace(/ѥ/g, "je");
txt.textContent = txt.textContent.replace(/ѧ/g, "ę");
txt.textContent = txt.textContent.replace(/ѩ/g, "ję");
txt.textContent = txt.textContent.replace(/ѫ/g, "ǫ");
txt.textContent = txt.textContent.replace(/ѭ/g, "jǫ");
txt.textContent = txt.textContent.replace(/ѯ/g, "ks");
txt.textContent = txt.textContent.replace(/ѱ/g, "ps");
txt.textContent = txt.textContent.replace(/ѳ/g, "θ");
txt.textContent = txt.textContent.replace(/ѵ/g, "ü");
txt.textContent = txt.textContent.replace(/ѷ/g, "ü");
txt.textContent = txt.textContent.replace(/ѹ/g, "u");
txt.textContent = txt.textContent.replace(/ѻ/g, "ô");
txt.textContent = txt.textContent.replace(/ѽ/g, "ô");
txt.textContent = txt.textContent.replace(/ѿ/g, "ôт");
txt.textContent = txt.textContent.replace(/ҁ/g, "q");
txt.textContent = txt.textContent.replace(/ꙁ/g, "z")
txt.textContent = txt.textContent.replace(/ꙃ/g, "dz")
txt.textContent = txt.textContent.replace(/ꙅ/g, "dz")
txt.textContent = txt.textContent.replace(/ꙇ/g, "ι")
txt.textContent = txt.textContent.replace(/ꙉ/g, "ǵ")
txt.textContent = txt.textContent.replace(/ꙋ/g, "u")
txt.textContent = txt.textContent.replace(/ꙍ/g, "ô")
txt.textContent = txt.textContent.replace(/ꙏ/g, "ǔ")
txt.textContent = txt.textContent.replace(/ꙑ/g, "y")
txt.textContent = txt.textContent.replace(/ꙓ/g, "jě")
txt.textContent = txt.textContent.replace(/ꙕ/g, "ju")
txt.textContent = txt.textContent.replace(/ꙗ/g, "ja")
txt.textContent = txt.textContent.replace(/ꙙ/g, "ę") 
txt.textContent = txt.textContent.replace(/ꙛ/g, "ę")
txt.textContent = txt.textContent.replace(/ꙝ/g, "ję")
txt.textContent = txt.textContent.replace(/ꙣ/g, "ď")
txt.textContent = txt.textContent.replace(/ꙧ/g, "m’")
txt.textContent = txt.textContent.replace(/ꙩ/g, "o")
txt.textContent = txt.textContent.replace(/ꙩ/g, "o")
txt.textContent = txt.textContent.replace(/ꙫ/g, "o")
txt.textContent = txt.textContent.replace(/ꙭ/g, "o")
txt.textContent = txt.textContent.replace(/ꙮ/g, "o")
txt.textContent = txt.textContent.replace(/Ћ/g, 'Ǵ'); 
//differs from modern
txt.textContent = txt.textContent.replace(/Є/g, 'E'); 
//
txt.textContent = txt.textContent.replace(/Ѡ/g, "Ô");
txt.textContent = txt.textContent.replace(/Ѣ/g, "Ě");
txt.textContent = txt.textContent.replace(/Ѥ/g, "JE");
txt.textContent = txt.textContent.replace(/Ѧ/g, "Ę");
txt.textContent = txt.textContent.replace(/Ѩ/g, "JĘ");
txt.textContent = txt.textContent.replace(/Ѫ/g, "Ǫ");
txt.textContent = txt.textContent.replace(/Ѭ/g, "JǪ");
txt.textContent = txt.textContent.replace(/Ѯ/g, "KS");
txt.textContent = txt.textContent.replace(/Ѱ/g, "PS");
txt.textContent = txt.textContent.replace(/Ѳ/g, "Θ");
txt.textContent = txt.textContent.replace(/Ѵ/g, "Ü");
txt.textContent = txt.textContent.replace(/Ѷ/g, "Ü");
txt.textContent = txt.textContent.replace(/Ѹ/g, "U");
txt.textContent = txt.textContent.replace(/Ѻ/g, "Ô");
txt.textContent = txt.textContent.replace(/Ѽ/g, "Ô");
txt.textContent = txt.textContent.replace(/Ѿ/g, "ÔT");
txt.textContent = txt.textContent.replace(/Ҁ/g, "Q");
txt.textContent = txt.textContent.replace(/Ꙁ/g, "Z")
txt.textContent = txt.textContent.replace(/Ꙃ/g, "DZ")
txt.textContent = txt.textContent.replace(/Ꙅ/g, "DZ")
txt.textContent = txt.textContent.replace(/Ꙇ/g, "Ι")
txt.textContent = txt.textContent.replace(/Ꙉ/g, "Ǵ")
txt.textContent = txt.textContent.replace(/Ꙋ/g, "U")
txt.textContent = txt.textContent.replace(/Ꙍ/g, "Ô")
txt.textContent = txt.textContent.replace(/Ꙏ/g, "Ǔ")
txt.textContent = txt.textContent.replace(/Ꙑ/g, "Y")
txt.textContent = txt.textContent.replace(/Ꙓ/g, "JĚ")
txt.textContent = txt.textContent.replace(/Ꙕ/g, "JU")
txt.textContent = txt.textContent.replace(/Ꙗ/g, "JA")
txt.textContent = txt.textContent.replace(/Ꙙ/g, "Ę") 
txt.textContent = txt.textContent.replace(/Ꙛ/g, "Ę")
txt.textContent = txt.textContent.replace(/Ꙝ/g, "JĘ")
txt.textContent = txt.textContent.replace(/Ꙣ/g, "Ď")
txt.textContent = txt.textContent.replace(/Ꙥ/g, "Ľ")
txt.textContent = txt.textContent.replace(/Ꙧ/g, "M’")
txt.textContent = txt.textContent.replace(/Ꙩ/g, "O")
txt.textContent = txt.textContent.replace(/Ꙫ/g, "O")
txt.textContent = txt.textContent.replace(/Ꙭ/g, "O")
txt.textContent = txt.textContent.replace(/ⷠ/g, "-b-")
txt.textContent = txt.textContent.replace(/ⷡ/g, "-v-")
txt.textContent = txt.textContent.replace(/ⷢ/g, "-g-")
txt.textContent = txt.textContent.replace(/ⷣ/g, "-d-")
txt.textContent = txt.textContent.replace(/ⷤ/g, "-ž-")
txt.textContent = txt.textContent.replace(/ⷥ/g, "-z-")
txt.textContent = txt.textContent.replace(/ⷦ/g, "-k-")
txt.textContent = txt.textContent.replace(/ⷧ/g, "-l-")
txt.textContent = txt.textContent.replace(/ⷨ/g, "-m-")
txt.textContent = txt.textContent.replace(/ⷩ/g, "-n-")
txt.textContent = txt.textContent.replace(/ⷪ/g, "-o-")
txt.textContent = txt.textContent.replace(/ⷫ/g, "-p-")
txt.textContent = txt.textContent.replace(/ⷬ/g, "-r-")
txt.textContent = txt.textContent.replace(/ⷭ/g, "-s-")
txt.textContent = txt.textContent.replace(/ⷮ/g, "-t-")
txt.textContent = txt.textContent.replace(/ⷯ/g, "-x-")
txt.textContent = txt.textContent.replace(/ⷰ/g, "-c-")
txt.textContent = txt.textContent.replace(/ⷱ/g, "-č-")
txt.textContent = txt.textContent.replace(/ⷲ/g, "-š-")
txt.textContent = txt.textContent.replace(/ⷳ/g, "-št-")
txt.textContent = txt.textContent.replace(/ⷴ/g, "-θ-")
txt.textContent = txt.textContent.replace(/ⷵ/g, "-st-")
txt.textContent = txt.textContent.replace(/ⷶ/g, "-a-")
txt.textContent = txt.textContent.replace(/ⷷ/g, "-e-")
txt.textContent = txt.textContent.replace(/ⷸ/g, "-ǵ-")
txt.textContent = txt.textContent.replace(/ⷹ/g, "-u-")
txt.textContent = txt.textContent.replace(/ⷺ/g, "-ě-")
txt.textContent = txt.textContent.replace(/ⷻ/g, "-ju-")
txt.textContent = txt.textContent.replace(/ⷼ/g, "-ja-")
txt.textContent = txt.textContent.replace(/ⷽ/g, "-ę-")
txt.textContent = txt.textContent.replace(/ⷾ/g, "-ą-")
txt.textContent = txt.textContent.replace(/ⷿ/g, "-ją-")
txt.textContent = txt.textContent.replace(/҄/g, "’");
}
//end old letters


if(txt.textContent.match("[оеаинтслврдкмуцпьгяыбзчжйхшюцщэфъѣОЕАИНТСЛВРДКМУЦПЬГЯЫБЗЧЖЙХШЮЦЩЭФЪѢЀѐЁёЂђЃѓЄєЅѕІіЇїЈјЉљЊњЋћЌќЍѝЎўЏџ]")){
//
if(txt.textContent.match("[ЈјЀѐЁёЂђЃѓЅѕЉљЊњЋћЌќЍѝЎўЏџ]")){

txt.textContent = txt.textContent.replace(/ја/g, 'ja');
txt.textContent = txt.textContent.replace(/Ју/g, 'Ja');
txt.textContent = txt.textContent.replace(/јА/g, 'jA');
txt.textContent = txt.textContent.replace(/ЈА/g, 'JA');

txt.textContent = txt.textContent.replace(/ју/g, 'ju');
txt.textContent = txt.textContent.replace(/Ју/g, 'Ju');
txt.textContent = txt.textContent.replace(/јУ/g, 'jU');
txt.textContent = txt.textContent.replace(/ЈУ/g, 'JU');

txt.textContent = txt.textContent.replace(/јо/g, 'jo');
txt.textContent = txt.textContent.replace(/Јо/g, 'Jo');
txt.textContent = txt.textContent.replace(/јО/g, 'jO');
txt.textContent = txt.textContent.replace(/ЈО/g, 'JO');

txt.textContent = txt.textContent.replace(/је/g, 'je');
txt.textContent = txt.textContent.replace(/Је/g, 'Je');
txt.textContent = txt.textContent.replace(/јЕ/g, 'jE');
txt.textContent = txt.textContent.replace(/ЈЕ/g, 'JE');

txt.textContent = txt.textContent.replace(/ји/g, 'ji');
txt.textContent = txt.textContent.replace(/Ји/g, 'Ji');
txt.textContent = txt.textContent.replace(/јИ/g, 'jI');
txt.textContent = txt.textContent.replace(/ЈИ/g, 'JI');

txt.textContent = txt.textContent.replace(/ји/g, 'ji');
txt.textContent = txt.textContent.replace(/Ји/g, 'Ji');
txt.textContent = txt.textContent.replace(/јИ/g, 'jI');
txt.textContent = txt.textContent.replace(/ЈИ/g, 'JI');

txt.textContent = txt.textContent.replace(/ј/g, 'j');

txt.textContent = txt.textContent.replace(/ѐ/g, 'è');
txt.textContent = txt.textContent.replace(/ђ/g, 'đ');
txt.textContent = txt.textContent.replace(/ѓ/g, 'ǵ');
txt.textContent = txt.textContent.replace(/ѕ/g, 'dz');
txt.textContent = txt.textContent.replace(/љ/g, 'lj');
txt.textContent = txt.textContent.replace(/њ/g, 'nj');
txt.textContent = txt.textContent.replace(/ћ/g, 'ć');
txt.textContent = txt.textContent.replace(/ќ/g, 'ḱ');
txt.textContent = txt.textContent.replace(/ѝ/g, 'ì');
txt.textContent = txt.textContent.replace(/ў/g, 'ŭ');
txt.textContent = txt.textContent.replace(/џ/g, 'dž');

txt.textContent = txt.textContent.replace(/Ј/g, 'J');
txt.textContent = txt.textContent.replace(/Ѐ/g, 'È');
txt.textContent = txt.textContent.replace(/Ђ/g, 'Đ');
txt.textContent = txt.textContent.replace(/Ѓ/g, 'Ǵ');
txt.textContent = txt.textContent.replace(/Ѕ/g, 'DZ');
txt.textContent = txt.textContent.replace(/Љ/g, 'LJ');
txt.textContent = txt.textContent.replace(/Њ/g, 'NJ');
txt.textContent = txt.textContent.replace(/Ћ/g, 'Ć');
txt.textContent = txt.textContent.replace(/Ќ/g, 'Ḱ');
txt.textContent = txt.textContent.replace(/Ѝ/g, 'Ì');
txt.textContent = txt.textContent.replace(/Ў/g, 'Ŭ');
txt.textContent = txt.textContent.replace(/Џ/g, 'DŽ');
} 
//end South Slavic

txt.textContent = txt.textContent.replace(/Я([НТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])/g, 'JA$1')
txt.textContent = txt.textContent.replace(/Я([нтслврдкмцпгбзчжхшюцщфђѓѕљњћќџ])/g, 'Ja$1')

txt.textContent = txt.textContent.replace(/Ю([НТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])/g, 'JU$1')
txt.textContent = txt.textContent.replace(/Ю([нтслврдкмцпгбзчжхшюцщфђѓѕљњћќџ])/g, 'Ju$1')

//txt.textContent = txt.textContent.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])а/g, '$1a')
txt.textContent = txt.textContent.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])е/g, '$1je')
txt.textContent = txt.textContent.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])[иії]/g, '$1ji')
//txt.textContent = txt.textContent.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])о/g, '$1о')
txt.textContent = txt.textContent.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])у/g, '$1ju')
//txt.textContent = txt.textContent.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])А/g, '$1А')

txt.textContent = txt.textContent.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])[ИІЇ]([АЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])/g, '$1JI$2')
txt.textContent = txt.textContent.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])[ИІЇ]([АЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])/g, '$1Ji$2')
txt.textContent = txt.textContent.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])[ИІЇ]/g, '$1JI')

txt.textContent = txt.textContent.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])Е([АЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])/g, '$1JE$2')
txt.textContent = txt.textContent.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])Е([АЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])/g, '$1Je$2')
txt.textContent = txt.textContent.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])Е/g, '$1JE')

txt.textContent = txt.textContent.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])О/g, '$1O')

txt.textContent = txt.textContent.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])У([АЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])/g, '$1JU$2')
txt.textContent = txt.textContent.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])У([АЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])/g, '$1Ju$2')
txt.textContent = txt.textContent.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])У/g, '$1JU')

txt.textContent = txt.textContent.replace(/([^аяеѥєіїиоѡёуюъѣьйѧѩѫѭынтслврдкмцпгбзчжхшюцщфђѓѕљњћќџАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])[еѥ]([аяеѥєіїиоѡёуюъѣьйѧѩѫѭынтслврдкмцпгбзчжхшюцщфђѓѕљњћќџАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])/g, '$1je$2')
txt.textContent = txt.textContent.replace(/([^аяеѥєіїиоѡёуюъѣьйѧѩѫѭынтслврдкмцпгбзчжхшюцщфђѓѕљњћќџАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])[ЕѤ]([аяеѥєіїиоѡёуюъѣьйѧѩѫѭынтслврдкмцпгбзчжхшюцщфђѓѕљњћќџ])/g, '$1Je$2')
txt.textContent = txt.textContent.replace(/([^аяеѥєіїиоѡёуюъѣьйѧѩѫѭынтслврдкмцпгбзчжхшюцщфђѓѕљњћќџАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])[ЕѤ]([АЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])/g, '$1JE$2')

txt.textContent = txt.textContent.replace(/([^аяеѥєіїиоѡёуюъѣьйѧѩѫѭынтслврдкмцпгбзчжхшюцщфђѓѕљњћќџАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])ё([аяеѥєіїиоѡёуюъѣьйѧѩѫѭынтслврдкмцпгбзчжхшюцщфђѓѕљњћќџАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])/g, '$1jo$2')
txt.textContent = txt.textContent.replace(/([^аяеѥєіїиоѡёуюъѣьйѧѩѫѭынтслврдкмцпгбзчжхшюцщфђѓѕљњћќџАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])Ё([аяеѥєіїиоѡёуюъѣьйѧѩѫѭынтслврдкмцпгбзчжхшюцщфђѓѕљњћќџ])/g, '$1Jo$2')
txt.textContent = txt.textContent.replace(/([^аяеѥєіїиоѡёуюъѣьйѧѩѫѭынтслврдкмцпгбзчжхшюцщфђѓѕљњћќџАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])Ё([АЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])/g, '$1JO$2')

txt.textContent = txt.textContent.replace(/о/g, 'o');
txt.textContent = txt.textContent.replace(/е/g, 'e');
txt.textContent = txt.textContent.replace(/ё/g, 'jo');
txt.textContent = txt.textContent.replace(/є/g, 'je');
txt.textContent = txt.textContent.replace(/ѣ/g, "ě");
txt.textContent = txt.textContent.replace(/а/g, 'a');
txt.textContent = txt.textContent.replace(/[иі]/g, 'i');
txt.textContent = txt.textContent.replace(/[ї]/g, 'ji');
txt.textContent = txt.textContent.replace(/н/g, 'n');
txt.textContent = txt.textContent.replace(/т/g, 't');
txt.textContent = txt.textContent.replace(/с/g, 's');
txt.textContent = txt.textContent.replace(/л/g, 'l');
txt.textContent = txt.textContent.replace(/в/g, 'v');
txt.textContent = txt.textContent.replace(/р/g, 'r');
txt.textContent = txt.textContent.replace(/д/g, 'd');
txt.textContent = txt.textContent.replace(/к/g, 'k');
txt.textContent = txt.textContent.replace(/м/g, 'm');
txt.textContent = txt.textContent.replace(/у/g, 'u');
txt.textContent = txt.textContent.replace(/ц/g, 'c');
txt.textContent = txt.textContent.replace(/п/g, 'p');
txt.textContent = txt.textContent.replace(/ь/g, '’');
txt.textContent = txt.textContent.replace(/г/g, 'g');
txt.textContent = txt.textContent.replace(/я/g, 'ja');
txt.textContent = txt.textContent.replace(/ы/g, 'y');
txt.textContent = txt.textContent.replace(/б/g, 'b');
txt.textContent = txt.textContent.replace(/з/g, 'z');
txt.textContent = txt.textContent.replace(/ч/g, 'č');
txt.textContent = txt.textContent.replace(/ж/g, 'ž');
txt.textContent = txt.textContent.replace(/й/g, 'j');
txt.textContent = txt.textContent.replace(/х/g, 'h');
txt.textContent = txt.textContent.replace(/ш/g, 'š');
txt.textContent = txt.textContent.replace(/ю/g, 'ju');
txt.textContent = txt.textContent.replace(/ц/g, 'c');
txt.textContent = txt.textContent.replace(/щ/g, 'šť');
txt.textContent = txt.textContent.replace(/э/g, 'è');
txt.textContent = txt.textContent.replace(/ф/g, 'f');
txt.textContent = txt.textContent.replace(/ъ/g, '');

txt.textContent = txt.textContent.replace(/О/g, 'O');
txt.textContent = txt.textContent.replace(/Е/g, 'E');
txt.textContent = txt.textContent.replace(/Ё/g, 'JO');
txt.textContent = txt.textContent.replace(/Є/g, 'JE');
txt.textContent = txt.textContent.replace(/Ѣ/g, "Ě");
txt.textContent = txt.textContent.replace(/А/g, 'A');
txt.textContent = txt.textContent.replace(/[ИІ]/g, 'I');
txt.textContent = txt.textContent.replace(/[Ї]/g, 'JI');
txt.textContent = txt.textContent.replace(/Н/g, 'N');
txt.textContent = txt.textContent.replace(/Т/g, 'T');
txt.textContent = txt.textContent.replace(/С/g, 'S');
txt.textContent = txt.textContent.replace(/Л/g, 'L');
txt.textContent = txt.textContent.replace(/В/g, 'V');
txt.textContent = txt.textContent.replace(/Р/g, 'R');
txt.textContent = txt.textContent.replace(/Д/g, 'D');
txt.textContent = txt.textContent.replace(/К/g, 'K');
txt.textContent = txt.textContent.replace(/М/g, 'M');
txt.textContent = txt.textContent.replace(/У/g, 'U');
txt.textContent = txt.textContent.replace(/Ц/g, 'C');
txt.textContent = txt.textContent.replace(/П/g, 'P');
txt.textContent = txt.textContent.replace(/Ь/g, '’');
txt.textContent = txt.textContent.replace(/Г/g, 'G');
txt.textContent = txt.textContent.replace(/Я/g, 'JA');
txt.textContent = txt.textContent.replace(/Ы/g, 'Y');
txt.textContent = txt.textContent.replace(/Б/g, 'B');
txt.textContent = txt.textContent.replace(/З/g, 'Z');
txt.textContent = txt.textContent.replace(/Ч/g, 'Č');
txt.textContent = txt.textContent.replace(/Ж/g, 'Ž');
txt.textContent = txt.textContent.replace(/Й/g, 'J');
txt.textContent = txt.textContent.replace(/Х/g, 'H');
txt.textContent = txt.textContent.replace(/Ш/g, 'Š');
txt.textContent = txt.textContent.replace(/Ю/g, 'JU');
txt.textContent = txt.textContent.replace(/Ц/g, 'C');
txt.textContent = txt.textContent.replace(/Щ/g, 'ŠŤ');
txt.textContent = txt.textContent.replace(/Э/g, 'È');
txt.textContent = txt.textContent.replace(/Ф/g, 'F');
txt.textContent = txt.textContent.replace(/Ъ/g, '');
}
//end check for modern letters

}
//end if lang

//converts both Cyrillic and Latin and thats why it is at the end of both
if(document.documentElement.lang.match("^pl-l")) {

txt.textContent = txt.textContent.replace(/dž/g, 'dż');
txt.textContent = txt.textContent.replace(/šť/g, 'szcz');
txt.textContent = txt.textContent.replace(/š/g, 'sz');
txt.textContent = txt.textContent.replace(/č/g, 'cz');
txt.textContent = txt.textContent.replace(/ž/g, 'ż');
txt.textContent = txt.textContent.replace(/ř/g, 'rz');
txt.textContent = txt.textContent.replace(/ě/g, "ia");
txt.textContent = txt.textContent.replace(/è/g, "e");

txt.textContent = txt.textContent.replace(/DŽ/g, 'Dż');
txt.textContent = txt.textContent.replace(/ŠŤ/g, 'Szcz');
txt.textContent = txt.textContent.replace(/Š/g, 'Sz');
txt.textContent = txt.textContent.replace(/Č/g, 'Cz');
txt.textContent = txt.textContent.replace(/Ž/g, 'Ż');
txt.textContent = txt.textContent.replace(/Ř/g, 'Rz');
txt.textContent = txt.textContent.replace(/Ě/g, "Ia");
txt.textContent = txt.textContent.replace(/È/g, "E");
}


//letters by frequency http://www.pravapis.org/art_letter_frequency.asp
//if (txt.textContent.match(/[оеаинтслврдкмцпьгяыбзчжйхшюцщэфъОЕАИНТСЛВРДКМЦПЬГЯЫБЗЧЖЙХШЮЦЩЭФЪЀѐЁёЂђЃѓЄєЅѕІіЇїЈјЉљЊњЋћЌќЍѝЎўЏџꙧꙦ]/g)) {

//check if Glagolitic
//added ordering priority

if(txt.textContent.match("[ⱁⰵⱕⰰⰻⱉⰹⱀⱅⱄⰾⱃⰴⰽⰿⱂⱐⰳⱝⱏⰱⰸⱍⰶⰺⱈⱎⱓⱌⱋⱇⰲⰷⰼⱆⱊⱑⱒⱔⱖⱗⱘⱙⱚⱛⱜⱞⰀⰁⰂⰃⰄⰅⰆⰇⰈⰉⰊⰋⰌⰍⰎⰏⰐⰑⰒⰓⰔⰕⰖⰗⰘⰙⰚⰛⰜⰝⰞⰟⰠⰡⰢⰣⰤⰥⰦⰧⰨⰩⰪⰫⰬⰭⰮ]")){


if(document.documentElement.lang.match("^pl")) {
txt.textContent = txt.textContent.replace(/ⱏ[ⰹⰉ]/g, 'y');
txt.textContent = txt.textContent.replace(/ⱁ/g, 'o');
txt.textContent = txt.textContent.replace(/ⱉ/g, 'ō');
txt.textContent = txt.textContent.replace(/ⰵ/g, 'e');
txt.textContent = txt.textContent.replace(/ⱕ/g, 'je');
txt.textContent = txt.textContent.replace(/ⰰ/g, 'a');
txt.textContent = txt.textContent.replace(/ⱝ/g, 'ja');
txt.textContent = txt.textContent.replace(/ⰻ/g, 'i');
txt.textContent = txt.textContent.replace(/ⰹ/g, 'ji');
txt.textContent = txt.textContent.replace(/ⱆ/g, 'u');
txt.textContent = txt.textContent.replace(/ⱓ/g, 'ju');
txt.textContent = txt.textContent.replace(/ⱏ/g, '');
txt.textContent = txt.textContent.replace(/ⱑ/g, 'ia');
txt.textContent = txt.textContent.replace(/ⱐ/g, 'ĭ');
txt.textContent = txt.textContent.replace(/ⰺ/g, 'j');
txt.textContent = txt.textContent.replace(/ⱔ/g, 'ę');
txt.textContent = txt.textContent.replace(/ⱗ/g, 'ję');
txt.textContent = txt.textContent.replace(/ⱘ/g, 'ą');
txt.textContent = txt.textContent.replace(/ⱙ/g, 'ją');
txt.textContent = txt.textContent.replace(/ⱖ/g, '~');
txt.textContent = txt.textContent.replace(/ⱊ/g, 'p²');
txt.textContent = txt.textContent.replace(/ⱞ/g, 'm²');
txt.textContent = txt.textContent.replace(/ⱈ/g, 'ch');
txt.textContent = txt.textContent.replace(/ⰷ/g, 'dz');
txt.textContent = txt.textContent.replace(/ⱋ/g, 'szcz');
txt.textContent = txt.textContent.replace(/ⱜ/g, '’');
txt.textContent = txt.textContent.replace(/ⱂ/g, 'p');
txt.textContent = txt.textContent.replace(/ⰱ/g, 'b');
txt.textContent = txt.textContent.replace(/ⱇ/g, 'f');
txt.textContent = txt.textContent.replace(/ⰲ/g, 'w');
txt.textContent = txt.textContent.replace(/ⱛ/g, 'w');
txt.textContent = txt.textContent.replace(/ⰿ/g, 'm');
txt.textContent = txt.textContent.replace(/ⰳ/g, 'h');
txt.textContent = txt.textContent.replace(/ⱒ/g, 'g');
txt.textContent = txt.textContent.replace(/ⰽ/g, 'k');
txt.textContent = txt.textContent.replace(/ⰼ/g, 'dż');
txt.textContent = txt.textContent.replace(/ⱅ/g, 't');
txt.textContent = txt.textContent.replace(/ⰴ/g, 'd');
txt.textContent = txt.textContent.replace(/ⱄ/g, 's');
txt.textContent = txt.textContent.replace(/ⰸ/g, 'z');
txt.textContent = txt.textContent.replace(/ⱌ/g, 'c');
txt.textContent = txt.textContent.replace(/ⰶ/g, 'ż');
txt.textContent = txt.textContent.replace(/ⱍ/g, 'cz');
txt.textContent = txt.textContent.replace(/ⱎ/g, 'sz');
txt.textContent = txt.textContent.replace(/ⰾ/g, 'l');
txt.textContent = txt.textContent.replace(/ⱀ/g, 'n');
txt.textContent = txt.textContent.replace(/ⱃ/g, 'r');
txt.textContent = txt.textContent.replace(/ⱚ/g, 'θ');
///////////////
txt.textContent = txt.textContent.replace(/Ⱏ[ⰹⰉ]/g, 'Y');
txt.textContent = txt.textContent.replace(/Ⱁ/g, 'O');
txt.textContent = txt.textContent.replace(/Ⱉ/g, 'Ō');
txt.textContent = txt.textContent.replace(/Ⰵ/g, 'E');
txt.textContent = txt.textContent.replace(/Ⱕ/g, 'JE');
txt.textContent = txt.textContent.replace(/Ⰰ/g, 'A');
txt.textContent = txt.textContent.replace(/Ⱝ/g, 'JA');
txt.textContent = txt.textContent.replace(/Ⰻ/g, 'I');
txt.textContent = txt.textContent.replace(/Ⰹ/g, 'JI');
txt.textContent = txt.textContent.replace(/Ⱆ/g, 'U');
txt.textContent = txt.textContent.replace(/Ⱓ/g, 'JU');
txt.textContent = txt.textContent.replace(/Ⱏ/g, '');
txt.textContent = txt.textContent.replace(/Ⱑ/g, 'IA');
txt.textContent = txt.textContent.replace(/Ⱐ/g, 'Ĭ');
txt.textContent = txt.textContent.replace(/Ⰺ/g, 'J');
txt.textContent = txt.textContent.replace(/Ⱔ/g, 'Ę');
txt.textContent = txt.textContent.replace(/Ⱗ/g, 'JĘ');
txt.textContent = txt.textContent.replace(/Ⱘ/g, 'Ą');
txt.textContent = txt.textContent.replace(/Ⱙ/g, 'JĄ');
txt.textContent = txt.textContent.replace(/Ⱖ/g, '~');
txt.textContent = txt.textContent.replace(/Ⱊ/g, 'P²');
txt.textContent = txt.textContent.replace(/Ⱞ/g, 'M²');
txt.textContent = txt.textContent.replace(/Ⱈ/g, 'CH');
txt.textContent = txt.textContent.replace(/Ⰷ/g, 'DZ');
txt.textContent = txt.textContent.replace(/Ⱋ/g, 'SZCZ');
txt.textContent = txt.textContent.replace(/Ⱜ/g, '’');
txt.textContent = txt.textContent.replace(/Ⱂ/g, 'P');
txt.textContent = txt.textContent.replace(/Ⰱ/g, 'B');
txt.textContent = txt.textContent.replace(/Ⱇ/g, 'F');
txt.textContent = txt.textContent.replace(/Ⰲ/g, 'W');
txt.textContent = txt.textContent.replace(/Ⱛ/g, 'W');
txt.textContent = txt.textContent.replace(/Ⰿ/g, 'M');
txt.textContent = txt.textContent.replace(/Ⰳ/g, 'H');
txt.textContent = txt.textContent.replace(/Ⱒ/g, 'G');
txt.textContent = txt.textContent.replace(/Ⰽ/g, 'K');
txt.textContent = txt.textContent.replace(/Ⰼ/g, 'DŻ');
txt.textContent = txt.textContent.replace(/Ⱅ/g, 'T');
txt.textContent = txt.textContent.replace(/Ⰴ/g, 'D');
txt.textContent = txt.textContent.replace(/Ⱄ/g, 'S');
txt.textContent = txt.textContent.replace(/Ⰸ/g, 'Z');
txt.textContent = txt.textContent.replace(/Ⱌ/g, 'C');
txt.textContent = txt.textContent.replace(/Ⰶ/g, 'Ż');
txt.textContent = txt.textContent.replace(/Ⱍ/g, 'CZ');
txt.textContent = txt.textContent.replace(/Ⱎ/g, 'SZ');
txt.textContent = txt.textContent.replace(/Ⰾ/g, 'L');
txt.textContent = txt.textContent.replace(/Ⱀ/g, 'N');
txt.textContent = txt.textContent.replace(/Ⱃ/g, 'R');
txt.textContent = txt.textContent.replace(/Ⱚ/g, 'Θ');
}

if(document.documentElement.lang.match("^cs")) {
txt.textContent = txt.textContent.replace(/ⱑ/g, 'ě');
txt.textContent = txt.textContent.replace(/Ⱑ/g, 'Ě');
txt.textContent = txt.textContent.replace(/ⱏ/g, '');
txt.textContent = txt.textContent.replace(/Ⱏ/g, '');
}

if(document.documentElement.lang.match("^sr")) {
txt.textContent = txt.textContent.replace(/ⱑ/g, 'ⰵ');
txt.textContent = txt.textContent.replace(/Ⱑ/g, 'Ⰵ');
txt.textContent = txt.textContent.replace(/ⱏ/g, '');
txt.textContent = txt.textContent.replace(/Ⱏ/g, '');
}

if(document.documentElement.lang.match("^(hr|sr|sl)")) {
txt.textContent = txt.textContent.replace(/ⱏ[ⰹⰉ]/g, 'ⰻ');
txt.textContent = txt.textContent.replace(/Ⱏ[ⰹⰉ]/g, 'Ⰻ');
txt.textContent = txt.textContent.replace(/ⱑ/g, 'je');
txt.textContent = txt.textContent.replace(/Ⱑ/g, 'JE');
txt.textContent = txt.textContent.replace(/ⰼ/g, 'đ');
txt.textContent = txt.textContent.replace(/Ⰼ/g, 'Đ');
txt.textContent = txt.textContent.replace(/ⱏ/g, '');
txt.textContent = txt.textContent.replace(/Ⱏ/g, '');
txt.textContent = txt.textContent.replace(/Ⰳ/g, 'G');
txt.textContent = txt.textContent.replace(/ⰳ/g, 'g');
}

if(document.documentElement.lang.match("^tr")) {
txt.textContent = txt.textContent.replace(/ⱏ[ⰹⰉ]/g, 'i');
txt.textContent = txt.textContent.replace(/Ⱏ[ⰹⰉ]/g, 'I');

txt.textContent = txt.textContent.replace(/ⱁ/g, 'o');
txt.textContent = txt.textContent.replace(/ⱉ/g, 'ō');
txt.textContent = txt.textContent.replace(/ⰵ/g, 'e');
txt.textContent = txt.textContent.replace(/ⱕ/g, 'ye');
txt.textContent = txt.textContent.replace(/ⰰ/g, 'a');
txt.textContent = txt.textContent.replace(/ⱝ/g, 'ya');
txt.textContent = txt.textContent.replace(/ⰻ/g, 'i');
txt.textContent = txt.textContent.replace(/ⰹ/g, 'yi');
txt.textContent = txt.textContent.replace(/ⱆ/g, 'u');
txt.textContent = txt.textContent.replace(/ⱓ/g, 'yu');
txt.textContent = txt.textContent.replace(/ⱏ/g, 'ŭ');
txt.textContent = txt.textContent.replace(/ⱑ/g, 'ya');
txt.textContent = txt.textContent.replace(/ⱐ/g, 'ĭ');
txt.textContent = txt.textContent.replace(/ⰺ/g, 'i');
txt.textContent = txt.textContent.replace(/ⱔ/g, 'ę');
txt.textContent = txt.textContent.replace(/ⱗ/g, 'yę');
txt.textContent = txt.textContent.replace(/ⱘ/g, 'ą');
txt.textContent = txt.textContent.replace(/ⱙ/g, 'yą');
txt.textContent = txt.textContent.replace(/ⱖ/g, '~');
txt.textContent = txt.textContent.replace(/ⱊ/g, 'p²');
txt.textContent = txt.textContent.replace(/ⱞ/g, 'm²');
txt.textContent = txt.textContent.replace(/ⱈ/g, 'h');
txt.textContent = txt.textContent.replace(/ⰷ/g, 'dz');
txt.textContent = txt.textContent.replace(/ⱋ/g, 'şt');
txt.textContent = txt.textContent.replace(/ⱜ/g, '’');
txt.textContent = txt.textContent.replace(/ⱂ/g, 'p');
txt.textContent = txt.textContent.replace(/ⰱ/g, 'b');
txt.textContent = txt.textContent.replace(/ⱇ/g, 'f');
txt.textContent = txt.textContent.replace(/ⰲ/g, 'v');
txt.textContent = txt.textContent.replace(/ⱛ/g, 'w');
txt.textContent = txt.textContent.replace(/ⰿ/g, 'm');
txt.textContent = txt.textContent.replace(/ⰳ/g, 'h');
txt.textContent = txt.textContent.replace(/ⱒ/g, 'g');
txt.textContent = txt.textContent.replace(/ⰽ/g, 'k');
txt.textContent = txt.textContent.replace(/ⰼ/g, 'dj');
txt.textContent = txt.textContent.replace(/ⱅ/g, 't');
txt.textContent = txt.textContent.replace(/ⰴ/g, 'd');
txt.textContent = txt.textContent.replace(/ⱄ/g, 's');
txt.textContent = txt.textContent.replace(/ⰸ/g, 'z');
txt.textContent = txt.textContent.replace(/ⱌ/g, 'c');
txt.textContent = txt.textContent.replace(/ⰶ/g, 'j');
txt.textContent = txt.textContent.replace(/ⱍ/g, 'ç');
txt.textContent = txt.textContent.replace(/ⱎ/g, 'ş');
txt.textContent = txt.textContent.replace(/ⰾ/g, 'l');
txt.textContent = txt.textContent.replace(/ⱀ/g, 'n');
txt.textContent = txt.textContent.replace(/ⱃ/g, 'r');
txt.textContent = txt.textContent.replace(/ⱚ/g, 'θ');
///////////////
txt.textContent = txt.textContent.replace(/Ⱏ[ⰹⰉ]/g, 'I');
txt.textContent = txt.textContent.replace(/Ⱁ/g, 'O');
txt.textContent = txt.textContent.replace(/Ⱉ/g, 'Ō');
txt.textContent = txt.textContent.replace(/Ⰵ/g, 'E');
txt.textContent = txt.textContent.replace(/Ⱕ/g, 'JE');
txt.textContent = txt.textContent.replace(/Ⰰ/g, 'A');
txt.textContent = txt.textContent.replace(/Ⱝ/g, 'YA');
txt.textContent = txt.textContent.replace(/Ⰻ/g, 'I');
txt.textContent = txt.textContent.replace(/Ⰹ/g, 'YI');
txt.textContent = txt.textContent.replace(/Ⱆ/g, 'U');
txt.textContent = txt.textContent.replace(/Ⱓ/g, 'YU');
txt.textContent = txt.textContent.replace(/Ⱏ/g, 'Ŭ');
txt.textContent = txt.textContent.replace(/Ⱑ/g, 'YA');
txt.textContent = txt.textContent.replace(/Ⱐ/g, 'Ĭ');
txt.textContent = txt.textContent.replace(/Ⰺ/g, 'J');
txt.textContent = txt.textContent.replace(/Ⱔ/g, 'Ę');
txt.textContent = txt.textContent.replace(/Ⱗ/g, 'YĘ');
txt.textContent = txt.textContent.replace(/Ⱘ/g, 'Ą');
txt.textContent = txt.textContent.replace(/Ⱙ/g, 'YĄ');
txt.textContent = txt.textContent.replace(/Ⱖ/g, '~');
txt.textContent = txt.textContent.replace(/Ⱊ/g, 'P²');
txt.textContent = txt.textContent.replace(/Ⱞ/g, 'M²');
txt.textContent = txt.textContent.replace(/Ⱈ/g, 'H');
txt.textContent = txt.textContent.replace(/Ⰷ/g, 'DZ');
txt.textContent = txt.textContent.replace(/Ⱋ/g, 'ŞT');
txt.textContent = txt.textContent.replace(/Ⱜ/g, '’');
txt.textContent = txt.textContent.replace(/Ⱂ/g, 'P');
txt.textContent = txt.textContent.replace(/Ⰱ/g, 'B');
txt.textContent = txt.textContent.replace(/Ⱇ/g, 'F');
txt.textContent = txt.textContent.replace(/Ⰲ/g, 'V');
txt.textContent = txt.textContent.replace(/Ⱛ/g, 'W');
txt.textContent = txt.textContent.replace(/Ⰿ/g, 'M');
txt.textContent = txt.textContent.replace(/Ⰳ/g, 'H');
txt.textContent = txt.textContent.replace(/Ⱒ/g, 'G');
txt.textContent = txt.textContent.replace(/Ⰽ/g, 'K');
txt.textContent = txt.textContent.replace(/Ⰼ/g, 'DJ');
txt.textContent = txt.textContent.replace(/Ⱅ/g, 'T');
txt.textContent = txt.textContent.replace(/Ⰴ/g, 'D');
txt.textContent = txt.textContent.replace(/Ⱄ/g, 'S');
txt.textContent = txt.textContent.replace(/Ⰸ/g, 'Z');
txt.textContent = txt.textContent.replace(/Ⱌ/g, 'C');
txt.textContent = txt.textContent.replace(/Ⰶ/g, 'J');
txt.textContent = txt.textContent.replace(/Ⱍ/g, 'Ç');
txt.textContent = txt.textContent.replace(/Ⱎ/g, 'Ş');
txt.textContent = txt.textContent.replace(/Ⰾ/g, 'L');
txt.textContent = txt.textContent.replace(/Ⱀ/g, 'N');
txt.textContent = txt.textContent.replace(/Ⱃ/g, 'R');
txt.textContent = txt.textContent.replace(/Ⱚ/g, 'Θ');
}





if(document.documentElement.lang.match("^(en-l|en-gb|de|es|fr|it|pt|cs|sk|hr|sr|sl|ro|hr)")) {
txt.textContent = txt.textContent.replace(/ⱏ[ⰹⰉ]/g, 'y');
txt.textContent = txt.textContent.replace(/ⱁ/g, 'o');
txt.textContent = txt.textContent.replace(/ⱉ/g, 'ō');
txt.textContent = txt.textContent.replace(/ⰵ/g, 'e');
txt.textContent = txt.textContent.replace(/ⱕ/g, 'je');
txt.textContent = txt.textContent.replace(/ⰰ/g, 'a');
txt.textContent = txt.textContent.replace(/ⱝ/g, 'ja');
txt.textContent = txt.textContent.replace(/ⰻ/g, 'i');
txt.textContent = txt.textContent.replace(/ⰹ/g, 'ji');
txt.textContent = txt.textContent.replace(/ⱆ/g, 'u');
txt.textContent = txt.textContent.replace(/ⱓ/g, 'ju');
txt.textContent = txt.textContent.replace(/ⱏ/g, 'ŭ');
txt.textContent = txt.textContent.replace(/ⱑ/g, 'e');
txt.textContent = txt.textContent.replace(/ⱐ/g, 'ĭ');
txt.textContent = txt.textContent.replace(/ⰺ/g, 'j');
txt.textContent = txt.textContent.replace(/ⱔ/g, 'e');
txt.textContent = txt.textContent.replace(/ⱗ/g, 'je');
txt.textContent = txt.textContent.replace(/ⱘ/g, 'a');
txt.textContent = txt.textContent.replace(/ⱙ/g, 'ja');
txt.textContent = txt.textContent.replace(/ⱖ/g, '~');
txt.textContent = txt.textContent.replace(/ⱊ/g, 'p²');
txt.textContent = txt.textContent.replace(/ⱞ/g, 'm²');
txt.textContent = txt.textContent.replace(/ⱈ/g, 'ch');
txt.textContent = txt.textContent.replace(/ⰷ/g, 'dz');
txt.textContent = txt.textContent.replace(/ⱋ/g, 'šť');
txt.textContent = txt.textContent.replace(/ⱜ/g, '’');
txt.textContent = txt.textContent.replace(/ⱂ/g, 'p');
txt.textContent = txt.textContent.replace(/ⰱ/g, 'b');
txt.textContent = txt.textContent.replace(/ⱇ/g, 'f');
txt.textContent = txt.textContent.replace(/ⰲ/g, 'v');
txt.textContent = txt.textContent.replace(/ⱛ/g, 'w');
txt.textContent = txt.textContent.replace(/ⰿ/g, 'm');
txt.textContent = txt.textContent.replace(/ⰳ/g, 'h');
txt.textContent = txt.textContent.replace(/ⱒ/g, 'g');
txt.textContent = txt.textContent.replace(/ⰽ/g, 'k');
txt.textContent = txt.textContent.replace(/ⰼ/g, 'ď');
txt.textContent = txt.textContent.replace(/ⱅ/g, 't');
txt.textContent = txt.textContent.replace(/ⰴ/g, 'd');
txt.textContent = txt.textContent.replace(/ⱄ/g, 's');
txt.textContent = txt.textContent.replace(/ⰸ/g, 'z');
txt.textContent = txt.textContent.replace(/ⱌ/g, 'c');
txt.textContent = txt.textContent.replace(/ⰶ/g, 'ž');
txt.textContent = txt.textContent.replace(/ⱍ/g, 'č');
txt.textContent = txt.textContent.replace(/ⱎ/g, 'š');
txt.textContent = txt.textContent.replace(/ⰾ/g, 'l');
txt.textContent = txt.textContent.replace(/ⱀ/g, 'n');
txt.textContent = txt.textContent.replace(/ⱃ/g, 'r');
txt.textContent = txt.textContent.replace(/ⱚ/g, 'θ');
///////////////
txt.textContent = txt.textContent.replace(/Ⱏ[ⰹⰉ]/g, 'Y');
txt.textContent = txt.textContent.replace(/Ⱁ/g, 'O');
txt.textContent = txt.textContent.replace(/Ⱉ/g, 'Ō');
txt.textContent = txt.textContent.replace(/Ⰵ/g, 'E');
txt.textContent = txt.textContent.replace(/Ⱕ/g, 'JE');
txt.textContent = txt.textContent.replace(/Ⰰ/g, 'A');
txt.textContent = txt.textContent.replace(/Ⱝ/g, 'JA');
txt.textContent = txt.textContent.replace(/Ⰻ/g, 'I');
txt.textContent = txt.textContent.replace(/Ⰹ/g, 'JI');
txt.textContent = txt.textContent.replace(/Ⱆ/g, 'U');
txt.textContent = txt.textContent.replace(/Ⱓ/g, 'JU');
txt.textContent = txt.textContent.replace(/Ⱏ/g, 'Ŭ');
txt.textContent = txt.textContent.replace(/Ⱑ/g, 'E');
txt.textContent = txt.textContent.replace(/Ⱐ/g, 'Ĭ');
txt.textContent = txt.textContent.replace(/Ⰺ/g, 'J');
txt.textContent = txt.textContent.replace(/Ⱔ/g, 'E');
txt.textContent = txt.textContent.replace(/Ⱗ/g, 'JE');
txt.textContent = txt.textContent.replace(/Ⱘ/g, 'A');
txt.textContent = txt.textContent.replace(/Ⱙ/g, 'JA');
txt.textContent = txt.textContent.replace(/Ⱖ/g, '~');
txt.textContent = txt.textContent.replace(/Ⱊ/g, 'P²');
txt.textContent = txt.textContent.replace(/Ⱞ/g, 'M²');
txt.textContent = txt.textContent.replace(/Ⱈ/g, 'CH');
txt.textContent = txt.textContent.replace(/Ⰷ/g, 'DZ');
txt.textContent = txt.textContent.replace(/Ⱋ/g, 'ŠŤ');
txt.textContent = txt.textContent.replace(/Ⱜ/g, '’');
txt.textContent = txt.textContent.replace(/Ⱂ/g, 'P');
txt.textContent = txt.textContent.replace(/Ⰱ/g, 'B');
txt.textContent = txt.textContent.replace(/Ⱇ/g, 'F');
txt.textContent = txt.textContent.replace(/Ⰲ/g, 'V');
txt.textContent = txt.textContent.replace(/Ⱛ/g, 'W');
txt.textContent = txt.textContent.replace(/Ⰿ/g, 'M');
txt.textContent = txt.textContent.replace(/Ⰳ/g, 'H');
txt.textContent = txt.textContent.replace(/Ⱒ/g, 'G');
txt.textContent = txt.textContent.replace(/Ⰽ/g, 'K');
txt.textContent = txt.textContent.replace(/Ⰼ/g, 'Ď');
txt.textContent = txt.textContent.replace(/Ⱅ/g, 'T');
txt.textContent = txt.textContent.replace(/Ⰴ/g, 'D');
txt.textContent = txt.textContent.replace(/Ⱄ/g, 'S');
txt.textContent = txt.textContent.replace(/Ⰸ/g, 'Z');
txt.textContent = txt.textContent.replace(/Ⱌ/g, 'C');
txt.textContent = txt.textContent.replace(/Ⰶ/g, 'Ž');
txt.textContent = txt.textContent.replace(/Ⱍ/g, 'Č');
txt.textContent = txt.textContent.replace(/Ⱎ/g, 'Š');
txt.textContent = txt.textContent.replace(/Ⰾ/g, 'L');
txt.textContent = txt.textContent.replace(/Ⱀ/g, 'N');
txt.textContent = txt.textContent.replace(/Ⱃ/g, 'R');
txt.textContent = txt.textContent.replace(/Ⱚ/g, 'Θ');
}



if(document.documentElement.lang.match("^(ru-ru|be|uk|bg)")) {
//alert ("Welcome to Slavic Unity. Testing.");
txt.textContent = txt.textContent.replace(/ⱏ[ⰹⰉ]/g, 'ы');
txt.textContent = txt.textContent.replace(/ⱁ/g, 'о');
txt.textContent = txt.textContent.replace(/ⱉ/g, 'о');
txt.textContent = txt.textContent.replace(/ⰵ/g, 'е');
txt.textContent = txt.textContent.replace(/ⱕ/g, 'е');
txt.textContent = txt.textContent.replace(/ⰰ/g, 'а');
txt.textContent = txt.textContent.replace(/ⱝ/g, 'я');
txt.textContent = txt.textContent.replace(/ⰻ/g, 'и');
txt.textContent = txt.textContent.replace(/ⰹ/g, 'и');
txt.textContent = txt.textContent.replace(/ⱆ/g, 'у');
txt.textContent = txt.textContent.replace(/ⱓ/g, 'ю');
txt.textContent = txt.textContent.replace(/ⱏ/g, 'ъ');
txt.textContent = txt.textContent.replace(/ⱑ/g, 'е');
txt.textContent = txt.textContent.replace(/ⱐ/g, 'ь');
txt.textContent = txt.textContent.replace(/ⰺ/g, 'й');
txt.textContent = txt.textContent.replace(/ⱔ/g, 'е');
txt.textContent = txt.textContent.replace(/ⱗ/g, 'е');
txt.textContent = txt.textContent.replace(/ⱘ/g, 'а');
txt.textContent = txt.textContent.replace(/ⱙ/g, 'а');
txt.textContent = txt.textContent.replace(/ⱖ/g, '~');
txt.textContent = txt.textContent.replace(/ⱊ/g, 'п²');
txt.textContent = txt.textContent.replace(/ⱞ/g, 'м²');
txt.textContent = txt.textContent.replace(/ⱈ/g, 'х');
txt.textContent = txt.textContent.replace(/ⰷ/g, 'дз');
txt.textContent = txt.textContent.replace(/ⱋ/g, 'щ');
txt.textContent = txt.textContent.replace(/ⱜ/g, 'ь');
txt.textContent = txt.textContent.replace(/ⱂ/g, 'п');
txt.textContent = txt.textContent.replace(/ⰱ/g, 'б');
txt.textContent = txt.textContent.replace(/ⱇ/g, 'ф');
txt.textContent = txt.textContent.replace(/ⰲ/g, 'в');
txt.textContent = txt.textContent.replace(/ⱛ/g, 'и');
txt.textContent = txt.textContent.replace(/ⰿ/g, 'м');
txt.textContent = txt.textContent.replace(/ⰳ/g, 'г');
txt.textContent = txt.textContent.replace(/ⱒ/g, 'г');
txt.textContent = txt.textContent.replace(/ⰽ/g, 'к');
txt.textContent = txt.textContent.replace(/ⰼ/g, 'дь');
txt.textContent = txt.textContent.replace(/ⱅ/g, 'т');
txt.textContent = txt.textContent.replace(/ⰴ/g, 'д');
txt.textContent = txt.textContent.replace(/ⱄ/g, 'с');
txt.textContent = txt.textContent.replace(/ⰸ/g, 'з');

txt.textContent = txt.textContent.replace(/ⱌ/g, 'ц');
txt.textContent = txt.textContent.replace(/ⰶ/g, 'ж');
txt.textContent = txt.textContent.replace(/ⱍ/g, 'ч');
txt.textContent = txt.textContent.replace(/ⱎ/g, 'ш');

txt.textContent = txt.textContent.replace(/ⰾ/g, 'л');
txt.textContent = txt.textContent.replace(/ⱀ/g, 'н');
txt.textContent = txt.textContent.replace(/ⱃ/g, 'р');
txt.textContent = txt.textContent.replace(/ⱚ/g, 'ф');

///////////////

txt.textContent = txt.textContent.replace(/Ⱏ[ⰹⰉ]/g, 'Ы');

txt.textContent = txt.textContent.replace(/Ⱁ/g, 'О');
txt.textContent = txt.textContent.replace(/Ⱉ/g, 'О');

txt.textContent = txt.textContent.replace(/Ⰵ/g, 'Е');
txt.textContent = txt.textContent.replace(/Ⱕ/g, 'Е');

txt.textContent = txt.textContent.replace(/Ⰰ/g, 'А');
txt.textContent = txt.textContent.replace(/Ⱝ/g, 'Я');

txt.textContent = txt.textContent.replace(/Ⰻ/g, 'И');
txt.textContent = txt.textContent.replace(/Ⰹ/g, 'И');

txt.textContent = txt.textContent.replace(/Ⱆ/g, 'У');
txt.textContent = txt.textContent.replace(/Ⱓ/g, 'Ю');

txt.textContent = txt.textContent.replace(/Ⱏ/g, 'Ъ');
txt.textContent = txt.textContent.replace(/Ⱑ/g, 'Е');

txt.textContent = txt.textContent.replace(/Ⱐ/g, 'Ь');
txt.textContent = txt.textContent.replace(/Ⰺ/g, 'Й');

txt.textContent = txt.textContent.replace(/Ⱔ/g, 'Е');
txt.textContent = txt.textContent.replace(/Ⱗ/g, 'Е');

txt.textContent = txt.textContent.replace(/Ⱘ/g, 'А');
txt.textContent = txt.textContent.replace(/Ⱙ/g, 'А');

txt.textContent = txt.textContent.replace(/Ⱖ/g, '~');

txt.textContent = txt.textContent.replace(/Ⱊ/g, 'П²');
txt.textContent = txt.textContent.replace(/Ⱞ/g, 'М²');

txt.textContent = txt.textContent.replace(/Ⱈ/g, 'Х');
txt.textContent = txt.textContent.replace(/Ⰷ/g, 'ДЗ');

txt.textContent = txt.textContent.replace(/Ⱋ/g, 'Щ');

txt.textContent = txt.textContent.replace(/Ⱜ/g, 'Ь');
txt.textContent = txt.textContent.replace(/Ⱂ/g, 'П');
txt.textContent = txt.textContent.replace(/Ⰱ/g, 'Б');
txt.textContent = txt.textContent.replace(/Ⱇ/g, 'Ф');
txt.textContent = txt.textContent.replace(/Ⰲ/g, 'В');
txt.textContent = txt.textContent.replace(/Ⱛ/g, 'И');
txt.textContent = txt.textContent.replace(/Ⰿ/g, 'М');
txt.textContent = txt.textContent.replace(/Ⰳ/g, 'Г');
txt.textContent = txt.textContent.replace(/Ⱒ/g, 'Г');
txt.textContent = txt.textContent.replace(/Ⰽ/g, 'К');
txt.textContent = txt.textContent.replace(/Ⰼ/g, 'ДЬ');
txt.textContent = txt.textContent.replace(/Ⱅ/g, 'Т');
txt.textContent = txt.textContent.replace(/Ⰴ/g, 'Д');
txt.textContent = txt.textContent.replace(/Ⱄ/g, 'С');
txt.textContent = txt.textContent.replace(/Ⰸ/g, 'З');

txt.textContent = txt.textContent.replace(/Ⱌ/g, 'Ц');
txt.textContent = txt.textContent.replace(/Ⰶ/g, 'Ж');
txt.textContent = txt.textContent.replace(/Ⱍ/g, 'Ч');
txt.textContent = txt.textContent.replace(/Ⱎ/g, 'Ш');

txt.textContent = txt.textContent.replace(/Ⰾ/g, 'Л');
txt.textContent = txt.textContent.replace(/Ⱀ/g, 'Н');
txt.textContent = txt.textContent.replace(/Ⱃ/g, 'Р');
txt.textContent = txt.textContent.replace(/Ⱚ/g, 'Ф');
}


}
//end check language


}
it.detach();
//alert ("Detach.");

}
//end try

catch (e) {
//alert ("Welcome to Slavic Unity. Testing.");
//window.status='Browser does not support Glagolitic.';

var txt = document.body.innerHTML;


//document.body.innerHTML = document.body.innerHTML.replace(/[йцукенгшщзхъфывапролджэячсмитьбю]/g, '*');
////////////////////////////////////////////////////////////////


if(document.documentElement.lang.match("^(en-l|hr-l|cs-l|fr-l|de-l|hu-l|it-l|lt-l|pl-l|ro-l|sr-yu|sk-l|sl-l|es-l|tr-l)")) {

if(document.documentElement.lang.match("^(hr|sr|sl)")) {
if (txt.match(/[ьЬ]/g)) {
txt = txt.replace(/ь/g, "ј"); //Cyrillic ј
txt = txt.replace(/Ь/g, "Ј"); //Cyrillic Ј
}
}

if(document.documentElement.lang.match("^(cs|sk|pl)")) {
if (txt.match(/[хгґХГҐ]/g)) {
//done to match Cyrillic so as not to interfere with vowel changes done later
txt = txt.replace(/х/g, "цх");
txt = txt.replace(/Х([аяеѥєіїиоѡёуюъѣьйѧѩѫѭынтслврдкмцпгбзчжхшюцщфђѓѕљњћќџ])/g, 'Цх$1')
txt = txt.replace(/Х/g, "ЦХ");
txt = txt.replace(/г/g, "х");
txt = txt.replace(/Г/g, "Х");
txt = txt.replace(/ґ/g, "г");
txt = txt.replace(/Ґ/g, "Г");
}
}

if(document.documentElement.lang.match("^(tr)")) {
if (txt.match(/[оеаинтслврдкмуцпьгяыбзчжйхшюцщэфъѣОЕАИНТСЛВРДКМУЦПЬГЯЫБЗЧЖЙХШЮЦЩЭФЪѢЀѐЁёЂђЃѓЄєЅѕІіЇїЈјЉљЊњЋћЌќЍѝЎўЏџ]/g)) {

txt = txt.replace(/[ый]/g, "и"); 
txt = txt.replace(/[ЫЙ]/g, "И"); 

txt = txt.replace(/[ё]/g, "е"); 
txt = txt.replace(/[Ё]/g, "Е"); 

txt = txt.replace(/Я([НТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])/g, 'YA$1')
txt = txt.replace(/Я([нтслврдкмцпгбзчжхшюцщфђѓѕљњћќџ])/g, 'Ya$1')

txt = txt.replace(/Ю([НТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])/g, 'YU$1')
txt = txt.replace(/Ю([нтслврдкмцпгбзчжхшюцщфђѓѕљњћќџ])/g, 'Yu$1')

//txt = txt.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])а/g, '$1a')
txt = txt.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])е/g, '$1ye')
txt = txt.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])[иії]/g, '$1yi')
//txt = txt.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])о/g, '$1о')
txt = txt.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])у/g, '$1yu')
//txt = txt.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])А/g, '$1А')

txt = txt.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])[ИІЇ]([АЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])/g, '$1YI$2')
txt = txt.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])[ИІЇ]([АЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])/g, '$1Yi$2')
txt = txt.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])[ИІЇ]/g, '$1JI')

txt = txt.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])Е([АЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])/g, '$1YE$2')
txt = txt.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])Е([АЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])/g, '$1Ye$2')
txt = txt.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])Е/g, '$1JE')

txt = txt.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])О/g, '$1O')

txt = txt.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])У([АЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])/g, '$1YU$2')
txt = txt.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])У([АЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])/g, '$1Yu$2')
txt = txt.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])У/g, '$1YU')

txt = txt.replace(/([^аяеѥєіїиоѡёуюъѣьйѧѩѫѭынтслврдкмцпгбзчжхшюцщфђѓѕљњћќџАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])[еѥ]([аяеѥєіїиоѡёуюъѣьйѧѩѫѭынтслврдкмцпгбзчжхшюцщфђѓѕљњћќџАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])/g, '$1ye$2')
txt = txt.replace(/([^аяеѥєіїиоѡёуюъѣьйѧѩѫѭынтслврдкмцпгбзчжхшюцщфђѓѕљњћќџАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])[ЕѤ]([аяеѥєіїиоѡёуюъѣьйѧѩѫѭынтслврдкмцпгбзчжхшюцщфђѓѕљњћќџ])/g, '$1Ye$2')
txt = txt.replace(/([^аяеѥєіїиоѡёуюъѣьйѧѩѫѭынтслврдкмцпгбзчжхшюцщфђѓѕљњћќџАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])[ЕѤ]([АЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])/g, '$1YE$2')

txt = txt.replace(/([^аяеѥєіїиоѡёуюъѣьйѧѩѫѭынтслврдкмцпгбзчжхшюцщфђѓѕљњћќџАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])ё([аяеѥєіїиоѡёуюъѣьйѧѩѫѭынтслврдкмцпгбзчжхшюцщфђѓѕљњћќџАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])/g, '$1yo$2')
txt = txt.replace(/([^аяеѥєіїиоѡёуюъѣьйѧѩѫѭынтслврдкмцпгбзчжхшюцщфђѓѕљњћќџАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])Ё([аяеѥєіїиоѡёуюъѣьйѧѩѫѭынтслврдкмцпгбзчжхшюцщфђѓѕљњћќџ])/g, '$1Yo$2')
txt = txt.replace(/([^аяеѥєіїиоѡёуюъѣьйѧѩѫѭынтслврдкмцпгбзчжхшюцщфђѓѕљњћќџАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])Ё([АЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])/g, '$1YO$2')

txt = txt.replace(/ш/g, "ş"); 
txt = txt.replace(/Ш/g, "Ş"); 

txt = txt.replace(/щ/g, "şt"); 
txt = txt.replace(/Щ([аяеѥєіїиоѡёуюъѣьйѧѩѫѭынтслврдкмцпгбзчжхшюцщфђѓѕљњћќџ])/g, 'Şt$1')
txt = txt.replace(/Щ/g, "ŞT"); 

txt = txt.replace(/ж/g, "ј"); 
txt = txt.replace(/ч/g, "ç"); 

txt = txt.replace(/Ж/g, "Ј"); 
txt = txt.replace(/Ч/g, "Ç"); 

txt = txt.replace(/Ъ/g, "I");
txt = txt.replace(/ъ/g, "ı");

txt = txt.replace(/Ъ/g, "Ö");
txt = txt.replace(/ъ/g, "ö");

txt = txt.replace(/(я|ја)/g, "ya");
txt = txt.replace(/Ја/g, "Ya");
txt = txt.replace(/(Я|Ја)/g, "YA");

txt = txt.replace(/(ю|ју)/g, "yu");
txt = txt.replace(/Ја/g, "Yu");
txt = txt.replace(/(Ю|ЈУ)/g, "YU");

txt = txt.replace(/(ю|ју)/g, "yu");
txt = txt.replace(/Ја/g, "Yu");
txt = txt.replace(/(Ю|ЈУ)/g, "YU");

}
}




if (txt.match(/[ѡѥѧѩѫѭѯѱѳѵѷѹѻѽѿҁꙁꙃꙅꙇꙉꙋꙍꙏꙑꙓꙓꙕꙗꙙꙛꙝꙣꙥꙩꙫꙭꙮѠѤѦѨѪѬѮѰѲѴѶѸѺѼѾҀꙀꙂꙄꙆꙈꙊꙌꙎꙐꙒꙔꙖꙖꙘꙚꙜꙢꙤꙨꙪꙬ]/g)) {
txt = txt.replace(/([аяꙗеѥіиоѡёуюѣйѧѩѫѭыАЯꙖЕѤІИОѠЁУЮЪѢЬЙѦѨѪѬЫ])ѧ/g, '$1ję')
txt = txt.replace(/([аяꙗеѥіиоѡёуюѣйѧѩѫѭыАЯꙖЕѤІИОѠЁУЮЪѢЬЙѦѨѪѬЫ])ѫ/g, '$1ǫ')
txt = txt.replace(/([аяꙗеѥіиоѡёуюѣйѧѩѫѭыАЯꙖЕѤІИОѠЁУЮЪѢЬЙѦѨѪѬЫ])Ѧ/g, '$1Ę')
txt = txt.replace(/([аяꙗеѥіиоѡёуюѣйѧѩѫѭыАЯꙖЕѤІИОѠЁУЮЪѢЬЙѦѨѪѬЫ])Ѫ/g, '$1JǪ')
txt = txt.replace(/ћ/g, 'ǵ'); 
//differs from modern
txt = txt.replace(/є/g, 'e');
//
txt = txt.replace(/ѡ/g, "ô");
txt = txt.replace(/ѥ/g, "je");
txt = txt.replace(/ѧ/g, "ę");
txt = txt.replace(/ѩ/g, "ję");
txt = txt.replace(/ѫ/g, "ǫ");
txt = txt.replace(/ѭ/g, "jǫ");
txt = txt.replace(/ѯ/g, "ks");
txt = txt.replace(/ѱ/g, "ps");
txt = txt.replace(/ѳ/g, "θ");
txt = txt.replace(/ѵ/g, "ü");
txt = txt.replace(/ѷ/g, "ü");
txt = txt.replace(/ѹ/g, "u");
txt = txt.replace(/ѻ/g, "ô");
txt = txt.replace(/ѽ/g, "ô");
txt = txt.replace(/ѿ/g, "ôт");
txt = txt.replace(/ҁ/g, "q");
txt = txt.replace(/ꙁ/g, "z")
txt = txt.replace(/ꙃ/g, "dz")
txt = txt.replace(/ꙅ/g, "dz")
txt = txt.replace(/ꙇ/g, "ι")
txt = txt.replace(/ꙉ/g, "ǵ")
txt = txt.replace(/ꙋ/g, "u")
txt = txt.replace(/ꙍ/g, "ô")
txt = txt.replace(/ꙏ/g, "ǔ")
txt = txt.replace(/ꙑ/g, "y")
txt = txt.replace(/ꙓ/g, "jě")
txt = txt.replace(/ꙕ/g, "ju")
txt = txt.replace(/ꙗ/g, "ja")
txt = txt.replace(/ꙙ/g, "ę") 
txt = txt.replace(/ꙛ/g, "ę")
txt = txt.replace(/ꙝ/g, "ję")
txt = txt.replace(/ꙣ/g, "ď")
txt = txt.replace(/ꙧ/g, "m’")
txt = txt.replace(/ꙩ/g, "o")
txt = txt.replace(/ꙩ/g, "o")
txt = txt.replace(/ꙫ/g, "o")
txt = txt.replace(/ꙭ/g, "o")
txt = txt.replace(/ꙮ/g, "o")
txt = txt.replace(/Ћ/g, 'Ǵ'); 
//differs from modern
txt = txt.replace(/Є/g, 'E'); 
//
txt = txt.replace(/Ѡ/g, "Ô");
txt = txt.replace(/Ѣ/g, "Ě");
txt = txt.replace(/Ѥ/g, "JE");
txt = txt.replace(/Ѧ/g, "Ę");
txt = txt.replace(/Ѩ/g, "JĘ");
txt = txt.replace(/Ѫ/g, "Ǫ");
txt = txt.replace(/Ѭ/g, "JǪ");
txt = txt.replace(/Ѯ/g, "KS");
txt = txt.replace(/Ѱ/g, "PS");
txt = txt.replace(/Ѳ/g, "Θ");
txt = txt.replace(/Ѵ/g, "Ü");
txt = txt.replace(/Ѷ/g, "Ü");
txt = txt.replace(/Ѹ/g, "U");
txt = txt.replace(/Ѻ/g, "Ô");
txt = txt.replace(/Ѽ/g, "Ô");
txt = txt.replace(/Ѿ/g, "ÔT");
txt = txt.replace(/Ҁ/g, "Q");
txt = txt.replace(/Ꙁ/g, "Z")
txt = txt.replace(/Ꙃ/g, "DZ")
txt = txt.replace(/Ꙅ/g, "DZ")
txt = txt.replace(/Ꙇ/g, "Ι")
txt = txt.replace(/Ꙉ/g, "Ǵ")
txt = txt.replace(/Ꙋ/g, "U")
txt = txt.replace(/Ꙍ/g, "Ô")
txt = txt.replace(/Ꙏ/g, "Ǔ")
txt = txt.replace(/Ꙑ/g, "Y")
txt = txt.replace(/Ꙓ/g, "JĚ")
txt = txt.replace(/Ꙕ/g, "JU")
txt = txt.replace(/Ꙗ/g, "JA")
txt = txt.replace(/Ꙙ/g, "Ę") 
txt = txt.replace(/Ꙛ/g, "Ę")
txt = txt.replace(/Ꙝ/g, "JĘ")
txt = txt.replace(/Ꙣ/g, "Ď")
txt = txt.replace(/Ꙥ/g, "Ľ")
txt = txt.replace(/Ꙧ/g, "M’")
txt = txt.replace(/Ꙩ/g, "O")
txt = txt.replace(/Ꙫ/g, "O")
txt = txt.replace(/Ꙭ/g, "O")
}
//end old letters


if(txt.match("[оеаинтслврдкмуцпьгяыбзчжйхшюцщэфъОЕАИНТСЛВРДКМУЦПЬГЯЫБЗЧЖЙХШЮЦЩЭФЪЀѐЁёЂђЃѓЄєЅѕІіЇїЈјЉљЊњЋћЌќЍѝЎўЏџ]")){
//
if(txt.match("[ЈјЀѐЁёЂђЃѓЅѕЉљЊњЋћЌќЍѝЎўЏџ]")){

txt = txt.replace(/ја/g, 'ja');
txt = txt.replace(/Ју/g, 'Ja');
txt = txt.replace(/јА/g, 'jA');
txt = txt.replace(/ЈА/g, 'JA');

txt = txt.replace(/ју/g, 'ju');
txt = txt.replace(/Ју/g, 'Ju');
txt = txt.replace(/јУ/g, 'jU');
txt = txt.replace(/ЈУ/g, 'JU');

txt = txt.replace(/јо/g, 'jo');
txt = txt.replace(/Јо/g, 'Jo');
txt = txt.replace(/јО/g, 'jO');
txt = txt.replace(/ЈО/g, 'JO');

txt = txt.replace(/је/g, 'je');
txt = txt.replace(/Је/g, 'Je');
txt = txt.replace(/јЕ/g, 'jE');
txt = txt.replace(/ЈЕ/g, 'JE');

txt = txt.replace(/ји/g, 'ji');
txt = txt.replace(/Ји/g, 'Ji');
txt = txt.replace(/јИ/g, 'jI');
txt = txt.replace(/ЈИ/g, 'JI');

txt = txt.replace(/ји/g, 'ji');
txt = txt.replace(/Ји/g, 'Ji');
txt = txt.replace(/јИ/g, 'jI');
txt = txt.replace(/ЈИ/g, 'JI');

txt = txt.replace(/ј/g, 'j');

txt = txt.replace(/ѐ/g, 'è');
txt = txt.replace(/ђ/g, 'đ');
txt = txt.replace(/ѓ/g, 'ǵ');
txt = txt.replace(/ѕ/g, 'dz');
txt = txt.replace(/љ/g, 'lj');
txt = txt.replace(/њ/g, 'nj');
txt = txt.replace(/ћ/g, 'ć');
txt = txt.replace(/ќ/g, 'ḱ');
txt = txt.replace(/ѝ/g, 'ì');
txt = txt.replace(/ў/g, 'ŭ');
txt = txt.replace(/џ/g, 'dž');

txt = txt.replace(/Ј/g, 'J');
txt = txt.replace(/Ѐ/g, 'È');
txt = txt.replace(/Ђ/g, 'Đ');
txt = txt.replace(/Ѓ/g, 'Ǵ');
txt = txt.replace(/Ѕ/g, 'DZ');
txt = txt.replace(/Љ/g, 'LJ');
txt = txt.replace(/Њ/g, 'NJ');
txt = txt.replace(/Ћ/g, 'Ć');
txt = txt.replace(/Ќ/g, 'Ḱ');
txt = txt.replace(/Ѝ/g, 'Ì');
txt = txt.replace(/Ў/g, 'Ŭ');
txt = txt.replace(/Џ/g, 'DŽ');
} 
//end South Slavic

txt = txt.replace(/Я([НТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])/g, 'JA$1')
txt = txt.replace(/Я([нтслврдкмцпгбзчжхшюцщфђѓѕљњћќџ])/g, 'Ja$1')

txt = txt.replace(/Ю([НТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])/g, 'JU$1')
txt = txt.replace(/Ю([нтслврдкмцпгбзчжхшюцщфђѓѕљњћќџ])/g, 'Ju$1')

//txt = txt.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])а/g, '$1a')
txt = txt.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])е/g, '$1je')
txt = txt.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])[иії]/g, '$1ji')
//txt = txt.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])о/g, '$1о')
txt = txt.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])у/g, '$1ju')
//txt = txt.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])А/g, '$1А')

txt = txt.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])[ИІЇ]([АЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])/g, '$1JI$2')
txt = txt.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])[ИІЇ]([АЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])/g, '$1Ji$2')
txt = txt.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])[ИІЇ]/g, '$1JI')

txt = txt.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])Е([АЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])/g, '$1JE$2')
txt = txt.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])Е([АЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])/g, '$1Je$2')
txt = txt.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])Е/g, '$1JE')

txt = txt.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])О/g, '$1O')

txt = txt.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])У([АЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])/g, '$1JU$2')
txt = txt.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])У([АЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])/g, '$1Ju$2')
txt = txt.replace(/([аяеѥєіїиоѡёуюѣйѧѩѫѭыАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫ])У/g, '$1JU')

txt = txt.replace(/([^аяеѥєіїиоѡёуюъѣьйѧѩѫѭынтслврдкмцпгбзчжхшюцщфђѓѕљњћќџАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])[еѥ]([аяеѥєіїиоѡёуюъѣьйѧѩѫѭынтслврдкмцпгбзчжхшюцщфђѓѕљњћќџАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])/g, '$1je$2')
txt = txt.replace(/([^аяеѥєіїиоѡёуюъѣьйѧѩѫѭынтслврдкмцпгбзчжхшюцщфђѓѕљњћќџАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])[ЕѤ]([аяеѥєіїиоѡёуюъѣьйѧѩѫѭынтслврдкмцпгбзчжхшюцщфђѓѕљњћќџ])/g, '$1Je$2')
txt = txt.replace(/([^аяеѥєіїиоѡёуюъѣьйѧѩѫѭынтслврдкмцпгбзчжхшюцщфђѓѕљњћќџАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])[ЕѤ]([АЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])/g, '$1JE$2')

txt = txt.replace(/([^аяеѥєіїиоѡёуюъѣьйѧѩѫѭынтслврдкмцпгбзчжхшюцщфђѓѕљњћќџАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])ё([аяеѥєіїиоѡёуюъѣьйѧѩѫѭынтслврдкмцпгбзчжхшюцщфђѓѕљњћќџАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])/g, '$1jo$2')
txt = txt.replace(/([^аяеѥєіїиоѡёуюъѣьйѧѩѫѭынтслврдкмцпгбзчжхшюцщфђѓѕљњћќџАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])Ё([аяеѥєіїиоѡёуюъѣьйѧѩѫѭынтслврдкмцпгбзчжхшюцщфђѓѕљњћќџ])/g, '$1Jo$2')
txt = txt.replace(/([^аяеѥєіїиоѡёуюъѣьйѧѩѫѭынтслврдкмцпгбзчжхшюцщфђѓѕљњћќџАЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])Ё([АЯЕѤЄІЇИОѠЁУЮЪѢЬЙѦѨѪѬЫНТСЛВРДКМЦПГБЗЧЖХШЮЦЩФЂЃЅЉЊЋЌЏ])/g, '$1JO$2')

txt = txt.replace(/о/g, 'o');
txt = txt.replace(/е/g, 'e');
txt = txt.replace(/ё/g, 'jo');
txt = txt.replace(/є/g, 'je');
txt = txt.replace(/ѣ/g, "ě");
txt = txt.replace(/а/g, 'a');
txt = txt.replace(/[иі]/g, 'i');
txt = txt.replace(/[ї]/g, 'ji');
txt = txt.replace(/н/g, 'n');
txt = txt.replace(/т/g, 't');
txt = txt.replace(/с/g, 's');
txt = txt.replace(/л/g, 'l');
txt = txt.replace(/в/g, 'v');
txt = txt.replace(/р/g, 'r');
txt = txt.replace(/д/g, 'd');
txt = txt.replace(/к/g, 'k');
txt = txt.replace(/м/g, 'm');
txt = txt.replace(/у/g, 'u');
txt = txt.replace(/ц/g, 'c');
txt = txt.replace(/п/g, 'p');
txt = txt.replace(/ь/g, '’');
txt = txt.replace(/г/g, 'g');
txt = txt.replace(/я/g, 'ja');
txt = txt.replace(/ы/g, 'y');
txt = txt.replace(/б/g, 'b');
txt = txt.replace(/з/g, 'z');
txt = txt.replace(/ч/g, 'č');
txt = txt.replace(/ж/g, 'ž');
txt = txt.replace(/й/g, 'j');
txt = txt.replace(/х/g, 'h');
txt = txt.replace(/ш/g, 'š');
txt = txt.replace(/ю/g, 'ju');
txt = txt.replace(/ц/g, 'c');
txt = txt.replace(/щ/g, 'šť');
txt = txt.replace(/э/g, 'è');
txt = txt.replace(/ф/g, 'f');
txt = txt.replace(/ъ/g, 'ǎ');

document.body.innerHTML = txt;
txt = document.body.innerHTML;

txt = txt.replace(/О/g, 'O');
txt = txt.replace(/Е/g, 'E');
txt = txt.replace(/Ё/g, 'JO');
txt = txt.replace(/Є/g, 'JE');
txt = txt.replace(/Ѣ/g, "Ě");
txt = txt.replace(/А/g, 'A');
txt = txt.replace(/[ИІ]/g, 'I');
txt = txt.replace(/[Ї]/g, 'JI');
txt = txt.replace(/Н/g, 'N');
txt = txt.replace(/Т/g, 'T');
txt = txt.replace(/С/g, 'S');
txt = txt.replace(/Л/g, 'L');
txt = txt.replace(/В/g, 'V');
txt = txt.replace(/Р/g, 'R');
txt = txt.replace(/Д/g, 'D');
txt = txt.replace(/К/g, 'K');
txt = txt.replace(/М/g, 'M');
txt = txt.replace(/У/g, 'U');
txt = txt.replace(/Ц/g, 'C');
txt = txt.replace(/П/g, 'P');
txt = txt.replace(/Ь/g, '’');
txt = txt.replace(/Г/g, 'G');
txt = txt.replace(/Я/g, 'JA');
txt = txt.replace(/Ы/g, 'Y');
txt = txt.replace(/Б/g, 'B');
txt = txt.replace(/З/g, 'Z');
txt = txt.replace(/Ч/g, 'Č');
txt = txt.replace(/Ж/g, 'Ž');
txt = txt.replace(/Й/g, 'J');
txt = txt.replace(/Х/g, 'H');
txt = txt.replace(/Ш/g, 'Š');
txt = txt.replace(/Ю/g, 'JU');
txt = txt.replace(/Ц/g, 'C');
txt = txt.replace(/Щ/g, 'ŠŤ');
txt = txt.replace(/Э/g, 'È');
txt = txt.replace(/Ф/g, 'F');
txt = txt.replace(/Ъ/g, 'Ǎ');
}
//end check for modern letters

}
//end if lang

//letters by frequency http://www.pravapis.org/art_letter_frequency.asp
//if (txt.match(/[оеаинтслврдкмцпьгяыбзчжйхшюцщэфъОЕАИНТСЛВРДКМЦПЬГЯЫБЗЧЖЙХШЮЦЩЭФЪЀѐЁёЂђЃѓЄєЅѕІіЇїЈјЉљЊњЋћЌќЍѝЎўЏџꙧꙦ]/g)) {

//check if Glagolitic
//added ordering priority

//converts both Cyrillic and Latin and thats why it is at the end of both
if(document.documentElement.lang.match("^pl-l")) {

txt = txt.replace(/dž/g, 'dż');
txt = txt.replace(/šť/g, 'szcz');
txt = txt.replace(/š/g, 'sz');
txt = txt.replace(/č/g, 'cz');
txt = txt.replace(/ž/g, 'ż');
txt = txt.replace(/ř/g, 'rz');
txt = txt.replace(/ě/g, "ia");

txt = txt.replace(/DŽ/g, 'Dż');
txt = txt.replace(/ŠŤ/g, 'Szcz');
txt = txt.replace(/Š/g, 'Sz');
txt = txt.replace(/Č/g, 'Cz');
txt = txt.replace(/Ž/g, 'Ż');
txt = txt.replace(/Ř/g, 'Rz');
txt = txt.replace(/Ě/g, "Ia");
}

document.body.innerHTML = txt;
txt = document.body.innerHTML;


if(txt.match("[ⱁⰵⱕⰰⰻⱉⰹⱀⱅⱄⰾⱃⰴⰽⰿⱂⱐⰳⱝⱏⰱⰸⱍⰶⰺⱈⱎⱓⱌⱋⱇⰲⰷⰼⱆⱊⱑⱒⱔⱖⱗⱘⱙⱚⱛⱜⱞⰀⰁⰂⰃⰄⰅⰆⰇⰈⰉⰊⰋⰌⰍⰎⰏⰐⰑⰒⰓⰔⰕⰖⰗⰘⰙⰚⰛⰜⰝⰞⰟⰠⰡⰢⰣⰤⰥⰦⰧⰨⰩⰪⰫⰬⰭⰮ]")){

if(document.documentElement.lang.match("^(pl)")) {
txt = txt.replace(/ⱏ[ⰹⰉ]/g, 'y');

txt = txt.replace(/ⱁ/g, 'o');
txt = txt.replace(/ⱉ/g, 'ō');

txt = txt.replace(/ⰵ/g, 'e');
txt = txt.replace(/ⱕ/g, 'je');

txt = txt.replace(/ⰰ/g, 'a');
txt = txt.replace(/ⱝ/g, 'ja');

txt = txt.replace(/ⰻ/g, 'i');
txt = txt.replace(/ⰹ/g, 'ji');

txt = txt.replace(/ⱆ/g, 'u');
txt = txt.replace(/ⱓ/g, 'ju');

txt = txt.replace(/ⱏ/g, '');
txt = txt.replace(/ⱑ/g, 'ě');

txt = txt.replace(/ⱐ/g, 'ĭ');
txt = txt.replace(/ⰺ/g, 'j');

txt = txt.replace(/ⱔ/g, 'ę');
txt = txt.replace(/ⱗ/g, 'ję');

txt = txt.replace(/ⱘ/g, 'ą');
txt = txt.replace(/ⱙ/g, 'ją');

txt = txt.replace(/ⱖ/g, '~');

txt = txt.replace(/ⱊ/g, 'p²');
txt = txt.replace(/ⱞ/g, 'm²');

txt = txt.replace(/ⱈ/g, 'ch');
txt = txt.replace(/ⰷ/g, 'dz');

txt = txt.replace(/ⱋ/g, 'szcz');

txt = txt.replace(/ⱜ/g, '’');
txt = txt.replace(/ⱂ/g, 'p');
txt = txt.replace(/ⰱ/g, 'b');
txt = txt.replace(/ⱇ/g, 'f');
txt = txt.replace(/ⰲ/g, 'w');
txt = txt.replace(/ⱛ/g, 'w');
txt = txt.replace(/ⰿ/g, 'm');
txt = txt.replace(/ⰳ/g, 'h');
txt = txt.replace(/ⱒ/g, 'g');
txt = txt.replace(/ⰽ/g, 'k');
txt = txt.replace(/ⰼ/g, 'dż');
txt = txt.replace(/ⱅ/g, 't');
txt = txt.replace(/ⰴ/g, 'd');
txt = txt.replace(/ⱄ/g, 's');
txt = txt.replace(/ⰸ/g, 'z');

txt = txt.replace(/ⱌ/g, 'c');
txt = txt.replace(/ⰶ/g, 'ż');
txt = txt.replace(/ⱍ/g, 'cz');
txt = txt.replace(/ⱎ/g, 'sz');

txt = txt.replace(/ⰾ/g, 'l');
txt = txt.replace(/ⱀ/g, 'n');
txt = txt.replace(/ⱃ/g, 'r');
txt = txt.replace(/ⱚ/g, 'θ');
///////////////

txt = txt.replace(/Ⱏ[ⰹⰉ]/g, 'Y');

txt = txt.replace(/Ⱁ/g, 'O');
txt = txt.replace(/Ⱉ/g, 'Ō');

txt = txt.replace(/Ⰵ/g, 'E');
txt = txt.replace(/Ⱕ/g, 'JE');

txt = txt.replace(/Ⰰ/g, 'A');
txt = txt.replace(/Ⱝ/g, 'JA');

txt = txt.replace(/Ⰻ/g, 'I');
txt = txt.replace(/Ⰹ/g, 'JI');

txt = txt.replace(/Ⱆ/g, 'U');
txt = txt.replace(/Ⱓ/g, 'JU');

txt = txt.replace(/Ⱏ/g, '');
txt = txt.replace(/Ⱑ/g, 'IA');

txt = txt.replace(/Ⱐ/g, 'Ĭ');
txt = txt.replace(/Ⰺ/g, 'J');

txt = txt.replace(/Ⱔ/g, 'Ę');
txt = txt.replace(/Ⱗ/g, 'JĘ');

txt = txt.replace(/Ⱘ/g, 'Ą');
txt = txt.replace(/Ⱙ/g, 'JĄ');

txt = txt.replace(/Ⱖ/g, '~');

txt = txt.replace(/Ⱊ/g, 'P²');
txt = txt.replace(/Ⱞ/g, 'M²');

txt = txt.replace(/Ⱈ/g, 'CH');
txt = txt.replace(/Ⰷ/g, 'DZ');

txt = txt.replace(/Ⱋ/g, 'SZCZ');

txt = txt.replace(/Ⱜ/g, '’');
txt = txt.replace(/Ⱂ/g, 'P');
txt = txt.replace(/Ⰱ/g, 'B');
txt = txt.replace(/Ⱇ/g, 'F');
txt = txt.replace(/Ⰲ/g, 'W');
txt = txt.replace(/Ⱛ/g, 'W');
txt = txt.replace(/Ⰿ/g, 'M');
txt = txt.replace(/Ⰳ/g, 'H');
txt = txt.replace(/Ⱒ/g, 'G');
txt = txt.replace(/Ⰽ/g, 'K');
txt = txt.replace(/Ⰼ/g, 'DŻ');
txt = txt.replace(/Ⱅ/g, 'T');
txt = txt.replace(/Ⰴ/g, 'D');
txt = txt.replace(/Ⱄ/g, 'S');
txt = txt.replace(/Ⰸ/g, 'Z');

txt = txt.replace(/Ⱌ/g, 'C');
txt = txt.replace(/Ⰶ/g, 'Ż');
txt = txt.replace(/Ⱍ/g, 'CZ');
txt = txt.replace(/Ⱎ/g, 'SZ');

txt = txt.replace(/Ⰾ/g, 'L');
txt = txt.replace(/Ⱀ/g, 'N');
txt = txt.replace(/Ⱃ/g, 'R');
txt = txt.replace(/Ⱚ/g, 'Θ');
}

if(document.documentElement.lang.match("^(hr|sr|sl)")) {
txt = txt.replace(/Ⰳ/g, 'G');
txt = txt.replace(/ⰳ/g, 'g');
txt = txt.replace(/ⱏ[ⰹⰉ]/g, 'ⰻ');
txt = txt.replace(/Ⱏ[ⰹⰉ]/g, 'Ⰻ');
txt = txt.replace(/ⱏ/g, '');
txt = txt.replace(/Ⱏ/g, '');
}

if(document.documentElement.lang.match("^(cs|sk)")) {
txt = txt.replace(/ⱏ/g, '');
txt = txt.replace(/Ⱏ/g, '');
}


if(document.documentElement.lang.match("^tr")) {
txt = txt.replace(/ⱏ[ⰹⰉ]/g, 'i');
txt = txt.replace(/Ⱏ[ⰹⰉ]/g, 'I');

txt = txt.replace(/ⱁ/g, 'o');
txt = txt.replace(/ⱉ/g, 'ō');
txt = txt.replace(/ⰵ/g, 'e');
txt = txt.replace(/ⱕ/g, 'ye');
txt = txt.replace(/ⰰ/g, 'a');
txt = txt.replace(/ⱝ/g, 'ya');
txt = txt.replace(/ⰻ/g, 'i');
txt = txt.replace(/ⰹ/g, 'yi');
txt = txt.replace(/ⱆ/g, 'u');
txt = txt.replace(/ⱓ/g, 'yu');
txt = txt.replace(/ⱏ/g, 'ŭ');
txt = txt.replace(/ⱑ/g, 'ya');
txt = txt.replace(/ⱐ/g, 'ĭ');
txt = txt.replace(/ⰺ/g, 'j');
txt = txt.replace(/ⱔ/g, 'ę');
txt = txt.replace(/ⱗ/g, 'yę');
txt = txt.replace(/ⱘ/g, 'ą');
txt = txt.replace(/ⱙ/g, 'yą');
txt = txt.replace(/ⱖ/g, '~');
txt = txt.replace(/ⱊ/g, 'p²');
txt = txt.replace(/ⱞ/g, 'm²');
txt = txt.replace(/ⱈ/g, 'h');
txt = txt.replace(/ⰷ/g, 'dz');
txt = txt.replace(/ⱋ/g, 'şt');
txt = txt.replace(/ⱜ/g, '’');
txt = txt.replace(/ⱂ/g, 'p');
txt = txt.replace(/ⰱ/g, 'b');
txt = txt.replace(/ⱇ/g, 'f');
txt = txt.replace(/ⰲ/g, 'v');
txt = txt.replace(/ⱛ/g, 'w');
txt = txt.replace(/ⰿ/g, 'm');
txt = txt.replace(/ⰳ/g, 'h');
txt = txt.replace(/ⱒ/g, 'g');
txt = txt.replace(/ⰽ/g, 'k');
txt = txt.replace(/ⰼ/g, 'dj');
txt = txt.replace(/ⱅ/g, 't');
txt = txt.replace(/ⰴ/g, 'd');
txt = txt.replace(/ⱄ/g, 's');
txt = txt.replace(/ⰸ/g, 'z');
txt = txt.replace(/ⱌ/g, 'c');
txt = txt.replace(/ⰶ/g, 'j');
txt = txt.replace(/ⱍ/g, 'ç');
txt = txt.replace(/ⱎ/g, 'ş');
txt = txt.replace(/ⰾ/g, 'l');
txt = txt.replace(/ⱀ/g, 'n');
txt = txt.replace(/ⱃ/g, 'r');
txt = txt.replace(/ⱚ/g, 'θ');
///////////////
txt = txt.replace(/Ⱏ[ⰹⰉ]/g, 'I');
txt = txt.replace(/Ⱁ/g, 'O');
txt = txt.replace(/Ⱉ/g, 'Ō');
txt = txt.replace(/Ⰵ/g, 'E');
txt = txt.replace(/Ⱕ/g, 'JE');
txt = txt.replace(/Ⰰ/g, 'A');
txt = txt.replace(/Ⱝ/g, 'YA');
txt = txt.replace(/Ⰻ/g, 'I');
txt = txt.replace(/Ⰹ/g, 'YI');
txt = txt.replace(/Ⱆ/g, 'U');
txt = txt.replace(/Ⱓ/g, 'YU');
txt = txt.replace(/Ⱏ/g, 'Ŭ');
txt = txt.replace(/Ⱑ/g, 'YA');
txt = txt.replace(/Ⱐ/g, 'Ĭ');
txt = txt.replace(/Ⰺ/g, 'J');
txt = txt.replace(/Ⱔ/g, 'Ę');
txt = txt.replace(/Ⱗ/g, 'YĘ');
txt = txt.replace(/Ⱘ/g, 'Ą');
txt = txt.replace(/Ⱙ/g, 'YĄ');
txt = txt.replace(/Ⱖ/g, '~');
txt = txt.replace(/Ⱊ/g, 'P²');
txt = txt.replace(/Ⱞ/g, 'M²');
txt = txt.replace(/Ⱈ/g, 'H');
txt = txt.replace(/Ⰷ/g, 'DZ');
txt = txt.replace(/Ⱋ/g, 'ŞT');
txt = txt.replace(/Ⱜ/g, '’');
txt = txt.replace(/Ⱂ/g, 'P');
txt = txt.replace(/Ⰱ/g, 'B');
txt = txt.replace(/Ⱇ/g, 'F');
txt = txt.replace(/Ⰲ/g, 'V');
txt = txt.replace(/Ⱛ/g, 'W');
txt = txt.replace(/Ⰿ/g, 'M');
txt = txt.replace(/Ⰳ/g, 'H');
txt = txt.replace(/Ⱒ/g, 'G');
txt = txt.replace(/Ⰽ/g, 'K');
txt = txt.replace(/Ⰼ/g, 'DJ');
txt = txt.replace(/Ⱅ/g, 'T');
txt = txt.replace(/Ⰴ/g, 'D');
txt = txt.replace(/Ⱄ/g, 'S');
txt = txt.replace(/Ⰸ/g, 'Z');
txt = txt.replace(/Ⱌ/g, 'C');
txt = txt.replace(/Ⰶ/g, 'J');
txt = txt.replace(/Ⱍ/g, 'Ç');
txt = txt.replace(/Ⱎ/g, 'Ş');
txt = txt.replace(/Ⰾ/g, 'L');
txt = txt.replace(/Ⱀ/g, 'N');
txt = txt.replace(/Ⱃ/g, 'R');
txt = txt.replace(/Ⱚ/g, 'Θ');
}

if(document.documentElement.lang.match("^(cs|sk|pl|hr|sr|sl|en-latn|en-gb|de|es|fr|it|pt|ro|hr)")) {
txt = txt.replace(/ⱏ[ⰹⰉ]/g, 'y');

txt = txt.replace(/ⱁ/g, 'o');
txt = txt.replace(/ⱉ/g, 'ō');

txt = txt.replace(/ⰵ/g, 'e');
txt = txt.replace(/ⱕ/g, 'je');

txt = txt.replace(/ⰰ/g, 'a');
txt = txt.replace(/ⱝ/g, 'ja');

txt = txt.replace(/ⰻ/g, 'i');
txt = txt.replace(/ⰹ/g, 'ji');

txt = txt.replace(/ⱆ/g, 'u');
txt = txt.replace(/ⱓ/g, 'ju');

txt = txt.replace(/ⱏ/g, 'ŭ');
txt = txt.replace(/ⱑ/g, 'ě');

txt = txt.replace(/ⱐ/g, 'ĭ');
txt = txt.replace(/ⰺ/g, 'j');

txt = txt.replace(/ⱔ/g, 'ę');
txt = txt.replace(/ⱗ/g, 'ję');

txt = txt.replace(/ⱘ/g, 'ą');
txt = txt.replace(/ⱙ/g, 'ją');

txt = txt.replace(/ⱖ/g, '~');

txt = txt.replace(/ⱊ/g, 'p²');
txt = txt.replace(/ⱞ/g, 'm²');

txt = txt.replace(/ⱈ/g, 'ch');
txt = txt.replace(/ⰷ/g, 'dz');

txt = txt.replace(/ⱋ/g, 'šť');

txt = txt.replace(/ⱜ/g, '’');
txt = txt.replace(/ⱂ/g, 'p');
txt = txt.replace(/ⰱ/g, 'b');
txt = txt.replace(/ⱇ/g, 'f');
txt = txt.replace(/ⰲ/g, 'v');
txt = txt.replace(/ⱛ/g, 'w');
txt = txt.replace(/ⰿ/g, 'm');
txt = txt.replace(/ⰳ/g, 'h');
txt = txt.replace(/ⱒ/g, 'g');
txt = txt.replace(/ⰽ/g, 'k');
txt = txt.replace(/ⰼ/g, 'đ');
txt = txt.replace(/ⱅ/g, 't');
txt = txt.replace(/ⰴ/g, 'd');
txt = txt.replace(/ⱄ/g, 's');
txt = txt.replace(/ⰸ/g, 'z');

txt = txt.replace(/ⱌ/g, 'c');
txt = txt.replace(/ⰶ/g, 'ž');
txt = txt.replace(/ⱍ/g, 'č');
txt = txt.replace(/ⱎ/g, 'š');

txt = txt.replace(/ⰾ/g, 'l');
txt = txt.replace(/ⱀ/g, 'n');
txt = txt.replace(/ⱃ/g, 'r');
txt = txt.replace(/ⱚ/g, 'θ');

///////////////

txt = txt.replace(/Ⱏ[ⰹⰉ]/g, 'Y');

txt = txt.replace(/Ⱁ/g, 'O');
txt = txt.replace(/Ⱉ/g, 'Ō');

txt = txt.replace(/Ⰵ/g, 'E');
txt = txt.replace(/Ⱕ/g, 'JE');

txt = txt.replace(/Ⰰ/g, 'A');
txt = txt.replace(/Ⱝ/g, 'JA');

txt = txt.replace(/Ⰻ/g, 'I');
txt = txt.replace(/Ⰹ/g, 'JI');

txt = txt.replace(/Ⱆ/g, 'U');
txt = txt.replace(/Ⱓ/g, 'JU');

txt = txt.replace(/Ⱏ/g, 'Ŭ');
txt = txt.replace(/Ⱑ/g, 'Ě');

txt = txt.replace(/Ⱐ/g, 'Ĭ');
txt = txt.replace(/Ⰺ/g, 'J');

txt = txt.replace(/Ⱔ/g, 'Ę');
txt = txt.replace(/Ⱗ/g, 'JĘ');

txt = txt.replace(/Ⱘ/g, 'Ą');
txt = txt.replace(/Ⱙ/g, 'JĄ');

txt = txt.replace(/Ⱖ/g, '~');

txt = txt.replace(/Ⱊ/g, 'P²');
txt = txt.replace(/Ⱞ/g, 'M²');

txt = txt.replace(/Ⱈ/g, 'CH');
txt = txt.replace(/Ⰷ/g, 'DZ');

txt = txt.replace(/Ⱋ/g, 'ŠŤ');

txt = txt.replace(/Ⱜ/g, '’');
txt = txt.replace(/Ⱂ/g, 'P');
txt = txt.replace(/Ⰱ/g, 'B');
txt = txt.replace(/Ⱇ/g, 'F');
txt = txt.replace(/Ⰲ/g, 'V');
txt = txt.replace(/Ⱛ/g, 'W');
txt = txt.replace(/Ⰿ/g, 'M');
txt = txt.replace(/Ⰳ/g, 'H');
txt = txt.replace(/Ⱒ/g, 'G');
txt = txt.replace(/Ⰽ/g, 'K');
txt = txt.replace(/Ⰼ/g, 'Đ');
txt = txt.replace(/Ⱅ/g, 'T');
txt = txt.replace(/Ⰴ/g, 'D');
txt = txt.replace(/Ⱄ/g, 'S');
txt = txt.replace(/Ⰸ/g, 'Z');

txt = txt.replace(/Ⱌ/g, 'C');
txt = txt.replace(/Ⰶ/g, 'Ž');
txt = txt.replace(/Ⱍ/g, 'Č');
txt = txt.replace(/Ⱎ/g, 'Š');

txt = txt.replace(/Ⰾ/g, 'L');
txt = txt.replace(/Ⱀ/g, 'N');
txt = txt.replace(/Ⱃ/g, 'R');
txt = txt.replace(/Ⱚ/g, 'Θ');
}

if(document.documentElement.lang.match("^(ru|be|uk|bg)")) {

txt = txt.replace(/ⱏ[ⰹⰉ]/g, 'ы');

txt = txt.replace(/ⱁ/g, 'о');
txt = txt.replace(/ⱉ/g, 'о');

txt = txt.replace(/ⰵ/g, 'е');
txt = txt.replace(/ⱕ/g, 'е');

txt = txt.replace(/ⰰ/g, 'а');
txt = txt.replace(/ⱝ/g, 'я');

txt = txt.replace(/ⰻ/g, 'и');
txt = txt.replace(/ⰹ/g, 'и');

txt = txt.replace(/ⱆ/g, 'у');
txt = txt.replace(/ⱓ/g, 'ю');

txt = txt.replace(/ⱏ/g, 'ъ');
txt = txt.replace(/ⱑ/g, 'е');

txt = txt.replace(/ⱐ/g, 'ь');
txt = txt.replace(/ⰺ/g, 'й');

txt = txt.replace(/ⱔ/g, 'е');
txt = txt.replace(/ⱗ/g, 'е');

txt = txt.replace(/ⱘ/g, 'а');
txt = txt.replace(/ⱙ/g, 'а');

txt = txt.replace(/ⱖ/g, '~');

txt = txt.replace(/ⱊ/g, 'п²');
txt = txt.replace(/ⱞ/g, 'м²');

txt = txt.replace(/ⱈ/g, 'х');
txt = txt.replace(/ⰷ/g, 'дз');

txt = txt.replace(/ⱋ/g, 'щ');

txt = txt.replace(/ⱜ/g, 'ь');
txt = txt.replace(/ⱂ/g, 'п');
txt = txt.replace(/ⰱ/g, 'б');
txt = txt.replace(/ⱇ/g, 'ф');
txt = txt.replace(/ⰲ/g, 'в');
txt = txt.replace(/ⱛ/g, 'и');
txt = txt.replace(/ⰿ/g, 'м');
txt = txt.replace(/ⰳ/g, 'г');
txt = txt.replace(/ⱒ/g, 'г');
txt = txt.replace(/ⰽ/g, 'к');
txt = txt.replace(/ⰼ/g, 'дь');
txt = txt.replace(/ⱅ/g, 'т');
txt = txt.replace(/ⰴ/g, 'д');
txt = txt.replace(/ⱄ/g, 'с');
txt = txt.replace(/ⰸ/g, 'з');

txt = txt.replace(/ⱌ/g, 'ц');
txt = txt.replace(/ⰶ/g, 'ж');
txt = txt.replace(/ⱍ/g, 'ч');
txt = txt.replace(/ⱎ/g, 'ш');

txt = txt.replace(/ⰾ/g, 'л');
txt = txt.replace(/ⱀ/g, 'н');
txt = txt.replace(/ⱃ/g, 'р');
txt = txt.replace(/ⱚ/g, 'ф');

///////////////

txt = txt.replace(/Ⱏ[ⰹⰉ]/g, 'Ы');

txt = txt.replace(/Ⱁ/g, 'О');
txt = txt.replace(/Ⱉ/g, 'О');

txt = txt.replace(/Ⰵ/g, 'Е');
txt = txt.replace(/Ⱕ/g, 'Е');

txt = txt.replace(/Ⰰ/g, 'А');
txt = txt.replace(/Ⱝ/g, 'Я');

txt = txt.replace(/Ⰻ/g, 'И');
txt = txt.replace(/Ⰹ/g, 'И');

txt = txt.replace(/Ⱆ/g, 'У');
txt = txt.replace(/Ⱓ/g, 'Ю');

txt = txt.replace(/Ⱏ/g, 'Ъ');
txt = txt.replace(/Ⱑ/g, 'Е');

txt = txt.replace(/Ⱐ/g, 'Ь');
txt = txt.replace(/Ⰺ/g, 'Й');

txt = txt.replace(/Ⱔ/g, 'Е');
txt = txt.replace(/Ⱗ/g, 'Е');

txt = txt.replace(/Ⱘ/g, 'А');
txt = txt.replace(/Ⱙ/g, 'А');

txt = txt.replace(/Ⱖ/g, '~');

txt = txt.replace(/Ⱊ/g, 'П²');
txt = txt.replace(/Ⱞ/g, 'М²');

txt = txt.replace(/Ⱈ/g, 'Х');
txt = txt.replace(/Ⰷ/g, 'ДЗ');

txt = txt.replace(/Ⱋ/g, 'Щ');

txt = txt.replace(/Ⱜ/g, 'Ь');
txt = txt.replace(/Ⱂ/g, 'П');
txt = txt.replace(/Ⰱ/g, 'Б');
txt = txt.replace(/Ⱇ/g, 'Ф');
txt = txt.replace(/Ⰲ/g, 'В');
txt = txt.replace(/Ⱛ/g, 'И');
txt = txt.replace(/Ⰿ/g, 'М');
txt = txt.replace(/Ⰳ/g, 'Г');
txt = txt.replace(/Ⱒ/g, 'Г');
txt = txt.replace(/Ⰽ/g, 'К');
txt = txt.replace(/Ⰼ/g, 'ДЬ');
txt = txt.replace(/Ⱅ/g, 'Т');
txt = txt.replace(/Ⰴ/g, 'Д');
txt = txt.replace(/Ⱄ/g, 'С');
txt = txt.replace(/Ⰸ/g, 'З');

txt = txt.replace(/Ⱌ/g, 'Ц');
txt = txt.replace(/Ⰶ/g, 'Ж');
txt = txt.replace(/Ⱍ/g, 'Ч');
txt = txt.replace(/Ⱎ/g, 'Ш');

txt = txt.replace(/Ⰾ/g, 'Л');
txt = txt.replace(/Ⱀ/g, 'Н');
txt = txt.replace(/Ⱃ/g, 'Р');
txt = txt.replace(/Ⱚ/g, 'Ф');
}


}



////////////////////////////////////////////////////////////////
document.body.innerHTML = txt;

}
//end catch e



} 
//end function

