//ar = Arabic
//bg = Bulgarian
//zh-CN = Chinese
//hr = Croatian
//cs = Czech
//da = Danish
//nl = Dutch
//en = English
//fi = Finnish
//fr = French
//de = German
//el = Greek
//hi = Hindi
//it = Italian
//ja = Japanese
//ko = Korean
//no = Norwegian
//pl = Polish
//pt = Portuguese
//ro = Romanian
//ru = Russian
//es = Spanish
//sv = Swedish

google.load("language", "1");

function translate(field,lang,text) {

	if (lang == "en")
	{
		var container = document.getElementById(field);
		container.innerHTML = text
	}
	else
	{
		google.language.translate(text, "en", lang, function(result) {
		if (!result.error) {
			var container = document.getElementById(field);
			container.innerHTML = result.translation;
		}
		});
	}
}

function translateBut(field,lang,text) {

	if (lang == "en")
	{
		var container = document.getElementById(field);
		container.value = text
	}
	else
	{
		google.language.translate(text, "en", lang, function(result) {
		
		if (!result.error) {
			var container = document.getElementById(field);
			container.value = result.translation;
		}
		});
	}
}

function PauseGoogle(mil) 
{
	var date = new Date();
	var curDate = null;

	do { curDate = new Date(); } 
	while(curDate-date < mil);
}


function translateCat(field,lang,textA,textB) {

	var a;
	var b;
	
	if (lang == "en")
	{
		var container = document.getElementById(field);
		container.innerHTML = textA + ' ' + textB
	}
	else
	{
		google.language.translate(textA, "en", lang, function(resultA) {
		if (!resultA.error) {
			a = resultA.translation;
		}
		});
	    
		PauseGoogle(950)
	    
		google.language.translate(textB, "en", lang, function(resultB) {
		if (!resultB.error) {
			b = resultB.translation;

			var container = document.getElementById(field);
			container.innerHTML = a + ' ' + b
		}
		});
	}
}

