/* required to check, if startup was successfull */
var loadedComponents = new Array();
loadedComponents[0] = new Array( "jwm", "Window Manager", 1 );
loadedComponents[1] = new Array( "jwindow", "Window Class", 1 );
loadedComponents[2] = new Array( "jsetup", "startUp Class", 1 );
loadedComponents[3] = new Array( "jfinder", "Finder Class", 1 );
loadedComponents[4] = new Array( "jdrag", "Drag & Drop Class", 1 );
loadedComponents[4] = new Array( "jquery", "Query Map Class", 1 );

function checkForValidStartup ()
{
 var stdMsg = "errors occured while loading essential parts of the window engine:";
 var debugMsg = stdMsg;
 for ( i = 0; i < loadedComponents.length; i++ )
 {
 		 if ( loadedComponents[i][2] == 1 )
		 {
		 	debugMsg = debugMsg + "\n" + "Couldnt load module \"" + loadedComponents[i][1] + "\"";
		 }
 }
 
 if ( debugMsg != stdMsg )
 {
 	//alert( debugMsg );
 }
}

function registerStartedComponent( c_id )
{
 for ( i = 0; i < loadedComponents.length; i++ )
 {
 		 if ( loadedComponents[i][0] == c_id )
		 {
		 	loadedComponents[i][2] = 0;
		 }
 }
}

/* add message to the debug window */
var lastWhite = true;

function addDebugMsg( text )
{
/*
 var debugMsg = text;
 var ts = new Date();
 var tsString = ts.getHours() + ":" + ts.getMinutes() + ":" + ts.getSeconds() + "." + ts.getMilliseconds();
 
 debugMsg = "<i>" + tsString + "</i> - " + debugMsg;
 
 var debugObj = document.createElement('div');
 debugObj.className='debugMsg';
 debugObj.innerHTML = debugMsg; 
 
 if ( !lastWhite )
 {
 	lastWhite = true;
	debugObj.style.backgroundColor = "#ffffff";
 }
 else
 {
 	lastWhite = false;
 }
 if ( winDebug && winDebug.appendContent )
   winDebug.appendContent( debugObj );*/
}

function addSPDebug( text )
{
/*
 var debugMsg = text;
 var ts = new Date();
 var tsString = ts.getHours() + ":" + ts.getMinutes() + ":" + ts.getSeconds() + "." + ts.getMilliseconds();
 
 debugMsg = "<i>" + tsString + "</i> - " + debugMsg;
 
 var debugObj = document.createElement('div');
 debugObj.className='debugMsg';
 debugObj.innerHTML = debugMsg; 
 
 if ( !lastWhite )
 {
 	lastWhite = true;
	debugObj.style.backgroundColor = "#ffffff";
 }
 else
 {
 	lastWhite = false;
 }
 if ( winDebug && winDebug.appendContent )
   winDebug.appendContent( debugObj );*/
}

