function addListener(element, baseName, handler) {
	if (handler.constructor === Array) {
		if (element.addEventListener) for (var t=0;t<handler.length;t++) element.addEventListener(baseName, handler[t], false);
		else if (element.attachEvent) for (var t=0;t<handler.length;t++) element.attachEvent('on'+baseName, handler[t]);
	} else {
		if (element.addEventListener) element.addEventListener(baseName, handler, false);
		else if (element.attachEvent) element.attachEvent('on'+baseName, handler);
	}
}

function subListener(element, baseName, handler) {
	if (handler.constructor === Array) {
		if (element.removeEventListener) for (var t=0;t<handler.length;t++) element.removeEventListener(baseName, handler[t], false);
		else if (element.detachEvent) for (var t=0;t<handler.length;t++) element.detachEvent('on'+baseName, handler[t]);
	} else {
		if (element.removeEventListener) element.removeEventListener(baseName, handler, false);
		else if (element.detachEvent) element.detachEvent('on'+baseName, handler);
	}
}

function trouvePosition(element) {
	var valueT = 0, valueL = 0;

	do {
		valueT += element.offsetTop  || 0;
		valueL += element.offsetLeft || 0;
		element = element.offsetParent;

		if (element) {
			if (element.tagName == "BODY") break;

			var p = element.style["position"];

			if (p == "relative" || p == "absolute") break;
		}
	} while (element);

	res = [valueL, valueT];
	return res;
}

function afficheImg(id) {
	var maFen = window.open("visu_img.php?sx="+id+"", "affImage", "status=0,directories=0,location=0,menubar=0,resizable=0,toolbar=0");
	maFen.focus();
	return false;
}

function afficheImgEntier(id) {
	var maFen = window.open("visu_img.php?sx="+id+"&entier=1", "affImage", "status=0,directories=0,location=0,menubar=0,resizable=1,scrollbars=1,toolbar=0");
	maFen.focus();
	return false;
}