Naraguna:Bennylin/Script

http://yonk1991.xtgem.com/jagad%20jawa/translate

<html>
<head><title>TRANSLITERATOR JAWA UNICODE</title><b>TRANSLITERATOR JAWA UNICODE </b>  </title><br>
      
  <style type="text/css">
  @font-face {
   font-family: adjisaka;
   src: url('http://www.adjisaka.com/font/Adjisaka.ttf');
      body{font-family: adjisaka;}
  </style>
  
  <script type="text/javascript">

function convert_to_unicode()
{

var array_one = new Array( 
"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", 
"<*", "*>", "///*", "//*", "/*", "||",  "|",  ";", "|'", "|,", "oi", "ei", "io", "eo", "ou", "oa", "ua", 
"'e", "A", "I", "U", "E", "O", "`", "'a",  "'i", "'u", "'o", "'", "ꦼ",
"ḍ", "デ", "ħ", "ṭ", "ā", "ṣ", "ś", "ñ", "ī", "ū", "ṅ",
"(a", "(i", "(u", "(e", "(o", "-a", "-i", "-e", "-o", "-u", "`a", "`i", "`e", "`o", "`u", "'a", "'i", "'o", "'u",
"^a",  "a^",  "^", "ue",
"aia", "aie", "aio", "auo","ioa", "aea", "aeo", "ioi", "iai", "uie", "oue", "oui", "ngai", 
"oa", "oi", "ou", "oe", "ea", "eu", "ei", "eo", "ia", "ie", "iu", "io", "iu", "ie", "eeee", " éEé",
"ā", "ee", "ao", "ae", "oo", "ū",  "ī", "ṃ", "ṅ", "ṇ", "ṛ", "ś", "ṣ", "ḥ", "ê", " hong ", 
"é", "'e", " aè", ".", ",", " aa", " ai", " au", " uu", " a", " i", " u", " e", " o", " èè", " è",
" aa", " ai", " ua", " uu", " a", " i", " u", " e", " o", "x", "re", 
" ue", " uè", " au", "ui", "uo", " oe", " oè", " oa", "oi", "oo", "ou", " oee", " eè", " ea", "ei", "eo", "eu",

"F", "Q", "V", "Z",
"H", "N", "C", "R", "K", "D", "T", "S", "W", "L", "P", "J", "Y", "M", "G", "B", 
"f", "q", "v", "z", 
"nh", "kh", "thh", "sh", "ph", "gh", "bh", "sy", "jh", "tt", "ch", "dd", "dj", "hny", "rè", "lè", "le", "rh", "ny", "dh", "th", "ng",  //
"h", "n", "c", "r", "k", "d", "t", "s", "w", "l", "p", "j", "y", "m", "g", "b", 
".ea", ".aa", ".ai", ".au", ".a", ".i", ".u", ".è", ".e", ".o",  //
".рa", ".ŕ", "aр.", "ŋ.", ".rè", ".Ŗ",
//titik
".φ.", ".γ.", ".ω.", ".ζ.",
".ň.", ".ķ.", ".ť.", ".ş.", ".Þ.", ".ĝ.", ".ß.", ".ç.", ".ĵ.", ".ħ.", ".ć.", ".đ.", ".ð.", ".z.", ".ŕ.", "ľ", "ĺ", ".®.", ".ñ.", ".ď.", ".ţ.", ".ŋ", //
".э.", ".н.", ".ц.", ".р.", ".к.", ".д.", ".т.", ".с.", ".ь.", ".л.", ".п.", ".й.", ".ы.", ".м.", ".г.", ".б.",

"р.", "ル.",   " ř", " ř",

//geser1 taling
"φè", "γè", "ωè", "ζè",
"ňè", "ķè", "ťè", "şè", "Þè", "ĝè", "ßè", "çè", "ĵè", "ħè", "ćè", "đè", "ðè", "zè", "ŕ", "ľ", "ĺ", "®è", "ñè", "ďè", "ţè", "ŋè", //
"эè", "нè", "цè", "рè", "кè", "дè", "тè", "сè", "ьè", "лè", "пè", "йè", "ыè", "мè", "гè", "бè",

"φÆ", "γÆ", "ωÆ", "ζÆ",
"ňÆ", "ķÆ", "ťÆ", "şÆ", "ÞÆ", "ĝÆ", "ßÆ", "çÆ", "ĵÆ", "ħÆ", "ćÆ", "đÆ", "ðÆ", "zÆ", "ŕÆ", "ľÆ", "ĺÆ", "®Æ", "ñÆ", "ďÆ", "ţÆ", "ŋÆ", //
"эÆ", "нÆ", "цÆ", "рÆ", "кÆ", "дÆ", "тÆ", "сÆ", "ьÆ", "лÆ", "пÆ", "йÆ", "ыÆ", "мÆ", "гÆ", "бÆ", 


//geser2 
"φ.@", "γ.@", "ω.@", "ζ.@",
"ň.@", "ķ.@", "ť.@", "ş.@", "Þ.@", "ĝ.@", "ß.@", "ç.@", "ĵ.@", "ħ.@", "ć.@", "đ.@", "ð.@", "z.@", "ŕ", "ľ", "ĺ", "®.@", "ñ.@", "ď.@", "ţ.@", "ŋ@", //
"э.@", "н.@", "ц.@", "р.@", "к.@", "д.@", "т.@", "с.@", "ь.@", "л.@", "п.@", "й.@", "ы.@", "м.@", "г.@", "б.@",

"φ.#", "γ.#", "ω.#", "ζ.#",
"ň.#", "ķ.#", "ť.#", "ş.#", "Þ.#", "ĝ.#", "ß.#", "ç.#", "ĵ.#", "ħ.#", "ć.#", "đ.#", "ð.#", "z.#", "ŕ", "ľ", "ĺ", "®.#", "ñ.#", "ď.#", "ţ.#", "ŋ#", //
"э.#", "н.#", "ц.#", "р.#", "к.#", "д.#", "т.#", "с.#", "ь.#", "л.#", "п.#", "й.#", "ы.#", "м.#", "г.#", "б.#",


//to abc
"ぱ", "が", "わ", "ぞ",
"ネ","ケ","テ","セ","ペ","ゲ","ベ","ソ","ゼ","ト","タ","ヂ","づ","ざ","ラ","レ","リ","ロ","ニ","ど","た","ノ",
"フ","ン","ツ","ル","ク","ヅ","と","ス","ワ","ら","ア","ズ","ユ","ム","グ","ブ",

//cir2abc
"φ", "γ", "ω", "ζ",
"э", "н", "ц", "р", "к", "д", "т", "с", "ь", "л", "п", "й", "ы", "м", "г", "б",
"ar.", "h. ", "ŋ.",

//////////////
"ň", "ķ", "ť", "ş", "Þ", "ĝ", "ß", "ç", "ĵ", "ć", "đ", "z", "ŕ", "ľ", "ĺ", "®", "ñ", "ď", "ţ", "ŋ", 
/////////////
//pasangan
".φ", ".γ", ".ω", ".ζ",
//".ň", ".ķ", ".ť", ".ş", ".Þ", ".ĝ", ".ß", ".ç", ".ĵ", ".ħ", ".ć", ".đ", ".ð", ".z", ".ŕ", ".ľ", ".ĺ", ".®", ".ñ", ".ď", ".ţ", ".ŋ",  //
".ꦟ", ".ꦑ", ".ꦰ", ".ꦦ", ".ꦓ", ".ꦨ", ".ꦯ", ".ꦙ", ".ꦖ", ".ꦞ", ".ꦘ", ".ꦉ", ".ꦋ", ".ꦊ", ".ꦬ", ".ꦚ", ".ꦝ", ".ꦛ", ".ꦔ",
//".э", ".н", ".ц", ".р", ".к", ".д", ".т", ".с", ".ь", ".л", ".п", ".й", ".ы", ".м", ".г", ".б", ".Ra",
".ꦲ", ".ꦤ", ".ꦕ", ".ꦫ", ".ꦏ", ".ꦢ", ".ꦠ", ".ꦱ", ".ꦮ", ".ꦭ", ".ꦥ", ".ꦗ", ".ꦪ", ".ꦩ", ".", ".ꦧ", ".ꦫa",
"",      "ꦋ",
".f", ".q", ".v", ".z",
".h", ".n", ".c", ".r", ".k", ".d", ".t", ".s", ".w", ".l", ".p", ".j", ".y", ".m", ".g", ".b", ".", 

//vocal
".¤", "#", "@", "uu", "ua", "ia", "éa", "oa","ui", "ii", "éi", "oi","ué", "ié", "éé", "oé",  "Ŕa", ".e", " e", "h.",  "h.>",
" èʼn", " Æʼn","èʼn", "Æʼn", " ʼn", ".ŗ",  " ř", ".ře", ".Ŗ", "Řa",  
"Ŗa",   "Řa", "Ŗi",   "Ři", "Ŗu",   "Řu", "Ŗe",   "Ře", "Ŗo",   "Řo", "ĺ.", "ľ.", "(`","(*", "^", "Ĺ.", "Ľ.", "řèè", 
" Oa", " Ea",  "èè", "r.", "Aa", "OO", "Ua ", "Ii", "Io", "UÍ", "IÍ", ".U", ".E", ".I", ".O", 
"EE", "Aꦆ", "a", "o", "Ŗ", "i", "e", "E", "Iꦴ", "I", "U", "u", "A", "O", "ꦄꦆ", "è", "ꦲ ", "ř", 

//////////////aksara-uu//////////////////
"ꦥ꦳6",  "ꦮ꦳6", "ꦗ꦳6",
"ꦟ6", "ꦑ6", "ꦡ6", "ꦰ6", "ꦦ6", "ꦓ6", "ꦨ6", "ꦯ6", "ꦘ6",  "ꦚ6", "ꦝ6", "ꦛ6", "ꦔ6",
"ꦲ6", "ꦤ6", "ꦕ6", "ꦫ6", "ꦏ6", "ꦢ6", "ꦠ6", "ꦱ6", "ꦮ6", "ꦭ6", "ꦥ6", "ꦗ6", "ꦪ6", "ꦩ6", "6", "ꦧ6",
/////////////////aksara-ra///////////
"ꦥ꦳ꦿ", "ꦮ꦳ꦿ", "ꦗ꦳ꦿ",
"ꦟꦿ", "ꦑꦿ", "ꦡꦿ", "ꦰꦿ", "ꦦꦿ", "ꦓꦿ", "ꦨꦿ", "ꦯꦿ",  "ꦘꦿ", "ꦚꦿ", "ꦝꦿ", "ꦛꦿ", "ꦔꦿ",
"ꦲꦿ", "ꦤꦿ", "ꦕꦿ", "ꦫꦿ", "ꦏꦿ", "ꦢꦿ", "ꦠꦿ", "ꦱꦿ", "ꦮꦿ", "ꦭꦿ", "ꦥꦿ", "ꦗꦿ", "ꦪꦿ", "ꦩꦿ", "ꦿ", "ꦧꦿ",
//////////////pasangan-re/////////////
"ꦽ", "ꦽ", " ꦽ", " ꦽ", "ꦽ", "ꦽ", "ꦽ", "ᯈꦽ", "ꦽ", "ꦽ", "ꦽ", "ᯈꦽ",   //  "                 
"ꦽ", "ꦽ", "ꦽ", "ꦽ", "ꦽ", "ꦽ", "ꦽ", "ᯀꦽ", "ꦽ", "ꦽ", " ꦽ", "ꦾꦽ", "ꦽ", "ꦽ", "ꦽ", // 
///////////////pasangan-u///////////
"ꦸ", "ꦸ",  "ꦸ", "ꦸ", "ꦸ", "ꦸ", "ꦸ",  "ᯈꦸ","ꦸ", "ꦸ", "ꦸ",   //
"ꦸ", "᮸ꦸ", "ꦸ", "ꦸ", "ꦸ", "ꦸ", "ꦸ", "ꦸ", "ᯀꦸ", "ꦸ", "ꦸ", " ꦸ", "ꦾꦸ", "ꦸ", "ꦸ", "ꦸ", //
///////////////pasangan-uu/////////
"6", "6",  "6", "6", "6", "6", "6", "ᯈ6","6", "6", "6",   //
"6", "6", "6", "6", "6", "6", "6", "ᯀ6", "6", "6", "6", "ꦾ6", "6", "6", "6", //

"ꦌꦼ", "6", "-",  "꧊", "꧊꧈", "ꦲ꧉",  "ꦲ꧈", "ꦢ ꦳", "ꦎꦸ", "ꦄꦸ",  "", 
"ð", "ħ",
// "ꦋ",
"###"
)//vocal
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
var array_two = new Array(
"꧐", "꧑", "꧒", "꧓", "꧔ ", "꧕", "꧖", " ꧗", "꧘", "꧙", 
"꧁", "꧂", "꧅", "꧄", "꧃", "꧋", "꧊", "꧇", "꧌", "꧍", "oꦆ", "eꦆ", "iꦎ", "eꦎ", "oꦈ", "oꦄ", "uꦄ",

"é","a", "i", "u", "e", "o", "a꦳a", "A" , "I" , "U" , "O" ,"" , "é",
"デ", "dd", "tt", "th", "aa", "sy", "sh", "ny", "ii", "uu", "ng", 
"(A", "(I", "(U", "(E", "(O", "-A", "-I", "-E", "-O", "-U", "`A", "`I", "`E", "`O", "`U", "'A", "'I", "'O", "'U",
"a", "a", "", "uE",

"aiA", "aiE", "aiO", "auO","iOA", "aEA", "aEO", "oOI", "oAI","uIE", "oUE", "oUI","ŋÆ", 
"oA", "oI", "oU", "oE", "eA", "eU", "eI", "eO", "iA", "iE", "iU", "iO", "iU", "iE", "éEé", "EéEé",

"aa", "è", "aO", "aE",  "oO", "uu","ii","ng","ng", "nh", "re","sh","sy", "h","e", " ò ", 

"è", "è", " AEe", "꧉", "꧈", " Aa", " Ea", " Oa", " Ua", " A", " I", " U", " E", " O",  " EeEe", " Ee",
" AO", " AI", " UA", " UU", " A", " I", " U", " E", " O", "ks", "Ŗ", 
" UE", " UEe", " AU", "UI", "UO", " OE", " OEe", " OA", "OI", "OO", "OU", " OEE", " EEe", " EA", "EI", "EO", "EU",

"f", "q", "v", "z",  
"h", "n", "c", "r", "k", "d", "t", "s", "w", "l", "p", "j", "y", "m", "g", "b",
"φ.", "γ.", "ω.", "ζ.", 
 "ň.", "ķ.", "ť.", "ş.", "Þ.", "ĝ.", "ß.", "ç.", "ĵ.", "ħ.", "ć.", "đ.", "ð.", "z.", "ŕ", "ľ", "ĺ", "®.", "ñ.", "ď.", "ţ.", "ŋ.", //
"э.", "н.", "ц.", "р.", "к.", "д.", "т.", "с.", "ь.", "л.", "п.", "й.", "ы.", "м.", "г.", "б.", 
"eha", "ao", "Æ", "Æao", "a", "i", "u", "è","e", "èo",  //
"ꦿ", "", "aꦂ", "ꦁ", "", "ꦽ", 

//titik
".ぱ", ".が", ".わ", ".ぞ",
".ネ", ".ケ", ".テ", ".セ", ".ペ", ".ゲ", ".ベ", ".ソ", ".ゼ", ".ト", ".タ", ".ヂ", ".づ", ".ざ", ".ラ", ".レ", ".リ", ".ロ", ".ニ", ".ど", ".た", ".ノ",

".フ", ".ン", ".ツ", ".ル", ".ク", ".ヅ", ".と", ".ス", ".ワ", ".ら", ".ア", ".ズ", ".ユ", ".ム", ".グ", ".ブ",

 "ř", "ř", " ル.", " ル.", 

//geser1 taling
"@ぱ", "@が", "@わ", "@ぞ",
"@ネ","@ケ","@テ","@セ","@ペ","@ゲ","@ベ","@ソ","@ゼ","@ト","@タ","@ヂ","@づ","@ざ","ラ","レ","リ","@ロ","@ニ","@ど","@た","@ノ",
"@フ","@ン","@ツ","@ル","@ク","@ヅ","@と","@ス","@ワ","@ら","@ア","@ズ","@ユ","@ム","@グ","@ブ",

"#ぱ", "#が", "#わ", "#ぞ",
"#ネ","#ケ","#テ","#セ","#ペ","#ゲ","#ベ","#ソ","#ゼ","#ト","#タ","#ヂ","#づ","#ざ","#ラ","#レ","#リ","#ロ","#ニ","#ど","#た","#ノ",

"#フ","#ン","#ツ","#ル","#ク","#ヅ","#と","#ス","#ワ","#ら","#ア","#ズ","#ユ","#ム","#グ","#ブ",

//geser2
"@ぱ.", "@が.", "@わ.", "@ぞ.",
"@ネ.","@ケ.","@テ.","@セ.","@ペ.","@ゲ.","@ベ.","@ソ.","@ゼ.","@ト.","@タ.","@ヂ.","@づ.","@ざ.","ラ.","レ.","リ.","@ロ.","@ニ.","@ど.","@た.","@ノ.",
"@フ.","@ン.","@ツ.","@ル.","@ク.","@ヅ.","@と.","@ス.","@ワ.","@ら.","@ア.","@ズ.","@ユ.","@ム.","@グ.","@ブ.",
"#ぱ.", "#が.", "#わ.", "#ぞ.",
"#ネ.","#ケ.","#テ.","#セ.","#ペ.","#ゲ.","#ベ.","#ソ.","#ゼ.","#ト.","#タ.","#ヂ.","#づ.", "#ざ.","ラ","レ","リ","#ロ.","#ニ.","#ど.","#た.","#ノ.",
"#フ.","#ン.","#ツ.","#ル","#ク.","#ヅ.","#と.","#ス.","#ワ.","#ら.","#ア.","#ズ.","#ユ.","#ム.","#グ.","#ブ.",//タ
//back to abc
//"f", "q", "v", "z",
"ꦥ꦳", "ꦐ", "ꦮ꦳", "ꦗ꦳",
//"ň", "ķ", "ť", "ş", "Þ", "ĝ", "ß", "ç", "ĵ", "ħ", "ć", "đ", "ð", "z", "ŕ", "ľ", "ĺ", "®", "ñ", "ď", "ţ", "ŋ", 
"ꦟ", "ꦑ", "ꦡ", "ꦰ", "ꦦ", "ꦓ", "ꦨ", "ꦯ", "ꦙ", "ꦛ", "ꦖ", "ꦞ", "ꦝ", "ꦘ", "", "ꦋ", "ꦊ", "ꦬ", "ꦚ", "ꦝ", "ꦛ", "ꦔ",
//"h", "n", "c", "r", "k", "d", "t", "s", "w", "l", "p", "j", "y", "m", "g", "b",
"ꦲ", "ꦤ", "ꦕ", "ꦫ", "ꦏ", "ꦢ", "ꦠ", "ꦱ", "ꦮ", "ꦭ", "ꦥ", "ꦗ", "ꦪ", "ꦩ", "", "ꦧ",
//cir2abc
"ꦥ꦳", "ꦐ", "ꦮ꦳", "ꦗ꦳",
"ꦲ", "ꦤ", "ꦕ", "ꦫ", "ꦏ", "ꦢ", "ꦠ", "ꦱ", "ꦮ", "ꦭ", "ꦥ", "ꦗ", "ꦪ", "ꦩ", "", "ꦧ",
"ꦂ", "ꦃ ",  "ꦁ",

///////////////
"ꦟ", "ꦑ", "ꦡ", "ꦰ", "ꦦ", "ꦓ", "ꦨ", "ꦯ", "ꦙ", "ꦖ", "ꦞ", "ꦘ", "", "ꦋ", "ꦊ", "ꦬ", "ꦚ", "ꦝ", "ꦛ", "ꦔ",
///////////////
//pasangan
"ꦥ꦳", "ꦐ", "ꦮ꦳", "ꦗ꦳",
"", "", "", "", "", "", "", "ꦙ",  "ꦖ", "ꦞ",  "ꦘ", "", "ꦋ", "","ꦬ", "ᯈ"," ", " ", "",   //
"", "᮸", "", "", "", "", "", "", "ᯀ", "", "", " ", "ꦾ", "", "", "", "ꦿ", //
 "",     "ꦋ",

"ꦥ꦳", "ꦐ", "ꦮ꦳", "ꦗ꦳", 
"", "᮸", "", "", "", "", "", "", "ᯀ", "", "", " ", "ꦾ", "", "", "", "", 
//vocal
//"¤", "Æ", "è",  "µ", "uA", "iA", "éA", "oA","uI", "Í", "éI", "oI","uE", "iE", "éE", "oE", "ŔA", "e", " Ee", ":",  ":>",
"", "ꦻ", "ꦺ",  "6", "ꦸꦄ", "iꦄ", "éꦄ", "ꦴꦄ", "ꦸꦆ", "ꦷ", "éꦆ", "ꦴꦆ", "ꦸꦌ", "ꦌ", "éꦌ", "ꦴꦌ", "ꦄ", "", "ꦍ", "ꦃ",  "",

" ꦔꦺ", " ꦔꦻ", "ꦁꦺ", "ꦁꦻ", " ꦔ", "ꦿ", "ꦫ",  "ꦽ", "ꦽ", "ꦽꦄ",
"ꦄ",   "ꦽꦄ", "ꦆ",   "ꦽꦆ", "ꦈ",   "ꦽꦈ", "ꦌ",   "ꦽꦌ", "ꦎ",   "ꦽꦎ",  "ꦷ", "ꦆ",  "ô","ô", "7", "", "ꦋ", "ꦉꦺ", 

" ꦄꦈ", " ꦄꦆ",  "ꦌꦺ", "ꦂ", "ꦄꦴ", "ꦎꦴ", "ꦆꦴ",  "ꦆꦆ", "ꦈꦄ", "ꦈꦆꦆ", "ꦆꦆꦆ",  "ꦸ", "", "ꦶ", "ꦴ",
"ꦌ", "ꦍ", "", "ꦴ", "ꦉ", "ꦶ", "ꦼ", "ꦌ", "ꦇ", "ꦆ", "ꦈ", "ꦸ", "ꦄ", "ꦎ", "ꦍ", "ꦌꦼ", "ꦃ ", "ꦂ", 

//////////////aksara-uu//////////////////
"꦳",  "꦳", "꦳",
"", "", "", "", "", "", "", "", "", "", "", "", "", 
"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
///////////////aksara-ra///////////
"᭙", "᭞", "᭓",
"᭮", "᭣", "᭖", "᭟", "᭚", "᭬", "᭛", "᭪", "᭡", "᭭", "᭕", "᭔", "᭑", 
"᭫", "᭘", "᭒", "᭝", "᭤", "᭗", "᭦", "᭠", "᭞", "᭩", "᭙", "᭓", "᭨", "᭜", "᭥", "᭧",
///////////////pasangan-re/////////////
"", "",  "", "", "", "", "","ᯋ","", "", "", "ᯋ",//
"", "", "", "", "", "", "", "ᯁ", "", "", "", "ᯏ", " ", "", "", // 
/////////////pasangan-u///////////////////
"", "",  "", "", "", "", "", "ᯉ","", "", "",//
"", "᮹", "", "", "", "", "", "", "ᯁ", "", "", "", "ᯍ", "", "", "", //
///////////////pasangan-uu/////////
"", "",  "", "", "", "", "", "ᯊ","", "", "", //
"", "", "", "", "", "", "", "ᯂ", "", "",  "", "ᯎ", "", "", "", //
 "ꦌ", "ꦸꦈ", "ꦵ",  "꧌", "꧍", "ꦃ꧉", "ꦃ꧈", "ꦢ꦳", "ꦎꦈ", "ꦄꦈ", "",
"ꦢ",  "ꦠ",
 "***"
)//vocal



var array_one_length = array_one.length ;

var modified_substring = document.getElementById("legacy_text").value  ;

//
    var text_size = document.getElementById("legacy_text").value.length ;

    var processed_text = '' ;  //blank

    var sthiti1 = 0 ;  var sthiti2 = 0 ;  var chale_chalo = 1 ;
 
    var max_text_size = 6000;

    while ( chale_chalo == 1 ) 
    {
     sthiti1 = sthiti2 ;

     if ( sthiti2 < ( text_size - max_text_size ) )  
     { 
      sthiti2 +=  max_text_size ;
      while (document.getElementById("legacy_text").value.charAt ( sthiti2 ) != ' ') {sthiti2--;}
     } 
     else  { sthiti2 = text_size  ;  chale_chalo = 0 }

     var modified_substring = document.getElementById("legacy_text").value.substring ( sthiti1, sthiti2 )  ;

    Replace_Symbols( ) ;

    processed_text += modified_substring ;

//
    document.getElementById("unicode_text").value = processed_text  ;
   }


function Replace_Symbols( )

{


if ( modified_substring != "" )  // if stringto be converted is non-blank then no need of any processing.
{
for ( input_symbol_idx = 0;   input_symbol_idx < array_one_length;    input_symbol_idx++ )

{

idx = 0  ;  // index of the symbol being searched for replacement

while (idx != -1 ) //whie-00
{

modified_substring = modified_substring.replace( array_one[ input_symbol_idx ] , array_two[input_symbol_idx] )
idx = modified_substring.indexOf( array_one[input_symbol_idx] )

} // end of while-00 loop
} // end of for loop


var position_of_i = modified_substring.indexOf( "|" )

while ( position_of_i != -1 )  //while-02
{
var charecter_next_to_i = modified_substring.charAt( position_of_i + 1 )
var charecter_to_be_replaced = "|" + charecter_next_to_i
modified_substring = modified_substring.replace( charecter_to_be_replaced , charecter_next_to_i + "ि" ) 
position_of_i = modified_substring.search( /|/ , position_of_i + 1 ) // search for i ahead of the current position.

} // end of while-02 loop


var position_of_i = modified_substring.indexOf( "|a" )

while ( position_of_i != -1 )  //while-02
{
var charecter_next_to_ip2 = modified_substring.charAt( position_of_i + 2 )
var charecter_to_be_replaced = "|a" + charecter_next_to_ip2
modified_substring = modified_substring.replace( charecter_to_be_replaced , charecter_next_to_ip2 + "िं" ) 
position_of_i = modified_substring.search( /|a/ , position_of_i + 2 ) // search for i ahead of the current position.

} 


modified_substring = modified_substring.replace( /Ê/g , "ीZ" ) ; // at some places  Ê  is  used eg  in "किंकर".


/*
var position_of_i = modified_substring.indexOf( "h" )

while ( position_of_i != -1 )  //while-02
{
var charecter_next_to_i = modified_substring.charAt( position_of_i + 1 )
var charecter_to_be_replaced = "h" + charecter_next_to_i
modified_substring = modified_substring.replace( charecter_to_be_replaced , charecter_next_to_i + "ी" ) 
position_of_i = modified_substring.search( /h/ , position_of_i + 1 ) // search for i ahead of the current position.

} // end of while-02 loop
*/


var position_of_wrong_ee = modified_substring.indexOf( "ि्" ) 

while ( position_of_wrong_ee != -1 )  //while-03

{
var consonent_next_to_wrong_ee = modified_substring.charAt( position_of_wrong_ee + 2 )
var charecter_to_be_replaced = "ि्" + consonent_next_to_wrong_ee 
modified_substring = modified_substring.replace( charecter_to_be_replaced , "्" + consonent_next_to_wrong_ee + "ि" ) 
position_of_wrong_ee = modified_substring.search( /ि्/ , position_of_wrong_ee + 2 ) // search for 'wrong ee' ahead of the current position. 

} // end of while-03 loop

set_of_matras = "अ आ इ ई उ ऊ ए ऐ ओ औ ा िी ु ू ृ े ै ो ौ ं : ँ ॅ" 
var position_of_R = modified_substring.indexOf( "Z" )

while ( position_of_R > 0 )  // while-04
{
probable_position_of_half_r = position_of_R - 1 ;
var charecter_at_probable_position_of_half_r = modified_substring.charAt( probable_position_of_half_r )



while ( set_of_matras.match( charecter_at_probable_position_of_half_r ) != null )  // while-05

{
probable_position_of_half_r = probable_position_of_half_r - 1 ;
charecter_at_probable_position_of_half_r = modified_substring.charAt( probable_position_of_half_r ) ;

} // end of while-05


charecter_to_be_replaced = modified_substring.substr ( probable_position_of_half_r , ( position_of_R - probable_position_of_half_r ) ) ;
new_replacement_string = "र्" + charecter_to_be_replaced ; 
charecter_to_be_replaced = charecter_to_be_replaced + "Z" ;
modified_substring = modified_substring.replace( charecter_to_be_replaced , new_replacement_string ) ;
position_of_R = modified_substring.indexOf( "Z" ) ;

} // end of while-04

} // end of IF  statement  meant to  supress processing of  blank  string.

} // end of the function  Replace_Symbols


} // end of Latin_to_unicode function


function Convert_to_Latin_010()
{


var array_one = new Array( 
// ignore all nuktas except in ड़ and ढ़
"ꦢ꦳", "꧐", "꧑", "꧒", "꧓", "꧔ ", "꧕", "꧖", " ꧗", "꧘", "꧙",
"꧁", "꧂", "꧅", "꧄", "꧃", "꧋", "꧊", "꧇", "꧌", "꧍", 
//////////////aksara-uu//////////////////
"꦳",  "꦳", "꦳",
"", "", "", "", "", "", "", "", "", "", "", "", "", 
"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "6",
///////////////aksara-ra///////////
"᭙", "᭞", "᭓",
"᭮", "᭣", "᭖", "᭟", "᭚", "᭬", "᭛", "᭪", "᭡", "᭭", "᭕", "᭔", "᭑", 
"᭫", "᭘", "᭒", "᭝", "᭤", "᭗", "᭦", "᭠", "᭞", "᭩", "᭙", "᭓", "᭨", "᭜", "᭥", "᭧",
///////////////pasangan-uu/////////
"", "",  "", "", "", "", "", "ᯊ","", "", "", //
"", "", "", "", "", "", "", "ᯂ", "", "",  "", "ᯎ", "", "", "", "uu",//
///////////////pasangan-re/////////////
"", "",  "", "", "", "", "","ᯋ","", "", "",//
"", "ᯃ", "", "", "", "", "", "", "", "", "", "", "", "", "", "", //
/////////pasangan
"ꦥ꦳", "ꦐ", "ꦮ꦳", "ꦗ꦳", "",  //5
"", "",   "", "", "", "", "",  "",  "",  "ᯈ"," ", " ", "",   //13   
"", "᮸", "", "", "", "", "", "", "ᯀ", "", "", " ", "ꦾ", "", "", "",//16
"", "a",
//////aksara
"ꦟ", "ꦑ", "ꦡ", "ꦰ", "ꦦ", "ꦓ", "ꦨ", "ꦯ", "ꦙ", "ꦖ", "ꦞ", "ꦘ", "", "ꦋ", "ꦊ", "ꦬ", "ꦚ", "ꦝ", "ꦛ", "ꦔ",//20
"ꦲ", "ꦤ", "ꦕ", "ꦫ", "ꦏ", "ꦢ", "ꦠ", "ꦱ", "ꦮ", "ꦭ", "ꦥ", "ꦗ", "ꦪ", "ꦩ", "", "ꦧ",//16
"p꦳", "w꦳", "j꦳", "ꦐ", 
"ꦻ", "ꦺ", "ꦼ", "ꦶ", "ꦷ", "ꦸ", " ꦺ", "ꦴ",  "ꦂ", "ꦁ", "", " ąè", " ąÆ",  //12
//"ąÆ", "ąè", "e", "i", "Í", "u", "ąè", "o",  "ř", "ʼn", ".", " è", " Æ",   //11
//1
"F", "Q", "V", "Z", 
"Ň", "Ķ", "Ť", "Ş", "þ", "Ĝ", "Ø", "Ç", "Ĵ", "Ħ",  "Ć", "Đ", "Ð", "X",  "Ŕ", "Ľ", "Ĺ", "´", "Ñ", "Ď", "Ţ", "Ŋ", //
"H", "N", "C", "R", "K", "D", "T", "S", "W", "L", "P", "J", "Y", "M", "G", "B", //
//2
"Æf.", "Æq.", "Æv.", "Æz.",
"Æň.", "Æķ.", "Æť.", "Æş.", "ÆÞ.", "Æĝ.", "Æß.", "Æç.", "Æĵ.", "Æħ.", "Æć.", "Æđ.", "Æð.", "Æx.", "Æ®.", "Æñ.", "Æď.", "Æţ.", "Æŋ.", //
"Æh.", "Æn.", "Æc.", "Ær.", "Æk.", "Æd.", "Æt.", "Æs.", "Æw.", "Æl.", "Æp.", "Æj.", "Æy.", "Æm.", "Æg.", "Æb.",
"èf.", "èq.", "èv.", "èz.",
"èň.", "èķ.", "èť.", "èş.", "èÞ.", "èĝ.", "èß.", "èç.", "èĵ.", "èħ.", "èć.", "èđ.", "èð.", "èx.",  "è®.", "èñ.", "èď.", "èţ.", "èŋ.", //
"èh.", "èn.", "èc.", "èr.", "èk.", "èd.", "èt.", "ès.", "èw.", "èl.", "èp.", "èj.", "èy.", "èm.", "èg.", "èb.",
//3
"#f", "#q", "#v", "#z",
"#ň", "#ķ", "#ť", "#ş", "#Þ", "#ĝ", "#ß", "#ç", "#ĵ", "#ħ", "#ć", "#đ", "#ð", "#x", "#®", "#ñ", "#ď", "#ţ", "#ŋ", //
"#h", "#n", "#c", "#r", "#k", "#d", "#t", "#s", "#w", "#l", "#p", "#j", "#y", "#m", "#g", "#b",
"@f", "@q", "@v", "@z",
"@ň", "@ķ", "@ť", "@ş", "@Þ", "@ĝ", "@ß", "@ç", "@ĵ", "@ħ", "@ć", "@đ", "@ð", "@x", "@®", "@ñ", "@ď", "@ţ", "@ŋ", //
"@h", "@n", "@c", "@r", "@k", "@d", "@t", "@s", "@w", "@l", "@p", "@j", "@y", "@m", "@g", "@b",
//taling pasangan
"#φ", "#γ", "#ω", "#ζ", //
"#э", "#н", "#ц", "#р", "#к", "#д", "#т", "#с", "#ь", "#л", "#п", "#й", "#ы", "#м", "#г", "#б",
"@φ", "@γ", "@ω", "@ζ",
"@э", "@н", "@ц", "@р", "@к", "@д", "@т", "@с", "@ь", "@л", "@п", "@й", "@ы", "@м", "@г", "@б",

//3b
"Æf", "Æq", "Æv", "Æz",
"Æň", "Æķ", "Æť", "Æş", "ÆÞ", "Æĝ", "Æß", "Æç", "Æĵ", "Æħ", "Æć", "Æđ", "Æð", "Æx", "Æ®", "Æñ", "Æď", "Æţ", "Æŋ", //
"Æh", "Æn", "Æc", "Ær", "Æk", "Æd", "Æt", "Æs", "Æw", "Æl", "Æp", "Æj", "Æy", "Æm", "Æg", "Æb",
"èf", "èq", "èv", "èz",
"èň", "èķ", "èť", "èş", "èÞ", "èĝ", "èß", "èç", "èĵ", "èħ", "èć", "èđ", "èð", "èx", "è®", "èñ", "èď", "èţ", "èŋ", //
"èh", "èn", "èc", "èr", "èk", "èd", "èt", "ès", "èw", "èl", "èp", "èj", "èy", "èm", "èg", "èb",
//4
"ぱ", "が", "わ", "ぞ", "",
"ネ","ケ","テ","セ","ペ","ゲ","ベ","ソ","ゼ","ト","タ","ヂ","づ","ざ","ロ","ニ","ど","た","ノ",
"フ","ン","ツ","ル","ク","ヅ","と","ス","ワ","ら","ア","ズ","ユ","ム","グ","ブ",  "a@", "ŕ", "a#", "èo" , //
////©
"ꦺ", "ľ", "ĺ",
"f", "q", "v", "z", "x",
"φ", "γ", "ω", "ζ", // "x",
"h", "n", "c", "r", "k", "d", "t", "s", "w", "l", "p", "j", "y", "m", "g", "b", //
"э", "н", "ц", "р", "к", "д", "т", "с", "ь", "л", "п", "й", "ы", "м", "г", "б",
"ň", "ķ", "ť", "ş", "Þ", "ĝ", "ß", "ç", "ĵ", "ħ", "ć", "đ", "ð", "щ", "®", "ñ", "ď", "ţ", "ŋ", //
"©u","©i", "©e", "©o", "©é", "©.", "©a", "©",  "ꦄ", "ꦆ", "ꦈ", "ꦌ", "ꦎ", "ꦌ", "", "ꦵ",  "ꦿ", "пa꦳", "ꦃ",
"э", "н", "ц", "р", "к", "д", "т", "с", "ь", "л", "п", "й", "ы", "м", "г", "б", "ʼn", "éo", "ř", "a", "ꦷ", "aa", "Ö", "aÙ",
"ĺ",  "aÍ", "ꦍ", "aiaa", "a6",  "aū", "a.", "x", "∂", "aꦽ", "ꦉ", "o",  "aa", "%a", "#a",  "Θ", "α",  "%a", "#a", "aia", "aia", "ja꦳", "ajé꦳", "Í", 
"pa꦳", "aᯍ", "a", "a꦳", "a", "a", "a", "a", "a", "a", "a ", "a", "aᯉ", "a", "a", "a", "a ", "a", "aᯁ", "a᮹",
 "a", "a", "a", "a", "a", "a", "꧉", "꧈", "pai꦳a", "wai꦳a", "jai꦳a","pai꦳", "wai꦳", "jai꦳", "uah ", "iah ", "uah.", "iah,",  "ľ", "a",
"aą", "ią", "uą", "eą", "oą", "éą", "ą", "ľ",  ".", "wa꦳", 

 "allah", " rabb", " robb", "muhamad", "muhammad", "rasulullah", "rosululloh", "islam", "quran", "qur'an", "al-qur'an", " amin ", 
"@"
)
///////////////////////////////////*******************************////////////////////////////////////////////////////////
var array_two = new Array( 
"ꦢ ꦳", "0", "1", "2", "3", "4", "5", "∂", "7", "8", "9", 
"<*", "*>", "///*", "//*", "/*", "||",  "|",  ";", "|'", "|,", 
//////////////aksara-uu//////////////////
"ꦥ꦳6",  "ꦮ꦳6", "ꦗ꦳6",
"ꦟ6", "ꦑ6", "ꦡ6", "ꦰ6", "ꦦ6", "ꦓ6", "ꦨ6", "ꦯ6", "ꦘ6",  "ꦚ6", "ꦝ6", "ꦛ6", "ꦔ6",
"ꦲ6", "ꦤ6", "ꦕ6", "ꦫ6", "ꦏ6", "ꦢ6", "ꦠ6", "ꦱ6", "ꦮ6", "ꦭ6", "ꦥ6", "ꦗ6", "ꦪ6", "ꦩ6", "6", "ꦧ6", "ū",
/////////////////aksara-ra///////////
"ꦥ꦳ꦿ", "ꦮ꦳ꦿ", "ꦗ꦳ꦿ",
"ꦟꦿ", "ꦑꦿ", "ꦡꦿ", "ꦰꦿ", "ꦦꦿ", "ꦓꦿ", "ꦨꦿ", "ꦯꦿ",  "ꦘꦿ", "ꦚꦿ", "ꦝꦿ", "ꦛꦿ", "ꦔꦿ",
"ꦲꦿ", "ꦤꦿ", "ꦕꦿ", "ꦫꦿ", "ꦏꦿ", "ꦢꦿ", "ꦠꦿ", "ꦱꦿ", "ꦮꦿ", "ꦭꦿ", "ꦥꦿ", "ꦗꦿ", "ꦪꦿ", "ꦩꦿ", "ꦿ", "ꦧꦿ",
///////////////pasangan-uu/////////
"6", "6",  "6", "6", "6", "6", "6", "ᯈ6","6", "6", "6",   //
"6",  "6", "6", "6", "6", "6", "6", "ᯀ6", "6", "6", "6", "ꦾ6", "6", "6", "6", "ū",//
//////////////pasangan-re/////////////
"ꦽ", "ꦽ", "ꦽ", "ꦽ", "ꦽ", "ꦽ", "ꦽ", "ꦾꦽ", "ꦽ", "ꦽ", "ꦽ",   //   ᯈ
"ꦽ", "᮸ꦽ", "ꦽ", "ꦽ", "ꦽ", "ꦽ", "ꦽ", "ꦽ", "ᯀꦽ", "ꦽ", "ꦽ", " ꦽ", "ꦾꦽ", "ꦽ", "ꦽ", "ꦽ", //
/////////////pasangan
"F", "Q", "V", "Z", "^", //5
"Ň", "Ķ", "Ş", "þ", "Ĝ", "Ø", "Ç", "Ŕ", "Ĺ", "Ñ", "Ď", "Ţ", "Ŋ", //13
"H", "N", "C", "R", "K", "D", "T", "S", "W", "L", "P", "J", "Y", "M", "G", "B", //16
".ĺ", "le",
///////////aksara
"ň", "ķ", "ť", "ş", "Þ", "ĝ", "ß", "ç", "ĵ", "ć", "đ", "x", "ŕ", "ľ", "ĺ", "®", "ñ", "ď", "ţ", "ŋ",//20 
"h", "n", "c", "r", "k", "d", "t", "s", "w", "l", "p", "j", "y", "m", "g", "b", //16
"f", "v", "z", "q",
"ąÆ", "ąè", "e", "i", "Í", "u", "ąè", "o",  "ř", "ʼn", ".", " è", " Æ",  //11
//1
".φ", ".γ", ".ω", ".ζ",  
".ň", ".ķ", ".ť", ".ş", ".Þ", ".ĝ", ".ß", ".ç", ".ĵ", ".ħ", ".ć", ".đ", ".ð", ".щ", "ŕ", "ľ", "ĺ", ".®", ".ñ", ".ď", ".ţ", ".ŋ", //
".э", ".н", ".ц", ".р", ".к", ".д", ".т", ".с", ".ь", ".л", ".п", ".й", ".ы", ".м", ".г", ".б",
//2
"ぱ.#", "が.#", "わ.#", "ぞ.#",
"ネ.#","ケ.#","テ.#","セ.#","ペ.#","ゲ.#","ベ.#","ソ.#","ゼ.#","ト.#","タ.#","ヂ.#","づ.#","ざ.#", "ロ.#","ニ.#","ど.#","た.#","ノ.#",//
"フ.#","ン.#","ツ.#","ル.#","ク.#","ヅ.#","と.#","ス.#","ワ.#","ら.#","ア.#","ズ.#","ユ.#","ム.#","グ.#","ブ.#",
"ぱ.@", "が.@", "わ.@", "ぞ.@",
"ネ.@","ケ.@","テ.@","セ.@","ペ.@","ゲ.@","ベ.@","ソ.@","ゼ.@","ト.@","タ.@","ヂ.@","づ.@","ざ.@","ロ.@","ニ.@","ど.@","た.@","ノ.@",
"フ.@","ン.@","ツ.@","ル.@","ク.@","ヅ.@","と.@","ス.@","ワ.@","ら.@","ア.@","ズ.@","ユ.@","ム.@","グ.@","ブ.@",
//3
"ぱ#", "が#", "わ#", "ぞ#",
"ネ#","ケ#","テ#","セ#","ペ#","ゲ#","ベ#","ソ#","ゼ#","ト#","タ#","ヂ#","づ#","ざ#","ロ#","ニ#","ど#","た#","ノ#",
"フ#","ン#","ツ#","ル#","ク#","ヅ#","と#","ス#","ワ#","ら#","ア#","ズ#","ユ#","ム#","グ#","ブ#",
"ぱ@", "が@", "わ@", "ぞ@",
"ネ@","ケ@","テ@","セ@","ペ@","ゲ@","ベ@","ソ@","ゼ@","ト@","タ@","ヂ@","づ@","ざ@","ロ@","ニ@","ど@","た@","ノ@",
"フ@","ン@","ツ@","ル@","ク@","ヅ@","と@","ス@","ワ@","ら@","ア@","ズ@","ユ@","ム@","グ@","ブ@",
//
".ぱ#", ".が#", ".わ#", ".ぞ#",
".フ#",".ン#",".ツ#",".ル#",".ク#",".ヅ#",".と#",".ス#",".ワ#",".ら#",".ア#",".ズ#",".ユ#",".ム#",".グ#",".ブ#",
".ぱ@", ".が@", ".わ@", ".ぞ@",
".フ@",".ン@",".ツ@",".ル@",".ク@",".ヅ@",".と@",".ス@",".ワ@",".ら@",".ア@",".ズ@",".ユ@",".ム@",".グ@",".ブ@",

//3b
".ぱ#", ".が#", ".わ#", ".ぞ#",
".ネ#",".ケ#",".テ#",".セ#",".ペ#",".ゲ#",".ベ#",".ソ#",".ゼ#",".ト#",".タ#",".ヂ#",".づ#",".ざ#", ".ロ#",".ニ#",".ど#",".た#",".ノ#",//
".フ#",".ン#",".ツ#",".ル#",".ク#",".ヅ#",".と#",".ス#",".ワ#",".ら#",".ア#",".ズ#",".ユ#",".ム#",".グ#",".ブ#",
".ぱ@", ".が@", ".わ@", ".ぞ@",
".ネ@",".ケ@",".テ@",".セ@",".ペ@",".ゲ@",".ベ@",".ソ@",".ゼ@",".ト@",".タ@",".ヂ@",".づ@",".ざ@",".ロ@",".ニ@",".ど@",".た@",".ノ@",
".フ@",".ン@",".ツ@",".ル@",".ク@",".ヅ@",".と@",".ス@",".ワ@",".ら@",".ア@",".ズ@",".ユ@",".ム@",".グ@","ブ@",
//4

"fa", "qa", "va", "za", ".j",
"ňa", "ķa", "ťa", "şa", "Þa", "ĝa", "ßa", "ça", "ĵa", "ħa", "ća", "đa", "ða", "xa", "®a", "ña", "ďa", "ţa", "ŋa", //
"ha", "na", "ca", "ra", "ka", "da", "ta", "sa", "wa", "la", "pa", "ja", "ya", "ma", "ga", "ba", "é", "ré", "ai","o", 
////©
"aꦺ", "lé", "le",
"φ", "γ", "ω", "ζ",  "щ",
"f©", "q©", "v©", "z©",// "x©",
"э©", "н©", "ц©", "р©", "к©", "д©", "т©", "с©", "ь©", "л©", "п©", "й©", "ы©", "м©", "г©", "б©",
"h©", "n©", "c©", "r©", "k©", "d©", "t©", "s©", "w©", "l©", "p©", "j©", "y©", "m©", "g©", "b©", 
"nh©", "kh©", "thh©", "sh©", "ph©", "gh©", "bh©", "sy©", "jh©", "tt©", "ch©", "dd©", "dj©", "x©", "rh", "ny©", "dh©", "th©", "ng©", 
"u", "i", "e", "@o", "é", ".", "a", "a",  "a", "i", "u", "e", "%o", "'e", "'", "-", ".ra", "f", "ah",
"h", "n", "c", "r", "k", "d", "t", "s", "w", "l", "p", "j", "y", "m", "g", "b", "ng", "Ö", "r", "Ùtu", "ii", "a",  "#o", "", 
"le",  "ii", "ai", "au",  "ū", "ū", "", "hny", "6", "re", "re", "a", "α", "Θ", "Θ",  "o", "aa", "o", "o", "au", "au", "z", "zé", "ii",
"fa", "yu", "ku", "zi", "su", "ru", "cu", "du", "lu", "pu", "dhu", "ju", "nyu", "mu", "gu", "bu", "thu", "ngu", "wu", "nu",
 "khu", "phu", "nhu", "ghu", "bhu", "syu", ".", ",",  "fau", "vau", "zau","fai", "vai", "zai", "uh ", "ih ", "uh.", "ih,", "lé", "le",
"a", "i", "u", "e", "o", "é", "a", "lé",  "", "v", 
 "Allah", " Rabb", " Robb", "Muhamad", "Muhammad", "Rasulullah", "Rosululloh", "Islam", "Quran", "Qur'an", "Al-Qur'an", " Amin ",

"")   // "~j"
  

//

var array_one_length = array_one.length ;

var modified_substring = document.getElementById("unicode_text").value  ;

//
    var text_size = document.getElementById("unicode_text").value.length ;

    var processed_text = '' ;  //blank

    var sthiti1 = 0 ;  var sthiti2 = 0 ;  var chale_chalo = 1 ;
 
    var max_text_size = 6000;
//

    while ( chale_chalo == 1 ) 
    {
     sthiti1 = sthiti2 ;

     if ( sthiti2 < ( text_size - max_text_size ) )  
     { 
      sthiti2 +=  max_text_size ;
      while (document.getElementById("unicode_text").value.charAt ( sthiti2 ) != ' ') {sthiti2--;}
     } 
     else  { sthiti2 = text_size  ;  chale_chalo = 0 }

     var modified_substring = document.getElementById("unicode_text").value.substring ( sthiti1, sthiti2 )  ;

    Replace_Symbols( ) ;

    processed_text += modified_substring ;

//

    document.getElementById("legacy_text").value = processed_text  ;
   }


//**************************************************

function Replace_Symbols( )
   {


    // if string to be converted is non-blank then no need of any processing.
    if (modified_substring != "" )  
       {

// first replace the two-byte nukta_varNa with corresponding one-byte nukta varNas.

modified_substring = modified_substring.replace ( /क़/ , "क़" )  ; 
modified_substring = modified_substring.replace ( /ख़‌/g , "ख़" )  ;
modified_substring = modified_substring.replace ( /ग़/g , "ग़" )  ;
modified_substring = modified_substring.replace ( /ज़/g , "ज़" )  ;
modified_substring = modified_substring.replace ( /ड़/g , "ड़" )  ;
modified_substring = modified_substring.replace ( /ढ़/g , "ढ़" )  ;
modified_substring = modified_substring.replace ( /ऩ/g , "ऩ" )  ;
modified_substring = modified_substring.replace ( /फ़/g , "फ़" )  ;
modified_substring = modified_substring.replace ( /य़/g , "य़" )  ;
modified_substring = modified_substring.replace ( /ऱ/g , "ऱ" )  ;


        // code for replacing "ि" (chhotee ee kii maatraa) with "f"  and correcting its position too.
        
        var position_of_f = modified_substring.indexOf( "ि" )  ;
         while ( position_of_f != -1 )  //while-02
           {
            var character_left_to_f = modified_substring.charAt( position_of_f - 1 )  ;
            modified_substring = modified_substring.replace( character_left_to_f + "ि" ,  "f" + character_left_to_f )  ;

            position_of_f = position_of_f - 1  ;

            while (( modified_substring.charAt( position_of_f - 1 ) == "्" )  &  ( position_of_f != 0  ) )
               {
                var string_to_be_replaced = modified_substring.charAt( position_of_f - 2 ) + "्"  ;
                  modified_substring = modified_substring.replace( string_to_be_replaced + "f", "f" + string_to_be_replaced ) ;

                position_of_f = position_of_f - 2  ;
               }
            position_of_f = modified_substring.search( /ि/ , position_of_f + 1 ) ; // search for f ahead of the current position.

           } // end of while-02 loop
   //

       set_of_matras = "ािीुूृेैोौं:ँॅ" 

modified_substring += '  '    ;  // add two spaces after the string to avoid UNDEFINED char in the following code.

       var position_of_half_R = modified_substring.indexOf( "र्" ) ;
        while ( position_of_half_R > 0  )  // while-04
           {
            // "र्"  is two bytes long
            var probable_position_of_Z = position_of_half_R + 2   ;  

            var character_right_to_probable_position_of_Z = modified_substring.charAt( probable_position_of_Z + 1 )

            // trying to find non-maatra position right to probable_position_of_Z .

            while ( set_of_matras.indexOf( character_right_to_probable_position_of_Z ) != -1 )  
               {
                probable_position_of_Z = probable_position_of_Z + 1 ;
                character_right_to_probable_position_of_Z = modified_substring.charAt( probable_position_of_Z + 1 ) ;
               } // end of while-05

            string_to_be_replaced = modified_substring.substr ( position_of_half_R + 2 , ( probable_position_of_Z - position_of_half_R - 1 ))  ;
            modified_substring = modified_substring.replace( "र्" + string_to_be_replaced  ,  string_to_be_replaced + "Z" ) ;
            position_of_half_R = modified_substring.indexOf( "र्" ) ;
           } // end of while-04


modified_substring = modified_substring.substr ( 0 , modified_substring.length - 2 )  ;



        //substitute array_two elements in place of corresponding array_one elements

        for( input_symbol_idx = 0; input_symbol_idx < array_one_length; input_symbol_idx++ )
           {
            idx = 0  ;  // index of the symbol being searched for replacement

            while (idx != -1 ) //whie-00
               {
                modified_substring = modified_substring.replace( array_one[ input_symbol_idx ] , array_two[input_symbol_idx] )
                idx = modified_substring.indexOf( array_one[input_symbol_idx] )
               } // end of while-00 loop
           } // end of for loop

        } // end of IF  statement  meant to  supress processing of  blank  string.

    } // end of the function  Replace_Symbols( )

  } // end of Convert_Unicode_to_Krutidev010 function


</script>
</head>





<!-- ----------------------------------------------------------------------------------
      body of the HTML starts here. one text box is provided each for input and output. 
-->
<body>
<input type="button" value="bali" onclick="history.back()"></input>&nbsp;
<input type="button" value="download&install Font" onclick="window.open('http://www.adjisaka.com/font/Adjisaka.ttf')"></input>

<form name="form1"><br/>
 <img src="dekor.gif" width="350" height="45"></p>
[  é =  'e  ]<br/>
<b>TEXT BOX LATIN</b><br/>

<textarea name="TextToConvert" id="legacy_text" cols="60" rows="3"></textarea> <br>

<div align="middle">
<input  type="button" name="converter" id="converter" value=" Konvert ke Aksara Jawa>> " onClick="convert_to_unicode();" accesskey="c" title="aksara jawa"> 
</div>  <br>

<b>TEXT BOX AKSARA JAWA</b> <br/>
<textarea name="ConvertedText" id="unicode_text" cols="55" rows="2" style="COLOR: rgb(0,0,0); FONT-FAMILY: adjisaka; FONT-SIZE: 17pt; FONT-WEIGHT: PLAIN"></textarea>
<br />

<div align="middle">
<input  type="button" id="converter" name="converter" value=" Konvert ke Alfabet Latin >> " onClick="Convert_to_Latin_010();" accesskey="c" 
</div></p>
<INPUT name="BUTTON" TYPE="BUTTON" ONCLICK="window.location.href='http://yonk1991.xtgem.com/jagad jawa/nulis jawa'" VALUE="Keyboard Jawa Unicode"></p><p>
Download Font dan referensi:</p>
<a href="http://adjisaka.com/">http://adjisaka.com/</a>

</form>
<br /><div style="position:absolute;width:100%;left:0;text-align:center"><!-- BEGIN STANDARD TAG - 468 x 60 - Xtgem.com: Run-of-site - DO NOT MODIFY --><SCRIPT TYPE="text/javascript" SRC="http://ad.yieldmanager.com/st?ad_type=ad&ad_size=468x60&section=3233302"></SCRIPT><!-- END TAG --></div><div style="display:none"><img src="http://pixel.quantserve.com/pixel/p-0cfM8Oh7M9bVQ.gif" height="1" width="1" alt=""/></div></body>
<input type="button" value="bali" onclick="history.back()">
</html>