/*
 * Condition permettant d'éviter plusieurs exécutions
 * de ce script dans la même page
 * (quand il est intégré plusieurs fois dans la même page)
 */
if (typeof(ieupdated) == "undefined") {
	var ieupdated = true;
	var nb_objects = 0;

	/*
	 * Cette fonction bloque l'action du patch Internet Explorer ActiveX Update.
	 * Ce patch interdit l'interaction immédiate de l'utilisateur avec les
	 * animations Flash. Un rectangle de focus gris entoure l'animation et une
	 * infobulle contenant le message cliquez ici pour activer et utiliser ce
	 * contrôle apparaissent au survol de l'animation.
	 */
	function IEUpdate() {
		var objects = document.getElementsByTagName("object");
		if (nb_objects != objects.length) {
			for (var i = nb_objects; i < objects.length; i++) {
				objects[i].outerHTML = objects[i].outerHTML;
				objects[i].style.visibility = 'visible';
			}
			nb_objects = objects.length;
		}
	}

	/*
	 * SI Internet Explorer :
	 * Lancer une première fois IEUpdate.
	 * APRES chargement complet de la page :
	 * Lancer une seconde fois IEUpdate sur les objects apparus entre
	 * temps, qui n'ont pas été traités par sa première exécution.
	 *
	 * Note : IE connaît la fonction attachEvent mais pas addEventListener.
	 * Firefox ne connaît qu'addEventListener. Opera connaît les deux.
	 */
	if(window.attachEvent && !window.addEventListener) {
		IEUpdate();
		window.attachEvent("onload", IEUpdate);
	}
}
