
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 SetupTags(tag,lang,show) {
	var divs = document.getElementsByTagName(tag);
	var i;
	for (i=0; i<divs.length; i++) {
		var div = divs[i];
		var c = div.getAttribute('class');
		if (c && c.indexOf(lang) >= 0) {
			if (show) {
				div.style.display = 'block';
			} else {
				div.style.display = 'none';
			}
		}
	}
}

function ActivateLanguage(lang) {
	currlang = lang;
	SaveLanguage(lang)
	SetupTags("div",lang,true);
}


function DeactivateLanguage(lang) {
	SetupTags("div",lang,false);
}


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");
	}
}

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


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();
}


function ConfigLangSwitcher() {
	SetupTags("span","lang",true); 
}

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