Event.observe(window, 'load', function() {
  $$('.sidebarimage a').each(function(el){
    el.observe('mouseover', sbMouseOver);
  });
});


// {{{ sbMouseOver(ev)
function sbMouseOver(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;
    }
  }

}; // }}}

