<!--
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 showMenu(imgname,sub)					// Menü zeigen
{
	if (document.getElementById)
	{
		menu = document.getElementById(imgname+"layer");
		menu.style.visibility = "visible";
	}
	else if (eval("document.layers"))	// NS4
	{
		menu = eval("document.layers."+imgname+"layer");
		menu.visibility = "show";
	}
	else
	{
		menu = eval(imgname+"layer");
		menu.style.visibility = "visible";
	}
	if (sub=="True")	opensubmenu	= imgname;
	else				openmenu	= imgname;
}
function hideMenu()								// Menü ausblenden
{
	if (openmenu != null)
	{
		if (document.getElementById)
		{
			menu = document.getElementById(openmenu+"layer");
			menu.style.visibility = "hidden";
		}
		else if (eval("document.layers"))	// NS4
		{
			menu = eval("document.layers."+openmenu+"layer");
			menu.visibility = "hide";
		}
		else
		{
			menu = eval(openmenu+"layer");
			menu.style.visibility = "hidden";
		}
	}
}
function hideSubMenu()							// Submenü ausblenden
{
	if (opensubmenu != null)
	{
		if (document.getElementById)
		{
			menu=document.getElementById(opensubmenu+"layer");
			menu.style.visibility = "hidden";
		}
		else if (eval("document.layers"))	// NS4
		{
			menu=eval("document.layers."+opensubmenu+"layer");
			menu.visibility = "hide";
		}
		else
		{
			menu=eval(opensubmenu+"layer");
			menu.style.visibility = "hidden";
		}
	}
}
function checkmenu(openmenu,check)				// Prüfen ob Menu offen aber unbenutzt, dann schliessen
{
	if ((overmenu == 0) && (check == overcheck))
	{
		if (document.getElementById)
		{		
			menu = document.getElementById(openmenu+"layer")
			menu.style.visibility = "hidden";
		}
		else if (eval("document.layers"))	
		{
			menu = eval("document.layers."+openmenu+"layer")
			menu.visibility = "hide";
		}
		else			
		{
			menu = eval(openmenu+"layer");
			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 (document.getElementById)
		{		
			menu=document.getElementById(lastopensubmenu+"layer")
			menu.style.visibility = "hidden";
		}
		else if (eval("document.layers"))	
		{		
			menu=eval("document.layers."+lastopensubmenu+"layer")
			menu.visibility = "hide";
		}
		else
		{		
			menu=eval(lastopensubmenu+"layer");
			menu.style.visibility = "hidden";
		}
		lastopensubmenu = null;
	}
	else if ((oversubmenu == 0) && (check == oversubcheck || check == oversubcheck)) // Wechsel von Menu mit Submenu zu Menu ohne Submenu
	{
		if (document.getElementById)
		{		
			menu=document.getElementById(opensubmenu+"layer")
			menu.style.visibility = "hidden";
		}
		else if (eval("document.layers"))	
		{		
			menu=eval("document.layers."+opensubmenu+"layer")
			menu.visibility = "hide";
		}
		else
		{		
			menu=eval(opensubmenu+"layer");
			menu.style.visibility = "hidden";
		}
	}
}
function menutimeout(openmenu)					// Timeout wenn Maus aus Submenü in MSIE 
{
	overcheck = overcheck+1;
	setTimeout("checkmenu(openmenu,"+overcheck+")",mtimeout);
}
function submenutimeout(opensubmenu)			// Timeout wenn Maus aus Sub-Submenü in MSIE 
{
	oversubcheck=oversubcheck+1;
	setTimeout("checksubmenu(opensubmenu,"+oversubcheck+")",mtimeout);
}
function popup(imgname,adjust,lpos,opos,sub)	// PopUp Menu
{
	if (document.getElementById)
	{
		menu=document.getElementById(imgname+"layer");
		menu.style.top  = findloc(imgname)[1] +opos;
		menu.style.left = findloc(imgname)[0] +lpos;
	}
	else if (eval("document.layers"))	// NS4
	{
		menu=eval("document.layers."+imgname+"layer");
		menu.top  = findloc(imgname)[1];
		menu.left = findloc(imgname)[0] -9 + lpos;
	}
	else
	{
		menu=eval(imgname+"layer");
		menu.style.pixelTop  = findloc(imgname)[1] +opos;
		menu.style.pixelLeft = findloc(imgname)[0] +lpos;
	}
	showMenu(imgname,sub);
}
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 (document[imgName].src)
			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 (document[imgName].src)
			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";
	onError="null";
	LoginWindow=window.open(DialogSeite+"?Seite="+document.URL,"MenüLogin","width="+w+", height="+h+",resizeable=no,toolbar=no,status=no,scrollbars=no,menubar=no");
	if (LoginWindow == null)	LoginError();
	else						LoginWindow .focus();
}

// 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 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 (document.getElementById)	Obj = eval(ObjectName);
	else if (document.all)			Obj = document.getElementById(ObjectName);
	else if (document.layers)		Obj = eval("document.layers."+ObjectName);
	return(Obj);
}
function VonVM(form)
{
	// Menü Schriften
	form.SmFont.selectedIndex			= form.HmFont.selectedIndex;
	form.SmFontSize.value				= form.HmFontSize.value;
	form.SmFontWeight.selectedIndex		= form.HmFontWeight.selectedIndex;
	form.SmFontStyle.selectedIndex		= form.HmFontStyle.selectedIndex;
	// Popup Hintergrund und Rahmen
	form.SmPopBgColor_R.value			= form.HmBgColor_R.value;
	form.SmPopBgColor_G.value			= form.HmBgColor_G.value;
	form.SmPopBgColor_B.value			= form.HmBgColor_B.value;
	setwert('bg',form.SmPopBgColor_R.value,form.SmPopBgColor_G.value,form.SmPopBgColor_B.value,'SmPopBgColor',1);
	form.SmPopBoColor_R.value			= form.HmBgColor_R.value;
	form.SmPopBoColor_G.value			= form.HmBgColor_G.value;
	form.SmPopBoColor_B.value			= form.HmBgColor_B.value;
	setwert('bg',form.SmPopBoColor_R.value,form.SmPopBoColor_G.value,form.SmPopBoColor_B.value,'SmPopBoColor',1);
	// MenüRahmen
	form.SmBoColor_R.value				= form.HmBoColor_R.value;
	form.SmBoColor_G.value				= form.HmBoColor_G.value;
	form.SmBoColor_B.value				= form.HmBoColor_B.value;
	setwert('bg',form.SmBoColor_R.value,form.SmBoColor_G.value,form.SmBoColor_B.value,'SmBoColor',1);
	form.SmMargO.value					= form.HmBoPadO.value;
	form.SmMargR.value					= form.HmBoPadR.value;
	form.SmMargU.value					= form.HmBoPadU.value;
	form.SmMargL.value					= form.HmBoPadL.value;
	form.SmBoType.selectedIndex			= form.HmBoType.selectedIndex;
	form.SmBoWidth.value				= form.HmBoWidth.value;
	// Menüfarben Inaktiv und Aktiv
	form.SmBgColI_R.value				= form.HmBgColI_R.value;
	form.SmBgColI_G.value				= form.HmBgColI_G.value;
	form.SmBgColI_B.value				= form.HmBgColI_B.value;
	setwert('bg',form.SmBgColI_R.value,form.SmBgColI_G.value,form.SmBgColI_B.value,'SmBgColI',9);
	form.SmBgI.checked					= form.HmBgI.checked;
	form.SmBgColA_R.value				= form.HmBgColA_R.value;
	form.SmBgColA_G.value				= form.HmBgColA_G.value;
	form.SmBgColA_B.value				= form.HmBgColA_B.value;
	setwert('bg',form.SmBgColA_R.value,form.SmBgColA_G.value,form.SmBgColA_B.value,'SmBgColA',8);
	form.SmBgA.checked					= form.HmBgA.checked;
	// Menü Höhe und Ausrichtung
	form.SmHeight.value					= form.HmHeight.value;
	form.SmAlign.selectedIndex			= form.HmAlign.selectedIndex;
	// Menülinks Abstände
	form.SmLinkMargO.value				= form.HmLinkMargO.value;
	form.SmLinkMargR.value				= form.HmLinkMargR.value;
	form.SmLinkMargU.value				= form.HmLinkMargU.value;
	form.SmLinkMargL.value				= form.HmLinkMargL.value;
	form.SmLinkTxtDecor.selectedIndex	= form.HmLinkTxtDecor.selectedIndex;
	// Menülinks Farben
	form.SmLinkColLinI_R.value			= form.HmLinkColLinI_R.value;
	form.SmLinkColLinI_G.value			= form.HmLinkColLinI_G.value;
	form.SmLinkColLinI_B.value			= form.HmLinkColLinI_B.value;
	setwert('txt',form.SmLinkColLinI_R.value,form.SmLinkColLinI_G.value,form.SmLinkColLinI_B.value,'SmLinkColLinI',2);
	form.SmLinkColVisI_R.value			= form.HmLinkColVisI_R.value;
	form.SmLinkColVisI_G.value			= form.HmLinkColVisI_G.value;
	form.SmLinkColVisI_B.value			= form.HmLinkColVisI_B.value;
	setwert('txt',form.SmLinkColVisI_R.value,form.SmLinkColVisI_G.value,form.SmLinkColVisI_B.value,'SmLinkColVisI',1);
	form.SmLinkColHovI_R.value			= form.HmLinkColHovI_R.value;
	form.SmLinkColHovI_G.value			= form.HmLinkColHovI_G.value;
	form.SmLinkColHovI_B.value			= form.HmLinkColHovI_B.value;
	setwert('txt',form.SmLinkColHovI_R.value,form.SmLinkColHovI_G.value,form.SmLinkColHovI_B.value,'SmLinkColHovI',1);
	form.SmLinkColActI_R.value			= form.HmLinkColActI_R.value;
	form.SmLinkColActI_G.value			= form.HmLinkColActI_G.value;
	form.SmLinkColActI_B.value			= form.HmLinkColActI_B.value;
	setwert('txt',form.SmLinkColActI_R.value,form.SmLinkColActI_G.value,form.SmLinkColActI_B.value,'SmLinkColActI',1);
	form.SmLinkColLinA_R.value			= form.HmLinkColLinA_R.value;
	form.SmLinkColLinA_G.value			= form.HmLinkColLinA_G.value;
	form.SmLinkColLinA_B.value			= form.HmLinkColLinA_B.value;
	setwert('txt',form.SmLinkColLinA_R.value,form.SmLinkColLinA_G.value,form.SmLinkColLinA_B.value,'SmLinkColLinA',2);
	form.SmLinkColVisA_R.value			= form.HmLinkColVisA_R.value;
	form.SmLinkColVisA_G.value			= form.HmLinkColVisA_G.value;
	form.SmLinkColVisA_B.value			= form.HmLinkColVisA_B.value;
	setwert('txt',form.SmLinkColVisA_R.value,form.SmLinkColVisA_G.value,form.SmLinkColVisA_B.value,'SmLinkColVisA',1);
	form.SmLinkColHovA_R.value			= form.HmLinkColHovA_R.value;
	form.SmLinkColHovA_G.value			= form.HmLinkColHovA_G.value;
	form.SmLinkColHovA_B.value			= form.HmLinkColHovA_B.value;
	setwert('txt',form.SmLinkColHovA_R.value,form.SmLinkColHovA_G.value,form.SmLinkColHovA_B.value,'SmLinkColHovA',1);
	form.SmLinkColActA_R.value			= form.HmLinkColActA_R.value;
	form.SmLinkColActA_G.value			= form.HmLinkColActA_G.value;
	form.SmLinkColActA_B.value			= form.HmLinkColActA_B.value;
	setwert('txt',form.SmLinkColActA_R.value,form.SmLinkColActA_G.value,form.SmLinkColActA_B.value,'SmLinkColActA',1);
	//	**** horizontale Linie
	form.SmHRCol_R.value				= form.HmHRCol_R.value;
	form.SmHRCol_G.value				= form.HmHRCol_G.value;
	form.SmHRCol_B.value				= form.HmHRCol_B.value;
	setwert('txt',form.SmHRCol_R.value,form.SmHRCol_G.value,form.SmHRCol_B.value,'SmHRCol',1);
	form.SmHRWidth.value				= form.HmHRWidth.value;
	form.SmHRHeight.value				= form.HmHRHeight.value;
	form.SmHRBg.checked					= form.HmHRBg.checked;
}
// -->