﻿
var i1 = 0;
var AZB = new Array();

  AZB[i1++] = new Array("џ", "dzh");
  AZB[i1++] = new Array("ќ", "kj");
  AZB[i1++] = new Array("љ", "lj");
  AZB[i1++] = new Array("њ", "nj");
  AZB[i1++] = new Array("ѓ", "gj");
  AZB[i1++] = new Array("ч", "ch");
  AZB[i1++] = new Array("ш", "sh");
  AZB[i1++] = new Array("ѕ", "dz");
  AZB[i1++] = new Array("ж", "zh");
  AZB[i1++] = new Array("а", "a");
  AZB[i1++] = new Array("б", "b");
  AZB[i1++] = new Array("в", "v");
  AZB[i1++] = new Array("г", "g");
  AZB[i1++] = new Array("д", "d");
  AZB[i1++] = new Array("е", "e");
  AZB[i1++] = new Array("з", "z");
  AZB[i1++] = new Array("и", "i");
  AZB[i1++] = new Array("ј", "j");
  AZB[i1++] = new Array("к", "k");
  AZB[i1++] = new Array("л", "l");
  AZB[i1++] = new Array("м", "m");
  AZB[i1++] = new Array("н", "n");
  AZB[i1++] = new Array("о", "o");
  AZB[i1++] = new Array("п", "p");
  AZB[i1++] = new Array("р", "r");
  AZB[i1++] = new Array("с", "s");
  AZB[i1++] = new Array("т", "t");
  AZB[i1++] = new Array("у", "u");
  AZB[i1++] = new Array("ф", "f");
  AZB[i1++] = new Array("х", "h");
  AZB[i1++] = new Array("ц", "c");

var elem_cnt = i1;


function cyr5ko_transform(tx, command) // 0: toCyr; 1: toLat;
{
	if(tx.length == 0) return "";
	if(! command) command = 0;

	return cyr5ko_prevod(tx.toLowerCase(), command);
}

function cyr5ko_prevod(text, command)
{
	for(var i=0; i<elem_cnt ; i++)
	{
		if (command == 0)
		{
			to = AZB[i][0];
			from = AZB[i][1];
		}
		else
		{
			to = AZB[i][1];
			from = AZB[i][0];
		}

		p = new RegExp(from, "g");
		text = text.replace(  p, to );
	}
	return text;
}




