//allgemeine Funktionalität für Layer-Steuerung
var layerRef=""
var styleRef=""
var offsetV=""
var offsetH=""

if (navigator.appName=='Netscape' && navigator.appVersion.charAt(0)<<'5') {
	winRef=""
	layerRef=".layers"
	styleRef=""
	offsetV="window.pageYOffset"
	offsetH="window.pageXOffset"
}
if (navigator.appName=='Netscape' && navigator.appVersion.charAt(0)=='5') {
	winRef="window."
	layerRef=".getElementById("
	styleRef=").style"
	offsetV="window.pageYOffset"
	offsetH="window.pageXOffset"
}
if (navigator.appName=='Microsoft Internet Explorer') {
	winRef=""
	layerRef=".all"
	styleRef=".style"
	offsetV="document.body.scrollTop"
	offsetH="document.body.scrollLeft"
}
				
//hide Layer
function hide(layername) {
	eval(winRef+'document'+layerRef+"['"+layername+"']"+styleRef+".visibility='hidden'");
}	
				
//show Layer
function show(layername) {
	eval(winRef+'document'+layerRef+"['"+layername+"']"+styleRef+".visibility='visible'");
}

//Layer relativ zu Bildschirmoberkante anzeigen
function showscrolled(layername) {
	var yscrolled=eval(offsetV);
	yscrolled=parseInt(yscrolled)+200;	
	eval(winRef+'document'+layerRef+"['"+layername+"']"+styleRef+".top="+yscrolled);
	show(layername);
}

//Layer an Mausposition öffnen
function showhere(layername,offset,event)	{			
	var werty,wertx;			
	if (navigator.appName=='Netscape') {				
		werty=event.pageY-offset+5;				
		wertx=0;			
	}			
	else {		
		werty=event.y-offset+eval(offsetV)+5;		
		wertx=0;			
	}		
	eval(winRef+'document'+layerRef+"['"+layername+"']"+styleRef+".top="+werty);		
	eval(winRef+'document'+layerRef+"['"+layername+"']"+styleRef+".left="+wertx);					
	show(layername);		
}

//Aufruf beim Start jeder Seite
function init() {
	RemoveMacIEshadow();
}

//Verhindert die Schatten-Markierung jedes Links auf MacIE5	
function RemoveMacIEshadow() {
	if (document.images&&navigator.userAgent.indexOf("MSIE")!=-1) {
		for(i=0;i<document.links.length;i++) {
			target=eval("document.links[i]");
			target.onfocus=BlurHandler;
		}
	}
}
		
function BlurHandler() {
	obj=window.event.srcElement;
	if(obj.tagName == "a" || obj.tagName=="A") obj.blur();
}

//Navigation: remembers the latest clicked Link/Frame
function nav_remember(i) {
	nav_clicked=i;
	nav_hide();
}
			
//Navigation: hides inactive Layers
function nav_hide(i) {
	for (j=0;j<=nav_anzahl-1;j++) {
		var navh="nav"+j;
		if (j!=i) {
			if (j!=nav_clicked) {
				eval(winRef+'document'+layerRef+"['"+navh+"']"+styleRef+".visibility='hidden'");
			}
		}
	}
}	
//Navigation: shows the active Layers	
function nav_show(i) {
	var nav="nav"+i;
	eval(winRef+'document'+layerRef+"['"+nav+"']"+styleRef+".visibility='visible'");
	nav_hide(i);
}

//Email-Adressen verstecken im Code
function email(name, domain, tld, subject) {
	if (subject == '') {
		subject = name+"&#64;"+domain+"&#46;"+tld
	}
	var link = "<a href='&#109;&#97;&#105;&#108;&#116;&#111;&#58;"
		+name+"&#64;"+domain+"&#46;"+tld+"'>"+subject+"</a>";
	document.write(link);
}