//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);
}


// anti spam
// source: http://www.derwok.de/service/email_stopspam/
function UnCryptMailto(s, shift) {
  var n=0;
  var r="";
  for(var i=0;i<s.length;i++) { 
    n=s.charCodeAt(i); 
    if (n>=8364) {n = 128;}
    r += String.fromCharCode(n-(shift)); 
  }
  return r;
}
function linkTo_UnCryptMailto(s, shift)	{
  location.href=UnCryptMailto(s, shift);
}
// -->