// /prod/webdocs/htdocs/amednews/scripts/amn.js
// amednews js scripts (ehs ad processing is separate)

// vars for login/logout routines
// NOTE these shd be should be changed to the appropriate 
// domain for use on the staging site
var ssoURLBase    = "https://ssl3.ama-assn.org/apps";
var amnewsHomeURL = "http://www.ama-assn.org/amednews/";




// PRINTME functionality - now handled in R-bar SSIs 
//function print_page() {window.print();}
//function prt() {var p=1;}



// generic AMA logout-link writer
// copied w/mods from "http://www.ama-assn.org/ama1/js/ama-default.js"
function logoutLink(sessionTitle) {
  var ldap = document.cookie.indexOf("AMAHTTPSESSIONID");
  
  if (ldap != -1) {
    //document.write('<A HREF="https://ssl3.ama-assn.org/apps/ldap/logout.cgi?url=http://www.amednews.com/&r=0&t=AMNews">LOG OUT</A>');
      document.write('<A HREF="' + ssoURLBase + '/ldap/logout.cgi?url=' + amnewsHomeURL + '&r=0&t=AMNews">LOG OUT</A>');
  }
}



// analogous to logoutLink, but logIN
// allows us to have an explicit login link, not just folks will click on content
function loginLink(sessionTitle) {
  var ldap = document.cookie.indexOf("AMAHTTPSESSIONID");
  //var loginUrl = "https://ssl3.ama-assn.org/apps/xsite/x-amnews/xsite.cgi?site=" + escape(document.location);
    var loginUrl = ssoURLBase + "/xsite/x-amnews/xsite.cgi?site=" + escape(document.location);
  
  if (ldap == -1) {
    document.write('<tr><td><table cellpadding="1" cellspacing="3" border="0" width="100%">');
    document.write('<tr align="center"><td colspan="2">Current accounts</td></tr>');
    document.write('<tr align="center"><td class="loginbutton" width="40%">');
    document.write('<A HREF="' + loginUrl + '">Log&nbsp;in</A>');
    document.write('</td><td><a href="/amednews/site/access.htm">Login help</a>');
    document.write('</td></tr></table>');
  }
}


// generic AMA cookie grabber
function getCookie(cookieName) {
  var cookieStr = "" + document.cookie;
  var index1 = cookieStr.indexOf(cookieName);
  if (index1 == -1 || !cookieName) {
    return "";
  }
  var index2 = cookieStr.indexOf(";", index1);
  if (index2 == -1) {
    index2 = cookieStr.length;
  }
  return(unescape(cookieStr.substring(index1 + cookieName.length + 1, index2)));
}
