<?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="smile">
  <!-- <content>
    <xul:image src="/Xul/Utils/smiley_good.png" />
    <xul:image src="/Xul/Utils/smiley_bad.png" />
  </content> -->

  <implementation>
  	 <field name="src_good">'/Xul/Utils/smiley_good.png'</field>
  	 <field name="src_bad">'/Xul/Utils/smiley_bad.png'</field>
    <constructor>
       this.orient="vertical";
       this.pack="start";
       this.align="center";
       this.hide();
    </constructor>
    <method name="smile">
     <parameter name="good"/>
     <body>
     	var src;
   	if (good)
	  		src = this.src_good;
	  	else
	  		src = this.src_bad;
	  		
	  var image = document.createElement('image');
	  image.setAttribute('src',src);
	  this.appendChild(image);
	  this.collapsed=false;
     </body>
    </method>

    <method name="hide">
     <body>
      this.collapsed=true;
      if (this.hasChildNodes())
        this.removeChild(this.firstChild);
     </body>
    </method>

  </implementation>
  <handlers>
  	<handler event="click" button="0" action="this.hide();"/>
  </handlers>
</binding>

</bindings>
