  Ajax.Responders.register({
    onComplete: function(){
      var lbContent = document.getElementsById('lbContent');
      var links = $A(lbContent.getElementsByTagName('a'));
      if (link.rel.indexOf("popup")!=-1) {
        Event.observe(link, 'click', function(e){
          popupWindow(e);
          Event.stop(e);
        }, false);
      }
    }
  });

  function popupWindow(link) {
    var el = Event.element(link);
    if (el.tagName == 'IMG') {
      if (el.parentNode.tagName == 'A') {
        var el = el.parentNode;
      } else {
        return false;
      }
    }
    window.open(el.href);
    return false;
  }

  function init() {
    var links = $A(document.getElementsByTagName('a'));
    links.each( function(link) {
      if (link.rel.indexOf("popup")!=-1) {
        Event.observe(link, 'click', function(e){
          popupWindow(e);
          Event.stop(e);
        }, false);
      }
    });
  }

  Event.observe(window,'load',init);