var d = document;
var trialUrl = "https://register.pearsoncmg.com/reg/trial/trial1.jsp?productID=24244"
var buyUrl = "https://register.pearsoncmg.com/reg/buy/buy1.jsp?productID=24240"
var booktitle = "Microbiology: Alt. Edition with Diseases by Body System"
var bookauthor = "Robert W. Bauman"
var site = "wps.aw.com/bc_bauman_bodysystems_1"
var isbn = "0805390359"
var prodSuppUrl = "https://register.pearsoncmg.com/help/gethelp.jsp?booktitle="+escape(booktitle)+"&bookauthor="+escape(bookauthor)+"&sitefield="+escape(site)+"&isbn="+escape(isbn);
var licenseUrl = "https://register.pearsoncmg.com/reg/include/license.jsp?productID=23493"
var siteReqs = "sitereqs.html"
var bullet = "<img src='bullet.gif' alt='bullet' class='bulletImg'>"

var copyRightYear = '2005';
var isBC = true; // true = BC, false = AW
var bc = ['Benjamin Cummings','bc']
var aw = ['Addison Wesley','aw']
var awbc = (isBC)?bc:aw;

/* INITIALIZE FORM */
function initializeUI(f,e) {
	d[f][e].focus(); 
	d[f][e].select();
}

function goLink(here) {
	top.location.href = here;
}

function copyRight(){
  var crHTML = '&copy;'+copyRightYear+' Pearson Education, Inc., publishing as <a href="http://www.aw-bc.com/" class="links" target="_blank">'+awbc[0]+'</a>'
  d.write(crHTML);
}

function logoImg(){
  var logoHTML = '<img src="'+awbc[1]+'_logo.gif" alt="'+awbc[0]+'" id="logoImg" border="0" width="73" height="52">';
  d.write(logoHTML);
}

/* ======== NN4 MODIFICATIONS ======== */

var nav4 = ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))

if(nav4) {
  location.replace('login_nn4.html')
}

if (nav4 && !window.startWidth) {
  var startWidth = window.innerWidth;
  var startHeight = window.innerHeight;
}

function restorePage() {
  if (nav4 && (startWidth != window.innerWidth || startHeight != window.innerHeight)) {
	location.reload();
}}

function jsLoad(){
  if(location.href.indexOf('login.html')>-1) {
    initializeUI('login','username');
  }
}


/* =================================================
   =-=-=-=-=- Style Object utilities =-=-=-=-=-=-= */

function getStyleObject(objID) {
    // cross-browser function to get an object's style object given its id
      if(d.getElementById && d.getElementById(objID)) {
	  return d.getElementById(objID).style;  // W3C DOM
      } else if (d.all && d.all(objID)) {
	  return d.all(objID).style;  // MSIE 4 DOM
      } else if (d.layers && d.layers[objID]) {
	  return d.layers[objID];  // NN4 DOM...won't find nested layers
      } else { return false; }
}

function doStyle(objID,prop,val) {
  var s = getStyleObject(objID);
   if(s) {s[prop]=val;
}}

function ignore() {return true}


/* HANDLERS */
window.onresize = restorePage;
window.onload = jsLoad;
window.onerror = ignore;
