<br><br><div><span class="gmail_quote">On 2/5/07, <b class="gmail_sendername">Oliver Christen</b> &lt;<a href="mailto:oliver.christen@camptocamp.com">oliver.christen@camptocamp.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">






<div bgcolor="#ffffff">
<div><font size="2">the addEventListener error is strange.</font></div></div></blockquote><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div bgcolor="#ffffff">
<div><font size="2">It is as if the object&nbsp;isnt available when IE try to use 
it.</font></div>
<div><font size="2">I had this kind of problem a few time with IE, but not when 
using tooltips.</font></div>
<div><font size="2">IE tries to access a property or object that hasnt been 
initialised yet.</font></div>
<div><font size="2">The easy way to find if that is the problem is to try on an 
old computer ^_^. It will work there because js will be handled more 
slowly.</font></div></div></blockquote><div><br>....<br>&nbsp; _observeAndCache: function(element, name, observer, useCapture) {<br>&nbsp;&nbsp;&nbsp; if (!this.observers) this.observers = [];<br>&nbsp;&nbsp;&nbsp; if (element.addEventListener) { ((((THE SCRIPT STOPS HERE))))
<span style="font-weight: bold;"></span><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.observers.push([element, name, observer, useCapture]);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; element.addEventListener(name, observer, useCapture);<br>&nbsp;&nbsp;&nbsp; } else if (element.attachEvent) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
this.observers.push([element, name, observer, useCapture]);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; element.attachEvent(&#39;on&#39; + name, observer);<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp; },<br>......<br>&nbsp;<br>Yes, it is prototype.js, see up where the debugger complains<br></div>
<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div bgcolor="#ffffff"><div><font size="2">Im not even sure where the error is triggered, as its not said 
in your error message :(</font></div>
<div>Line 1727 seems to refer to prototype.js but as to why&nbsp;the error would 
be thrown there...</div></div></blockquote><div><br>&nbsp;</div><br></div>The other two are from the ToolTipsAjax.js: <br><br><br>line 140<br>&nbsp;mouseMove: function() {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (AjaxPlugins.ToolTips.isAjaxActive()) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; clearTimeout(
AjaxPlugins.ToolTips._timerMouseMove);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AjaxPlugins.ToolTips._timerMouseMove = setTimeout(<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;AjaxPlugins.ToolTips.checkMove()&quot;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AjaxPlugins.ToolTips.toolTipsTimeout
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; );<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AjaxPlugins.ToolTips._result.hide(); (STOPS HERE)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; },<br><br><br>and 219 (220)<br><br>&nbsp; sendRequest: function(argObject) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.abortRequest();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this._result.reset();&nbsp; (STOPS HERE)
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this._result.wait();<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var url = this.serviceUrl + &#39;&amp;&#39; + this.buildQueryString(argObject);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Logger.send(&#39;Request sent with url :&#39; + url);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this._ajaxRequest = new 
Ajax.Request (<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; url,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {method: &#39;get&#39;, onComplete: showResponse, onFailure: reportError}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; );<br><br>Thank you for going this through,<br><br>frequens<br>