// Determine browser.
var isMinNS4 = (navigator.appName.indexOf("Netscape") >= 0 &&
                parseFloat(navigator.appVersion) >= 4) ? 1 : 0;
var isMinIE4 = (document.all) ? 1 : 0;
var isMinIE5 = (isMinIE4 && navigator.appVersion.indexOf("5.") >= 0) ? 1 : 0;


// These variables will hold the current mouse pointer position.

var mouseX = 0;
var mouseY = 0;
var isRef = false;
var curtoolTipyOff = 0;

// Set up event capturing.
if (isMinNS4)
  document.captureEvents(Event.MOUSEMOVE);
  document.onmousemove = getMousePosition;

//

// hack for the netscape 4.0 resize bug if using layers

//

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
     document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload(); 
 // might need to add: window.parent.frames["Content"].
}


MM_reloadPage(true);


function inOrOutCase(caseDir) {
// if this page is not in case mode, then this will place the next page into case mode - and vice versa
// reg exp using returnLink - get the directory (between the / and /) and stuff it into curThread
// this assumes that returnLink is of the form "../directory_name_here/filename.html"
	var pat = /\/\w+\//;
	if(window.top.isCasePage) {  // leaving a case
		window.top.isCasePage = false;
	} else {                     // entering a case
		window.top.isCasePage = true;
	}
	if(caseDir != null) {
		window.top.curThread = caseDir;
	} else {
		window.top.curThread = window.top.returnLink.match(pat);
	}
}

function leaveIfInCase(caseDir) {
// if you're in a case then leave case mode, If you're not in a case then do nothing.
	var pat = /\/\w+\//;
	if(window.top.isCasePage) {  // leaving a case
		window.top.isCasePage = false;
	}
	if(caseDir != null) {
		window.top.curThread = caseDir;
	} else {
		window.top.curThread = window.top.returnLink.match(pat);
	}
}

function clearCaseLink(loc) {  // this clears the isCasePage flag and loads the URL: loc 
					// used for all links between chapters - it causes the correct
					// banner to be loaded
	window.top.isCasePage = false;
	window.top.Body.Content.location.href=loc;
}


function leaveCase(goUp, topicName) {
	window.top.isCasePage = false;
	if(goUp != "../") goUp = "";
		window.top.Body.Content.location.href = goUp + topicName + "/" + topicName + "_home.html"
}


function enterCase(goUp, caseName) {
	window.top.isCasePage=false; 
	inOrOutCase(caseName); 
	if((goUp != "../") && (goUp !="../../")) goUp = "";
	window.top.Body.Content.location.href= goUp + caseName + "/" + caseName +  "_home.html"
}


function loadNav() {
	if(window.top.pageDir == "Case_1" || window.top.pageDir == "Case_2" || window.top.pageDir == "Case_3") {
		window.top.isCasePage = true;
	} else {
		window.top.isCasePage = false;
	}
	window.status="case: " + window.top.isCasePage;
	window.top.returnImgOver = "returnImgOver.gif";
	window.top.returnImgOut = "returnImg.gif";
	if(isMinIE4) document.images["rtnImg"].src = "returnImg.gif";  // netscape error
	window.top.nextAltText   = window.top.nextAlt;
	window.top.rtnAltText    = window.top.returnAlt;
	window.top.nextHref  = window.top.nextLink;
	window.top.previousHref = window.top.returnLink;
	// alert("about to swap banner to: " + window.top.pageDir );
	window.top.Body.Banner.bannerTextImg.src = "../" + window.top.pageDir +  "/banner_text.gif";

	if(window.top.isCasePage) {
		if(tempLayer = getLayer("CaseTopNav"))   showLayer(tempLayer);
   		window.top.returnImgOver = "../Common/returnImgOver.gif";
		window.top.returnImgOut = "../Common/returnImg.gif";
		if(isMinIE4) document.images["rtnImg"].src = "../Common/returnImg.gif";   // netscape error
		
		if(window.top.previousHref == "") {   // this page has no related topics - remove the images for it
			window.top.returnImgOver = "../Common/Trans.gif";  // don't show a return link, image or tooltip
			window.top.returnImgOut = "../Common/Trans.gif";
			document.images['rtnImg'].src = "../Common/Trans.gif";
			document.images['rtnImg'].width=1;
			document.images['rtnImg'].height=1;
			window.top.previousHref = "";
			window.top.rtnAltText = "";
		} 						
	} else {
		if(tempLayer = getLayer("CaseTopNav"))   hideLayer(tempLayer);
	}
}


function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_setTextOfLayer(objName,x,newText) { //v3.0
  // tFore = "<div class='tooltip'>";
  // tPost = "</div>"
  // newText = tFore + newText + tPost;
  if ((obj=MM_findObj(objName))!=null) with (obj)
    if (navigator.appName=='Netscape') {document.write(unescape(newText)); document.close();}
    else innerHTML = unescape(newText);
}

function showAltTip(whichDiv) {  // show tooltip for the next and related topic links
	if(whichDiv == "next") {
		locX = getImagePageLeft(getImage('nextImg')) + getImage('nextImg').width - 150;
		locY = getImagePageTop(getImage('nextImg')) + getImage('nextImg').height + 10 ;
		moveLayerTo(getLayer("altPopupLayer"), locX, locY);
		showLayer(getLayer("altPopupLayer")); 
		MM_setTextOfLayer("altPopupLayer",'',window.top.nextAltText);
	} else {	
		locX = getImagePageLeft(getImage('rtnImg')) + getImage('rtnImg').width - 150;
		locY = getImagePageTop(getImage('rtnImg')) + getImage('rtnImg').height +10 ;
		moveLayerTo(getLayer("altPopupLayer"), locX, locY);
		showLayer(getLayer("altPopupLayer")); 
		MM_setTextOfLayer("altPopupLayer",'',window.top.rtnAltText);
	
	}
}

function hideAltTip() {
	hideLayer(getLayer("altPopupLayer"));
}

/******************************************************************************

* dhtmllib.js                                                                 *

*                                                                             *

* Copyright 1999 by Mike Hall.                                                *

* Web address: http://www.brainjar.com                                        *

* Last update: February 26, 2000.                                             *

*                                                                             *

* Provides basic functions for DHTML positioned elements which will work on   *

* both Netscape Communicator and Internet Explorer browsers (version 4.0 and  *

* up).                                                                        *

******************************************************************************/


//-----------------------------------------------------------------------------

// Layer visibility.

//-----------------------------------------------------------------------------


function hideLayer(layer) {


  if (isMinNS4)

	layer.visibility = "hide";


  if (isMinIE4)

    layer.style.visibility = "hidden";

}


function showLayer(layer) {



  if (isMinNS4)

    layer.visibility = "show";



  if (isMinIE4)

    layer.style.visibility = "visible";


}


function inheritLayer(layer) {



  if (isMinNS4)

    layer.visibility = "inherit";


  if (isMinIE4)

    layer.style.visibility = "inherit";


}


function getVisibility(layer) {

  if (isMinNS4) {

    if (layer.visibility == "show")

      return "visible";


    if (layer.visibility == "hide")

      return "hidden";



    return layer.visibility;

  }


  if (isMinIE4)

    return layer.style.visibility;



  return "";

}



//-----------------------------------------------------------------------------

// Layer positioning.

//-----------------------------------------------------------------------------


function moveLayerTo(layer, x, y) {


  if (isMinNS4)

    layer.moveTo(x, y);


  if (isMinIE4) {

    layer.style.left = x;

    layer.style.top  = y;

  }

}


function moveLayerBy(layer, dx, dy) {

  if (isMinNS4)

    layer.moveBy(dx, dy);



  if (isMinIE4) {

    layer.style.pixelLeft += dx;

    layer.style.pixelTop  += dy;

  }

}


function getLeft(layer) {


  if (isMinNS4)

    return layer.left;


  if (isMinIE4)

    return layer.style.pixelLeft;


  return -1;

}


function getTop(layer) {

  if (isMinNS4)

    return layer.top;


  if (isMinIE4)

    return layer.style.pixelTop;


  return -1;

}


function getRight(layer) {

  if (isMinNS4)

    return layer.left + getWidth(layer);


  if (isMinIE4)

    return layer.style.pixelLeft + getWidth(layer);



 return -1;

}


function getBottom(layer) {



  if (isMinNS4)

    return layer.top + getHeight(layer);


  if (isMinIE4)

    return layer.style.pixelTop + getHeight(layer);



 return -1;

}


function getPageLeft(layer) {



  var x;



  if (isMinNS4)

	return layer.pageX;

  if (isMinIE4) {

    x = 0;

    while (layer.offsetParent != null) {

      x += layer.offsetLeft;

      layer = layer.offsetParent;

    }

    x += layer.offsetLeft;

    return x;

  }

  return -1;

}


function getPageTop(layer) {


  var y;


  if (isMinNS4)

    return layer.pageY;

  if (isMinIE4) {

    y = 0;

    while (layer.offsetParent != null) {

      y += layer.offsetTop;

      layer = layer.offsetParent;

    }

    y += layer.offsetTop;

    return y;

  }

  return -1;

}


function getWidth(layer) {


  if (isMinNS4) {

    if (layer.document.width)

      return layer.document.width;

    else

      return layer.clip.right - layer.clip.left;

  }

  if (isMinIE4) {

    if (layer.style.pixelWidth)

      return layer.style.pixelWidth;

    else

      return layer.clientWidth;

  }

  return -1;

}


function getHeight(layer) {

  if (isMinNS4) {

    if (layer.document.height)

      return layer.document.height;

    else

      return layer.clip.bottom - layer.clip.top;

  }

  if (isMinIE4) {

    if (layer.style.pixelHeight)

      return layer.style.pixelHeight;

    else

      return layer.clientHeight;

  }

  return -1;

}


function getzIndex(layer) {


  if (isMinNS4)

    return layer.zIndex;

  if (isMinIE4)

    return layer.style.zIndex;


  return -1;

}


function setzIndex(layer, z) {


  if (isMinNS4)

    layer.zIndex = z;

  if (isMinIE4)

    layer.style.zIndex = z;

}



//-----------------------------------------------------------------------------

// Layer clipping.

//-----------------------------------------------------------------------------


function clipLayer(layer, clipleft, cliptop, clipright, clipbottom) {


  if (isMinNS4) {

    layer.clip.left   = clipleft;

    layer.clip.top    = cliptop;

    layer.clip.right  = clipright;

    layer.clip.bottom = clipbottom;

  }

  if (isMinIE4)

    layer.style.clip = 'rect(' + cliptop + ' ' +  clipright + ' ' + clipbottom + ' ' + clipleft +')';

}


function getClipLeft(layer) {


  if (isMinNS4)

    return layer.clip.left;

  if (isMinIE4) {

    var str =  layer.style.clip;

    if (!str)

      return 0;

    var clip = getIEClipValues(layer.style.clip);

    return(clip[3]);

  }

  return -1;

}


function getClipTop(layer) {


  if (isMinNS4)

    return layer.clip.top;

  if (isMinIE4) {

    var str =  layer.style.clip;

    if (!str)

      return 0;

    var clip = getIEClipValues(layer.style.clip);

    return clip[0];

  }

  return -1;

}


function getClipRight(layer) {


  if (isMinNS4)

    return layer.clip.right;

 if (isMinIE4) {

    var str =  layer.style.clip;

    if (!str)

      return layer.style.pixelWidth;

    var clip = getIEClipValues(layer.style.clip);

    return clip[1];

  }

  return -1;

}


function getClipBottom(layer) {


  if (isMinNS4)

    return layer.clip.bottom;

  if (isMinIE4) {

    var str =  layer.style.clip;

    if (!str)

      return layer.style.pixelHeight;

    var clip = getIEClipValues(layer.style.clip);

    return clip[2];

  }

  return -1;

}


function getClipWidth(layer) {


  if (isMinNS4)

    return layer.clip.width;

  if (isMinIE4) {

    var str = layer.style.clip;


    if (!str)

        return layer.style.pixelWidth;

    var clip = getIEClipValues(layer.style.clip);

    return clip[1] - clip[3];

  }

  return -1;

}


function getClipHeight(layer) {


  if (isMinNS4)

    return layer.clip.height;

  if (isMinIE4) {

    var str =  layer.style.clip;

    if (!str)

      return layer.style.pixelHeight;

    var clip = getIEClipValues(layer.style.clip);

    return clip[2] - clip[0];

  }

  return -1;

}


function getIEClipValues(str) {


  var clip = new Array();

  var i;


  // Parse out the clipping values for IE layers.


  i = str.indexOf("(");

  clip[0] = parseInt(str.substring(i + 1, str.length), 10);

  i = str.indexOf(" ", i + 1);

  clip[1] = parseInt(str.substring(i + 1, str.length), 10);

  i = str.indexOf(" ", i + 1);

  clip[2] = parseInt(str.substring(i + 1, str.length), 10);

  i = str.indexOf(" ", i + 1);

  clip[3] = parseInt(str.substring(i + 1, str.length), 10);

  return clip;

}


//-----------------------------------------------------------------------------

// Layer scrolling.

//-----------------------------------------------------------------------------


function scrollLayerTo(layer, x, y, bound) {


  var dx = getClipLeft(layer) - x;

  var dy = getClipTop(layer) - y;


  scrollLayerBy(layer, -dx, -dy, bound);

}


function scrollLayerBy(layer, dx, dy, bound) {


  var cl = getClipLeft(layer);

  var ct = getClipTop(layer);

  var cr = getClipRight(layer);

  var cb = getClipBottom(layer);


  if (bound) {

    if (cl + dx < 0)

      dx = -cl;

    else if (cr + dx > getWidth(layer))

      dx = getWidth(layer) - cr;

    if (ct + dy < 0)

      dy = -ct;

    else if (cb + dy > getHeight(layer))

      dy = getHeight(layer) - cb;

  }

  clipLayer(layer, cl + dx, ct + dy, cr + dx, cb + dy);

  moveLayerBy(layer, -dx, -dy);

}


//-----------------------------------------------------------------------------

// Layer background.

//-----------------------------------------------------------------------------


function setBgColor(layer, color) {

  if (isMinNS4)

    layer.bgColor = color;

  if (isMinIE4)

    layer.style.backgroundColor = color;

}


function setBgImage(layer, src) {


  if (isMinNS4)


    layer.background.src = src;

  if (isMinIE4)

    layer.style.backgroundImage = "url(" + src + ")";

}


//-----------------------------------------------------------------------------

// Layer utilities.

//-----------------------------------------------------------------------------


function getLayer(name) {


  if (isMinNS4)

    return findLayer(name, document);

  if (isMinIE4)

    return eval('document.all.' + name);

  return null;

}


function findLayer(name, doc) {


  var i, layer;


  for (i = 0; i < doc.layers.length; i++) {

    layer = doc.layers[i];

    if (layer.name == name)

      return layer;

    if (layer.document.layers.length > 0)

      if ((layer = findLayer(name, layer.document)) != null)

        return layer;

  }

  return null;

}


//-----------------------------------------------------------------------------

// Image utilities.

//-----------------------------------------------------------------------------


function getImage(name) {


  if (isMinNS4) {

    return findImage(name, document);

  }

  if (isMinIE4)

    return eval('document.all.' + name);

  return null;

}


function findImage(name, doc) {


  var i, img;


  for (i = 0; i < doc.images.length; i++)

    if (doc.images[i].name == name)

      return doc.images[i];

  for (i = 0; i < doc.layers.length; i++)

    if ((img = findImage(name, doc.layers[i].document)) != null) {

      img.container = doc.layers[i];

      return img;

    }

  return null;

}


function getImagePageLeft(img) {

   

   var x, obj;


  if (isMinNS4) {

    if (img.container != null)

      return img.container.pageX + img.x;

   else

      return img.x;

  }

  if (isMinIE4) {

    x = 0;

    obj = img;



  while (obj.offsetParent != null) {

      x += obj.offsetLeft;

      obj = obj.offsetParent;

    }

    x += obj.offsetLeft;

    return x;

 }

  return -1;

}


function getImagePageTop(img) {


  var y, obj;


  if (isMinNS4) {

    if (img.container != null)

     return img.container.pageY + img.y;

    else

      return img.y;

  }

  if (isMinIE4) {

    y = 0;

    obj = img;

    while (obj.offsetParent != null) {

      y += obj.offsetTop;

      obj = obj.offsetParent;

    }

    y += obj.offsetTop;

    return y;

  }

  return -1;

}


//-----------------------------------------------------------------------------

// Window and page properties.

//-----------------------------------------------------------------------------


function getWindowWidth() {


  if (isMinNS4)

    return window.innerWidth;

  if (isMinIE4)

    return document.body.clientWidth;

  return -1;

}


function getWindowHeight() {


  if (isMinNS4)

    return window.innerHeight;

  if (isMinIE4)

    return document.body.clientHeight;

  return -1;

}



function getPageWidth() {


  if (isMinNS4)

    return document.width;

  if (isMinIE4)

    return document.body.scrollWidth;

 return -1;

}


function getPageHeight() {

  if (isMinNS4)

    return document.height;

  if (isMinIE4)

    return document.body.scrollHeight;

  return -1;

}


function getPageScrollX() {


  if (isMinNS4)

    return window.pageXOffset;

  if (isMinIE4)

    return document.body.scrollLeft;

  return -1;

}


function getPageScrollY() {


  if (isMinNS4)

    return window.pageYOffset;

  if (isMinIE4)

    return document.body.scrollTop;

  return -1;

}


function viewRef(name) {

	isRef = true;

	startToolTip(name);

}



function getMousePosition(e) {
  // Save cursor position using browser-specific code.
  if (isMinNS4) {
      mouseX = e.pageX;
        mouseY = e.pageY;
    }

  if (isMinIE4) {
    mouseX = event.clientX + document.body.scrollLeft;
    mouseY = event.clientY + document.body.scrollTop;
  }
  return true;
}

// Timing and positioning constants for tool tip display.

var toolTipWait =  45;    // Delay before showing tool tip.
var toolTipShow = 10000;    // Time to keep tool tip active.
var toolTipxOff =    0;    // Horizontal distance from mouse.
var toolTipyOff =   20;    // Vertical distance from mouse.


function startToolTip(name) {
  var tip = getLayer(name);
  // Clear out any pending timer.
  if (tip.timerID)
    clearTimeout(tip.timerID);
  // Set timer to show tool tip.
  tip.timerID = setTimeout('showToolTip("' + name + '")', toolTipWait);
}


function showToolTip(name) {
  var tip = getLayer(name);
 // Clear out any pending timer.
  if (tip.timerID)
    clearTimeout(tip.timerID);
  // Position and show the tool tip.
  //pw = getPageWidth();
  // pw = document.body.clientWidth;
   pw=760  // hard wired to 800x600 window size

  lw = getWidth(tip);
  mx = Math.floor(Math.max(146, mouseX - 0.5*lw))
  if(mx+lw >= pw) {
  	mx = Math.max(146, pw-lw);
  } else {
	mx = mx + toolTipxOff;
  }
  if(isRef) {
	my = Math.floor(mouseY - getHeight(tip)*0.5);
  } else {
	my = mouseY + toolTipyOff;
  }
  isRef = false;
  mx=80
// note that after all this work, its nailed down to 80 pixels from the left
// this is because the getWidth(tip) function will only return the size of the 
// div that the author assigned, not the real size required to hold the content.
//  moveLayerTo(tip, mouseX + toolTipxOff, mouseY + toolTipyOff);
    moveLayerTo(tip, mx, my);
  showLayer(tip);     

  // Set timer to hide the tool tip after a delay.

  tip.timerID = setTimeout('hideToolTip("' + name + '")', toolTipShow);
}


function hideToolTip(name) {
  var tip = getLayer(name);
// Clear out any pending timer.

if (tip.timerID)
    clearTimeout(tip.timerID);

  hideLayer(tip);
  isRef = false;
}




// Use the correct style sheet for fonts

document.write('<style type="text/css">');


if ((navigator.appVersion.indexOf("Mac") != -1)) 



{

	if(navigator.appName == "Netscape") 

	{  // Macintosh Netscape

		document.write('h1 {  font-family: "Times New Roman", Times, serif;');

		document.write('font-size: 36pt; line-height: 36pt; font-weight: bold}');

		document.write(' h2 {  font-family: "Times New Roman", Times, serif; font-size: 23pt; line-height: 24pt; font-weight: bold} h3 {  font-family: "Times New Roman", Times, serif; font-size: 18pt; line-height: 17pt; font-weight: bold} h4 {  font-family: "Times New Roman", Times, serif; font-size: 12pt; line-height: 16pt} h5 {  font-family: Arial, Helvetica, Sans Serif; font-size: 9pt; line-height: 11pt} h6 {  font-family: Arial, Helvetica, Sans Serif; font-size: 12pt; line-height: 12pt} p  {  font-family: Arial, Helvetica, Sans Serif; font-size: 12pt; line-height: 12pt} FONT.minus2 { font-family: "Times New Roman", Times, serif; font-size: 9pt;  line-height: 10pt} FONT.minus1 { font-family: "Times New Roman", Times, serif; font-size: 10pt; line-height: 11pt} FONT.plus0 {  font-family: "Times New Roman", Times, serif; font-size: 12pt; line-height: 12pt} FONT.plus1 {  font-family: "Times New Roman", Times, serif; font-size: 14pt; line-height: 14pt} FONT.plus2 {  font-family: "Times New Roman", Times, serif; font-size: 18pt; line-height: 18pt} FONT.plus3 {  font-family: "Times New Roman", Times, serif; font-size: 23pt; line-height: 24pt} FONT.plus4 {  font-family: "Times New Roman", Times, serif; font-size: 35pt; line-height: 36pt} FONT.minus2b {  font-family: "Times New Roman", Times, serif; font-size: 9pt;  line-height: 10pt; font-weight: bold} FONT.minus1b {  font-family: "Times New Roman", Times, serif; font-size: 10pt; line-height: 11pt; font-weight: bold} FONT.plus0b {   font-family: "Times New Roman", Times, serif; font-size: 12pt; line-height: 12pt; font-weight: bold} FONT.plus1b {   font-family: "Times New Roman", Times, serif; font-size: 14pt; line-height: 14pt; font-weight: bold} FONT.plus2b {   font-family: "Times New Roman", Times, serif; font-size: 18pt; line-height: 18pt; font-weight: bold} FONT.plus3b {   font-family: "Times New Roman", Times, serif; font-size: 23pt; line-height: 24pt; font-weight: bold} FONT.plus4b {   font-family: "Times New Roman", Times, serif; font-size: 36pt; line-height: 36pt; font-weight: bold} .b { font-weight: bold} FONT.Helv {  font-family: Arial, Helvetica, sans-serif; font-size: 12pt; line-height: 12pt} div {font-family: Arial, Helvetica, Sans Serif; font-size: 12px; line-height: 12px} .tooltip {  border-color: #000000;   border-width: 0px;   font-family: arial, helvetica, sans-serif;   font-size: 8pt;   margin: 0px;   padding: 0px;   padding-left: 8px;   padding-right: 8px;   position: absolute;   visibility: hidden; }'); 

	}

	 else 

	{   // macintosh IE

		document.write('h1 {  font-family: "Times New Roman", Times, serif; font-size: 37px; line-height: 27pt; font-weight: bold} h2 {  font-family: "Times New Roman", Times, serif; font-size: 24px; line-height: 18pt; font-weight: bold} h3 {  font-family: "Times New Roman", Times, serif; font-size: 18px; line-height: 14pt; font-weight: bold} h4 {  font-family: "Times New Roman", Times, serif; font-size: 15px; line-height: 11pt; font-weight: bold} h5 {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; line-height: 8pt;  font-weight: bold} h6 {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 9pt} p {   font-family: "Times New Roman", Times, serif; font-size: 15px; line-height: 11pt} FONT.minus2 { font-family: "Times New Roman", Times, serif; font-size: 9px; line-height: 8pt} FONT.minus1 { font-family: "Times New Roman", Times, serif; font-size: 10px; line-height: 8pt} FONT.plus0 {  font-family: "Times New Roman", Times, serif; font-size: 12px; line-height: 9pt} FONT.plus1 {  font-family: "Times New Roman", Times, serif; font-size: 15px; line-height: 11pt} FONT.plus2 {  font-family: "Times New Roman", Times, serif; font-size: 18px; line-height: 14pt} FONT.plus3 {  font-family: "Times New Roman", Times, serif; font-size: 24px; line-height: 18pt} FONT.plus4 {  font-family: "Times New Roman", Times, serif; font-size: 37px; line-height: 27pt} FONT.minus2b { font-family: "Times New Roman", Times, serif; font-size: 9px; line-height:  8pt;  font-weight: bold} FONT.minus1b { font-family: "Times New Roman", Times, serif; font-size: 10px; line-height: 8pt;  font-weight: bold} FONT.plus0b {  font-family: "Times New Roman", Times, serif; font-size: 12px; line-height: 9pt;  font-weight: bold} FONT.plus1b {  font-family: "Times New Roman", Times, serif; font-size: 15px; line-height: 11pt; font-weight: bold} FONT.plus2b {  font-family: "Times New Roman", Times, serif; font-size: 18px; line-height: 14pt; font-weight: bold} FONT.plus3b {  font-family: "Times New Roman", Times, serif; font-size: 24px; line-height: 18pt; font-weight: bold} FONT.plus4b {  font-family: "Times New Roman", Times, serif; font-size: 37px; line-height: 27pt; font-weight: bold} .b { font-weight: bold} FONT.Helv {  font-family: Arial, Helvetica, sans-serif; font-size:  9px; line-height: 8pt;  font-weight: bold} div {font-family: "Times New Roman", Times, serif; font-size: 15px; line-height: 11pt} .tooltip {   border-color: #000000;   border-width: 0px;   font-family: arial, helvetica, sans-serif;   font-size: 8pt;   margin: 0px;   padding: 0px;   padding-left: 8px;   padding-right: 8px;   position: absolute;   visibility: hidden; }');

document.write('.reftip {  border-color: #000000;  border-width: 0px;  font-family: arial, helvetica, sans-serif;  font-size: 8pt;  margin: 0px;  padding: 0px;   position: absolute;  visibility: hidden; ');

	}
}


else


{  

	if(navigator.appName == "Netscape") {   // PC Netscape
/*  COMMENTED OUT ----------------------- NOT USED -----------------------------
h1 {  font-family: "Times New Roman", Times, serif; font-size: 38px; line-height: 27pt; font-weight: bold}
h2 {  font-family: "Times New Roman", Times, serif; font-size: 24px; line-height: 18pt; font-weight: bold}
h3 {  font-family: "Times New Roman", Times, serif; font-size: 19px; line-height: 13pt; font-weight: bold}
h4 {  font-family: "Times New Roman", Times, serif; font-size: 13px; line-height: 16px; font-weight: bold}
h5 {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 8pt;  font-weight: bold}
h6 {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 9pt}
p {   font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 9pt}
FONT.minus2 { font-family: "Times New Roman", Times, serif; font-size: 10px; line-height: 8pt}
FONT.minus1 { font-family: "Times New Roman", Times, serif; font-size: 11px; line-height: 8pt}
FONT.plus0 {  font-family: "Times New Roman", Times, serif; font-size: 12px; line-height: 9pt}
FONT.plus1 {  font-family: "Times New Roman", Times, serif; font-size: 15px; line-height: 11pt}
FONT.plus2 {  font-family: "Times New Roman", Times, serif; font-size: 19px; line-height: 14pt}
FONT.plus3 {  font-family: "Times New Roman", Times, serif; font-size: 24px; line-height: 18pt}
FONT.plus4 {  font-family: "Times New Roman", Times, serif; font-size: 38px; line-height: 27pt}
FONT.minus2b { font-family: "Times New Roman", Times, serif; font-size: 10px; line-height: 8pt;  font-weight: bold}FONT.minus1b { font-family: "Times New Roman", Times, serif; font-size: 11px; line-height: 8pt;  font-weight: bold}FONT.plus0b {  font-family: "Times New Roman", Times, serif; font-size: 12px; line-height: 9pt;  font-weight: bold}FONT.plus1b {  font-family: "Times New Roman", Times, serif; font-size: 15px; line-height: 15pt; font-weight: bold}FONT.plus2b {  font-family: "Times New Roman", Times, serif; font-size: 19px; line-height: 14pt; font-weight: bold}FONT.plus3b {  font-family: "Times New Roman", Times, serif; font-size: 24px; line-height: 18pt; font-weight: bold}FONT.plus4b {  font-family: "Times New Roman", Times, serif; font-size: 38px; line-height: 27pt; font-weight: bold}
.b { font-weight: bold}FONT.Helv {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 9pt}
div {font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 9px}
.tooltip {  border-color: #000000;  border-width: 0px;  font-family: arial, helvetica, sans-serif;  font-size: 8pt;  margin: 0px;  padding: 0px;  padding-left: 8px;  padding-right: 8px;  position: absolute;  visibility: hidden;}'); 
*/
	} else {   // PC IE

		document.write('h1 {  font-family: "Times New Roman", Times, serif; font-size: 37px; line-height: 27pt; font-weight: bold}');
		document.write('h2 {  font-family: "Times New Roman", Times, serif; font-size: 24px; line-height: 18pt; font-weight: bold}');
		document.write('h3 {  font-family: "Times New Roman", Times, serif; font-size: 18px; line-height: 13pt; font-weight: bold}');
		document.write('h4 {  font-family: "Times New Roman", Times, serif; font-size: 12px; line-height: 12pt; font-weight: bold}');
		document.write('h5 {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; line-height: 8pt;  font-weight: bold}');
		document.write('h6 {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 9pt}');
		document.write('p {   font-family: "Times New Roman", Times, serif; font-size: 12px; line-height: 10pt}');

		document.write('FONT.minus2 { font-family: "Times New Roman", Times, serif; font-size: 9px; line-height: 8pt}');
		document.write('FONT.minus1 { font-family: "Times New Roman", Times, serif; font-size: 10px; line-height: 8pt}');
		document.write('FONT.plus0 {  font-family: "Times New Roman", Times, serif; font-size: 12px; line-height: 9pt}');
		document.write('FONT.plus1 {  font-family: "Times New Roman", Times, serif; font-size: 15px; line-height: 11pt}');
		document.write('FONT.plus2 {  font-family: "Times New Roman", Times, serif; font-size: 18px; line-height: 14pt}');
		document.write('FONT.plus3 {  font-family: "Times New Roman", Times, serif; font-size: 24px; line-height: 18pt}');
		document.write('FONT.plus4 {  font-family: "Times New Roman", Times, serif; font-size: 37px; line-height: 27pt}');
		document.write('FONT.minus2b { font-family: "Times New Roman", Times, serif; font-size: 9px; line-height:  8pt;  font-weight: bold}');
		document.write('FONT.minus1b { font-family: "Times New Roman", Times, serif; font-size: 10px; line-height: 8pt;  font-weight: bold}');
		document.write('FONT.plus0b {  font-family: "Times New Roman", Times, serif; font-size: 12px; line-height: 9pt;  font-weight: bold}');
		document.write('FONT.plus1b {  font-family: "Times New Roman", Times, serif; font-size: 15px; line-height: 11pt; font-weight: bold}');
		document.write('FONT.plus2b {  font-family: "Times New Roman", Times, serif; font-size: 18px; line-height: 14pt; font-weight: bold}');
		document.write('FONT.plus3b {  font-family: "Times New Roman", Times, serif; font-size: 24px; line-height: 18pt; font-weight: bold}');
		document.write('FONT.plus4b {  font-family: "Times New Roman", Times, serif; font-size: 37px; line-height: 27pt; font-weight: bold}');
		document.write('.b { font-weight: bold}');
		document.write('FONT.Helv {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 9pt}');
		document.write('div {font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 9pt}');
		document.write('.tooltip {  border-color: #000000;  border-width: 1px; border-style:solid;  font-family: arial, helvetica, sans-serif;  font-size: 8pt;  margin: 0px;  padding: 0px;  padding-left: 8px;  padding-right: 8px;  position: absolute;  visibility: hidden;  background-color: #ffffdd}'); 
		document.write('.reftip {  border-color: #000000;  border-width: 0px;  font-family: arial, helvetica, sans-serif;  font-size: 8pt;  margin: 0px;  padding: 0px;   position: absolute;  visibility: hidden; ');

	}

}


document.write('</STYLE>');

