
// System- & Browserabfrage
var is = new Object();
var args_images_SFI = new Image();

{
	var OSBrowser, OSSystem;
	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; OSSystem = 'win';}

	else if (navigator.appVersion.indexOf("Mac") > 0) { is.mac = true; OSSystem = 'mac';}

	else if (navigator.appVersion.indexOf("X11") > 0) { is.x11 = true; OSSystem = 'x11';}

	else { is.osu = true;  OSSystem = 'other';}

}




// PNG-Fix für I.E


function pngFix() {
   for(var i=0; i<document.images.length; i++)
   {
      var img = document.images[i]
      var imgName = img.src.toUpperCase()
      if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
      {
         var imgID = (img.id) ? "id='" + img.id + "' " : ""
         var imgClass = (img.className) ? "class='" + img.className + "' " : ""
         var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
         var imgStyle = "display:inline-block;" + img.style.cssText
         if (img.align == "left") imgStyle = "float:left;" + imgStyle
         if (img.align == "right") imgStyle = "float:right;" + imgStyle
         if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
         var strNewHTML = "<span " + imgID + imgClass + imgTitle
         + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
         + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
         + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>"
         img.outerHTML = strNewHTML;
         i = i-1;
      }
   }
}


// Navi-Highlight-Bilder vorladen

if (document.images) {
  var stuff = new imgs
  (
	""
  )
}


// Preloads images ;-)

function imgs() {
	this.length = imgs.arguments.length;
	for (var i = 0; i < this.length; i++)
  	{
		this[i+1] = new Image();
		this[i+1].src = imgs.arguments[i];
    }
}


// BildTausch / Button-Highlights

function SwapImage() {
	args_images_SFI = SwapImage.arguments;
	// alert(args_images_SFI[1]);
	args_images_SFI[1].src = args_images_SFI[0];

}


// 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, class_name) {

	if (is.ns) {
		if (is.ng5 && document.getElementById(layer_name) ) {
			if (class_name!='') {
			var aElm=document.body.getElementsByTagName('*');
				for(var i=0; i<aElm.length; i++) {
					if(aElm[i].className==class_name) {
					aElm[i].style.visibility = 'hidden';
					}
				}
			}
			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]) {
		if (class_name!='') {
			var aElm=document.body.getElementsByTagName('*');
				for(var i=0; i<aElm.length; i++) {
					if(aElm[i].className==class_name) {
					aElm[i].style.visibility = 'hidden';
					}
				}
			}
		document.all[layer_name].style.visibility = "visible";}
		}
}

// Tab-Austausch bei Navigationen und Boxes

function SwapTab(obj, content) {
	var TabBox = obj.parentNode.parentNode.id;
	var TabBoxNav = document.getElementById(TabBox).getElementsByTagName("li");

	for (i=0; i<TabBoxNav.length; i++) {
		TabBoxNav[i].className = TabBoxNav[i].className.replace("active","");
		if (content) {
			var cDiv = document.getElementById(content+(i+1));
			cDiv.className = cDiv.className.replace(new RegExp("show"), "hide");
			if(TabBoxNav[i] == obj.parentNode) cDiv.className = cDiv.className.replace(new RegExp("hide"), "show");
		}
	}

	obj.parentNode.className = "active";
	if (TabBoxNav[0] == obj.parentNode) TabBoxNav[0].className = "first active";
	else TabBoxNav[0].className = "first";
}

function SwapLayer(showIt, hideIt) {
	var sDiv = document.getElementById(showIt);
	var hDiv = document.getElementById(hideIt);
	sDiv.className = sDiv.className.replace(new RegExp("show"), "hide");
	hDiv.className = hDiv.className.replace(new RegExp("hide"), "show");
}

/* Ende des Skripts - Vielen Dank!  */

