<!-- Copyright 2000 Foreignword-->
/*


***gst
*/
var gST="|ABATAUBE|ACAUCP|ADAAAUBABEDF|AEAAAUBACP|AFAUCECJDC|AIBA|AJAU|AKAAAUCP|ALAUCT|AMBE|ANAUBX|AOANAPAU|APANAOAU|AQAUBE|ARAAATAUBABEBQCJCP|ASATAUAYBABEBGBPBQBUCGCPCT|ATAAABARASAUAVAYBABBBEBGBPBQBUCGCPCT|AUAAABACADAEAFAGAJAKALANAOAPAQARASATAVAWAXAYBABBBEBGBHBIBJBLBNBOBPBQBRBSBTBUBVBWBXBYCACBCDCECGCHCICJCKCLCMCNCOCPCSCTCUCVCWCXDADCDDDEDG|AVATAUBABECG|AWAAAUCJ|AXAU|AYASATAUBABEBGBPBQBUCGCJCPCT|BAAAADAEAIARASATAUAVAYBEBGBPBQBUBXCCCGCHCJCLCPCTDADE|BBATAU|BCAA|BDBE|BEAAABADAMAQARASATAUAVAYBABDBGBLBMBPBQBUCBCGCJCLCMCNCPCTDA|BFAA|BGASATAUAYBABEBPBQBUCGCPCT|BHAAAU|BIAU|BJAU|BKAU|BLAUBE|BMBE|BNAUCT|BOAUCP|BPASATAUAYBABEBGBQBUCGCPCT|BQAAARASATAUAYBABEBGBPBUCGCJCLCPCTDA|BRAUCW|BSAU|BTAU|BUAAASATAUAYBABEBGBPBQCGCPCT|BVAU|BWAU|BXANAUBA|BYAU|CBAAAUBE|CCBA|CEAAAFAUCJDC|CGAAASATAUAVAYBABEBGBPBQBUCPCT|CHAUBACP|CIAU|CJAAAFARAUAWBABEBQCECPDADC|CKAU|CLAAAUBABEBQ|CMAUBE|CNAUBE|CPAAACAEAKARASATAUAYBABEBGBOBPBQBUCGCHCJCTDA|CSAU|CTAAAHALAQASATAUAYBABEBGBNBPBQBUCGCPCU|CUAUCT|CVAU|CWAU|CXAU|DAAAADAUBABEBQCJCP|DCAFAUCECJ|DEAUBA|DGAU|";

/*

***gL
*/
var gL="AA*Monolingue    AFAfrikaans      AGAlbanais       CKAllemand       CLAllemand (aut) BPAnglais        AHArabe          AIBasque         AEBengali        AJBiélorusse     IPBosnian        ICBreton         AKBulgare        APCatalan        AQCebuano        AUChinois        IAChinois (pinyinIBChinois (yale cDUCoréen         AWCroate         BFDanois         FAEspagnol       FCEspagnol (eur.)FBEspagnol (lat.)BREsperanto      BUEstonien       BYFarsi          CAFinnois        CFFrançais       CHFrison         GVGalicien       GUGallois        GWGeorgian       CPGrec           CQGrec (ancien)  CSHawaïen        CUHébreu         CWHindi          DAHongrois       DDIlongo         DFIndonesien     DMIrlandais      DCIslandais      DKItalien        DPJaponais       DRKazakh         DSKhmer          EALatin          ECLetton         EDLithuanien     IKMalais         EEMaori          IUMongole        BKNéerlandais    EFNorvégien      EGOccitan        IDPersien        EHPolonais       ELPortug. (brés.)EKPortugais      IERotuman        EORoumain        EPRusse          EQSanskrit       ILSarde          ERSerbie         ESSlovaque       EUSlovène        FFSuédois        FDSwahili        FGTagalog        FLTamil          ARTchéchene      BATchèque        FMThai           FNTibétain       FOTswana         FPTurc           FQUkrainien      GAUkrainien      GDUrdu           GKVietnamien     HFYiddish        HKZoulou         ";



/*

***
*/

/*


***ntrg
*/
 var ntrg=74;
/*

***
*/

var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";


var seli, sels, selt, seld, nsrc, curndic, seldi

function xd(txt) { document.write(txt); }

function FWOnLoad(deflang, deftrg) {

	with (document.TSearch){
		srcbox.selectedIndex=0;
       	for (var i=0; i <= srcbox.options.length-1; i++){
			var cd=gL.substring(srcbox.options[i].value*17,srcbox.options[i].value*17+2);
			if (cd==deflang) {
				 srcbox.selectedIndex=i;
				 break
			}
		 }	
		Src_Change();
		for (var i=0; i <= trg.options.length-1; i++){
			var cd=trg.options[i].value		
			if (cd==deftrg) {
				trg.selectedIndex=i;
				break;
		}}}

}

function FWSourceLangCombo() {
xd("<input type='hidden' name='src'>");
xd("<select name='srcbox' onchange='Src_Change()' size=1>");
xd("<option value=1>Afrikaans&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
xd("<option value=2>Albanais");
xd("<option value=3>Allemand");
xd("<option value=4>Allemand (aut)");
xd("<option value=5>Anglais");
xd("<option value=6>Arabe");
xd("<option value=7>Basque");
xd("<option value=9>Biélorusse");
xd("<option value=11>Breton");
xd("<option value=12>Bulgare");
xd("<option value=13>Catalan");
xd("<option value=14>Cebuano");
xd("<option value=15>Chinois");
xd("<option value=16>Chinois (pinyin)");
xd("<option value=17>Chinois (yale c.)");
xd("<option value=18>Coréen");
xd("<option value=19>Croate");
xd("<option value=20>Danois");
xd("<option value=21>Espagnol");
xd("<option value=24>Esperanto");
xd("<option value=25>Estonien");
xd("<option value=26>Farsi");
xd("<option value=27>Finnois");
xd("<option value=28>Français");
xd("<option value=29>Frison");
xd("<option value=30>Galicien");
xd("<option value=32>Georgian");
xd("<option value=33>Grec");
xd("<option value=34>Grec (ancien)");
xd("<option value=35>Hawaïen");
xd("<option value=36>Hébreu");
xd("<option value=37>Hindi");
xd("<option value=38>Hongrois");
xd("<option value=39>Ilongo");
xd("<option value=40>Indonesien");
xd("<option value=41>Irlandais");
xd("<option value=42>Islandais");
xd("<option value=43>Italien");
xd("<option value=44>Japonais");
xd("<option value=45>Khmer");
xd("<option value=46>Latin");
xd("<option value=47>Letton");
xd("<option value=48>Lithuanien");
xd("<option value=49>Malais");
xd("<option value=50>Maori");
xd("<option value=52>Néerlandais");
xd("<option value=53>Norvégien");
xd("<option value=54>Occitan");
xd("<option value=56>Polonais");
xd("<option value=58>Portugais");
xd("<option value=59>Rotuman");
xd("<option value=60>Roumain");
xd("<option value=61>Russe");
xd("<option value=62>Sanskrit");
xd("<option value=63>Sarde");
xd("<option value=64>Serbie");
xd("<option value=65>Slovaque");
xd("<option value=67>Suédois");
xd("<option value=68>Swahili");
xd("<option value=69>Tagalog");
xd("<option value=70>Tamil");
xd("<option value=71>Tchéchene");
xd("<option value=72>Tchèque");
xd("<option value=73>Thai");
xd("<option value=74>Tibétain");
xd("<option value=76>Turc");
xd("<option value=78>Ukrainien");
xd("<option value=80>Vietnamien");
xd("<option value=81>Yiddish");
xd("</select>");
}


function FWTargetLangCombo() {
var ii1;
xd("<select name='trg' onchange='Trg_Change()' size='1'>");
xd("<option selected>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
for (ii1=1;ii1<ntrg;ii1++) xd("<option>");
xd("</select>");
}

function Src_Change(){
	with (document.TSearch){pos=0;
	var newsels = srcbox.options[document.TSearch.srcbox.selectedIndex].value;
	src.value=gL.substring(newsels *17,newsels *17 + 2);
	newsels=EncodeInt(newsels);	
	var  srch= "|" +  newsels;
	var p = gST.indexOf(srch,0);
	if (p >= 0){
	p = p + 3; p2 = gST.indexOf("|",p) - 1;
	for (var i = p; i <= p2 ; i = i + 2){
	var a =  gST.charAt(i);
	var b = (AsciiCode(a) - 65) * 25;
	var c =  gST.charAt(i + 1);
	var id1 = b + (AsciiCode(c) - 65);	
	trg.options[pos].value=gL.substring(id1 *17,id1 *17 + 2);
	trg.options[pos].text =   gL.substring(id1 *17 + 2,id1 *17 + 2+15); pos++;}} 
	for (var i = pos; i<ntrg;i++){trg.options[i].value=""; trg.options[i].text="                             ";} 
	trg.selectedIndex=0;}}

function Trg_Change(){
	with(document.TSearch){pos=0;var newselt=
	trg.options[trg.selectedIndex].value;if(newselt==""){trg.selectedIndex=0}}}

function AsciiChar(asccode){asccode = asccode - 65; var value = chars.charAt(asccode); return value;}

function AsciiCode(achar){var codeis = chars.indexOf(achar) + 65; return codeis}

function Decode(selx){
	var a = AsciiCode(gL.substring(selx*17,selx*17+1)); var b = AsciiCode(gL.substring(selx*17+1,selx*17+2));
	var selis= (a - 65) *25  + (b - 65); return selis}	

function EncodeInt(id1){
	str = AsciiChar((id1 % 25 + 65));a1 = Math.floor((id1 / 25) % 25 ) + 65;
  	str = AsciiChar(a1) + str; return str;}




