From a265ab1a29178ebc879970984d9ba96550503961 Mon Sep 17 00:00:00 2001
From: till <till@php.net>
Date: Wed, 13 Feb 2008 00:33:41 -0500
Subject: [PATCH] * implementing patch from #1484605

---
 program/js/common.js |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/program/js/common.js b/program/js/common.js
index 860ca3e..1701d38 100644
--- a/program/js/common.js
+++ b/program/js/common.js
@@ -171,7 +171,12 @@
   if (p.element.addEventListener)
     p.element.addEventListener(p.event, p.object._rc_events[key], false);
   else if (p.element.attachEvent)
+    {
+    // IE allows multiple events with the same function to be applied to the same object
+    // forcibly detach the event, then attach
+    p.element.detachEvent('on'+p.event, p.object._rc_events[key]);
     p.element.attachEvent('on'+p.event, p.object._rc_events[key]);
+    }
   else
     p.element['on'+p.event] = p.object._rc_events[key];
 },

--
Gitblit v1.9.1