1<?xml version="1.0"?>
2<bindings xmlns="http://www.mozilla.org/xbl"
3     xmlns:html="http://www.w3.org/1999/xhtml">
4  <binding id="ulink">
5    <handlers>
6      <handler event="click" button="0"
7               action="window.location=this.attributes.url.value;"/>
8      <handler event="mouseover"
9               action="window.status=this.attributes.url.value;"/>
10      <handler event="mouseout"
11               action="window.status=null;"/>
12    </handlers>
13  </binding>
14
15  <binding id="image">
16    <content>
17      <html:img xbl:inherits="src=fileref"/>
18    </content>
19
20    <implementation>
21      <constructor>
22	var img = document.getAnonymousNodes(this)[0];
23	var file = this.getAttribute("fileref");
24	// HACK: using img.src=file 'inline' doesn't seem to work
25	//       but it does when called from a setTimeout()
26	var f = function() { img.src = file; }
27	setTimeout(f, 0);
28      </constructor>
29    </implementation>
30  </binding>
31</bindings>
32