
var currlang = "english";

var validBrowser = true;

if (document.layers) {
	validBrowser = false;
} else {
	var isInScript = (window.ScriptEngine) ? (window.ScriptEngine().indexOf("InScript") != -1) : false;
	if (isInScript) {
		if (window.ScriptEngineMajorVersion && window.ScriptEngineMinorVersion) {
			var v = window.ScriptEngineMajorVersion() * 1000 + window.ScriptEngineMinorVersion();
			if (v <= 3019) {
				validBrowser = false;
			}
		}
	}
}


function ActivateLanguage(lang) {
	currlang = lang;
	SaveLanguage(lang)
	var container = document.getElementById(lang);
	var tab = document.getElementById("tab"+lang);
	if (container && tab) {
		container.style.display = 'block';
		tab.style.backgroundColor = '#ddeeff';
	}
}


function DeactivateLanguage(lang) {
	var container = document.getElementById(lang);
	var tab = document.getElementById("tab"+lang);
	if (container && tab) {
		container.style.display = 'none';
		tab.style.backgroundColor = '#ffffff';
	}
}


function GetActiveLanguage() {
	var o = document.getElementById("english");
	if (o.style.display != 'none') return "english";
	return "german";
}



function SwitchLang(id) {
	if (validBrowser == false) return;
	if (id == "english") {
		DeactivateLanguage("german");
		ActivateLanguage("english");
	} else {
		ActivateLanguage("german");
		DeactivateLanguage("english");
	}
	ConfigLastWords("ger");
	ConfigLastWords("eng");
}

function ConfigLang(id) {
	if (validBrowser == false) return;
	if (id == currlang) {
		ActivateLanguage(id);
	} else {
		DeactivateLanguage(id);
	}
}

function ConfigLastWords(id) {
	if (validBrowser == false) return;
	var o = document.getElementById(id);
	if (o) {
		var i = (id == "ger" ? "german" : "english");
		if (i == currlang) {
			o.style.display = 'block';
		} else {
			o.style.display = 'none';
		}
	}	
}

function LoadLanguage() {
	var len = document.cookie.length;
	if (len > 0) {
		var i = document.cookie.indexOf("language=");
		if (i >= 0) {
			var s = document.cookie.substring(i+9);
			i = s.indexOf(";");
			if (i > 0) {
				s = s.substring(0,i);
			}
			return s;
		}
	}
	return "";
}


function SaveLanguage(value) {
	var expire = new Date();
	expire.setTime(expire.getTime() + (8 * 365 * 24 * 3600 * 1000));
	document.cookie = "language=" + value + ";expires=" + expire.toGMTString();
}



currlang = LoadLanguage();
if (currlang == "") currlang = "english";
