// JavaScript Document
	google.load("language", "1");
	
	function googleBranding() {
		google.language.getBranding('googleBranding');
	}
	
	function googleGetTranslation() {

		var srcBox = document.getElementById("srcBox").value;
		var src = document.getElementById("fromLang").options[document.getElementById("fromLang").selectedIndex].value;
		var dst = document.getElementById("toLang").options[document.getElementById("toLang").selectedIndex].value;
		
		if (src == '') {
			google.language.detect(srcBox, function(result) {
				if (!result.error && result.language) {
					src = result.language;
				}
			});
		}
		google.language.translate(srcBox, src, dst, function(result) {
			var translated = document.getElementById("dstBox");
			if (result.translation) {
				translated.value = result.translation;
			}
		});
	}
	
	google.setOnLoadCallback(googleBranding);
	
	function exchangeLang() {
		var srcObject =	document.getElementById("fromLang");
		var dstObject =	document.getElementById("toLang");
		
		var srcValue =	document.getElementById("fromLang").options[document.getElementById("fromLang").selectedIndex].value;
		var dstValue =	document.getElementById("toLang").options[document.getElementById("toLang").selectedIndex].value;
		
		for (var i = 0; i < srcObject.length; i++) {
			if (srcObject[i].value == dstValue) {
				srcObject[i].selected = true;
				break;
			}
		}
		for (var i = 0; i < dstObject.length; i++) {
			if (dstObject[i].value == srcValue) {
				dstObject[i].selected = true;
				break;
			}
		}
	}
