var is_doing = 0;
google.load("language", "1");
google.setOnLoadCallback(function(){});
function submitChange(){
	if(is_doing){
		window.alert("上一次翻译还没有完成！\n若过长时间没有反应，请刷新页面！");
	}else{
		var value = document.getElementById("source").value;
		if(value){
			var src = document.getElementById("src").value;
			var dst = document.getElementById("dst").value;
			switch(dst){
				case "en":
					document.getElementById("audio_lang").value = "en";
					break;
				case "zh-CN":
					document.getElementById("audio_lang").value = "zh";
					break;
				case "fr":
					document.getElementById("audio_lang").value = "fr";
					break;
				case "de":
					document.getElementById("audio_lang").value = "de";
					break;
				case "ja":
					document.getElementById("audio_lang").value = "ja";
					break;
				case "ko":
					document.getElementById("audio_lang").value = "ko";
					break;
				case "pt":
					document.getElementById("audio_lang").value = "pt";
					break;
				case "ru":
					document.getElementById("audio_lang").value = "ru";
					break;
				case "es":
					document.getElementById("audio_lang").value = "es";
					break;
			}
			google.language.translate(value, src, dst, translateResult);
			is_doing = 1;
		}
	}
	return false;
}
function translateResult(result){
	is_doing = 0;
	var resultBody = document.getElementById("results_body");
	if(result.translation){
		resultBody.value = result.translation;
	}else{
		resultBody.value = "翻译错误，请将文字控制在500字内";
	}
	
	return;
}
function selTransType(from, to){
	var mySrc = document.getElementById("src");
	var myDst = document.getElementById("dst");
	mySrc.value = from;
	myDst.value = to;
	return submitChange();;
}
