/**
 * Turkmence Kirillik ve Latyn harplarini oz-ara owuryar.
 * Hazirlikce dine onden berlen html objekt atlari bilen isleyar ;)
 * yone uytgetmek velin kyn zat dal.
 * @yazan	J.Bayjan
 * @goyberilis	1.0
 */

function owur(ugur)
{
if(document.theForm.textArea1.value == ""){
//alert("Empty String");
return(0);
}
var cyrilTmUly="&#1040;&#1041;&#1042;&#1043;&#1044;&#1045;&#1046;&#1174;&#1047;&#1048;&#1049;&#1050;&#1051;&#1052;&#1053;&#1186;&#1054;&#1256;&#1055;&#1056;&#1057;&#1058;&#1059;&#1198;&#1060;&#1061;&#1062;&#1063;&#1064;&#1065;&#1067;&#1069;&#1240;";
var cyrilTmUlyCode=new Array(1040,1041,1042,1043,1044,1045,1046,1174,1047,1048,1049,1050,1051,1052,1053,1186,1054,1256,1055,1056,1057,1058,1059,1198,1060,1061,1062,1063,1064,1065,1067,1069,1240);
var latinTmUly="ABWGDEJ&#381;ZI�KLMN&#327;O�PRSTU�FHS�&#350;&#350;YE�";
var latinTmUlyCode=new Array(65,66,87,71,68,69,74,381,90,73,221,75,76,77,78,327,79,214,80,82,83,84,85,220,70,72,83,199,350,350,89,69,196);
var cyrilTmKici="&#1072;&#1073;&#1074;&#1075;&#1076;&#1077;&#1078;&#1079;&#1175;&#1080;&#1081;&#1082;&#1083;&#1084;&#1085;&#1187;&#1086;&#1257;&#1087;&#1088;&#1089;&#1090;&#1091;&#1199;&#1092;&#1093;&#1094;&#1095;&#1096;&#1097;&#1099;&#1101;&#1241;";
var cyrilTmKiciCode= new Array(1072,1073,1074,1075,1076,1077,1078,1079,1175,1080,1081,1082,1083,1084,1085,1187,1086,1257,1087,1088,1089,1090,1091,1199,1092,1093,1094,1095,1096,1097,1099,1101,1241);
var latinTmKici="abwgde&#382;zji�klmn&#328;o�prstu�fhs�&#351;&#351;ye�";
var latinTmKiciCode=new Array(97,98,119,103,100,101,382,122,106,105,253,107,108,109,110,328,111,246,112,114,115,116,117,252,102,104,115,231,351,351,121,101,228);
document.theForm.textArea2.value = "";
var arraySize=(document.theForm.textArea1.value).length;
var arrayLatin = new Array( arraySize );
var cyrilString = "";
var latinString = "";
for (i = 0; i < (document.theForm.textArea1.value).length; ++i){
cyrilString += "," + document.theForm.textArea1.value.charCodeAt(i);
}
//cyrilString = cyrilString.substring(1,cyrilString.length);
latinString = cyrilString+",";
if(ugur==1){
var regexp1 = new RegExp();
//Check for letter Yo and yo
regexp1 = regexp1.compile(",1025,","gi");
latinString = latinString.replace(regexp1,",221,111,");
regexp1 = regexp1.compile(",1105,","gi");
latinString = latinString.replace(regexp1,",253,111,");
//Check for letter Yu and yu
regexp1 = regexp1.compile(",1070,","gi");
latinString = latinString.replace(regexp1,",221,117,");
regexp1 = regexp1.compile(",1102,","gi");
latinString = latinString.replace(regexp1,",253,117,");
//Check for letter Ya and ya
regexp1 = regexp1.compile(",1071,","gi");
latinString = latinString.replace(regexp1,",221,97,");
regexp1 = regexp1.compile(",1103,","gi");
latinString = latinString.replace(regexp1,",253,97,");
// Sozun basinda gelse E harpi Ye, e harpi ye bolyar.
regexp1 = regexp1.compile(",32,1045,","gi");
latinString = latinString.replace(regexp1,",32,221,101,");
regexp1 = regexp1.compile(",32,1077,","gi");
latinString = latinString.replace(regexp1,",32,253,101,");
// Rusca Uly ve kici gatylyk belgisini ayir
regexp1 = regexp1.compile(",1066,","gi");
latinString = latinString.replace(regexp1,",");
regexp1 = regexp1.compile(",1098,","gi");
latinString = latinString.replace(regexp1,",");
// Rusca Uly ve kici yumsaklik belgisini ayir
regexp1 = regexp1.compile(",1068,","gi");
latinString = latinString.replace(regexp1,",")
regexp1 = regexp1.compile(",1100,","gi");
latinString = latinString.replace(regexp1,",");
for (i = 0; i < (cyrilTmUlyCode).length; ++i){
regexp1=regexp1.compile(","+cyrilTmUlyCode[i] + ",","gi");
latinString = latinString.replace(regexp1,new String(","+latinTmUlyCode[i]+","));
// Iki sany menzes harp yan-yana gelende.
latinString = latinString.replace(regexp1,new String(","+latinTmUlyCode[i]+","));
regexp1=regexp1.compile(","+cyrilTmKiciCode[i] + ",","gi");
latinString = latinString.replace(regexp1,new String(","+latinTmKiciCode[i]+","));
// Iki sany menzes harp yan-yana gelende.
latinString = latinString.replace(regexp1,new String(","+latinTmKiciCode[i]+","));
}
} else {
// Eger ugur 2 bolsa onda Latyn -> Kiril
var regexp1 = new RegExp();
//Check for letter Yo and yo
regexp1 = regexp1.compile(",221,111,","gi");
latinString = latinString.replace(regexp1,",1025,");
regexp1 = regexp1.compile(",253,111,","gi");
latinString = latinString.replace(regexp1,",1105,");
//Check for letter Yu and yu
regexp1 = regexp1.compile(",221,117,","gi");
latinString = latinString.replace(regexp1,",1070,");
regexp1 = regexp1.compile(",253,117,","gi");
latinString = latinString.replace(regexp1,",1102,");
//Check for letter Ya and ya
regexp1 = regexp1.compile(",221,97,","gi");
latinString = latinString.replace(regexp1,",1071,");
regexp1 = regexp1.compile(",253,97,","gi");
latinString = latinString.replace(regexp1,",1103,");
// Sozun basinda gelse Ye harpi E, ye harpi e bolyar.
regexp1 = regexp1.compile(",32,221,101,","gi");
latinString = latinString.replace(regexp1,",32,1045,");
regexp1 = regexp1.compile(",32,253,101,","gi");
latinString = latinString.replace(regexp1,",32,1077,");
// Sozun basinda gelse e harpi ters e bolyar.
regexp1 = regexp1.compile(",32,69,","gi");
latinString = latinString.replace(regexp1,",32,1069,");
regexp1 = regexp1.compile(",32,101,","gi");
latinString = latinString.replace(regexp1,",32,1101,");
for (i = 0; i < (cyrilTmUlyCode).length; ++i){
regexp1=regexp1.compile(","+latinTmUlyCode[i]+",","gi");
latinString = latinString.replace(new String(","+latinTmUlyCode[i]+","),new String(","+cyrilTmUlyCode[i]+","));
// Iki sany menzes harp yan-yana gelende.
latinString = latinString.replace(new String(","+latinTmUlyCode[i]+","),new String(","+cyrilTmUlyCode[i]+","));
regexp1=regexp1.compile(","+latinTmKiciCode[i]+",","gi");
latinString = latinString.replace(regexp1,new String(","+cyrilTmKiciCode[i]+","));
// Iki sany menzes harp yan-yana gelende.
latinString = latinString.replace(regexp1,new String(","+cyrilTmKiciCode[i]+","));
}
}
latinString = latinString.substring(1,latinString.length-1);
arrayLatin = latinString.split(",");
document.theForm.textArea2.value = "";
for(i=0; i < arrayLatin.length; ++i){
document.theForm.textArea2.value += String.fromCharCode(arrayLatin[i]);
}
return(0);
}

function boz(){
document.theForm.textArea1.value = "";
document.theForm.textArea2.value = "";
}

function turkmenchelshdir(){
	if(document.theForm.textArea1.value == ""){
//		alert("Empty String");
		return(0);
	}
	latinText =  "" + document.theForm.textArea1.value;
	var regexpa = /\a\'/g;//regexp.compile("a\'","g")
	var regexpA = /A\'/g;
	text = latinText.replace(regexpa,"ä");
	text = text.replace(regexpA,"Ä");
	text = text.replace(/s'/g,"ş");
	text = text.replace(/S'/g,"Ş");
	text = text.replace(/c'/g, "ç");
	text = text.replace(/C'/g, "Ç");
	text = text.replace(/n'/g, "ň"); //ňöşüçýä  ŇÖŞÜÇÝÄ
	text = text.replace(/N'/g, "Ň"); //ňöşüçýä  ŇÖŞÜÇÝÄ
	text = text.replace(/u'/g, "ü");
	text = text.replace(/U'/g, "Ü");
	text = text.replace(/y'/g, "ý");
	text = text.replace(/Y'/g, "Ý");
	text = text.replace(/o'/g, "ö");
	text = text.replace(/O'/g, "Ö");
	document.theForm.textArea2.value = text;
}