function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
			oldonload();
			func();
		}
	}
}

function getElementsByTagAndClassName(tagname, classname) {
	var results = new Array();
	var elems = document.getElementsByTagName(tagname);
	for (var i=0; i<elems.length; i++) {
		if (elems[i].className.indexOf(classname) != -1) {
			results[results.length] = elems[i];
		}
	}
	return results;
}

function BurgFensterPopup(pTarget, pMenue, pWidth, pHeight) {
	if (pMenue == '') { pMenue = 'menubar=no,location=no,status=yes,toolbar=no,directories=no,resizable=yes,scrollbars=no'; }
	
	if ((pWidth == '') && (pHeight == '')) return;
			
	win = window.open('', pTarget , pMenue + ',width=' + pWidth + ',height=' + pHeight); 
	if (!document.all) pHeight = parseInt(pHeight)+4;
	win.resizeTo(pWidth, pHeight);
	win.moveTo(0, 0);
}

function BurgDruckPopup(pTarget, pMenue, pWidth, pHeight) {
	if (pMenue == '') { pMenue = 'top=0,left=0,menubar=yes,location=no,status=yes,toolbar=no,directories=no,resizable=yes,scrollbars=yes'; }
	
	if ((pWidth == '') && (pHeight == '')) return;
	if (pHeight == '') {
		pHeight = screen.availHeight - 10;
		if (document.all) pHeight = pHeight - 20;
	}
	
	winDruck = window.open('', pTarget , pMenue + ',width=' + pWidth + ',height=' + pHeight); 
	winDruck.resizeTo(pWidth, pHeight);
}

//window.onload = prepareListRows;


function prepare_tooltips() {
	var tooltipElements = getElementsByTagAndClassName("a", "tooltip");
	if (tooltipElements.length <= 0) return;
	for (var i=0 ; i<tooltipElements.length; i++) {
		if (tooltipElements[i].title != "") {
			tooltipElements[i].name = tooltipElements[i].title;
			tooltipElements[i].title = "";
			tooltipElements[i].onmousemove = function(e) {
				if (document.all) {
					document.getElementById("tooltipbox").style.top = parseInt(window.event.y+25) + "px";
					document.getElementById("tooltipbox").style.left = parseInt(window.event.x-25) + "px";
				} else {
					document.getElementById("tooltipbox").style.top = parseInt(e.pageY+25) + "px";
					document.getElementById("tooltipbox").style.left = parseInt(e.pageX-25) + "px";
				}
			}
			tooltipElements[i].onmouseover = function() {
				document.getElementById("tooltipbox").innerHTML = this.name;
				document.getElementById("tooltipbox").style.display = "block";
			}
			tooltipElements[i].onmouseout = function() {
				document.getElementById("tooltipbox").style.display = "none";
				document.getElementById("tooltipbox").innerHTML = "";
				document.getElementById("tooltipbox").style.top = "0px";
				document.getElementById("tooltipbox").style.left = "0px";
			}
		}
	}
}

function dialog(pDiag,lObj) {
	if (!pDiag) return;
	if (lObj && lObj.blur) lObj.blur();
	if (document.getElementById("dialog_"+pDiag)) {
		document.getElementById("dialog_"+pDiag).style.display = "block";
	}
}
function dialogzu(pDiag) {
	if (document.getElementById(pDiag)) {
		document.getElementById(pDiag).style.display = "none";
	}
}

function selffocus() {
	self.focus();
}

