modules.loadActions.prototype.popup = function(){
  popup                 = this.popup;
  //general popups
  popup.allTargets      = $$('a[target="_blank"]');
  popup.allWidgetPopups = $$('.widgets .popup a');
  //mvb specific popups from members area on search results page
  popup.membersSearchPopups = $$('#memberslistingarea a[title="View Site"]');
  //common window options
  popup.winParams       = 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no, width=916, height=550,';
  
  popup.loadPopups = function(){
    
    popup.allTargets.each(function(a){
        if(Element.up(a, '#content')){
          Event.observe(a, 'click', function(e){
              popup.openWin(a);
              Event.stop(e);
          });
        }
    });
    
    popup.allWidgetPopups.each(function(a){
      Event.observe(a, 'click', function(e){
          a.target = '_blank';
          popup.openWin(a);
          Event.stop(e);
      });
    });
    
    popup.membersSearchPopups.each(function(a){
      Event.observe(a, 'click', function(e){
          a.target = '_blank';
          popup.openWin(a);
          Event.stop(e);
      });
    });
    
  }
  
  popup.openWin = function(a){
    var left = (screen.width/2)-(916/2);
    var top = (screen.height/2)-(550/2);
    window.open (a.href, a.target, popup.winParams+'top='+top+', left='+left);
  }
  
  if(popup.allTargets[0] || popup.allWidgetPopups[0] || popup.membersSearchPopups[0]){
    popup.loadPopups();
  }
  
  //custom ajax:search-success event fired from search.parseResults in search.js
  Event.observe(window, 'ajax:search-success', function(e){ 
      popup.allTargets          = $$('a[target="_blank"]');
      popup.allWidgetPopups     = $$('.widgets .popup a');
      popup.membersSearchPopups = $$('#memberslistingarea a[title="View Site"]');
      popup.loadPopups();
  });
  
}

