var onLoadObj = new Array();	// array where you can put in javascript functions (as strings) to be executed onLoad
var onUnLoadObj = new Array();
var bodyObj = new Array();
var popUps = new Array();	// popupwindows
var is = new checkBrowser();	// Browser-check object
var debugWin=null;

if(is.ns4){
var nsEvntHdl = new Array();
nsEvntHdlSum=0;
nsEvntHdlSum+=nsEvntHdl['onmouseover']=Event["MOUSEOVER"];
nsEvntHdlSum+=nsEvntHdl['onmouseout']=Event["MOUSEOUT"];
//nsEvntHdlSum+=nsEvntHdl['onclick']=Event["CLICK"];
window.captureEvents(nsEvntHdlSum);
window.onmouseover=altNSHandler;
window.onmouseout=altNSHandler;
window.onresize=doResize;
}
function doResize(){
 // window.document.location.reload();
}
function altNSHandler(e){
  routeEvent(e);
}

function onUnLoadHandler(){
   dbWrite("UNLOADING PAGE!!");
   execObj(onUnLoadObj);
   delete onUnLoadObj;
   delete is;
}

function onLoadHandler(){				
   execObj(onLoadObj);
   delete bodyObj;
   delete onLoadObj;
}

self.onunload=onUnLoadHandler;
if(self.name=='') self.name='winMain';

//null-functions needed for debugging only
var dbMode=RequestParam("JSDebug");

function dbWrite(s){
	if(dbMode){
		popUps['dbWin'].document.write(s);
		popUps['dbWin'].document.write("<br>");
		popUps['dbWin'].scrollBy(0,50);
	}
}  

function dbWriteJSErr(args1,args2,args3){
	var ss="";
//	for(s in args)
		ss+=args1+" | "+args2+" | "+args3;
	dbWrite("___JS-ERROR: "+ss);
}

function dbInspect(obj,prefix){
	var ss=prefix;
	ss+=Inspect(obj);
	dbWrite("___INSPECT: "+ss);
}

function Inspect(obj){
	var ss="";
	for(s in obj)
		ss+=s+"::"+obj[s]+" | ";
	return ss;
}

//********************* DEBUGGINGFUNKTIONEN ********************
if(dbMode){
  openWindow("",'dbWin', 420, 500);
  var s=new String();
  s+='<HTML><HEAD><META http-equiv="content-type" content="text/html; charset=iso-8859-1">';
  s+='<TITLE>DEBUGGER</TITLE>';
  s+='</HEAD><BODY marginwidth="5" marginheight="5" topmargin="5" leftmargin="5" bgcolor="#d4d4e0"><font face=arial size=1>';
  popUps['dbWin'].document.write(s);
    dbWrite("** DEBUGGER STARTED **");
  self.onerror=dbWriteJSErr;
}



