document.write('<scr' + 'ipt src="http://www.foreignword.com/Ltools/DictSearch/English/vars.js">' + '<\/script>');
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 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;}

function xd(txt) { document.write(txt); }

function FWSourceLangCombo(defl) {

xd("<input type='hidden' name='src'>");
xd("<select name='srcbox' onchange='Src_Change()' size=1>");
xd(slangs);
xd("</select>");
}


