//Gentlemen:
//There is no need for us to make any changes or additions to the system to translate different varieties of Spanish into English. If Mexican Spanish has a different word for “computer” than European Spanish does, then we simply put both of the words into our core dictionary. As far as the source language goes in a translation, there is only Spanish, not varieties of Spanish.
//Again, for clarity: There are NO projects (and no need for projects) for translating Spanish (European) into English, Spanish (Mexican) into English, or Spanish (Latin American) into English.
//If you have any questions, please don’t hesitate to ask.
//--Email from Jay 11-june09
function writeLanguageCombos()	{
	document.write('<select id="param_srcLang" class="LanguageOptions srcLang" name="srcLang" onChange="setSubLanguages(this.selectedIndex);" title="Translate from...">');
	document.write('<option vals="">From</option>'); //--0
	document.write('<option value="Arabic">Arabic</option>'); //--1
	document.write('<option value="Bulgarian">Bulgarian</option>'); //--2
	document.write('<option value="Chinese">Chinese (Simplified)</option>');
	document.write('<option value="Chinese">Chinese (Traditional)</option>');
	document.write('<option value="Czech">Czech</option>'); //--3
	document.write('<option value="Danish">Danish</option>'); //--0
	document.write('<option value="Dutch">Dutch</option>');
	document.write('<option value="English">English</option>');
	document.write('<option value="Finnish">Finnish</option>');
	document.write('<option value="French">French</option>');
	document.write('<option value="German">German</option>');
	document.write('<option value="Greek">Greek</option>');
	document.write('<option value="Hausa">Hausa</option>');
	document.write('<option value="Hebrew">Hebrew</option>');
	document.write('<option value="Hindi">Hindi</option>');
	document.write('<option value="Hungarian">Hungarian</option>');
	document.write('<option value="Italian">Italian</option>');
	document.write('<option value="Japanese">Japanese</option>');
	document.write('<option value="Korean">Korean</option>');
	document.write('<option value="Norwegian">Norwegian</option>');
	document.write('<option value="Persian">Persian</option>');
	document.write('<option value="Polish">Polish</option>');
	document.write('<option value="Portuguese">Portuguese (Brazilian)</option>');
	document.write('<option value="Portuguese">Portuguese (European)</option>');
	document.write('<option value="Pashto">Pashto</option>');
	document.write('<option value="Romanian">Romanian</option>');
	document.write('<option value="Russian">Russian</option>');
	document.write('<option value="Somali">Somali</option>');
	document.write('<option value="Spanish">Spanish (Latin American)</option>');
	document.write('<option value="Spanish">Spanish (Mexican)</option>');
	document.write('<option value="Spanish">Spanish (European)</option>');
	document.write('<option value="Serbian">Serbian</option>');
	document.write('<option value="Swedish">Swedish</option>');
	document.write('<option value="Thai">Thai</option>');
	document.write('<option value="Turkish">Turkish</option>');
	document.write('<option value="Urdu">Urdu</option>');
	document.write('</select>');
	
	
	document.write('<select id="param_dstLang" class="LanguageOptions dstLang" name="dstLang" onChange="setLanguageCombination(this[this.selectedIndex].value);" title="Translate to...">');
	document.write('<option value="">To</option>');
	document.write('</select>');
}

function removeOptions(str)	{
	if(str=="reset")	{
		getObj("param_language").value = "";
		getObj("param_lwSrc").value = "";
		getObj("param_lwDest").value = "";
		getObj("param_lwPair").value = "";
		getObj("param_sequence").value = "";
		getObj("param_Project").value = "";
		getObj("param_dstLang").value = "";
		getObj("param_dstLang").options.length = 0;
		var optDestinationlanguage = document.createElement("option");
		optDestinationlanguage.text = "To";
		optDestinationlanguage.value = "";
		getObj("param_dstLang").options[0] = optDestinationlanguage;
	}else{
		getObj("param_language").value = "";
		getObj("param_lwSrc").value = "";
		getObj("param_lwDest").value = "";
		getObj("param_lwPair").value = "";
		getObj("param_sequence").value = "";
		getObj("param_Project").value = "";
	}
	
}

function setLanguageCombination(str)	{
	setCookie("dstLanguage",getObj("param_dstLang").options[getObj("param_dstLang").selectedIndex].text);   

	if(str=="")	{
		removeOptions("clear");
	}
	var iArray = str.split(":");
	ets = false;
	getObj("param_language").value = iArray[0];
	getObj("param_lwSrc").value = iArray[1];
	getObj("param_lwDest").value = iArray[2];
	getObj("param_lwPair").value = iArray[3];
	getObj("param_sequence").value = iArray[4];
	getObj("param_Project").value = iArray[5];
	getObj("param_targetServer").value = iArray[6];
	
	if(iArray[4]!="" | iArray[5]!="")	{
		getObj("param_transType").value  = "ETS";
	}	else	{
		getObj("param_transType").value  = "LW";
	}

}

function appendDropDown(strText, strValue, elementId, elementIndex){
	var opt = document.createElement("option");
	opt.value = strValue;
	opt.text = strText;
	getObj(elementId).options[elementIndex] = opt;
}

function setSubLanguages(str)	{
	setCookie("srcLanguage",getObj("param_srcLang").value);  //set selected value into cookies
	setCookie("srcLanguageTxt",getObj("param_srcLang").options[getObj("param_srcLang").selectedIndex].text);   //set selected text into cookies. (We need text to distinguist local languages: spanish LatinAmerican, Spanish Maxican, etc)
	
	removeOptions("reset");
	
	//Arabic
	if(str==1)	{
		appendDropDown("English", ":ara:eng:56:::LW", "param_dstLang", 1);
		appendDropDown("French", ":ara:fra:72:::LW", "param_dstLang", 2);
		appendDropDown("Spanish (European)", ":ara:spa:57:::LW", "param_dstLang", 3);				
	}
	
	//Bulgarian
	if(str==2)	{
		appendDropDown("English", ":bul:eng:248:::LW", "param_dstLang", 1);
	}
	
	//Chinese (Simplified)
	if(str==3)	{
		appendDropDown("English", ":chi:eng:58:::LW", "param_dstLang", 1);
	}
	
	//Chinese (Traditional)
	if(str==4)	{
		appendDropDown("English", ":cht:eng:88:::LW", "param_dstLang", 1);
	}
	
	//Czech
	if(str==5)	{
		appendDropDown("English", ":cze:eng:89:::LW", "param_dstLang", 1);
	}
	
	//Danish
	if(str==6)	{
		appendDropDown("English", ":dan:eng:96:::LW", "param_dstLang", 1);
	}
	
	//Dutch
	if(str==7)	{
		appendDropDown("English", "Dutch/English::::core::ETS", "param_dstLang", 1);
	}
	
	//English
	if(str==8)	{
		appendDropDown("Arabic", ":eng:ara:59:::LW", "param_dstLang", 1);
		appendDropDown("Bulgarian", ":eng:bul:249:::LW", "param_dstLang", 2);
		appendDropDown("Chinese (Simplified)", "English/SimplifiedChinese::::core::ETS6", "param_dstLang", 3);
		appendDropDown("Chinese (Traditional)", "English/TraditionalChinese::::core::ETS6", "param_dstLang", 4);
		appendDropDown("Czech", ":eng:cze:81:::LW", "param_dstLang", 5);
		appendDropDown("Danish", "English/Danish::::core::ETS", "param_dstLang", 6);
		appendDropDown("Dutch", "English/Dutch::::core::ETS", "param_dstLang", 7);
		appendDropDown("Finnish", "English/Finnish::::core::ETS", "param_dstLang", 8);
		appendDropDown("French", "English/French::::core::ETS", "param_dstLang", 9);
		appendDropDown("German", "English/German::::core::ETS", "param_dstLang", 10);
		appendDropDown("Greek", ":eng:gre:115:::LW", "param_dstLang", 11);
		appendDropDown("Hausa", ":eng:hau:110:::LW", "param_dstLang", 12);
		appendDropDown("Hebrew", ":eng:heb:236:::LW", "param_dstLang", 13);
		appendDropDown("Hindi", ":eng:hin:99:::LW", "param_dstLang", 14);
		appendDropDown("Hungarian", ":eng:hun:108:::LW", "param_dstLang", 15);
		appendDropDown("Italian", "English/Italian::::core::ETS", "param_dstLang", 16);
		appendDropDown("Japanese", "English/Japanese::::core::TETS9", "param_dstLang", 17);
		appendDropDown("Korean", ":eng:kor:100:::LW", "param_dstLang", 18);
		appendDropDown("Norwegian", "English/Norwegian::::core::ETS", "param_dstLang", 19);
		appendDropDown("Persian", ":eng:per:75:::LW", "param_dstLang", 20);
		appendDropDown("Polish", ":eng:pol:83:::LW", "param_dstLang", 21);
		appendDropDown("Portuguese (European)", "English/Portuguese:::::European:ETS", "param_dstLang", 22); //Dun put core. Because it use other dictionary.
		appendDropDown("Portuguese (Brazilian)", "English/Portuguese:::::Brazilian:ETS", "param_dstLang", 23);
		
		appendDropDown("Pashto", ":eng:pus:379:::LW", "param_dstLang", 24);
		appendDropDown("Romanian", ":eng:rum:101:::LW", "param_dstLang", 25);
		appendDropDown("Russian", "English/Russian::::core::ETS6", "param_dstLang", 26);
		appendDropDown("Spanish (European)", "English/Spanish:::::European:ETS", "param_dstLang", 27);
		appendDropDown("Spanish (Mexican)", "English/Spanish:::::Mexican:ETS", "param_dstLang", 28);
		appendDropDown("Spanish (Latin American)", "English/Spanish:::::LatinAmerican:ETS", "param_dstLang", 29);
		appendDropDown("Serbian", ":eng:srp:279:::LW", "param_dstLang", 30);
		appendDropDown("Swedish", "English/Swedish:eng:swe:102:core::ETS", "param_dstLang", 31);
		appendDropDown("Thai", ":eng:tha:251:::LW", "param_dstLang", 32);
		appendDropDown("Turkish", ":eng:tur:238:::LW", "param_dstLang", 33);
		appendDropDown("Urdu", ":eng:urd:114:::LW", "param_dstLang", 34);
	}
	
	//Finnish
	if(str==9)	{
		appendDropDown("English", ":fin:eng:351:::LW", "param_dstLang", 1);
	}
	
	//French
	if(str==10)	{
		appendDropDown("Arabic", ":fra:ara:84:::LW", "param_dstLang", 1);
		appendDropDown("English", "French/English::::core::ETS", "param_dstLang", 2);
		appendDropDown("German", "French/German::::core::SETS8", "param_dstLang", 3);
		appendDropDown("Spanish (European)", "French/Spanish:::92:core::SETS8", "param_dstLang", 4);
		appendDropDown("Russian", "French/Russian::::core::SETS8", "param_dstLang", 5);
	}
	
	//German
	if(str==11)	{
		appendDropDown("English", "German/English::::core::ETS", "param_dstLang", 1);
		appendDropDown("French", "German/French::::core::SETS8", "param_dstLang", 2);
		appendDropDown("Russian", "German/Russian::::core::SETS8", "param_dstLang", 3);
		appendDropDown("Spanish (European)", ":ger:spa:95:::LW", "param_dstLang", 4);
	}
	
	//Greek
	if(str==12)	{
		appendDropDown("English", ":gre:eng:109:::LW", "param_dstLang", 1);
	}
	
	//Hausa
	if(str==13)	{
		appendDropDown("English", ":hau:eng:116:::LW", "param_dstLang", 1);
	}
	
	//Hebrew
	if(str==14)	{
		appendDropDown("English", ":heb:eng:237:::LW", "param_dstLang", 1);
	}
	
	//Hindi
	if(str==15)	{
		appendDropDown("English", ":hin:eng:85:::LW", "param_dstLang", 1);
	}
	
	//Hungarian
	if(str==16)	{
		appendDropDown("English", ":hun:eng:112:::LW", "param_dstLang", 1);
	}
	
	//Italian
	if(str==17)	{
		appendDropDown("English", "Italian/English::::core::ETS", "param_dstLang", 1);
		appendDropDown("Spanish (European)", ":ita:spa:107:::LW", "param_dstLang", 2);
		appendDropDown("Russian", "Italian/Russian::::core::SETS8", "param_dstLang", 3);
	}
	
	//Japanese
	if(str==18)	{
		appendDropDown("English", "Japanese/English:jpn:eng:93:core::TETS9", "param_dstLang", 1);
	}
	
	//Korean
	if(str==19)	{
		appendDropDown("English", ":kor:eng:104:::LW", "param_dstLang", 1);
	}
	
	//Norwegian
	if(str==20)	{
		appendDropDown("English", ":nor:eng:117:::LW", "param_dstLang", 1);
	}
	
	//Persian
	if(str==21)	{
		appendDropDown("English", ":per:eng:105:::LW", "param_dstLang", 1);		
	}
	
	//Polish
	if(str==22)	{
		appendDropDown("English", ":pol:eng:79:::LW", "param_dstLang", 1);
	}
	
	//Portuguese (Brazilian)
	if(str==23)	{
		appendDropDown("English", "Portuguese/English::::core::ETS", "param_dstLang", 1);
	}
	
	//Portuguese (European)
	if(str==24)	{
		appendDropDown("English", "Portuguese/English::::core::ETS", "param_dstLang", 1);
	}
	
	//Pashto
	if(str==25)	{
		appendDropDown("English", ":pus:eng:380:::LW", "param_dstLang", 1);
	}
	
	//Romanian
	if(str==26)	{
		appendDropDown("English", ":rum:eng:86:::LW", "param_dstLang", 1);
	}

	//Russian
	if(str==27)	{
		appendDropDown("English", "Russian/English:rus:eng:87:core::ETS6", "param_dstLang", 1);
		appendDropDown("French", "Russian/French::::core::SETS8", "param_dstLang", 2);
		appendDropDown("German", "Russian/German::::core::SETS8", "param_dstLang", 3);
		appendDropDown("Spanish (European)", "Russian/Spanish::::core::SETS8", "param_dstLang", 4);
	}

	//Somali
	if(str==28)	{
		appendDropDown("English", ":som:eng:94:::LW", "param_dstLang", 1);
	}
	
	//Spanish (Latin American)
	if(str==29)	{
		appendDropDown("English", "Spanish/English::::core::ETS", "param_dstLang", 1);
	}	
	//Spanish (Mexican)
	if(str==30)	{
		appendDropDown("English", "Spanish/English::::core::ETS", "param_dstLang", 1);
	}
	//Spanish (European)
	if(str==31)	{
		appendDropDown("Arabic", ":spa:ara:68:::LW", "param_dstLang", 1);
		appendDropDown("English", "Spanish/English::::core::ETS", "param_dstLang", 2);
		appendDropDown("French", "Spanish/French::::core::SETS8", "param_dstLang", 3);
		appendDropDown("Russian", "Spanish/Russian::::core::SETS8", "param_dstLang", 4);		
	}
	
	//Serbian
	if(str==32)	{
		appendDropDown("English", ":srp:eng:278:::LW", "param_dstLang", 1);
	}
	
	//Swedish
	if(str==33)	{
		appendDropDown("English", ":swe:eng:80:::LW", "param_dstLang", 1);
	}
	
	//Thai
	if(str==34)	{
		appendDropDown("English", ":tha:eng:250:::LW", "param_dstLang", 1);
	}
	
	//Turkish
	if(str==35)	{
		appendDropDown("English", ":tur:eng:239:::LW", "param_dstLang", 1);
	}
	
	//Urdu
	if(str==36)	{
		appendDropDown("English", ":urd:eng:111:::LW", "param_dstLang", 1);
	}
}