//browsererkennung*********************

var isMinNS4 = (navigator.appName.indexOf("Netscape") >= 0 && parseFloat(navigator.appVersion) >= 4 && parseFloat(navigator.appVersion) < 5) ? 1 : 0;
var isMinNS6 = (isMinNS4 && navigator.userAgent.indexOf("Gecko")>=0) ? 1 : 0;
var isMinIE4 = (document.all) ? 1 : 0;
var isMinIE5 = (isMinIE4 && navigator.appVersion.indexOf("5.")) >= 0 ? 1 : 0;
var isDOM = (document.getElementById) ? 1 : 0;

//macht entsprechende container sicht- oder unsichtbar
function showLayer(id) {
  if (isMinIE4) document.all[id].style.visibility = "visible" ; 
  if (isMinIE4||isDOM) document.getElementById(id).style.visibility = "visible";
  if (isMinNS4) document.layers[id].visibility = "show";
}
function hideLayer(id) {
  if (isMinIE4) document.all[id].style.visibility = "hidden";  
  if (isMinIE4||isDOM) document.getElementById(id).style.visibility = "hidden";
  if (isMinNS4) document.layers[id].visibility = "hide";
}


//neu laden
function loadAgain() {
	if (isMinNS4)
	self.location.reload();
}


// preload der Bilder
previous_navi 	= '';
previous_sub 	= '';
previous_last 	= '';
pics = new Array();

var objCount = 0; // number of (changing) images on web-page

function preload(name, first, second) {  
// preload images and place them in an array
	pics[objCount] = new Array(3);
	pics[objCount][0] = new Image();
	pics[objCount][0].src = first;
	pics[objCount][1] = new Image();
	pics[objCount][1].src = second;
	pics[objCount][2] = name;
	objCount++;
}

// Highlighting der Navigation
function onNavi(name,layer,change){
	if(change == 1 && layer == 'navi')
		previous_navi = name;
	if(change == 1 && layer == 'subNavi')
		previous_sub = name;
	if(change == 1 && layer == 'lastNavi')
		previous_last = name;

	for (i=0; i < objCount; i++) {
		if(isMinNS4) {
//			alert(name+" - "+layer);
			if (document.layers[layer].document.images[pics[i][2]] != null) {
				if (name != pics[i][2] && previous_navi != pics[i][2] && previous_sub != pics[i][2] && previous_last != pics[i][2]) {
					// set back all other pictures
					document.layers[layer].document.images[pics[i][2]].src = pics[i][0].src;
				}
				else {
					// show the second image because cursor moves across this image
					document.layers[layer].document.images[pics[i][2]].src = pics[i][1].src;
				}
			}
		}
		else if(isMinIE4||isDOM) {
			if(document.getElementById(pics[i][2]) != null) {
				if (name != pics[i][2] && previous_navi != pics[i][2] && previous_sub != pics[i][2] && previous_last != pics[i][2]) {
					// set back all other pictures
					document.getElementById(pics[i][2]).src = pics[i][0].src;
				}
				else {
					// show the second image because cursor moves across this image
					document.getElementById(pics[i][2]).src = pics[i][1].src;
				}
			}
		}
		else {
			if (document.images[pics[i][2]] != null) {
				if (name != pics[i][2] && previous_navi != pics[i][2] && previous_sub != pics[i][2] && previous_last != pics[i][2]) {
					// set back all other pictures
					document.images[pics[i][2]].src = pics[i][0].src;
				}
				else {
					// show the second image because cursor moves across this image
					document.images[pics[i][2]].src = pics[i][1].src;
				}
			}
		}
	}
}
	
function offNavi(layer){
	for (i = 0; i < objCount; i++) {
		// set back all pictures
		if(isMinNS4) {
			if (window.document.layers[layer].document.images[pics[i][2]] != null) {
				if(previous_navi != pics[i][2] && previous_sub != pics[i][2] && previous_last != pics[i][2]) {
					window.document.layers[layer].document.images[pics[i][2]].src = pics[i][0].src;
				}
			}
		}
		else if(isMinIE4||isDOM) {
			if(document.getElementById(pics[i][2]) != null) {
				if(previous_navi != pics[i][2] && previous_sub != pics[i][2] && previous_last != pics[i][2]) {
					// set back all other pictures
					document.getElementById(pics[i][2]).src = pics[i][0].src;
				}
			}
		}
		else {
			if (document.images[pics[i][2]] != null) {
				if(previous_navi != pics[i][2] && previous_sub != pics[i][2] && previous_last != pics[i][2]) {
					document.images[pics[i][2]].src = pics[i][0].src;
				}
			}
		}
	}
}

// highlighting bei z.B. mouseover	
function on(name,layer){
	for (i = 0; i < objCount; i++) {
		if(isMinNS4) {
			//alert(name+layer);
			if (document.layers[layer].document.images[pics[i][2]] != null) {
				if (name != pics[i][2]) {
					// set back all other pictures
					document.layers[layer].document.images[pics[i][2]].src = pics[i][0].src;
				}
				else {
					// show the second image because cursor moves across this image
					document.layers[layer].document.images[pics[i][2]].src = pics[i][1].src;
				}
			}
		}
		else if(isMinIE4||isDOM) {
			if(document.getElementById(pics[i][2]) != null) {
				if (name != pics[i][2] && previous_sub != pics[i][2]) {
					// set back all other pictures
					document.getElementById(pics[i][2]).src = pics[i][0].src;
				}
				else {
					// show the second image because cursor moves across this image
					document.getElementById(pics[i][2]).src = pics[i][1].src;
				}
			}
		}
		else {
			if (document.images[pics[i][2]] != null) {
				if (name != pics[i][2] && previous_sub != pics[i][2]) {
					// set back all other pictures
					document.images[pics[i][2]].src = pics[i][0].src;
				}
				else {
					// show the second image because cursor moves across this image
					document.images[pics[i][2]].src = pics[i][1].src;
				}
			}
		}
	}
}

// highlighting zuruecksetzen
function off(layer){
	for (i = 0; i < objCount; i++) {
		// set back all pictures
		if(isMinNS4) {
			if (window.document.layers[layer].document.images[pics[i][2]] != null) 
				window.document.layers[layer].document.images[pics[i][2]].src = pics[i][0].src;
		}
		else if(isMinIE4||isDOM) {
				if (document.getElementById(pics[i][2]) != null) {
					if (previous_sub != pics[i][2])
						document.getElementById(pics[i][2]).src = pics[i][0].src;
				}
			}
		else {
			if (document.images[pics[i][2]] != null) {
				if (previous_sub != pics[i][2])
					document.images[pics[i][2]].src = pics[i][0].src;
			}
		}
	}
}