

var lay = "lay";
var bewegtes_popup = false;

var popup_xPos = 0;
var popup_yPos = 0;
var dx = 0;
var dy = 0;
var is_visible = false;
var ie4 = (document.all) ? true : false;
var ns4 = (document.layers && !document.all) ? true : false;
var ns6 = (document.getElementById && !document.all) ? true : false;
//var mac = (navigator.platform.substring(0,3).toUpperCase() == "MAC") ? true : false;
//var browser_is_good = (ie4 || ns4 || ns6) ? true : false;
//var browser_is_good = (ie4 || ns6) ? true : false;
var browser_is_good = (ie4) ? true : false;
var aText = Array();

function popup_moveTo(lay, x, y) {
	var popupObj;
	if (ie4) popupObj = document.all[lay].style;
	//	if (ns4) popupObj = document[lay];
	if (ns4) popupObj = document.layers[lay];
	if (ns6) popupObj = document.getElementById([lay]).style;
	popupObj.left = x;
	popupObj.top = y;
}
function popup_show(lay) {
	if (ie4) {document.all[lay].style.visibility = "visible";}
	if (ns4) {document.layers[lay].visibility = "show";}
	if (ns6) {document.getElementById([lay]).style.display = "block";}
	is_visible = true;
	
}
function popup_hide(lay) {
	if (ie4) {document.all[lay].style.visibility = "hidden";}
	if (ns4) {document.layers[lay].visibility = "hide";}
	if (ns6) {document.getElementById([lay]).style.display = "none";}
	is_visible = false;
}
function popup_writeText(lay, text) {
	if (ie4) {
		document.all[lay].innerHTML = text;
	}
	if (ns4) {
		document[lay].document.write(text);
		document[lay].document.close();
	}
	if (ns6) {
		over = document.getElementById([lay]);
		range = document.createRange();
		range.setStartBefore(over);
		domfrag = range.createContextualFragment(text);
		while (over.hasChildNodes()) {
			over.removeChild(over.lastChild);
		}
		over.appendChild(domfrag);
	}
}
function window_getMitte_x() {
	if (ie4) {mitte_x = document.body.offsetWidth/2+document.body.scrollLeft-20;}
	else if (ns4) {mitte_x = window.innerWidth/2+window.pageXOffset-20;}
	else if (ns6) {mitte_x = self.innerWidth/2+window.pageXOffset-20;}
	else {mitte_x = 0;}
	return mitte_x;
}
function window_getMitte_y() {
	if (ie4) {mitte_y = document.body.offsetHeight/2+document.body.scrollTop-20;}
	else if (ns4) {mitte_y = window.innerHeight/2+window.pageYOffset-20;}
	else if (ns6) {mitte_y = self.innerHeight/2+window.pageYOffset-20;}
	else {mitte_y = 0;}
	return mitte_y;
}


var fenster = null;
function showPopupAlternative(id) {
	if (browser_is_good) return false;
	var text = "";
	text += "<html><head><title>POPUP</title>";
	var css = (ns4) ? "ns_" : "";
	text += '<link rel="STYLESHEET" type="text/css" href="../_common/' + css + 'stylesheet.css"></head><body>';
	text += "<table cellpadding=10><tr><td valign=top height=380>" + aText[id] + "</td></tr></table>";
	text += '<center><a href="javascript:window.close();"><img src="../_img/button_schliessen.gif" border=0></a></center>'
	text += "</body></html>";
	if (fenster == null || fenster.closed == true) {
		fenster = window.open('about:blank', 'popup','width=320,height=450,left=200,top=200,resizable=yes');
	}
	with (fenster.document) {
		open();
		write(text);
		close();
	}
	fenster.focus();
	return false;
}


function showPopup(id) {
	if (!browser_is_good) return false;
	writePopup(id);
	
	x_neu = window_getMitte_x() - 360;
	y_neu = window_getMitte_y() - 160;
	popup_moveTo(lay, x_neu, y_neu);
	
	popup_show(lay);
}
/*
function showPopup(id, delta_x, delta_y) {
	if (!browser_is_good) return false;
	writePopup(id);
	
	dx = delta_x + 10;
	dy = delta_y + 10;
	//popup_moveTo(lay, popup_xPos+dx, popup_yPos+dy);
	
	x_neu = window_getMitte_x() - 360;
	y_neu = window_getMitte_y() - 160;
	popup_moveTo(lay, x_neu, y_neu);
	
	popup_show(lay);
}
*/
function showPopup_absolut(id, x_neu, y_neu) {
	if (!browser_is_good) return false;
	writePopup(id);
	
	popup_moveTo(lay, x_neu, y_neu);
	
	popup_show(lay);
}
function hidePopup() {
	if (!browser_is_good) return false;
	popup_hide(lay);
}
function writePopup(id) {
	var text = "<table cellpadding=10><tr><td>" + aText[id] + "</td></tr></table>";
	popup_writeText(lay, text);
}
/*
function popup_mouseMove(e) {
	//popup_xPos = (ns4 || ns6)? e.pageX : event.x+document.body.scrollLeft;
	//popup_yPos = (ns4 || ns6)? e.pageY : event.y+document.body.scrollTop;
	popup_xPos = (ns4 || ns6)? e.pageX : event.x+document.all['divCont'].offsetLeft;
	popup_yPos = (ns4 || ns6)? e.pageY : event.y+document.all['divCont'].offsetTop;
	
	if (bewegtes_popup && is_visible) 
		popup_moveTo(lay, popup_xPos+dx, popup_yPos+dy);
	return true;
}

document.onmousemove = popup_mouseMove;
if (ns4 || ns6) document.captureEvents(Event.MOUSEMOVE);
*/
