<!--
NS4					= (document.layers);
NS6					= ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 5));
MSIE				= (document.all);
MAC45				= (navigator.appVersion.indexOf("MSIE 4.5") != -1);
ver4				= (NS4 || MSIE);   
isMac				= (navigator.appVersion.indexOf("Mac") != -1);
menuHeight			= 0;	// Grundposition oben
menuWidth			= 0;	// Grundposition links
menuOffset			= 258;
var overmenu		= 0;
var openmenu		= null;
var overcheck		= null;
var oversubmenu		= 0;
var opensubmenu		= null;
var lastopensubmenu	= null;
var oversubcheck	= null;
var mtimeout		= 500;

//window.onerror = ErrFunct;
function ErrFunct(Nachricht,Datei,Zeile)
{
	// Fehler = "Fehlermeldung:\n"+ Nachricht+"\n"+Datei+"\n"+Zeile;
	// zeigeFehler();
	return true;
}
function FindLeftEdge(img)
{
	xPos = img.offsetLeft;
	tempEl = img.offsetParent;
	while (tempEl != null)
	{
		xPos += tempEl.offsetLeft;
		tempEl = tempEl.offsetParent;
	}
	return xPos;
}
function FindTopEdge(img)
{
	yPos = img.offsetTop;
	tempEl = img.offsetParent;
	while (tempEl != null)
	{
		yPos += tempEl.offsetTop;
		tempEl = tempEl.offsetParent;
	}
	if (MAC45) yPos=menuOffset;
	return yPos;
}
function findloc(imgname)	// Position von Image File
{
	var image	= document.images[imgname];
	var posLeft	= (NS4 && !NS6) ? image.x : FindLeftEdge(image);
	var posTop	= (NS4 && !NS6) ? image.y : FindTopEdge(image);
	return ([posLeft,posTop]);
}
function showMenu(imgname,sub)
{
	if (NS6) 
		menu=document.getElementById(imgname+"layer");
	else if (NS4)
		menu=eval("document.layers."+imgname+"layer");
	else
		menu=eval(imgname+"layer");
	if (NS4)
		menu.visibility = "show";
	else
		menu.style.visibility = "visible";
	if (sub=="True")
		opensubmenu=imgname;
	else
		openmenu=imgname;
}
function hideMenu()
{
	if (openmenu != null)
	{
		if (NS6) 
			menu=document.getElementById(openmenu+"layer");
		else if (NS4)
			menu=eval("document.layers."+openmenu+"layer");
		else
			menu=eval(openmenu+"layer");
		if (NS4)
			menu.visibility = "hide";
		else
			menu.style.visibility = "hidden";
	}
}
function hideSubMenu()
{
	if (opensubmenu != null)
	{
		if (NS6) 
			menu=document.getElementById(opensubmenu+"layer");
		else if (NS4)
			menu=eval("document.layers."+opensubmenu+"layer");
		else
			menu=eval(opensubmenu+"layer");
		if (NS4)
			menu.visibility = "hide";
		else
			menu.style.visibility = "hidden";
	}
}
function popup(imgname,adjust,lpos,opos,sub)			// PopUp Menu
{
	if (NS6) 
		menu=document.getElementById(imgname+"layer");
	else if (NS4)
		menu=eval("document.layers."+imgname+"layer");
	else
		menu=eval(imgname+"layer");
	if (NS4)
	{
		menu.top  = findloc(imgname)[1];
		menu.left = findloc(imgname)[0] -9 + lpos;
	}
	else if (NS6)
	{
		menu.style.top  = findloc(imgname)[1] +14;
		menu.style.left = findloc(imgname)[0] -7 + lpos;
	}
	else
	{
		menu.style.pixelTop  = findloc(imgname)[1] +opos;
		menu.style.pixelLeft = findloc(imgname)[0] +lpos;
	}
	showMenu(imgname,sub);
}
function checkmenu(openmenu,check)		// Prüfen ob Menu offen aber unbenutzt, dann schliessen
{
	if ((overmenu == 0) && (check == overcheck))
	{
		if (NS6) 
			menu=document.getElementById(openmenu+"layer")
		else if (NS4)
			menu=eval("document.layers."+openmenu+"layer")
		else
			menu=eval(openmenu+"layer");
		if (NS4)
			menu.visibility = "hide";
		else
			menu.style.visibility = "hidden";
	}
}
function checksubmenu(opensubmenu,check)	// Prüfen ob SubMenu offen aber unbenutzt, dann schliessen
{
	if (lastopensubmenu != opensubmenu && lastopensubmenu != null) 			// Wechsel von Menu mit Submenu zu Menu mit Submenu
	{
		if (NS6) 
			menu=document.getElementById(lastopensubmenu+"layer")
		else if (NS4)
			menu=eval("document.layers."+lastopensubmenu+"layer")
		else
			menu=eval(lastopensubmenu+"layer");
		if (NS4)
			menu.visibility = "hide";
		else
			menu.style.visibility = "hidden";
		lastopensubmenu = null;
	}
	else if ((oversubmenu == 0) && (check == oversubcheck || check == oversubcheck)) // Wechsel von Menu mit Submenu zu Menu ohne Submenu
	{
		if (NS6) 
			menu=document.getElementById(opensubmenu+"layer")
		else if (NS4)
			menu=eval("document.layers."+opensubmenu+"layer")
		else
			menu=eval(opensubmenu+"layer");
		if (NS4)
			menu.visibility = "hide";
		else
			menu.style.visibility = "hidden";
	}
}
function menutimeout(openmenu)		// Timeout wenn Maus aus Submenü in MSIE 
{
	if (MSIE)
	{
		overcheck=overcheck+1;
		setTimeout("checkmenu(openmenu,"+overcheck+")",mtimeout);
	}
}
function submenutimeout(opensubmenu)	// Timeout wenn Maus aus Sub-Submenü in MSIE 
{
	if (MSIE)
	{
		oversubcheck=oversubcheck+1;
		setTimeout("checksubmenu(opensubmenu,"+oversubcheck+")",mtimeout);
	}
}
function tocItem(name)
{
	this.on = new Image();
	this.on.src = "images/btns/" + name + "_o.gif";
	this.off = new Image();
	this.off.src = "images/btns/" + name + ".gif";
}
function toc_new(name)
{
	tocItem[name] = new tocItem(name);
}
function swap_img(imgName, openmenu)	// Swap out image for mouseover event
{
	if (document.images)
	{
		if ((openmenu == null) || (MSIE) || (NS6))
			document[imgName].src = tocItem[imgName].on.src;
		else
        	{
			image= eval("document.layers."+openmenu+"layer.document.images['"+imgName+"']");
			image.src = tocItem[imgName].on.src;
		}
	}
}
function unswap_img(imgName,openmenu)	// Return to original image
{
	if (document.images)
	{
		if ((openmenu == null) || (MSIE) || (NS6))
			document[imgName].src = tocItem[imgName].off.src;
		else
		{
			image= eval("document.layers."+openmenu+"layer.document.images['"+imgName+"']");
			image.src = tocItem[imgName].off.src;
		}
	}
}
function LoginPopUp()
{
	w = 300;
	h = 270;
	DialogSeite = "../login/login.asp";
	LoginWindow=window.open(DialogSeite+"?Seite="+document.URL,"MenüLogin","width="+w+", height="+h+",resizeable=no,toolbar=no,status=no,scrollbars=no,menubar=no");
}

// Farben berechnen
function set(dir,typ,col,objname,anz)
{
	rwert=Math.abs(document.getElementsByName(objname + "_R")[0].value);
	gwert=Math.abs(document.getElementsByName(objname + "_G")[0].value);
	bwert=Math.abs(document.getElementsByName(objname + "_B")[0].value);
	switch (col)
	{
		case "r":
		if (dir == "dn")	rwert = rwert-17;
		if (dir == "up")	rwert = rwert+17;
		if (rwert < 0)		rwert = 0;
		if (rwert > 255)	rwert = 255;
		document.getElementsByName(objname + "_R")[0].value = rwert;
		break;
		case "g":
		if (dir == "dn")	gwert = gwert-17;
		if (dir == "up")	gwert = gwert+17;
		if (gwert < 0)		gwert = 0;
		if (gwert > 255)	gwert = 255;
		document.getElementsByName(objname + "_G")[0].value = gwert;
		break;
		case "b":
		if (dir == "dn")	bwert = bwert-17;
		if (dir == "up")	bwert = bwert+17;
		if (bwert < 0)		bwert = 0;
		if (bwert > 255)	bwert = 255;
		document.getElementsByName(objname + "_B")[0].value = bwert;
		break;
	}
	setwert(typ,rwert,gwert,bwert,objname,anz);
}
function setwert(typ,rwert,gwert,bwert,objname,anz)
{
	rhwert	= parseHex(rwert);
	ghwert	= parseHex(gwert);
	bhwert	= parseHex(bwert);
	rgbwert	= "#"+rhwert+ghwert+bhwert
	document.getElementsByName(objname)[0].value = rgbwert;
	if (typ == "bg")
		for(i=1; i<=anz; i++)
			GetObject(objname+"_bg"+i).bgColor = rgbwert;
	if (typ == "txt")
		for(i=1; i<=anz; i++) 
			GetObject(objname+"_txt"+i).style.color = rgbwert;
}
function ahex(form,dobj,hobj)
{
	hwert=hobj.value;
	if(hwert.length > 2)	hwert=hwert.slice(1,3);
	dwert=xd(hwert);
	dobj.value=setdwert(dwert);
	hobj.value=sethwert(dwert,hwert);
	setform(form);
}

function asethwert(dwert,hwert)
{
	if(dwert==0)		{	hwert="0"+hwert;	}
	else if(dwert<16)	{	hwert="0"+hwert;	}
	if(hwert.length > 2)	hwert=hwert.slice(1,3);
	return hwert;
}
function parseHex(zahl)	// berechnet den Hexadezimalwert einer Zahl <= 255
{
	HexZiffern = "0123456789abcdef"
	ziffer1 = Math.floor(zahl/16)
	ziffer2 = zahl % 16
	ergebnis = HexZiffern.charAt(ziffer1) + HexZiffern.charAt(ziffer2)
	return ergebnis
}
function parseDec(x)
{
	var e = new Array();
	var z = new Array("0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f");
	var d = 0, chk = 0;
	x = x.toLowerCase();
	for(i=0;i<x.length;i++)
	{
		for(j=0;j<=16;j++)
		{
			if(x.substring(i,i+1) == z[j])
				{ chk = 1; e[i] = j; }
		}
		if(chk == 0)
			{ alert("unerlaubte Ziffer! 0 - 9, a - f"); return NaN; }
	}
	for(i=0;i<x.length;i++)
		d = d + e[i] * Math.pow(16,x.length-i-1)
	return d;
}
function GetObject(ObjectName)
{
	if (NS6) 
		Obj=document.getElementById(ObjectName);
	else if (NS4)
		Obj=eval("document.layers."+ObjectName);
	else
		Obj=eval(ObjectName);
	return(Obj);
}
// -->