<?xml version="1.0"?>

<bindings
   xmlns="http://www.mozilla.org/xbl"
   xmlns:xbl="http://www.mozilla.org/xbl"
   xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
   >


   <binding id="firsttag">
   <content>
      <xul:groupbox>
         <xul:caption label="firsttag" />
         <xul:button label="clic" oncommand="this.parentNode.parentNode.doSomething()" />
         <xul:tabbox>
            <xul:tabs anonid="truc">
               <children includes="tab" />
            </xul:tabs>
            <xul:tabpanels>
               <children includes="tabpanel" />
            </xul:tabpanels>
         </xul:tabbox>
      </xul:groupbox>
   </content>
   <implementation>
      <method name="doSomething">
       <body><![CDATA[
          var tabs = document.getAnonymousElementByAttribute(this, 'anonid', 'truc');
          //var child = document.getAnonymousNodes(tabs);
          var child = tabs.getElementsByTagName('tab');
          alert(child.length);
          if(child.length > 0){
             var i,str='';
             for(i=0; i < child.length; i++){
                str+= ' ' + child.item(i).localName;
             }
             alert(str);
          }
       ]]></body>
      </method>
   </implementation>
   </binding>



   <binding id="secondtag">
   <content>
      <xul:groupbox>
         <xul:caption label="secondtag" />
         <xul:firsttag>
            <children />
         </xul:firsttag>
      </xul:groupbox>
   </content>
   </binding>

 <binding id="bug">
  <content>
   <xul:listbox>
    <children/>
   </xul:listbox>
  </content>
 </binding>




</bindings>