
/*----------------------------------------------------------------------------
ONLOADHANDLER.JS

Copyright by
plenum stoll & fischbach Communication GmbH,
Herrenberg, Germany

onloadhandler.js 	contains functionality to add functions to window.onload event
----------------------------------------------------------------------------*/


//	AddToOnloadHandler()
//
//	arguments:
//	- functionname (required):	name of function to be added
//
//	what:	adds a function to window.onload event
//	how:	by adding function to window.onload object
var a_onloadHandler = new Array();
function AddToOnloadHandler(functionname){
	if  (window.onload){
		if (window.onload != getAllAddedOnloadHandler){
			a_onloadHandler[0] = window.onload;
			window.onload = getAllAddedOnloadHandler;
		}		
		a_onloadHandler[a_onloadHandler.length] = functionname;
	}else{
		window.onload = functionname;
	}
}


//	getAllAddedOnloadHandler()
//
//	No arguments
//
//	what:	gets all previeously added window.onload functions
//	how:	by reading a_onloadHandler array (contains window.onload functions)
function getAllAddedOnloadHandler(){
	for (var i=0;i<a_onloadHandler.length;i++){
		a_onloadHandler[i]();
	}	
}

var newWin;
function openWindow(url,breite,hoehe){
	if(newWin && !newWin.closed) newWin.close();
	
	var posX = screen.width;
	var posY = screen.height;

	posX = (posX-breite)/2;
	posY = (posY-hoehe)/2;

	newWin = window.open(url,'popup','toolbar=no,location=no,directories=no,menubar=no,status=no,scrollbars=no,resizable=no,left=' + posX + ',top=' + posY + ',width=' + breite + ',height=' + hoehe + '');
}	
