/**
 * Ajoute un événement à un objet
 * @param DOM Object
 * @param String type (load, click, etc...)
 * @param Function
 * @return bool
 */
	function addEvent(obj, evType, fn)
	{
		if (obj.addEventListener)
		{
			obj.addEventListener(evType, fn, true);
			return true;
		}
		else if (obj.attachEvent)
		{
			var r = obj.attachEvent("on"+evType, fn);
			return r;
		}
		else
		{
			return false;
		}
	}

/**
 * Retire un événement à un objet
 * @param DOM Object
 * @param String type (load, click, etc...)
 * @param Function
 * @return bool
 */
	function delEvent(obj, evType, fn)
	{
		if (obj.removeEventListener)
		{
			obj.removeEventListener(evType, fn, true);
			return true;
		}
		else if (obj.detachEvent)
		{
			var r = obj.detachEvent("on"+evType, fn);
			return r;
		}
		else
		{
			return false;
		}
	}
