//Browsercheck
var dom = document.getElementById?1:0;
var ns4 = document.layers?1:0;

//Menü: Layerfunktionen

var act = 0; //Eintrag aktiver Hauptmenüpunkt -> Quellcode Seitenhead!

function showMenu(name,number,groups){

	//if(act)document.getElementById(act).style.visibility = 'hidden';

	var groups = groups; //Anzahl der Hauptmenüpunkte
	for (count = 1; count <= groups; count++){

		var content = name + count;
		var active = name + number;
		var actimg = active + "img";
		var pasimg = content + "img";
		
		if(dom){
			if(content == active){
				document.getElementById(active).style.visibility = 'visible';
				document.getElementById(active).onmouseover = clearShut,chgCol(active,0);
				//document.getElementById(actimg).style.border = 'solid #A61719 1px';
				document.getElementById(active).onmouseout = setShut;
			}
			else{
				document.getElementById(content).style.visibility = 'hidden';
				chgCol(content,1);
				//document.getElementById(pasimg).style.border = 'solid #FFFFFF 1px';
			}
		}
		else if(ns4){
			if(content == active){
				document[active].visibility = 'show';
				document[active].onmouseover = clearShut;
				document[active].onmouseout = setShut;
			}
			else document[content].visibility = 'hide';
		}
	}
	first = name, sec = number;
	clearShut();
}

function setShut(){ 
	timer = setTimeout("shut(first,sec)", 10);
}

function clearShut(){
	if(window.timer) clearTimeout(timer);
}

function shut(first,sec){
	var active = first + sec;
	if(dom){
		document.getElementById(active).style.visibility = 'hidden';
		chgCol(active,1);
/*		
		if(act){
			document.getElementById(act).style.visibility = 'visible';
			mmen('navi',sec);
		}
*/
	}
	else if(ns4) document[active].visibility = 'hide';
}

//Farbe, Hintergrund, Bildrahmen aktiver Menüpunkt
function chgCol(id,now){
	var subtxt = id + "txt";
	var subbg = id + "bg";
	var subimg = id + "img";
	if (id != act){
		var col = (now)?'#FFFFFF':'#000000';
		document.getElementById(subtxt).style.color = col;
	}
	var bgcol = (now)?'#A61719':'#FFFFFF';
	document.getElementById(subbg).style.backgroundColor = bgcol;
	var imgbord = (now)?'solid #FFFFFF 1px':'solid #A61719 1px';
	document.getElementById(subimg).style.border = imgbord;
}

//Hintergrundfarbe
function chgBg(id,col) {
	id.style.backgroundColor=col;
}


//HauptmenüLayer zeigen/verstecken

function mmen(name,number){
	for (count = 1; count <= 3; count++){
		var div = name + count;
		var divact = name + number;
		var mmtxt = count + "txt";
		
		if(dom){
			if(div == divact){
				document.getElementById(divact).style.visibility = 'visible';
				document.getElementById(mmtxt).style.color = "#FEC822";
			}
			else{
				document.getElementById(div).style.visibility = 'hidden';
				document.getElementById(mmtxt).style.color = "#FFFFFF";
			}
		}
		else if(ns4){
			if(div == divact){
				document[divact].visibility = 'show';
			}
			else document[div].visibility = 'hide';
		}
	
	}
}


function showMe(name) {
	if(dom){
		document.getElementById(name).style.visibility = 'visible';
	} else if(ns4){
		document[name].visibility = 'show';
	}
}

function hideMe(name) {
	if(dom){
		document.getElementById(name).style.visibility = 'hidden';
	} else if(ns4){
		document[name].visibility = 'hide';
	}
}

//Tooltip

var tt = null;
var ttTop = 30; //TT top-position
//Aufruf der Funktion auf der jeweiligen Seite

function updateTT(e) {
	x = (document.all) ? window.event.x + document.body.scrollLeft : e.pageX;
	y = (document.all) ? window.event.y + document.body.scrollTop  : e.pageY;
	if (tt != null) {
		tt.style.left = (x + 20) + "px";
		tt.style.top 	= (y - ttTop) + "px";
	}
}

function showTT(id) {
	tt = document.getElementById(id);
	tt.style.display = "block"
}

function hideTT() {
	tt.style.display = "none";
}

//Preloader
		function preLoad(){
		  var args = preLoad.arguments;
		  document.prePics = new Array(args.length);
		  for(var i=0; i<args.length; i++)
		  {
			document.prePics[i] = new Image;
			document.prePics[i].src = args[i];
		  }
		}

//Popups
function openWin(url){
	var url = url;
	var name= "popup"
	var params = "width=490,height=480,left=10,top=12,resizable=0,status=0,scrollbars=1,toolbar=0,location=0,directories=0,menubar=0";
	window.open(url, name, params);
}

//Imagewechsel

//einfach
function chgPic(id,me) {
	var thePic = document.prePics[me];
	document.images[id].src = thePic.src;	
}

//Illustrations-Layer mit Menü (z.B. Webetiketten)
var actIllu = null;
var actMenu = null;
function chgIllu(id,me) {
	if (actIllu) {
		hideMe(actIllu);
		document.getElementById(actMenu).style.color = "#A61719";
		}
	showMe(id);
	document.getElementById(me).style.color = "#FEC822";
	actIllu = id;
	actMenu = me;
}

//other

function neu(){
self.location.reload();
}

function nn(){
	alert("...noch nicht aktiv..");
}

function BlurLink(){
	lnks=document.getElementsByTagName('a');
	for(i=0;i<lnks.length;i++){
		lnks[i].onfocus=new Function("this.blur()");
	}
}

// Netscape resize fix
function netscapeResizeFix () {

	if (typeof (ns_origWidth) != "number" || typeof (ns_origHeight) != "number") return;
	if (innerWidth != ns_origWidth || innerHeight != ns_origHeight) location.reload();
}

//onload selfinstall
if (ns4){
	ns_origWidth = innerWidth;
	ns_origHeight = innerHeight;
	window.onresize = netscapeResizeFix;
	} 

onload=BlurLink;
