var UnicodeToPhonetic = new Array(410);
InitMap();

var AND = new Array(10); //Ethiopic numbers 1 to 9
var ASIR= new Array(10); //Ethiopic numbers 10 to 90 in step of 10
var ELIF = String.fromCharCode(0x137C); //Ethiopic number 10,000
var METTO = String.fromCharCode(0x137B); //Ethiopia number 100
Initialize();
//Initializes the arrays;
function AddOnPageLoadEventHandler()
{
    //var body = document.getElementById("Body");
    window.onload=ConvertOnLoad;

}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}
function Initialize()
{
	var i=1;
	for(i=1;i<10;i++)
	{
		AND[i]=String.fromCharCode(i+0x1368);
		ASIR[i]=String.fromCharCode(i+0x1371);
	}	
}
//Main function - 
//Parameters
//	num - the hidu-arabic numeral
//Returns
//	The Ethiopic equivalent of num


function ToGeez(num)
{

	var len=num.length;
	var ret="";
	var Quad="";
	var i=0;
	if (len%4>0) //pad zeros to the left till legth is divisible by 4
	{

		for(i=0;i<4-len%4;i++)
		{
			num="0"+num;
		}
	}
	len=num.length; 
	for(i=len-1;i>=0;i-=4)
	{
		
		Quad=ToGeezQuad(num.substring(i-3,i+1));
		if (i=len-1)
		{
			ret=Quad;
		}
		else
		{
			if (Quad.length>0)
			{
				if (Quad!=AND[1]) //we don't write "one ten thousand" instead we write "ten thousand"
					ret=Quad+ELIF+ret; 
				else
					ret=ELIF+ret;
			}
		}
	}
	return ret;
		
}
function ToGeezQuad(quad)
{
	
	
	var Pair1=ToGeezPair(quad.substring(0,2));
	var Pair2=ToGeezPair(quad.substring(2,4));
	var ret="";
	if (Pair1.length>0)
	{
		if (Pair1!=AND[1])  //we don't write "one hundred" instead we write "hundred" 
			ret=Pair1+METTO+Pair2;
		else
			ret=METTO+Pair2;	
	}else
	{
		ret=Pair2;
	}
	return ret;
}

function ToGeezPair(pair)
{
	
	var ret="";
	var Tens=0;
	var Ones=0;
	pair=parseInt(pair,10);
	Tens=Math.floor(pair/10);
	Ones=pair%10;
	if (Tens>0)
	{
		ret=ASIR[Tens];
	}
	if (Ones>0)	
	{
		ret=ret+AND[Ones];
	}
	return ret;
	
	
}
function CurrentDateEC()
{
	//reference date is Puagmie 6, 1899  EC <=> Sept  11 1907 GC

	var weekday=new Array("&#4773;&#4609;&#4853;","&#4656;&#4766;", "&#4635;&#4781;&#4656;&#4766;", "&#4648;&#4705;&#4821;", "ሐሙስ", "ዓርብ", "&#4677;&#4851;&#4636;");
	var month=new Array("&#4632;&#4661;&#4776;&#4648;&#4637;", "&#4901;&#4677;&#4637;&#4725;", "&#4741;&#4851;&#4653;", "&#4723;&#4613;&#4659;&#4645;", "&#4901;&#4653;", "&#4840;&#4779;&#4722;&#4725;", "&#4632;&#4875;&#4706;&#4725;", "&#4634;&#4843;&#4826;&#4843;", "&#4877;&#4757;&#4710;&#4725;", "&#4656;&#4756;", "&#4624;&#4637;&#4620;", "&#4752;&#4624;&#4660;", "&#4919;&#4877;&#4636;&#4757;");	
	//return 1;
	var today= new Date();
	var ref_date= new Date(1907,8,11);
	var OneDayInMS = 1000*60*60*24;
	var Puagmien6 = false;
	var days_since_ref = Math.floor((today.getTime()-ref_date.getTime())/OneDayInMS);
	var YearDiff = Math.floor((days_since_ref / (365*4+1)))*4;
	days_since_ref = days_since_ref % (365*4+1);
 	Puagmien6 = days_since_ref ==0;
	YearDiff = YearDiff + Math.floor(days_since_ref / 365);
	days_since_ref = days_since_ref % 365;
	var eth_month = Math.floor(days_since_ref / 30);	
	var eth_day = days_since_ref % 30;
	var eth_year=1900 + YearDiff;
	if (eth_day==0 )
	{
		if(eth_month==0)
		{
			eth_month=12; //Puagmie
			eth_day=5 + Puagmien6 ;
			eth_year= eth_year-1;
		}else
		{
			eth_day=30;
			eth_month=eth_month-1;						
		}			
	}
	var Ethdate = weekday[today.getDay()] + " " + month[eth_month] + " "+ ToGeez((new Number(eth_day)).toString()) + " " + ToGeez((new Number(eth_year)).toString()) + " &#4819;/&#4637;";
        document.writeln(Ethdate );
	
}
function ConvertOnLoad()
{
if(readCookie("Alphabet")!=null)
   {
        var cmdToggleAlpha = document.getElementById("cmdToggleAlpha");
        var AltAttr = cmdToggleAlpha.attributes.getNamedItem("alt");
        AltAttr.nodeValue = "View in Amharic Alphabet";    
        cmdToggleAlpha.attributes.getNamedItem("src").nodeValue = "/toGeez.png" 
	    ConvertToLatin();
   }
}
function ConvertAll()
{
	var cmdToggleAlpha = document.getElementById("cmdToggleAlpha");
    var AltAttr = cmdToggleAlpha.attributes.getNamedItem("alt");
    if (AltAttr.nodeValue == "View in Amharic Alphabet")
    {
        eraseCookie("Alphabet");
        location.reload(true);
        return 0;
    }
    AltAttr.nodeValue = "View in Amharic Alphabet";    
    cmdToggleAlpha.attributes.getNamedItem("src").nodeValue = "/toGeez.png" 
    createCookie("Alphabet","Latin",0);
	ConvertToLatin();

}
function ConvertToLatin()
{
	ConvertToLatinDOM(document);    
               var ItemList=document.getElementsByTagName("IFrame");
	var i=0;
	for(i=0;i<ItemList.length;i++)
	{
		try
		{
			var CurrFrame=ItemList.item(i);
			var DOM= CurrFrame.contentDocument;
			if (DOM== undefined || DOM== null)
				DOM= CurrFrame.contentWindow.document;
                                            ConvertToLatinDOM(DOM);  
		} catch(err)
		{
		    
		}
	}
	
}
function ConvertToLatinDOM(DOM)
{
	var ItemList=DOM.getElementsByTagName("*");
	var i=0;
	for(i=0;i<ItemList.length;i++)
	{
		try
		{
			var CurrItem=ItemList.item(i);
			if (CurrItem.tagName=="IFrame")
			{
				
			}
			var node=CurrItem.firstChild;
			
			while(node!=null)
			{
			    if (node.nodeType==3)
			    {
			        node.nodeValue=TransLit(node.nodeValue);
			    }
			   node=node.nextSibling;
			}			
		} catch(err)
		{
		    
		}
	}
}	
function TransLit(strUnicodeText)
{
	var strRet="";
	var i=0;
	var lCharCode=0;
	for (i=0;i<strUnicodeText.length;i++
)
	{
		lCharCode=strUnicodeText.charCodeAt(i);		
		if (lCharCode>=0x1200 && lCharCode<=0x137c)
		{
			strRet= strRet+ UnicodeToPhonetic[lCharCode-0x1200];
		}else
		{
			strRet=strRet+ strUnicodeText.charAt(i);
		}
	}
	
return strRet;
}
function InitMap()
{
UnicodeToPhonetic[0]="he";
UnicodeToPhonetic[1]="hu";
UnicodeToPhonetic[2]="hi";
UnicodeToPhonetic[3]="ha";
UnicodeToPhonetic[4]="hE";
UnicodeToPhonetic[5]="h";
UnicodeToPhonetic[6]="ho";
UnicodeToPhonetic[7]="";
UnicodeToPhonetic[8]="le";
UnicodeToPhonetic[9]="lu";
UnicodeToPhonetic[10]="li";
UnicodeToPhonetic[11]="la";
UnicodeToPhonetic[12]="lE";
UnicodeToPhonetic[13]="l";
UnicodeToPhonetic[14]="lo";
UnicodeToPhonetic[15]="lW";
UnicodeToPhonetic[16]="Ha";
UnicodeToPhonetic[17]="Hu";
UnicodeToPhonetic[18]="Hi";
UnicodeToPhonetic[19]="Ha";
UnicodeToPhonetic[20]="HE";
UnicodeToPhonetic[21]="H";
UnicodeToPhonetic[22]="Ho";
UnicodeToPhonetic[23]="HW";
UnicodeToPhonetic[24]="me";
UnicodeToPhonetic[25]="mu";
UnicodeToPhonetic[26]="mi";
UnicodeToPhonetic[27]="ma";
UnicodeToPhonetic[28]="mE";
UnicodeToPhonetic[29]="m";
UnicodeToPhonetic[30]="mo";
UnicodeToPhonetic[31]="mW";
UnicodeToPhonetic[32]="`se";
UnicodeToPhonetic[33]="`su";
UnicodeToPhonetic[34]="`si";
UnicodeToPhonetic[35]="`sa";
UnicodeToPhonetic[36]="`sE";
UnicodeToPhonetic[37]="`s";
UnicodeToPhonetic[38]="`so";
UnicodeToPhonetic[39]="`sW";
UnicodeToPhonetic[40]="re";
UnicodeToPhonetic[41]="ru";
UnicodeToPhonetic[42]="ri";
UnicodeToPhonetic[43]="ra";
UnicodeToPhonetic[44]="rE";
UnicodeToPhonetic[45]="r";
UnicodeToPhonetic[46]="ro";
UnicodeToPhonetic[47]="rW";
UnicodeToPhonetic[48]="se";
UnicodeToPhonetic[49]="su";
UnicodeToPhonetic[50]="si";
UnicodeToPhonetic[51]="sa";
UnicodeToPhonetic[52]="sE";
UnicodeToPhonetic[53]="s";
UnicodeToPhonetic[54]="so";
UnicodeToPhonetic[55]="sW";
UnicodeToPhonetic[56]="xe ";
UnicodeToPhonetic[57]="xu";
UnicodeToPhonetic[58]="xi";
UnicodeToPhonetic[59]="xa";
UnicodeToPhonetic[60]="xe ";
UnicodeToPhonetic[61]="x";
UnicodeToPhonetic[62]="xo";
UnicodeToPhonetic[63]="xW";
UnicodeToPhonetic[64]="qe";
UnicodeToPhonetic[65]="qu";
UnicodeToPhonetic[66]="qi";
UnicodeToPhonetic[67]="qa";
UnicodeToPhonetic[68]="qE";
UnicodeToPhonetic[69]="q";
UnicodeToPhonetic[70]="qo";
UnicodeToPhonetic[72]="`qe";
UnicodeToPhonetic[74]="`qu";
UnicodeToPhonetic[75]="qW";
UnicodeToPhonetic[76]="`qE";
UnicodeToPhonetic[77]="`q";
UnicodeToPhonetic[80]="Qe";
UnicodeToPhonetic[81]="Qu";
UnicodeToPhonetic[82]="Qi";
UnicodeToPhonetic[83]="Qa";
UnicodeToPhonetic[84]="QE";
UnicodeToPhonetic[85]="Q";
UnicodeToPhonetic[86]="Qo";
UnicodeToPhonetic[88]="`Qe";
UnicodeToPhonetic[90]="`Qu";
UnicodeToPhonetic[91]="`QW";
UnicodeToPhonetic[92]="`QE";
UnicodeToPhonetic[93]="`Q";
UnicodeToPhonetic[96]="be";
UnicodeToPhonetic[97]="bu";
UnicodeToPhonetic[98]="bi";
UnicodeToPhonetic[99]="ba";
UnicodeToPhonetic[100]="bE";
UnicodeToPhonetic[101]="b";
UnicodeToPhonetic[102]="bo";
UnicodeToPhonetic[103]="bW";
UnicodeToPhonetic[104]="ve";
UnicodeToPhonetic[105]="vu";
UnicodeToPhonetic[106]="vi";
UnicodeToPhonetic[107]="va";
UnicodeToPhonetic[108]="vE";
UnicodeToPhonetic[109]="v";
UnicodeToPhonetic[110]="vo";
UnicodeToPhonetic[111]="vW";
UnicodeToPhonetic[112]="te";
UnicodeToPhonetic[113]="tu";
UnicodeToPhonetic[114]="ti";
UnicodeToPhonetic[115]="ta";
UnicodeToPhonetic[116]="tE";
UnicodeToPhonetic[117]="t";
UnicodeToPhonetic[118]="to";
UnicodeToPhonetic[119]="tW";
UnicodeToPhonetic[120]="ce";
UnicodeToPhonetic[121]="cu";
UnicodeToPhonetic[122]="ci";
UnicodeToPhonetic[123]="ca";
UnicodeToPhonetic[124]="cE";
UnicodeToPhonetic[125]="c";
UnicodeToPhonetic[126]="co";
UnicodeToPhonetic[127]="cW";
UnicodeToPhonetic[128]="`he";
UnicodeToPhonetic[129]="`hu";
UnicodeToPhonetic[130]="`hi";
UnicodeToPhonetic[131]="`ha";
UnicodeToPhonetic[132]="`hE";
UnicodeToPhonetic[133]="`h";
UnicodeToPhonetic[134]="`ho";
UnicodeToPhonetic[136]="hWe";
UnicodeToPhonetic[138]="hWu";
UnicodeToPhonetic[139]="hW";
UnicodeToPhonetic[140]="hWE";
UnicodeToPhonetic[141]="hWu";
UnicodeToPhonetic[144]="ne";
UnicodeToPhonetic[145]="nu";
UnicodeToPhonetic[146]="ni";
UnicodeToPhonetic[147]="na";
UnicodeToPhonetic[148]="nE";
UnicodeToPhonetic[149]="n";
UnicodeToPhonetic[150]="no";
UnicodeToPhonetic[151]="nW";
UnicodeToPhonetic[152]="Ne";
UnicodeToPhonetic[153]="Nu";
UnicodeToPhonetic[154]="Ni";
UnicodeToPhonetic[155]="Na";
UnicodeToPhonetic[156]="NE";
UnicodeToPhonetic[157]="N";
UnicodeToPhonetic[158]="No";
UnicodeToPhonetic[159]="NW";
UnicodeToPhonetic[160]="a";
UnicodeToPhonetic[161]="u";
UnicodeToPhonetic[162]="i";
UnicodeToPhonetic[163]="a";
UnicodeToPhonetic[164]="E";
UnicodeToPhonetic[165]="I";
UnicodeToPhonetic[166]="o";
UnicodeToPhonetic[167]="ea";
UnicodeToPhonetic[168]="k";
UnicodeToPhonetic[169]="ku";
UnicodeToPhonetic[170]="ku";
UnicodeToPhonetic[171]="ka";
UnicodeToPhonetic[172]="kE";
UnicodeToPhonetic[173]="k";
UnicodeToPhonetic[174]="ko";
UnicodeToPhonetic[175]="ko";
UnicodeToPhonetic[176]="ko";
UnicodeToPhonetic[178]="`ke";
UnicodeToPhonetic[179]="kW";
UnicodeToPhonetic[180]="`kE";
UnicodeToPhonetic[181]="`ku";
UnicodeToPhonetic[184]="Ke";
UnicodeToPhonetic[185]="Ku";
UnicodeToPhonetic[186]="Ki";
UnicodeToPhonetic[187]="Ka";
UnicodeToPhonetic[188]="KE";
UnicodeToPhonetic[189]="K";
UnicodeToPhonetic[190]="KO";
UnicodeToPhonetic[192]="`Ke";
UnicodeToPhonetic[194]="`Ku";
UnicodeToPhonetic[195]="`KW";
UnicodeToPhonetic[196]="`KE";
UnicodeToPhonetic[197]="`Ku";
UnicodeToPhonetic[200]="we";
UnicodeToPhonetic[201]="wu";
UnicodeToPhonetic[202]="wi";
UnicodeToPhonetic[203]="wa";
UnicodeToPhonetic[204]="wE";
UnicodeToPhonetic[205]="w";
UnicodeToPhonetic[206]="wo";
UnicodeToPhonetic[207]="";
UnicodeToPhonetic[208]="`e";
UnicodeToPhonetic[209]="`u";
UnicodeToPhonetic[210]="`i";
UnicodeToPhonetic[211]="`a";
UnicodeToPhonetic[212]="`E";
UnicodeToPhonetic[213]="`i";
UnicodeToPhonetic[214]="`o";
UnicodeToPhonetic[216]="ze";
UnicodeToPhonetic[217]="zu";
UnicodeToPhonetic[218]="zi";
UnicodeToPhonetic[219]="za";
UnicodeToPhonetic[220]="zE";
UnicodeToPhonetic[221]="z";
UnicodeToPhonetic[222]="zo";
UnicodeToPhonetic[223]="zW";
UnicodeToPhonetic[224]="Ze";
UnicodeToPhonetic[225]="Zu";
UnicodeToPhonetic[226]="Zi";
UnicodeToPhonetic[227]="Za";
UnicodeToPhonetic[228]="ZE";
UnicodeToPhonetic[229]="Z";
UnicodeToPhonetic[230]="Zo";
UnicodeToPhonetic[231]="ZW";
UnicodeToPhonetic[232]="ye";
UnicodeToPhonetic[233]="yu";
UnicodeToPhonetic[234]="yi";
UnicodeToPhonetic[235]="ya";
UnicodeToPhonetic[236]="yE";
UnicodeToPhonetic[237]="y";
UnicodeToPhonetic[238]="yo";
UnicodeToPhonetic[239]="";
UnicodeToPhonetic[240]="de";
UnicodeToPhonetic[241]="du";
UnicodeToPhonetic[242]="di";
UnicodeToPhonetic[243]="da";
UnicodeToPhonetic[244]="dE";
UnicodeToPhonetic[245]="d";
UnicodeToPhonetic[246]="do";
UnicodeToPhonetic[247]="dW";
UnicodeToPhonetic[248]="D";
UnicodeToPhonetic[249]="Du";
UnicodeToPhonetic[250]="Di";
UnicodeToPhonetic[251]="Da";
UnicodeToPhonetic[252]="DE";
UnicodeToPhonetic[253]="D";
UnicodeToPhonetic[254]="Do";
UnicodeToPhonetic[255]="DW";
UnicodeToPhonetic[256]="Je";
UnicodeToPhonetic[257]="ju";
UnicodeToPhonetic[258]="ji";
UnicodeToPhonetic[259]="ja";
UnicodeToPhonetic[260]="jE";
UnicodeToPhonetic[261]="j";
UnicodeToPhonetic[262]="jo";
UnicodeToPhonetic[263]="jW";
UnicodeToPhonetic[264]="ge";
UnicodeToPhonetic[265]="gu";
UnicodeToPhonetic[266]="gi";
UnicodeToPhonetic[267]="ga";
UnicodeToPhonetic[268]="gE";
UnicodeToPhonetic[269]="g";
UnicodeToPhonetic[270]="go";
UnicodeToPhonetic[271]="";
UnicodeToPhonetic[272]="go";
UnicodeToPhonetic[274]="Ge";
UnicodeToPhonetic[275]="GW";
UnicodeToPhonetic[276]="GE";
UnicodeToPhonetic[277]="Gu";
UnicodeToPhonetic[280]="`ge";
UnicodeToPhonetic[281]="`gu";
UnicodeToPhonetic[282]="`gi";
UnicodeToPhonetic[283]="`ga";
UnicodeToPhonetic[284]="`gE";
UnicodeToPhonetic[285]="`g";
UnicodeToPhonetic[286]="`go";
UnicodeToPhonetic[287]="`gW";
UnicodeToPhonetic[288]="Te";
UnicodeToPhonetic[289]="Tu";
UnicodeToPhonetic[290]="Ti";
UnicodeToPhonetic[291]="Ta";
UnicodeToPhonetic[292]="TE";
UnicodeToPhonetic[293]="T";
UnicodeToPhonetic[294]="To";
UnicodeToPhonetic[295]="TW";
UnicodeToPhonetic[296]="Ce";
UnicodeToPhonetic[297]="Cu";
UnicodeToPhonetic[298]="Ci";
UnicodeToPhonetic[299]="Ca";
UnicodeToPhonetic[300]="CE";
UnicodeToPhonetic[301]="C";
UnicodeToPhonetic[302]="Co";
UnicodeToPhonetic[303]="CW";
UnicodeToPhonetic[304]="Pe";
UnicodeToPhonetic[305]="Pu";
UnicodeToPhonetic[306]="Pi";
UnicodeToPhonetic[307]="Pa";
UnicodeToPhonetic[308]="PE";
UnicodeToPhonetic[309]="P";
UnicodeToPhonetic[310]="Po";
UnicodeToPhonetic[311]="PW";
UnicodeToPhonetic[312]="Se";
UnicodeToPhonetic[313]="Su";
UnicodeToPhonetic[314]="Si";
UnicodeToPhonetic[315]="Sa";
UnicodeToPhonetic[316]="SE";
UnicodeToPhonetic[317]="S";
UnicodeToPhonetic[318]="So";
UnicodeToPhonetic[319]="SW";
UnicodeToPhonetic[320]="`Se";
UnicodeToPhonetic[321]="`Su";
UnicodeToPhonetic[322]="`Si";
UnicodeToPhonetic[323]="`Sa";
UnicodeToPhonetic[324]="`SE";
UnicodeToPhonetic[325]="`S";
UnicodeToPhonetic[326]="`So";
UnicodeToPhonetic[327]="";
UnicodeToPhonetic[328]="fe";
UnicodeToPhonetic[329]="fu";
UnicodeToPhonetic[330]="fi";
UnicodeToPhonetic[331]="fa";
UnicodeToPhonetic[332]="fE";
UnicodeToPhonetic[333]="f";
UnicodeToPhonetic[334]="fo";
UnicodeToPhonetic[335]="fW";
UnicodeToPhonetic[336]="pe";
UnicodeToPhonetic[337]="pu";
UnicodeToPhonetic[338]="pi";
UnicodeToPhonetic[339]="pa";
UnicodeToPhonetic[340]="pE";
UnicodeToPhonetic[341]="p";
UnicodeToPhonetic[342]="po";
UnicodeToPhonetic[343]="pW";
UnicodeToPhonetic[352]="#";
UnicodeToPhonetic[353]=":";
UnicodeToPhonetic[354]=".";
UnicodeToPhonetic[355]=",";
UnicodeToPhonetic[356]=";";
UnicodeToPhonetic[357]=",";
UnicodeToPhonetic[358]=":-";
UnicodeToPhonetic[359]="|";
UnicodeToPhonetic[360]=":::";
UnicodeToPhonetic[361]="`1";
UnicodeToPhonetic[362]="`2";
UnicodeToPhonetic[363]="`3";
UnicodeToPhonetic[364]="`4";
UnicodeToPhonetic[365]="`5";
UnicodeToPhonetic[366]="`6";
UnicodeToPhonetic[367]="`7";
UnicodeToPhonetic[368]="`8";
UnicodeToPhonetic[369]="`9";
UnicodeToPhonetic[370]="`10";
UnicodeToPhonetic[371]="`20";
UnicodeToPhonetic[372]="`30";
UnicodeToPhonetic[373]="`40";
UnicodeToPhonetic[374]="`50";
UnicodeToPhonetic[375]="`60";
UnicodeToPhonetic[376]="`70";
UnicodeToPhonetic[377]="`80";
UnicodeToPhonetic[378]="`90";
UnicodeToPhonetic[379]="`100";
UnicodeToPhonetic[380]="`10000";
UnicodeToPhonetic[384]="";
UnicodeToPhonetic[385]="";
UnicodeToPhonetic[386]="";
UnicodeToPhonetic[387]="";
UnicodeToPhonetic[388]="";
UnicodeToPhonetic[389]="";
UnicodeToPhonetic[390]="";
UnicodeToPhonetic[391]="";
UnicodeToPhonetic[392]="";
UnicodeToPhonetic[393]="";
UnicodeToPhonetic[394]="";
UnicodeToPhonetic[395]="";
UnicodeToPhonetic[396]="";
UnicodeToPhonetic[397]="";
UnicodeToPhonetic[398]="";
UnicodeToPhonetic[399]="";
UnicodeToPhonetic[400]="";
UnicodeToPhonetic[401]="";
UnicodeToPhonetic[402]="";
UnicodeToPhonetic[403]="";
UnicodeToPhonetic[404]="";
UnicodeToPhonetic[405]="";
UnicodeToPhonetic[406]="";
UnicodeToPhonetic[407]="";
UnicodeToPhonetic[408]="";
UnicodeToPhonetic[409]="";
}