//wrd2_en_commonvocab.js

var GoogleAr = new Array("en|ar", "en|zh-CN", "en|zh-TW", "en|nl", "en|fr", "en|de", "en|el", "en|it", "en|ja", "en|ko", "en|pt", "en|ru", "en|es");
var GooglePaar = new Array("Arabic", "Chinese simp", "Chinese trad", "Dutch", "French", "German", "Greek", "Italian", "Japanese", "Korean", "Portuguese", "Russian", "Spanish");
var EctacoAr = new Array(16, 3, 2, 4, 23, 43, 19, 13, 5, 14, 6, 22, 17, 20, 7, 8, 9, 10, 11, 18, 12, 21, 1, 15);
var EctacoPaar = new Array("Albanian", "Arabic", "Bulgarian", "Czech", "Dutch", "Estonian", "French", "German", "Greek", "Hungarian", "Italian", "Korean", "Latvian", "Persian", "Polish", "Portuguese", "Romanian", "Russian", "Serbian", "Slovak", "Spanish", "Swedish", "Turkish", "Yiddish");

function SelEctaco(word,formname,hashznak){
EctacoLang = getCookie('LangEctaco');
ectslt = '<td>&nbsp;</td><td>' +
'<select name="lang" class="dvts" onchange="ckEctaco(\''+formname+'\',\''+hashznak+'\'); this.form.submit();">';
for(var i=0; i<EctacoAr.length; i++){
	if(EctacoLang == EctacoAr[i]) {ectck = " selected";}
	else {ectck = "";}
	ectslt += '<option value="'+EctacoAr[i]+'"'+ectck+'>'+EctacoPaar[i]+'</option>';
}
ectslt += '</select><input type="hidden" name="refid" value="3433"><input type="hidden" name="word" value="'+word+'"><input type="hidden" name="direction" value="1"> <input type=submit name="but" value="Go" class="dvtm"></td>';
return ectslt;
}

function ckEctaco(formname,hashznak){
	selectlen = eval("document." + formname + ".lang.length");
	for(var i=0; i<selectlen; i++){
		if(eval("document." + formname + ".lang.options[i].selected") == true){
			var sprache = eval("document." + formname + ".lang.options[i].value");
			var selndex = i;
		}
	}
	allE(selndex);
	eval("document." + formname + ".but.focus()");
	cook(sprache,"ectaco");
}

function allE(selndex){
	for(var k=1; k<11; k++){
		eval("document.e" + k + ".lang.selectedIndex = " + selndex);
	}
}

function makeSelect(word,formname,hashznak){
GoogleLang = getCookie('Language');
gglslt = '<td>&nbsp;</td><td>' +
'<select name="langpair" class="dvts" onchange="checkGGL(\''+formname+'\',\''+hashznak+'\'); this.form.submit();">';
for(var i=0; i<GoogleAr.length; i++){
	if(GoogleLang == GoogleAr[i]) {gglck = " selected";}
	else {gglck = "";}
	gglslt += '<option value="'+GoogleAr[i]+'"'+gglck+'>'+GooglePaar[i]+'</option>';
}
gglslt += '</select><input type=hidden name=hl value="en"><input type=hidden name=ie value="UTF8"><input type=hidden name=text value="'+word+'"> <input type=submit name="but" value="Go" class="dvtm"></td>';
return gglslt;
}

function checkGGL(formname,hashznak){
	selectlen = eval("document." + formname + ".langpair.length");
	for(var i=0; i<selectlen; i++){
		if(eval("document." + formname + ".langpair.options[i].selected") == true){
			var sprache = eval("document." + formname + ".langpair.options[i].value");
			var selndex = i;
		}
	}
	allF(selndex);
	eval("document." + formname + ".but.focus()");
	cook(sprache,"google");
}

function allF(selndex){
	for(var k=1; k<11; k++){
		eval("document.f" + k + ".langpair.selectedIndex = " + selndex);
	}
}

function cook(val,flag){
	var ablauf = new Date();
	var infuenfTagen = ablauf.getTime() + (5 * 24 * 60 * 60 * 1000);
	ablauf.setTime(infuenfTagen);
	if(flag == "google"){
		document.cookie = "Language=" + escape(val) + "; expires=" + ablauf.toGMTString() + "; path=/";
	} else {
		document.cookie = "LangEctaco=" + escape(val) + "; expires=" + ablauf.toGMTString() + "; path=/";
	}
}

function ro(){window.status='Electronic pocket talking dictionaries and Translation Software';}
function rd(){self.location.href = "http://www.english-test.net/translators/"}

function getCookie(name){
if(!document.cookie) return "";
var cookie = " " + document.cookie;
var search = " " + name + "=";
var setStr = null;
var offset = 0;
var end = 0;
if (cookie.length > 0) {
offset = cookie.indexOf(search);
if (offset != -1) {
offset += search.length;
end = cookie.indexOf(";", offset)
if (end == -1) {
end = cookie.length;
}
setStr = unescape(cookie.substring(offset, end));
}
}
return(setStr);
}
