var ie4 = (document.all) ? true : false;
var ns4 = (document.layers) ? true : false;
var ns6 = (document.getElementById && !document.all) ? true : false;

var yMousePos;
var xMousePos;
/*Die Browserweiche setzt die zu den Browsern passenden Variablen auf "true". Damit kann im weiteren Verlauf des Skripts entsprechend unterschieden werden. Das ist bereits im nächsten Teil des Skripts zu sehen, wenn es um das Verstecken des Layers geht:*/

function initOnLoad() {
	Layer_verstecken('Box1');

	if (ns4) { // Netscape
		document.captureEvents(Event.MOUSEMOVE);
		document.onmousemove = captureMousePosition;
	} else if (ie4) { // Internet Explorer
		document.onmousemove = captureMousePosition;
	} else if (ns6) { // Netcsape 6
		document.onmousemove = captureMousePosition;
	}
}

function captureMousePosition(e) {
	if (document.layers) {
		xMousePos = e.pageX;
		yMousePos = e.pageY;
	} else if (document.all) {
		xMousePos = window.event.x+document.body.scrollLeft;
		yMousePos = window.event.y+document.body.scrollTop;
	} else if (document.getElementById) {
		xMousePos = e.pageX;
		yMousePos = e.pageY;
	}
	xMousePos += 5;
	yMousePos += 5;
}


function Layer_verstecken(lay) {
if (ie4) {document.all[lay].style.visibility = "hidden";}
if (ns4) {document.layers[lay].visibility = "hide";}
if (ns6) {document.getElementById([lay]).style.display = "none";}
}

//Diese Art der Unterscheidung setzt sich im nächsten Teil fort, wo der Layer wieder angezeigt wird:

function Layer_zeigen(schreib,help,show) {
if (ie4) {
	document.all[show].style.visibility = "visible";
	document.all[show].style.left = xMousePos;
	document.all[show].style.top = yMousePos;
}
if (ns4) {
	document.layers[show].visibility = "show";
	document.layers[show].left = xMousePos;
	document.layers[show].top = yMousePos;
	
}
if (ns6) {
	document.getElementById([show]).style.display = "block";
	document.getElementById([show]).style.left = xMousePos;
	document.getElementById([show]).style.top = yMousePos;
	
}
//	damit schreiben wir immer wieder neuen text in den layer
hilf_mir(schreib,help);
}
//Wie aufwändig die Programmierung für den Netscape 6 im Vergleich zu den anderen Browsern sein kann, zeigt der letzte Teil des Skripts. 
//Hier wird der Layer mit einem Text gefüllt.

function hilf_mir(lay,help)
{
	//txt = eval(help + "_hilf");
	txt = help;
	if(ie4)
 	{
		document.all[lay].innerHTML = txt;
	}
	if(ns4)
	{
		document[lay].document.write(txt);
		document[lay].document.close();
	}
	if(ns6)
	{
		over = document.getElementById([lay]);
		range = document.createRange();
		range.setStartBefore(over);
		domfrag = range.createContextualFragment(txt);
		while (over.hasChildNodes())
		{
			over.removeChild(over.lastChild);
		}
		over.appendChild(domfrag);
	}
}
function setPic(picId, picStatus) {
	document.getElementById(picId).src = "../download/tmp/thumb" + picStatus + "_" + picId + ".jpg";
}
