var GgaDev=new Array();
var GgaCon = Array('k','kh','g','gh','G','ch','c','chh','j','z','Y','T','Th','D','Dh','N','t','th','d','dh','n','p','pop','f','b','bh','m','y','r','l','v','sh','Sh','s','S','h','L','x','jn','kJ','khJ','gJ','jJ','DJ','DhJ','fJ','yJ','map');
var GgaMod= Array ("\u094D","_","\u093E","\u093F","\u0940","\u0941","\u0942","\u0947","\u0948","\u094B","\u094C","\u0903","\u0903","\u0949","\u093E\u0901","\u0945","\u0901","\u0943","\u0943","\u0944","\u0962","\u0962","\u0963","\u0902","\u0941\u0901","\u0942\u0901");
var GgaAd = Array('_','a','A','i','I','u','U','e','ai','o','au',':','a:','O','OM','E','EM','R','Ru','RU','Rl','Rlu','RlU','M','EMu','EMU');
var GgaUBase = Array("\u0915","\u0916","\u0917","\u0918","\u0919","\u091A","\u091A","\u091B","\u091C","\u091D","\u091E","\u091F","\u0920","\u0921","\u0922","\u0923","\u0924","\u0925","\u0926","\u0927","\u0928","\u092A","\u092A\u094B\u092A","\u092B","\u092C","\u092D","\u092E","\u092F","\u0930","\u0932","\u0935","\u0936","\u0937","\u0938","\u0938","\u0939","\u0933","\u0915\u094D\u0937","\u091C\u094D\u091E","\u0958","\u0959","\u095A","\u095B","\u095C","\u095D","\u095E","\u095F","\u092E\u092A");
for(var __c=0;__c < GgaCon.length;__c++)
{	for( var __a=0; __a < GgaAd.length; __a ++)
	{	switch(__a)
		{ case 0: GgaDev[GgaCon[__c]]=GgaUBase[__c]+GgaMod[0];break;
		  case 1: GgaDev[GgaCon[__c]+GgaAd[__a]]=GgaUBase[__c];	break;
		  default: GgaDev[GgaCon[__c]+GgaAd[__a]] = GgaUBase[__c]+GgaMod[__a];
		}
	}
}
GgaDev['a']="\u0905";GgaDev['A']="\u0906";GgaDev['i']="\u0907";GgaDev['I']="\u0908";GgaDev['u']="\u0909";GgaDev['U']="\u090A";GgaDev['e']="\u090F";GgaDev['ai']="\u0910";GgaDev['o']="\u0913";GgaDev['au']="\u0914";GgaDev['M']="\u0902";
GgaDev['.']="\u002E";GgaDev['E']='\u090D';GgaDev['EM']='\u0905\u0901';GgaDev['AUM']='\u0950';GgaDev['O']='\u0911';GgaDev['OM']='\u0906\u0901';GgaDev['AU']=GgaDev['O'];
GgaDev['Rl']='\u0961';GgaDev['Rlu']='\u0961';GgaDev['+h']="\u094D";
GgaDev['R']='\u0930\u094D\u200D';
GgaDev['Ru']='\u090B';GgaDev['RU']='\u0960';GgaDev['Ro']='\u0931\u094B';
GgaDev['a~']="\u093D"; // avagraha
GgaDev["q"]="\u0951"; // udaatt
GgaDev["qq"]="\u0952"; // anudaatt
GgaDev["Q"]="\u0953"; // grave
GgaDev["QQ"]="\u0954"; // accute
GgaDev["J"]="\u093C"; //nukta
GgaDev["K"]="\u093C"; //nukta
GgaDev["a^"]="\u0970"; // abbreviation
GgaDev["H"]="\u0964"; // charan 
GgaDev["HH"]="\u0965"; // 2 charan
GgaDev['0']='\u0966';GgaDev['1']='\u0967';GgaDev['2']='\u0968';GgaDev['3']='\u0969';GgaDev['4']='\u096A';GgaDev['5']='\u096B';GgaDev['6']='\u096C';GgaDev['7']='\u096D';GgaDev['8']='\u096E';GgaDev['9']='\u096F';GgaDev['~']='\u007E';GgaDev['`']='\u0060';GgaDev['!']='\u0021';GgaDev['@']='\u0040';GgaDev['#']='\u0023';GgaDev['$']='\u0024';GgaDev['%']='\u0025';GgaDev['^']='\u005E';GgaDev['&']='\u0026';GgaDev['*']='\u002A';GgaDev['(']='\u0028';GgaDev[')']='\u0029';GgaDev['-']='\u002D';GgaDev['=']='\u003D';GgaDev['_']='\u005F';GgaDev['+']='\u002B';GgaDev['[']='\u005B';GgaDev[']']='\u005D';GgaDev['{']='\u007B';GgaDev['}']='\u007D';GgaDev[';']='\u003B';GgaDev['\'']='\u0027';
GgaDev[':']='\u003A';GgaDev['"']='\u0022';GgaDev[',']='\u002C';GgaDev['/']='\u002F';GgaDev['<']='\u003C';GgaDev['>']='\u003E';GgaDev['?']='\u003F';GgaDev['\\']='\u005C';GgaDev['|']='\u007C';

var GgaArabic = new Array();
// If you want to  exclude arabic for your development then remoev the following lines of code below this comment and do not set language to '__urdu__' anywhere
GgaArabic['a'] = "\u0627";GgaArabic['A'] = "\u0627\u0653";GgaArabic['aa'] = GgaArabic['A'];
GgaArabic['b'] = "\u0628";GgaArabic['p'] = "\u067E";GgaArabic['t'] = "\u062A";GgaArabic['T'] = "\u0679";GgaArabic['S'] = "\u062B";
GgaArabic['j'] = "\u062C";GgaArabic['c'] = "\u0686";GgaArabic['h'] = "\u062D";GgaArabic['kh'] = "\u062E";GgaArabic['d'] = "\u062F";GgaArabic['D'] = "\u0688";GgaArabic['J'] = "\u0630";
GgaArabic['R'] = GgaArabic['r'] = "\u0631";GgaArabic['D.'] = "\u0691";GgaArabic['j.'] = "\u0632";GgaArabic['js'] = "\u0698";
GgaArabic['s'] = "\u0633";GgaArabic['sh'] = "\u0634";GgaArabic['sw'] = "\u0635";GgaArabic['jw'] = "\u0636";GgaArabic['T.'] = "\u0637";GgaArabic['J.'] = "\u0638";
GgaArabic['E'] = "\u0639";GgaArabic['g'] = "\u063A";GgaArabic['f'] = "\u0641";GgaArabic['q'] = "\u0642";GgaArabic['Q'] = "\u0642";GgaArabic['k'] = "\u0643";GgaArabic['K'] = "\u06A9";GgaArabic['G'] = "\u06AF";
GgaArabic['l'] = "\u0644";GgaArabic['m'] = "\u0645";GgaArabic['n'] = "\u0646";GgaArabic['N'] = "\u06BA";
GgaArabic['Z']=GgaArabic['z'] = GgaArabic['j'];
//GgaArabic['N'] = "\u0658";
GgaArabic['v'] = "\u0648";GgaArabic['o'] = GgaArabic['w'] = GgaArabic['W'] = GgaArabic['v'];GgaArabic['H'] = "\u0647";GgaArabic['~~'] = "\u06BE";GgaArabic['y'] = "\u06CC";GgaArabic['Y'] = "\u06D2";
GgaArabic['e'] = GgaArabic['Y'];
GgaArabic['i'] = "\u0650";  // jer
GgaArabic['I'] = GgaArabic['y'];GgaArabic['u'] = "\u064F";
GgaArabic['U'] = GgaArabic['u'] + GgaArabic['v'];
GgaArabic['~#'] = "\u06E1"; // jajm
GgaArabic['~2'] = "\u0651"; // tasdid
//GgaArabic['~']='\u007E';
GgaArabic['.']="\u06D4";GgaArabic[',']="\u060C";GgaArabic[';']="\u061B";GgaArabic['\?']="\u061F";GgaArabic['x']="\u0614"; // takhallus
GgaArabic['~'] = "\u0653";GgaArabic['@'] = "\u0654";GgaArabic['.@']='\u0655';GgaArabic['.*']='\u062D';GgaArabic['\/'] = "\u064E";  // ulti jajm
GgaArabic['\/\/'] = "\u064B"; // jabar
GgaArabic['au'] = GgaArabic['\/']+GgaArabic['o'] ;GgaArabic['O'] = GgaArabic['o'];GgaArabic['P'] = GgaArabic['p'];GgaArabic['F'] = GgaArabic['f'];GgaArabic['L'] = GgaArabic['l'];GgaArabic['C'] = GgaArabic['c'];
GgaArabic['V'] = GgaArabic['v'];GgaArabic['B'] = GgaArabic['b'];GgaArabic['M'] = GgaArabic['m'];GgaArabic['0'] = "\u0660";GgaArabic['1'] = "\u0661";GgaArabic['2'] = "\u0662";GgaArabic['3'] = "\u0663";GgaArabic['4'] = "\u0664";GgaArabic['5'] = "\u0665";GgaArabic['6'] = "\u0666";GgaArabic['7'] = "\u0667";GgaArabic['8'] = "\u0668";GgaArabic['9'] = "\u0669";
GgaArabic[':']='\u003A';GgaArabic['"']='\u0022';GgaArabic[',']='\u002C';GgaArabic['/']='\u002F';GgaArabic['<']='\u003C';GgaArabic['>']='\u003E';GgaArabic['\\']='\u005C';GgaArabic['|']='\u007C';
GgaArabic['`']='\u0060';GgaArabic['!']='\u0021';GgaArabic['#']='\u0023';GgaArabic['$']='\u0024';GgaArabic['%']='\u0025';GgaArabic['^']='\u005E';GgaArabic['&']='\u0026';GgaArabic['*']='\u002A';GgaArabic['(']='\u0028';GgaArabic[')']='\u0029';GgaArabic['-']='\u002D';GgaArabic['=']='\u003D';GgaArabic['_']='\u005F';GgaArabic['+']='\u002B';GgaArabic['[']='\u005B';GgaArabic[']']='\u005D';GgaArabic['{']='\u007B';GgaArabic['}']='\u007D';
GgaArabic['\'']='\u0027';GgaArabic['X']=GgaArabic['x'] = GgaArabic['k']+GgaArabic['s'];