// $Id: access-control.js,v 1.10 2005/06/05 20:50:51 mroberts Exp $
//

function openWindow (url,name,settings){
  var popupWin;
  popupWin = window.open(url,name,settings);
  popupWin.focus();
}


function simplePopup(url, name, width, height){
  openWindow(url, name, 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width='+width+',height='+height);
}


function accessDenied(pubs) {
  var contextUri = this.parent.document.contextUri;

  simplePopup(contextUri+"/accessdenied.do?pubs="+escape(pubs), "denied", 550, 600);
}

function showSource(pub, prod) {

  var sourceCardURL = "showsource.do";
  sourceCardURL += ("?pub="+ escape(pub));
  if (prod != null) {
    sourceCardURL += ("&prod=" + prod);
  }
  simplePopup(sourceCardURL, "sourcecard", 550, 600);
}

 
function requireLoginPopup(forwardTo,popup) {
  if (popup != null) {
    simplePopup
      ("requirelogin.do?popup="+escape(popup)+"&jumpto="+escape(forwardTo),
       "login", 550, 450);
  }
  else {
    simplePopup
      ("requirelogin.do?jumpto="+escape(forwardTo), 
       "login", 400, 210);

  }
}
