
Event.observe(window, 'load', function() {
  $$('.sidebarimage a').each(function(el){
    Event.observe(el, 'mouseover', function(ev) {
      var img = Event.element(ev);
      if(img.nodeName == 'A')
        img = Element.childElements(img)[0];

      var imgsrc = img.getAttribute('src');
          // Browser may fully-qualify image URL:
          imgsrc = imgsrc.replace(/^https?:\/\/[^\/]+/, '');

      for(var i=0; i<imgdata.length; i+=2) {
        if(imgdata[i][0] == imgsrc && imgdata[i+1][0]) {
          new Tip(img, '<img src="'         + imgdata[i+1][0] + '" '
                     +    'width="'         + imgdata[i+1][1] + '" '
                     +   'height="'         + imgdata[i+1][2] + '"/>'
                     + '<h1 id="sidebarpopup-caption">'
                     +   Element.up(img, 'a').getAttribute('title').replace(/^View [^0-9]+/, '')
                     + '</h1>');
          break;
        }
      }

    }, true);

  });
}, true); // }}}


/* vim: set foldmethod=marker filetype=javascript: */
