//allgemeine Funktionalität für Layer-Steuerung
var layerRef=""
var styleRef=""
var offsetV=""
var offsetH=""
var winH=""

if (navigator.appName=='Netscape' && navigator.appVersion.charAt(0) < '5') {
	winRef=""
	layerRef=".layers"
	styleRef=""
	offsetV="window.pageYOffset"
	offsetH="window.pageXOffset"
	winH = "window.innerHeight"
}
if (navigator.appName=='Netscape' && navigator.appVersion.charAt(0) == '5') {
	winRef="window."
	layerRef=".getElementById("
	styleRef=").style"
	offsetV="window.pageYOffset"
	offsetH="window.pageXOffset"
	winH = "window.innerHeight"
}
if (navigator.appName=='Microsoft Internet Explorer') {
	winRef=""
	layerRef=".all"
	styleRef=".style"
	offsetV="document.body.scrollTop"
	offsetH="document.body.scrollLeft"
	winH = "document.body.offsetHeight"
}


window.onresize= initHeight
			
//Display
//do not display layer
function nodisplay(layername) {
	eval(winRef+'document'+layerRef+"['"+layername+"']"+styleRef+".display='none'");
}				
//display layer
function display(layername) {
	eval(winRef+'document'+layerRef+"['"+layername+"']"+styleRef+".display='block'");
}
//switch display mode
function switchdisplay(layername) {
	this_display = eval(winRef+'document'+layerRef+"['"+layername+"']"+styleRef+".display");
	if (this_display == 'none') {
		display(layername);
	}
	else {
		nodisplay(layername);
	}
}	

//Layer visibility
//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);		
}


//Höhe des Layers anpassen 
function initHeight() {
	var layername="title_main_scrolling";
	//mainH = eval(winH)-114 frame-version
	mainH = eval(winH)-214 
	eval(winRef+'document'+layerRef+"['"+layername+"']"+styleRef+".height="+mainH);
	// setzen des bg_uebergangs unten
	var layername="bg_uebergang_unten";
	mainH = eval(winH)-107
	eval(winRef+'document'+layerRef+"['"+layername+"']"+styleRef+".top="+mainH);
	var layername="bg_uebergang_unten2";
	eval(winRef+'document'+layerRef+"['"+layername+"']"+styleRef+".top="+mainH);
	
	var layername="foot";
	mainH = eval(winH)-100
	eval(winRef+'document'+layerRef+"['"+layername+"']"+styleRef+".top="+mainH);
}


//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);
}

