Loading ...
Sorry, an error occurred while loading the content.

Invalid argument error at line 7, in IE, when switching between IE's tabs.

Expand Messages
  • aniad
    I m encountering, in IE only, an invalid argument error at line 7. This happens only when I switch between IE tabs. What I mean is that I run my app in IE,
    Message 1 of 9 , Sep 26, 2008
    • 0 Attachment
      I'm encountering, in IE only, an "invalid argument" error at line 7.
      This happens only when I switch between IE tabs. What I mean is that
      I run my app in IE, then, in IE, I create another tab say to
      yahoo.com, and then switch back to my app's tab, that is when the
      error happens. If I ignore the error everything seems to proceed fine.

      Our application uses nested layouts, menus, tabs etc. thus it is very
      hard for me to pinpoint where the problem is coming from.

      Any help will be greatly appreciated.
      Ania.


      Breaking into IE's javascript debugger puts me at:

      if(typeof YAHOO=="undefined"||!YAHOO){var
      YAHOO={};}YAHOO.namespace=function(){var
      A=arguments,E=null,C,B,D;for(C=0;C0)?C.dump(A[D],G-1):J);}else{I.push(A[D]);}I.push(H);}if(I.length>1){I.pop();}I.push("]");}else{I.push("{");for(D
      in
      A){if(C.hasOwnProperty(A,D)){I.push(D+E);if(C.isObject(A[D])){I.push((G>0)?C.dump(A[D],G-1):J);}else{I.push(A[D]);}I.push(H);}}if(I.length>1){I.pop();}I.push("}");}return
      I.join("");},substitute:function(Q,B,J){var
      G,F,E,M,N,P,D=YAHOO.lang,L=[],C,H="dump",K="
      ",A="{",O="}";for(;;){G=Q.lastIndexOf(A);if(G=F){break;}C=Q.substring(G+1,F);M=C;P=null;E=M.indexOf(K);if(E>-1){P=M.substring(E+1);M=M.substring(0,E);}N=B[M];if(J){N=J(M,N,P);}if(D.isObject(N)){if(D.isArray(N)){N=D.dump(N,parseInt(P,10));}else{P=P||"";var
      I=P.indexOf(H);if(I>-1){P=P.substring(4);}if(N.toString===Object.prototype.toString||I>-1){N=D.dump(N,parseInt(P,10));}else{N=N.toString();}}}else{if(!D.isString(N)&&!D.isNumber(N)){N="~-"+L.length+"-~";L[L.length]=C;}}Q=Q.substring(0,G)+N+Q.substring(F+1);}for(G=L.length-1;G>=0;G=G-1){Q=Q.replace(new
      RegExp("~-"+G+"-~"),"{"+L[G]+"}","g");}return
      Q;},trim:function(A){try{return
      A.replace(/^\s+|\s+$/g,"");}catch(B){return A;}},merge:function(){var
      D={},B=arguments;for(var
      C=0,A=B.length;C=this.left&&A.right<=this.right&&A.top>=this.top&&A.bottom<=this.bottom);};YAHOO.util.Region.prototype.getArea=function(){return((this.bottom-this.top)*(this.right-this.left));};YAHOO.util.Region.prototype.intersect=function(E){var
      C=Math.max(this.top,E.top);var D=Math.min(this.right,E.right);var
      A=Math.min(this.bottom,E.bottom);var
      B=Math.max(this.left,E.left);if(A>=C&&D>=B){return new
      YAHOO.util.Region(C,D,A,B);}else{return
      null;}};YAHOO.util.Region.prototype.union=function(E){var
      C=Math.min(this.top,E.top);var D=Math.max(this.right,E.right);var
      A=Math.max(this.bottom,E.bottom);var
      B=Math.min(this.left,E.left);return new
      YAHOO.util.Region(C,D,A,B);};YAHOO.util.Region.prototype.toString=function(){return("Region
      {"+"top: "+this.top+", right: "+this.right+", bottom: "+this.bottom+",
      left: "+this.left+"}");};YAHOO.util.Region.getRegion=function(D){var
      F=YAHOO.util.Dom.getXY(D);var C=F[1];var E=F[0]+D.offsetWidth;var
      A=F[1]+D.offsetHeight;var B=F[0];return new
      YAHOO.util.Region(C,E,A,B);};YAHOO.util.Point=function(A,B){if(YAHOO.lang.isArray(A)){B=A[1];A=A[0];}this.x=this.right=this.left=this[0]=A;this.y=this.top=this.bottom=this[1]=B;};YAHOO.util.Point.prototype=new
      YAHOO.util.Region();YAHOO.register("dom",YAHOO.util.Dom,{version:"2.5.1",build:"984"});YAHOO.util.CustomEvent=function(D,B,C,A){this.type=D;this.scope=B||window;this.silent=C;this.signature=A||YAHOO.util.CustomEvent.LIST;this.subscribers=[];if(!this.silent){}var
      E="_YUICEOnSubscribe";if(D!==E){this.subscribeEvent=new
      YAHOO.util.CustomEvent(E,this,true);}this.lastError=null;};YAHOO.util.CustomEvent.LIST=0;YAHOO.util.CustomEvent.FLAT=1;YAHOO.util.CustomEvent.prototype={subscribe:function(B,C,A){if(!B){throw
      new Error("Invalid callback for subscriber to
      '"+this.type+"'");}if(this.subscribeEvent){this.subscribeEvent.fire(B,C,A);}this.subscribers.push(new
      YAHOO.util.Subscriber(B,C,A));},unsubscribe:function(D,F){if(!D){return this.unsubscribeAll();}var
      E=false;for(var
      B=0,A=this.subscribers.length;B0){A=H[0];}try{F=K.fn.call(J,A,K.obj);}catch(E){this.lastError=E;}}else{try{F=K.fn.call(J,this.type,H,K.obj);}catch(G){this.lastError=G;}}if(false===F){if(!this.silent){}return
      false;}}}return true;},unsubscribeAll:function(){for(var
      A=this.subscribers.length-1;A>-1;A--){this._delete(A);}this.subscribers=[];return
      A;},_delete:function(A){var B=this.subscribers[A];if(B){delete
      B.fn;delete
      B.obj;}this.subscribers.splice(A,1);},toString:function(){return"CustomEvent:
      "+"'"+this.type+"', "+"scope:
      "+this.scope;}};YAHOO.util.Subscriber=function(B,C,A){this.fn=B;this.obj=YAHOO.lang.isUndefined(C)?null:C;this.override=A;};YAHOO.util.Subscriber.prototype.getScope=function(A){if(this.override){if(this.override===true){return
      this.obj;}else{return this.override;}}return
      A;};YAHOO.util.Subscriber.prototype.contains=function(A,B){if(B){return(this.fn==A&&this.obj==B);}else{return(this.fn==A);}};YAHOO.util.Subscriber.prototype.toString=function(){return"Subscriber
      { obj: "+this.obj+", override: "+(this.override||"no")+"
      }";};if(!YAHOO.util.Event){YAHOO.util.Event=function(){var H=false;var
      I=[];var J=[];var G=[];var E=[];var C=0;var F=[];var B=[];var A=0;var
      D={63232:38,63233:40,63234:37,63235:39,63276:33,63277:34,25:9};return{POLL_RETRYS:2000,POLL_INTERVAL:20,EL:0,TYPE:1,FN:2,WFN:3,UNLOAD_OBJ:3,ADJ_SCOPE:4,OBJ:5,OVERRIDE:6,lastError:null,isSafari:YAHOO.env.ua.webkit,webkit:YAHOO.env.ua.webkit,isIE:YAHOO.env.ua.ie,_interval:null,_dri:null,DOMReady:false,startInterval:function(){if(!this._interval){var
      K=this;var
      L=function(){K._tryPreloadAttach();};this._interval=setInterval(L,this.POLL_INTERVAL);}},onAvailable:function(P,M,Q,O,N){var
      K=(YAHOO.lang.isString(P))?[P]:P;for(var
      L=0;L-1;O--){U=(this.removeListener(L[O],K,T)&&U);}return
      U;}}if(!T||!T.call){return
      this.purgeElement(L,false,K);}if("unload"==K){for(O=J.length-1;O>-1;O--){V=J[O];if(V&&V[0]==L&&V[1]==K&&V[2]==T){J.splice(O,1);return
      true;}}return false;}var P=null;var
      Q=arguments[3];if("undefined"===typeof
      Q){Q=this._getCacheIndex(L,K,T);}if(Q>=0){P=I[Q];}if(!L||!P){return
      false;}if(this.useLegacyEvent(L,K)){var N=this.getLegacyIndex(L,K);var
      M=E[N];if(M){for(O=0,R=M.length;O0&&F.length>0);}var P=[];var
      R=function(T,U){var
      S=T;if(U.override){if(U.override===true){S=U.obj;}else{S=U.override;}}U.fn.call(S,U.obj);};var
      L,K,O,N,M=[];for(L=0,K=F.length;L-1;L--){O=F[L];if(!O||!O.id){F.splice(L,1);}}this.startInterval();}else{clearInterval(this._interval);this._interval=null;}this.locked=false;},purgeElement:function(O,P,R){var
      M=(YAHOO.lang.isString(O))?this.getEl(O):O;var
      Q=this.getListeners(M,R),N,K;if(Q){for(N=Q.length-1;N>-1;N--){var
      L=Q[N];this.removeListener(M,L.type,L.fn);}}if(P&&M&&M.childNodes){for(N=0,K=M.childNodes.length;N-1;M--){L=I[M];if(L){K.removeListener(L[K.EL],L[K.TYPE],L[K.FN],M);}}L=null;}G=null;K._simpleRemove(window,"unload",K._unload);},_getScrollLeft:function(){return
      this._getScroll()[1];},_getScrollTop:function(){return
      this._getScroll()[0];},_getScroll:function(){var
      K=document.documentElement,L=document.body;if(K&&(K.scrollTop||K.scrollLeft)){return[K.scrollTop,K.scrollLeft];}else{if(L){return[L.scrollTop,L.scrollLeft];}else{return[0,0];}}},regCE:function(){},_simpleAdd:function(){if(window.addEventListener){return
      function(M,N,L,K){M.addEventListener(N,L,(K));};}else{if(window.attachEvent){return
      function(M,N,L,K){M.attachEvent("on"+N,L);};}else{return
      function(){};}}}(),_simpleRemove:function(){if(window.removeEventListener){return
      function(M,N,L,K){M.removeEventListener(N,L,(K));};}else{if(window.detachEvent){return
      function(L,M,K){L.detachEvent("on"+M,K);};}else{return
      function(){};}}}()};}();(function(){var
      EU=YAHOO.util.Event;EU.on=EU.addListener; /* DOMReady: based on work
      by: Dean Edwards/John Resig/Matthias Miller */
      if(EU.isIE){YAHOO.util.Event.onDOMReady(YAHOO.util.Event._tryPreloadAttach,YAHOO.util.Event,true);var
      n=document.createElement("p");EU._dri=setInterval(function(){try{n.doScroll("left");clearInterval(EU._dri);EU._dri=null;EU._ready();n=null;}catch(ex){}},EU.POLL_INTERVAL);}else{if(EU.webkit&&EU.webkit
    • Satyam
      What you are showing is the minified version of .... something, which is quite useless for humans. It looks like dom.js. Anyway, the code for the TabView has
      Message 2 of 9 , Sep 26, 2008
      • 0 Attachment
        What you are showing is the minified version of .... something, which is
        quite useless for humans. It looks like dom.js. Anyway, the code for
        the TabView has been stable and working for quite a long time and that
        of the Dom utility for even much longer, it is hard, though possible,
        that someone might find a bug still there. It is far more likely that
        some of your code has a bug. Anyway, when you see code like this,
        switch from the -min versions to the regular versions or, better yet,
        while still in debugging mode, to the -debug versions, they have far
        more diagnostic messages in them and are readable.

        Satyam


        aniad wrote:
        > I'm encountering, in IE only, an "invalid argument" error at line 7.
        > This happens only when I switch between IE tabs. What I mean is that
        > I run my app in IE, then, in IE, I create another tab say to
        > yahoo.com, and then switch back to my app's tab, that is when the
        > error happens. If I ignore the error everything seems to proceed fine.
        >
        > Our application uses nested layouts, menus, tabs etc. thus it is very
        > hard for me to pinpoint where the problem is coming from.
        >
        > Any help will be greatly appreciated.
        > Ania.
        >
        >
        > Breaking into IE's javascript debugger puts me at:
        >
        > if(typeof YAHOO=="undefined"||!YAHOO){var
        > YAHOO={};}YAHOO.namespace=function(){var
        > A=arguments,E=null,C,B,D;for(C=0;C0)?C.dump(A[D],G-1):J);}else{I.push(A[D]);}I.push(H);}if(I.length>1){I.pop();}I.push("]");}else{I.push("{");for(D
        > in
        > A){if(C.hasOwnProperty(A,D)){I.push(D+E);if(C.isObject(A[D])){I.push((G>0)?C.dump(A[D],G-1):J);}else{I.push(A[D]);}I.push(H);}}if(I.length>1){I.pop();}I.push("}");}return
        > I.join("");},substitute:function(Q,B,J){var
        > G,F,E,M,N,P,D=YAHOO.lang,L=[],C,H="dump",K="
        > ",A="{",O="}";for(;;){G=Q.lastIndexOf(A);if(G=F){break;}C=Q.substring(G+1,F);M=C;P=null;E=M.indexOf(K);if(E>-1){P=M.substring(E+1);M=M.substring(0,E);}N=B[M];if(J){N=J(M,N,P);}if(D.isObject(N)){if(D.isArray(N)){N=D.dump(N,parseInt(P,10));}else{P=P||"";var
        > I=P.indexOf(H);if(I>-1){P=P.substring(4);}if(N.toString===Object.prototype.toString||I>-1){N=D.dump(N,parseInt(P,10));}else{N=N.toString();}}}else{if(!D.isString(N)&&!D.isNumber(N)){N="~-"+L.length+"-~";L[L.length]=C;}}Q=Q.substring(0,G)+N+Q.substring(F+1);}for(G=L.length-1;G>=0;G=G-1){Q=Q.replace(new
        > RegExp("~-"+G+"-~"),"{"+L[G]+"}","g");}return
        > Q;},trim:function(A){try{return
        > A.replace(/^\s+|\s+$/g,"");}catch(B){return A;}},merge:function(){var
        > D={},B=arguments;for(var
        > C=0,A=B.length;C=this.left&&A.right<=this.right&&A.top>=this.top&&A.bottom<=this.bottom);};YAHOO.util.Region.prototype.getArea=function(){return((this.bottom-this.top)*(this.right-this.left));};YAHOO.util.Region.prototype.intersect=function(E){var
        > C=Math.max(this.top,E.top);var D=Math.min(this.right,E.right);var
        > A=Math.min(this.bottom,E.bottom);var
        > B=Math.max(this.left,E.left);if(A>=C&&D>=B){return new
        > YAHOO.util.Region(C,D,A,B);}else{return
        > null;}};YAHOO.util.Region.prototype.union=function(E){var
        > C=Math.min(this.top,E.top);var D=Math.max(this.right,E.right);var
        > A=Math.max(this.bottom,E.bottom);var
        > B=Math.min(this.left,E.left);return new
        > YAHOO.util.Region(C,D,A,B);};YAHOO.util.Region.prototype.toString=function(){return("Region
        > {"+"top: "+this.top+", right: "+this.right+", bottom: "+this.bottom+",
        > left: "+this.left+"}");};YAHOO.util.Region.getRegion=function(D){var
        > F=YAHOO.util.Dom.getXY(D);var C=F[1];var E=F[0]+D.offsetWidth;var
        > A=F[1]+D.offsetHeight;var B=F[0];return new
        > YAHOO.util.Region(C,E,A,B);};YAHOO.util.Point=function(A,B){if(YAHOO.lang.isArray(A)){B=A[1];A=A[0];}this.x=this.right=this.left=this[0]=A;this.y=this.top=this.bottom=this[1]=B;};YAHOO.util.Point.prototype=new
        > YAHOO.util.Region();YAHOO.register("dom",YAHOO.util.Dom,{version:"2.5.1",build:"984"});YAHOO.util.CustomEvent=function(D,B,C,A){this.type=D;this.scope=B||window;this.silent=C;this.signature=A||YAHOO.util.CustomEvent.LIST;this.subscribers=[];if(!this.silent){}var
        > E="_YUICEOnSubscribe";if(D!==E){this.subscribeEvent=new
        > YAHOO.util.CustomEvent(E,this,true);}this.lastError=null;};YAHOO.util.CustomEvent.LIST=0;YAHOO.util.CustomEvent.FLAT=1;YAHOO.util.CustomEvent.prototype={subscribe:function(B,C,A){if(!B){throw
        > new Error("Invalid callback for subscriber to
        > '"+this.type+"'");}if(this.subscribeEvent){this.subscribeEvent.fire(B,C,A);}this.subscribers.push(new
        > YAHOO.util.Subscriber(B,C,A));},unsubscribe:function(D,F){if(!D){return this.unsubscribeAll();}var
        > E=false;for(var
        > B=0,A=this.subscribers.length;B0){A=H[0];}try{F=K.fn.call(J,A,K.obj);}catch(E){this.lastError=E;}}else{try{F=K.fn.call(J,this.type,H,K.obj);}catch(G){this.lastError=G;}}if(false===F){if(!this.silent){}return
        > false;}}}return true;},unsubscribeAll:function(){for(var
        > A=this.subscribers.length-1;A>-1;A--){this._delete(A);}this.subscribers=[];return
        > A;},_delete:function(A){var B=this.subscribers[A];if(B){delete
        > B.fn;delete
        > B.obj;}this.subscribers.splice(A,1);},toString:function(){return"CustomEvent:
        > "+"'"+this.type+"', "+"scope:
        > "+this.scope;}};YAHOO.util.Subscriber=function(B,C,A){this.fn=B;this.obj=YAHOO.lang.isUndefined(C)?null:C;this.override=A;};YAHOO.util.Subscriber.prototype.getScope=function(A){if(this.override){if(this.override===true){return
        > this.obj;}else{return this.override;}}return
        > A;};YAHOO.util.Subscriber.prototype.contains=function(A,B){if(B){return(this.fn==A&&this.obj==B);}else{return(this.fn==A);}};YAHOO.util.Subscriber.prototype.toString=function(){return"Subscriber
        > { obj: "+this.obj+", override: "+(this.override||"no")+"
        > }";};if(!YAHOO.util.Event){YAHOO.util.Event=function(){var H=false;var
        > I=[];var J=[];var G=[];var E=[];var C=0;var F=[];var B=[];var A=0;var
        > D={63232:38,63233:40,63234:37,63235:39,63276:33,63277:34,25:9};return{POLL_RETRYS:2000,POLL_INTERVAL:20,EL:0,TYPE:1,FN:2,WFN:3,UNLOAD_OBJ:3,ADJ_SCOPE:4,OBJ:5,OVERRIDE:6,lastError:null,isSafari:YAHOO.env.ua.webkit,webkit:YAHOO.env.ua.webkit,isIE:YAHOO.env.ua.ie,_interval:null,_dri:null,DOMReady:false,startInterval:function(){if(!this._interval){var
        > K=this;var
        > L=function(){K._tryPreloadAttach();};this._interval=setInterval(L,this.POLL_INTERVAL);}},onAvailable:function(P,M,Q,O,N){var
        > K=(YAHOO.lang.isString(P))?[P]:P;for(var
        > L=0;L-1;O--){U=(this.removeListener(L[O],K,T)&&U);}return
        > U;}}if(!T||!T.call){return
        > this.purgeElement(L,false,K);}if("unload"==K){for(O=J.length-1;O>-1;O--){V=J[O];if(V&&V[0]==L&&V[1]==K&&V[2]==T){J.splice(O,1);return
        > true;}}return false;}var P=null;var
        > Q=arguments[3];if("undefined"===typeof
        > Q){Q=this._getCacheIndex(L,K,T);}if(Q>=0){P=I[Q];}if(!L||!P){return
        > false;}if(this.useLegacyEvent(L,K)){var N=this.getLegacyIndex(L,K);var
        > M=E[N];if(M){for(O=0,R=M.length;O0&&F.length>0);}var P=[];var
        > R=function(T,U){var
        > S=T;if(U.override){if(U.override===true){S=U.obj;}else{S=U.override;}}U.fn.call(S,U.obj);};var
        > L,K,O,N,M=[];for(L=0,K=F.length;L-1;L--){O=F[L];if(!O||!O.id){F.splice(L,1);}}this.startInterval();}else{clearInterval(this._interval);this._interval=null;}this.locked=false;},purgeElement:function(O,P,R){var
        > M=(YAHOO.lang.isString(O))?this.getEl(O):O;var
        > Q=this.getListeners(M,R),N,K;if(Q){for(N=Q.length-1;N>-1;N--){var
        > L=Q[N];this.removeListener(M,L.type,L.fn);}}if(P&&M&&M.childNodes){for(N=0,K=M.childNodes.length;N-1;M--){L=I[M];if(L){K.removeListener(L[K.EL],L[K.TYPE],L[K.FN],M);}}L=null;}G=null;K._simpleRemove(window,"unload",K._unload);},_getScrollLeft:function(){return
        > this._getScroll()[1];},_getScrollTop:function(){return
        > this._getScroll()[0];},_getScroll:function(){var
        > K=document.documentElement,L=document.body;if(K&&(K.scrollTop||K.scrollLeft)){return[K.scrollTop,K.scrollLeft];}else{if(L){return[L.scrollTop,L.scrollLeft];}else{return[0,0];}}},regCE:function(){},_simpleAdd:function(){if(window.addEventListener){return
        > function(M,N,L,K){M.addEventListener(N,L,(K));};}else{if(window.attachEvent){return
        > function(M,N,L,K){M.attachEvent("on"+N,L);};}else{return
        > function(){};}}}(),_simpleRemove:function(){if(window.removeEventListener){return
        > function(M,N,L,K){M.removeEventListener(N,L,(K));};}else{if(window.detachEvent){return
        > function(L,M,K){L.detachEvent("on"+M,K);};}else{return
        > function(){};}}}()};}();(function(){var
        > EU=YAHOO.util.Event;EU.on=EU.addListener; /* DOMReady: based on work
        > by: Dean Edwards/John Resig/Matthias Miller */
        > if(EU.isIE){YAHOO.util.Event.onDOMReady(YAHOO.util.Event._tryPreloadAttach,YAHOO.util.Event,true);var
        > n=document.createElement("p");EU._dri=setInterval(function(){try{n.doScroll("left");clearInterval(EU._dri);EU._dri=null;EU._ready();n=null;}catch(ex){}},EU.POLL_INTERVAL);}else{if(EU.webkit&&EU.webkit
        >
        >
        >
        >
        > ------------------------------------
        >
        > Yahoo! Groups Links
        >
        >
        >
        > ------------------------------------------------------------------------
        >
        >
        > No virus found in this incoming message.
        > Checked by AVG - http://www.avg.com
        > Version: 8.0.169 / Virus Database: 270.7.3/1693 - Release Date: 26/09/2008 7:35
        >
        >
      • aniad
        Satyam, Please note that this is happening not when switching between YUI tabs, but switching between the IE s tabs. In another words, I switch from my app in
        Message 3 of 9 , Sep 26, 2008
        • 0 Attachment
          Satyam,

          Please note that this is happening not when switching between YUI
          tabs, but switching between the IE's tabs. In another words, I switch
          from my app in one IE tab, to say yahoo.com in another IE tab, and
          then back to my app's tab, again IE tab.
          Also, the file into which it breaks is yahoo-dom-event.js. In the
          yahoo-dom-event folder I do not see any other versions of this file,
          verbose or debug, is one available?

          Thank you,
          Ania.


          --- In ydn-javascript@yahoogroups.com, Satyam <satyam@...> wrote:
          >
          > What you are showing is the minified version of .... something,
          which is
          > quite useless for humans. It looks like dom.js. Anyway, the code for
          > the TabView has been stable and working for quite a long time and that
          > of the Dom utility for even much longer, it is hard, though possible,
          > that someone might find a bug still there. It is far more likely that
          > some of your code has a bug. Anyway, when you see code like this,
          > switch from the -min versions to the regular versions or, better yet,
          > while still in debugging mode, to the -debug versions, they have far
          > more diagnostic messages in them and are readable.
          >
          > Satyam
          >
          >
          > aniad wrote:
          > > I'm encountering, in IE only, an "invalid argument" error at line 7.
          > > This happens only when I switch between IE tabs. What I mean is that
          > > I run my app in IE, then, in IE, I create another tab say to
          > > yahoo.com, and then switch back to my app's tab, that is when the
          > > error happens. If I ignore the error everything seems to proceed fine.
          > >
          > > Our application uses nested layouts, menus, tabs etc. thus it is very
          > > hard for me to pinpoint where the problem is coming from.
          > >
          > > Any help will be greatly appreciated.
          > > Ania.
          > >
          > >
          > > Breaking into IE's javascript debugger puts me at:
          > >
          > > if(typeof YAHOO=="undefined"||!YAHOO){var
          > > YAHOO={};}YAHOO.namespace=function(){var
          > >
          A=arguments,E=null,C,B,D;for(C=0;C0)?C.dump(A[D],G-1):J);}else{I.push(A[D]);}I.push(H);}if(I.length>1){I.pop();}I.push("]");}else{I.push("{");for(D
          > > in
          > >
          A){if(C.hasOwnProperty(A,D)){I.push(D+E);if(C.isObject(A[D])){I.push((G>0)?C.dump(A[D],G-1):J);}else{I.push(A[D]);}I.push(H);}}if(I.length>1){I.pop();}I.push("}");}return
          > > I.join("");},substitute:function(Q,B,J){var
          > > G,F,E,M,N,P,D=YAHOO.lang,L=[],C,H="dump",K="
          > >
          ",A="{",O="}";for(;;){G=Q.lastIndexOf(A);if(G=F){break;}C=Q.substring(G+1,F);M=C;P=null;E=M.indexOf(K);if(E>-1){P=M.substring(E+1);M=M.substring(0,E);}N=B[M];if(J){N=J(M,N,P);}if(D.isObject(N)){if(D.isArray(N)){N=D.dump(N,parseInt(P,10));}else{P=P||"";var
          > >
          I=P.indexOf(H);if(I>-1){P=P.substring(4);}if(N.toString===Object.prototype.toString||I>-1){N=D.dump(N,parseInt(P,10));}else{N=N.toString();}}}else{if(!D.isString(N)&&!D.isNumber(N)){N="~-"+L.length+"-~";L[L.length]=C;}}Q=Q.substring(0,G)+N+Q.substring(F+1);}for(G=L.length-1;G>=0;G=G-1){Q=Q.replace(new
          > > RegExp("~-"+G+"-~"),"{"+L[G]+"}","g");}return
          > > Q;},trim:function(A){try{return
          > > A.replace(/^\s+|\s+$/g,"");}catch(B){return A;}},merge:function(){var
          > > D={},B=arguments;for(var
          > >
          C=0,A=B.length;C=this.left&&A.right<=this.right&&A.top>=this.top&&A.bottom<=this.bottom);};YAHOO.util.Region.prototype.getArea=function(){return((this.bottom-this.top)*(this.right-this.left));};YAHOO.util.Region.prototype.intersect=function(E){var
          > > C=Math.max(this.top,E.top);var D=Math.min(this.right,E.right);var
          > > A=Math.min(this.bottom,E.bottom);var
          > > B=Math.max(this.left,E.left);if(A>=C&&D>=B){return new
          > > YAHOO.util.Region(C,D,A,B);}else{return
          > > null;}};YAHOO.util.Region.prototype.union=function(E){var
          > > C=Math.min(this.top,E.top);var D=Math.max(this.right,E.right);var
          > > A=Math.max(this.bottom,E.bottom);var
          > > B=Math.min(this.left,E.left);return new
          > >
          YAHOO.util.Region(C,D,A,B);};YAHOO.util.Region.prototype.toString=function(){return("Region
          > > {"+"top: "+this.top+", right: "+this.right+", bottom: "+this.bottom+",
          > > left: "+this.left+"}");};YAHOO.util.Region.getRegion=function(D){var
          > > F=YAHOO.util.Dom.getXY(D);var C=F[1];var E=F[0]+D.offsetWidth;var
          > > A=F[1]+D.offsetHeight;var B=F[0];return new
          > >
          YAHOO.util.Region(C,E,A,B);};YAHOO.util.Point=function(A,B){if(YAHOO.lang.isArray(A)){B=A[1];A=A[0];}this.x=this.right=this.left=this[0]=A;this.y=this.top=this.bottom=this[1]=B;};YAHOO.util.Point.prototype=new
          > >
          YAHOO.util.Region();YAHOO.register("dom",YAHOO.util.Dom,{version:"2.5.1",build:"984"});YAHOO.util.CustomEvent=function(D,B,C,A){this.type=D;this.scope=B||window;this.silent=C;this.signature=A||YAHOO.util.CustomEvent.LIST;this.subscribers=[];if(!this.silent){}var
          > > E="_YUICEOnSubscribe";if(D!==E){this.subscribeEvent=new
          > >
          YAHOO.util.CustomEvent(E,this,true);}this.lastError=null;};YAHOO.util.CustomEvent.LIST=0;YAHOO.util.CustomEvent.FLAT=1;YAHOO.util.CustomEvent.prototype={subscribe:function(B,C,A){if(!B){throw
          > > new Error("Invalid callback for subscriber to
          > >
          '"+this.type+"'");}if(this.subscribeEvent){this.subscribeEvent.fire(B,C,A);}this.subscribers.push(new
          > >
          YAHOO.util.Subscriber(B,C,A));},unsubscribe:function(D,F){if(!D){return this.unsubscribeAll();}var
          > > E=false;for(var
          > >
          B=0,A=this.subscribers.length;B0){A=H[0];}try{F=K.fn.call(J,A,K.obj);}catch(E){this.lastError=E;}}else{try{F=K.fn.call(J,this.type,H,K.obj);}catch(G){this.lastError=G;}}if(false===F){if(!this.silent){}return
          > > false;}}}return true;},unsubscribeAll:function(){for(var
          > >
          A=this.subscribers.length-1;A>-1;A--){this._delete(A);}this.subscribers=[];return
          > > A;},_delete:function(A){var B=this.subscribers[A];if(B){delete
          > > B.fn;delete
          > >
          B.obj;}this.subscribers.splice(A,1);},toString:function(){return"CustomEvent:
          > > "+"'"+this.type+"', "+"scope:
          > >
          "+this.scope;}};YAHOO.util.Subscriber=function(B,C,A){this.fn=B;this.obj=YAHOO.lang.isUndefined(C)?null:C;this.override=A;};YAHOO.util.Subscriber.prototype.getScope=function(A){if(this.override){if(this.override===true){return
          > > this.obj;}else{return this.override;}}return
          > >
          A;};YAHOO.util.Subscriber.prototype.contains=function(A,B){if(B){return(this.fn==A&&this.obj==B);}else{return(this.fn==A);}};YAHOO.util.Subscriber.prototype.toString=function(){return"Subscriber
          > > { obj: "+this.obj+", override: "+(this.override||"no")+"
          > > }";};if(!YAHOO.util.Event){YAHOO.util.Event=function(){var H=false;var
          > > I=[];var J=[];var G=[];var E=[];var C=0;var F=[];var B=[];var A=0;var
          > >
          D={63232:38,63233:40,63234:37,63235:39,63276:33,63277:34,25:9};return{POLL_RETRYS:2000,POLL_INTERVAL:20,EL:0,TYPE:1,FN:2,WFN:3,UNLOAD_OBJ:3,ADJ_SCOPE:4,OBJ:5,OVERRIDE:6,lastError:null,isSafari:YAHOO.env.ua.webkit,webkit:YAHOO.env.ua.webkit,isIE:YAHOO.env.ua.ie,_interval:null,_dri:null,DOMReady:false,startInterval:function(){if(!this._interval){var
          > > K=this;var
          > >
          L=function(){K._tryPreloadAttach();};this._interval=setInterval(L,this.POLL_INTERVAL);}},onAvailable:function(P,M,Q,O,N){var
          > > K=(YAHOO.lang.isString(P))?[P]:P;for(var
          > > L=0;L-1;O--){U=(this.removeListener(L[O],K,T)&&U);}return
          > > U;}}if(!T||!T.call){return
          > >
          this.purgeElement(L,false,K);}if("unload"==K){for(O=J.length-1;O>-1;O--){V=J[O];if(V&&V[0]==L&&V[1]==K&&V[2]==T){J.splice(O,1);return
          > > true;}}return false;}var P=null;var
          > > Q=arguments[3];if("undefined"===typeof
          > > Q){Q=this._getCacheIndex(L,K,T);}if(Q>=0){P=I[Q];}if(!L||!P){return
          > > false;}if(this.useLegacyEvent(L,K)){var N=this.getLegacyIndex(L,K);var
          > > M=E[N];if(M){for(O=0,R=M.length;O0&&F.length>0);}var P=[];var
          > > R=function(T,U){var
          > >
          S=T;if(U.override){if(U.override===true){S=U.obj;}else{S=U.override;}}U.fn.call(S,U.obj);};var
          > >
          L,K,O,N,M=[];for(L=0,K=F.length;L-1;L--){O=F[L];if(!O||!O.id){F.splice(L,1);}}this.startInterval();}else{clearInterval(this._interval);this._interval=null;}this.locked=false;},purgeElement:function(O,P,R){var
          > > M=(YAHOO.lang.isString(O))?this.getEl(O):O;var
          > > Q=this.getListeners(M,R),N,K;if(Q){for(N=Q.length-1;N>-1;N--){var
          > >
          L=Q[N];this.removeListener(M,L.type,L.fn);}}if(P&&M&&M.childNodes){for(N=0,K=M.childNodes.length;N-1;M--){L=I[M];if(L){K.removeListener(L[K.EL],L[K.TYPE],L[K.FN],M);}}L=null;}G=null;K._simpleRemove(window,"unload",K._unload);},_getScrollLeft:function(){return
          > > this._getScroll()[1];},_getScrollTop:function(){return
          > > this._getScroll()[0];},_getScroll:function(){var
          > >
          K=document.documentElement,L=document.body;if(K&&(K.scrollTop||K.scrollLeft)){return[K.scrollTop,K.scrollLeft];}else{if(L){return[L.scrollTop,L.scrollLeft];}else{return[0,0];}}},regCE:function(){},_simpleAdd:function(){if(window.addEventListener){return
          > >
          function(M,N,L,K){M.addEventListener(N,L,(K));};}else{if(window.attachEvent){return
          > > function(M,N,L,K){M.attachEvent("on"+N,L);};}else{return
          > >
          function(){};}}}(),_simpleRemove:function(){if(window.removeEventListener){return
          > >
          function(M,N,L,K){M.removeEventListener(N,L,(K));};}else{if(window.detachEvent){return
          > > function(L,M,K){L.detachEvent("on"+M,K);};}else{return
          > > function(){};}}}()};}();(function(){var
          > > EU=YAHOO.util.Event;EU.on=EU.addListener; /* DOMReady: based on work
          > > by: Dean Edwards/John Resig/Matthias Miller */
          > >
          if(EU.isIE){YAHOO.util.Event.onDOMReady(YAHOO.util.Event._tryPreloadAttach,YAHOO.util.Event,true);var
          > >
          n=document.createElement("p");EU._dri=setInterval(function(){try{n.doScroll("left");clearInterval(EU._dri);EU._dri=null;EU._ready();n=null;}catch(ex){}},EU.POLL_INTERVAL);}else{if(EU.webkit&&EU.webkit
          > >
          > >
          > >
          > >
          > > ------------------------------------
          > >
          > > Yahoo! Groups Links
          > >
          > >
          > >
          > >
          ------------------------------------------------------------------------
          > >
          > >
          > > No virus found in this incoming message.
          > > Checked by AVG - http://www.avg.com
          > > Version: 8.0.169 / Virus Database: 270.7.3/1693 - Release Date:
          26/09/2008 7:35
          > >
          > >
          >
        • Eric Miraglia
          Ania, There is no debug version of the rolled-up files, but you can use this instead:
          Message 4 of 9 , Sep 26, 2008
          • 0 Attachment
            Ania,

            There is no debug version of the rolled-up files, but you can use this instead:

            <!-- css --> 
            <link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/2.5.2/build/logger/assets/skins/sam/logger.css"> 
            <!-- js --> 
            <script type="text/javascript" src="http://yui.yahooapis.com/2.5.2/build/yahoo/yahoo-debug.js"></script> 
            <script type="text/javascript" src="http://yui.yahooapis.com/2.5.2/build/dom/dom-debug.js"></script> 
            <script type="text/javascript" src="http://yui.yahooapis.com/2.5.2/build/event/event-debug.js"></script> 
            <script type="text/javascript" src="http://yui.yahooapis.com/2.5.2/build/logger/logger-debug.js"></script> 

            The logger stuff is optional, but if you use a logger window you may get some additional clues as to the nature of your problem.

            Regards,
            Eric


            On Sep 26, 2008, at 1:06 PM, aniad wrote:

            Satyam,

            Please note that this is happening not when switching between YUI
            tabs, but switching between the IE's tabs. In another words, I switch
            from my app in one IE tab, to say yahoo.com in another IE tab, and
            then back to my app's tab, again IE tab.
            Also, the file into which it breaks is yahoo-dom-event. js. In the
            yahoo-dom-event folder I do not see any other versions of this file,
            verbose or debug, is one available?

            Thank you,
            Ania.

            --- In ydn-javascript@ yahoogroups. com, Satyam <satyam@...> wrote:
            >
            > What you are showing is the minified version of .... something,
            which is 
            > quite useless for humans. It looks like dom.js. Anyway, the code for 
            > the TabView has been stable and working for quite a long time and that 
            > of the Dom utility for even much longer, it is hard, though possible, 
            > that someone might find a bug still there. It is far more likely that 
            > some of your code has a bug. Anyway, when you see code like this, 
            > switch from the -min versions to the regular versions or, better yet, 
            > while still in debugging mode, to the -debug versions, they have far 
            > more diagnostic messages in them and are readable.
            > 
            > Satyam
            > 
            > 
            > aniad wrote:
            > > I'm encountering, in IE only, an "invalid argument" error at line 7. 
            > > This happens only when I switch between IE tabs. What I mean is that
            > > I run my app in IE, then, in IE, I create another tab say to
            > > yahoo.com, and then switch back to my app's tab, that is when the
            > > error happens. If I ignore the error everything seems to proceed fine.
            > >
            > > Our application uses nested layouts, menus, tabs etc. thus it is very
            > > hard for me to pinpoint where the problem is coming from.
            > >
            > > Any help will be greatly appreciated.
            > > Ania.
            > >
            > >
            > > Breaking into IE's javascript debugger puts me at:
            > >
            > > if(typeof YAHOO=="undefined" ||!YAHOO) {var
            > > YAHOO={};}YAHOO. namespace= function( ){var
            > >
            A=arguments, E=null,C, B,D;for(C= 0;C0)?C.dump( A[D],G-1) :J);}else{ I.push(A[ D]);}I.push( H);}if(I. length>1) {I.pop(); }I.push(" ]");}else{ I.push("{ ");for(D
            > > in
            > >
            A){if(C.hasOwnPrope rty(A,D)) {I.push(D+ E);if(C.isObject (A[D])){I. push((G>0) ?C.dump(A[ D],G-1):J) ;}else{I. push(A[D] );}I.push( H);}}if(I. length>1) {I.pop(); }I.push(" }");}return
            > > I.join("");} ,substitute: function( Q,B,J){var
            > > G,F,E,M,N,P, D=YAHOO.lang, L=[],C,H= "dump",K= "
            > >
            ",A="{",O="} ";for(;;) {G=Q.lastIndexOf (A);if(G= F){break; }C=Q.substring( G+1,F);M= C;P=null; E=M.indexOf( K);if(E>- 1){P=M.substring (E+1);M=M. substring( 0,E);}N=B[ M];if(J){ N=J(M,N,P) ;}if(D.isObject( N)){if(D. isArray(N) ){N=D.dump( N,parseInt( P,10));}else{ P=P||"";var
            > >
            I=P.indexOf( H);if(I>- 1){P=P.substring (4);}if(N. toString= ==Object. prototype. toString| |I>-1){N= D.dump(N, parseInt( P,10));}else{ N=N.toString( );}}}else{ if(!D.isString( N)&&!D.isNumber( N)){N="~- "+L.length+ "-~";L[L. length]=C; }}Q=Q.substring( 0,G)+N+Q. substring( F+1);}for( G=L.length- 1;G>=0;G= G-1){Q=Q. replace(new
            > > RegExp("~-"+ G+"-~")," {"+L[G]+" }","g");} return
            > > Q;},trim:function( A){try{return
            > > A.replace(/^ \s+|\s+$/ g,"");}catch( B){return A;}},merge:function (){var
            > > D={},B=arguments; for(var
            > >
            C=0,A=B.length; C=this.left& &A.right< =this.right& &A.top>=this. top&&A.bottom< =this.bottom) ;};YAHOO. util.Region. prototype. getArea=function (){return( (this.bottom- this.top) *(this.right- this.left) );};YAHOO. util.Region. prototype. intersect= function( E){var
            > > C=Math.max(this. top,E.top) ;var D=Math.min(this. right,E.right) ;var
            > > A=Math.min(this. bottom,E. bottom);var
            > > B=Math.max(this. left,E.left) ;if(A>=C& &D>=B){return new
            > > YAHOO.util.Region( C,D,A,B); }else{return
            > > null;}};YAHOO. util.Region. prototype. union=function( E){var
            > > C=Math.min(this. top,E.top) ;var D=Math.max(this. right,E.right) ;var
            > > A=Math.max(this. bottom,E. bottom);var
            > > B=Math.min(this. left,E.left) ;return new
            > >
            YAHOO.util.Region( C,D,A,B); };YAHOO.util. Region.prototype .toString= function( ){return( "Region
            > > {"+"top: "+this.top+" , right: "+this.right+ ", bottom: "+this.bottom+ ",
            > > left: "+this.left+ "}");};YAHOO. util.Region. getRegion= function( D){var
            > > F=YAHOO.util. Dom.getXY( D);var C=F[1];var E=F[0]+D.offsetWidt h;var
            > > A=F[1]+D.offsetHeig ht;var B=F[0];return new
            > >
            YAHOO.util.Region( C,E,A,B); };YAHOO.util. Point=function( A,B){if(YAHOO. lang.isArray( A)){B=A[1] ;A=A[0];} this.x=this. right=this. left=this[ 0]=A;this. y=this.top= this.bottom= this[1]=B; };YAHOO.util. Point.prototype= new
            > >
            YAHOO.util.Region( );YAHOO.register ("dom",YAHOO. util.Dom, {version: "2.5.1",build: "984"});YAHOO. util.CustomEvent =function( D,B,C,A){ this.type= D;this.scope= B||window; this.silent= C;this.signature =A||YAHOO. util.CustomEvent .LIST;this. subscribers= [];if(!this. silent){} var
            > > E="_YUICEOnSubscrib e";if(D!= =E){this. subscribeEvent= new
            > >
            YAHOO.util.CustomEv ent(E,this, true);}this. lastError= null;};YAHOO. util.CustomEvent .LIST=0;YAHOO. util.CustomEvent .FLAT=1;YAHOO. util.CustomEvent .prototype= {subscribe: function( B,C,A){if( !B){throw
            > > new Error("Invalid callback for subscriber to
            > >
            '"+this.type+ "'");}if( this.subscribeEv ent){this. subscribeEvent. fire(B,C, A);}this. subscribers. push(new
            > >
            YAHOO.util.Subscrib er(B,C,A) );},unsubscribe: function( D,F){if(! D){return this.unsubscribeAll ();}var
            > > E=false;for( var
            > >
            B=0,A=this.subscrib ers.length; B0){A=H[0] ;}try{F=K. fn.call(J, A,K.obj); }catch(E) {this.lastError= E;}}else{ try{F=K.fn. call(J,this. type,H,K. obj);}catch( G){this.lastErro r=G;}}if( false===F) {if(!this. silent){} return
            > > false;}}}return true;},unsubscribeA ll:function( ){for(var
            > >
            A=this.subscribers. length-1; A>-1;A--) {this._delete( A);}this. subscribers= [];return
            > > A;},_delete: function( A){var B=this.subscribers[ A];if(B){ delete
            > > B.fn;delete
            > >
            B.obj;}this. subscribers. splice(A, 1);},toString: function( ){return" CustomEvent:
            > > "+"'"+this.type+ "', "+"scope:
            > >
            "+this.scope; }};YAHOO. util.Subscriber= function( B,C,A){this. fn=B;this. obj=YAHOO. lang.isUndefined (C)?null: C;this.override= A;};YAHOO. util.Subscriber. prototype. getScope= function( A){if(this. override) {if(this. override= ==true){return
            > > this.obj;}else{ return this.override; }}return
            > >
            A;};YAHOO.util. Subscriber. prototype. contains= function( A,B){if(B) {return(this. fn==A&&this. obj==B);} else{return( this.fn== A);}};YAHOO. util.Subscriber. prototype. toString= function( ){return" Subscriber
            > > { obj: "+this.obj+" , override: "+(this.override| |"no")+"
            > > }";};if(!YAHOO. util.Event) {YAHOO.util. Event=function( ){var H=false;var
            > > I=[];var J=[];var G=[];var E=[];var C=0;var F=[];var B=[];var A=0;var
            > >
            D={63232:38, 63233:40, 63234:37, 63235:39, 63276:33, 63277:34, 25:9};return{ POLL_RETRYS: 2000,POLL_ INTERVAL: 20,EL:0,TYPE: 1,FN:2,WFN: 3,UNLOAD_ OBJ:3,ADJ_ SCOPE:4,OBJ: 5,OVERRIDE: 6,lastError: null,isSafari: YAHOO.env. ua.webkit, webkit:YAHOO. env.ua.webkit, isIE:YAHOO. env.ua.ie, _interval: null,_dri: null,DOMReady: false,startInter val:function( ){if(!this. _interval) {var
            > > K=this;var
            > >
            L=function() {K._tryPreloadAt tach();}; this._interval= setInterval( L,this.POLL_ INTERVAL) ;}},onAvailable: function( P,M,Q,O,N) {var
            > > K=(YAHOO.lang. isString( P))?[P]:P; for(var
            > > L=0;L-1;O--) {U=(this. removeListener( L[O],K,T) &&U);}return
            > > U;}}if(!T||! T.call){return
            > >
            this.purgeElement( L,false,K) ;}if("unload" ==K){for( O=J.length- 1;O>-1;O- -){V=J[O] ;if(V&&V[ 0]==L&&V[ 1]==K&&V[ 2]==T){J. splice(O, 1);return
            > > true;}}return false;}var P=null;var
            > > Q=arguments[ 3];if("undefined "===typeof
            > > Q){Q=this._getCache Index(L,K, T);}if(Q> =0){P=I[Q] ;}if(!L|| !P){return
            > > false;}if(this. useLegacyEvent( L,K)){var N=this.getLegacyInd ex(L,K);var
            > > M=E[N];if(M) {for(O=0, R=M.length; O0&&F.length> 0);}var P=[];var
            > > R=function(T, U){var
            > >
            S=T;if(U.override) {if(U.override= ==true){S= U.obj;}else{ S=U.override; }}U.fn.call( S,U.obj); };var
            > >
            L,K,O,N,M=[] ;for(L=0, K=F.length; L-1;L--){ O=F[L];if( !O||!O.id) {F.splice( L,1);}}this. startInterval( );}else{clearInt erval(this. _interval) ;this._interval= null;}this. locked=false; },purgeElement: function( O,P,R){var
            > > M=(YAHOO.lang. isString( O))?this. getEl(O): O;var
            > > Q=this.getListeners (M,R),N,K; if(Q){for( N=Q.length- 1;N>-1;N- -){var
            > >
            L=Q[N];this. removeListener( M,L.type, L.fn);}}if( P&&M&&M.childNod es){for(N= 0,K=M.childNodes .length;N- 1;M--){L= I[M];if(L) {K.removeListene r(L[K.EL] ,L[K.TYPE] ,L[K.FN], M);}}L=null; }G=null;K. _simpleRemove( window,"unload" ,K._unload) ;},_getScrollLef t:function( ){return
            > > this._getScroll( )[1];},_getScrol lTop:function( ){return
            > > this._getScroll( )[0];},_getScrol l:function( ){var
            > >
            K=document.document Element,L= document. body;if(K& &(K.scrollTop| |K.scrollLeft) ){return[ K.scrollTop, K.scrollLeft] ;}else{if( L){return[ L.scrollTop, L.scrollLeft] ;}else{return[ 0,0];}}}, regCE:function( ){},_simpleAdd: function( ){if(window. addEventListener ){return
            > >
            function(M,N, L,K){M.addEventL istener(N, L,(K));}; }else{if( window.attachEve nt){return
            > > function(M,N, L,K){M.attachEve nt("on"+N, L);};}else{ return
            > >
            function(){} ;}}}(),_simpleRe move:function( ){if(window. removeEventListe ner){return
            > >
            function(M,N, L,K){M.removeEve ntListener( N,L,(K)); };}else{if( window.detachEve nt){return
            > > function(L,M, K){L.detachEvent ("on"+M,K) ;};}else{ return
            > > function(){} ;}}}()};} ();(function( ){var
            > > EU=YAHOO.util. Event;EU. on=EU.addListene r; /* DOMReady: based on work
            > > by: Dean Edwards/John Resig/Matthias Miller */
            > >
            if(EU.isIE){ YAHOO.util. Event.onDOMReady (YAHOO.util. Event._tryPreloa dAttach,YAHOO. util.Event, true);var
            > >
            n=document.createEl ement("p" );EU._dri= setInterval( function( ){try{n.doScroll ("left"); clearInterval( EU._dri); EU._dri=null; EU._ready( );n=null; }catch(ex) {}},EU.POLL_ INTERVAL) ;}else{if( EU.webkit& &EU.webkit
            > >
            > >
            > >
            > >
            > > ------------ --------- --------- ------
            > >
            > > Yahoo! Groups Links
            > >
            > >
            > >
            > >
            ------------ --------- --------- --------- --------- --------- -
            > >
            > >
            > > No virus found in this incoming message.
            > > Checked by AVG - http://www.avg. com 
            > > Version: 8.0.169 / Virus Database: 270.7.3/1693 - Release Date:
            26/09/2008 7:35
            > >
            > >
            >


          • aniad
            Eric, Using the debug version of js files was not helpful. However, I was able to isolate the problem to a very simple nested layout file. If you render this
            Message 5 of 9 , Sep 26, 2008
            • 0 Attachment
              Eric,

              Using the debug version of js files was not helpful. However, I was
              able to isolate the problem to a very simple nested layout file. If
              you render this code in IE, and then switch to some other IE tab, and
              then come back to this one, you'll see the 'invalid argument' error.

              Here is the simple code to demonstrate.
              Ania.


              <script>
              var layoutOutter;
              var layoutInner;

              function layoutInnerRendered()
              {
              }

              function layoutOutterRendered()
              {

              var el = layoutOutter.getUnitByPosition('center').get('wrap');

              layoutInner = new YAHOO.widget.Layout(el, {
              parent: layoutOutter,
              width: layoutOutter.getSizes().center.w,
              height: layoutOutter.getSizes().center.h,
              units: [
              { position: 'center', body: 'selectorDiv', gutter:
              '2px', resize: true },
              { position: 'bottom', resize: true, height: 600, body:
              'detailsDiv', gutter: '2px', collapse: true, collapseSize: 50, scroll:
              false }
              ]
              });

              layoutInner.on("render",layoutInnerRendered );
              layoutInner.render();
              }

              function initLayoutOutter()
              {
              // Whole page layout
              layoutOutter = new YAHOO.widget.Layout(
              {
              units: [
              { position: 'top', resize: false, body: 'topRowDiv',
              height:50 },
              { position: 'right', header: 'Debugging Logger',
              width: 300, resize: true, gutter: '2px 5px', collapse: true, scroll:
              true, body: 'loggerDiv', maxWidth: 1000 },
              { position: 'left', id: "layoutNavBar", header:
              'Catalog', width: 200, resize: true, body: 'navbarDiv', gutter: '2px
              5px', collapse: true, collapseSize: 50, scroll: true, maxWidth: 300 },
              { position: 'center', body: 'centerDiv' }
              ]
              });

              layoutOutter.on("render", layoutOutterRendered );
              layoutOutter.render();
              }

              YAHOO.util.Event.onDOMReady(initLayoutOutter);

              </script>


              <body class=" yui-skin-sam" style="overflow:auto">

              <div style="position:absolute;width:100%;" width="100%" >

              <div id="topRowDiv" />
              <div id="selectorDiv" />
              <div id="navbarDiv" />
              <div id="loggerDiv" />
              <div id="detailsDiv" />
              <div id="centerDiv" />

              </div>
              </body>


              --- In ydn-javascript@yahoogroups.com, Eric Miraglia <miraglia@...> wrote:
              >
              > Ania,
              >
              > There is no debug version of the rolled-up files, but you can use this
              > instead:
              >
              > <!-- css -->
              > <link rel="stylesheet" type="text/css"
              href="http://yui.yahooapis.com/2.5.2/build/logger/assets/skins/sam/logger.css

              > ">
              > <!-- js -->
              > <script type="text/javascript"
              src="http://yui.yahooapis.com/2.5.2/build/yahoo/yahoo-debug.js
              > "></script>
              > <script type="text/javascript"
              src="http://yui.yahooapis.com/2.5.2/build/dom/dom-debug.js
              > "></script>
              > <script type="text/javascript"
              src="http://yui.yahooapis.com/2.5.2/build/event/event-debug.js
              > "></script>
              > <script type="text/javascript"
              src="http://yui.yahooapis.com/2.5.2/build/logger/logger-debug.js
              > "></script>
              >
              > The logger stuff is optional, but if you use a logger window you may
              > get some additional clues as to the nature of your problem.
              >
              > Regards,
              > Eric
              >
              >
              > On Sep 26, 2008, at 1:06 PM, aniad wrote:
              >
              > > Satyam,
              > >
              > > Please note that this is happening not when switching between YUI
              > > tabs, but switching between the IE's tabs. In another words, I switch
              > > from my app in one IE tab, to say yahoo.com in another IE tab, and
              > > then back to my app's tab, again IE tab.
              > > Also, the file into which it breaks is yahoo-dom-event.js. In the
              > > yahoo-dom-event folder I do not see any other versions of this file,
              > > verbose or debug, is one available?
              > >
              > > Thank you,
              > > Ania.
              > >
              > > --- In ydn-javascript@yahoogroups.com, Satyam <satyam@> wrote:
              > > >
              > > > What you are showing is the minified version of .... something,
              > > which is
              > > > quite useless for humans. It looks like dom.js. Anyway, the code for
              > > > the TabView has been stable and working for quite a long time and
              > > that
              > > > of the Dom utility for even much longer, it is hard, though
              > > possible,
              > > > that someone might find a bug still there. It is far more likely
              > > that
              > > > some of your code has a bug. Anyway, when you see code like this,
              > > > switch from the -min versions to the regular versions or, better
              > > yet,
              > > > while still in debugging mode, to the -debug versions, they have far
              > > > more diagnostic messages in them and are readable.
              > > >
              > > > Satyam
              > > >
              > > >
              > > > aniad wrote:
              > > > > I'm encountering, in IE only, an "invalid argument" error at
              > > line 7.
              > > > > This happens only when I switch between IE tabs. What I mean is
              > > that
              > > > > I run my app in IE, then, in IE, I create another tab say to
              > > > > yahoo.com, and then switch back to my app's tab, that is when the
              > > > > error happens. If I ignore the error everything seems to proceed
              > > fine.
              > > > >
              > > > > Our application uses nested layouts, menus, tabs etc. thus it is
              > > very
              > > > > hard for me to pinpoint where the problem is coming from.
              > > > >
              > > > > Any help will be greatly appreciated.
              > > > > Ania.
              > > > >
              > > > >
              > > > > Breaking into IE's javascript debugger puts me at:
              > > > >
              > > > > if(typeof YAHOO=="undefined"||!YAHOO){var
              > > > > YAHOO={};}YAHOO.namespace=function(){var
              > > > >
              > > A=arguments,E=null,C,B,D;for(C=0;C0)?
              > > C.dump(A[D],G-1):J);}else{I.push(A[D]);}I.push(H);}if(I.length>1)
              > > {I.pop();}I.push("]");}else{I.push("{");for(D
              > > > > in
              > > > >
              > > A){if(C.hasOwnProperty(A,D)){I.push(D+E);if(C.isObject(A[D]))
              > > {I.push((G>0)?
              > > C.dump(A[D],G-1):J);}else{I.push(A[D]);}I.push(H);}}if(I.length>1)
              > > {I.pop();}I.push("}");}return
              > > > > I.join("");},substitute:function(Q,B,J){var
              > > > > G,F,E,M,N,P,D=YAHOO.lang,L=[],C,H="dump",K="
              > > > >
              > > ",A="{",O="}";for(;;){G=Q.lastIndexOf(A);if(G=F)
              > > {break;}C=Q.substring(G+1,F);M=C;P=null;E=M.indexOf(K);if(E>-1)
              > > {P=M.substring(E+1);M=M.substring(0,E);}N=B[M];if(J)
              > > {N=J(M,N,P);}if(D.isObject(N)){if(D.isArray(N))
              > > {N=D.dump(N,parseInt(P,10));}else{P=P||"";var
              > > > >
              > > I=P.indexOf(H);if(I>-1)
              > > {P=P.substring(4);}if(N.toString===Object.prototype.toString||I>-1)
              > > {N=D.dump(N,parseInt(P,10));}else{N=N.toString();}}}else{if(!
              > > D.isString(N)&&!D.isNumber(N)){N="~-"+L.length+"-
              > > ~";L[L.length]=C;}}Q=Q.substring(0,G)+N+Q.substring(F
              > > +1);}for(G=L.length-1;G>=0;G=G-1){Q=Q.replace(new
              > > > > RegExp("~-"+G+"-~"),"{"+L[G]+"}","g");}return
              > > > > Q;},trim:function(A){try{return
              > > > > A.replace(/^\s+|\s+$/g,"");}catch(B){return A;}},merge:function()
              > > {var
              > > > > D={},B=arguments;for(var
              > > > >
              > > C
              > > =
              > > 0
              > > ,A
              > > =
              > > B
              > > .length
              > > ;C
              > > =
              > > this
              > > .left
              > > &&A
              > > .right
              > > <
              > > =
              > > this
              > > .right
              > > &&A
              > > .top
              > > >
              > > =
              > > this
              > > .top
              > > &&A
              > > .bottom
              > > <=this.bottom);};YAHOO.util.Region.prototype.getArea=function()
              > > {return((this.bottom-this.top)*(this.right-
              > > this.left));};YAHOO.util.Region.prototype.intersect=function(E){var
              > > > > C=Math.max(this.top,E.top);var D=Math.min(this.right,E.right);var
              > > > > A=Math.min(this.bottom,E.bottom);var
              > > > > B=Math.max(this.left,E.left);if(A>=C&&D>=B){return new
              > > > > YAHOO.util.Region(C,D,A,B);}else{return
              > > > > null;}};YAHOO.util.Region.prototype.union=function(E){var
              > > > > C=Math.min(this.top,E.top);var D=Math.max(this.right,E.right);var
              > > > > A=Math.max(this.bottom,E.bottom);var
              > > > > B=Math.min(this.left,E.left);return new
              > > > >
              > > YAHOO
              > > .util
              > > .Region(C,D,A,B);};YAHOO.util.Region.prototype.toString=function()
              > > {return("Region
              > > > > {"+"top: "+this.top+", right: "+this.right+", bottom:
              > > "+this.bottom+",
              > > > > left: "+this.left+"}");};YAHOO.util.Region.getRegion=function(D)
              > > {var
              > > > > F=YAHOO.util.Dom.getXY(D);var C=F[1];var E=F[0]+D.offsetWidth;var
              > > > > A=F[1]+D.offsetHeight;var B=F[0];return new
              > > > >
              > > YAHOO.util.Region(C,E,A,B);};YAHOO.util.Point=function(A,B)
              > > {if(YAHOO.lang.isArray(A))
              > > {B
              > > =
              > > A
              > > [1
              > > ];A
              > > =
              > > A
              > > [0
              > > ];}this
              > > .x
              > > =
              > > this
              > > .right
              > > =
              > > this
              > > .left
              > > =
              > > this
              > > [0
              > > ]=
              > > A
              > > ;this
              > > .y=this.top=this.bottom=this[1]=B;};YAHOO.util.Point.prototype=new
              > > > >
              > > YAHOO.util.Region();YAHOO.register("dom",YAHOO.util.Dom,
              > > {version
              > > :"2.5.1",build:"984"});YAHOO.util.CustomEvent=function(D,B,C,A)
              > > {this.type=D;this.scope=B||window;this.silent=C;this.signature=A||
              > > YAHOO.util.CustomEvent.LIST;this.subscribers=[];if(!this.silent){}var
              > > > > E="_YUICEOnSubscribe";if(D!==E){this.subscribeEvent=new
              > > > >
              > > YAHOO
              > > .util
              > > .CustomEvent
              > > (E
              > > ,this
              > > ,true
              > > );}this
              > > .lastError
              > > =
              > > null
              > > ;};YAHOO
              > > .util
              > > .CustomEvent
              > > .LIST
              > > =
              > > 0
              > > ;YAHOO
              > > .util
              > > .CustomEvent
              > > .FLAT=1;YAHOO.util.CustomEvent.prototype={subscribe:function(B,C,A)
              > > {if(!B){throw
              > > > > new Error("Invalid callback for subscriber to
              > > > >
              > > '"+this.type+"'");}if(this.subscribeEvent)
              > > {this.subscribeEvent.fire(B,C,A);}this.subscribers.push(new
              > > > >
              > > YAHOO.util.Subscriber(B,C,A));},unsubscribe:function(D,F){if(!D)
              > > {return this.unsubscribeAll();}var
              > > > > E=false;for(var
              > > > >
              > > B=0,A=this.subscribers.length;B0)
              > > {A=H[0];}try{F=K.fn.call(J,A,K.obj);}catch(E)
              > > {this
              > > .lastError=E;}}else{try{F=K.fn.call(J,this.type,H,K.obj);}catch(G)
              > > {this.lastError=G;}}if(false===F){if(!this.silent){}return
              > > > > false;}}}return true;},unsubscribeAll:function(){for(var
              > > > >
              > > A=this.subscribers.length-1;A>-1;A--)
              > > {this._delete(A);}this.subscribers=[];return
              > > > > A;},_delete:function(A){var B=this.subscribers[A];if(B){delete
              > > > > B.fn;delete
              > > > >
              > > B.obj;}this.subscribers.splice(A,1);},toString:function()
              > > {return"CustomEvent:
              > > > > "+"'"+this.type+"', "+"scope:
              > > > >
              > > "+this.scope;}};YAHOO.util.Subscriber=function(B,C,A)
              > > {this.fn=B;this.obj=YAHOO.lang.isUndefined(C)?
              > > null:C
              > > ;this
              > > .override=A;};YAHOO.util.Subscriber.prototype.getScope=function(A)
              > > {if(this.override){if(this.override===true){return
              > > > > this.obj;}else{return this.override;}}return
              > > > >
              > > A;};YAHOO.util.Subscriber.prototype.contains=function(A,B){if(B)
              > > {return
              > > (this
              > > .fn
              > > =
              > > =
              > > A
              > > &&this
              > > .obj
              > > =
              > > =
              > > B
              > > );}else
              > > {return
              > > (this.fn==A);}};YAHOO.util.Subscriber.prototype.toString=function()
              > > {return"Subscriber
              > > > > { obj: "+this.obj+", override: "+(this.override||"no")+"
              > > > > }";};if(!YAHOO.util.Event){YAHOO.util.Event=function(){var
              > > H=false;var
              > > > > I=[];var J=[];var G=[];var E=[];var C=0;var F=[];var B=[];var
              > > A=0;var
              > > > >
              > >
              D={63232:38,63233:40,63234:37,63235:39,63276:33,63277:34,25:9};return{POLL_RETRYS:2000,POLL_INTERVAL:20,EL:0,TYPE:1,FN:2,WFN:3,UNLOAD_OBJ:3,ADJ_SCOPE:4,OBJ:5,OVERRIDE:6,lastError:null,isSafari:YAHOO.env.ua.webkit,webkit:YAHOO.env.ua.webkit,isIE:YAHOO.env.ua.ie,_interval:null,_dri:null,DOMReady:false,startInterval:function(){if(!this._interval){var
              > > > > K=this;var
              > > > >
              > > L=function()
              > > {K
              > > ._tryPreloadAttach
              > > ();};this
              > > ._interval
              > > =setInterval(L,this.POLL_INTERVAL);}},onAvailable:function(P,M,Q,O,N)
              > > {var
              > > > > K=(YAHOO.lang.isString(P))?[P]:P;for(var
              > > > > L=0;L-1;O--){U=(this.removeListener(L[O],K,T)&&U);}return
              > > > > U;}}if(!T||!T.call){return
              > > > >
              > > this.purgeElement(L,false,K);}if("unload"==K)
              > > {for(O=J.length-1;O>-1;O--){V=J[O];if(V&&V[0]==L&&V[1]==K&&V[2]==T)
              > > {J.splice(O,1);return
              > > > > true;}}return false;}var P=null;var
              > > > > Q=arguments[3];if("undefined"===typeof
              > > > > Q){Q=this._getCacheIndex(L,K,T);}if(Q>=0){P=I[Q];}if(!L||!P)
              > > {return
              > > > > false;}if(this.useLegacyEvent(L,K)){var
              > > N=this.getLegacyIndex(L,K);var
              > > > > M=E[N];if(M){for(O=0,R=M.length;O0&&F.length>0);}var P=[];var
              > > > > R=function(T,U){var
              > > > >
              > > S=T;if(U.override){if(U.override===true)
              > > {S=U.obj;}else{S=U.override;}}U.fn.call(S,U.obj);};var
              > > > >
              > > L,K,O,N,M=[];for(L=0,K=F.length;L-1;L--){O=F[L];if(!O||!O.id)
              > > {F.splice(L,
              > > 1
              > > );}}this
              > > .startInterval
              > > ();}else
              > > {clearInterval
              > > (this
              > > ._interval
              > > );this
              > > ._interval=null;}this.locked=false;},purgeElement:function(O,P,R){var
              > > > > M=(YAHOO.lang.isString(O))?this.getEl(O):O;var
              > > > > Q=this.getListeners(M,R),N,K;if(Q){for(N=Q.length-1;N>-1;N--){var
              > > > >
              > > L=Q[N];this.removeListener(M,L.type,L.fn);}}if(P&&M&&M.childNodes)
              > > {for(N=0,K=M.childNodes.length;N-1;M--){L=I[M];if(L)
              > > {K
              > > .removeListener
              > > (L
              > > [K
              > > .EL
              > > ],L
              > > [K
              > > .TYPE
              > > ],L
              > > [K
              > > .FN
              > > ],M
              > > );}}L
              > > =
              > > null
              > > ;}G
              > > =
              > > null
              > > ;K
              > > ._simpleRemove(window,"unload",K._unload);},_getScrollLeft:function()
              > > {return
              > > > > this._getScroll()[1];},_getScrollTop:function(){return
              > > > > this._getScroll()[0];},_getScroll:function(){var
              > > > >
              > > K=document.documentElement,L=document.body;if(K&&(K.scrollTop||
              > > K.scrollLeft)){return[K.scrollTop,K.scrollLeft];}else{if(L)
              > > {return
              > > [L.scrollTop,L.scrollLeft];}else{return[0,0];}}},regCE:function()
              > > {},_simpleAdd:function(){if(window.addEventListener){return
              > > > >
              > > function(M,N,L,K){M.addEventListener(N,L,
              > > (K));};}else{if(window.attachEvent){return
              > > > > function(M,N,L,K){M.attachEvent("on"+N,L);};}else{return
              > > > >
              > > function(){};}}}(),_simpleRemove:function()
              > > {if(window.removeEventListener){return
              > > > >
              > > function(M,N,L,K){M.removeEventListener(N,L,
              > > (K));};}else{if(window.detachEvent){return
              > > > > function(L,M,K){L.detachEvent("on"+M,K);};}else{return
              > > > > function(){};}}}()};}();(function(){var
              > > > > EU=YAHOO.util.Event;EU.on=EU.addListener; /* DOMReady: based on
              > > work
              > > > > by: Dean Edwards/John Resig/Matthias Miller */
              > > > >
              > > if(EU.isIE)
              > > {YAHOO
              > > .util
              > > .Event
              > > .onDOMReady
              > > (YAHOO.util.Event._tryPreloadAttach,YAHOO.util.Event,true);var
              > > > >
              > > n=document.createElement("p");EU._dri=setInterval(function()
              > > {try
              > > {n
              > > .doScroll
              > > ("left
              > > ");clearInterval(EU._dri);EU._dri=null;EU._ready();n=null;}catch(ex)
              > > {}},EU.POLL_INTERVAL);}else{if(EU.webkit&&EU.webkit
              > > > >
              > > > >
              > > > >
              > > > >
              > > > > ------------------------------------
              > > > >
              > > > > Yahoo! Groups Links
              > > > >
              > > > >
              > > > >
              > > > >
              > > ----------------------------------------------------------
              > > > >
              > > > >
              > > > > No virus found in this incoming message.
              > > > > Checked by AVG - http://www.avg.com
              > > > > Version: 8.0.169 / Virus Database: 270.7.3/1693 - Release Date:
              > > 26/09/2008 7:35
              > > > >
              > > > >
              > > >
              > >
              > >
              > >
              >
            • aniad
              Eric, I keep playing with various ways of rendering the nested layout, still to no avail, I persistently hit the invalid argument error in IE when
              Message 6 of 9 , Sep 29, 2008
              • 0 Attachment
                Eric,

                I keep "playing" with various ways of rendering the nested layout,
                still to no avail, I persistently hit the 'invalid argument' error in
                IE when switching between IE's tabs. The nested layout is pretty
                fundamental to our app's design, so any ideas/opinions you have on
                this will be most appreciated.

                Ania.


                --- In ydn-javascript@yahoogroups.com, "aniad" <aniad@...> wrote:
                >
                > Eric,
                >
                > Using the debug version of js files was not helpful. However, I was
                > able to isolate the problem to a very simple nested layout file. If
                > you render this code in IE, and then switch to some other IE tab, and
                > then come back to this one, you'll see the 'invalid argument' error.
                >
                > Here is the simple code to demonstrate.
                > Ania.
                >
                >
                > <script>
                > var layoutOutter;
                > var layoutInner;
                >
                > function layoutInnerRendered()
                > {
                > }
                >
                > function layoutOutterRendered()
                > {
                >
                > var el = layoutOutter.getUnitByPosition('center').get('wrap');
                >
                > layoutInner = new YAHOO.widget.Layout(el, {
                > parent: layoutOutter,
                > width: layoutOutter.getSizes().center.w,
                > height: layoutOutter.getSizes().center.h,
                > units: [
                > { position: 'center', body: 'selectorDiv', gutter:
                > '2px', resize: true },
                > { position: 'bottom', resize: true, height: 600, body:
                > 'detailsDiv', gutter: '2px', collapse: true, collapseSize: 50, scroll:
                > false }
                > ]
                > });
                >
                > layoutInner.on("render",layoutInnerRendered );
                > layoutInner.render();
                > }
                >
                > function initLayoutOutter()
                > {
                > // Whole page layout
                > layoutOutter = new YAHOO.widget.Layout(
                > {
                > units: [
                > { position: 'top', resize: false, body: 'topRowDiv',
                > height:50 },
                > { position: 'right', header: 'Debugging Logger',
                > width: 300, resize: true, gutter: '2px 5px', collapse: true, scroll:
                > true, body: 'loggerDiv', maxWidth: 1000 },
                > { position: 'left', id: "layoutNavBar", header:
                > 'Catalog', width: 200, resize: true, body: 'navbarDiv', gutter: '2px
                > 5px', collapse: true, collapseSize: 50, scroll: true, maxWidth: 300 },
                > { position: 'center', body: 'centerDiv' }
                > ]
                > });
                >
                > layoutOutter.on("render", layoutOutterRendered );
                > layoutOutter.render();
                > }
                >
                > YAHOO.util.Event.onDOMReady(initLayoutOutter);
                >
                > </script>
                >
                >
                > <body class=" yui-skin-sam" style="overflow:auto">
                >
                > <div style="position:absolute;width:100%;" width="100%" >
                >
                > <div id="topRowDiv" />
                > <div id="selectorDiv" />
                > <div id="navbarDiv" />
                > <div id="loggerDiv" />
                > <div id="detailsDiv" />
                > <div id="centerDiv" />
                >
                > </div>
                > </body>
                >
                >
                > --- In ydn-javascript@yahoogroups.com, Eric Miraglia <miraglia@> wrote:
                > >
                > > Ania,
                > >
                > > There is no debug version of the rolled-up files, but you can use
                this
                > > instead:
                > >
                > > <!-- css -->
                > > <link rel="stylesheet" type="text/css"
                >
                href="http://yui.yahooapis.com/2.5.2/build/logger/assets/skins/sam/logger.css
                >
                > > ">
                > > <!-- js -->
                > > <script type="text/javascript"
                > src="http://yui.yahooapis.com/2.5.2/build/yahoo/yahoo-debug.js
                > > "></script>
                > > <script type="text/javascript"
                > src="http://yui.yahooapis.com/2.5.2/build/dom/dom-debug.js
                > > "></script>
                > > <script type="text/javascript"
                > src="http://yui.yahooapis.com/2.5.2/build/event/event-debug.js
                > > "></script>
                > > <script type="text/javascript"
                > src="http://yui.yahooapis.com/2.5.2/build/logger/logger-debug.js
                > > "></script>
                > >
                > > The logger stuff is optional, but if you use a logger window you may
                > > get some additional clues as to the nature of your problem.
                > >
                > > Regards,
                > > Eric
                > >
                > >
                > > On Sep 26, 2008, at 1:06 PM, aniad wrote:
                > >
                > > > Satyam,
                > > >
                > > > Please note that this is happening not when switching between YUI
                > > > tabs, but switching between the IE's tabs. In another words, I
                switch
                > > > from my app in one IE tab, to say yahoo.com in another IE tab, and
                > > > then back to my app's tab, again IE tab.
                > > > Also, the file into which it breaks is yahoo-dom-event.js. In the
                > > > yahoo-dom-event folder I do not see any other versions of this file,
                > > > verbose or debug, is one available?
                > > >
                > > > Thank you,
                > > > Ania.
                > > >
                > > > --- In ydn-javascript@yahoogroups.com, Satyam <satyam@> wrote:
                > > > >
                > > > > What you are showing is the minified version of .... something,
                > > > which is
                > > > > quite useless for humans. It looks like dom.js. Anyway, the
                code for
                > > > > the TabView has been stable and working for quite a long time
                and
                > > > that
                > > > > of the Dom utility for even much longer, it is hard, though
                > > > possible,
                > > > > that someone might find a bug still there. It is far more likely
                > > > that
                > > > > some of your code has a bug. Anyway, when you see code like this,
                > > > > switch from the -min versions to the regular versions or, better
                > > > yet,
                > > > > while still in debugging mode, to the -debug versions, they
                have far
                > > > > more diagnostic messages in them and are readable.
                > > > >
                > > > > Satyam
                > > > >
                > > > >
                > > > > aniad wrote:
                > > > > > I'm encountering, in IE only, an "invalid argument" error at
                > > > line 7.
                > > > > > This happens only when I switch between IE tabs. What I mean
                is
                > > > that
                > > > > > I run my app in IE, then, in IE, I create another tab say to
                > > > > > yahoo.com, and then switch back to my app's tab, that is
                when the
                > > > > > error happens. If I ignore the error everything seems to
                proceed
                > > > fine.
                > > > > >
                > > > > > Our application uses nested layouts, menus, tabs etc. thus
                it is
                > > > very
                > > > > > hard for me to pinpoint where the problem is coming from.
                > > > > >
                > > > > > Any help will be greatly appreciated.
                > > > > > Ania.
                > > > > >
                > > > > >
                > > > > > Breaking into IE's javascript debugger puts me at:
                > > > > >
                > > > > > if(typeof YAHOO=="undefined"||!YAHOO){var
                > > > > > YAHOO={};}YAHOO.namespace=function(){var
                > > > > >
                > > > A=arguments,E=null,C,B,D;for(C=0;C0)?
                > > > C.dump(A[D],G-1):J);}else{I.push(A[D]);}I.push(H);}if(I.length>1)
                > > > {I.pop();}I.push("]");}else{I.push("{");for(D
                > > > > > in
                > > > > >
                > > > A){if(C.hasOwnProperty(A,D)){I.push(D+E);if(C.isObject(A[D]))
                > > > {I.push((G>0)?
                > > > C.dump(A[D],G-1):J);}else{I.push(A[D]);}I.push(H);}}if(I.length>1)
                > > > {I.pop();}I.push("}");}return
                > > > > > I.join("");},substitute:function(Q,B,J){var
                > > > > > G,F,E,M,N,P,D=YAHOO.lang,L=[],C,H="dump",K="
                > > > > >
                > > > ",A="{",O="}";for(;;){G=Q.lastIndexOf(A);if(G=F)
                > > > {break;}C=Q.substring(G+1,F);M=C;P=null;E=M.indexOf(K);if(E>-1)
                > > > {P=M.substring(E+1);M=M.substring(0,E);}N=B[M];if(J)
                > > > {N=J(M,N,P);}if(D.isObject(N)){if(D.isArray(N))
                > > > {N=D.dump(N,parseInt(P,10));}else{P=P||"";var
                > > > > >
                > > > I=P.indexOf(H);if(I>-1)
                > > > {P=P.substring(4);}if(N.toString===Object.prototype.toString||I>-1)
                > > > {N=D.dump(N,parseInt(P,10));}else{N=N.toString();}}}else{if(!
                > > > D.isString(N)&&!D.isNumber(N)){N="~-"+L.length+"-
                > > > ~";L[L.length]=C;}}Q=Q.substring(0,G)+N+Q.substring(F
                > > > +1);}for(G=L.length-1;G>=0;G=G-1){Q=Q.replace(new
                > > > > > RegExp("~-"+G+"-~"),"{"+L[G]+"}","g");}return
                > > > > > Q;},trim:function(A){try{return
                > > > > > A.replace(/^\s+|\s+$/g,"");}catch(B){return
                A;}},merge:function()
                > > > {var
                > > > > > D={},B=arguments;for(var
                > > > > >
                > > > C
                > > > =
                > > > 0
                > > > ,A
                > > > =
                > > > B
                > > > .length
                > > > ;C
                > > > =
                > > > this
                > > > .left
                > > > &&A
                > > > .right
                > > > <
                > > > =
                > > > this
                > > > .right
                > > > &&A
                > > > .top
                > > > >
                > > > =
                > > > this
                > > > .top
                > > > &&A
                > > > .bottom
                > > > <=this.bottom);};YAHOO.util.Region.prototype.getArea=function()
                > > > {return((this.bottom-this.top)*(this.right-
                > > > this.left));};YAHOO.util.Region.prototype.intersect=function(E){var
                > > > > > C=Math.max(this.top,E.top);var
                D=Math.min(this.right,E.right);var
                > > > > > A=Math.min(this.bottom,E.bottom);var
                > > > > > B=Math.max(this.left,E.left);if(A>=C&&D>=B){return new
                > > > > > YAHOO.util.Region(C,D,A,B);}else{return
                > > > > > null;}};YAHOO.util.Region.prototype.union=function(E){var
                > > > > > C=Math.min(this.top,E.top);var
                D=Math.max(this.right,E.right);var
                > > > > > A=Math.max(this.bottom,E.bottom);var
                > > > > > B=Math.min(this.left,E.left);return new
                > > > > >
                > > > YAHOO
                > > > .util
                > > > .Region(C,D,A,B);};YAHOO.util.Region.prototype.toString=function()
                > > > {return("Region
                > > > > > {"+"top: "+this.top+", right: "+this.right+", bottom:
                > > > "+this.bottom+",
                > > > > > left:
                "+this.left+"}");};YAHOO.util.Region.getRegion=function(D)
                > > > {var
                > > > > > F=YAHOO.util.Dom.getXY(D);var C=F[1];var
                E=F[0]+D.offsetWidth;var
                > > > > > A=F[1]+D.offsetHeight;var B=F[0];return new
                > > > > >
                > > > YAHOO.util.Region(C,E,A,B);};YAHOO.util.Point=function(A,B)
                > > > {if(YAHOO.lang.isArray(A))
                > > > {B
                > > > =
                > > > A
                > > > [1
                > > > ];A
                > > > =
                > > > A
                > > > [0
                > > > ];}this
                > > > .x
                > > > =
                > > > this
                > > > .right
                > > > =
                > > > this
                > > > .left
                > > > =
                > > > this
                > > > [0
                > > > ]=
                > > > A
                > > > ;this
                > > > .y=this.top=this.bottom=this[1]=B;};YAHOO.util.Point.prototype=new
                > > > > >
                > > > YAHOO.util.Region();YAHOO.register("dom",YAHOO.util.Dom,
                > > > {version
                > > > :"2.5.1",build:"984"});YAHOO.util.CustomEvent=function(D,B,C,A)
                > > > {this.type=D;this.scope=B||window;this.silent=C;this.signature=A||
                > > >
                YAHOO.util.CustomEvent.LIST;this.subscribers=[];if(!this.silent){}var
                > > > > > E="_YUICEOnSubscribe";if(D!==E){this.subscribeEvent=new
                > > > > >
                > > > YAHOO
                > > > .util
                > > > .CustomEvent
                > > > (E
                > > > ,this
                > > > ,true
                > > > );}this
                > > > .lastError
                > > > =
                > > > null
                > > > ;};YAHOO
                > > > .util
                > > > .CustomEvent
                > > > .LIST
                > > > =
                > > > 0
                > > > ;YAHOO
                > > > .util
                > > > .CustomEvent
                > > > .FLAT=1;YAHOO.util.CustomEvent.prototype={subscribe:function(B,C,A)
                > > > {if(!B){throw
                > > > > > new Error("Invalid callback for subscriber to
                > > > > >
                > > > '"+this.type+"'");}if(this.subscribeEvent)
                > > > {this.subscribeEvent.fire(B,C,A);}this.subscribers.push(new
                > > > > >
                > > > YAHOO.util.Subscriber(B,C,A));},unsubscribe:function(D,F){if(!D)
                > > > {return this.unsubscribeAll();}var
                > > > > > E=false;for(var
                > > > > >
                > > > B=0,A=this.subscribers.length;B0)
                > > > {A=H[0];}try{F=K.fn.call(J,A,K.obj);}catch(E)
                > > > {this
                > > > .lastError=E;}}else{try{F=K.fn.call(J,this.type,H,K.obj);}catch(G)
                > > > {this.lastError=G;}}if(false===F){if(!this.silent){}return
                > > > > > false;}}}return true;},unsubscribeAll:function(){for(var
                > > > > >
                > > > A=this.subscribers.length-1;A>-1;A--)
                > > > {this._delete(A);}this.subscribers=[];return
                > > > > > A;},_delete:function(A){var B=this.subscribers[A];if(B){delete
                > > > > > B.fn;delete
                > > > > >
                > > > B.obj;}this.subscribers.splice(A,1);},toString:function()
                > > > {return"CustomEvent:
                > > > > > "+"'"+this.type+"', "+"scope:
                > > > > >
                > > > "+this.scope;}};YAHOO.util.Subscriber=function(B,C,A)
                > > > {this.fn=B;this.obj=YAHOO.lang.isUndefined(C)?
                > > > null:C
                > > > ;this
                > > > .override=A;};YAHOO.util.Subscriber.prototype.getScope=function(A)
                > > > {if(this.override){if(this.override===true){return
                > > > > > this.obj;}else{return this.override;}}return
                > > > > >
                > > > A;};YAHOO.util.Subscriber.prototype.contains=function(A,B){if(B)
                > > > {return
                > > > (this
                > > > .fn
                > > > =
                > > > =
                > > > A
                > > > &&this
                > > > .obj
                > > > =
                > > > =
                > > > B
                > > > );}else
                > > > {return
                > > > (this.fn==A);}};YAHOO.util.Subscriber.prototype.toString=function()
                > > > {return"Subscriber
                > > > > > { obj: "+this.obj+", override: "+(this.override||"no")+"
                > > > > > }";};if(!YAHOO.util.Event){YAHOO.util.Event=function(){var
                > > > H=false;var
                > > > > > I=[];var J=[];var G=[];var E=[];var C=0;var F=[];var B=[];var
                > > > A=0;var
                > > > > >
                > > >
                >
                D={63232:38,63233:40,63234:37,63235:39,63276:33,63277:34,25:9};return{POLL_RETRYS:2000,POLL_INTERVAL:20,EL:0,TYPE:1,FN:2,WFN:3,UNLOAD_OBJ:3,ADJ_SCOPE:4,OBJ:5,OVERRIDE:6,lastError:null,isSafari:YAHOO.env.ua.webkit,webkit:YAHOO.env.ua.webkit,isIE:YAHOO.env.ua.ie,_interval:null,_dri:null,DOMReady:false,startInterval:function(){if(!this._interval){var
                > > > > > K=this;var
                > > > > >
                > > > L=function()
                > > > {K
                > > > ._tryPreloadAttach
                > > > ();};this
                > > > ._interval
                > > >
                =setInterval(L,this.POLL_INTERVAL);}},onAvailable:function(P,M,Q,O,N)
                > > > {var
                > > > > > K=(YAHOO.lang.isString(P))?[P]:P;for(var
                > > > > > L=0;L-1;O--){U=(this.removeListener(L[O],K,T)&&U);}return
                > > > > > U;}}if(!T||!T.call){return
                > > > > >
                > > > this.purgeElement(L,false,K);}if("unload"==K)
                > > > {for(O=J.length-1;O>-1;O--){V=J[O];if(V&&V[0]==L&&V[1]==K&&V[2]==T)
                > > > {J.splice(O,1);return
                > > > > > true;}}return false;}var P=null;var
                > > > > > Q=arguments[3];if("undefined"===typeof
                > > > > > Q){Q=this._getCacheIndex(L,K,T);}if(Q>=0){P=I[Q];}if(!L||!P)
                > > > {return
                > > > > > false;}if(this.useLegacyEvent(L,K)){var
                > > > N=this.getLegacyIndex(L,K);var
                > > > > > M=E[N];if(M){for(O=0,R=M.length;O0&&F.length>0);}var P=[];var
                > > > > > R=function(T,U){var
                > > > > >
                > > > S=T;if(U.override){if(U.override===true)
                > > > {S=U.obj;}else{S=U.override;}}U.fn.call(S,U.obj);};var
                > > > > >
                > > > L,K,O,N,M=[];for(L=0,K=F.length;L-1;L--){O=F[L];if(!O||!O.id)
                > > > {F.splice(L,
                > > > 1
                > > > );}}this
                > > > .startInterval
                > > > ();}else
                > > > {clearInterval
                > > > (this
                > > > ._interval
                > > > );this
                > > >
                ._interval=null;}this.locked=false;},purgeElement:function(O,P,R){var
                > > > > > M=(YAHOO.lang.isString(O))?this.getEl(O):O;var
                > > > > >
                Q=this.getListeners(M,R),N,K;if(Q){for(N=Q.length-1;N>-1;N--){var
                > > > > >
                > > > L=Q[N];this.removeListener(M,L.type,L.fn);}}if(P&&M&&M.childNodes)
                > > > {for(N=0,K=M.childNodes.length;N-1;M--){L=I[M];if(L)
                > > > {K
                > > > .removeListener
                > > > (L
                > > > [K
                > > > .EL
                > > > ],L
                > > > [K
                > > > .TYPE
                > > > ],L
                > > > [K
                > > > .FN
                > > > ],M
                > > > );}}L
                > > > =
                > > > null
                > > > ;}G
                > > > =
                > > > null
                > > > ;K
                > > >
                ._simpleRemove(window,"unload",K._unload);},_getScrollLeft:function()
                > > > {return
                > > > > > this._getScroll()[1];},_getScrollTop:function(){return
                > > > > > this._getScroll()[0];},_getScroll:function(){var
                > > > > >
                > > > K=document.documentElement,L=document.body;if(K&&(K.scrollTop||
                > > > K.scrollLeft)){return[K.scrollTop,K.scrollLeft];}else{if(L)
                > > > {return
                > > > [L.scrollTop,L.scrollLeft];}else{return[0,0];}}},regCE:function()
                > > > {},_simpleAdd:function(){if(window.addEventListener){return
                > > > > >
                > > > function(M,N,L,K){M.addEventListener(N,L,
                > > > (K));};}else{if(window.attachEvent){return
                > > > > > function(M,N,L,K){M.attachEvent("on"+N,L);};}else{return
                > > > > >
                > > > function(){};}}}(),_simpleRemove:function()
                > > > {if(window.removeEventListener){return
                > > > > >
                > > > function(M,N,L,K){M.removeEventListener(N,L,
                > > > (K));};}else{if(window.detachEvent){return
                > > > > > function(L,M,K){L.detachEvent("on"+M,K);};}else{return
                > > > > > function(){};}}}()};}();(function(){var
                > > > > > EU=YAHOO.util.Event;EU.on=EU.addListener; /* DOMReady: based
                on
                > > > work
                > > > > > by: Dean Edwards/John Resig/Matthias Miller */
                > > > > >
                > > > if(EU.isIE)
                > > > {YAHOO
                > > > .util
                > > > .Event
                > > > .onDOMReady
                > > > (YAHOO.util.Event._tryPreloadAttach,YAHOO.util.Event,true);var
                > > > > >
                > > > n=document.createElement("p");EU._dri=setInterval(function()
                > > > {try
                > > > {n
                > > > .doScroll
                > > > ("left
                > > >
                ");clearInterval(EU._dri);EU._dri=null;EU._ready();n=null;}catch(ex)
                > > > {}},EU.POLL_INTERVAL);}else{if(EU.webkit&&EU.webkit
                > > > > >
                > > > > >
                > > > > >
                > > > > >
                > > > > > ------------------------------------
                > > > > >
                > > > > > Yahoo! Groups Links
                > > > > >
                > > > > >
                > > > > >
                > > > > >
                > > > ----------------------------------------------------------
                > > > > >
                > > > > >
                > > > > > No virus found in this incoming message.
                > > > > > Checked by AVG - http://www.avg.com
                > > > > > Version: 8.0.169 / Virus Database: 270.7.3/1693 - Release Date:
                > > > 26/09/2008 7:35
                > > > > >
                > > > > >
                > > > >
                > > >
                > > >
                > > >
                > >
                >
              • Dav Glass
                aniad -- I have created a page based on the code from your email and I am not able to get it to error in IE7:
                Message 7 of 9 , Oct 1, 2008
                • 0 Attachment
                  aniad --

                  I have created a page based on the code from your email and I am not able to get it to error in IE7:
                  http://blog.davglass.com/files/yui/layout18/example.php

                  Does this page error for you?

                  Dav

                  Dav Glass
                  dav.glass@...
                  blog.davglass.com




                  + Windows: n. - The most successful computer virus, ever. +
                  + A computer without a Microsoft operating system is like a dog
                  without bricks tied to its head +
                  + A Microsoft Certified Systems Engineer is to computing what a
                  McDonalds Certified Food Specialist is to fine cuisine +



                  ----- Original Message ----
                  > From: aniad <aniad@...>
                  > To: ydn-javascript@yahoogroups.com
                  > Sent: Monday, September 29, 2008 10:12:25 AM
                  > Subject: [ydn-javascript] Re: Invalid argument error at line 7, in IE, when switching between IE's tabs.
                  >
                  > Eric,
                  >
                  > I keep "playing" with various ways of rendering the nested layout,
                  > still to no avail, I persistently hit the 'invalid argument' error in
                  > IE when switching between IE's tabs. The nested layout is pretty
                  > fundamental to our app's design, so any ideas/opinions you have on
                  > this will be most appreciated.
                  >
                  > Ania.
                  >
                  >
                  > --- In ydn-javascript@yahoogroups.com, "aniad" wrote:
                  > >
                  > > Eric,
                  > >
                  > > Using the debug version of js files was not helpful. However, I was
                  > > able to isolate the problem to a very simple nested layout file. If
                  > > you render this code in IE, and then switch to some other IE tab, and
                  > > then come back to this one, you'll see the 'invalid argument' error.
                  > >
                  > > Here is the simple code to demonstrate.
                  > > Ania.
                  > >
                  > >
                  > >
                  > >
                  > >
                  > >
                  > >
                  > >

                  > >
                  > >

                  > >

                  > >

                  > >

                  > >

                  > >

                  > >
                  > >
                  > >
                  > >
                  > >
                  > > --- In ydn-javascript@yahoogroups.com, Eric Miraglia wrote:
                  > > >
                  > > > Ania,
                  > > >
                  > > > There is no debug version of the rolled-up files, but you can use
                  > this
                  > > > instead:
                  > > >
                  > > >
                  > > >
                  > >
                  > href="http://yui.yahooapis.com/2.5.2/build/logger/assets/skins/sam/logger.css
                  > >
                  > > > ">
                  > > >
                  > > >
                  > > >
                  > > >
                  > > >
                  > > >
                  > > > The logger stuff is optional, but if you use a logger window you may
                  > > > get some additional clues as to the nature of your problem.
                  > > >
                  > > > Regards,
                  > > > Eric
                  > > >
                  > > >
                  > > > On Sep 26, 2008, at 1:06 PM, aniad wrote:
                  > > >
                  > > > > Satyam,
                  > > > >
                  > > > > Please note that this is happening not when switching between YUI
                  > > > > tabs, but switching between the IE's tabs. In another words, I
                  > switch
                  > > > > from my app in one IE tab, to say yahoo.com in another IE tab, and
                  > > > > then back to my app's tab, again IE tab.
                  > > > > Also, the file into which it breaks is yahoo-dom-event.js. In the
                  > > > > yahoo-dom-event folder I do not see any other versions of this file,
                  > > > > verbose or debug, is one available?
                  > > > >
                  > > > > Thank you,
                  > > > > Ania.
                  > > > >
                  > > > > --- In ydn-javascript@yahoogroups.com, Satyam wrote:
                  > > > > >
                  > > > > > What you are showing is the minified version of .... something,
                  > > > > which is
                  > > > > > quite useless for humans. It looks like dom.js. Anyway, the
                  > code for
                  > > > > > the TabView has been stable and working for quite a long time
                  > and
                  > > > > that
                  > > > > > of the Dom utility for even much longer, it is hard, though
                  > > > > possible,
                  > > > > > that someone might find a bug still there. It is far more likely
                  > > > > that
                  > > > > > some of your code has a bug. Anyway, when you see code like this,
                  > > > > > switch from the -min versions to the regular versions or, better
                  > > > > yet,
                  > > > > > while still in debugging mode, to the -debug versions, they
                  > have far
                  > > > > > more diagnostic messages in them and are readable.
                  > > > > >
                  > > > > > Satyam
                  > > > > >
                  > > > > >
                  > > > > > aniad wrote:
                  > > > > > > I'm encountering, in IE only, an "invalid argument" error at
                  > > > > line 7.
                  > > > > > > This happens only when I switch between IE tabs. What I mean
                  > is
                  > > > > that
                  > > > > > > I run my app in IE, then, in IE, I create another tab say to
                  > > > > > > yahoo.com, and then switch back to my app's tab, that is
                  > when the
                  > > > > > > error happens. If I ignore the error everything seems to
                  > proceed
                  > > > > fine.
                  > > > > > >
                  > > > > > > Our application uses nested layouts, menus, tabs etc. thus
                  > it is
                  > > > > very
                  > > > > > > hard for me to pinpoint where the problem is coming from.
                  > > > > > >
                  > > > > > > Any help will be greatly appreciated.
                  > > > > > > Ania.
                  > > > > > >
                  > > > > > >
                  > > > > > > Breaking into IE's javascript debugger puts me at:
                  > > > > > >
                  > > > > > > if(typeof YAHOO=="undefined"||!YAHOO){var
                  > > > > > > YAHOO={};}YAHOO.namespace=function(){var
                  > > > > > >
                  > > > > A=arguments,E=null,C,B,D;for(C=0;C0)?
                  > > > > C.dump(A[D],G-1):J);}else{I.push(A[D]);}I.push(H);}if(I.length>1)
                  > > > > {I.pop();}I.push("]");}else{I.push("{");for(D
                  > > > > > > in
                  > > > > > >
                  > > > > A){if(C.hasOwnProperty(A,D)){I.push(D+E);if(C.isObject(A[D]))
                  > > > > {I.push((G>0)?
                  > > > > C.dump(A[D],G-1):J);}else{I.push(A[D]);}I.push(H);}}if(I.length>1)
                  > > > > {I.pop();}I.push("}");}return
                  > > > > > > I.join("");},substitute:function(Q,B,J){var
                  > > > > > > G,F,E,M,N,P,D=YAHOO.lang,L=[],C,H="dump",K="
                  > > > > > >
                  > > > > ",A="{",O="}";for(;;){G=Q.lastIndexOf(A);if(G=F)
                  > > > > {break;}C=Q.substring(G+1,F);M=C;P=null;E=M.indexOf(K);if(E>-1)
                  > > > > {P=M.substring(E+1);M=M.substring(0,E);}N=B[M];if(J)
                  > > > > {N=J(M,N,P);}if(D.isObject(N)){if(D.isArray(N))
                  > > > > {N=D.dump(N,parseInt(P,10));}else{P=P||"";var
                  > > > > > >
                  > > > > I=P.indexOf(H);if(I>-1)
                  > > > > {P=P.substring(4);}if(N.toString===Object.prototype.toString||I>-1)
                  > > > > {N=D.dump(N,parseInt(P,10));}else{N=N.toString();}}}else{if(!
                  > > > > D.isString(N)&&!D.isNumber(N)){N="~-"+L.length+"-
                  > > > > ~";L[L.length]=C;}}Q=Q.substring(0,G)+N+Q.substring(F
                  > > > > +1);}for(G=L.length-1;G>=0;G=G-1){Q=Q.replace(new
                  > > > > > > RegExp("~-"+G+"-~"),"{"+L[G]+"}","g");}return
                  > > > > > > Q;},trim:function(A){try{return
                  > > > > > > A.replace(/^\s+|\s+$/g,"");}catch(B){return
                  > A;}},merge:function()
                  > > > > {var
                  > > > > > > D={},B=arguments;for(var
                  > > > > > >
                  > > > > C
                  > > > > =
                  > > > > 0
                  > > > > ,A
                  > > > > =
                  > > > > B
                  > > > > .length
                  > > > > ;C
                  > > > > =
                  > > > > this
                  > > > > .left
                  > > > > &&A
                  > > > > .right
                  > > > > <
                  > > > > =
                  > > > > this
                  > > > > .right
                  > > > > &&A
                  > > > > .top
                  > > > > >
                  > > > > =
                  > > > > this
                  > > > > .top
                  > > > > &&A
                  > > > > .bottom
                  > > > > <=this.bottom);};YAHOO.util.Region.prototype.getArea=function()
                  > > > > {return((this.bottom-this.top)*(this.right-
                  > > > > this.left));};YAHOO.util.Region.prototype.intersect=function(E){var
                  > > > > > > C=Math.max(this.top,E.top);var
                  > D=Math.min(this.right,E.right);var
                  > > > > > > A=Math.min(this.bottom,E.bottom);var
                  > > > > > > B=Math.max(this.left,E.left);if(A>=C&&D>=B){return new
                  > > > > > > YAHOO.util.Region(C,D,A,B);}else{return
                  > > > > > > null;}};YAHOO.util.Region.prototype.union=function(E){var
                  > > > > > > C=Math.min(this.top,E.top);var
                  > D=Math.max(this.right,E.right);var
                  > > > > > > A=Math.max(this.bottom,E.bottom);var
                  > > > > > > B=Math.min(this.left,E.left);return new
                  > > > > > >
                  > > > > YAHOO
                  > > > > .util
                  > > > > .Region(C,D,A,B);};YAHOO.util.Region.prototype.toString=function()
                  > > > > {return("Region
                  > > > > > > {"+"top: "+this.top+", right: "+this.right+", bottom:
                  > > > > "+this.bottom+",
                  > > > > > > left:
                  > "+this.left+"}");};YAHOO.util.Region.getRegion=function(D)
                  > > > > {var
                  > > > > > > F=YAHOO.util.Dom.getXY(D);var C=F[1];var
                  > E=F[0]+D.offsetWidth;var
                  > > > > > > A=F[1]+D.offsetHeight;var B=F[0];return new
                  > > > > > >
                  > > > > YAHOO.util.Region(C,E,A,B);};YAHOO.util.Point=function(A,B)
                  > > > > {if(YAHOO.lang.isArray(A))
                  > > > > {B
                  > > > > =
                  > > > > A
                  > > > > [1
                  > > > > ];A
                  > > > > =
                  > > > > A
                  > > > > [0
                  > > > > ];}this
                  > > > > .x
                  > > > > =
                  > > > > this
                  > > > > .right
                  > > > > =
                  > > > > this
                  > > > > .left
                  > > > > =
                  > > > > this
                  > > > > [0
                  > > > > ]=
                  > > > > A
                  > > > > ;this
                  > > > > .y=this.top=this.bottom=this[1]=B;};YAHOO.util.Point.prototype=new
                  > > > > > >
                  > > > > YAHOO.util.Region();YAHOO.register("dom",YAHOO.util.Dom,
                  > > > > {version
                  > > > > :"2.5.1",build:"984"});YAHOO.util.CustomEvent=function(D,B,C,A)
                  > > > > {this.type=D;this.scope=B||window;this.silent=C;this.signature=A||
                  > > > >
                  > YAHOO.util.CustomEvent.LIST;this.subscribers=[];if(!this.silent){}var
                  > > > > > > E="_YUICEOnSubscribe";if(D!==E){this.subscribeEvent=new
                  > > > > > >
                  > > > > YAHOO
                  > > > > .util
                  > > > > .CustomEvent
                  > > > > (E
                  > > > > ,this
                  > > > > ,true
                  > > > > );}this
                  > > > > .lastError
                  > > > > =
                  > > > > null
                  > > > > ;};YAHOO
                  > > > > .util
                  > > > > .CustomEvent
                  > > > > .LIST
                  > > > > =
                  > > > > 0
                  > > > > ;YAHOO
                  > > > > .util
                  > > > > .CustomEvent
                  > > > > .FLAT=1;YAHOO.util.CustomEvent.prototype={subscribe:function(B,C,A)
                  > > > > {if(!B){throw
                  > > > > > > new Error("Invalid callback for subscriber to
                  > > > > > >
                  > > > > '"+this.type+"'");}if(this.subscribeEvent)
                  > > > > {this.subscribeEvent.fire(B,C,A);}this.subscribers.push(new
                  > > > > > >
                  > > > > YAHOO.util.Subscriber(B,C,A));},unsubscribe:function(D,F){if(!D)
                  > > > > {return this.unsubscribeAll();}var
                  > > > > > > E=false;for(var
                  > > > > > >
                  > > > > B=0,A=this.subscribers.length;B0)
                  > > > > {A=H[0];}try{F=K.fn.call(J,A,K.obj);}catch(E)
                  > > > > {this
                  > > > > .lastError=E;}}else{try{F=K.fn.call(J,this.type,H,K.obj);}catch(G)
                  > > > > {this.lastError=G;}}if(false===F){if(!this.silent){}return
                  > > > > > > false;}}}return true;},unsubscribeAll:function(){for(var
                  > > > > > >
                  > > > > A=this.subscribers.length-1;A>-1;A--)
                  > > > > {this._delete(A);}this.subscribers=[];return
                  > > > > > > A;},_delete:function(A){var B=this.subscribers[A];if(B){delete
                  > > > > > > B.fn;delete
                  > > > > > >
                  > > > > B.obj;}this.subscribers.splice(A,1);},toString:function()
                  > > > > {return"CustomEvent:
                  > > > > > > "+"'"+this.type+"', "+"scope:
                  > > > > > >
                  > > > > "+this.scope;}};YAHOO.util.Subscriber=function(B,C,A)
                  > > > > {this.fn=B;this.obj=YAHOO.lang.isUndefined(C)?
                  > > > > null:C
                  > > > > ;this
                  > > > > .override=A;};YAHOO.util.Subscriber.prototype.getScope=function(A)
                  > > > > {if(this.override){if(this.override===true){return
                  > > > > > > this.obj;}else{return this.override;}}return
                  > > > > > >
                  > > > > A;};YAHOO.util.Subscriber.prototype.contains=function(A,B){if(B)
                  > > > > {return
                  > > > > (this
                  > > > > .fn
                  > > > > =
                  > > > > =
                  > > > > A
                  > > > > &&this
                  > > > > .obj
                  > > > > =
                  > > > > =
                  > > > > B
                  > > > > );}else
                  > > > > {return
                  > > > > (this.fn==A);}};YAHOO.util.Subscriber.prototype.toString=function()
                  > > > > {return"Subscriber
                  > > > > > > { obj: "+this.obj+", override: "+(this.override||"no")+"
                  > > > > > > }";};if(!YAHOO.util.Event){YAHOO.util.Event=function(){var
                  > > > > H=false;var
                  > > > > > > I=[];var J=[];var G=[];var E=[];var C=0;var F=[];var B=[];var
                  > > > > A=0;var
                  > > > > > >
                  > > > >
                  > >
                  > D={63232:38,63233:40,63234:37,63235:39,63276:33,63277:34,25:9};return{POLL_RETRYS:2000,POLL_INTERVAL:20,EL:0,TYPE:1,FN:2,WFN:3,UNLOAD_OBJ:3,ADJ_SCOPE:4,OBJ:5,OVERRIDE:6,lastError:null,isSafari:YAHOO.env.ua.webkit,webkit:YAHOO.env.ua.webkit,isIE:YAHOO.env.ua.ie,_interval:null,_dri:null,DOMReady:false,startInterval:function(){if(!this._interval){var
                  > > > > > > K=this;var
                  > > > > > >
                  > > > > L=function()
                  > > > > {K
                  > > > > ._tryPreloadAttach
                  > > > > ();};this
                  > > > > ._interval
                  > > > >
                  > =setInterval(L,this.POLL_INTERVAL);}},onAvailable:function(P,M,Q,O,N)
                  > > > > {var
                  > > > > > > K=(YAHOO.lang.isString(P))?[P]:P;for(var
                  > > > > > > L=0;L-1;O--){U=(this.removeListener(L[O],K,T)&&U);}return
                  > > > > > > U;}}if(!T||!T.call){return
                  > > > > > >
                  > > > > this.purgeElement(L,false,K);}if("unload"==K)
                  > > > > {for(O=J.length-1;O>-1;O--){V=J[O];if(V&&V[0]==L&&V[1]==K&&V[2]==T)
                  > > > > {J.splice(O,1);return
                  > > > > > > true;}}return false;}var P=null;var
                  > > > > > > Q=arguments[3];if("undefined"===typeof
                  > > > > > > Q){Q=this._getCacheIndex(L,K,T);}if(Q>=0){P=I[Q];}if(!L||!P)
                  > > > > {return
                  > > > > > > false;}if(this.useLegacyEvent(L,K)){var
                  > > > > N=this.getLegacyIndex(L,K);var
                  > > > > > > M=E[N];if(M){for(O=0,R=M.length;O0&&F.length>0);}var P=[];var
                  > > > > > > R=function(T,U){var
                  > > > > > >
                  > > > > S=T;if(U.override){if(U.override===true)
                  > > > > {S=U.obj;}else{S=U.override;}}U.fn.call(S,U.obj);};var
                  > > > > > >
                  > > > > L,K,O,N,M=[];for(L=0,K=F.length;L-1;L--){O=F[L];if(!O||!O.id)
                  > > > > {F.splice(L,
                  > > > > 1
                  > > > > );}}this
                  > > > > .startInterval
                  > > > > ();}else
                  > > > > {clearInterval
                  > > > > (this
                  > > > > ._interval
                  > > > > );this
                  > > > >
                  > ._interval=null;}this.locked=false;},purgeElement:function(O,P,R){var
                  > > > > > > M=(YAHOO.lang.isString(O))?this.getEl(O):O;var
                  > > > > > >
                  > Q=this.getListeners(M,R),N,K;if(Q){for(N=Q.length-1;N>-1;N--){var
                  > > > > > >
                  > > > > L=Q[N];this.removeListener(M,L.type,L.fn);}}if(P&&M&&M.childNodes)
                  > > > > {for(N=0,K=M.childNodes.length;N-1;M--){L=I[M];if(L)
                  > > > > {K
                  > > > > .removeListener
                  > > > > (L
                  > > > > [K
                  > > > > .EL
                  > > > > ],L
                  > > > > [K
                  > > > > .TYPE
                  > > > > ],L
                  > > > > [K
                  > > > > .FN
                  > > > > ],M
                  > > > > );}}L
                  > > > > =
                  > > > > null
                  > > > > ;}G
                  > > > > =
                  > > > > null
                  > > > > ;K
                  > > > >
                  > ._simpleRemove(window,"unload",K._unload);},_getScrollLeft:function()
                  > > > > {return
                  > > > > > > this._getScroll()[1];},_getScrollTop:function(){return
                  > > > > > > this._getScroll()[0];},_getScroll:function(){var
                  > > > > > >
                  > > > > K=document.documentElement,L=document.body;if(K&&(K.scrollTop||
                  > > > > K.scrollLeft)){return[K.scrollTop,K.scrollLeft];}else{if(L)
                  > > > > {return
                  > > > > [L.scrollTop,L.scrollLeft];}else{return[0,0];}}},regCE:function()
                  > > > > {},_simpleAdd:function(){if(window.addEventListener){return
                  > > > > > >
                  > > > > function(M,N,L,K){M.addEventListener(N,L,
                  > > > > (K));};}else{if(window.attachEvent){return
                  > > > > > > function(M,N,L,K){M.attachEvent("on"+N,L);};}else{return
                  > > > > > >
                  > > > > function(){};}}}(),_simpleRemove:function()
                  > > > > {if(window.removeEventListener){return
                  > > > > > >
                  > > > > function(M,N,L,K){M.removeEventListener(N,L,
                  > > > > (K));};}else{if(window.detachEvent){return
                  > > > > > > function(L,M,K){L.detachEvent("on"+M,K);};}else{return
                  > > > > > > function(){};}}}()};}();(function(){var
                  > > > > > > EU=YAHOO.util.Event;EU.on=EU.addListener; /* DOMReady: based
                  > on
                  > > > > work
                  > > > > > > by: Dean Edwards/John Resig/Matthias Miller */
                  > > > > > >
                  > > > > if(EU.isIE)
                  > > > > {YAHOO
                  > > > > .util
                  > > > > .Event
                  > > > > .onDOMReady
                  > > > > (YAHOO.util.Event._tryPreloadAttach,YAHOO.util.Event,true);var
                  > > > > > >
                  > > > > n=document.createElement("p");EU._dri=setInterval(function()
                  > > > > {try
                  > > > > {n
                  > > > > .doScroll
                  > > > > ("left
                  > > > >
                  > ");clearInterval(EU._dri);EU._dri=null;EU._ready();n=null;}catch(ex)
                  > > > > {}},EU.POLL_INTERVAL);}else{if(EU.webkit&&EU.webkit
                  > > > > > >
                  > > > > > >
                  > > > > > >
                  > > > > > >
                  > > > > > > ------------------------------------
                  > > > > > >
                  > > > > > > Yahoo! Groups Links
                  > > > > > >
                  > > > > > >
                  > > > > > >
                  > > > > > >
                  > > > > ----------------------------------------------------------
                  > > > > > >
                  > > > > > >
                  > > > > > > No virus found in this incoming message.
                  > > > > > > Checked by AVG - http://www.avg.com
                  > > > > > > Version: 8.0.169 / Virus Database: 270.7.3/1693 - Release Date:
                  > > > > 26/09/2008 7:35
                  > > > > > >
                  > > > > > >
                  > > > > >
                  > > > >
                  > > > >
                  > > > >
                  > > >
                  > >
                  >
                  >
                  >
                  > ------------------------------------
                  >
                  > Yahoo! Groups Links
                  >
                  >
                  >
                • aniad
                  Dav, So here is the story. If I run this html on IE 6.0.x with Yahoo!Toolbar (yt.dll) add-on installed/enabled, and switch between IE/Yahoo tabs, that is when
                  Message 8 of 9 , Oct 1, 2008
                  • 0 Attachment
                    Dav,

                    So here is the story. If I run this html on IE 6.0.x with
                    Yahoo!Toolbar (yt.dll) add-on installed/enabled, and switch between
                    IE/Yahoo tabs, that is when I get the error. Running this file in IE
                    7.x does not cause the error. Given this, the urgency of this issue
                    is somewhat diminished, for us, but maybe not for you guys....
                    Ania.


                    --- In ydn-javascript@yahoogroups.com, Dav Glass <dav.glass@...> wrote:
                    >
                    >
                    > aniad --
                    >
                    > I have created a page based on the code from your email and I am not
                    able to get it to error in IE7:
                    > http://blog.davglass.com/files/yui/layout18/example.php
                    >
                    > Does this page error for you?
                    >
                    > Dav
                    >
                    > Dav Glass
                    > dav.glass@...
                    > blog.davglass.com
                    >
                    >
                    >
                    >
                    > + Windows: n. - The most successful computer virus, ever. +
                    > + A computer without a Microsoft operating system is like a dog
                    > without bricks tied to its head +
                    > + A Microsoft Certified Systems Engineer is to computing what a
                    > McDonalds Certified Food Specialist is to fine cuisine +
                    >
                    >
                    >
                    > ----- Original Message ----
                    > > From: aniad <aniad@...>
                    > > To: ydn-javascript@yahoogroups.com
                    > > Sent: Monday, September 29, 2008 10:12:25 AM
                    > > Subject: [ydn-javascript] Re: Invalid argument error at line 7, in
                    IE, when switching between IE's tabs.
                    > >
                    > > Eric,
                    > >
                    > > I keep "playing" with various ways of rendering the nested layout,
                    > > still to no avail, I persistently hit the 'invalid argument' error in
                    > > IE when switching between IE's tabs. The nested layout is pretty
                    > > fundamental to our app's design, so any ideas/opinions you have on
                    > > this will be most appreciated.
                    > >
                    > > Ania.
                    > >
                    > >
                    > > --- In ydn-javascript@yahoogroups.com, "aniad" wrote:
                    > > >
                    > > > Eric,
                    > > >
                    > > > Using the debug version of js files was not helpful. However, I was
                    > > > able to isolate the problem to a very simple nested layout file. If
                    > > > you render this code in IE, and then switch to some other IE
                    tab, and
                    > > > then come back to this one, you'll see the 'invalid argument' error.
                    > > >
                    > > > Here is the simple code to demonstrate.
                    > > > Ania.
                    > > >
                    > > >
                    > > >
                    > > >
                    > > >
                    > > >
                    > > >
                    > > >
                    >
                    > > >
                    > > >
                    >
                    > > >
                    >
                    > > >
                    >
                    > > >
                    >
                    > > >
                    >
                    > > >
                    >
                    > > >
                    > > >
                    > > >
                    > > >
                    > > >
                    > > > --- In ydn-javascript@yahoogroups.com, Eric Miraglia wrote:
                    > > > >
                    > > > > Ania,
                    > > > >
                    > > > > There is no debug version of the rolled-up files, but you can use
                    > > this
                    > > > > instead:
                    > > > >
                    > > > >
                    > > > >
                    > > >
                    > >
                    href="http://yui.yahooapis.com/2.5.2/build/logger/assets/skins/sam/logger.css
                    > > >
                    > > > > ">
                    > > > >
                    > > > >
                    > > > >
                    > > > >
                    > > > >
                    > > > >
                    > > > > The logger stuff is optional, but if you use a logger window
                    you may
                    > > > > get some additional clues as to the nature of your problem.
                    > > > >
                    > > > > Regards,
                    > > > > Eric
                    > > > >
                    > > > >
                    > > > > On Sep 26, 2008, at 1:06 PM, aniad wrote:
                    > > > >
                    > > > > > Satyam,
                    > > > > >
                    > > > > > Please note that this is happening not when switching
                    between YUI
                    > > > > > tabs, but switching between the IE's tabs. In another words, I
                    > > switch
                    > > > > > from my app in one IE tab, to say yahoo.com in another IE
                    tab, and
                    > > > > > then back to my app's tab, again IE tab.
                    > > > > > Also, the file into which it breaks is yahoo-dom-event.js.
                    In the
                    > > > > > yahoo-dom-event folder I do not see any other versions of
                    this file,
                    > > > > > verbose or debug, is one available?
                    > > > > >
                    > > > > > Thank you,
                    > > > > > Ania.
                    > > > > >
                    > > > > > --- In ydn-javascript@yahoogroups.com, Satyam wrote:
                    > > > > > >
                    > > > > > > What you are showing is the minified version of ....
                    something,
                    > > > > > which is
                    > > > > > > quite useless for humans. It looks like dom.js. Anyway, the
                    > > code for
                    > > > > > > the TabView has been stable and working for quite a long time
                    > > and
                    > > > > > that
                    > > > > > > of the Dom utility for even much longer, it is hard, though
                    > > > > > possible,
                    > > > > > > that someone might find a bug still there. It is far more
                    likely
                    > > > > > that
                    > > > > > > some of your code has a bug. Anyway, when you see code
                    like this,
                    > > > > > > switch from the -min versions to the regular versions or,
                    better
                    > > > > > yet,
                    > > > > > > while still in debugging mode, to the -debug versions, they
                    > > have far
                    > > > > > > more diagnostic messages in them and are readable.
                    > > > > > >
                    > > > > > > Satyam
                    > > > > > >
                    > > > > > >
                    > > > > > > aniad wrote:
                    > > > > > > > I'm encountering, in IE only, an "invalid argument"
                    error at
                    > > > > > line 7.
                    > > > > > > > This happens only when I switch between IE tabs. What I mean
                    > > is
                    > > > > > that
                    > > > > > > > I run my app in IE, then, in IE, I create another tab say to
                    > > > > > > > yahoo.com, and then switch back to my app's tab, that is
                    > > when the
                    > > > > > > > error happens. If I ignore the error everything seems to
                    > > proceed
                    > > > > > fine.
                    > > > > > > >
                    > > > > > > > Our application uses nested layouts, menus, tabs etc. thus
                    > > it is
                    > > > > > very
                    > > > > > > > hard for me to pinpoint where the problem is coming from.
                    > > > > > > >
                    > > > > > > > Any help will be greatly appreciated.
                    > > > > > > > Ania.
                    > > > > > > >
                    > > > > > > >
                    > > > > > > > Breaking into IE's javascript debugger puts me at:
                    > > > > > > >
                    > > > > > > > if(typeof YAHOO=="undefined"||!YAHOO){var
                    > > > > > > > YAHOO={};}YAHOO.namespace=function(){var
                    > > > > > > >
                    > > > > > A=arguments,E=null,C,B,D;for(C=0;C0)?
                    > > > > >
                    C.dump(A[D],G-1):J);}else{I.push(A[D]);}I.push(H);}if(I.length>1)
                    > > > > > {I.pop();}I.push("]");}else{I.push("{");for(D
                    > > > > > > > in
                    > > > > > > >
                    > > > > > A){if(C.hasOwnProperty(A,D)){I.push(D+E);if(C.isObject(A[D]))
                    > > > > > {I.push((G>0)?
                    > > > > >
                    C.dump(A[D],G-1):J);}else{I.push(A[D]);}I.push(H);}}if(I.length>1)
                    > > > > > {I.pop();}I.push("}");}return
                    > > > > > > > I.join("");},substitute:function(Q,B,J){var
                    > > > > > > > G,F,E,M,N,P,D=YAHOO.lang,L=[],C,H="dump",K="
                    > > > > > > >
                    > > > > > ",A="{",O="}";for(;;){G=Q.lastIndexOf(A);if(G=F)
                    > > > > > {break;}C=Q.substring(G+1,F);M=C;P=null;E=M.indexOf(K);if(E>-1)
                    > > > > > {P=M.substring(E+1);M=M.substring(0,E);}N=B[M];if(J)
                    > > > > > {N=J(M,N,P);}if(D.isObject(N)){if(D.isArray(N))
                    > > > > > {N=D.dump(N,parseInt(P,10));}else{P=P||"";var
                    > > > > > > >
                    > > > > > I=P.indexOf(H);if(I>-1)
                    > > > > >
                    {P=P.substring(4);}if(N.toString===Object.prototype.toString||I>-1)
                    > > > > > {N=D.dump(N,parseInt(P,10));}else{N=N.toString();}}}else{if(!
                    > > > > > D.isString(N)&&!D.isNumber(N)){N="~-"+L.length+"-
                    > > > > > ~";L[L.length]=C;}}Q=Q.substring(0,G)+N+Q.substring(F
                    > > > > > +1);}for(G=L.length-1;G>=0;G=G-1){Q=Q.replace(new
                    > > > > > > > RegExp("~-"+G+"-~"),"{"+L[G]+"}","g");}return
                    > > > > > > > Q;},trim:function(A){try{return
                    > > > > > > > A.replace(/^\s+|\s+$/g,"");}catch(B){return
                    > > A;}},merge:function()
                    > > > > > {var
                    > > > > > > > D={},B=arguments;for(var
                    > > > > > > >
                    > > > > > C
                    > > > > > =
                    > > > > > 0
                    > > > > > ,A
                    > > > > > =
                    > > > > > B
                    > > > > > .length
                    > > > > > ;C
                    > > > > > =
                    > > > > > this
                    > > > > > .left
                    > > > > > &&A
                    > > > > > .right
                    > > > > > <
                    > > > > > =
                    > > > > > this
                    > > > > > .right
                    > > > > > &&A
                    > > > > > .top
                    > > > > > >
                    > > > > > =
                    > > > > > this
                    > > > > > .top
                    > > > > > &&A
                    > > > > > .bottom
                    > > > > > <=this.bottom);};YAHOO.util.Region.prototype.getArea=function()
                    > > > > > {return((this.bottom-this.top)*(this.right-
                    > > > > >
                    this.left));};YAHOO.util.Region.prototype.intersect=function(E){var
                    > > > > > > > C=Math.max(this.top,E.top);var
                    > > D=Math.min(this.right,E.right);var
                    > > > > > > > A=Math.min(this.bottom,E.bottom);var
                    > > > > > > > B=Math.max(this.left,E.left);if(A>=C&&D>=B){return new
                    > > > > > > > YAHOO.util.Region(C,D,A,B);}else{return
                    > > > > > > > null;}};YAHOO.util.Region.prototype.union=function(E){var
                    > > > > > > > C=Math.min(this.top,E.top);var
                    > > D=Math.max(this.right,E.right);var
                    > > > > > > > A=Math.max(this.bottom,E.bottom);var
                    > > > > > > > B=Math.min(this.left,E.left);return new
                    > > > > > > >
                    > > > > > YAHOO
                    > > > > > .util
                    > > > > >
                    .Region(C,D,A,B);};YAHOO.util.Region.prototype.toString=function()
                    > > > > > {return("Region
                    > > > > > > > {"+"top: "+this.top+", right: "+this.right+", bottom:
                    > > > > > "+this.bottom+",
                    > > > > > > > left:
                    > > "+this.left+"}");};YAHOO.util.Region.getRegion=function(D)
                    > > > > > {var
                    > > > > > > > F=YAHOO.util.Dom.getXY(D);var C=F[1];var
                    > > E=F[0]+D.offsetWidth;var
                    > > > > > > > A=F[1]+D.offsetHeight;var B=F[0];return new
                    > > > > > > >
                    > > > > > YAHOO.util.Region(C,E,A,B);};YAHOO.util.Point=function(A,B)
                    > > > > > {if(YAHOO.lang.isArray(A))
                    > > > > > {B
                    > > > > > =
                    > > > > > A
                    > > > > > [1
                    > > > > > ];A
                    > > > > > =
                    > > > > > A
                    > > > > > [0
                    > > > > > ];}this
                    > > > > > .x
                    > > > > > =
                    > > > > > this
                    > > > > > .right
                    > > > > > =
                    > > > > > this
                    > > > > > .left
                    > > > > > =
                    > > > > > this
                    > > > > > [0
                    > > > > > ]=
                    > > > > > A
                    > > > > > ;this
                    > > > > >
                    .y=this.top=this.bottom=this[1]=B;};YAHOO.util.Point.prototype=new
                    > > > > > > >
                    > > > > > YAHOO.util.Region();YAHOO.register("dom",YAHOO.util.Dom,
                    > > > > > {version
                    > > > > > :"2.5.1",build:"984"});YAHOO.util.CustomEvent=function(D,B,C,A)
                    > > > > >
                    {this.type=D;this.scope=B||window;this.silent=C;this.signature=A||
                    > > > > >
                    > > YAHOO.util.CustomEvent.LIST;this.subscribers=[];if(!this.silent){}var
                    > > > > > > > E="_YUICEOnSubscribe";if(D!==E){this.subscribeEvent=new
                    > > > > > > >
                    > > > > > YAHOO
                    > > > > > .util
                    > > > > > .CustomEvent
                    > > > > > (E
                    > > > > > ,this
                    > > > > > ,true
                    > > > > > );}this
                    > > > > > .lastError
                    > > > > > =
                    > > > > > null
                    > > > > > ;};YAHOO
                    > > > > > .util
                    > > > > > .CustomEvent
                    > > > > > .LIST
                    > > > > > =
                    > > > > > 0
                    > > > > > ;YAHOO
                    > > > > > .util
                    > > > > > .CustomEvent
                    > > > > >
                    .FLAT=1;YAHOO.util.CustomEvent.prototype={subscribe:function(B,C,A)
                    > > > > > {if(!B){throw
                    > > > > > > > new Error("Invalid callback for subscriber to
                    > > > > > > >
                    > > > > > '"+this.type+"'");}if(this.subscribeEvent)
                    > > > > > {this.subscribeEvent.fire(B,C,A);}this.subscribers.push(new
                    > > > > > > >
                    > > > > >
                    YAHOO.util.Subscriber(B,C,A));},unsubscribe:function(D,F){if(!D)
                    > > > > > {return this.unsubscribeAll();}var
                    > > > > > > > E=false;for(var
                    > > > > > > >
                    > > > > > B=0,A=this.subscribers.length;B0)
                    > > > > > {A=H[0];}try{F=K.fn.call(J,A,K.obj);}catch(E)
                    > > > > > {this
                    > > > > >
                    .lastError=E;}}else{try{F=K.fn.call(J,this.type,H,K.obj);}catch(G)
                    > > > > > {this.lastError=G;}}if(false===F){if(!this.silent){}return
                    > > > > > > > false;}}}return true;},unsubscribeAll:function(){for(var
                    > > > > > > >
                    > > > > > A=this.subscribers.length-1;A>-1;A--)
                    > > > > > {this._delete(A);}this.subscribers=[];return
                    > > > > > > > A;},_delete:function(A){var
                    B=this.subscribers[A];if(B){delete
                    > > > > > > > B.fn;delete
                    > > > > > > >
                    > > > > > B.obj;}this.subscribers.splice(A,1);},toString:function()
                    > > > > > {return"CustomEvent:
                    > > > > > > > "+"'"+this.type+"', "+"scope:
                    > > > > > > >
                    > > > > > "+this.scope;}};YAHOO.util.Subscriber=function(B,C,A)
                    > > > > > {this.fn=B;this.obj=YAHOO.lang.isUndefined(C)?
                    > > > > > null:C
                    > > > > > ;this
                    > > > > >
                    .override=A;};YAHOO.util.Subscriber.prototype.getScope=function(A)
                    > > > > > {if(this.override){if(this.override===true){return
                    > > > > > > > this.obj;}else{return this.override;}}return
                    > > > > > > >
                    > > > > >
                    A;};YAHOO.util.Subscriber.prototype.contains=function(A,B){if(B)
                    > > > > > {return
                    > > > > > (this
                    > > > > > .fn
                    > > > > > =
                    > > > > > =
                    > > > > > A
                    > > > > > &&this
                    > > > > > .obj
                    > > > > > =
                    > > > > > =
                    > > > > > B
                    > > > > > );}else
                    > > > > > {return
                    > > > > >
                    (this.fn==A);}};YAHOO.util.Subscriber.prototype.toString=function()
                    > > > > > {return"Subscriber
                    > > > > > > > { obj: "+this.obj+", override: "+(this.override||"no")+"
                    > > > > > > > }";};if(!YAHOO.util.Event){YAHOO.util.Event=function(){var
                    > > > > > H=false;var
                    > > > > > > > I=[];var J=[];var G=[];var E=[];var C=0;var F=[];var
                    B=[];var
                    > > > > > A=0;var
                    > > > > > > >
                    > > > > >
                    > > >
                    > >
                    D={63232:38,63233:40,63234:37,63235:39,63276:33,63277:34,25:9};return{POLL_RETRYS:2000,POLL_INTERVAL:20,EL:0,TYPE:1,FN:2,WFN:3,UNLOAD_OBJ:3,ADJ_SCOPE:4,OBJ:5,OVERRIDE:6,lastError:null,isSafari:YAHOO.env.ua.webkit,webkit:YAHOO.env.ua.webkit,isIE:YAHOO.env.ua.ie,_interval:null,_dri:null,DOMReady:false,startInterval:function(){if(!this._interval){var
                    > > > > > > > K=this;var
                    > > > > > > >
                    > > > > > L=function()
                    > > > > > {K
                    > > > > > ._tryPreloadAttach
                    > > > > > ();};this
                    > > > > > ._interval
                    > > > > >
                    > > =setInterval(L,this.POLL_INTERVAL);}},onAvailable:function(P,M,Q,O,N)
                    > > > > > {var
                    > > > > > > > K=(YAHOO.lang.isString(P))?[P]:P;for(var
                    > > > > > > > L=0;L-1;O--){U=(this.removeListener(L[O],K,T)&&U);}return
                    > > > > > > > U;}}if(!T||!T.call){return
                    > > > > > > >
                    > > > > > this.purgeElement(L,false,K);}if("unload"==K)
                    > > > > >
                    {for(O=J.length-1;O>-1;O--){V=J[O];if(V&&V[0]==L&&V[1]==K&&V[2]==T)
                    > > > > > {J.splice(O,1);return
                    > > > > > > > true;}}return false;}var P=null;var
                    > > > > > > > Q=arguments[3];if("undefined"===typeof
                    > > > > > > >
                    Q){Q=this._getCacheIndex(L,K,T);}if(Q>=0){P=I[Q];}if(!L||!P)
                    > > > > > {return
                    > > > > > > > false;}if(this.useLegacyEvent(L,K)){var
                    > > > > > N=this.getLegacyIndex(L,K);var
                    > > > > > > > M=E[N];if(M){for(O=0,R=M.length;O0&&F.length>0);}var
                    P=[];var
                    > > > > > > > R=function(T,U){var
                    > > > > > > >
                    > > > > > S=T;if(U.override){if(U.override===true)
                    > > > > > {S=U.obj;}else{S=U.override;}}U.fn.call(S,U.obj);};var
                    > > > > > > >
                    > > > > > L,K,O,N,M=[];for(L=0,K=F.length;L-1;L--){O=F[L];if(!O||!O.id)
                    > > > > > {F.splice(L,
                    > > > > > 1
                    > > > > > );}}this
                    > > > > > .startInterval
                    > > > > > ();}else
                    > > > > > {clearInterval
                    > > > > > (this
                    > > > > > ._interval
                    > > > > > );this
                    > > > > >
                    > > ._interval=null;}this.locked=false;},purgeElement:function(O,P,R){var
                    > > > > > > > M=(YAHOO.lang.isString(O))?this.getEl(O):O;var
                    > > > > > > >
                    > > Q=this.getListeners(M,R),N,K;if(Q){for(N=Q.length-1;N>-1;N--){var
                    > > > > > > >
                    > > > > >
                    L=Q[N];this.removeListener(M,L.type,L.fn);}}if(P&&M&&M.childNodes)
                    > > > > > {for(N=0,K=M.childNodes.length;N-1;M--){L=I[M];if(L)
                    > > > > > {K
                    > > > > > .removeListener
                    > > > > > (L
                    > > > > > [K
                    > > > > > .EL
                    > > > > > ],L
                    > > > > > [K
                    > > > > > .TYPE
                    > > > > > ],L
                    > > > > > [K
                    > > > > > .FN
                    > > > > > ],M
                    > > > > > );}}L
                    > > > > > =
                    > > > > > null
                    > > > > > ;}G
                    > > > > > =
                    > > > > > null
                    > > > > > ;K
                    > > > > >
                    > > ._simpleRemove(window,"unload",K._unload);},_getScrollLeft:function()
                    > > > > > {return
                    > > > > > > > this._getScroll()[1];},_getScrollTop:function(){return
                    > > > > > > > this._getScroll()[0];},_getScroll:function(){var
                    > > > > > > >
                    > > > > > K=document.documentElement,L=document.body;if(K&&(K.scrollTop||
                    > > > > > K.scrollLeft)){return[K.scrollTop,K.scrollLeft];}else{if(L)
                    > > > > > {return
                    > > > > >
                    [L.scrollTop,L.scrollLeft];}else{return[0,0];}}},regCE:function()
                    > > > > > {},_simpleAdd:function(){if(window.addEventListener){return
                    > > > > > > >
                    > > > > > function(M,N,L,K){M.addEventListener(N,L,
                    > > > > > (K));};}else{if(window.attachEvent){return
                    > > > > > > > function(M,N,L,K){M.attachEvent("on"+N,L);};}else{return
                    > > > > > > >
                    > > > > > function(){};}}}(),_simpleRemove:function()
                    > > > > > {if(window.removeEventListener){return
                    > > > > > > >
                    > > > > > function(M,N,L,K){M.removeEventListener(N,L,
                    > > > > > (K));};}else{if(window.detachEvent){return
                    > > > > > > > function(L,M,K){L.detachEvent("on"+M,K);};}else{return
                    > > > > > > > function(){};}}}()};}();(function(){var
                    > > > > > > > EU=YAHOO.util.Event;EU.on=EU.addListener; /* DOMReady: based
                    > > on
                    > > > > > work
                    > > > > > > > by: Dean Edwards/John Resig/Matthias Miller */
                    > > > > > > >
                    > > > > > if(EU.isIE)
                    > > > > > {YAHOO
                    > > > > > .util
                    > > > > > .Event
                    > > > > > .onDOMReady
                    > > > > > (YAHOO.util.Event._tryPreloadAttach,YAHOO.util.Event,true);var
                    > > > > > > >
                    > > > > > n=document.createElement("p");EU._dri=setInterval(function()
                    > > > > > {try
                    > > > > > {n
                    > > > > > .doScroll
                    > > > > > ("left
                    > > > > >
                    > > ");clearInterval(EU._dri);EU._dri=null;EU._ready();n=null;}catch(ex)
                    > > > > > {}},EU.POLL_INTERVAL);}else{if(EU.webkit&&EU.webkit
                    > > > > > > >
                    > > > > > > >
                    > > > > > > >
                    > > > > > > >
                    > > > > > > > ------------------------------------
                    > > > > > > >
                    > > > > > > > Yahoo! Groups Links
                    > > > > > > >
                    > > > > > > >
                    > > > > > > >
                    > > > > > > >
                    > > > > > ----------------------------------------------------------
                    > > > > > > >
                    > > > > > > >
                    > > > > > > > No virus found in this incoming message.
                    > > > > > > > Checked by AVG - http://www.avg.com
                    > > > > > > > Version: 8.0.169 / Virus Database: 270.7.3/1693 -
                    Release Date:
                    > > > > > 26/09/2008 7:35
                    > > > > > > >
                    > > > > > > >
                    > > > > > >
                    > > > > >
                    > > > > >
                    > > > > >
                    > > > >
                    > > >
                    > >
                    > >
                    > >
                    > > ------------------------------------
                    > >
                    > > Yahoo! Groups Links
                    > >
                    > >
                    > >
                    >
                  • Dav Glass
                    aniad -- I was able to see what was happening when I checked it in IE with a tab plugin installed.. Looks like when the page is resizing, one of the unit s is
                    Message 9 of 9 , Oct 1, 2008
                    • 0 Attachment
                      aniad --

                      I was able to see what was happening when I checked it in IE with a tab plugin installed..

                      Looks like when the page is resizing, one of the unit's is getting sized to a negative height.

                      To fix this, you should set a minHeight/minWidth on the layout unit's:
                      http://developer.yahoo.com/yui/docs/YAHOO.widget.LayoutUnit.html#config_minHeight

                      Dav

                      Dav Glass
                      dav.glass@...
                      blog.davglass.com




                      + Windows: n. - The most successful computer virus, ever. +
                      + A computer without a Microsoft operating system is like a dog
                      without bricks tied to its head +
                      + A Microsoft Certified Systems Engineer is to computing what a
                      McDonalds Certified Food Specialist is to fine cuisine +



                      ----- Original Message ----
                      > From: aniad <aniad@...>
                      > To: ydn-javascript@yahoogroups.com
                      > Sent: Wednesday, October 1, 2008 12:51:47 PM
                      > Subject: [ydn-javascript] Re: Invalid argument error at line 7, in IE, when switching between IE's tabs.
                      >
                      > Dav,
                      >
                      > So here is the story. If I run this html on IE 6.0.x with
                      > Yahoo!Toolbar (yt.dll) add-on installed/enabled, and switch between
                      > IE/Yahoo tabs, that is when I get the error. Running this file in IE
                      > 7.x does not cause the error. Given this, the urgency of this issue
                      > is somewhat diminished, for us, but maybe not for you guys....
                      > Ania.
                      >
                      >
                      > --- In ydn-javascript@yahoogroups.com, Dav Glass wrote:
                      > >
                      > >
                      > > aniad --
                      > >
                      > > I have created a page based on the code from your email and I am not
                      > able to get it to error in IE7:
                      > > http://blog.davglass.com/files/yui/layout18/example.php
                      > >
                      > > Does this page error for you?
                      > >
                      > > Dav
                      > >
                      > > Dav Glass
                      > > dav.glass@...
                      > > blog.davglass.com
                      > >
                      > >
                      > >
                      > >
                      > > + Windows: n. - The most successful computer virus, ever. +
                      > > + A computer without a Microsoft operating system is like a dog
                      > > without bricks tied to its head +
                      > > + A Microsoft Certified Systems Engineer is to computing what a
                      > > McDonalds Certified Food Specialist is to fine cuisine +
                      > >
                      > >
                      > >
                      > > ----- Original Message ----
                      > > > From: aniad
                      > > > To: ydn-javascript@yahoogroups.com
                      > > > Sent: Monday, September 29, 2008 10:12:25 AM
                      > > > Subject: [ydn-javascript] Re: Invalid argument error at line 7, in
                      > IE, when switching between IE's tabs.
                      > > >
                      > > > Eric,
                      > > >
                      > > > I keep "playing" with various ways of rendering the nested layout,
                      > > > still to no avail, I persistently hit the 'invalid argument' error in
                      > > > IE when switching between IE's tabs. The nested layout is pretty
                      > > > fundamental to our app's design, so any ideas/opinions you have on
                      > > > this will be most appreciated.
                      > > >
                      > > > Ania.
                      > > >
                      > > >
                      > > > --- In ydn-javascript@yahoogroups.com, "aniad" wrote:
                      > > > >
                      > > > > Eric,
                      > > > >
                      > > > > Using the debug version of js files was not helpful. However, I was
                      > > > > able to isolate the problem to a very simple nested layout file. If
                      > > > > you render this code in IE, and then switch to some other IE
                      > tab, and
                      > > > > then come back to this one, you'll see the 'invalid argument' error.
                      > > > >
                      > > > > Here is the simple code to demonstrate.
                      > > > > Ania.
                      > > > >
                      > > > >
                      > > > >
                      > > > >
                      > > > >
                      > > > >
                      > > > >
                      > > > >
                      > >
                      > > > >
                      > > > >
                      > >
                      > > > >
                      > >
                      > > > >
                      > >
                      > > > >
                      > >
                      > > > >
                      > >
                      > > > >
                      > >
                      > > > >
                      > > > >
                      > > > >
                      > > > >
                      > > > >
                      > > > > --- In ydn-javascript@yahoogroups.com, Eric Miraglia wrote:
                      > > > > >
                      > > > > > Ania,
                      > > > > >
                      > > > > > There is no debug version of the rolled-up files, but you can use
                      > > > this
                      > > > > > instead:
                      > > > > >
                      > > > > >
                      > > > > >
                      > > > >
                      > > >
                      > href="http://yui.yahooapis.com/2.5.2/build/logger/assets/skins/sam/logger.css
                      > > > >
                      > > > > > ">
                      > > > > >
                      > > > > >
                      > > > > >
                      > > > > >
                      > > > > >
                      > > > > >
                      > > > > > The logger stuff is optional, but if you use a logger window
                      > you may
                      > > > > > get some additional clues as to the nature of your problem.
                      > > > > >
                      > > > > > Regards,
                      > > > > > Eric
                      > > > > >
                      > > > > >
                      > > > > > On Sep 26, 2008, at 1:06 PM, aniad wrote:
                      > > > > >
                      > > > > > > Satyam,
                      > > > > > >
                      > > > > > > Please note that this is happening not when switching
                      > between YUI
                      > > > > > > tabs, but switching between the IE's tabs. In another words, I
                      > > > switch
                      > > > > > > from my app in one IE tab, to say yahoo.com in another IE
                      > tab, and
                      > > > > > > then back to my app's tab, again IE tab.
                      > > > > > > Also, the file into which it breaks is yahoo-dom-event.js.
                      > In the
                      > > > > > > yahoo-dom-event folder I do not see any other versions of
                      > this file,
                      > > > > > > verbose or debug, is one available?
                      > > > > > >
                      > > > > > > Thank you,
                      > > > > > > Ania.
                      > > > > > >
                      > > > > > > --- In ydn-javascript@yahoogroups.com, Satyam wrote:
                      > > > > > > >
                      > > > > > > > What you are showing is the minified version of ....
                      > something,
                      > > > > > > which is
                      > > > > > > > quite useless for humans. It looks like dom.js. Anyway, the
                      > > > code for
                      > > > > > > > the TabView has been stable and working for quite a long time
                      > > > and
                      > > > > > > that
                      > > > > > > > of the Dom utility for even much longer, it is hard, though
                      > > > > > > possible,
                      > > > > > > > that someone might find a bug still there. It is far more
                      > likely
                      > > > > > > that
                      > > > > > > > some of your code has a bug. Anyway, when you see code
                      > like this,
                      > > > > > > > switch from the -min versions to the regular versions or,
                      > better
                      > > > > > > yet,
                      > > > > > > > while still in debugging mode, to the -debug versions, they
                      > > > have far
                      > > > > > > > more diagnostic messages in them and are readable.
                      > > > > > > >
                      > > > > > > > Satyam
                      > > > > > > >
                      > > > > > > >
                      > > > > > > > aniad wrote:
                      > > > > > > > > I'm encountering, in IE only, an "invalid argument"
                      > error at
                      > > > > > > line 7.
                      > > > > > > > > This happens only when I switch between IE tabs. What I mean
                      > > > is
                      > > > > > > that
                      > > > > > > > > I run my app in IE, then, in IE, I create another tab say to
                      > > > > > > > > yahoo.com, and then switch back to my app's tab, that is
                      > > > when the
                      > > > > > > > > error happens. If I ignore the error everything seems to
                      > > > proceed
                      > > > > > > fine.
                      > > > > > > > >
                      > > > > > > > > Our application uses nested layouts, menus, tabs etc. thus
                      > > > it is
                      > > > > > > very
                      > > > > > > > > hard for me to pinpoint where the problem is coming from.
                      > > > > > > > >
                      > > > > > > > > Any help will be greatly appreciated.
                      > > > > > > > > Ania.
                      > > > > > > > >
                      > > > > > > > >
                      > > > > > > > > Breaking into IE's javascript debugger puts me at:
                      > > > > > > > >
                      > > > > > > > > if(typeof YAHOO=="undefined"||!YAHOO){var
                      > > > > > > > > YAHOO={};}YAHOO.namespace=function(){var
                      > > > > > > > >
                      > > > > > > A=arguments,E=null,C,B,D;for(C=0;C0)?
                      > > > > > >
                      > C.dump(A[D],G-1):J);}else{I.push(A[D]);}I.push(H);}if(I.length>1)
                      > > > > > > {I.pop();}I.push("]");}else{I.push("{");for(D
                      > > > > > > > > in
                      > > > > > > > >
                      > > > > > > A){if(C.hasOwnProperty(A,D)){I.push(D+E);if(C.isObject(A[D]))
                      > > > > > > {I.push((G>0)?
                      > > > > > >
                      > C.dump(A[D],G-1):J);}else{I.push(A[D]);}I.push(H);}}if(I.length>1)
                      > > > > > > {I.pop();}I.push("}");}return
                      > > > > > > > > I.join("");},substitute:function(Q,B,J){var
                      > > > > > > > > G,F,E,M,N,P,D=YAHOO.lang,L=[],C,H="dump",K="
                      > > > > > > > >
                      > > > > > > ",A="{",O="}";for(;;){G=Q.lastIndexOf(A);if(G=F)
                      > > > > > > {break;}C=Q.substring(G+1,F);M=C;P=null;E=M.indexOf(K);if(E>-1)
                      > > > > > > {P=M.substring(E+1);M=M.substring(0,E);}N=B[M];if(J)
                      > > > > > > {N=J(M,N,P);}if(D.isObject(N)){if(D.isArray(N))
                      > > > > > > {N=D.dump(N,parseInt(P,10));}else{P=P||"";var
                      > > > > > > > >
                      > > > > > > I=P.indexOf(H);if(I>-1)
                      > > > > > >
                      > {P=P.substring(4);}if(N.toString===Object.prototype.toString||I>-1)
                      > > > > > > {N=D.dump(N,parseInt(P,10));}else{N=N.toString();}}}else{if(!
                      > > > > > > D.isString(N)&&!D.isNumber(N)){N="~-"+L.length+"-
                      > > > > > > ~";L[L.length]=C;}}Q=Q.substring(0,G)+N+Q.substring(F
                      > > > > > > +1);}for(G=L.length-1;G>=0;G=G-1){Q=Q.replace(new
                      > > > > > > > > RegExp("~-"+G+"-~"),"{"+L[G]+"}","g");}return
                      > > > > > > > > Q;},trim:function(A){try{return
                      > > > > > > > > A.replace(/^\s+|\s+$/g,"");}catch(B){return
                      > > > A;}},merge:function()
                      > > > > > > {var
                      > > > > > > > > D={},B=arguments;for(var
                      > > > > > > > >
                      > > > > > > C
                      > > > > > > =
                      > > > > > > 0
                      > > > > > > ,A
                      > > > > > > =
                      > > > > > > B
                      > > > > > > .length
                      > > > > > > ;C
                      > > > > > > =
                      > > > > > > this
                      > > > > > > .left
                      > > > > > > &&A
                      > > > > > > .right
                      > > > > > > <
                      > > > > > > =
                      > > > > > > this
                      > > > > > > .right
                      > > > > > > &&A
                      > > > > > > .top
                      > > > > > > >
                      > > > > > > =
                      > > > > > > this
                      > > > > > > .top
                      > > > > > > &&A
                      > > > > > > .bottom
                      > > > > > > <=this.bottom);};YAHOO.util.Region.prototype.getArea=function()
                      > > > > > > {return((this.bottom-this.top)*(this.right-
                      > > > > > >
                      > this.left));};YAHOO.util.Region.prototype.intersect=function(E){var
                      > > > > > > > > C=Math.max(this.top,E.top);var
                      > > > D=Math.min(this.right,E.right);var
                      > > > > > > > > A=Math.min(this.bottom,E.bottom);var
                      > > > > > > > > B=Math.max(this.left,E.left);if(A>=C&&D>=B){return new
                      > > > > > > > > YAHOO.util.Region(C,D,A,B);}else{return
                      > > > > > > > > null;}};YAHOO.util.Region.prototype.union=function(E){var
                      > > > > > > > > C=Math.min(this.top,E.top);var
                      > > > D=Math.max(this.right,E.right);var
                      > > > > > > > > A=Math.max(this.bottom,E.bottom);var
                      > > > > > > > > B=Math.min(this.left,E.left);return new
                      > > > > > > > >
                      > > > > > > YAHOO
                      > > > > > > .util
                      > > > > > >
                      > .Region(C,D,A,B);};YAHOO.util.Region.prototype.toString=function()
                      > > > > > > {return("Region
                      > > > > > > > > {"+"top: "+this.top+", right: "+this.right+", bottom:
                      > > > > > > "+this.bottom+",
                      > > > > > > > > left:
                      > > > "+this.left+"}");};YAHOO.util.Region.getRegion=function(D)
                      > > > > > > {var
                      > > > > > > > > F=YAHOO.util.Dom.getXY(D);var C=F[1];var
                      > > > E=F[0]+D.offsetWidth;var
                      > > > > > > > > A=F[1]+D.offsetHeight;var B=F[0];return new
                      > > > > > > > >
                      > > > > > > YAHOO.util.Region(C,E,A,B);};YAHOO.util.Point=function(A,B)
                      > > > > > > {if(YAHOO.lang.isArray(A))
                      > > > > > > {B
                      > > > > > > =
                      > > > > > > A
                      > > > > > > [1
                      > > > > > > ];A
                      > > > > > > =
                      > > > > > > A
                      > > > > > > [0
                      > > > > > > ];}this
                      > > > > > > .x
                      > > > > > > =
                      > > > > > > this
                      > > > > > > .right
                      > > > > > > =
                      > > > > > > this
                      > > > > > > .left
                      > > > > > > =
                      > > > > > > this
                      > > > > > > [0
                      > > > > > > ]=
                      > > > > > > A
                      > > > > > > ;this
                      > > > > > >
                      > .y=this.top=this.bottom=this[1]=B;};YAHOO.util.Point.prototype=new
                      > > > > > > > >
                      > > > > > > YAHOO.util.Region();YAHOO.register("dom",YAHOO.util.Dom,
                      > > > > > > {version
                      > > > > > > :"2.5.1",build:"984"});YAHOO.util.CustomEvent=function(D,B,C,A)
                      > > > > > >
                      > {this.type=D;this.scope=B||window;this.silent=C;this.signature=A||
                      > > > > > >
                      > > > YAHOO.util.CustomEvent.LIST;this.subscribers=[];if(!this.silent){}var
                      > > > > > > > > E="_YUICEOnSubscribe";if(D!==E){this.subscribeEvent=new
                      > > > > > > > >
                      > > > > > > YAHOO
                      > > > > > > .util
                      > > > > > > .CustomEvent
                      > > > > > > (E
                      > > > > > > ,this
                      > > > > > > ,true
                      > > > > > > );}this
                      > > > > > > .lastError
                      > > > > > > =
                      > > > > > > null
                      > > > > > > ;};YAHOO
                      > > > > > > .util
                      > > > > > > .CustomEvent
                      > > > > > > .LIST
                      > > > > > > =
                      > > > > > > 0
                      > > > > > > ;YAHOO
                      > > > > > > .util
                      > > > > > > .CustomEvent
                      > > > > > >
                      > .FLAT=1;YAHOO.util.CustomEvent.prototype={subscribe:function(B,C,A)
                      > > > > > > {if(!B){throw
                      > > > > > > > > new Error("Invalid callback for subscriber to
                      > > > > > > > >
                      > > > > > > '"+this.type+"'");}if(this.subscribeEvent)
                      > > > > > > {this.subscribeEvent.fire(B,C,A);}this.subscribers.push(new
                      > > > > > > > >
                      > > > > > >
                      > YAHOO.util.Subscriber(B,C,A));},unsubscribe:function(D,F){if(!D)
                      > > > > > > {return this.unsubscribeAll();}var
                      > > > > > > > > E=false;for(var
                      > > > > > > > >
                      > > > > > > B=0,A=this.subscribers.length;B0)
                      > > > > > > {A=H[0];}try{F=K.fn.call(J,A,K.obj);}catch(E)
                      > > > > > > {this
                      > > > > > >
                      > .lastError=E;}}else{try{F=K.fn.call(J,this.type,H,K.obj);}catch(G)
                      > > > > > > {this.lastError=G;}}if(false===F){if(!this.silent){}return
                      > > > > > > > > false;}}}return true;},unsubscribeAll:function(){for(var
                      > > > > > > > >
                      > > > > > > A=this.subscribers.length-1;A>-1;A--)
                      > > > > > > {this._delete(A);}this.subscribers=[];return
                      > > > > > > > > A;},_delete:function(A){var
                      > B=this.subscribers[A];if(B){delete
                      > > > > > > > > B.fn;delete
                      > > > > > > > >
                      > > > > > > B.obj;}this.subscribers.splice(A,1);},toString:function()
                      > > > > > > {return"CustomEvent:
                      > > > > > > > > "+"'"+this.type+"', "+"scope:
                      > > > > > > > >
                      > > > > > > "+this.scope;}};YAHOO.util.Subscriber=function(B,C,A)
                      > > > > > > {this.fn=B;this.obj=YAHOO.lang.isUndefined(C)?
                      > > > > > > null:C
                      > > > > > > ;this
                      > > > > > >
                      > .override=A;};YAHOO.util.Subscriber.prototype.getScope=function(A)
                      > > > > > > {if(this.override){if(this.override===true){return
                      > > > > > > > > this.obj;}else{return this.override;}}return
                      > > > > > > > >
                      > > > > > >
                      > A;};YAHOO.util.Subscriber.prototype.contains=function(A,B){if(B)
                      > > > > > > {return
                      > > > > > > (this
                      > > > > > > .fn
                      > > > > > > =
                      > > > > > > =
                      > > > > > > A
                      > > > > > > &&this
                      > > > > > > .obj
                      > > > > > > =
                      > > > > > > =
                      > > > > > > B
                      > > > > > > );}else
                      > > > > > > {return
                      > > > > > >
                      > (this.fn==A);}};YAHOO.util.Subscriber.prototype.toString=function()
                      > > > > > > {return"Subscriber
                      > > > > > > > > { obj: "+this.obj+", override: "+(this.override||"no")+"
                      > > > > > > > > }";};if(!YAHOO.util.Event){YAHOO.util.Event=function(){var
                      > > > > > > H=false;var
                      > > > > > > > > I=[];var J=[];var G=[];var E=[];var C=0;var F=[];var
                      > B=[];var
                      > > > > > > A=0;var
                      > > > > > > > >
                      > > > > > >
                      > > > >
                      > > >
                      > D={63232:38,63233:40,63234:37,63235:39,63276:33,63277:34,25:9};return{POLL_RETRYS:2000,POLL_INTERVAL:20,EL:0,TYPE:1,FN:2,WFN:3,UNLOAD_OBJ:3,ADJ_SCOPE:4,OBJ:5,OVERRIDE:6,lastError:null,isSafari:YAHOO.env.ua.webkit,webkit:YAHOO.env.ua.webkit,isIE:YAHOO.env.ua.ie,_interval:null,_dri:null,DOMReady:false,startInterval:function(){if(!this._interval){var
                      > > > > > > > > K=this;var
                      > > > > > > > >
                      > > > > > > L=function()
                      > > > > > > {K
                      > > > > > > ._tryPreloadAttach
                      > > > > > > ();};this
                      > > > > > > ._interval
                      > > > > > >
                      > > > =setInterval(L,this.POLL_INTERVAL);}},onAvailable:function(P,M,Q,O,N)
                      > > > > > > {var
                      > > > > > > > > K=(YAHOO.lang.isString(P))?[P]:P;for(var
                      > > > > > > > > L=0;L-1;O--){U=(this.removeListener(L[O],K,T)&&U);}return
                      > > > > > > > > U;}}if(!T||!T.call){return
                      > > > > > > > >
                      > > > > > > this.purgeElement(L,false,K);}if("unload"==K)
                      > > > > > >
                      > {for(O=J.length-1;O>-1;O--){V=J[O];if(V&&V[0]==L&&V[1]==K&&V[2]==T)
                      > > > > > > {J.splice(O,1);return
                      > > > > > > > > true;}}return false;}var P=null;var
                      > > > > > > > > Q=arguments[3];if("undefined"===typeof
                      > > > > > > > >
                      > Q){Q=this._getCacheIndex(L,K,T);}if(Q>=0){P=I[Q];}if(!L||!P)
                      > > > > > > {return
                      > > > > > > > > false;}if(this.useLegacyEvent(L,K)){var
                      > > > > > > N=this.getLegacyIndex(L,K);var
                      > > > > > > > > M=E[N];if(M){for(O=0,R=M.length;O0&&F.length>0);}var
                      > P=[];var
                      > > > > > > > > R=function(T,U){var
                      > > > > > > > >
                      > > > > > > S=T;if(U.override){if(U.override===true)
                      > > > > > > {S=U.obj;}else{S=U.override;}}U.fn.call(S,U.obj);};var
                      > > > > > > > >
                      > > > > > > L,K,O,N,M=[];for(L=0,K=F.length;L-1;L--){O=F[L];if(!O||!O.id)
                      > > > > > > {F.splice(L,
                      > > > > > > 1
                      > > > > > > );}}this
                      > > > > > > .startInterval
                      > > > > > > ();}else
                      > > > > > > {clearInterval
                      > > > > > > (this
                      > > > > > > ._interval
                      > > > > > > );this
                      > > > > > >
                      > > > ._interval=null;}this.locked=false;},purgeElement:function(O,P,R){var
                      > > > > > > > > M=(YAHOO.lang.isString(O))?this.getEl(O):O;var
                      > > > > > > > >
                      > > > Q=this.getListeners(M,R),N,K;if(Q){for(N=Q.length-1;N>-1;N--){var
                      > > > > > > > >
                      > > > > > >
                      > L=Q[N];this.removeListener(M,L.type,L.fn);}}if(P&&M&&M.childNodes)
                      > > > > > > {for(N=0,K=M.childNodes.length;N-1;M--){L=I[M];if(L)
                      > > > > > > {K
                      > > > > > > .removeListener
                      > > > > > > (L
                      > > > > > > [K
                      > > > > > > .EL
                      > > > > > > ],L
                      > > > > > > [K
                      > > > > > > .TYPE
                      > > > > > > ],L
                      > > > > > > [K
                      > > > > > > .FN
                      > > > > > > ],M
                      > > > > > > );}}L
                      > > > > > > =
                      > > > > > > null
                      > > > > > > ;}G
                      > > > > > > =
                      > > > > > > null
                      > > > > > > ;K
                      > > > > > >
                      > > > ._simpleRemove(window,"unload",K._unload);},_getScrollLeft:function()
                      > > > > > > {return
                      > > > > > > > > this._getScroll()[1];},_getScrollTop:function(){return
                      > > > > > > > > this._getScroll()[0];},_getScroll:function(){var
                      > > > > > > > >
                      > > > > > > K=document.documentElement,L=document.body;if(K&&(K.scrollTop||
                      > > > > > > K.scrollLeft)){return[K.scrollTop,K.scrollLeft];}else{if(L)
                      > > > > > > {return
                      > > > > > >
                      > [L.scrollTop,L.scrollLeft];}else{return[0,0];}}},regCE:function()
                      > > > > > > {},_simpleAdd:function(){if(window.addEventListener){return
                      > > > > > > > >
                      > > > > > > function(M,N,L,K){M.addEventListener(N,L,
                      > > > > > > (K));};}else{if(window.attachEvent){return
                      > > > > > > > > function(M,N,L,K){M.attachEvent("on"+N,L);};}else{return
                      > > > > > > > >
                      > > > > > > function(){};}}}(),_simpleRemove:function()
                      > > > > > > {if(window.removeEventListener){return
                      > > > > > > > >
                      > > > > > > function(M,N,L,K){M.removeEventListener(N,L,
                      > > > > > > (K));};}else{if(window.detachEvent){return
                      > > > > > > > > function(L,M,K){L.detachEvent("on"+M,K);};}else{return
                      > > > > > > > > function(){};}}}()};}();(function(){var
                      > > > > > > > > EU=YAHOO.util.Event;EU.on=EU.addListener; /* DOMReady: based
                      > > > on
                      > > > > > > work
                      > > > > > > > > by: Dean Edwards/John Resig/Matthias Miller */
                      > > > > > > > >
                      > > > > > > if(EU.isIE)
                      > > > > > > {YAHOO
                      > > > > > > .util
                      > > > > > > .Event
                      > > > > > > .onDOMReady
                      > > > > > > (YAHOO.util.Event._tryPreloadAttach,YAHOO.util.Event,true);var
                      > > > > > > > >
                      > > > > > > n=document.createElement("p");EU._dri=setInterval(function()
                      > > > > > > {try
                      > > > > > > {n
                      > > > > > > .doScroll
                      > > > > > > ("left
                      > > > > > >
                      > > > ");clearInterval(EU._dri);EU._dri=null;EU._ready();n=null;}catch(ex)
                      > > > > > > {}},EU.POLL_INTERVAL);}else{if(EU.webkit&&EU.webkit
                      > > > > > > > >
                      > > > > > > > >
                      > > > > > > > >
                      > > > > > > > >
                      > > > > > > > > ------------------------------------
                      > > > > > > > >
                      > > > > > > > > Yahoo! Groups Links
                      > > > > > > > >
                      > > > > > > > >
                      > > > > > > > >
                      > > > > > > > >
                      > > > > > > ----------------------------------------------------------
                      > > > > > > > >
                      > > > > > > > >
                      > > > > > > > > No virus found in this incoming message.
                      > > > > > > > > Checked by AVG - http://www.avg.com
                      > > > > > > > > Version: 8.0.169 / Virus Database: 270.7.3/1693 -
                      > Release Date:
                      > > > > > > 26/09/2008 7:35
                      > > > > > > > >
                      > > > > > > > >
                      > > > > > > >
                      > > > > > >
                      > > > > > >
                      > > > > > >
                      > > > > >
                      > > > >
                      > > >
                      > > >
                      > > >
                      > > > ------------------------------------
                      > > >
                      > > > Yahoo! Groups Links
                      > > >
                      > > >
                      > > >
                      > >
                      >
                      >
                      >
                      > ------------------------------------
                      >
                      > Yahoo! Groups Links
                      >
                      >
                      >
                    Your message has been successfully submitted and would be delivered to recipients shortly.