// System- & Browserabfrage
var is = new Object();
{
	is.ver = navigator.appVersion.substring(0,1);

	if (navigator.appName == "Netscape")
	{
		is.ns = true;
		eval("is.ns" + is.ver + " = true;")
		if (is.ver >= 3 && is.ver <= 4)
			is.ng3 = true;
		if (is.ver > 4)
			is.ng5 = true;
	}
	else if (navigator.appName.indexOf("Microsoft") >= 0)
	{
		is.ie = true;
		eval("is.ie" + is.ver + " = true;")
		if (is.ver >= 3)
			is.ig3 = true;
	}
	else
		is.bu = true;

	if (navigator.appVersion.indexOf("Win") > 0)
		is.win = true;
	else if (navigator.appVersion.indexOf("Mac") > 0)
		is.mac = true;
	else if (navigator.appVersion.indexOf("X11") > 0)
		is.x11 = true;
	else
		is.osu = true;
}

function neuAufbau()
{
	window.history.go(0);
}

// Überwachung von Netscape 4x initialisieren
if(is.ng3)
{
	window.onresize = neuAufbau;
}

NG_IMGURL = tryGetVariable("NG_IMGURL");


// Layer ausblenden
function hideLayer(layer_name)
{
	if (is.ns){
		if(is.ng5 && document.getElementById(layer_name)){ document.getElementById(layer_name).style.visibility = "hidden"; }
		if(is.ng3 && document.layers[layer_name]){ document.layers[layer_name].visibility = "hide"; }
	}
	else{
		if(document.all[layer_name]){
			document.all[layer_name].style.visibility = "hidden";
		}
	}
}

// Layer einblenden
function showLayer(layer_name)
{
	if (is.ns){
		if(is.ng5 && document.getElementById(layer_name)){ document.getElementById(layer_name).style.visibility = "visible"; }
		if(is.ng3 && document.layers[layer_name]){ document.layers[layer_name].visibility = "show"; }
	}
	else{
		if(document.all[layer_name]){
			document.all[layer_name].style.visibility = "visible";
		}
	}
}
// extern/intern_track als Javascriptfunktion

function tryGetVariable(variable)
{
  var tmpVar="";
  if(is.ns && is.ver>=5 || is.ie && is.ver>=4 || is.bu) {
    eval("try { tmpVar="+variable+"; } catch(ex){ }");
  } else {
    // this may fail
    eval("tmpVar="+variable);
  }
  return tmpVar;
}