if (window.orientation === undefined) {
} else {
	if (getCookie("iPhone") != "false") {
		var dtmExpires = new Date(2015, 9, 21, 12, 0, 0);
		document.cookie = "iPhone=true; expires=" + dtmExpires.toGMTString() + ";";
		document.location.href = "/iphone/";
	}
}
//If the cookies(dstLanguage and srcLanguage) exist, then we can pre-populate user languages selection (dropdown).
//Called when body onload.
function enableSubmitButton(){
	document.frmTextTranslator.Submit.disabled = false;
}
var scrSelectedOnce = false;
function bodyLoad(){
	document.getElementById("param_srcLang").onclick = function(){
		scrSelectedOnce = true;
	}
//detect language
	document.getElementById("detectLanguage").onclick = detectLang;
	document.frmTextTranslator.srctext.onkeyup = function(e){
		var evt;
		if (window.event) {
			evt = window.event
		} else {
			evt = e
		}
		if (evt.keyCode == 32 && document.frmTextTranslator.srctext.value.length > 2 && !scrSelectedOnce) {
			scrSelectedOnce = true;
//var text = document.getElementsByName("srctext")[0].value;
			var text = document.getElementById("srctext").value;
			if (text.length > 1) {
				google.language.detect(text, function(result){
					if (!result.error) {
						var language = "";
						for (l in google.language.Languages) {
							if (google.language.Languages[l] == result.language) {
								l = l.replace(/_TRADITIONAL/g, "");
								l = l.replace(/_SIMPLIFIED/g, "");
								break;
							}
						}
						selectItem(document.frmTextTranslator.srcLang, l);
						setSubLanguages(document.frmTextTranslator.srcLang.selectedIndex);
						setLastChoices(true);
					}
				})
			}
		}
	};
//document.frmTextTranslator.srctext.onpaste = document.frmTextTranslator.srctext.onkeyup;
//detect the language from google
	function doTrans(iText, iLanguage, iItem){
		google.language.translate(iText, "", destlangGoog, function(result){
			if (!result.error) {
				iItem.val(result.translation);
			}
		});
	}
};

var noTranslations = 0;
function setnag(){
	return;
	noTranslations++;
	if (noTranslations>2 && getCookie('hasnaggedandtransd') != 'y'){
		setCookie('hasnaggedandtransd', 'y');
		setTimeout(function(){$('a.iframe').click();}, 1000);
	}
}
/*
*
*
*  Javascript trim, ltrim, rtrim
*  http://www.webtoolkit.info/
*
*
*/
		already = true;
		document.getElementById("submitbut").style.cursor="default";
/*****************************************************************/
function detectLang(e){
//var text = document.getElementById("keyboardInputInitiator0").value;
//var text = document.getElementsByName("srctext")[0].value;
	var text = document.getElementById("srctext").value;
	if (text.length > 1) {
		google.language.detect(text, function(result){
			if (!result.error) {
				var language = "";
				for (l in google.language.Languages) {
					if (google.language.Languages[l] == result.language) {
						l = l.replace(/_TRADITIONAL/g, "");
						l = l.replace(/_SIMPLIFIED/g, "");
						break;
					}
				}
				selectItem(document.frmTextTranslator.srcLang, l);
				setSubLanguages(document.frmTextTranslator.srcLang.selectedIndex);
				setLanguageCombination(document.frmTextTranslator.dstLang[document.frmTextTranslator.dstLang.selectedIndex].value);
			}
		})
	}
}
document.frmTextTranslator.srctext.onkeypress = function(e){
	var evt;
	if (window.event) {
		evt = window.event
	} else {
		evt = e
	}
	if (evt.keyCode == 32 && document.frmTextTranslator.srctext.value.length > 2  && (!scrSelectedOnce || document.getElementById("param_srcLang").selectedIndex == 0)) {
		scrSelectedOnce = true;
//var text = document.getElementsByName("srctext")[0].value;
		var text = document.getElementById("srctext").value;
		if (text.length > 1) {
			google.language.detect(text, function(result){
				if (!result.error) {
					var language = "";
					for (l in google.language.Languages) {
						if (google.language.Languages[l] == result.language) {
							l = l.replace(/_TRADITIONAL/g, "");
							l = l.replace(/_SIMPLIFIED/g, "");
							break;
						}
					}
					selectItem(document.frmTextTranslator.srcLang, l);
					setSubLanguages(document.frmTextTranslator.srcLang.selectedIndex);
					setLanguageCombination(document.frmTextTranslator.dstLang[document.frmTextTranslator.dstLang.selectedIndex].value);
				}
			})
		}
	}
};
document.frmTextTranslator.srctext.onkeyup = document.frmTextTranslator.srctext.onkeypress;
document.frmTextTranslator.srctext.onpaste = function(){
	setTimeout(function(){
		if (document.frmTextTranslator.srctext.value.length > 2) {
			scrSelectedOnce = true;
//var text = document.getElementsByName("srctext")[0].value;
			var text = document.getElementById("srctext").value;
			if (text.length > 1) {
				google.language.detect(text, function(result){
					if (!result.error) {
						var language = "";
						for (l in google.language.Languages) {
							if (google.language.Languages[l] == result.language) {
								l = l.replace(/_TRADITIONAL/g, "");
								l = l.replace(/_SIMPLIFIED/g, "");
								break;
							}
						}
						selectItem(document.frmTextTranslator.srcLang, l);
						setSubLanguages(document.frmTextTranslator.srcLang.selectedIndex);
						setLanguageCombination(document.frmTextTranslator.dstLang[document.frmTextTranslator.dstLang.selectedIndex].value);
					}
				})
			}
		}
	}, 100);
}
//detect the language from google
function doTrans(iText, iLanguage, iItem){
	google.language.translate(iText, "", destlangGoog, function(result){
		if (!result.error) {
			iItem.val(result.translation);
		}
	});
}
setLastChoices();
function setLastChoices(trgOnly){
	var _trgonly = false;
	if (typeof trgOnly != "undefined" && trgOnly){_trgonly = true}
	var trgsel = document.frmTextTranslator.dstLang;
	var srcsel = document.frmTextTranslator.srcLang;
	var lastSrc = getCookie('srcLanguage');
	var lastTrg = getCookie('dstLanguage');
	if (_trgonly == false){
		for (var i = 0; i < srcsel.length; i++) {
			if (srcsel.options[i].text == lastSrc) {
				srcsel.selectedIndex = i;
			}
		};
		setSubLanguages(srcsel.selectedIndex);
	}
	for (var i = 0; i < trgsel.length; i++) {
		if (trgsel.options[i].text == lastTrg) {
			trgsel.selectedIndex = i;
		}
	};
	setLanguageCombination(trgsel[trgsel.selectedIndex].value)
}
function settle(){
	var trgsel = document.frmTextTranslator.dstLang;
	var srcsel = document.frmTextTranslator.srcLang;
	setSubLanguages(srcsel.selectedIndex);
	setLanguageCombination(trgsel[trgsel.selectedIndex].value)
}
function swap(){
	var cursrc;
	var curtrg;
	var trgsel = document.frmTextTranslator.dstLang;
	var srcsel = document.frmTextTranslator.srcLang;
	cursrc = srcsel.options[srcsel.selectedIndex].text;
	curtrg = trgsel.options[trgsel.selectedIndex].text;
	for (var i = 0; i < srcsel.length; i++) {
		if (srcsel.options[i].text == curtrg) {
			srcsel.selectedIndex = i;
		}
	};
	setSubLanguages(srcsel.selectedIndex);
	for (var i = 0; i < trgsel.length; i++) {
		if (trgsel.options[i].text == cursrc) {
			trgsel.selectedIndex = i;
		}
	};
	setLanguageCombination(trgsel[trgsel.selectedIndex].value)
}
