function trim(s) { 
	return s.replace(/^\s+/, '').replace(/\s+$/, '');
}

addEvent(window, "load", launch_event);

//La file des evenements
var eventQueue = new Array();

function addOneEvent(callback) 
{
	eventQueue.push(callback);
}

function launch_event(callback) 
{
	var func;
	
	while (eventQueue.length > 0)
	{
		func = eventQueue.shift();
		func();
	}
}

function addEvent(elm, evType, fn, useCapture)
// addEvent and removeEvent
// cross-browser event handling for IE5+,  NS6 and Mozilla
// By Scott Andrew
{
  if (elm.addEventListener){
    elm.addEventListener(evType, fn, useCapture);
    return true;
  } else if (elm.attachEvent){
    var r = elm.attachEvent("on"+evType, fn);
    return r;
  }
}