From: <Saved by Windows Internet Explorer 8>
Subject: PowerPoints with Maps
Date: Mon, 13 Sep 2010 19:02:43 -0400
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_004B_01CB5376.3EB0C690"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5931

This is a multi-part message in MIME format.

------=_NextPart_000_004B_01CB5376.3EB0C690
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://highered.mcgraw-hill.com/sites/2222555555/instructor_view0/powerpoints_with_maps.htm

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>PowerPoints with Maps</TITLE>
<META content=3D"text/html; charset=3DUTF-8" http-equiv=3DContent-Type>
<META name=3Ddescription content=3D"">
<META name=3Dkeywords content=3D""><LINK rel=3Dstylesheet =
type=3Dtext/css=20
href=3D"http://highered.mcgraw-hill.com/olcweb/styles/v2_glencoe/shared/c=
ss.css">
<SCRIPT language=3Djavascript=20
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/shared/common.js"></=
SCRIPT>

<SCRIPT language=3Djavascript=20
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/v2_glencoe/shared/gl=
encoe.js"></SCRIPT>

<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.18928"></HEAD>
<BODY onload=3DPageLoad();>
<TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 width=3D"100%">
  <TBODY>
  <TR>
    <TD width=3D202></TD>
    <TD width=3D140><IMG=20
      =
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/shared/spacer.gif"=20
      width=3D60 height=3D56></TD></TR>
  <FORM name=3DdataContainer><INPUT value=3D2222555555 type=3Dhidden =
name=3Disbn><INPUT=20
  type=3Dhidden name=3DfirstName><INPUT type=3Dhidden name=3DMI><INPUT =
type=3Dhidden=20
  name=3DlastName><INPUT type=3Dhidden name=3DmyEmail><INPUT =
type=3Dhidden=20
  name=3DmyStyle><INPUT type=3Dhidden name=3DprofEmail><INPUT =
type=3Dhidden=20
  name=3DprofStyle><INPUT type=3Dhidden name=3DtaEmail><INPUT =
type=3Dhidden=20
  name=3DtaStyle><INPUT type=3Dhidden name=3DotherEmail><INPUT =
type=3Dhidden=20
  name=3DotherStyle></FORM>
  <FORM method=3Dpost name=3DveritySearch =
action=3D/search97cgi/s97_cgi><INPUT=20
  value=3D"ISBN =3D 2222555555" type=3Dhidden =
name=3DSourceQueryText><INPUT value=3DSearch=20
  type=3Dhidden name=3DAction><INPUT value=3DInternet type=3Dhidden=20
  name=3DQueryMode><INPUT value=3Dolc type=3Dhidden =
name=3Dcollection><INPUT=20
  value=3DSimple type=3Dhidden name=3DSourceQueryMode><INPUT =
value=3D2222555555.hts=20
  type=3Dhidden name=3DResultTemplate><INPUT type=3Dhidden =
name=3DQueryText></FORM>
  <FORM method=3Dpost name=3DnlSearch =
action=3D/olcweb/factiva/search.cgi><INPUT=20
  type=3Dhidden name=3DQueryText><INPUT value=3Dolc type=3Dhidden =
name=3Dapp><INPUT=20
  value=3D2222555555 type=3Dhidden name=3Disbn><INPUT value=3D2498 =
type=3Dhidden=20
  name=3DDCID></FORM>
  <FORM method=3Dpost name=3DloginForm=20
  action=3D/webintegration/WebIntegrationServlet><INPUT =
value=3DStudentLoginWeblet=20
  type=3Dhidden name=3Dcall><INPUT type=3Dhidden name=3Demail><INPUT =
type=3Dhidden=20
  name=3Dpassword><INPUT=20
  value=3D/sites/2222555555/instructor_view0/powerpoints_with_maps.htm =
type=3Dhidden=20
  name=3Dgoto_url><INPUT value=3D1 type=3Dhidden name=3Dexternal><INPUT=20
  value=3D/sites/2222555555/chrome.vm type=3Dhidden name=3Dchrome><INPUT =

  value=3D2222555555 type=3Dhidden name=3Disbn></FORM>
  <TR>
    <TD vAlign=3Dtop rowSpan=3D2><IMG=20
      =
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/shared/spacer.gif"=20
      width=3D212 height=3D1><BR></TD>
    <TD height=3D18 vAlign=3Dtop width=3D"100%" noWrap =
align=3Dright></TD></TR>
  <TR>
    <TD vAlign=3Dtop width=3D"100%"><IMG align=3Dright=20
      =
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/shared/spacer.gif"=20
      width=3D1 height=3D600><IMG hspace=3D15=20
      =
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/shared/spacer.gif"=20
      width=3D1 height=3D40><BR>
      <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 width=3D500>
        <TBODY>
        <TR>
          <TD class=3Dpagecontent vAlign=3Dtop>
            <H1>Traditions and Encounters, 4th Edition (Bentley)</H1>
            <H3>PowerPoints with Maps</H3>Below are available for =
download the=20
            Presentations in Microsoft Power Point format. If you are =
using=20
            Internet Explorer you may need to right-click the file to =
download=20
            it.
            <P></P>
            <P><A=20
            =
href=3D"http://highered.mcgraw-hill.com/sites/dl/premium/2222555555/instr=
uctor/540528/bentley4_ppt_ch01.ppt"=20
            target=3D_new><IMG border=3D0=20
            =
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/shared/linkicons/pow=
erpoint.gif"=20
            width=3D16 height=3D16 valign=3D"absmiddle">Chapter 01 =
PowerPoint with=20
            Maps (1227.0K) </A></P>
            <P><A=20
            =
href=3D"http://highered.mcgraw-hill.com/sites/dl/premium/2222555555/instr=
uctor/540528/bentley4_ppt_ch02.ppt"=20
            target=3D_new><IMG border=3D0=20
            =
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/shared/linkicons/pow=
erpoint.gif"=20
            width=3D16 height=3D16 valign=3D"absmiddle">Chapter 02 =
PowerPoint with=20
            Maps (511.0K) </A></P>
            <P><A=20
            =
href=3D"http://highered.mcgraw-hill.com/sites/dl/premium/2222555555/instr=
uctor/540528/bentley4_ppt_ch03.ppt"=20
            target=3D_new><IMG border=3D0=20
            =
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/shared/linkicons/pow=
erpoint.gif"=20
            width=3D16 height=3D16 valign=3D"absmiddle">Chapter 03 =
PowerPoint with=20
            Maps (365.0K) </A></P>
            <P><A=20
            =
href=3D"http://highered.mcgraw-hill.com/sites/dl/premium/2222555555/instr=
uctor/540528/bentley4_ppt_ch04.ppt"=20
            target=3D_new><IMG border=3D0=20
            =
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/shared/linkicons/pow=
erpoint.gif"=20
            width=3D16 height=3D16 valign=3D"absmiddle">Chapter 04 =
PowerPoint with=20
            Maps (160.0K) </A></P>
            <P><A=20
            =
href=3D"http://highered.mcgraw-hill.com/sites/dl/premium/2222555555/instr=
uctor/540528/bentley4_ppt_ch05.ppt"=20
            target=3D_new><IMG border=3D0=20
            =
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/shared/linkicons/pow=
erpoint.gif"=20
            width=3D16 height=3D16 valign=3D"absmiddle">Chapter 05 =
PowerPoint with=20
            Maps (266.0K) </A></P>
            <P><A=20
            =
href=3D"http://highered.mcgraw-hill.com/sites/dl/premium/2222555555/instr=
uctor/540528/bentley4_ppt_ch06.ppt"=20
            target=3D_new><IMG border=3D0=20
            =
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/shared/linkicons/pow=
erpoint.gif"=20
            width=3D16 height=3D16 valign=3D"absmiddle">Chapter 06 =
PowerPoint with=20
            Maps (235.0K) </A></P>
            <P><A=20
            =
href=3D"http://highered.mcgraw-hill.com/sites/dl/premium/2222555555/instr=
uctor/540528/bentley4_ppt_ch07.ppt"=20
            target=3D_new><IMG border=3D0=20
            =
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/shared/linkicons/pow=
erpoint.gif"=20
            width=3D16 height=3D16 valign=3D"absmiddle">Chapter 07 =
PowerPoint with=20
            Maps (246.0K) </A></P>
            <P><A=20
            =
href=3D"http://highered.mcgraw-hill.com/sites/dl/premium/2222555555/instr=
uctor/540528/bentley4_ppt_ch08.ppt"=20
            target=3D_new><IMG border=3D0=20
            =
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/shared/linkicons/pow=
erpoint.gif"=20
            width=3D16 height=3D16 valign=3D"absmiddle">Chapter 08 =
PowerPoint with=20
            Maps (444.0K) </A></P>
            <P><A=20
            =
href=3D"http://highered.mcgraw-hill.com/sites/dl/premium/2222555555/instr=
uctor/540528/bentley4_ppt_ch09.ppt"=20
            target=3D_new><IMG border=3D0=20
            =
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/shared/linkicons/pow=
erpoint.gif"=20
            width=3D16 height=3D16 valign=3D"absmiddle">Chapter 09 =
PowerPoint with=20
            Maps (510.0K) </A></P>
            <P><A=20
            =
href=3D"http://highered.mcgraw-hill.com/sites/dl/premium/2222555555/instr=
uctor/540528/bentley4_ppt_ch10.ppt"=20
            target=3D_new><IMG border=3D0=20
            =
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/shared/linkicons/pow=
erpoint.gif"=20
            width=3D16 height=3D16 valign=3D"absmiddle">Chapter 10 =
PowerPoint with=20
            Maps (489.0K) </A></P>
            <P><A=20
            =
href=3D"http://highered.mcgraw-hill.com/sites/dl/premium/2222555555/instr=
uctor/540531/bentley4_ppt_ch11.ppt"=20
            target=3D_new><IMG border=3D0=20
            =
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/shared/linkicons/pow=
erpoint.gif"=20
            width=3D16 height=3D16 valign=3D"absmiddle">Chapter 11 =
PowerPoint with=20
            Maps (317.0K) </A></P>
            <P><A=20
            =
href=3D"http://highered.mcgraw-hill.com/sites/dl/premium/2222555555/instr=
uctor/540531/bentley4_ppt_ch12.ppt"=20
            target=3D_new><IMG border=3D0=20
            =
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/shared/linkicons/pow=
erpoint.gif"=20
            width=3D16 height=3D16 valign=3D"absmiddle">Chapter 12 =
PowerPoint with=20
            Maps (476.0K) </A></P>
            <P><A=20
            =
href=3D"http://highered.mcgraw-hill.com/sites/dl/premium/2222555555/instr=
uctor/540531/bentley4_ppt_ch13.ppt"=20
            target=3D_new><IMG border=3D0=20
            =
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/shared/linkicons/pow=
erpoint.gif"=20
            width=3D16 height=3D16 valign=3D"absmiddle">Chapter 13 =
PowerPoint with=20
            Maps (173.0K) </A></P>
            <P><A=20
            =
href=3D"http://highered.mcgraw-hill.com/sites/dl/premium/2222555555/instr=
uctor/540531/bentley4_ppt_ch14.ppt"=20
            target=3D_new><IMG border=3D0=20
            =
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/shared/linkicons/pow=
erpoint.gif"=20
            width=3D16 height=3D16 valign=3D"absmiddle">Chapter 14 =
PowerPoint with=20
            Maps (473.0K) </A></P>
            <P><A=20
            =
href=3D"http://highered.mcgraw-hill.com/sites/dl/premium/2222555555/instr=
uctor/540531/bentley4_ppt_ch15.ppt"=20
            target=3D_new><IMG border=3D0=20
            =
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/shared/linkicons/pow=
erpoint.gif"=20
            width=3D16 height=3D16 valign=3D"absmiddle">Chapter 15 =
PowerPoint with=20
            Maps (276.0K) </A></P>
            <P><A=20
            =
href=3D"http://highered.mcgraw-hill.com/sites/dl/premium/2222555555/instr=
uctor/540531/bentley4_ppt_ch16.ppt"=20
            target=3D_new><IMG border=3D0=20
            =
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/shared/linkicons/pow=
erpoint.gif"=20
            width=3D16 height=3D16 valign=3D"absmiddle">Chapter 16 =
PowerPoint with=20
            Maps (412.0K) </A></P>
            <P><A=20
            =
href=3D"http://highered.mcgraw-hill.com/sites/dl/premium/2222555555/instr=
uctor/540531/bentley4_ppt_ch17.ppt"=20
            target=3D_new><IMG border=3D0=20
            =
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/shared/linkicons/pow=
erpoint.gif"=20
            width=3D16 height=3D16 valign=3D"absmiddle">Chapter 17 =
PowerPoint with=20
            Maps (321.0K) </A></P>
            <P><A=20
            =
href=3D"http://highered.mcgraw-hill.com/sites/dl/premium/2222555555/instr=
uctor/540531/bentley4_ppt_ch18.ppt"=20
            target=3D_new><IMG border=3D0=20
            =
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/shared/linkicons/pow=
erpoint.gif"=20
            width=3D16 height=3D16 valign=3D"absmiddle">Chapter 18 =
PowerPoint with=20
            Maps (359.0K) </A></P>
            <P><A=20
            =
href=3D"http://highered.mcgraw-hill.com/sites/dl/premium/2222555555/instr=
uctor/540531/bentley4_ppt_ch19.ppt"=20
            target=3D_new><IMG border=3D0=20
            =
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/shared/linkicons/pow=
erpoint.gif"=20
            width=3D16 height=3D16 valign=3D"absmiddle">Chapter 19 =
PowerPoint with=20
            Maps (493.0K) </A></P>
            <P><A=20
            =
href=3D"http://highered.mcgraw-hill.com/sites/dl/premium/2222555555/instr=
uctor/540531/bentley4_ppt_ch20.ppt"=20
            target=3D_new><IMG border=3D0=20
            =
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/shared/linkicons/pow=
erpoint.gif"=20
            width=3D16 height=3D16 valign=3D"absmiddle">Chapter 20 =
PowerPoint with=20
            Maps (313.0K) </A></P>
            <P><A=20
            =
href=3D"http://highered.mcgraw-hill.com/sites/dl/premium/2222555555/instr=
uctor/540531/bentley4_ppt_ch21.ppt"=20
            target=3D_new><IMG border=3D0=20
            =
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/shared/linkicons/pow=
erpoint.gif"=20
            width=3D16 height=3D16 valign=3D"absmiddle">Chapter 21 =
PowerPoint with=20
            Maps (470.0K) </A></P>
            <P><A=20
            =
href=3D"http://highered.mcgraw-hill.com/sites/dl/premium/2222555555/instr=
uctor/540531/bentley4_ppt_ch22.ppt"=20
            target=3D_new><IMG border=3D0=20
            =
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/shared/linkicons/pow=
erpoint.gif"=20
            width=3D16 height=3D16 valign=3D"absmiddle">Chapter 22 =
PowerPoint with=20
            Maps (1043.0K) </A></P>
            <P><A=20
            =
href=3D"http://highered.mcgraw-hill.com/sites/dl/premium/2222555555/instr=
uctor/540531/bentley4_ppt_ch23.ppt"=20
            target=3D_new><IMG border=3D0=20
            =
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/shared/linkicons/pow=
erpoint.gif"=20
            width=3D16 height=3D16 valign=3D"absmiddle">Chapter 23 =
PowerPoint with=20
            Maps (1133.0K) </A></P>
            <P><A=20
            =
href=3D"http://highered.mcgraw-hill.com/sites/dl/premium/2222555555/instr=
uctor/540531/bentley4_ppt_ch24.ppt"=20
            target=3D_new><IMG border=3D0=20
            =
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/shared/linkicons/pow=
erpoint.gif"=20
            width=3D16 height=3D16 valign=3D"absmiddle">Chapter 24 =
PowerPoint with=20
            Maps (274.0K) </A></P>
            <P><A=20
            =
href=3D"http://highered.mcgraw-hill.com/sites/dl/premium/2222555555/instr=
uctor/540531/bentley4_ppt_ch25.ppt"=20
            target=3D_new><IMG border=3D0=20
            =
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/shared/linkicons/pow=
erpoint.gif"=20
            width=3D16 height=3D16 valign=3D"absmiddle">Chapter 25 =
PowerPoint with=20
            Maps (513.0K) </A></P>
            <P><A=20
            =
href=3D"http://highered.mcgraw-hill.com/sites/dl/premium/2222555555/instr=
uctor/540531/bentley4_ppt_ch26.ppt"=20
            target=3D_new><IMG border=3D0=20
            =
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/shared/linkicons/pow=
erpoint.gif"=20
            width=3D16 height=3D16 valign=3D"absmiddle">Chapter 26 =
PowerPoint with=20
            Maps (485.0K) </A></P>
            <P><A=20
            =
href=3D"http://highered.mcgraw-hill.com/sites/dl/premium/2222555555/instr=
uctor/540531/bentley4_ppt_ch27.ppt"=20
            target=3D_new><IMG border=3D0=20
            =
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/shared/linkicons/pow=
erpoint.gif"=20
            width=3D16 height=3D16 valign=3D"absmiddle">Chapter 27 =
PowerPoint with=20
            Maps (614.0K) </A></P>
            <P><A=20
            =
href=3D"http://highered.mcgraw-hill.com/sites/dl/premium/2222555555/instr=
uctor/540531/bentley4_ppt_ch28.ppt"=20
            target=3D_new><IMG border=3D0=20
            =
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/shared/linkicons/pow=
erpoint.gif"=20
            width=3D16 height=3D16 valign=3D"absmiddle">Chapter 28 =
PowerPoint with=20
            Maps (218.0K) </A></P>
            <P><A=20
            =
href=3D"http://highered.mcgraw-hill.com/sites/dl/premium/2222555555/instr=
uctor/540531/bentley4_ppt_ch29.ppt"=20
            target=3D_new><IMG border=3D0=20
            =
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/shared/linkicons/pow=
erpoint.gif"=20
            width=3D16 height=3D16 valign=3D"absmiddle">Chapter 29 =
PowerPoint with=20
            Maps (709.0K) </A></P>
            <P><A=20
            =
href=3D"http://highered.mcgraw-hill.com/sites/dl/premium/2222555555/instr=
uctor/540531/bentley4_ppt_ch30.ppt"=20
            target=3D_new><IMG border=3D0=20
            =
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/shared/linkicons/pow=
erpoint.gif"=20
            width=3D16 height=3D16 valign=3D"absmiddle">Chapter 30 =
PowerPoint with=20
            Maps (221.0K) </A></P>
            <P><A=20
            =
href=3D"http://highered.mcgraw-hill.com/sites/dl/premium/2222555555/instr=
uctor/540531/bentley4_ppt_ch31.ppt"=20
            target=3D_new><IMG border=3D0=20
            =
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/shared/linkicons/pow=
erpoint.gif"=20
            width=3D16 height=3D16 valign=3D"absmiddle">Chapter 31 =
PowerPoint with=20
            Maps (406.0K) </A></P>
            <P><A=20
            =
href=3D"http://highered.mcgraw-hill.com/sites/dl/premium/2222555555/instr=
uctor/540531/bentley4_ppt_ch32.ppt"=20
            target=3D_new><IMG border=3D0=20
            =
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/shared/linkicons/pow=
erpoint.gif"=20
            width=3D16 height=3D16 valign=3D"absmiddle">Chapter 32 =
PowerPoint with=20
            Maps (616.0K) </A></P>
            <P><A=20
            =
href=3D"http://highered.mcgraw-hill.com/sites/dl/premium/2222555555/instr=
uctor/540531/bentley4_ppt_ch33.ppt"=20
            target=3D_new><IMG border=3D0=20
            =
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/shared/linkicons/pow=
erpoint.gif"=20
            width=3D16 height=3D16 valign=3D"absmiddle">Chapter 33 =
PowerPoint with=20
            Maps (845.0K) </A></P>
            <P><A=20
            =
href=3D"http://highered.mcgraw-hill.com/sites/dl/premium/2222555555/instr=
uctor/540531/bentley4_ppt_ch34.ppt"=20
            target=3D_new><IMG border=3D0=20
            =
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/shared/linkicons/pow=
erpoint.gif"=20
            width=3D16 height=3D16 valign=3D"absmiddle">Chapter 34 =
PowerPoint with=20
            Maps (502.0K) </A></P>
            <P><A=20
            =
href=3D"http://highered.mcgraw-hill.com/sites/dl/premium/2222555555/instr=
uctor/540531/bentley4_ppt_ch35.ppt"=20
            target=3D_new><IMG border=3D0=20
            =
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/shared/linkicons/pow=
erpoint.gif"=20
            width=3D16 height=3D16 valign=3D"absmiddle">Chapter 35 =
PowerPoint with=20
            Maps (137.0K) </A></P>
            <P><A=20
            =
href=3D"http://highered.mcgraw-hill.com/sites/dl/premium/2222555555/instr=
uctor/540531/bentley4_ppt_ch36.ppt"=20
            target=3D_new><IMG border=3D0=20
            =
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/shared/linkicons/pow=
erpoint.gif"=20
            width=3D16 height=3D16 valign=3D"absmiddle">Chapter 36 =
PowerPoint with=20
            Maps (365.0K) </A></P>
            <P><A=20
            =
href=3D"http://highered.mcgraw-hill.com/sites/dl/premium/2222555555/instr=
uctor/540531/bentley4_ppt_ch37.ppt"=20
            target=3D_new><IMG border=3D0=20
            =
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/shared/linkicons/pow=
erpoint.gif"=20
            width=3D16 height=3D16 valign=3D"absmiddle">Chapter 37 =
PowerPoint with=20
            Maps (551.0K) </A></P>
            <P><A=20
            =
href=3D"http://highered.mcgraw-hill.com/sites/dl/premium/2222555555/instr=
uctor/540531/bentley4_ppt_ch38.ppt"=20
            target=3D_new><IMG border=3D0=20
            =
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/shared/linkicons/pow=
erpoint.gif"=20
            width=3D16 height=3D16 valign=3D"absmiddle">Chapter 38 =
PowerPoint with=20
            Maps (381.0K) </A></P>
            <P><A=20
            =
href=3D"http://highered.mcgraw-hill.com/sites/dl/premium/2222555555/instr=
uctor/540531/bentley4_ppt_ch39.ppt"=20
            target=3D_new><IMG border=3D0=20
            =
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/shared/linkicons/pow=
erpoint.gif"=20
            width=3D16 height=3D16 valign=3D"absmiddle">Chapter 39 =
PowerPoint with=20
            Maps (631.0K) </A></P>
            <P><A=20
            =
href=3D"http://highered.mcgraw-hill.com/sites/dl/premium/2222555555/instr=
uctor/540531/bentley4_ppt_ch40.ppt"=20
            target=3D_new><IMG border=3D0=20
            =
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/shared/linkicons/pow=
erpoint.gif"=20
            width=3D16 height=3D16 valign=3D"absmiddle">Chapter 40 =
PowerPoint with=20
            Maps (184.0K) </A></P><IMG=20
            =
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/shared/spacer.gif"=20
            width=3D380 height=3D1></TD>
          <TD vAlign=3Dtop align=3Dleft><IMG border=3D0 hspace=3D20=20
            alt=3D"Traditions and Encounters Book Cover"=20
            =
src=3D"http://highered.mcgraw-hill.com/sites/dl/free/2222555555/cover/007=
3330671.jpg"=20
            =
height=3D118></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<DIV=20
style=3D"Z-INDEX: 1; POSITION: absolute; VISIBILITY: hidden; TOP: 58px; =
RIGHT: 140px"=20
id=3DtoolbarNologin><A onclick=3D"startTool('toolSearch');"=20
href=3D"javascript: void 1;"><IMG border=3D0=20
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/v2_glencoe/images/se=
arch_closed.gif"></A></DIV>
<DIV=20
style=3D"Z-INDEX: 1; POSITION: absolute; VISIBILITY: hidden; TOP: 58px; =
RIGHT: 140px"=20
id=3Dtoolbar><A onclick=3D"startTool('toolSearch');" href=3D"javascript: =
void 1;"><IMG=20
border=3D0=20
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/v2_glencoe/images/se=
arch_closed.gif"></A></DIV>
<DIV=20
style=3D"Z-INDEX: 1; POSITION: absolute; VISIBILITY: visible; TOP: 56px; =
RIGHT: 0px"=20
id=3DbrandingExtra><IMG hspace=3D0=20
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/v2_glencoe/images/br=
anding_bottom.gif"></DIV>
<DIV=20
style=3D"Z-INDEX: 2; BORDER-BOTTOM: #69f 2px solid; POSITION: absolute; =
TEXT-ALIGN: left; BORDER-LEFT: #69f 2px solid; PADDING-BOTTOM: 5px; =
BACKGROUND-COLOR: #fff; PADDING-LEFT: 5px; WIDTH: 300px; PADDING-RIGHT: =
5px; VISIBILITY: hidden; BORDER-TOP: #69f 2px solid; TOP: 56px; RIGHT: =
140px; BORDER-RIGHT: #69f 2px solid; PADDING-TOP: 5px"=20
id=3DtoolSearch>
<TABLE class=3Ddrawer border=3D0 cellSpacing=3D2 cellPadding=3D0>
  <FORM onsubmit=3D"return doSearch(this);" name=3DfrmSearch>
  <TBODY>
  <TR>
    <TD class=3DdrawerHead colSpan=3D2>Search</TD></TR>
  <TR>
    <TD class=3DdrawerLabel noWrap>Search for:</TD>
    <TD><INPUT size=3D24 name=3DQueryText><INPUT value=3D0 type=3Dhidden =

      name=3DsearchType></TD></TR>
  <TR>
    <TD colSpan=3D2=20
  align=3Dright><INPUT value=3DSearch =
type=3Dsubmit></TD></TR></FORM></TBODY></TABLE><A=20
onclick=3D"stopTool('toolSearch');" href=3D"javascript: void 1;"><IMG =
border=3D0=20
align=3Dright=20
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/v2_glencoe/images/se=
arch_open.gif"></A></DIV>
<DIV=20
style=3D"Z-INDEX: 2; BORDER-BOTTOM: #69f 2px solid; POSITION: absolute; =
TEXT-ALIGN: left; BORDER-LEFT: #69f 2px solid; PADDING-BOTTOM: 5px; =
BACKGROUND-COLOR: #fff; PADDING-LEFT: 5px; WIDTH: 400px; PADDING-RIGHT: =
5px; VISIBILITY: hidden; BORDER-TOP: #69f 2px solid; TOP: 56px; RIGHT: =
140px; BORDER-RIGHT: #69f 2px solid; PADDING-TOP: 5px"=20
id=3DtoolPrefs>
<TABLE class=3Ddrawer border=3D0 cellSpacing=3D2 cellPadding=3D0>
  <FORM onsubmit=3D"return validatePrefs(this);" method=3Dpost =
name=3DfrmPrefs=20
  action=3D/webintegration/WebIntegrationServlet><INPUT value=3D1 =
type=3Dhidden=20
  name=3Dexternal><INPUT value=3DSavePreferencesWeblet type=3Dhidden =
name=3Dcall><INPUT=20
  value=3D2222555555 type=3Dhidden name=3Disbn><INPUT=20
  value=3D/sites/2222555555/chrome.vm type=3Dhidden name=3Dchrome><INPUT =
type=3Dhidden=20
  name=3Demail><INPUT=20
  value=3D/sites/2222555555/instructor_view0/powerpoints_with_maps.htm =
type=3Dhidden=20
  name=3Dgoto_url>
  <TBODY>
  <TR>
    <TD class=3DdrawerHead>Site Preferences
      <SCRIPT language=3Djavascript><!--=0A=
						if (teachersEdition =3D=3D "1") { document.write(' (Teacher)'); }=0A=
					// --></SCRIPT>
       </TD>
    <TD colSpan=3D2 align=3Dright>(<A=20
      =
href=3D"http://highered.mcgraw-hill.com/webintegration/WebIntegrationServ=
let?call=3DLogoutWeblet&amp;external=3D1&amp;isbn=3D2222555555&amp;chrome=
=3D%2fsites%2f2222555555%2fchrome.vm&amp;goto_url=3D/sites/2222555555/ins=
tructor_view0/powerpoints_with_maps.htm">Log=20
      out</A>) </TD></TR>
  <TR>
    <TD colSpan=3D3>
      <SCRIPT language=3Djavascript><!--=0A=
						var olcGroupCookie =3D getCookie("OLCGroup");=0A=
						if(olcGroupCookie =3D=3D null){=0A=
							document.write('This form changes settings for this website only. =
 To make changes to your user profile instead, please <a =
href=3D"/webintegration/WebIntegrationServlet?call=3DEditProfileWeblet&ex=
ternal=3D1&isbn=3D2222555555&chrome=3D%2fsites%2f2222555555%2fchrome.vm&g=
oto_url=3D/sites/2222555555/instructor_view0/powerpoints_with_maps.htm">c=
lick here</a>.');=0A=
						}=0A=
						else{=0A=
							document.write('This form changes settings for this website =
only.');=0A=
						}=0A=
					//--></SCRIPT>
    </TD></TR>
  <TR>
    <TD colSpan=3D2></TD>
    <TD class=3DdrawerNote noWrap>Send mail as:</TD></TR>
  <TR>
    <TD colSpan=3D2 align=3Dright>
      <SCRIPT language=3Djavascript><!--=0A=
						loadOlcCookie('2222555555');=0A=
						document.write(window.document.forms.dataContainer.firstName.value =
+ ' ');=0A=
						document.write(window.document.forms.dataContainer.MI.value + ' ');=0A=
						document.write(window.document.forms.dataContainer.lastName.value =
+ ' ');=0A=
						if (window.document.forms.dataContainer.myEmail.value !=3D "") {=0A=
							document.write('(' + =
window.document.forms.dataContainer.myEmail.value + ')');=0A=
						}=0A=
					// --></SCRIPT>
    </TD>
    <TD><SELECT size=3D1 name=3Demail_style>
        <SCRIPT language=3Djavascript><!--=0A=
						if(window.document.forms.dataContainer !=3Dnull){=0A=
							if (window.document.forms.dataContainer.myStyle.value =3D=3D =
'text') {=0A=
								document.write('<option value=3D"text">Text</option><option =
value=3D"html">HTML</option>');=0A=
							}=0A=
							else {=0A=
								document.write('<option value=3D"html">HTML</option><option =
value=3D"text">Text</option>');=0A=
							}=0A=
						}=0A=
						else {=0A=
							document.write('<option value=3D"html">HTML</option><option =
value=3D"text">Text</option>');=0A=
						}=0A=
					// --></SCRIPT>
      </SELECT></TD></TR>
  <SCRIPT language=3Djavascript><!--=0A=
				if (teachersEdition !=3D "1") {=0A=
					document.write('<tr><td class=3D"drawerLabel" nowrap=3D"true" =
align=3D"right">Instructor email:</td>');=0A=
					document.write('<td ><input type=3D"text" size=3D"30" =
name=3D"prof_email" value=3D"' + =
window.document.forms.dataContainer.profEmail.value + '">');=0A=
					document.write('</td><td><select size=3D"1" =
name=3D"prof_email_style">');=0A=
					if(window.document.forms.dataContainer !=3Dnull){=0A=
						if (window.document.forms.dataContainer.profStyle.value =3D=3D =
'text') {=0A=
							document.write('<option value=3D"text">Text</option><option =
value=3D"html">HTML</option>');=0A=
						}=0A=
						else {=0A=
							document.write('<option value=3D"html">HTML</option><option =
value=3D"text">Text</option>');=0A=
						}=0A=
					}=0A=
					else {=0A=
						document.write('<option value=3D"html">HTML</option><option =
value=3D"text">Text</option>');=0A=
					}=0A=
					document.write('</select></td></tr>');=0A=
				}=0A=
			// --></SCRIPT>

  <TR>
    <TD class=3DdrawerLabel noWrap>TA email:</TD>
    <TD>
      <SCRIPT language=3Djavascript><!--=0A=
						document.write('<input type=3D"text" size=3D"20" name=3D"ta_email" =
value=3D"' + window.document.forms.dataContainer.taEmail.value + '">');=0A=
					// --></SCRIPT>
    </TD>
    <TD><SELECT size=3D1 name=3Dta_email_style>
        <SCRIPT language=3Djavascript><!--=0A=
						if(window.document.forms.dataContainer !=3Dnull){=0A=
							if (window.document.forms.dataContainer.taStyle.value =3D=3D =
'text') {=0A=
								document.write('<option value=3D"text">Text</option><option =
value=3D"html">HTML</option>');=0A=
							}=0A=
							else {=0A=
								document.write('<option value=3D"html">HTML</option><option =
value=3D"text">Text</option>');=0A=
							}=0A=
						}=0A=
						else {=0A=
							document.write('<option value=3D"html">HTML</option><option =
value=3D"text">Text</option>');=0A=
						}=0A=
					// --></SCRIPT>
      </SELECT></TD></TR>
  <TR>
    <TD class=3DdrawerLabel noWrap>Other email:</TD>
    <TD>
      <SCRIPT language=3Djavascript><!--=0A=
						document.write('<input type=3D"text" size=3D"20" =
name=3D"other_email" value=3D"' + =
window.document.forms.dataContainer.otherEmail.value + '">');=0A=
					// --></SCRIPT>
    </TD>
    <TD><SELECT size=3D1 name=3Dother_email_style>
        <SCRIPT language=3Djavascript><!--=0A=
						if(window.document.forms.dataContainer !=3Dnull){=0A=
							if (window.document.forms.dataContainer.otherStyle.value =3D=3D =
'text') {=0A=
								document.write('<option value=3D"text">Text</option><option =
value=3D"html">HTML</option>');=0A=
							}=0A=
							else {=0A=
								document.write('<option value=3D"html">HTML</option><option =
value=3D"text">Text</option>');=0A=
							}=0A=
						}=0A=
						else {=0A=
							document.write('<option value=3D"html">HTML</option><option =
value=3D"text">Text</option>');=0A=
						}=0A=
					// --></SCRIPT>
      </SELECT></TD></TR>
  <TR>
    <TD colSpan=3D3><IMG=20
      =
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/shared/spacer.gif"=20
      width=3D1 height=3D3></TD></TR>
  <TR>
    <TD class=3DdrawerLabel noWrap>"Floating" navigation?</TD>
    <TD colSpan=3D2><SELECT size=3D1 name=3Dfloat_nav>
        <SCRIPT language=3Djavascript><!--=0A=
							if (floatNav =3D=3D 0) {=0A=
								document.write('<option value=3D"0">No thanks</option><option =
value=3D"1">Float tools only</option><option value=3D"2">Float =
everything</option>');=0A=
							} else if (floatNav =3D=3D 2) {=0A=
								document.write('<option value=3D"0">No thanks</option><option =
value=3D"1">Float tools only</option><option value=3D"2" SELECTED>Float =
everything</option>');=0A=
							} else {=0A=
								document.write('<option value=3D"0">No thanks</option><option =
value=3D"1" SELECTED>Float tools only</option><option value=3D"2">Float =
everything</option>');=0A=
							}=0A=
						// --></SCRIPT>
      </SELECT></TD></TR>
  <TR>
    <TD class=3DdrawerLabel noWrap>Drawer speed:</TD>
    <TD colSpan=3D2><SELECT size=3D1 name=3Ddrawer_speed>
        <SCRIPT language=3Djavascript><!--=0A=
							var theseOptions =3D '<option value=3D"0">Instantaneous</option>';=0A=
							theseOptions +=3D (glideSpeed =3D=3D 1) ? '<option value=3D"1" =
SELECTED>Very fast</option>' : '<option value=3D"1">Very fast</option>' ;=0A=
							theseOptions +=3D (glideSpeed =3D=3D 2) ? '<option value=3D"2" =
SELECTED>Fast</option>' : '<option value=3D"2">Fast</option>' ;=0A=
							theseOptions +=3D (glideSpeed =3D=3D 3) ? '<option value=3D"3" =
SELECTED>Average</option>' : '<option value=3D"3">Average</option>' ;=0A=
							theseOptions +=3D (glideSpeed =3D=3D 4) ? '<option value=3D"4" =
SELECTED>Slow</option>' : '<option value=3D"4">Slow</option>' ;=0A=
							theseOptions +=3D (glideSpeed =3D=3D 5) ? '<option value=3D"5" =
SELECTED>Very slow</option>' : '<option value=3D"5">Very slow</option>' ;=0A=
							theseOptions +=3D (glideSpeed =3D=3D 6) ? '<option value=3D"6" =
SELECTED>Glacial</option>' : '<option value=3D"6">Glacial</option>' ;=0A=
							document.write(theseOptions);=0A=
						// --></SCRIPT>
      </SELECT></TD></TR>
  <TR>
    <TD colSpan=3D3=20
  align=3Dright><INPUT value=3D"Save Changes" =
type=3Dsubmit></TD></TR></FORM></TBODY></TABLE><A=20
onclick=3D"stopTool('toolPrefs');" href=3D"javascript: void 1;"><IMG =
border=3D0=20
align=3Dright=20
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/v2_glencoe/images/pr=
efs_open.gif"></A></DIV>
<DIV=20
style=3D"Z-INDEX: 2; BORDER-BOTTOM: #69f 2px solid; POSITION: absolute; =
TEXT-ALIGN: left; BORDER-LEFT: #69f 2px solid; PADDING-BOTTOM: 5px; =
BACKGROUND-COLOR: #fff; PADDING-LEFT: 5px; WIDTH: 300px; PADDING-RIGHT: =
5px; VISIBILITY: hidden; BORDER-TOP: #69f 2px solid; TOP: 56px; RIGHT: =
140px; BORDER-RIGHT: #69f 2px solid; PADDING-TOP: 5px"=20
id=3DtoolLogin>
<TABLE class=3Ddrawer border=3D0 cellSpacing=3D2 cellPadding=3D0>
  <FORM method=3Dpost name=3DfrmLogin action=3Djavascript://>
  <TBODY>
  <TR>
    <TD class=3DdrawerHead colSpan=3D2>Teacher Log In</TD></TR>
  <TR>
    <TD colSpan=3D2>Log in here to access teaching material for this =
site.=20
</TD></TR>
  <TR>
    <TD class=3DdrawerLabel noWrap>Username:</TD>
    <TD><INPUT =
onchange=3D"mirrorFormData('loginForm','email',this.value);"=20
      maxLength=3D50 width=3D"100%" size=3D25 name=3Demail></TD></TR>
  <TR>
    <TD class=3DdrawerLabel noWrap>Password:</TD>
    <TD><INPUT =
onchange=3D"mirrorFormData('loginForm','password',this.value);"=20
      maxLength=3D50 width=3D"100%" size=3D25 type=3Dpassword =
name=3Dpassword></TD></TR>
  <TR>
    <TD colSpan=3D2 align=3Dright><INPUT onclick=3DvalidateLogin(); =
value=3DLogin type=3Dbutton></TD></TR></FORM></TBODY></TABLE><BR><A=20
onclick=3D"stopTool('toolLogin');" href=3D"javascript: void 1;"><IMG =
border=3D0=20
align=3Dright=20
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/v2_glencoe/images/lo=
gin_open.gif"></A></DIV>
<DIV=20
style=3D"Z-INDEX: 1; POSITION: absolute; WIDTH: 210px; VISIBILITY: =
visible; TOP: 56px; LEFT: 0px"=20
id=3Dnav><IMG=20
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/v2_glencoe/images/di=
scipline_ss.gif"><BR>
<DIV class=3Dnavbar><IMG style=3D"MARGIN-BOTTOM: 5px" name=3DwhichCenter =

src=3D"http://highered.mcgraw-hill.com/olcweb/styles/v2_glencoe/images/na=
v_sc.gif">
<UL class=3Dnav>
  <LI><A=20
  =
href=3D"http://highered.mcgraw-hill.com/sites/2222555555/student_view0/ap=
__test_prep.html">AP*=20
  Test Prep</A></LI></UL>
<DIV style=3D"MARGIN: 10px 5px 0px"><IMG=20
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/v2_glencoe/images/hr=
.gif"=20
width=3D180 height=3D2></DIV>
<P class=3Dnavhead>Textbook Resources</P>
<UL class=3Dnav>
  <LI><A=20
  =
href=3D"http://highered.mcgraw-hill.com/sites/2222555555/student_view0/pr=
imary_source_investigator__psi_.html">Primary=20
  Source Investigator (PSI)</A>
  <LI><A=20
  =
href=3D"http://highered.mcgraw-hill.com/sites/2222555555/student_view0/in=
teractive_timeline_part_one.html">Interactive=20
  Timeline Part One</A>
  <LI><A=20
  =
href=3D"http://highered.mcgraw-hill.com/sites/2222555555/student_view0/in=
teractive_timeline_part_two.html">Interactive=20
  Timeline Part Two</A>
  <LI><A=20
  =
href=3D"http://highered.mcgraw-hill.com/sites/2222555555/student_view0/in=
teractive_glossary.html">Interactive=20
  Glossary</A></LI></UL>
<P class=3Dnavhead>Chapter Activities</P><SELECT class=3Dnav=20
onchange=3Dwindow.location.href=3Dthis[this.selectedIndex].value =
size=3D1><OPTION=20
  selected value=3D#>Choose a Chapter</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter1/>Chapter =
1</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter2/>Chapter =
2</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter3/>Chapter =
3</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter4/>Chapter =
4</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter5/>Chapter =
5</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter6/>Chapter =
6</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter7/>Chapter =
7</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter8/>Chapter =
8</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter9/>Chapter =
9</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter10/>Chapter =
10</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter11/>Chapter =
11</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter12/>Chapter =
12</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter13/>Chapter =
13</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter14/>Chapter =
14</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter15/>Chapter =
15</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter16/>Chapter =
16</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter17/>Chapter =
17</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter18/>Chapter =
18</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter19/>Chapter =
19</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter20/>Chapter =
20</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter21/>Chapter =
21</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter22/>Chapter =
22</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter23/>Chapter =
23</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter24/>Chapter =
24</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter25/>Chapter =
25</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter26/>Chapter =
26</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter27/>Chapter =
27</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter28/>Chapter =
28</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter29/>Chapter =
29</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter30/>Chapter =
30</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter31/>Chapter =
31</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter32/>Chapter =
32</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter33/>Chapter =
33</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter34/>Chapter =
34</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter35/>Chapter =
35</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter36/>Chapter =
36</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter37/>Chapter =
37</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter38/>Chapter =
38</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter39/>Chapter =
39</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter40/>Chapter=20
40</OPTION></SELECT><BR><BR></DIV><A onclick=3D"stopNav('nav');"=20
href=3D"javascript: void 1;"><IMG border=3D0=20
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/v2_glencoe/images/na=
v_open.gif"></A></DIV>
<DIV=20
style=3D"Z-INDEX: 1; POSITION: absolute; WIDTH: 210px; VISIBILITY: =
hidden; TOP: 56px; LEFT: 0px"=20
id=3DnavTE><IMG=20
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/v2_glencoe/images/te=
_discipline_ss.gif"><BR>
<DIV class=3Dnavbartc><IMG name=3DwhichCenter=20
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/v2_glencoe/images/na=
v_tc.gif">
<P class=3Dnavhead>Teacher</P>
<UL class=3Dnav>
  <LI><A=20
  =
href=3D"http://highered.mcgraw-hill.com/sites/2222555555/instructor_view0=
/overview.html">Overview</A>
  <LI><A=20
  =
href=3D"http://highered.mcgraw-hill.com/sites/2222555555/instructor_view0=
/about_the_authors.html">About=20
  the Authors</A>
  <LI><A=20
  =
href=3D"http://highered.mcgraw-hill.com/sites/2222555555/instructor_view0=
/table_of_contents.html">Table=20
  of Contents</A>
  <LI><A=20
  =
href=3D"http://highered.mcgraw-hill.com/sites/2222555555/instructor_view0=
/preface.html">Preface</A>
  <LI><A=20
  =
href=3D"http://highered.mcgraw-hill.com/sites/2222555555/instructor_view0=
/feature_summary.html">Feature=20
  Summary</A>
  <LI><A=20
  =
href=3D"http://highered.mcgraw-hill.com/sites/2222555555/instructor_view0=
/new_to_this_edition.html">New=20
  to this Edition</A>
  <LI><A=20
  =
href=3D"http://highered.mcgraw-hill.com/sites/2222555555/instructor_view0=
/supplements.html">Supplements</A>
  <LI><A=20
  =
href=3D"http://highered.mcgraw-hill.com/sites/2222555555/instructor_view0=
/e-catalog.html">E-Catalog</A>
  <LI><A=20
  =
href=3D"http://highered.mcgraw-hill.com/sites/2222555555/instructor_view0=
/ap__test_prep.html">AP*=20
  Test Prep</A>
  <LI><A=20
  =
onclick=3D"checkForcedLogin('/sites/2222555555/instructor_view0/olc_guide=
.htm');"=20
  href=3D"javascript:void 1;">OLC Guide</A>
  <LI><A=20
  =
onclick=3D"checkForcedLogin('/sites/2222555555/instructor_view0/ap__corre=
lation.htm');"=20
  href=3D"javascript:void 1;">AP* Correlation</A>
  <LI><A=20
  =
onclick=3D"checkForcedLogin('/sites/2222555555/instructor_view0/ap__instr=
uctor_s_manual.htm');"=20
  href=3D"javascript:void 1;">AP* Instructor's Manual</A>
  <LI><A=20
  =
onclick=3D"checkForcedLogin('/sites/2222555555/instructor_view0/ap__test_=
bank.htm');"=20
  href=3D"javascript:void 1;">AP* Test Bank</A>
  <LI><A class=3Dcurrent=20
  =
onclick=3D"checkForcedLogin('/sites/2222555555/instructor_view0/powerpoin=
ts_with_maps.htm');"=20
  href=3D"javascript:void 1;">PowerPoints with Maps</A>
  <LI><A=20
  =
onclick=3D"checkForcedLogin('/sites/2222555555/instructor_view0/maps.htm'=
);"=20
  href=3D"javascript:void 1;">Maps</A>
  <LI><A=20
  =
onclick=3D"checkForcedLogin('/sites/2222555555/instructor_view0/cps_files=
.htm');"=20
  href=3D"javascript:void 1;">CPS Files</A>
  <LI><A=20
  =
onclick=3D"checkForcedLogin('/sites/2222555555/instructor_view0/ez_test.h=
tm');"=20
  href=3D"javascript:void 1;">EZ Test</A>
  <LI><A=20
  =
onclick=3D"checkForcedLogin('/sites/2222555555/instructor_view0/primary_s=
ource_investigator__psi___teacher_version.htm');"=20
  href=3D"javascript:void 1;">Primary Source Investigator (PSI): Teacher =

  Version</A>
  <LI><A=20
  =
onclick=3D"checkForcedLogin('/sites/2222555555/instructor_view0/blank_map=
_pdfs.htm');"=20
  href=3D"javascript:void 1;">Blank Map PDFs</A></LI></UL>
<P class=3Dnavhead>Student</P>
<UL class=3Dnav>
  <LI><A=20
  =
href=3D"http://highered.mcgraw-hill.com/sites/2222555555/student_view0/ap=
__test_prep.html">AP*=20
  Test Prep</A></LI></UL>
<DIV style=3D"MARGIN: 10px 5px"><IMG=20
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/v2_glencoe/images/hr=
.gif"=20
width=3D180 height=3D2></DIV>
<P class=3Dnavsubhead>Textbook Resources</P>
<UL class=3Dnav>
  <LI><A=20
  =
href=3D"http://highered.mcgraw-hill.com/sites/2222555555/student_view0/pr=
imary_source_investigator__psi_.html">Primary=20
  Source Investigator (PSI)</A>
  <LI><A=20
  =
href=3D"http://highered.mcgraw-hill.com/sites/2222555555/student_view0/in=
teractive_timeline_part_one.html">Interactive=20
  Timeline Part One</A>
  <LI><A=20
  =
href=3D"http://highered.mcgraw-hill.com/sites/2222555555/student_view0/in=
teractive_timeline_part_two.html">Interactive=20
  Timeline Part Two</A>
  <LI><A=20
  =
href=3D"http://highered.mcgraw-hill.com/sites/2222555555/student_view0/in=
teractive_glossary.html">Interactive=20
  Glossary</A></LI></UL>
<P class=3Dnavhead>Chapter Activities</P><SELECT class=3Dnav=20
onchange=3Dwindow.location.href=3Dthis[this.selectedIndex].value =
size=3D1><OPTION=20
  selected value=3D#>Choose a Chapter</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter1/>Chapter =
1</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter2/>Chapter =
2</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter3/>Chapter =
3</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter4/>Chapter =
4</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter5/>Chapter =
5</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter6/>Chapter =
6</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter7/>Chapter =
7</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter8/>Chapter =
8</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter9/>Chapter =
9</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter10/>Chapter =
10</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter11/>Chapter =
11</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter12/>Chapter =
12</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter13/>Chapter =
13</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter14/>Chapter =
14</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter15/>Chapter =
15</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter16/>Chapter =
16</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter17/>Chapter =
17</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter18/>Chapter =
18</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter19/>Chapter =
19</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter20/>Chapter =
20</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter21/>Chapter =
21</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter22/>Chapter =
22</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter23/>Chapter =
23</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter24/>Chapter =
24</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter25/>Chapter =
25</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter26/>Chapter =
26</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter27/>Chapter =
27</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter28/>Chapter =
28</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter29/>Chapter =
29</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter30/>Chapter =
30</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter31/>Chapter =
31</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter32/>Chapter =
32</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter33/>Chapter =
33</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter34/>Chapter =
34</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter35/>Chapter =
35</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter36/>Chapter =
36</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter37/>Chapter =
37</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter38/>Chapter =
38</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter39/>Chapter =
39</OPTION><OPTION=20
  value=3D/sites/2222555555/student_view0/chapter40/>Chapter=20
40</OPTION></SELECT><BR><BR></DIV><A onclick=3D"stopNav('navTE');"=20
href=3D"javascript: void 1;"><IMG border=3D0=20
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/v2_glencoe/images/na=
v_open.gif"></A></DIV>
<DIV=20
style=3D"POSITION: absolute; WIDTH: 210px; VISIBILITY: hidden; TOP: =
56px; LEFT: 0px"=20
id=3DnavClosed><IMG=20
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/v2_glencoe/images/di=
scipline_ss.gif"><BR>
<DIV class=3Dnavbar><IMG name=3DwhichCenterTwo=20
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/v2_glencoe/images/na=
v_sc.gif"><BR><BR></DIV><A=20
onclick=3DstartNav(); href=3D"javascript: void 1;"><IMG border=3D0=20
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/v2_glencoe/images/na=
v_closed.gif"></A></DIV>
<DIV=20
style=3D"POSITION: absolute; WIDTH: 210px; VISIBILITY: hidden; TOP: =
56px; LEFT: 0px"=20
id=3DnavClosedTE><IMG=20
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/v2_glencoe/images/te=
_discipline_ss.gif"><BR>
<DIV class=3Dnavbartc><IMG name=3DwhichCenterTwo=20
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/v2_glencoe/images/na=
v_tc.gif"><BR><BR></DIV><A=20
onclick=3DstartNav(); href=3D"javascript: void 1;"><IMG border=3D0=20
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/v2_glencoe/images/na=
v_closed.gif"></A></DIV>
<DIV style=3D"Z-INDEX: 99; POSITION: absolute; WIDTH: 100%; TOP: 0px; =
LEFT: 0px">
<TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 width=3D"100%">
  <TBODY>
  <TR>
    <TD height=3D36=20
    =
background=3Dhttp://highered.mcgraw-hill.com/olcweb/styles/v2_glencoe/ima=
ges/crumb_bg.gif=20
    width=3D"100%" noWrap><IMG hspace=3D0 align=3Dleft=20
      =
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/v2_glencoe/images/cr=
umb_l.gif">
      <DIV id=3DstudentCrumbtrail class=3Dcrumbtrail><A=20
      =
href=3D"http://highered.mcgraw-hill.com/sites/2222555555/">Home</A>=20
      &nbsp;&gt;&nbsp; <A=20
      =
href=3D"http://highered.mcgraw-hill.com/sites/2222555555/student_view0/">=

      <SCRIPT language=3Djavascript><!--=0A=
						var cookieName =3D "";=0A=
						if (getCookie("OLCGroup")) {cookieName=3D"OLCGroup"};=0A=
						if (getCookie("OLC2222555555")) {cookieName=3D"OLC2222555555"}=0A=
						if (getCookie("NOLOGIN2222555555")) =
{cookieName=3D"NOLOGIN2222555555"}=0A=
						if (getCookieVal(cookieName, 'isProf') =3D=3D 1) {=0A=
							document.write("Teacher Center");=0A=
						} else {=0A=
							document.write("Student Center");=0A=
						}=0A=
					// --></SCRIPT>
      </A>&nbsp;&gt;&nbsp; <A class=3Dcurrent=20
      =
href=3D"http://highered.mcgraw-hill.com/sites/2222555555/instructor_view0=
/powerpoints_with_maps.htm">PowerPoints=20
      with Maps</A></DIV></TD>
    <TD=20
    =
background=3Dhttp://highered.mcgraw-hill.com/olcweb/styles/v2_glencoe/ima=
ges/crumb_bg.gif=20
    width=3D140 align=3Dright><IMG=20
      =
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/v2_glencoe/images/br=
anding_top.gif"></TD></TR>
  <TR>
    <TD bgColor=3D#003333 colSpan=3D3 noWrap><IMG hspace=3D0=20
      alt=3D"Glencoe Online Learning Center" align=3Dright=20
      =
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/v2_glencoe/shared/br=
anding/003333.gif"><A=20
      class=3Dtool =
href=3D"http://glencoe.com/sec/socialstudies/index.html">Social=20
      Studies Home</A><A class=3Dtool=20
      href=3D"http://glencoe.com/sec/catalog/linksocial.html">Product =
Info</A><A=20
      class=3Dtool=20
      =
href=3D"http://highered.mcgraw-hill.com/sites/2222555555/sitemap.html">Si=
te=20
      Map</A><A class=3Dtool=20
      =
href=3D"http://glencoe.com/sec/socialstudies/contact/contactus.shtml">Con=
tact=20
      Us</A></TD></TR></TBODY></TABLE></DIV><BR>
<TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 width=3D"100%">
  <TBODY>
  <TR>
    <TD colSpan=3D50><IMG=20
      =
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/shared/spacer.gif"=20
      width=3D1 height=3D30></TD></TR>
  <TR>
    <TD rowSpan=3D2 width=3D220><IMG=20
      =
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/shared/spacer.gif"=20
      width=3D220 height=3D1></TD>
    <TD noWrap><A href=3D"http://www.mcgraw-hill.com/"><IMG border=3D0=20
      alt=3D"The McGraw-Hill Companies" align=3Dright=20
      =
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/v2_glencoe/images/mh=
logo.gif"></A><A=20
      href=3D"http://www.glencoe.com/"><IMG border=3D0 alt=3DGlencoe=20
      =
src=3D"http://highered.mcgraw-hill.com/olcweb/styles/v2_glencoe/images/gl=
encoelogo.gif"></A></TD></TR>
  <TR>
    <TD><BR>
      <P class=3Dfooter>Please read our <A=20
      href=3D"http://www.mcgraw-hill.com/copyrttm.htm">Terms of Use</A> =
and <A=20
      =
onclick=3D"window.open('http://glencoe.com/glencoe_privacy.html','newWin'=
,'toolbar=3Dno,location=3Dno,width=3D645px,height=3D400px,resizable=3Dyes=
,scrollbars=3Dyes');"=20
      =
href=3D"http://highered.mcgraw-hill.com/sites/2222555555/instructor_view0=
/powerpoints_with_maps.htm#">Privacy=20
      Notice</A> before you explore our Web site. To report a technical =
problem=20
      with this Web site, please contact the <A=20
      href=3D"mailto:techsup@mcgraw-hill.com;">Web Producer</A>.=20
</P></TD></TR></TBODY></TABLE></BODY></HTML>

------=_NextPart_000_004B_01CB5376.3EB0C690
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://highered.mcgraw-hill.com/olcweb/styles/shared/spacer.gif

R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_004B_01CB5376.3EB0C690
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://highered.mcgraw-hill.com/olcweb/styles/shared/linkicons/powerpoint.gif

R0lGODlhEAAQALMPAOHh4erq6vPz8+bm5t7e3tvb29zc3NPT09fX16qqqkRERIiIiMzMzP///wAA
AP///yH5BAEAAA8ALAAAAAAQABAAAARv8LlJ6btYiiZ6CFN2OVwnfKQjOl0iJAnYNCrGmh9Y2W2c
DAMAgFBbGI9HIYF4WcyeMwWMYCg2GEiGYmgoWBcK8EILKyC+ivBY0UWcmw3kupBAHKyMvF7hPtwv
aYGCMH4ODCNuiXZ+hQsJEhWRFI4RADs=

------=_NextPart_000_004B_01CB5376.3EB0C690
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://highered.mcgraw-hill.com/sites/dl/free/2222555555/cover/0073330671.jpg

/9j/4AAQSkZJRgABAQEASABIAAD//gBcQmVudGxleSwgWmllZ2xlcgpUcmFkaXRpb25zIGFuZCBF
bmNvdW50ZXJzCjRlCk5BU1RBIEVkaXRpb24KMDA3MzMzMDY3MQpXZWlzcwpDYXNzYW5kcmEgQ2h1
/+IMWElDQ19QUk9GSUxFAAEBAAAMSExpbm8CEAAAbW50clJHQiBYWVogB84AAgAJAAYAMQAAYWNz
cE1TRlQAAAAASUVDIHNSR0IAAAAAAAAAAAAAAAEAAPbWAAEAAAAA0y1IUCAgAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARY3BydAAAAVAAAAAzZGVzYwAAAYQA
AABsd3RwdAAAAfAAAAAUYmtwdAAAAgQAAAAUclhZWgAAAhgAAAAUZ1hZWgAAAiwAAAAUYlhZWgAA
AkAAAAAUZG1uZAAAAlQAAABwZG1kZAAAAsQAAACIdnVlZAAAA0wAAACGdmlldwAAA9QAAAAkbHVt
aQAAA/gAAAAUbWVhcwAABAwAAAAkdGVjaAAABDAAAAAMclRSQwAABDwAAAgMZ1RSQwAABDwAAAgM
YlRSQwAABDwAAAgMdGV4dAAAAABDb3B5cmlnaHQgKGMpIDE5OTggSGV3bGV0dC1QYWNrYXJkIENv
bXBhbnkAAGRlc2MAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAASc1JHQiBJRUM2
MTk2Ni0yLjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AFhZWiAAAAAAAADzUQABAAAAARbMWFlaIAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAAb6IAADj1
AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9kZXNjAAAAAAAAABZJ
RUMgaHR0cDovL3d3dy5pZWMuY2gAAAAAAAAAAAAAABZJRUMgaHR0cDovL3d3dy5pZWMuY2gAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAAAAAAAAAuSUVD
IDYxOTY2LTIuMSBEZWZhdWx0IFJHQiBjb2xvdXIgc3BhY2UgLSBzUkdCAAAAAAAAAAAAAAAuSUVD
IDYxOTY2LTIuMSBEZWZhdWx0IFJHQiBjb2xvdXIgc3BhY2UgLSBzUkdCAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAGRlc2MAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2
Ni0yLjEAAAAAAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25kaXRpb24gaW4gSUVDNjE5NjYt
Mi4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2aWV3AAAAAAATpP4AFF8uABDPFAAD7cwABBML
AANcngAAAAFYWVogAAAAAABMCVYAUAAAAFcf521lYXMAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAA
AAKPAAAAAnNpZyAAAAAAQ1JUIGN1cnYAAAAAAAAEAAAAAAUACgAPABQAGQAeACMAKAAtADIANwA7
AEAARQBKAE8AVABZAF4AYwBoAG0AcgB3AHwAgQCGAIsAkACVAJoAnwCkAKkArgCyALcAvADBAMYA
ywDQANUA2wDgAOUA6wDwAPYA+wEBAQcBDQETARkBHwElASsBMgE4AT4BRQFMAVIBWQFgAWcBbgF1
AXwBgwGLAZIBmgGhAakBsQG5AcEByQHRAdkB4QHpAfIB+gIDAgwCFAIdAiYCLwI4AkECSwJUAl0C
ZwJxAnoChAKOApgCogKsArYCwQLLAtUC4ALrAvUDAAMLAxYDIQMtAzgDQwNPA1oDZgNyA34DigOW
A6IDrgO6A8cD0wPgA+wD+QQGBBMEIAQtBDsESARVBGMEcQR+BIwEmgSoBLYExATTBOEE8AT+BQ0F
HAUrBToFSQVYBWcFdwWGBZYFpgW1BcUF1QXlBfYGBgYWBicGNwZIBlkGagZ7BowGnQavBsAG0Qbj
BvUHBwcZBysHPQdPB2EHdAeGB5kHrAe/B9IH5Qf4CAsIHwgyCEYIWghuCIIIlgiqCL4I0gjnCPsJ
EAklCToJTwlkCXkJjwmkCboJzwnlCfsKEQonCj0KVApqCoEKmAquCsUK3ArzCwsLIgs5C1ELaQuA
C5gLsAvIC+EL+QwSDCoMQwxcDHUMjgynDMAM2QzzDQ0NJg1ADVoNdA2ODakNww3eDfgOEw4uDkkO
ZA5/DpsOtg7SDu4PCQ8lD0EPXg96D5YPsw/PD+wQCRAmEEMQYRB+EJsQuRDXEPURExExEU8RbRGM
EaoRyRHoEgcSJhJFEmQShBKjEsMS4xMDEyMTQxNjE4MTpBPFE+UUBhQnFEkUahSLFK0UzhTwFRIV
NBVWFXgVmxW9FeAWAxYmFkkWbBaPFrIW1hb6Fx0XQRdlF4kXrhfSF/cYGxhAGGUYihivGNUY+hkg
GUUZaxmRGbcZ3RoEGioaURp3Gp4axRrsGxQbOxtjG4obshvaHAIcKhxSHHscoxzMHPUdHh1HHXAd
mR3DHeweFh5AHmoelB6+HukfEx8+H2kflB+/H+ogFSBBIGwgmCDEIPAhHCFIIXUhoSHOIfsiJyJV
IoIiryLdIwojOCNmI5QjwiPwJB8kTSR8JKsk2iUJJTglaCWXJccl9yYnJlcmhya3JugnGCdJJ3on
qyfcKA0oPyhxKKIo1CkGKTgpaymdKdAqAio1KmgqmyrPKwIrNitpK50r0SwFLDksbiyiLNctDC1B
LXYtqy3hLhYuTC6CLrcu7i8kL1ovkS/HL/4wNTBsMKQw2zESMUoxgjG6MfIyKjJjMpsy1DMNM0Yz
fzO4M/E0KzRlNJ402DUTNU01hzXCNf02NzZyNq426TckN2A3nDfXOBQ4UDiMOMg5BTlCOX85vDn5
OjY6dDqyOu87LTtrO6o76DwnPGU8pDzjPSI9YT2hPeA+ID5gPqA+4D8hP2E/oj/iQCNAZECmQOdB
KUFqQaxB7kIwQnJCtUL3QzpDfUPARANER0SKRM5FEkVVRZpF3kYiRmdGq0bwRzVHe0fASAVIS0iR
SNdJHUljSalJ8Eo3Sn1KxEsMS1NLmkviTCpMcky6TQJNSk2TTdxOJU5uTrdPAE9JT5NP3VAnUHFQ
u1EGUVBRm1HmUjFSfFLHUxNTX1OqU/ZUQlSPVNtVKFV1VcJWD1ZcVqlW91dEV5JX4FgvWH1Yy1ka
WWlZuFoHWlZaplr1W0VblVvlXDVchlzWXSddeF3JXhpebF69Xw9fYV+zYAVgV2CqYPxhT2GiYfVi
SWKcYvBjQ2OXY+tkQGSUZOllPWWSZedmPWaSZuhnPWeTZ+loP2iWaOxpQ2maafFqSGqfavdrT2un
a/9sV2yvbQhtYG25bhJua27Ebx5veG/RcCtwhnDgcTpxlXHwcktypnMBc11zuHQUdHB0zHUodYV1
4XY+dpt2+HdWd7N4EXhueMx5KnmJeed6RnqlewR7Y3vCfCF8gXzhfUF9oX4BfmJ+wn8jf4R/5YBH
gKiBCoFrgc2CMIKSgvSDV4O6hB2EgITjhUeFq4YOhnKG14c7h5+IBIhpiM6JM4mZif6KZIrKizCL
lov8jGOMyo0xjZiN/45mjs6PNo+ekAaQbpDWkT+RqJIRknqS45NNk7aUIJSKlPSVX5XJljSWn5cK
l3WX4JhMmLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2fi5/6oGmg2KFHobaiJqKWowaj
dqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKrdavprFys0K1ErbiuLa6hrxavi7AA
sHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i34LhZuNG5SrnCuju6tbsuu6e8IbybvRW9
j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHEzsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2
y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ
8dp22vvbgNwF3IrdEN2W3hzeot8p36/gNuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui8
6Ubp0Opb6uXrcOv77IbtEe2c7ijutO9A78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4
qPk4+cf6V/rn+3f8B/yY/Sn9uv5L/tz/bf///+1BnlBob3Rvc2hvcCAzLjAAOEJJTQQEAAAAAABm
HAIAAAIAAhwCeABaQmVudGxleSwgWmllZ2xlcg1UcmFkaXRpb25zIGFuZCBFbmNvdW50ZXJzDTRl
DU5BU1RBIEVkaXRpb24NMDA3MzMzMDY3MQ1XZWlzcw1DYXNzYW5kcmEgQ2h1OEJJTQQlAAAAAAAQ
yxdpRLDP5PlT8n6fF3lg1ThCSU0D6gAAAAAiwjw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9
IlVURi04Ij8+CjwhRE9DVFlQRSBwbGlzdCBQVUJMSUMgIi0vL0FwcGxlIENvbXB1dGVyLy9EVEQg
UExJU1QgMS4wLy9FTiIgImh0dHA6Ly93d3cuYXBwbGUuY29tL0RURHMvUHJvcGVydHlMaXN0LTEu
MC5kdGQiPgo8cGxpc3QgdmVyc2lvbj0iMS4wIj4KPGRpY3Q+Cgk8a2V5PmNvbS5hcHBsZS5wcmlu
dC5QYWdlRm9ybWF0LkZvcm1hdHRpbmdQcmludGVyPC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5h
cHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50
aW5nbWFuYWdlcjwvc3RyaW5nPgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJy
YXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFn
ZUZvcm1hdC5Gb3JtYXR0aW5nUHJpbnRlcjwva2V5PgoJCQkJPHN0cmluZz5MYXNlckpldF81PC9z
dHJpbmc+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+CgkJCQk8
c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCTxrZXk+Y29tLmFw
cGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQk8ZGF0ZT4yMDA2LTEwLTI2VDAzOjM3
OjQ5WjwvZGF0ZT4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tl
eT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0
PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUhvcml6b250YWxSZXM8L2tleT4K
CTxkaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJPHN0
cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJPGtleT5jb20uYXBwbGUu
cHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCTxhcnJheT4KCQkJPGRpY3Q+CgkJCQk8a2V5
PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNSG9yaXpvbnRhbFJlczwva2V5PgoJCQkJPHJl
YWw+NzI8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+
CgkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCTxrZXk+
Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQk8ZGF0ZT4yMDA2LTEwLTI2
VDAzOjM3OjQ5WjwvZGF0ZT4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZs
YWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJ
PC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTU9yaWVudGF0aW9uPC9r
ZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJ
CTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCTxrZXk+Y29tLmFw
cGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJ
PGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTU9yaWVudGF0aW9uPC9rZXk+CgkJCQk8
aW50ZWdlcj4xPC9pbnRlZ2VyPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVu
dDwva2V5PgoJCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJ
CQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJPGRhdGU+MjAw
Ni0xMC0yNlQwMzozNzo0OVo8L2RhdGU+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQu
c3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9h
cnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1TY2FsaW5n
PC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5
PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCTxrZXk+Y29t
LmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJ
CQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVNjYWxpbmc8L2tleT4KCQkJCTxy
ZWFsPjE8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+
CgkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCTxrZXk+
Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQk8ZGF0ZT4yMDA2LTEwLTI2
VDAzOjM3OjQ5WjwvZGF0ZT4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZs
YWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJ
PC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsUmVzPC9r
ZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJ
CTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCTxrZXk+Y29tLmFw
cGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJ
PGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsUmVzPC9rZXk+CgkJCQk8
cmVhbD43MjwvcmVhbD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGllbnQ8L2tl
eT4KCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJPGtl
eT5jb20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8L2tleT4KCQkJCTxkYXRlPjIwMDYtMTAt
MjZUMDM6Mzc6NDlaPC9kYXRlPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRl
RmxhZzwva2V5PgoJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJPC9kaWN0PgoJCTwvYXJyYXk+
Cgk8L2RpY3Q+Cgk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNVmVydGljYWxTY2Fs
aW5nPC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwv
a2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCTxrZXk+
Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0
PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsU2NhbGluZzwv
a2V5PgoJCQkJPHJlYWw+MTwvcmVhbD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5j
bGllbnQ8L2tleT4KCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5n
PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8L2tleT4KCQkJCTxkYXRl
PjIwMDYtMTAtMjZUMDM6Mzc6NDlaPC9kYXRlPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlj
a2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJPC9kaWN0PgoJ
CTwvYXJyYXk+Cgk8L2RpY3Q+Cgk8a2V5PmNvbS5hcHBsZS5wcmludC5zdWJUaWNrZXQucGFwZXJf
aW5mb190aWNrZXQ8L2tleT4KCTxkaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3Jt
YXQuUE1BZGp1c3RlZFBhZ2VSZWN0PC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnBy
aW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFu
YWdlcjwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9r
ZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VG
b3JtYXQuUE1BZGp1c3RlZFBhZ2VSZWN0PC9rZXk+CgkJCQkJPGFycmF5PgoJCQkJCQk8cmVhbD4w
LjA8L3JlYWw+CgkJCQkJCTxyZWFsPjAuMDwvcmVhbD4KCQkJCQkJPHJlYWw+NzY4PC9yZWFsPgoJ
CQkJCQk8cmVhbD41ODcuNTIwMDA5OTk0NTA2ODQ8L3JlYWw+CgkJCQkJPC9hcnJheT4KCQkJCQk8
a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+CgkJCQkJPHN0cmluZz5jb20u
YXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQu
dGlja2V0Lm1vZERhdGU8L2tleT4KCQkJCQk8ZGF0ZT4yMDA3LTA5LTEwVDE5OjM4OjE1WjwvZGF0
ZT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJ
PGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJ
PGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUFkanVzdGVkUGFwZXJSZWN0PC9rZXk+
CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJ
CTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQk8a2V5PmNvbS5h
cHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJ
CQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1BZGp1c3RlZFBhcGVyUmVjdDwv
a2V5PgoJCQkJCTxhcnJheT4KCQkJCQkJPHJlYWw+LTExLjk0MDAwMjQ0MTQwNjI1PC9yZWFsPgoJ
CQkJCQk8cmVhbD4tMTIuMjM5OTk5NzcxMTE4MTY0PC9yZWFsPgoJCQkJCQk8cmVhbD43ODAuMDU5
OTk3NTU4NTkzNzU8L3JlYWw+CgkJCQkJCTxyZWFsPjU5OS43NjAwMDAyMjg4ODE4NDwvcmVhbD4K
CQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGllbnQ8L2tl
eT4KCQkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCQk8
a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJCTxkYXRlPjIwMDct
MDktMTBUMTk6Mzg6MTVaPC9kYXRlPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5z
dGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8
L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1DdXN0
b21QYXBlcjwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3Jl
YXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4K
CQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+
CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1DdXN0b21Q
YXBlcjwva2V5PgoJCQkJCTxmYWxzZS8+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0
LmNsaWVudDwva2V5PgoJCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3Ry
aW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQkJ
PGRhdGU+MjAwNi0xMC0yNlQwMzozNzo0OVo8L2RhdGU+CgkJCQkJPGtleT5jb20uYXBwbGUucHJp
bnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjE8L2ludGVnZXI+CgkJCQk8
L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVy
SW5mby5QTVBhcGVyTmFtZTwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50
aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8
L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJ
CQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8u
UE1QYXBlck5hbWU8L2tleT4KCQkJCQk8c3RyaW5nPm5hLWxldHRlcjwvc3RyaW5nPgoJCQkJCTxr
ZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGllbnQ8L2tleT4KCQkJCQk8c3RyaW5nPmNvbS5h
cHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50
aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJCTxkYXRlPjIwMDYtMTAtMjZUMDM6Mzc6NDlaPC9kYXRl
PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8
aW50ZWdlcj4xPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8
a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1VbmFkanVzdGVkUGFnZVJlY3Q8L2tleT4K
CQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJ
PHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFw
cGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJ
CQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLlBNVW5hZGp1c3RlZFBhZ2VSZWN0PC9r
ZXk+CgkJCQkJPGFycmF5PgoJCQkJCQk8cmVhbD4wLjA8L3JlYWw+CgkJCQkJCTxyZWFsPjAuMDwv
cmVhbD4KCQkJCQkJPHJlYWw+NzY4PC9yZWFsPgoJCQkJCQk8cmVhbD41ODcuNTIwMDA5OTk0NTA2
ODQ8L3JlYWw+CgkJCQkJPC9hcnJheT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQu
Y2xpZW50PC9rZXk+CgkJCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJp
bmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8L2tleT4KCQkJCQk8
ZGF0ZT4yMDA2LTEwLTI2VDAzOjM3OjQ5WjwvZGF0ZT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmlu
dC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MTwvaW50ZWdlcj4KCQkJCTwv
ZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJ
bmZvLlBNVW5hZGp1c3RlZFBhcGVyUmVjdDwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBs
ZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGlu
Z21hbmFnZXI8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJh
eTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5Q
YXBlckluZm8uUE1VbmFkanVzdGVkUGFwZXJSZWN0PC9rZXk+CgkJCQkJPGFycmF5PgoJCQkJCQk8
cmVhbD4tMTEuOTQwMDAyNDQxNDA2MjU8L3JlYWw+CgkJCQkJCTxyZWFsPi0xMi4yMzk5OTk3NzEx
MTgxNjQ8L3JlYWw+CgkJCQkJCTxyZWFsPjc4MC4wNTk5OTc1NTg1OTM3NTwvcmVhbD4KCQkJCQkJ
PHJlYWw+NTk5Ljc2MDAwMDIyODg4MTg0PC9yZWFsPgoJCQkJCTwvYXJyYXk+CgkJCQkJPGtleT5j
b20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJCTxzdHJpbmc+Y29tLmFwcGxl
LnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tl
dC5tb2REYXRlPC9rZXk+CgkJCQkJPGRhdGU+MjAwNi0xMC0yNlQwMzozNzo0OVo8L2RhdGU+CgkJ
CQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRl
Z2VyPjE8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+
Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5wcGQuUE1QYXBlck5hbWU8L2tleT4KCQk8ZGljdD4K
CQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5j
b20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50
LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5j
b20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLnBwZC5QTVBhcGVyTmFtZTwva2V5PgoJCQkJCTxzdHJp
bmc+TGV0dGVyPC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVu
dDwva2V5PgoJCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJ
CQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQkJPGRhdGU+
MjAwNi0xMC0yNlQwMzozNzo0OVo8L2RhdGU+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlj
a2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjE8L2ludGVnZXI+CgkJCQk8L2RpY3Q+
CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5BUElW
ZXJzaW9uPC9rZXk+CgkJPHN0cmluZz4wMC4yMDwvc3RyaW5nPgoJCTxrZXk+Y29tLmFwcGxlLnBy
aW50LnRpY2tldC5wcml2YXRlTG9jazwva2V5PgoJCTxmYWxzZS8+CgkJPGtleT5jb20uYXBwbGUu
cHJpbnQudGlja2V0LnR5cGU8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludC5QYXBlcklu
Zm9UaWNrZXQ8L3N0cmluZz4KCTwvZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5B
UElWZXJzaW9uPC9rZXk+Cgk8c3RyaW5nPjAwLjIwPC9zdHJpbmc+Cgk8a2V5PmNvbS5hcHBsZS5w
cmludC50aWNrZXQucHJpdmF0ZUxvY2s8L2tleT4KCTxmYWxzZS8+Cgk8a2V5PmNvbS5hcHBsZS5w
cmludC50aWNrZXQudHlwZTwva2V5PgoJPHN0cmluZz5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1h
dFRpY2tldDwvc3RyaW5nPgo8L2RpY3Q+CjwvcGxpc3Q+CjhCSU0D6QAAAAAAeAADAAAASABIAAAA
AAMAAkz/9f/0Aw0CWANnBSgD/AACAAAASABIAAAAAALYAigAAQAAAGQAAAABAAMDAwAAAAF//wAB
AAEAAAAAAAAAAAAAAABoCAAZAZAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADhCSU0D
7QAAAAAAEABIAAAAAQABAEgAAAABAAE4QklNBCYAAAAAAA4AAAAAAAAAAAAAP4AAADhCSU0EDQAA
AAAABAAAAHg4QklNBBkAAAAAAAQAAAAeOEJJTQPzAAAAAAAJAAAAAAAAAAABADhCSU0ECgAAAAAA
AQAAOEJJTScQAAAAAAAKAAEAAAAAAAAAAThCSU0D9QAAAAAASAAvZmYAAQBsZmYABgAAAAAAAQAv
ZmYAAQChmZoABgAAAAAAAQAyAAAAAQBaAAAABgAAAAAAAQA1AAAAAQAtAAAABgAAAAAAAThCSU0D
+AAAAAAAcAAA/////////////////////////////wPoAAAAAP//////////////////////////
//8D6AAAAAD/////////////////////////////A+gAAAAA////////////////////////////
/wPoAAA4QklNBAgAAAAAABAAAAABAAACQAAAAkAAAAAAOEJJTQQeAAAAAAAEAAAAADhCSU0EGgAA
AAADSQAAAAYAAAAAAAAAAAAAAogAAAIAAAAACgAwADAANwAzADMAMwAwADYANwAxAAAAAQAAAAAA
AAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAIAAAACiAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAA
AAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3Qx
AAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAACiAAAAABS
Z2h0bG9uZwAAAgAAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdz
bGljZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNl
T3JpZ2luAAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcg
AAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRs
b25nAAAAAAAAAABCdG9tbG9uZwAAAogAAAAAUmdodGxvbmcAAAIAAAAAA3VybFRFWFQAAAABAAAA
AAAAbnVsbFRFWFQAAAABAAAAAAAATXNnZVRFWFQAAAABAAAAAAAGYWx0VGFnVEVYVAAAAAEAAAAA
AA5jZWxsVGV4dElzSFRNTGJvb2wBAAAACGNlbGxUZXh0VEVYVAAAAAEAAAAAAAlob3J6QWxpZ25l
bnVtAAAAD0VTbGljZUhvcnpBbGlnbgAAAAdkZWZhdWx0AAAACXZlcnRBbGlnbmVudW0AAAAPRVNs
aWNlVmVydEFsaWduAAAAB2RlZmF1bHQAAAALYmdDb2xvclR5cGVlbnVtAAAAEUVTbGljZUJHQ29s
b3JUeXBlAAAAAE5vbmUAAAAJdG9wT3V0c2V0bG9uZwAAAAAAAAAKbGVmdE91dHNldGxvbmcAAAAA
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
Af/Z

------=_NextPart_000_004B_01CB5376.3EB0C690
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://highered.mcgraw-hill.com/olcweb/styles/v2_glencoe/images/search_closed.gif

R0lGODlhSQAQALMAAIui6P+kSf///0Vq2rXE8BhG0czW9W6L4uXq+v/evd3j+PH0/Pr6/O3x/PX3
/QAzzCH5BAAAAAAALAAAAABJABAAAAT/UMhJq7046827/2AojqSoHMNwLAKQphMxABP6GpKbEoIx
1DRJIkAsEhmMEIpgKNBchOgkVZgeoqhWAVslPKZBibGYGKkkBkTrR2k8DA9Ccpb7uSQKmhdcGSeS
IQwEBQ8PAzgAhYY5VQcHEipRdHcUXooPYRIMZCUKODJ2bFMDBAcFcwVUcpR5AnuQmZoBf4CBlFmU
EguGKW8CdAx3AAUNLV+vv7ECSLUjCoQPBQbBl66ncwAMdGsMCwOFBY/I2yUlzeXoFQsGBg3raekf
DAgGCgwKTMUj91EKAvQIzsVboMCeoCjFBIpoUAxBFAJqPClQI8CBRUBIKjATQLCeAwYGMwgA8EdQ
X7wJ8yZyFEnAn8N+K6NEfOgPn0wBBRE4ONmhWwMFLF4SaMgE4r+Hahzk3HkyAgA7

------=_NextPart_000_004B_01CB5376.3EB0C690
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://highered.mcgraw-hill.com/olcweb/styles/v2_glencoe/images/branding_bottom.gif

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

------=_NextPart_000_004B_01CB5376.3EB0C690
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://highered.mcgraw-hill.com/olcweb/styles/v2_glencoe/images/search_open.gif

R0lGODlhSQAQALMAAIui6P+kSf///0Vq2rXE8BhG0czW9W6L4uXq+v/cuN3j+PLz+fr6/O3x/PX3
/QAzzCH5BAAAAAAALAAAAABJABAAAAT/UMhJq7046827/2AojqSoHMNwLAKQphMxABP6GpKbEoIx
1LQKI5AoCVAEQ4HmIjgnqQL04ES1ClUp4QENToYBYkklMSBaP0rjYXgQGIJZ7ueSKGjbLgUcFosY
BAUPDwM4AIOEOVIHBxIqTnJ1FFuID14CfZlFJjgydGlQAwQHBXADBVFvkncCeY5eCZmZLCAMklaS
EguEKWxxNLZ0BQ0tXK6/RhkKgg8FBraVraWmAAxyaAwOA4MFjcfXySNw4eQUCwYGDedm5R0MCAYK
DApJxOL0BAoC8Ajj7QILFMgD5ISYvxINiCFwQuCMgnhnBDiYOI7BQQEW4QSM54CBAQIAMPQFtPfv
nYIzC0Dm28dQJEOHLQXgayjzpIN/GxgsaIBAIUOfH88sdHLGgUAEN8tFAAA7

------=_NextPart_000_004B_01CB5376.3EB0C690
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://highered.mcgraw-hill.com/olcweb/styles/v2_glencoe/images/prefs_open.gif

R0lGODlhagAQALMAAIyj6P+kSf///7jG8czW9StV1UVq2uPp+W6L4v/cuNnh9/P0+u3x/Pv7/fb4
/QI0zCH5BAAAAAAALAAAAABqABAAAAT/UMhJq7046827/2AojmRpnmg6AUZrDALhGoA012yLxDMh
zAiGINeyvWw+mW4xnEkQOl+lEUiYAIXBACsYPLRe3wOgPQyzA58XLBxrCzg0TPB4GCRfQQHxjoPP
WgY7FFQBVSUsEl4NXhINeXkrdxONFJE0DYmWAGN0MHmZMJoSWEwHUo6GqlYjWFoIBV1fWw9tdXmc
OrK3eGRrQ7eTXwaxkHMrwQIKBXVwFKrQrCG5LQMOXi0FwsdnBGmyFQ/aBg9mo3haY8akopMSDDAE
nBMJ0NBM05MNDeDonhTnKk24hMOdP2JfGjhj4CxgLUYPVFQ41+/frU4Ob32aQwMYr38HmuqIulXA
B6eP5OrUkMiypcsUCwgQONDgQBqaL0EsOEVggQNvBITkxMDvpxYFAhwoUHDAwdAJDRgcUGAKDNKk
TzlEpdnAGxkzMQkw5dfApwOnjhzwgyqggdq2U5cKgbclqAAGChigzQoiqlQzMbak4ecNjNMFYAbM
TYyUkeCrCmYyWMtXogMGeIU0UABGik0tdmNafccUc2ULEQAAOw==

------=_NextPart_000_004B_01CB5376.3EB0C690
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://highered.mcgraw-hill.com/olcweb/styles/v2_glencoe/images/login_open.gif

R0lGODlhRAAQALMAAIuj6P+kSf///7bE8MzW9Udr2+Tq+ipU1G+M4v/cuN3j+PLz+fr6/Ozw+/X3
/QI1zCH5BAAAAAAALAAAAABEABAAAAT/UMhJq7046827/2AojmQFIFSDFOwgEStLVMUMFKhwWkyQ
lJMbZTUYAB4NwaFQPOQmD9cxqitUegEfsEopABgS6mMmMJChUtaBO8FmtSXhxIsWRBWAfIV6Gzzy
VhNvgz8kchJeYHYudzeBdUIFB4cJg4MLIwyHAisvDwp2AIiPYWkCBA9LWxpTD1YEBw+yOQCxqS4U
fIEIroqrvx6+WwsEBA3EBAbAHQxmCgwKA8Yf0EWgDcnCwAsKzwxFA5jaHg1JDeBJCgQKDWAO74oM
2vJg3OsODARGoNxJq80KlC0wMgCUAXD8wCmLZk0AwwHKzBhwsOwCgwUNFFBUVyTJQX0RCBUKcNBt
4pYIADs=

------=_NextPart_000_004B_01CB5376.3EB0C690
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://highered.mcgraw-hill.com/olcweb/styles/v2_glencoe/images/discipline_ss.gif

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

------=_NextPart_000_004B_01CB5376.3EB0C690
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://highered.mcgraw-hill.com/olcweb/styles/v2_glencoe/images/nav_sc.gif

R0lGODlhxgAbAMQAANTU1Ovr69zc3Pn5+cLCwrq6urKysvX19fz8/PLy8ubm5sjIyM/Pz+Dg4K6u
rv///wAzzLvJ8Yig50Rp2maZ/+7x/BFBz8zW9f7+/t3k+CJO0zNc1lV33Zmt62aF4HeS5CH5BAAA
AAAALAAAAADGABsAAAX/4COOZGmeaKqubOu+cCzPIkUNdK7vfO//JxsOSCwaj8iVMMlsOp+vpasS
qUYqo4t1W8VWMyXtRZThfklUc2T82GJH5cgjrWaf4lV7Wy1/aM8jaV58cnhcYIZWYDlSKx0WEJGS
GmMTkpeRcpESJZYTIhKYkhacbaKRnw+XHCShEKanEKklEpCYFhE4sa8PlpEab7Cauw+uopzGmJQ0
jSkZkRxbGxAaflaRHlZYm52yoJlbHJEdsBJcbJHTEKXFkXNWHuBrJh2b0tQi2GYilhqQrCIiZNoT
wZW5Ku0gmAHjisu0ajOaoRCokERBdvnWleBGwtM3XiQ0QPAgDMUmSxbY/7ii5S6FuA0jMCDoMGEC
BlUaT3hyRa7kCIp9PqJY2aqlDIknKqSTIKFDFxMcR0Tl5y2hCY8UPTDdumhTBkgwrRYFqbOqSVlb
mfbxOM0CGKAWB44wmLYU0REfIFhgdqNFBA62LpEkMRUnxl5V747Amq6mY3QaXX0QO9do2Vknfjmu
2dPjhXQ+A8r9uLnmx7QfIB2O0ldGBVd6Chf2SHmxN7iZc4pTqLj2VbMiBBlGQdsgbtEVK5MdK4qD
HhhITVBchDzocMIQJpOYlqq30uyhN+asAElD794l8kL8GWlMYduzfNVLXn3sUMsV+vEdooI8hA1p
iWRBMNeNII4FH2wVT/9OdG0lUkVZ1dVTVBTZwtJyJVAEIFOp6ZXRBHWVQtsckNhi3XEJhSjHeZZB
19oKfwVGjXPiHVbBB+pIMkFPCd0SDXKipDJVMhfCuNskHkB2ClWYUTRaeMlcgkyL6LkQHRRYyoAA
Ajdl6SUJV/qQwAIGFLBAAAgcwN+XbJ4wgAIACJDAAQEAwIACCLAZZg9vNpDAAHUSAEACbRZaggIF
OOBAAQI8IFOhewKBqAMGEKDAAwMMwKWhTyDwJgANyBQAAwQwEECXkL7IxAENgKrpqAsMmienRch0
EwYBEGAApQQEgKmatD4Q6RENJEopAFtmOmuwOQyQgAIMMEAoAmMasED/AwcwO8KwtdJpp6+4EmBm
nGtqW4JMAxyg7qwCGLvopb9qam4NqrZZraKM5okAnAoEkMCybcorwgB2LlAAAQ3oW6ygfs4bRL1t
ptkAtnnmuqsB1hKK6cT9+htTpiAL/MCWm6KArsD7AqDyAqaKcMACimJcALyYAuxwCdx+iasAABhs
aZ4vx1wAoyNAG62dAGQ7Mpwq26lAlwEsQMDUB/s6MgOKZs3ArAeo3O+fN7eQ85ckp3tAlwkwIPXQ
vYqAAAFZ46t0AnDHvbUIAsStaKOOKrAAy3HiGTYjEA/udroJPKsxpjw3DQDNB/AswOQCWP1AAhNn
3rDbatps+FGFf26ECUwkoyr6D42EAAA7

------=_NextPart_000_004B_01CB5376.3EB0C690
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://highered.mcgraw-hill.com/olcweb/styles/v2_glencoe/images/hr.gif

R0lGODlhlgACAIAAAN3i5mac/iH5BAAAAAAALAAAAACWAAIAQAIWjI+py+0Po5xUgouz3rz7D4bi
SJZjAQA7

------=_NextPart_000_004B_01CB5376.3EB0C690
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://highered.mcgraw-hill.com/olcweb/styles/v2_glencoe/images/nav_open.gif

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
B0zgAgcBADs=

------=_NextPart_000_004B_01CB5376.3EB0C690
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://highered.mcgraw-hill.com/olcweb/styles/v2_glencoe/images/te_discipline_ss.gif

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

------=_NextPart_000_004B_01CB5376.3EB0C690
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://highered.mcgraw-hill.com/olcweb/styles/v2_glencoe/images/nav_tc.gif

R0lGODlhxgAbAMQAALOkZOnZlMi4dmF6vStTxfPjndXFgt3NiePTj9jIhfnoovbloNHBfvjnofzr
pQAzzLm6r4aVt0Nkwv///2aZ//vqpOvfqPr6+hE/ycrGrdrSqnaJupehtb+vbqiusvDfmiH5BAAA
AAAALAAAAADGABsAAAX/oCOOZGmeaKqubOu+cCzPIkVdU07vfO//wCDJhtMJj8ikcoki5ibMqHRK
ZTmNpwxky+VaLN1upsQdn8KWkWZr2mpE4a5IG0+v6O4ROA4xd+0iaxAOe3xjeGgOiF4+V1AoEg+S
k5NblJQSJBCUbyMZkZcPAxYVEZImkhEioZMioKESgCQWA6wEY5usmQ6UAwojpg8OuboOr5eDx5iy
Mo4peJIDXrkRYWauDwQEoiMV2wQeXMEcDsGoD6q8onHYBF0eGNwmtRgcXBzxA8Op1qvZqcBOFar1
oIyxbHUOuuMCTx4NZywAjsg1CIUGSRw4SOqUQZKHEhIkkDNXQqJEE5F2/41IeSLehhIbJLykiCJV
JAxmSAYURoLlCZ8rH6icAXHFyX2iIihV2slBLQIOFGzTh7TiiWBLl5oUmrUatqEOpp44SiZa106p
NMSDWu4UCZ3tupI7CFbsjqIqjuYiELKvmYvoKrR98IYmimCs0Pnj21dk3KX0IPwqqRjF3sYSzAAM
9hLuYJAPMGB+qTBr5MlEbzxpoVeS1RL07FhwWbWEljGe1aUjG5TVBmb+0qlhY/icKgUEIXj2DBS0
b+Aw8KZoXfCEhcShv2AsMVVB7q3CQQ9V65CE3REbQtceW3l2tuVug4KVT4I81YeqseStDMds1pEe
hRGPKjcNsBQoqnxXmf8kEnSVTnN0XeVfBATpk4uB/wU3kSTx8LQTaAQ4+AaEEMYgXU38IQWLe/eh
l50FG2yDSToK7pbYV+IdJuMkBPymADGX7HIUYh6KwFxiyQiV4135PVIFCRUI9uSUVDJZhJNCfCAA
AB0I8EEDBSxQ5ZgqLICAAQl8sEAACTCAAGpTnvhDAwggoGYABghgwAdk9lkCAh0AwOUBDlQAJ5Vy
ChFAoAAIEEAFCyyggJR+SqHAmga8qUAADHTAwKOVJhpEAQdk2kADnAqQ5qGVAmGolIsKymUADiwQ
ZqsOiJoEoLIm0EAFDSxAKa40LPABAgwwwGcFWnZ5QAHEjqDrERUUwOb/p4UGIECXDBwgZrQoGGpr
AQVIeQCjXCIggrGSgltDk31qKWsHB/xSAQIJIBDAB6xS2QBqC7S5rQD1OtDAuR1k+sGw7r57ZaXH
PiuYtrI2yqfBBxyg777dRHrqAr92MynDUEIqrAgK4GtAntg6UMCW86q7br8NO7xatBWwmWeXATTg
Msxc0jsCsskawEAC0BZ65spGIwCrAFAPTGtUDFQMAAM+u7yyvmrW3MK0VRoaLLlSfsAA1IE6KkID
QAvaQdIfoCsoA+ZaDQCh2ULNgAEaZ+11ag//TcKlBXzwQQDlrnvA3kzL7PIBCWQc+dQOfJBxxggc
cHGhYZIsuInwfs5ECZSkey56D46EAAA7

------=_NextPart_000_004B_01CB5376.3EB0C690
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://highered.mcgraw-hill.com/olcweb/styles/v2_glencoe/images/nav_closed.gif

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

------=_NextPart_000_004B_01CB5376.3EB0C690
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://highered.mcgraw-hill.com/olcweb/styles/v2_glencoe/images/crumb_l.gif

R0lGODlhKAAkALMAAP///77S+/+ZM2aZ/9Df/Pj6/9Lg/OLr/fD1/gAAAAAAAAAAAAAAAAAAAAAA
AAAAACH5BAAAAAAALAAAAAAoACQAAARgEMhJq7046827/2AojmRpnmiqrmzrvnAszzRVHESg70GL
GLwgqwAM8lgHo3CVU+5YzuMq+pxSe1Yq9LrVZqNd8NcZJo+VgrR6zW67B/C4HO6u29fz/ODOf+vl
fYFqf3IRADs=

------=_NextPart_000_004B_01CB5376.3EB0C690
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://highered.mcgraw-hill.com/olcweb/styles/v2_glencoe/images/branding_top.gif

R0lGODlhjAAkANUAAP/nzr7S+//Nmf7Xrtnl/f///7Oyz+Xr+2qc/w0NaP+1alFRlMHU+21spP+l
SI6w+f/15tjZ6P6bNYaGuMzb/MuhifP1/MC/1u3y/dLf/AAAXmBgnvj6/js7hmJ51yIid/7fwP/B
gf/78PX4/v/8+P/juGpdjMfY/ODg7Z2dxKh6bfz9/vn7//f3+/Dx+MvV9RY1xf/+/NHQ4MXR9bbJ
9n2V5Pv8/f7+///v3Dxa0vf68cyLWsqMYeabWPn29Pr7+CH5BAAAAAAALAAAAACMACQAAAb/wIJw
SCwaj8ikcslsOp/QqHRKrVqv2Kx2y+16v+CweEwum8/otHrNbrvf8Lh8Tq/b7/i8fs/v+/+AgYJd
AYWGh4iJiouMjY0nFBkEB5QYFiMcLCs3fY6GDKChoqOkpaankZSXnINGjqcnDLGzsrW0t7a5tieT
GCNiNys2HBgulAcYGBxjjaOzJ9DR0tPU1dIUkxYsBaxdN8Erl5YYBwQULzM06S8uYYuiz9AU8/T1
9vf4qcpiKyscmBz+sbCxyUaLfy4woJjxoMaLFV/ehYpGL4PFixgzaszYaxOYbyxYZBr4rcmKCDVq
0LDgRRE8SPMsEpBEoKbNm5Jy3qyJbBuT/xgkSECAgAMAABBIkypdmhQADggiSMSA8sLDgwMtEb2M
KdNmua+TeO78imxENyNAhUIwCmKAWwFw48qdKzeE3btwQQCAGmNqkgwpZ/jdkmgizK6TjiFTzFhx
smVHbgQlehTpgLaYmWpW6nYAXLsKQjsYrSDEgL0i0FJImSHroYlceVayZGFcstu4fflEImKobxzA
n0LtTTQ48OEiiBsvWqKEZ9AKRjuQQN1BCAF7ibyo8cBFjLNYCsuCJPMYuRcyUGgLibD2JYAt4stf
ZrAFi6A/4nNYEbTvgQgRoGBDAUEFVUAM/0VwwDdp6eBgUSCUIAB00U1HXXUKYEcCC9uhAP9eFlqB
Qh5Ni6WwwAcfdLDBBRC5MMEGMKZgwzcpwGjjBhO0UOMGDURQgAEwNiADJyhM0AGKHTRwAREyNHBk
ihP4WECTNy5gwgUSfkZhaFyaZoAHHhAQ0WvjRSLbAQ1ooOaaH6RQgAsdrLnAgDFssOaaHbiQppoy
TrCmATegsMCdan5ggBAyxEnoAgIaQKgGCRggQlFsbRbhAAYYEAFkhJA5Yi8YpLBmAopq8IEMFgyq
5gY/cGMnoXnuqcECLqoZ6Q2yopiAmh0I+KqpH6zZwI+73hnppMAZpaxeTcngQQ4T6IUDCZ1+IouZ
vVgg64qKJpACCapqsMGAuI66wAITaMv/ZgSiQnqBBd1OcEGw7qJAr7ftatCBBRcUS6qVMkDQlmcT
3mWwAhWYYEIFoGGXmhYhxlTTY+FOcECpExQQ7gbLlMsrCj/48MOv+Np6gb22GnBxyhHce0G/hR4A
M6QytOADDm0VXKGFF+6gAg+jVUddCBCUdAUCSCeNwANM0xAABQesEG4DKGCs8ZrjFsCCrLQKYYOs
GjTgp7stp4wynzLcm2mxH0Qwc9vcrAXChKLxTJ0JMMCgwoV8S+AACINVoXTSTD/gdAZRT60jj0q2
sHHHsnZwgYIk/KrvBrsmMLnaZaPtsgFsu+2vpijcnDN00jnQgwkb7O3363YPQK0VgyNdgLjTBGAg
tbAtuOC7Cyu4sPGAW4+K4gQcgJ3AB5lvnrILG3Qg/QVppwx6oSjMDCyjk1ZGcFwVhG/w+OMDELgU
td9+OAY3TG3iBuca4DjWkD/awA9gG+s8pCkE/zsJM9Pc9UwlOkJ9AAUFEIEPhmIcGUwABjmQAaWU
RUEKggACVggCADs=

------=_NextPart_000_004B_01CB5376.3EB0C690
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://highered.mcgraw-hill.com/olcweb/styles/v2_glencoe/shared/branding/003333.gif

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

------=_NextPart_000_004B_01CB5376.3EB0C690
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://highered.mcgraw-hill.com/olcweb/styles/v2_glencoe/images/mhlogo.gif

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

------=_NextPart_000_004B_01CB5376.3EB0C690
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://highered.mcgraw-hill.com/olcweb/styles/v2_glencoe/images/glencoelogo.gif

R0lGODlhSAAWAMQAAP////9YWNHQ0P6urbGxsf7R0f4BAo2MjFBOT3h3d/+Oj+Li4v7l5P8gIPHx
8Tc1Nv/z9P6foPf39/7Fxf7Z2qCfnz48PVtZWkZERf94eP9AQWVjZP36+v65ucHAwf7r6yH5BAAA
AAAALAAAAABIABYAAAX/oBZ1iqENXWasbMtqDCDPdG3feD4HHPA1GVnE0NA0XK1ATMdsOgHKDyQQ
4XwUmglFcUQalM+weMfQmguDAQOl8X6X4zgz8BkoAJAMZTIpBbpIYHKDODwRGgAUGhATA1sDbV6C
Mg4EBwceEgAeBAuETgEDGQ0ToyRRA4Aukw4HGA8PGBUcG7KfTUURA6UNvSZGbm8zHhYPlg8WCxcP
FQAOAh4CABwCAgvVDjILHh7ZztDS2tyeACIQFBR5wYFwFQ8IEq0HyhYEDgkIFhedCRcbCBcqSCBw
wQKGBAsW4NNHAICADQYRQuFAoYiCABkUYKFyMYMGDRszTDrw4IKDeCcL/xIg8GBDBYbLLixL4GHD
g37MSF5I8G6BzQM8DwDIACFCgwER9HBYM0ILhQh3FOzKAIfkhocJEBasQDIBAQsWDkBcebMCBgTb
XC7rhIAZWK7vhhY10IFDhwIRAihouqdDBwh3B4xs+RDWQwtwzyJQi4FbywP6PD1bq+wB5HcIECSA
4oMKgLt+PnSYgJcBBUccLlZ9J2EB2MNwDwhYSQBBYw9l9TlYUKHCsm7LIGMgIKBCQyAxAAdIQaRA
gTIZPlAIUADKpK8PoCE7fGzehoAXbt+sjcAD5APBPbwiZmH24nJ6MWJJ+jFjACP3i/yZVBlDsezL
VCAALG3R1BYnhPH0SrB7LMVyUyvvFNNMABR0YMIWGZEQwRBuTOIQUMZVsAABAnJgXgIiOtBbQgcQ
0FoFCWDCwUAgSgZji5oEwMgXHBySwQQjDBCMhwDEI8GMRR5JyUkySKBJkk064M00Uj5ZpJQ9QMEA
BwWkM4JfQQ4Jxy2fKMHBBAwUNQGYHQjZ4ZhkDkLHBF8U5VcHurgpCZxxxqFjAV8AMEABa0awpph9
lqnAKCBl4KhIjvYiqaTCJDpICAA7

------=_NextPart_000_004B_01CB5376.3EB0C690
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://highered.mcgraw-hill.com/olcweb/styles/v2_glencoe/images/crumb_bg.gif

R0lGODlhJAAkAJEAAP///77S+2aZ/wAAACH5BAAAAAAALAAAAAAkACQAAAJAhI+py+0Po5y02ouz
3rz7D4biSJZTgKbqyrbuC8fyTNf2jef6zvf+DwwKh8Si8VgTKJfMpvMJjUqn1Kr1ioUWAAA7

------=_NextPart_000_004B_01CB5376.3EB0C690
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://highered.mcgraw-hill.com/olcweb/styles/v2_glencoe/shared/css.css

BODY {
	MARGIN: 0px; FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif; =
FONT-SIZE: 12px
}
TD {
	MARGIN: 0px; FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif; =
FONT-SIZE: 12px
}
DIV {
	MARGIN: 0px; FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif; =
FONT-SIZE: 12px
}
H1 {
	MARGIN-TOP: 5px; COLOR: #ff3333; FONT-SIZE: 18px; FONT-WEIGHT: bold
}
H2 {
	COLOR: #0033cc; FONT-SIZE: 16px; FONT-WEIGHT: bold
}
H3 {
	MARGIN-TOP: 20px; MARGIN-BOTTOM: 0px; COLOR: #fc8106; FONT-SIZE: 14px; =
FONT-WEIGHT: bold
}
H4 {
	MARGIN-BOTTOM: 0px; COLOR: #ff0000; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
H5 {
	COLOR: #000000; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
.pagecontent {
	MARGIN-TOP: 20px; PADDING-LEFT: 12px; WIDTH: 525px
}
.footer {
	WIDTH: 525px; FONT-SIZE: 10px
}
.footer A {
	COLOR: #000000; FONT-WEIGHT: bold
}
.footer A:hover {
	COLOR: #fc8106
}
.footer A:visited {
	COLOR: #6600cc
}
.crumbtrail {
	MARGIN-TOP: 17px; COLOR: #0033cc; FONT-SIZE: 10px
}
.crumbtrail A {
	TEXT-DECORATION: underline
}
.crumbtrail A:hover {
	COLOR: #0033cc
}
.crumbtrail A:visited {
	COLOR: #6600cc
}
A.tool {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 20px; PADDING-LEFT: 30px; =
PADDING-RIGHT: 0px; COLOR: #ffffff; FONT-SIZE: 11px; FONT-WEIGHT: bold; =
TEXT-DECORATION: none; PADDING-TOP: 0px
}
.qnum {
	TEXT-ALIGN: right; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: 5%; =
PADDING-RIGHT: 5px; COLOR: #ffffff; FONT-SIZE: 20px; FONT-WEIGHT: bold; =
PADDING-TOP: 5px
}
.drawer TD {
	FONT-SIZE: 10px
}
.drawer INPUT {
	BORDER-BOTTOM: #6699ff 1px solid; BORDER-LEFT: #6699ff 1px solid; =
PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP: =
#6699ff 1px solid; BORDER-RIGHT: #6699ff 1px solid; PADDING-TOP: 2px
}
.drawer TD.drawerHead {
	FONT-SIZE: 12px; FONT-WEIGHT: bold
}
.drawerLabel {
	TEXT-ALIGN: right
}
.navbar {
	WIDTH: 195px; BACKGROUND: =
url(/olcweb/styles/v2_glencoe/images/nav_bg.gif)
}
.navbartc {
	WIDTH: 195px; BACKGROUND: =
url(/olcweb/styles/v2_glencoe/images/nav_bg_te.gif)
}
.navnoborder {
	PADDING-LEFT: 15px; WIDTH: 202px
}
P.navhead {
	PADDING-LEFT: 5px; MARGIN-BOTTOM: 2px; COLOR: #ff0000; FONT-SIZE: 12px; =
FONT-WEIGHT: bold
}
P.navheadalt {
	PADDING-LEFT: 5px; MARGIN-BOTTOM: 2px; COLOR: #0034ca; FONT-SIZE: 12px; =
FONT-WEIGHT: bold
}
P.navsubhead {
	MARGIN-TOP: 2px; PADDING-LEFT: 10px; MARGIN-BOTTOM: 2px; COLOR: #03c; =
FONT-SIZE: 11px; FONT-WEIGHT: bold
}
SELECT.nav {
	MARGIN-LEFT: 5px; FONT-SIZE: 11px; FONT-WEIGHT: bold
}
UL.nav {
	LINE-HEIGHT: 13px; MARGIN-TOP: 2px; PADDING-LEFT: 26px; WIDTH: 160px; =
MARGIN-BOTTOM: 0px; MARGIN-LEFT: 0px; FONT-SIZE: 11px; LIST-STYLE-IMAGE: =
url(/olcweb/styles/v2_glencoe/images/navbullet.gif)
}
UL.nav LI {
	PADDING-LEFT: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 5px
}
UL.nav LI.nobullet {
	MARGIN-LEFT: 15px; LIST-STYLE-IMAGE: =
url(/olcweb/styles/shared/spacer.gif)
}
UL.nav LI A {
	COLOR: #000000; TEXT-DECORATION: none
}
UL.nav LI A:hover {
	COLOR: #fc8106; TEXT-DECORATION: underline
}
UL.nav LI A.current {
	COLOR: #fc8106; FONT-WEIGHT: bold
}
A:hover {
	TEXT-DECORATION: underline !important
}
A.nofeedback:hover {
	COLOR: #000 !important; TEXT-DECORATION: none !important
}
.feedback {
	PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; PADDING-TOP: 10px
}
.colorfeedback {
	PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #ffc; MARGIN-TOP: 10px; =
PADDING-LEFT: 10px; PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; =
PADDING-TOP: 10px
}
.questionnumber {
	TEXT-ALIGN: center; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #cccccc; =
PADDING-LEFT: 5px; PADDING-RIGHT: 5px; COLOR: #ffffff; FONT-SIZE: 24px; =
FONT-WEIGHT: bold; PADDING-TOP: 5px
}
.questionCI {
	TEXT-ALIGN: center; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #cccccc; =
PADDING-LEFT: 5px; PADDING-RIGHT: 5px; COLOR: #000000; FONT-WEIGHT: =
bold; PADDING-TOP: 5px
}
.questionhead {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
.questiontext {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; =
VERTICAL-ALIGN: top; PADDING-TOP: 15px
}

------=_NextPart_000_004B_01CB5376.3EB0C690
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://highered.mcgraw-hill.com/olcweb/styles/shared/common.js

/* =0A=
<!-- =0A=
 * $Source: /web/cvs/olc/webapp/styles/shared/common.js,v $=0A=
 * $Revision: 1.20 $=0A=
 * $Author: mathews $=0A=
 * $Date: 2007/07/23 12:31:15 $=0A=
 * =0A=
 * Copyright 2002 The McGraw-Hill Companies.  All Rights Reserved=0A=
 *=0A=
 * REVISION HISTORY =0A=
 * =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A=
 * NOTE: CVS automatically inserts check-in comments below.  Add =
manually only if reqd.=0A=
 *=0A=
 * $Log: common.js,v $=0A=
 * Revision 1.20  2007/07/23 12:31:15  mathews=0A=
 * Bug 277:ResultReporter page is now returing the screen at the top of =
the page=0A=
 *=0A=
 * Revision 1.19  2007/07/20 16:15:44  mathews=0A=
 * Bug 276:Changed the order of emailing results to correct format.=0A=
 *=0A=
 * Revision 1.18  2007/07/06 12:41:02  mathews=0A=
 * fixed the Feedback issue: Feedback only shows if the student answers =
the question and there is feedback text which is not empty.=0A=
 *=0A=
 * Revision 1.17  2007/07/02 17:34:53  mathews=0A=
 * fixed bugs 270, 265.=0A=
 *=0A=
 * Revision 1.16  2007/06/28 09:25:42  mathews=0A=
 * changed the order the mail=0A=
 * changed Results Reporter to Results reporter=0A=
 *=0A=
 * Revision 1.15  2007/06/19 16:10:21  mathews=0A=
 * Changed display of Essay Quiz results from decimal values to Rounded =
Integer values. Hiding the display of Answer Label if the user doesnt =
answer the label.=0A=
 *=0A=
 * Revision 1.14  2007/05/29 14:27:10  apu=0A=
 * CSQG: Extending client side quiz grading feature for v2 core style=0A=
 *=0A=
 * Revision 1.13  2007/02/15 07:13:08  apu=0A=
 * fixes to round of percentages in results reporter and not showing =
correct answer tick mark for unanswered questions.=0A=
 *=0A=
 * Revision 1.12  2007/02/13 15:27:55  apu=0A=
 * Client side quiz grading:additional fixes for CSQG prototype=0A=
 *=0A=
 * Revision 1.10  2007/02/10 12:06:06  apu=0A=
 * Client side quiz grading: Essay quizzes text email changes done.=0A=
 *=0A=
 * Revision 1.9  2007/02/10 10:29:58  apu=0A=
 * Client side quiz grading: Essay quizzes hint link removed after quiz =
submission.=0A=
 *=0A=
 * Revision 1.8  2007/02/06 12:16:07  apu=0A=
 * Client Side Quiz Grading prototype: Feedback links removed after quiz =
submission.=0A=
 *=0A=
 * Revision 1.7  2007/01/25 07:18:07  apu=0A=
 * Client Side Quiz Grading prototye: removed alert and added script to =
hide "need a hint" link in Essay quiz results page.=0A=
 *=0A=
 * Revision 1.6  2007/01/18 13:31:03  apu=0A=
 * Client Side Quiz Grading Prototype: Added Javascript for TF,MR,MC & =
Essay grading, displaying the results and creating HTML and Text format =
mail messages.=0A=
 *=0A=
 * Revision 1.5  2004/09/07 15:56:56  akhost=0A=
 * Testing setLeft and showLayer functions now to make sure that the =
object is found before proceeding. Fixed for bug #2039, but this might =
help for other issues as well...=0A=
 *=0A=
 * Revision 1.4  2004/06/03 20:48:35  akhost=0A=
 * hideLayer now checks to see if the object style is null before =
changing the visibility and display values=0A=
 *=0A=
 * Revision 1.3  2004/03/02 21:48:17  daniel=0A=
 * added display attributes to showLayer and hideLayer=0A=
 *=0A=
 * Revision 1.2  2003/04/13 02:20:00  daniel=0A=
 * First version with new CVS structure; not yet fully tested=0A=
 *=0A=
 *=0A=
--> =0A=
*/=0A=
=0A=
/* =0A=
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=
:=0A=
   Generic DHTML scripts, reusable anywhere=0A=
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=
:=0A=
*/=0A=
=0A=
function getObj(name) {=0A=
	if (name) {=0A=
		if (document.getElementById) {=0A=
			if (document.getElementById(name)) {=0A=
				this.obj =3D document.getElementById(name);=0A=
				this.style =3D document.getElementById(name).style;=0A=
			} else {=0A=
				// no matching object found.  Do not display an error, because this =
may be on purpose.=0A=
				return false;=0A=
			}=0A=
		} else if (document.all) {=0A=
			this.obj =3D document.all[name];=0A=
			this.style =3D document.all[name].style;=0A=
		} else if (document.layers) {=0A=
			this.obj =3D document.layers[name];=0A=
			this.style =3D document.layers[name];=0A=
		} else {=0A=
			// no matching object found.  Do not display an error, because this =
may be on purpose.=0A=
			return false;=0A=
		}=0A=
		return this;=0A=
	}=0A=
}=0A=
=0A=
function getWindowWidth() {=0A=
	// how's this for a tangle of browser incompatibilities?=0A=
	if (document.body) {=0A=
		if ((typeof(document.body.clientWidth) !=3D "undefined") && =
(document.body.clientWidth !=3D 0)) {=0A=
			return document.body.clientWidth;=0A=
		} else {=0A=
			return window.innerWidth - 16;=0A=
		}=0A=
	} else {=0A=
		return window.innerWidth - 16;=0A=
	}=0A=
}=0A=
=0A=
function getTop(myName) {=0A=
	var myObj =3D new getObj(myName);=0A=
	if (myObj.style.pixelTop) {=0A=
		return Number(myObj.style.pixelTop);=0A=
	} else {=0A=
		var testPx =3D myObj.style.top;=0A=
		if (typeof myObj.style.top =3D=3D "string") {=0A=
			return =
Number(myObj.style.top.substring(0,myObj.style.top.indexOf("px")));=0A=
		} else {=0A=
			return Number(myObj.style.top);=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
function setTop(myName, i) {=0A=
	var myObj =3D new getObj(myName);=0A=
	if (myObj.style) {=0A=
		if (myObj.style.pixelTop) {=0A=
			myObj.style.pixelTop =3D i;=0A=
		} else {=0A=
			myObj.style.top =3D i;=0A=
		}=0A=
	} else {=0A=
		// error... invalid div?=0A=
	}=0A=
}=0A=
=0A=
function setLeft(myName, i) {=0A=
	var myObj =3D new getObj(myName);=0A=
	if(myObj.style !=3D null){=0A=
		if (myObj.style.pixelLeft) {=0A=
			myObj.style.pixelLeft =3D i;=0A=
		} else {=0A=
			myObj.style.left =3D i;=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
function showLayer(myName) {=0A=
	var myObj =3D new getObj(myName);=0A=
	if(myObj.style !=3D null){=0A=
		myObj.style.visibility=3D"visible";=0A=
		myObj.visibility=3D"visible";=0A=
		myObj.style.display=3D"inline";=0A=
	}=0A=
}=0A=
=0A=
function hideLayer(myName) {=0A=
	var myObj =3D new getObj(myName);=0A=
	if(myObj.style !=3D null){=0A=
		myObj.style.visibility=3D"hidden";=0A=
		myObj.style.display=3D"none";=0A=
	}=0A=
}=0A=
=0A=
function setZindex(myName, newZindex) {=0A=
	var myObj =3D new getObj(myName);=0A=
	if (myObj) {=0A=
		if (myObj.style.zIndex) {=0A=
			myObj.style.zIndex =3D newZindex;=0A=
		} =0A=
	}=0A=
}=0A=
=0A=
var mouseX=3D0;=0A=
var mouseY=3D0;=0A=
function getMouseLoc(e) {=0A=
	if (window.Event) { // Navigator 4.0x=0A=
		mouseX =3D e.pageX;=0A=
		mouseY =3D e.pageY;=0A=
	} else { // IE, NS6=0A=
		mouseX =3D (window.event.clientX + document.body.scrollLeft);=0A=
		mouseY =3D (window.event.clientY + document.body.scrollTop);=0A=
	}=0A=
}=0A=
if (window.Event) {document.captureEvents(Event.MOUSEDOWN)}=0A=
document.onmousedown =3D getMouseLoc;=0A=
=0A=
=0A=
/* =0A=
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=
:=0A=
   Generic cookie scripts, reusable anywhere=0A=
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=
:=0A=
*/=0A=
=0A=
function getCookie(cookieName) {=0A=
	var myCookie =3D document.cookie;=0A=
	var prefix =3D cookieName + "=3D";=0A=
	var begin =3D myCookie.indexOf("; " + prefix);=0A=
	if (begin =3D=3D -1) {=0A=
		begin =3D myCookie.indexOf(prefix);=0A=
		if (begin !=3D 0) return null;=0A=
	} else {=0A=
		begin +=3D 2;=0A=
	}=0A=
	=0A=
	var end =3D myCookie.indexOf(";",begin);=0A=
	if (end =3D=3D -1) end =3D myCookie.length;=0A=
	=0A=
	var returnString =3D unescape(myCookie.substring(begin + prefix.length, =
end));=0A=
	if (returnString) {=0A=
		return returnString;=0A=
	} else {=0A=
		return false;=0A=
	}=0A=
}=0A=
=0A=
function setCookie(cookieName, cookieValue) {=0A=
	var nextyear =3D new Date();=0A=
	nextyear.setFullYear(nextyear.getFullYear()+1);=0A=
	document.cookie =3D cookieName + "=3D" + escape(cookieValue) + "; =
path=3D/; expires=3D" + nextyear.toGMTString();=0A=
}=0A=
=0A=
function setSessionCookie(cookieName, cookieValue) {=0A=
	document.cookie =3D cookieName + "=3D" + escape(cookieValue) + "; =
path=3D/; ";=0A=
}=0A=
=0A=
function getCookieVal(cookieName, key) {=0A=
	// parses a pipe-separated list of key=3Dvalue pairs, returns the value =
of key or null=0A=
	if (getCookie(cookieName)) {=0A=
		var Array =3D getCookie(cookieName).split("\|");=0A=
		var testKey, testVal;=0A=
		for (var i =3D 0; i < Array.length; i++) {=0A=
			testKey =3D Array[i].substring(0,Array[i].indexOf("=3D"));=0A=
			if (testKey =3D=3D key) {=0A=
				=
return(Array[i].substring(Array[i].indexOf("=3D")+1,Array[i].length));=0A=
			}=0A=
		}=0A=
	}=0A=
	return "";=0A=
}=0A=
=0A=
function deleteCookie(cookieName) {=0A=
	var lastyear =3D new Date();=0A=
	lastyear.setFullYear(lastyear.getFullYear()-1);=0A=
	=0A=
	// First try deleting without specifying a domain:=0A=
	document.cookie =3D cookieName + "=3D''; value=3D''; path=3D/; =
expires=3D" + lastyear.toGMTString();=0A=
=0A=
	if (getCookie(cookieName)) {=0A=
		// that didn't work, try removing the subdomain:=0A=
		var theHost =3D location.host;=0A=
		var hostBits =3D theHost.split("\.");=0A=
		var shortHost =3D  "." + hostBits[hostBits.length-2] + "." + =
hostBits[hostBits.length-1];=0A=
		if (shortHost.indexOf(":") > -1) { =0A=
			shortHost =3D shortHost.substring(0,shortHost.indexOf(":"));=0A=
		}=0A=
		document.cookie =3D cookieName + "=3D''; value=3D''; domain=3D" + =
shortHost + "; path=3D/; expires=3D" + lastyear.toGMTString();=0A=
	}=0A=
}=0A=
=0A=
/* =0A=
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=
:=0A=
   Form field validation routines=0A=
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=
:=0A=
*/=0A=
=0A=
function isEmpty(s) {=0A=
	return ((s =3D=3D null) || (s.length =3D=3D 0))=0A=
}=0A=
=0A=
function isEmail(s) {=0A=
	if (isWhitespace(s)) return false;=0A=
	var i =3D 1;=0A=
	var sLength =3D s.length;=0A=
	while ((i < sLength) && (s.charAt(i) !=3D "@")){ =0A=
		i++=0A=
	}=0A=
	if ((i >=3D sLength) || (s.charAt(i) !=3D "@")) return false;=0A=
	else i +=3D 2;=0A=
	while ((i < sLength) && (s.charAt(i) !=3D ".")){ =0A=
		i++=0A=
	}=0A=
	if ((i >=3D sLength - 1) || (s.charAt(i) !=3D ".")) return false;=0A=
	else return true;=0A=
}=0A=
=0A=
function isWhitespace (s){   =0A=
	var whitespace =3D " \t\n\r";=0A=
	var i;=0A=
	if (isEmpty(s)) return true;=0A=
	for (i =3D 0; i < s.length; i++){   =0A=
		var c =3D s.charAt(i);=0A=
		if (whitespace.indexOf(c) =3D=3D -1) return false;=0A=
	}=0A=
	return true;=0A=
}=0A=
=0A=
function convertSpaces(str) {=0A=
	var out =3D "",flag=3D0;=0A=
	for (i =3D 0; i < str.length; i++) {=0A=
		if (str.charAt(i) !=3D " ") {=0A=
				out +=3D str.charAt(i);=0A=
		} else{=0A=
				out +=3D "%20";=0A=
		}=0A=
	}=0A=
	return out;=0A=
}=0A=
=0A=
=0A=
/* =0A=
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=
:=0A=
   Form focus and selection capture=0A=
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=
:=0A=
*/=0A=
=0A=
var focusedElement =3D "";	// handler so javascript can tell which form =
element is in focus=0A=
var selectedRange =3D "";=0A=
=0A=
function captureFocus(myElement) {=0A=
	// to get all browsers, must trigger this with all 3 of: onChange, =
onClick, onFocus=0A=
	focusedElement=3DmyElement;=0A=
	if (myElement.createTextRange) {=0A=
		selectedRange =3D document.selection.createRange();=0A=
	}=0A=
}=0A=
=0A=
function pushSelectedChar(theChar) {=0A=
	// pops the character onto the end of the last form element that =
triggered captureFocus=0A=
	// (or, in IE5, places it at the selectedRange instead)=0A=
	=0A=
	if (focusedElement) {=0A=
		if (selectedRange) {=0A=
			selectedRange.text =3D theChar;=0A=
		} else {=0A=
			focusedElement.value =3D focusedElement.value + theChar;=0A=
		}=0A=
	} else {=0A=
		alert("Please click inside the field you want to add this character =
to.");=0A=
	}=0A=
}=0A=
=0A=
=0A=
/* =0A=
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=
:=0A=
   Simplified browser sniffer. Growing more complex, though.=0A=
   =0A=
   Please avoid using this whenever possible: it's much better=0A=
   to do capability testing than version testing.  Currently, this is =
used for:=0A=
   - Drawer speed control (NS6 was way too slow)=0A=
   - Mouse location detection (IE5/Mac returns locations relative to the =
div, not the window)=0A=
   - Profile drawer (NS4 can't write profile data into the form)=0A=
   =0A=
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=
:=0A=
*/=0A=
=0A=
function BrowserIs () {=0A=
	var agt=3Dnavigator.userAgent.toLowerCase()=0A=
	this.agent =3D agt;=0A=
=0A=
	this.ns    =3D ((agt.indexOf('mozilla')!=3D-1) && =
((agt.indexOf('spoofer')=3D=3D-1) && (agt.indexOf('compatible') =3D=3D =
-1)));=0A=
	this.ie    =3D (agt.indexOf("msie") !=3D -1);=0A=
	this.opera =3D (agt.indexOf("opera") !=3D -1);=0A=
=0A=
	// Mozilla always claims to be version 5. Bastards. =0A=
	// The "real" version number is tucked away at the end of the string.=0A=
	if (this.ns && (parseInt(navigator.appVersion) =3D=3D 5)) {=0A=
	=0A=
		// not only that, but different versions seem to handle substring =
differently???=0A=
		var versionString =3D agt.substring(agt.indexOf('netscape')+9);=0A=
		if (versionString.indexOf('/') =3D=3D -1) {=0A=
			this.major =3D parseInt(versionString);=0A=
			this.minor =3D parseFloat(versionString);=0A=
		} else {=0A=
			this.major =3D parseInt(versionString.substring(1));=0A=
			this.minor =3D parseFloat(versionString.substring(1));=0A=
		}=0A=
	} else {=0A=
		this.major =3D parseInt(navigator.appVersion);=0A=
		this.minor =3D parseFloat(navigator.appVersion);=0A=
	}=0A=
=0A=
	this.win   =3D ( (agt.indexOf("win")!=3D-1) || =
(agt.indexOf("16bit")!=3D-1) )=0A=
	this.mac    =3D (agt.indexOf("mac")!=3D-1)=0A=
}=0A=
=0A=
var browserIs =3D new BrowserIs();=0A=
=0A=
=0A=
/* =0A=
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=
:=0A=
   Querystring routines=0A=
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=
:=0A=
*/=0A=
=0A=
function getQueryVal(arg) {=0A=
	// checks the querystring for an argument, returns its value=0A=
	var query =3D location.search.substring(1);=0A=
	var pairs =3D query.split("&");=0A=
	for (var i=3D0; i < pairs.length; i++) {=0A=
		var pos =3D pairs[i].indexOf('=3D');=0A=
		if (pos =3D=3D -1) continue;=0A=
		if (pairs[i].substring(0,pos) =3D=3D arg) {=0A=
			return pairs[i].substring(pos+1);=0A=
			break;=0A=
		}=0A=
	}=0A=
	return false;=0A=
}=0A=
=0A=
=0A=
/* =0A=
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=
:=0A=
   fix NS4 problem=0A=
   Use this from onChange handlers in layered form elements, so NS4 can =
access the data.=0A=
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=
:=0A=
*/=0A=
=0A=
function mirrorFormData(theForm,theField,theValue) {=0A=
	for (i=3D0;i<document.forms.length;i++) {=0A=
		if (document.forms[i].name =3D=3D theForm) {=0A=
			for (j=3D0; j<document.forms[i].elements.length;j++) {=0A=
				if (document.forms[i].elements[j].name =3D=3D theField) {=0A=
					document.forms[i].elements[j].value=3DtheValue;=0A=
				}=0A=
			}=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
/* =0A=
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=
:=0A=
  Client side TF Quiz grading prototype code.=0A=
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=
:=0A=
*/=0A=
=0A=
var textMail =3D "";=0A=
var resultsText =3D "";=0A=
var correctAnswerCount=3D 0;=0A=
var inCorrectAnswerCount =3D 0;=0A=
var unansweredCount =3D 0;=0A=
=0A=
function decrypt(theText) {	=0A=
	//XOR decryption code for the feedback text and title =0A=
	var key =3D 150;//Hardcoded as of Now	=0A=
	var pos =3D theText.indexOf(""+key);=0A=
	if(pos > 0){=0A=
		theText =3D theText.substring(0,pos);=0A=
		//alert("Removed key: "+ theText);=0A=
	}	=0A=
	var length =3D theText.length;=0A=
	output =3D "";=0A=
	var temp =3D "";=0A=
	for (i =3D 0; i < length; i++) {=0A=
		temp =3D((theText.charCodeAt(i) ^ key));=0A=
		output +=3D String.fromCharCode(temp);=0A=
	}	=0A=
	//alert(output);=0A=
	return output;=0A=
}=0A=
=0A=
//*******************************************************************=0A=
//Quiz parameter objects=0A=
function makeQuestionObject(questionId,questionTitle,questionText){=0A=
=0A=
	this.questionId =3D questionId;=0A=
	this.questionTitle =3D questionTitle;=0A=
	this.questionText =3D questionText;=0A=
=0A=
}=0A=
=0A=
function makeAnswerObject(answerId,answerText){=0A=
=0A=
	this.answerId =3D answerId;=0A=
	this.answerText =3D answerText;=0A=
	=0A=
}=0A=
//*******************************************************************=0A=
=0A=
=0A=
function gradeQuizTest(QuestionObjArray){	=0A=
=0A=
	var user_answers =3D =
createUserAnswerChoicesArray((QuestionObjArray.length));	=0A=
	//unansweredCount =3D (QuestionObjArray.length-1) - user_answers.length;=0A=
	=0A=
	for(var i =3D 1;i < QuestionObjArray.length; i++ ){=0A=
		=0A=
		var question =3D QuestionObjArray[i];=0A=
		var answerObjArray =3D question.answerObjectsArray;	=0A=
		=0A=
		//alert("Answer Objects Array "+ question.answerObjectsArray);=0A=
		//alert("AnswerObjectArraysize " + answerObjArray.length);//length is =
3 for some reason beyond my understanding. Should be 2=0A=
			=0A=
		for (var k =3D 0; k < user_answers.length; k++){=0A=
			var userAnswerId =3D user_answers[k];=0A=
			=0A=
			for(var j =3D 1; j < answerObjArray.length; j++){=0A=
				=0A=
				var answerId =3D answerObjArray[j].answerId;=0A=
											 =0A=
				if(userAnswerId =3D=3D answerId){						=0A=
					QuestionObjArray[i].isSelected =3D "true";=0A=
					answerObjArray[j].isSelected =3D "true";=0A=
					//alert("counting");					=0A=
				}=0A=
			}=0A=
		}=0A=
			=0A=
	}=0A=
	return QuestionObjArray;=0A=
}=0A=
	=0A=
function outputEmailForm() {=0A=
//display hidden Email Form=0A=
document.getElementById('email_form').style.display =3D 'block';=0A=
=0A=
}=0A=
=0A=
function printResults(QuestionObjArray) {=0A=
		//function for creating the results reporter and summary, also calls =
the function which creates the results page main body and email form=0A=
		for(var i =3D 1;i <QuestionObjArray.length; i++ ){=0A=
			var question =3D QuestionObjArray[i];=0A=
			var answerObjectsArray =3D question.answerObjectsArray;=0A=
	 		displayResults(question, i);=0A=
		}=0A=
				=0A=
	 	var result;=0A=
		var pc_correct =3D (correctAnswerCount/(QuestionObjArray.length =
-1))*100;=0A=
		var pc_incorrect =3D (inCorrectAnswerCount/(QuestionObjArray.length =
-1))*100;=0A=
		var pc_unanswered =3D (unansweredCount/(QuestionObjArray.length =
-1))*100;=0A=
		document.getElementById('res_desc').style.display =3D 'block';=0A=
		document.getElementById('your_results').style.display =3D 'block';=0A=
		=
document.getElementById('res_desc').childNodes[0].childNodes[0].childNode=
s[0].innerHTML=3D"<h1>Results Reporter</h1>";=0A=
		=
document.getElementById('res_desc').childNodes[0].childNodes[2].childNode=
s[0].innerHTML=3D "Out of " + (QuestionObjArray.length - 1)+" questions, =
you answered " +correctAnswerCount+=0A=
		 " correctly with a final grade of "+ Math.round(pc_correct) + "%";=0A=
	 	=
document.getElementById('res_desc').childNodes[0].childNodes[4].childNode=
s[1].innerHTML=3D correctAnswerCount   +  " correct =
("+Math.round(pc_correct) +"%)";=0A=
	 	=
document.getElementById('res_desc').childNodes[0].childNodes[4].childNode=
s[2].innerHTML=3D "<img src=3D'/olcweb/styles/shared/bargraph.gif' =
height=3D'14' width=3D'"+pc_correct+"%'/>";=0A=
	 	=
document.getElementById('res_desc').childNodes[0].childNodes[5].childNode=
s[1].innerHTML=3D inCorrectAnswerCount   +  " incorrect =
("+Math.round(pc_incorrect) +"%)";=0A=
	 	=
document.getElementById('res_desc').childNodes[0].childNodes[5].childNode=
s[2].innerHTML=3D "<img src=3D'/olcweb/styles/shared/bargraph.gif' =
height=3D'14' width=3D'"+pc_incorrect+"%'/>";=0A=
	 	=
document.getElementById('res_desc').childNodes[0].childNodes[6].childNode=
s[1].innerHTML=3D unansweredCount   +  " unanswered =
("+Math.round(pc_unanswered) +"%)";=0A=
	 	=
document.getElementById('res_desc').childNodes[0].childNodes[6].childNode=
s[2].innerHTML=3D "<img src=3D'/olcweb/styles/shared/bargraph.gif' =
height=3D'14' width=3D'"+pc_unanswered+"%'/>";=0A=
	 	=0A=
	 	textMail +=3D "Results Reporter"+"\n\n\n";=0A=
	 	textMail +=3D =
"=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D"+"\n";	 	=0A=
        textMail +=3D "Out of " + (QuestionObjArray.length - 1)+" =
questions, you answered " +correctAnswerCount+" correctly with a final =
grade of "+ pc_correct + "% "+"\n\n";=0A=
	 	textMail +=3D correctAnswerCount + " correct ("+pc_correct +"%) =
"+"\n";=0A=
	 	textMail +=3D inCorrectAnswerCount + " incorrect ( "+pc_incorrect =
+"%) "+"\n";=0A=
	 	textMail +=3D unansweredCount + " unanswered ( "+pc_unanswered +"%) =
"+"\n";=0A=
	 	textMail +=3D =
"=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D"+"\n";=0A=
	 	textMail +=3D "YOUR RESULTS: "+ "\n\n";=0A=
	 	textMail +=3D =
"=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D"+"\n";=0A=
	 	textMail +=3D "\n" + resultsText;=0A=
	 	//alert(textMail);=0A=
	 	outputEmailForm();//call for creating the email form.=0A=
	 	var html =3D document.getElementById('emailHTML').innerHTML;=0A=
	 	document.forms.frmMail.htmlEmail.value =3D html;=0A=
	 	document.forms.frmMail.textEmail.value =3D textMail;=0A=
	 	=0A=
	 	//alert("Email HTML"+document.forms.frmMail.htmlEmail.value);=0A=
	 	//alert("Email HTML"+document.forms.frmMail.textEmail.value);=0A=
		=0A=
	=0A=
	}=0A=
	=0A=
function getCorrectAnswerforQuestion(Question){=0A=
	//function for creating an array of correct answers for a question=0A=
	var answerObjectsArray =3D Question.answerObjectsArray;=0A=
	var correctAnswers =3D new Array();	=0A=
	for(var i =3D 1; i < answerObjectsArray.length; i++){	=0A=
		var decryptedFeedbackTitle =3D =
decrypt(answerObjectsArray[i].feedBackTitle);//decrypting the feedbact =
title=0A=
		//alert("Decrypted FBT: "+decryptedFeedbackTitle);=0A=
		if(decryptedFeedbackTitle =3D=3D "Correct Answer"){	=0A=
			answerObjectsArray[i].isCorrect =3D "true";	=0A=
			correctAnswers.push(answerObjectsArray[i]);		=0A=
		}	=0A=
	}=0A=
	//alert("Size "+correctAnswers.length);=0A=
	return correctAnswers;=0A=
	 =0A=
}=0A=
=0A=
	=0A=
function getSelectedAnswerforQuestion(Question){=0A=
	//function for creating an array of user selected answer=0A=
	var answerObjectsArray =3D Question.answerObjectsArray;=0A=
	var selectedAnswers =3D new Array();	=0A=
	for(var i =3D 1; i < answerObjectsArray.length; i++){						=0A=
		if(answerObjectsArray[i].isSelected =3D=3D "true"){=0A=
			selectedAnswers.push(answerObjectsArray[i]);			=0A=
		}			=0A=
	}=0A=
	//alert("Size selected "+selectedAnswers.length);=0A=
	return selectedAnswers;=0A=
	=0A=
}=0A=
=0A=
function displayResults(Question, iter){=0A=
		//function for displaying the results for TF,MC,MR (main body)=0A=
		var selectedAnswer =3D getSelectedAnswerforQuestion(Question);		=0A=
		var correctAnswer =3D getCorrectAnswerforQuestion(Question);=0A=
		var answerObjectsArray =3D Question.answerObjectsArray;=0A=
		var count =3D 0;=0A=
		var choice;		=0A=
		//grading logic for TF,MR, MC=0A=
		if(selectedAnswer.length !=3D 0){=0A=
			if(selectedAnswer.length !=3D correctAnswer.length ){=0A=
				choice =3D "INCORRECT";		=0A=
			}else{		=0A=
				for(var j =3D 0; j < selectedAnswer.length;j++){	=0A=
					if((selectedAnswer[j].answerId) =3D=3D (correctAnswer[j].answerId)){=0A=
						count++;=0A=
					}=0A=
					else{=0A=
						count--;=0A=
					}=0A=
				}=0A=
				 //alert("COUNT" + count);=0A=
				if(count =3D=3D selectedAnswer.length){//for MR quizzes, all =
selected answers should be correct.Using a counter for this.=0A=
					choice =3D "CORRECT";				=0A=
				}else{				=0A=
					choice =3D "INCORRECT";=0A=
				}=0A=
			}=0A=
		}else{			=0A=
			choice =3D "UNANSWERED";		=0A=
		}=0A=
		=0A=
		=0A=
		if (choice =3D=3D "CORRECT"){=0A=
			correctAnswerCount++;=0A=
		}else if(choice =3D=3D "INCORRECT") {=0A=
			inCorrectAnswerCount++;=0A=
		}else{=0A=
			unansweredCount++;		=0A=
		}=0A=
		=0A=
		//alert("Choice "+choice);=0A=
		disableChoices();//disables input fields for the quiz form	=0A=
		if(document.getElementById('hintLink'+iter)){=0A=
			document.getElementById('hintLink'+iter).style.display =3D 'none';=0A=
		}=0A=
		document.getElementById('quest'+iter).style.width =3D "130px";=0A=
		document.getElementById('quest'+iter).innerHTML =3D iter+ "  "+choice;=0A=
		resultsText +=3D choice+"\n";=0A=
		resultsText +=3D iter+": "+Question.questionText+"\n";=0A=
		var num;=0A=
		for (var i=3D1; i < answerObjectsArray.length; i++){			=0A=
			if(i=3D=3D1){=0A=
			num=3D"a";=0A=
			resultsText +=3D "     "+num+". "+answerObjectsArray[i].answerText + =
"\n";	=0A=
			}=0A=
			if(i=3D=3D2){=0A=
			num=3D"b";=0A=
			resultsText +=3D "     "+num+". "+answerObjectsArray[i].answerText + =
"\n";	=0A=
			}=0A=
			if(i=3D=3D3){=0A=
			num=3D"c";=0A=
			resultsText +=3D "     "+num+". "+answerObjectsArray[i].answerText + =
"\n";	=0A=
			}=0A=
			if(i=3D=3D4){=0A=
			num=3D"d";=0A=
			resultsText +=3D "     "+num+". "+answerObjectsArray[i].answerText + =
"\n";	=0A=
			}=0A=
			=0A=
				=0A=
		}		=0A=
		for(var i =3D 0; i < correctAnswer.length; i++ ){			=0A=
			try{=0A=
				if(choice !=3D "UNANSWERED"){=0A=
						document.getElementById(correctAnswer[i].answerId).innerHTML =3D =
"<img src=3D'/olcweb/styles/v2_glencoe/images/correct.gif'/>";}=0A=
					}=0A=
			catch(err){=0A=
				continue;=0A=
			}=0A=
		}=0A=
		=0A=
		if(selectedAnswer !=3D 0){=0A=
			var feedbackText =3D document.getElementById("feedback"+iter);=0A=
		=0A=
			for(var i =3D 0; i < selectedAnswer.length; i++)=0A=
				try{=0A=
				    resultsText +=3D "Your Answer: " + =
selectedAnswer[i].answerText+"\n";=0A=
					if(decrypt(selectedAnswer[i].feedBackText)!=3D null && =
decrypt(selectedAnswer[i].feedBackText) !=3D "") {=0A=
				        feedbackText.innerHTML  +=3D "Feedback: " + =
decrypt(selectedAnswer[i].feedBackText)+"</br>";//use decrypt here=0A=
						resultsText +=3D 	"Feedback: " + =
decrypt(selectedAnswer[i].feedBackText)+"\n";//use decrypt here=0A=
						resultsText +=3D "\n"	;=0A=
					}=0A=
				}catch(err){=0A=
					continue;				=0A=
				}=0A=
		}=0A=
	=0A=
}=0A=
=0A=
function disableChoices(){=0A=
		//disable the quiz form input fields=0A=
		document.getElementById('grade_quiz_button').innerHTML =3D "";=0A=
		var length =3D =
document.forms.quizform.getElementsByTagName('input').length;=0A=
		for(var i =3D 0;i<length;i++){=0A=
			document.forms.quizform.getElementsByTagName('input')[i].disabled =3D =
true;=0A=
		}=0A=
}=0A=
	=0A=
=0A=
function gradeAndShowResults(QuestionObjArray){=0A=
	//ENTRY POINT FOR QUIZ SUBMISSION FUNCTION CALLS	=0A=
	var f =3D window.frames["logQuizSubmission"];=0A=
	var TOQ;=0A=
	if(f.logQuizSubmission){=0A=
		var url =3D window.location;=0A=
		var isbn =3D document.forms.quizform.isbn.value;		=0A=
		var quizType =3D document.forms.quizform.QuizName.value;	=0A=
		f.logQuizSubmission(isbn,url,quizType);//Logging quiz submission=0A=
	}=0A=
	TOQ =3D document.forms.quizform.TypeOfQuiz.value;=0A=
	//alert("TOQ: "+TOQ);=0A=
	if(TOQ !=3D 5){//follow different grading logic for Essay type quizzes=0A=
		gradeQuizTest(QuestionObjArray);=0A=
		printResults(QuestionObjArray);=0A=
	}else {=0A=
		gradeEssayQuiz(QuestionObjArray);	=0A=
	}=0A=
}=0A=
=0A=
var essayText;=0A=
var essaysTaken =3D 0;=0A=
var EssayQuizResultsText =3D "";=0A=
var EssayEmailResultsText =3D "";=0A=
=0A=
function gradeEssayQuiz(QuestionObjArray){=0A=
	//function for  displaying the Results Reporter and summary  also calls =
the function which creates the results page main body and email form=0A=
	for(var i =3D 1;i <QuestionObjArray.length; i++ ){	=0A=
		var question =3D QuestionObjArray[i];					=0A=
	 	displayEssayResults(question, i);	 		=0A=
	}=0A=
	var unAnswered =3D((QuestionObjArray.length-1) - essaysTaken);=0A=
	var answered =3D essaysTaken;=0A=
	var pc_answered =3D (essaysTaken/(QuestionObjArray.length-1))*100;=0A=
	var pc_unanswered =3D (unAnswered/(QuestionObjArray.length-1))*100;=0A=
	document.getElementById('res_desc').style.display =3D 'block';=0A=
	document.getElementById('your_results').style.display =3D 'block';=0A=
	=
document.getElementById('res_desc').childNodes[0].childNodes[0].childNode=
s[0].innerHTML=3D"<h1>Results Reporter</h1>";=0A=
	=
document.getElementById('res_desc').childNodes[0].childNodes[4].childNode=
s[1].innerHTML=3D unAnswered+" unanswered ("+ Math.round(pc_unanswered) =
+"%)";=0A=
 	=
document.getElementById('res_desc').childNodes[0].childNodes[4].childNode=
s[2].innerHTML=3D "<img src=3D'/olcweb/styles/shared/bargraph.gif' =
height=3D'14' width=3D'"+pc_unanswered+"%'/>";=0A=
 	=
document.getElementById('res_desc').childNodes[0].childNodes[5].childNode=
s[1].innerHTML=3D answered + " ungraded (" + Math.round(pc_answered) + =
"%)";=0A=
 	=
document.getElementById('res_desc').childNodes[0].childNodes[5].childNode=
s[2].innerHTML=3D "<img src=3D'/olcweb/styles/shared/bargraph.gif' =
height=3D'14' width=3D '"+pc_answered+"%' />";=0A=
	=0A=
	EssayQuizResultsText +=3D "Results Reporter"+"\n\n";=0A=
	EssayQuizResultsText +=3D =
"=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D"+"\n";	 	=0A=
	EssayQuizResultsText +=3D "YOUR RESULTS: "+ "\n\n";=0A=
	EssayQuizResultsText +=3D =
"=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D"+"\n";=0A=
	EssayQuizResultsText +=3D unAnswered+" unanswered ("+ pc_unanswered =
+"%)"+"\n";=0A=
	EssayQuizResultsText +=3D answered + " ungraded (" + pc_answered + =
"%)"+"\n";=0A=
	EssayQuizResultsText +=3D =
"=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D"+"\n";	 =0A=
	EssayQuizResultsText +=3D EssayEmailResultsText;=0A=
 	outputEmailForm();=0A=
 	var html =3D document.getElementById('emailHTML').innerHTML;=0A=
	document.forms.frmMail.htmlEmail.value =3D html;=0A=
	document.forms.frmMail.textEmail.value =3D EssayQuizResultsText;=0A=
	//alert("Email HTML"+document.forms.frmMail.htmlEmail.value);=0A=
	//alert(document.forms.frmMail.textEmail.value);=0A=
}=0A=
function displayEssayResults(question, iter){=0A=
	//function to display Essay results=0A=
	essayText =3D =
document.getElementsByName('Answer'+iter)[0].value;//collect essay text =
area value=0A=
	var answered =3D "UNANSWERED";=0A=
	var answerObjectsArray =3D question.answerObjectsArray;	=0A=
	=0A=
	if(essayText!=3D""){		=0A=
		answered =3D "NOT GRADED";=0A=
		if(decrypt(answerObjectsArray[1].feedBackText) !=3D "") {=0A=
			document.getElementById("feedback"+iter).innerHTML =3D "FeedBack:  =
"+decrypt(answerObjectsArray[1].feedBackText);	=0A=
		}=0A=
		essaysTaken++;=0A=
	}=0A=
  	disableChoices();=0A=
  	if(document.getElementById('hintLink'+iter)){=0A=
		document.getElementById('hintLink'+iter).style.display =3D 'none';=0A=
	}=0A=
	document.getElementById('quest'+iter).style.width =3D "130px";=0A=
	document.getElementById('quest'+iter).innerHTML =3D iter+ "  "+answered;=0A=
	EssayEmailResultsText +=3D answered+"\n";=0A=
	EssayEmailResultsText +=3D iter+ ". "  +question.questionText+"\n";=0A=
	if(essayText!=3D"") {=0A=
		document.getElementById('EssayTextArea'+iter).innerHTML =3D "<b>Your =
Answer</b>:   " + essayText;=0A=
	}=0A=
	=0A=
	EssayEmailResultsText +=3D "Your Answer: "+essayText+"\n";=0A=
	EssayEmailResultsText +=3D "FeedBack:  "+ =
decrypt(answerObjectsArray[1].feedBackText)+"\n\n";	=0A=
}=0A=
=0A=
function createUserAnswerChoicesArray(noOfQuestions){=0A=
	//function that creates the user answer choices(works for TF,MC&MR)=0A=
   var array =3D new Array(); =0A=
   var loop;=0A=
   var unAnsweredId;=0A=
   =0A=
   for(var x =3D0;x<noOfQuestions;x++){=0A=
		loop =3D "Answer"+(x+1);=0A=
				=0A=
		if(eval('document.quizform.'+loop)) {			=0A=
			var d =3Deval('document.quizform.'+loop+'.length');=0A=
			=0A=
			var flag =3D 0;=0A=
			for(var i =3D 0;i<d;i++){=0A=
		=0A=
				if(eval('document.quizform.'+loop)) {=0A=
					if(eval('document.quizform.'+loop+'[i].checked'))=0A=
					{=0A=
					flag =3D1;=0A=
					//array[x] =3D eval('document.quizform.'+loop+'[i].value');=0A=
					=0A=
					array.push(eval('document.quizform.'+loop+'[i].value'));=0A=
					=0A=
					=0A=
					}=0A=
				}=0A=
			}=0A=
			=0A=
			if (flag =3D=3D0){=0A=
				unAnsweredId =3D loop;=0A=
			}=0A=
		}=0A=
   }=0A=
   //alert("Array Size: " + array.length);=0A=
	return array;=0A=
}=0A=
function scrollTops(){=0A=
document.body.scrollTop=3D0;=0A=
}=0A=
=0A=

------=_NextPart_000_004B_01CB5376.3EB0C690
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://highered.mcgraw-hill.com/olcweb/styles/v2_glencoe/shared/glencoe.js

/* =0A=
 * $Source: /web/cvs/olc/webapp/styles/v2_glencoe/shared/glencoe.js,v $=0A=
 * $Revision: 1.22 $=0A=
 * $Author: mathews $=0A=
 * $Date: 2007/07/06 14:59:53 $=0A=
 * =0A=
 * Copyright 2004 The McGraw-Hill Companies.  All Rights Reserved=0A=
 *=0A=
 * REVISION HISTORY omitted from clientside files; refer to CVS log=0A=
*/=0A=
=0A=
=0A=
=0A=
/* =0A=
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=
:=0A=
   Default values=0A=
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=
:=0A=
*/=0A=
=0A=
var toolOrigin =3D 56;=0A=
var toolTop =3D 56;=0A=
var navOffset =3D 0;=0A=
var scrolledBy =3D 0;=0A=
var winWidth =3D 0;=0A=
var curTool=3D"";=0A=
var floaters =3D new Array();=0A=
var offsetFloaters =3D new Array();=0A=
var toolLayers =3D new Array();=0A=
var curScript =3D "";=0A=
var nextScript =3D "";=0A=
var intervalID =3D 0;=0A=
var navIsOpen =3D 1;=0A=
=0A=
// These are defaults; may be overridden by cookies:=0A=
var floatNav =3D 0;=0A=
var loggedIn =3D 0;=0A=
var teachersEdition=3D0;=0A=
var curNav=3D"nav";=0A=
var glideSpeed=3D"3";=0A=
var oldSitemapPage=3D"";=0A=
=0A=
=0A=
/* =0A=
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=
:=0A=
	TEMPORARY STUFF=0A=
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=
:=0A=
*/=0A=
=0A=
=0A=
/* gShowLayer and gHideLayer are identical to the functions in =
shared/common.js,=0A=
or will be someday;  I'm including them here only because the updates in =
shared=0A=
can't be released to novella in time for the glencoe demo.=0A=
=0A=
Should replace any calls to gShow and gHide to the standard functions=0A=
after that version of common.js is released.=0A=
=0A=
*/=0A=
=0A=
function gShowLayer(myName) {=0A=
	var myObj =3D new getObj(myName);=0A=
	myObj.style.visibility=3D"visible";=0A=
	myObj.visibility=3D"visible";=0A=
	myObj.style.display=3D"inline";=0A=
}=0A=
=0A=
function gHideLayer(myName) {=0A=
	var myObj =3D new getObj(myName);=0A=
	myObj.style.visibility=3D"hidden";=0A=
	myObj.style.display=3D"none";=0A=
}=0A=
=0A=
=0A=
/* =0A=
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=
:=0A=
   Init and Page monitor=0A=
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=
:=0A=
*/=0A=
=0A=
function PageLoad() {=0A=
	// use this for functions that should be run exactly once per page.=0A=
=0A=
	// Is the cookiejar too full?=0A=
	eatCookies();=0A=
=0A=
	loadOlcCookie(document.forms.dataContainer.isbn.value);=0A=
	=0A=
	updateForms();=0A=
	if (getCookie("olcnav")) {=0A=
		navIsOpen =3D getCookie("olcnav");=0A=
	}=0A=
	InitLayers();=0A=
	hideTools();=0A=
	=0A=
	// show the proper sitemap page, if that's the current page:=0A=
	if (window.document.forms.hiddenSitemapData) {=0A=
		oldSitemapPage =3D =
window.document.forms.hiddenSitemapData.firstResourceLayer.value;=0A=
		startSiteMap();=0A=
	}=0A=
=0A=
	// show any necessary alerts from the login or prefs systems:=0A=
	showSMSalerts(); =0A=
=0A=
	// start the page monitor...=0A=
if (intervalID =3D=3D 0) {=0A=
		intervalID =3D setInterval("Monitor()",20);=0A=
	}=0A=
	pageHasLoaded =3D 1;=0A=
}=0A=
=0A=
function InitLayers() {=0A=
	// This function is called often; for functions that should be called=0A=
	// only on the initial page load, use PageLoad() instead.=0A=
=0A=
	// log the window width to trap resizes consistently:=0A=
	winWidth =3D getWindowWidth();=0A=
=0A=
	if (floatNav =3D=3D 1) {=0A=
		floaters =3D ["toolbar","toolbarNologin"];=0A=
		offsetFloaters =3D [];=0A=
	} else if (floatNav =3D=3D 2) {=0A=
		floaters =3D ["toolbar","toolbarNologin"];=0A=
		offsetFloaters =3D ["nav","navTE","navClosed","navClosedTE"];=0A=
	}=0A=
=0A=
	// need to be able to move these offscreen immediately after page load.=0A=
	// Not all of these will be included in all sites, so test for the =
presence of each before =0A=
	// trying to use them.=0A=
	toolLayers =3D ["toolLogin","toolPrefs","toolSearch"];=0A=
	=0A=
	curNav =3D (teachersEdition =3D=3D 1) ? "navTE" : "nav" ;=0A=
=0A=
=0A=
=0A=
	// align toolbars to screen right:=0A=
	var newLeft =3D (getWindowWidth() > 475) ? getWindowWidth()-275 : 200;=0A=
	showToolbar();=0A=
	showNav();=0A=
}=0A=
=0A=
function showNav() {=0A=
	var x =3D "nav";=0A=
	if (navIsOpen =3D=3D 0) { =0A=
		x =3D x + "Closed" =0A=
		setTop("nav",-1000);=0A=
		setTop("navTE",-1000);=0A=
	};=0A=
	if (teachersEdition =3D=3D 1) { x =3D x + "TE" };=0A=
	hideLayer("nav");=0A=
	hideLayer("navTE");=0A=
	hideLayer("navClosed");=0A=
	hideLayer("navClosedTE");=0A=
	showLayer(x);=0A=
}=0A=
=0A=
/* =0A=
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=
:=0A=
   DHTML scripts=0A=
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=
:=0A=
*/=0A=
=0A=
function stopNav(myName) {=0A=
	navIsOpen =3D 0;=0A=
	setSessionCookie("olcnav","0");=0A=
	showNav();=0A=
}=0A=
=0A=
function startNav() {=0A=
	navIsOpen =3D 1;=0A=
	setTop(curNav, toolTop+navOffset);=0A=
	setSessionCookie("olcnav","1");=0A=
	showNav();=0A=
}=0A=
=0A=
function eatCookies() {=0A=
	// check to see if there are too many cookies on this domain; if so, =
eat some.=0A=
	var allCookies =3D document.cookie.split("; ");=0A=
	if (allCookies.length > 17) {=0A=
		var theUrl =3D "/olcweb/styles/shared/eatcookies.html?" + =
document.forms.dataContainer.isbn.value;=0A=
		=
window.open(theUrl,"eatCookies","width=3D300,height=3D400,resizable,scrol=
lbars");=0A=
	}=0A=
}=0A=
=0A=
=0A=
function Monitor() {=0A=
	// This script runs continuously, checking for changed window state =
(scroll, size)=0A=
	// and handling the drawer animations.=0A=
	=0A=
	// Originally had the drawers using their own setIntervals, but Opera =
on Windows=0A=
	// doesn't handle that very well. (memory problems, I think.)=0A=
	=0A=
	// check for window resize:=0A=
	if (winWidth !=3D getWindowWidth()) InitLayers();=0A=
	=0A=
	// check for window scroll:=0A=
	if (typeof(window.pageYOffset) !=3D "undefined") {=0A=
		// Netscape 4; must check this first or else N7 gets lost=0A=
		if (window.pageYOffset !=3D scrolledBy) {=0A=
			scrolledBy =3D window.pageYOffset;=0A=
			floatNav =3D=3D 1 ? doFloatToolbarOnly() : doFloat();=0A=
		}=0A=
	} else if (typeof(document.body) !=3D "undefined") {=0A=
		if (typeof(document.body.scrollTop) !=3D "undefined") {=0A=
			// IE, Mozilla=0A=
			if (document.body.scrollTop !=3D scrolledBy) {=0A=
				scrolledBy =3D document.body.scrollTop;=0A=
				floatNav =3D=3D 1 ? doFloatToolbarOnly() : doFloat();=0A=
			}=0A=
		} else {=0A=
			// Opera:  body.scrollTop should work, but doesn't...?=0A=
			// try to fix this... this is the only reason floating doesn't=0A=
			// work in opera right now.=0A=
			scrolledBy=3D0;=0A=
		}=0A=
	} else {=0A=
		// unknown, noncompliant browser=0A=
		scrolledBy =3D 0;=0A=
	}=0A=
	=0A=
	// run any ongoing scripts:=0A=
	if (curScript) {=0A=
		eval(curScript);=0A=
	}=0A=
	return true;=0A=
}=0A=
=0A=
/* =0A=
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=
:=0A=
   DHTML functions=0A=
   See also startNav() and stopNav() in *dhtml.js=0A=
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=
:=0A=
*/=0A=
=0A=
function glideIn(myName, stopPos, whenDone) {=0A=
	var curTop =3D getTop(myName);=0A=
	if (curTop >=3D stopPos) {=0A=
		// stop the animation=0A=
		setTop(myName, stopPos);=0A=
		=0A=
		// workaround for a browser-specific visual glitch:=0A=
		if (navigator.appName.indexOf("Netscape") !=3D -1 && =
parseInt(navigator.appVersion) =3D=3D 4) {=0A=
			hideLayer(myName);=0A=
			window.setTimeout("showLayer('"+myName+"');",5);=0A=
		}=0A=
=0A=
		if (whenDone) eval(whenDone);=0A=
		curScript =3D nextScript; =0A=
		nextScript =3D "";=0A=
	} else {=0A=
		// Netscape 6 is way slow... so we bump its speed up.=0A=
		if (browserIs.ns && (browserIs.major =3D=3D 6)) {=0A=
			var newTop =3D (glideSpeed > 0) ? Math.ceil(curTop + =
((stopPos-curTop) / (glideSpeed / 2))) + 1 : stopPos;=0A=
		} else {=0A=
			var newTop =3D (glideSpeed > 0) ? Math.ceil(curTop + =
((stopPos-curTop) / (glideSpeed * 4))) + 1 : stopPos;=0A=
		}=0A=
		setTop(myName, newTop);=0A=
	}=0A=
}=0A=
=0A=
function glideOut(myName, startPos, whenDone) {=0A=
	var curTop =3D getTop(myName);=0A=
	if (curTop <=3D -1000) {=0A=
		// stop the animation=0A=
		hideLayer(myName);=0A=
		setZindex(myName, 6);=0A=
		if (whenDone) eval(whenDone);=0A=
		curScript =3D nextScript;=0A=
		nextScript =3D ""; =0A=
	} else {=0A=
		// Netscape 6 is way slow... so we bump its speed up.=0A=
		if (browserIs.ns && (browserIs.major =3D=3D 6)) {=0A=
			var newTop =3D (glideSpeed > 0) ? Math.ceil(curTop - =
((startPos-curTop) / (glideSpeed / 4))) - 1 : -1000;=0A=
		} else {=0A=
			var newTop =3D (glideSpeed > 0) ? Math.ceil(curTop - =
((startPos-curTop) / (glideSpeed * 2))) - 1 : -1000;=0A=
		}=0A=
		setTop(myName, newTop);=0A=
	}=0A=
}=0A=
=0A=
=0A=
function startAnimation(newAnim) {=0A=
	if (curScript =3D=3D "") {=0A=
		curScript =3D newAnim;=0A=
	} else {=0A=
		nextScript =3D newAnim;=0A=
	}=0A=
}=0A=
=0A=
function startUser() {=0A=
	if (loggedIn =3D=3D 1) {=0A=
		startTool("toolProfile");=0A=
	} else {=0A=
		startTool("toolLogin");=0A=
	}=0A=
}=0A=
=0A=
function checkForcedLogin(theUrl, theTarget) {=0A=
=0A=
	if (loggedIn =3D=3D 1) {=0A=
		if (theTarget) {=0A=
			window.open(theUrl, theTarget, =
"toolbar=3Dyes,location=3Dyes,scrollbars=3Dyes");=0A=
		} else {=0A=
			// window.location.href=3DtheUrl;=0A=
			// For some reason the above fails in IE/Win.  This works, though:=0A=
			setTimeout("window.location=3D'"+theUrl+"';",10);=0A=
		}=0A=
	} else {=0A=
		// pass the desired URL into the login form:=0A=
		document.forms.loginForm.goto_url.value =3D theUrl;=0A=
		if (curTool !=3D "toolLogin") {=0A=
			stopTool(); // just in case=0A=
			startTool("toolLogin");=0A=
		}=0A=
	} =0A=
}=0A=
=0A=
function startTool(myName) {=0A=
	if (curTool !=3D "") stopTool();=0A=
	setTop(myName,-1000);=0A=
	setZindex(myName, 7);=0A=
	showLayer(myName);=0A=
	curTool=3DmyName;=0A=
	startAnimation("glideIn('"+myName+"', toolTop,'');");=0A=
}=0A=
=0A=
function stopTool(whichTool) {=0A=
	// disabled: eRights takes care of this for us=0A=
	// need to prevent closing it if we're on a locked page and not logged =
in.=0A=
	//if ((whichTool =3D=3D 'toolLoginForced') && (isLocked =3D=3D 1) && =
(loggedIn =3D=3D 0)) {=0A=
	//	alert("Sorry; you must log in before you can close the drawer on =
this page.");=0A=
	//} else {=0A=
		if (curTool !=3D "") =
startAnimation("glideOut('"+curTool+"',toolTop,'');");=0A=
		curTool =3D "";=0A=
	//}=0A=
}=0A=
=0A=
function swapNav(newNav) {=0A=
	if ((teachersEdition =3D=3D 0) && (newNav =3D=3D "navInstructor")) {=0A=
		alert("You must be logged in as an instructor to see the Instructor =
Resources.");=0A=
	} else {=0A=
		if ((newNav =3D=3D "nav") && (teachersEdition =3D=3D 1)) {=0A=
			newNav =3D "navTE";=0A=
		}=0A=
		showLayer(newNav);=0A=
		hideLayer(curNav);=0A=
		curNav =3D newNav;=0A=
		setSessionCookie("olcnav",curNav);=0A=
	}=0A=
}=0A=
=0A=
function hideTools() {=0A=
	for (i in toolLayers) {=0A=
		if (getObj(toolLayers[i])) {=0A=
			setTop(toolLayers[i], -1000);=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
function doFloat() {=0A=
	if (floatNav > 0) {=0A=
		toolTop =3D (scrolledBy > toolOrigin) ? scrolledBy : toolOrigin;=0A=
	} else {=0A=
		toolTop =3D toolOrigin;=0A=
	}=0A=
	showToolbar();=0A=
=0A=
	for (i in floaters) {=0A=
		setTop(floaters[i], toolTop);=0A=
	}=0A=
	for (i in offsetFloaters) {=0A=
		setTop(offsetFloaters[i], toolTop+navOffset);=0A=
	}=0A=
=0A=
	setTop(curTool, toolTop);=0A=
}=0A=
=0A=
function doNoFloat() {=0A=
	toolTop =3D (scrolledBy > toolOrigin) ? scrolledBy : toolOrigin;=0A=
	showToolbar();=0A=
	// now move everything else=0A=
	for (i in floaters) {=0A=
		setTop(floaters[i], toolTop);=0A=
	}=0A=
	for (i in offsetFloaters) {=0A=
		setTop(offsetFloaters[i], toolTop+navOffset);=0A=
	}=0A=
}=0A=
=0A=
function doFloatToolbarOnly() {=0A=
	toolTop =3D (scrolledBy > toolOrigin) ? scrolledBy : toolOrigin;=0A=
	if ((scrolledBy > toolOrigin) && (curTool =3D=3D "")) {=0A=
		var theTool =3D showToolbar();=0A=
		setTop(theTool, -100);=0A=
		startAnimation("glideIn('"+theTool+"',toolTop,'');");=0A=
	} else {=0A=
		doFloat();=0A=
	}=0A=
}=0A=
=0A=
function showToolbar() {=0A=
	var theBar =3D (loggedIn =3D=3D 1) ? "toolbar" : "toolbarNologin" ;=0A=
=0A=
	hideLayer("toolbar");=0A=
	hideLayer("toolbarNologin");=0A=
	showLayer(theBar);=0A=
	return theBar;=0A=
}=0A=
=0A=
/* =0A=
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=
:=0A=
   Cookies and Login=0A=
   See also validateStudyPlan() in powertextdhtml.js=0A=
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=
:=0A=
*/=0A=
=0A=
function validateLogin(isForced) {=0A=
	// check cookies first:=0A=
	testcookie =3D setCookie('test','Chocolate Chip');=0A=
	testget =3D getCookie('test');=0A=
	if (testget !=3D 'Chocolate Chip') {=0A=
		alert("You must enable cookies in your browser to log in to this =
site.");=0A=
		return false;=0A=
	}=0A=
	deleteCookie('test');=0A=
=0A=
	var f =3D document.forms.loginForm;=0A=
	=0A=
	/* The onChange handlers on username and password don't always get =
triggered =0A=
	   (safari blocks it on the password field, and IE and mozilla =
auto-complete can cause problems)=0A=
	   so we duplicate them here:=0A=
	*/=0A=
	=0A=
	if (isEmpty(f.email.value)) {=0A=
		f.email.value =3D window.document.forms.frmLogin.email.value;=0A=
	}=0A=
	if (isEmpty(f.password.value)) {=0A=
		f.password.value =3D window.document.forms.frmLogin.password.value;=0A=
	}=0A=
	=0A=
	if (isForced =3D=3D "") {f.goto_url =3D document.location.href};=0A=
	=0A=
	if (isEmpty(f.email.value) || isEmpty(f.password.value)) {=0A=
		alert("Please enter a username and password.");=0A=
		return false;=0A=
	} else {=0A=
		stopTool();=0A=
		document.forms.loginForm.submit();=0A=
	}=0A=
}=0A=
=0A=
function validatePrefs(f) {=0A=
	=0A=
	var errstring =3D "";=0A=
	=0A=
	/* can't edit this value anymore=0A=
	if (f.myEmail) {=0A=
		if (!(isEmail(f.myEmail.value)) && (f.myEmail.value !=3D "")) {=0A=
			errstring +=3D "The email address you entered is invalid.\r";=0A=
		}=0A=
	}=0A=
	*/=0A=
	if (f.prof_email) {=0A=
		if (!(isEmail(f.prof_email.value)) && (f.prof_email.value !=3D "")) {=0A=
			errstring +=3D "The instructor email address you entered is =
invalid.\n";=0A=
		}=0A=
	}=0A=
	if (f.ta_email) {=0A=
		if (!(isEmail(f.ta_email.value)) && (f.ta_email.value !=3D "")) {=0A=
			errstring +=3D "The TA email address you entered is invalid.\n";=0A=
		}=0A=
	}=0A=
	if (f.other_email) {=0A=
		if (!(isEmail(f.other_email.value)) && (f.other_email.value !=3D "")) {=0A=
			errstring +=3D "The 'other' email address you entered is invalid.\n";=0A=
		}=0A=
	}=0A=
=0A=
	if (errstring =3D=3D "") {=0A=
		=
//window.open("","prefsWin","width=3D300,height=3D100,toolbar=3Dno,status=
=3Dno,scrollbars=3Dno,location=3Dno");=0A=
		stopTool();=0A=
		//needPrefsUpdate=3D1;  =0A=
		return true;=0A=
	} else {=0A=
		alert(errstring);=0A=
		return false;=0A=
	}=0A=
}=0A=
=0A=
function doLogout() {=0A=
	// clear the login cookie, and reset any prefs=0A=
	// SMS is supposed to delete the cookie on its own, but apparently =
sometimes it fails. So we'll try again here:=0A=
	=0A=
	deleteCookie("OLC" + window.document.forms.dataContainer.isbn.value);=0A=
	deleteCookie("NOLOGIN" + =
window.document.forms.dataContainer.isbn.value);=0A=
	deleteCookie("OLCGroup");=0A=
=0A=
	/* =0A=
	Removing the alert, since even if the cookie is still present, the user =
still isn't logged in (see loadOlcCookie().)=0A=
	Worst thing that can happen is that the software keeps trying and =
failing to delete the cookie; no big deal.=0A=
	=0A=
	if (getCookie("OLC" + window.document.forms.dataContainer.isbn.value) =
|| getCookie("olcGroup")) {=0A=
		alert("We're sorry, but the web browser you are using does not clear =
your user data on logout. Quit the program to log out.");=0A=
	}=0A=
	*/=0A=
}=0A=
=0A=
=0A=
/* =0A=
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=
:=0A=
   Cookies specifically relating to 2003 OLC's=0A=
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=
:=0A=
*/=0A=
=0A=
=0A=
function loadOlcCookie(isbn) {=0A=
=0A=
	var cookieName =3D "";=0A=
	if (getCookie("OLCGroup")) {=0A=
		cookieName=3D"OLCGroup"=0A=
		loggedIn=3D1;=0A=
	} else if (getCookie("OLC" + isbn)) {=0A=
		cookieName=3D"OLC" + isbn;=0A=
		loggedIn=3D1;=0A=
	} else if (getCookie("NOLOGIN" + isbn)) {=0A=
		cookieName=3D"NOLOGIN" + isbn;=0A=
		loggedIn=3D0;=0A=
	}=0A=
	if (getCookie(cookieName)) {=0A=
		if (getCookie(cookieName) =3D=3D "expire") {=0A=
			// kludge, in case server didn't manage to expire the cookie=0A=
			doLogout();=0A=
		} else {=0A=
			var f =3D window.document.forms.dataContainer;=0A=
			=0A=
			// Admin account doesn't set all values; need to fill them in here.=0A=
			if (cookieName =3D=3D "OLCGroup" && getCookieVal(cookieName, =
'myEmail') =3D=3D "") {=0A=
				f.firstName.value =3D "Admin";=0A=
				f.lastName.value =3D "User";=0A=
				f.myEmail.value =3D "Administrator";=0A=
			} else {=0A=
				f.firstName.value 	=3D getCookieVal(cookieName, 'firstName');=0A=
				f.lastName.value 	=3D getCookieVal(cookieName, 'lastName');=0A=
				f.myEmail.value 	=3D getCookieVal(cookieName, 'myEmail'); // This is =
the user's unique ID=0A=
			}=0A=
=0A=
			f.MI.value 			=3D getCookieVal(cookieName, 'MI');=0A=
			f.profEmail.value 	=3D getCookieVal(cookieName, 'profEmail');=0A=
			f.taEmail.value 	=3D getCookieVal(cookieName, 'taEmail');=0A=
			f.otherEmail.value 	=3D getCookieVal(cookieName, 'otherEmail');=0A=
			f.myStyle.value 	=3D getCookieVal(cookieName, 'myStyle');=0A=
			f.profStyle.value 	=3D getCookieVal(cookieName, 'profStyle');=0A=
			f.taStyle.value 	=3D getCookieVal(cookieName, 'taStyle');=0A=
			f.otherStyle.value 	=3D getCookieVal(cookieName, 'otherStyle');=0A=
//			f.classroom.value	=3D getCookieVal(cookieName, 'classroom');=0A=
			floatNav 			=3D getCookieVal(cookieName, 'floatNav') ? =
getCookieVal(cookieName, 'floatNav') : 0;=0A=
			glideSpeed 			=3D getCookieVal(cookieName, 'glide') ? =
getCookieVal(cookieName, 'glide') : 3;=0A=
			teachersEdition		=3D getCookieVal(cookieName, 'isProf');=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
=0A=
function showSMSalerts() {=0A=
	if (getQueryVal('SMS_ERRNO') > 0) {=0A=
		// there was an error; find out what it was:=0A=
		var errorMessage =3D "";=0A=
		if (getQueryVal('SMS_SERVICE') =3D=3D "0") {=0A=
			// login=0A=
			if (getQueryVal('SMS_ERRNO') =3D=3D "1") {=0A=
				stopTool();=0A=
				startTool("toolLogin");=0A=
				errorMessage =3D "The username and password you entered were not =
correct.";=0A=
			} else if (getQueryVal('SMS_ERRNO') =3D=3D "2") {=0A=
				errorMessage =3D "The account you selected is already logged in.";=0A=
			} else if (getQueryVal('SMS_ERRNO') =3D=3D "3") {=0A=
				errorMessage =3D "There was an unrecoverable error during login.";=0A=
			}else if (getQueryVal('SMS_ERRNO') =3D=3D "4") {=0A=
				stopTool();=0A=
				startTool("toolLogin");=0A=
				errorMessage =3D "This username and password are not valid for the =
current site.";=0A=
			} else if (getQueryVal('SMS_ERRNO') =3D=3D "5") {=0A=
				errorMessage =3D "The username doesn't match the current site.";=0A=
			}=0A=
		} else if (getQueryVal('SMS_SERVICE' =3D=3D "1")) {=0A=
			// edit prefs=0A=
			if (getQueryVal('SMS_ERRNO') =3D=3D "1") {=0A=
				errorMessage =3D "You are not logged in.";=0A=
			} else if (getQueryVal('SMS_ERRNO') =3D=3D "2") {=0A=
				errorMessage =3D "There was an unrecoverable error while trying to =
save your preferences.";=0A=
			}=0A=
		}=0A=
		if (errorMessage =3D=3D "") {=0A=
			errorMessage =3D "There was an unexpected error: SERVICE=3D'" + =
getQueryVal('SMS_SERVICE') + "', ERRNO=3D'" + getQueryVal('SMS_ERRNO') + =
"'.";=0A=
		}=0A=
		alert(errorMessage);=0A=
	}=0A=
}=0A=
=0A=
/* =0A=
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=
:=0A=
   Preferences (OLC-specific)=0A=
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=
:=0A=
*/=0A=
=0A=
function updateForms() {=0A=
	/*=0A=
	Copies data into all the various forms that may be present.=0A=
	We can always depend on forms.dataContainer to be present... =0A=
	the others may or may not be on every page.=0A=
=0A=
	There are different sets of variable names here, which is messy... but =
it's=0A=
	easier to do this than it would be to start=0A=
	screwing with the 'mail your results' scripts.=0A=
	*/=0A=
=0A=
	var g =3D window.document.forms.dataContainer;=0A=
	for (i=3D0; i<document.forms.length;i++) {=0A=
		var f =3D document.forms[i];=0A=
=0A=
		if (f.name =3D=3D "frmMail") {=0A=
			// have to use the old variable names here, for compatibility with =
old scripts=0A=
			if (f.txtName) {=0A=
				// changing this so it will function if any of the name fields are =
filled=0A=
				var mergedName =3D "";=0A=
				if (g.lastName.value) {=0A=
					mergedName =3D g.lastName.value;=0A=
				}=0A=
				if (g.MI.value) {=0A=
					mergedName =3D g.MI.value + " " + mergedName;=0A=
				}=0A=
				if (g.firstName.value) {=0A=
					mergedName =3D g.firstName.value + " " + mergedName;=0A=
				}=0A=
				f.txtName.value =3D mergedName;=0A=
			}=0A=
			if (f.txtMyEmailId && g.myEmail.value && (g.myEmail.value !=3D =
"Administrator")) {=0A=
				f.txtMyEmailId.value =3D g.myEmail.value;=0A=
			}=0A=
			if (f.txtInstEmailId && g.profEmail.value) {=0A=
				f.txtInstEmailId.value =3D g.profEmail.value;=0A=
			}=0A=
			if (f.txtTAEmailId && g.taEmail.value) {=0A=
				f.txtTAEmailId.value =3D g.taEmail.value;=0A=
			}=0A=
			if (f.txtOtherEmailId && g.otherEmail.value) {=0A=
				f.txtOtherEmailId.value =3D g.otherEmail.value;=0A=
			}=0A=
			if (f.cboMyOption) {=0A=
				f.cboMyOption.selectedIndex =3D g.myStyle.value;=0A=
			}=0A=
			if (f.cboInstOption) {=0A=
				f.cboInstOption.selectedIndex =3D g.profStyle.value;=0A=
			}=0A=
			if (f.cboTAOption) {=0A=
				f.cboTAOption.selectedIndex =3D g.taStyle.value;=0A=
			}=0A=
			if (f.cboOtherOption) {=0A=
				f.cboOtherOption.selectedIndex =3D g.otherStyle.value;=0A=
			}=0A=
=0A=
		} else if (f.name =3D=3D "frmPrefs" || f.name =3D=3D "frmPrefsProf") {=0A=
			/*=0A=
			if (f.firstName && g.firstName.value) {=0A=
				f.firstName.value =3D g.firstName.value;=0A=
			}=0A=
			if (f.MI && g.MI.value) {=0A=
				f.MI.value =3D g.MI.value;=0A=
			}=0A=
			if (f.lastName && g.lastName.value) {=0A=
				f.lastName.value =3D g.lastName.value;=0A=
			}=0A=
			if (f.my_email && g.myEmail.value) {=0A=
				f.my_email.value =3D g.myEmail.value;=0A=
			}=0A=
			*/=0A=
			if (f.prof_email && g.profEmail.value) {=0A=
				f.prof_email.value =3D g.profEmail.value;=0A=
			}=0A=
			if (f.ta_email && g.taEmail.value) {=0A=
				f.ta_email.value =3D g.taEmail.value;=0A=
			}=0A=
			if (f.other_email && g.otherEmail.value) {=0A=
				f.other_email.value =3D g.otherEmail.value;=0A=
			}=0A=
			if (f.email_style) {=0A=
				f.email_style.selectedIndex =3D g.myStyle.value;=0A=
			}=0A=
			if (f.prof_email_style) {=0A=
				f.prof_email_style.selectedIndex =3D g.profStyle.value;=0A=
			}=0A=
			if (f.ta_email_style) {=0A=
				f.ta_email_style.selectedIndex =3D g.taStyle.value;=0A=
			}=0A=
			if (f.other_email_style) {=0A=
				f.other_email_style.selectedIndex =3D g.otherStyle.value;=0A=
			}=0A=
			if (f.float_nav) {=0A=
				f.float_nav.selectedIndex =3D floatNav;=0A=
			}=0A=
			if (f.drawer_speed) {=0A=
				f.drawer_speed.selectedIndex =3D glideSpeed;=0A=
			}=0A=
//			if (f.classroom && g.classroom.value) {=0A=
//				f.classroom.value =3D g.classroom.value;=0A=
//			}=0A=
		} else if (f.name =3D=3D "hiddenNotes") {=0A=
			if (g.myEmail.value) {=0A=
				f.user_id.value =3D g.myEmail.value;=0A=
			}=0A=
//			if (g.classroom.value) {=0A=
//				f.classroom.value =3D g.classroom.value;=0A=
//			}=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
/* =0A=
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=
:=0A=
   Quiz Mailform verifiers=0A=
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=
:=0A=
*/=0A=
=0A=
function onSurveyEmailSubmit() {=0A=
	var s1 =3D document.forms.frmMail.txtName.value;=0A=
	var s2 =3D document.forms.frmMail.txtMyEmailId.value;=0A=
	if (isEmpty(s1)) {=0A=
		alert("You must enter your name.");=0A=
		document.forms.frmMail.txtName.focus();=0A=
	} else if (!isEmail(s2)) {=0A=
		alert("You must enter a valid e-mail address.");=0A=
		document.forms.frmMail.txtMyEmailId.focus();=0A=
	} else {=0A=
		document.forms.frmMail.submit();=0A=
	}=0A=
}=0A=
=0A=
function onPollEmailSubmit() {=0A=
	if (validateMailFormFields()) {=0A=
	      document.forms.frmMail.submit();=0A=
	}=0A=
}=0A=
=0A=
function onEmailSubmit(){	=0A=
	var f =3D document.forms.frmMail;=0A=
	var se =3D convertSpaces(f.sectionid.value);=0A=
	var s1 =3D convertSpaces(f.txtName.value);=0A=
	var s2 =3D f.txtMyEmailId.value;=0A=
	var s3 =3D f.txtInstEmailId.value;=0A=
	var s4 =3D f.txtTAEmailId.value;=0A=
	var s5 =3D f.txtOtherEmailId.value;=0A=
	var contentId =3D f.contentid.value;=0A=
	var quizType =3D f.TypeOfQuiz.value;=0A=
	var html =3D f.htmlEmail.value;=0A=
	var o1 =3D (f.cboMyOption.selectedIndex) ? =
f.cboMyOption[f.cboMyOption.selectedIndex].value : f.cboMyOption.value ;=0A=
	var o2 =3D (f.cboInstOption.selectedIndex) ? =
f.cboInstOption[f.cboInstOption.selectedIndex].value : =
f.cboInstOption.value ;=0A=
	var o3 =3D (f.cboTAOption.selectedIndex) ? =
f.cboTAOption[f.cboTAOption.selectedIndex].value : f.cboTAOption.value ;=0A=
	var o4 =3D (f.cboOtherOption.selectedIndex) ? =
f.cboOtherOption[f.cboOtherOption.selectedIndex].value : =
f.cboOtherOption.value ;=0A=
/*=0A=
	var o1 =3D (f.cboMyOption.selectedIndex =3D=3D 0) ? "html" : "text" ;=0A=
	var o2 =3D (f.cboInstOption.selectedIndex =3D=3D 0) ? "html" : "text" ;=0A=
	var o4 =3D (f.cboOtherOption.selectedIndex =3D=3D 0) ? "html" : "text" ;=0A=
*/=0A=
var qType =3D 0;=0A=
=0A=
	for (i=3D0; i<this.document.forms.length; i++) {=0A=
		var ff =3D this.document.forms[i];=0A=
		var eL =3D ff.elements.length;=0A=
		for (j=3D0; j<eL; j++) {=0A=
			var eN =3D ff.elements[j].name;=0A=
			if (eN =3D=3D "TypeOfQuiz") {=0A=
				qType =3D ff.elements[j].value;=0A=
				break;=0A=
			}=0A=
		}=0A=
		=
//http://novellaqastaging.mhhe.com/sites/1820331000/student_view0/unit1/m=
ultiple_choice_quiz.html=0A=
	}=0A=
//no section id for glencoe=0A=
	if (validateMailFormFields()){=0A=
		var URL =3D "/novella/ClientSideResultsMailingServlet?sectionId=3D";		=0A=
		URL +=3D "&contentid=3D"+contentId;=0A=
		URL +=3D "&TypeofQuiz=3D"+quizType;=0A=
		if (!isEmpty(s1)) URL +=3D "&studentName=3D"+s1;=0A=
		if (!isEmpty(s2)) {URL +=3D =
"&studentEmail=3D"+s2+"&studentEmailFormat=3D"+o1;};=0A=
		if (!isEmpty(s3)) {URL +=3D =
"&instructorEmail=3D"+s3+"&instructorEmailFormat=3D"+o2;};=0A=
		if (!isEmpty(s4)) {URL +=3D "&taEmail=3D"+s4+"&taEmailFormat=3D"+o3;};=0A=
		if (!isEmpty(s5)) {URL +=3D =
"&otherEmail=3D"+s5+"&otherEmailFormat=3D"+o4;};		=0A=
		if ((qType =3D=3D 5) || (qType =3D=3D 3) || (qType =3D=3D 1)) =
{//changed this to allow submission for TF,MR and Essay=0A=
			f.action =3D URL;=0A=
			f.target =3D "_new";=0A=
			f.submit();=0A=
			=0A=
		} else {=0A=
			=
window.open(URL,'popup','toolbar=3Dno,scrollbar=3Dno,width=3D300,height=3D=
100');=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
function onMixedQuizEmailSubmit(){	=0A=
	var f =3D document.forms.frmMail;=0A=
	var se =3D convertSpaces(f.sectionid.value);=0A=
	var s1 =3D convertSpaces(f.txtName.value);=0A=
	var s2 =3D f.txtMyEmailId.value;=0A=
	var s3 =3D f.txtInstEmailId.value;=0A=
	var s4 =3D f.txtTAEmailId.value;=0A=
	var s5 =3D f.txtOtherEmailId.value;=0A=
	=0A=
	var o1 =3D (f.cboMyOption.selectedIndex) ? =
f.cboMyOption[f.cboMyOption.selectedIndex].value : f.cboMyOption.value ;=0A=
	var o2 =3D (f.cboInstOption.selectedIndex) ? =
f.cboInstOption[f.cboInstOption.selectedIndex].value : =
f.cboInstOption.value ;=0A=
	var o3 =3D (f.cboTAOption.selectedIndex) ? =
f.cboTAOption[f.cboTAOption.selectedIndex].value : f.cboTAOption.value ;=0A=
	var o4 =3D (f.cboOtherOption.selectedIndex) ? =
f.cboOtherOption[f.cboOtherOption.selectedIndex].value : =
f.cboOtherOption.value ;=0A=
/*=0A=
	var o1 =3D (f.cboMyOption.selectedIndex =3D=3D 0) ? "html" : "text" ;=0A=
	var o2 =3D (f.cboInstOption.selectedIndex =3D=3D 0) ? "html" : "text" ;=0A=
	var o4 =3D (f.cboOtherOption.selectedIndex =3D=3D 0) ? "html" : "text" ;=0A=
*/=0A=
var qType =3D 0;=0A=
=0A=
	for (i=3D0; i<this.document.forms.length; i++) {=0A=
		var ff =3D this.document.forms[i];=0A=
		var eL =3D ff.elements.length;=0A=
		for (j=3D0; j<eL; j++) {=0A=
			var eN =3D ff.elements[j].name;=0A=
			if (eN =3D=3D "TypeOfQuiz") {=0A=
				qType =3D ff.elements[j].value;=0A=
				break;=0A=
			}=0A=
		}=0A=
		=
//http://novellaqastaging.mhhe.com/sites/1820331000/student_view0/unit1/m=
ultiple_choice_quiz.html=0A=
	}=0A=
//no section id for glencoe=0A=
	if (validateMailFormFields()){=0A=
		var URL =3D "/novella/MailServlet?";=0A=
		if (!isEmpty(se)) URL +=3D "sectionid=3D"+sectionId;=0A=
		if (!isEmpty(s1)) URL +=3D "&studentName=3D"+s1;=0A=
		if (!isEmpty(s2)) {URL +=3D =
"&studentEmail=3D"+s2+"&studentEmailFormat=3D"+o1;};=0A=
		if (!isEmpty(s3)) {URL +=3D =
"&instructorEmail=3D"+s3+"&instructorEmailFormat=3D"+o2;};=0A=
		if (!isEmpty(s4)) {URL +=3D "&taEmail=3D"+s4+"&taEmailFormat=3D"+o3;};=0A=
		if (!isEmpty(s5)) {URL +=3D =
"&otherEmail=3D"+s5+"&otherEmailFormat=3D"+o4;};=0A=
		if (qType =3D=3D 5) {=0A=
			f.action =3D URL;=0A=
			f.target =3D "_new";=0A=
			f.submit();=0A=
		} else {=0A=
			=
window.open(URL,'popup','toolbar=3Dno,scrollbar=3Dno,width=3D300,height=3D=
100');=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
function validateMailFormFields() {=0A=
	var f =3D document.forms.frmMail;=0A=
	var strRequired =3D "";=0A=
	var strEmailError =3D "";=0A=
	var s1 =3D f.txtName.value;=0A=
	var s2 =3D f.txtMyEmailId.value;=0A=
	var s3 =3D f.txtInstEmailId.value;=0A=
	var s4 =3D f.txtTAEmailId.value;=0A=
	var s5 =3D f.txtOtherEmailId.value;=0A=
=0A=
	if (isEmpty(s1)) {=0A=
		strRequired =3D strRequired + "MYNAME";=0A=
		f.txtName.focus();=0A=
	}=0A=
	else if (isEmpty(s2)) {=0A=
		strRequired =3D strRequired + "MYEMAILID";=0A=
		f.txtMyEmailId.focus();=0A=
	}=0A=
	else if (!isEmail(s2)) {=0A=
		strEmailError +=3D "YOUREMAILID";=0A=
		f.txtMyEmailId.focus();=0A=
	}=0A=
	else if (!isEmpty(s3) && !isEmail(s3)) {=0A=
		strEmailError +=3D "INSTEMAILID";=0A=
		f.txtInstEmailId.focus();=0A=
	}=0A=
	else if (!isEmpty(s4) && !isEmail(s4)) {=0A=
		strEmailError +=3D "TAEMAILID";=0A=
		f.txtTAEmailId.focus();=0A=
	}=0A=
	else if (!isEmpty(s5) && !isEmail(s5)) {=0A=
		strEmailError +=3D "OTHEREMAILID";=0A=
		f.txtOtherEmailId.focus();=0A=
	}=0A=
	if (!isEmpty(strRequired)) {=0A=
		alert("Please enter your name and email address.");=0A=
		return false;=0A=
	}=0A=
	else if(!isEmpty(strEmailError)) {=0A=
		alert("Please enter a correct email address.");=0A=
		return false;=0A=
	}=0A=
	else return true;=0A=
}=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
/* =0A=
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=
:=0A=
   Notes=0A=
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=
:=0A=
*/=0A=
=0A=
function ns4noteCheck(theEl) {=0A=
	// another joyous workaround for netscape four.=0A=
	if (browserIs.ns && browserIs.major =3D=3D 4) {=0A=
		alert("We're sorry, but Netscape 4 does not allow highlighting text.");=0A=
		theEl.selectedIndex =3D 0;=0A=
	} =0A=
}=0A=
=0A=
function captureSelectedText(isOnSubmit) {=0A=
	// netscape 4 never triggers this function. (onMouseDown isn't =
recognized???)=0A=
=0A=
	var theSelectedText =3D "";=0A=
	if (window.getSelection) {=0A=
		// NS 7=0A=
		theSelectedText =3D window.getSelection();=0A=
	} else if (document.getSelection) {=0A=
		// IE=0A=
		theSelectedText =3D document.getSelection();=0A=
	} else if (document.selection && document.selection.createRange) {=0A=
		// other IE=0A=
		var range =3D document.selection.createRange();=0A=
		theSelectedText =3D range.text;=0A=
	} else {=0A=
		//bad browser. No donut.=0A=
		theSelectedText =3D ' ';=0A=
	}=0A=
=0A=
	// fill the value in, unless it was captured when the drawer was opened:=0A=
	if (isOnSubmit) {=0A=
		if (theSelectedText !=3D '') {=0A=
			document.forms.hiddenNotes.theText.value =3D theSelectedText;=0A=
		}=0A=
	} else {=0A=
		document.forms.hiddenNotes.theText.value =3D theSelectedText;=0A=
	}=0A=
}=0A=
=0A=
function submitNewNote() {=0A=
	if (getCookie("OLCGroup")) {=0A=
		// quick, dirty, and drubk=0A=
		alert("You are using a shared account, so cannot save notes.");=0A=
		stopTool();=0A=
	} else {=0A=
	=0A=
		var f =3D document.forms.hiddenNotes;=0A=
		=0A=
		// to save a note, must either have entered some note text, or =0A=
		// selected a highlight color and captured some text.=0A=
		if (=0A=
			((f.theNote.value !=3D null) && (f.theNote.value !=3D "")) ||=0A=
			(=0A=
				((f.theHighlight.value !=3D null) && (f.theHighlight.value !=3D "")) =
&&=0A=
				((f.theText.value !=3D null) && (f.theText.value !=3D ""))=0A=
			)=0A=
		) {=0A=
			if (isDynamic =3D=3D 1) {=0A=
				document.forms.hiddenNotes.isDynamic.value =3D 1;=0A=
			}=0A=
			document.forms.hiddenNotes.action=3D"/olcweb/notes/newnote.cgi";=0A=
			document.forms.hiddenNotes.target=3D"notePopup";=0A=
			=
window.open('','notePopup','toolbar=3Dno,scrollbar=3Dno,width=3D300,heigh=
t=3D150');=0A=
			// alert(f.user_id.value);=0A=
			document.forms.hiddenNotes.submit();=0A=
			=0A=
			stopTool();=0A=
		} else {=0A=
			alert("You must either choose a highlight color and select some text =
to highlight, or enter some note text above.");=0A=
			return false;=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
function clearNotesForm(theForm) {=0A=
	// necessary to avoid NS4 layer problems:=0A=
	theForm.newnotes.value=3D"";=0A=
	theForm.highlighter.selectedIndex=3D0;=0A=
//	theForm.shared.checked=3D"false";=0A=
	return false; // don't actually want to submit this form.=0A=
}=0A=
=0A=
function shareNotes(theElement) {=0A=
/*=0A=
	if (teachersEdition =3D=3D 1) {=0A=
		document.forms.hiddenNotes.isShared.value =3D theElement.checked;=0A=
	} else {=0A=
		alert("Sorry, only instructors are allowed to share notes.");=0A=
		theElement.checked =3D false;=0A=
	}=0A=
*/=0A=
}=0A=
=0A=
function showNotes() {=0A=
	document.forms.hiddenNotes.action=3D"/olcweb/notes/parsepage.cgi";=0A=
	document.forms.hiddenNotes.target=3D"_self";=0A=
	document.forms.hiddenNotes.user_id.value =3D =
window.document.forms.dataContainer.myEmail.value;=0A=
	stopTool();=0A=
	document.forms.hiddenNotes.submit();=0A=
}=0A=
=0A=
function searchNotes() {=0A=
	document.forms.hiddenNotes.action=3D"/olcweb/notes/search.cgi";=0A=
	document.forms.hiddenNotes.target=3D"notePopup";=0A=
	document.forms.hiddenNotes.user_id.value =3D =
window.document.forms.dataContainer.myEmail.value;=0A=
	=
window.open('','notePopup','toolbar=3Dno,scrollbar=3Dyes,width=3D300,heig=
ht=3D450');=0A=
	stopTool();=0A=
	document.forms.hiddenNotes.submit();=0A=
}=0A=
=0A=
function removeNote(theNote) {=0A=
	if ((teachersEdition =3D=3D 0) && (theNote.charAt(0) =3D=3D "c")) {=0A=
		alert("Sorry, only instructors may delete shared notes.");=0A=
	} else {=0A=
		if (confirm("Are you sure you want to delete this note?")) {=0A=
			document.forms.deleteNote.thenote.value =3D theNote;=0A=
			=
window.open('','notePopup','toolbar=3Dno,scrollbar=3Dyes,width=3D300,heig=
ht=3D150');=0A=
			document.forms.deleteNote.submit();=0A=
		}=0A=
	}=0A=
} =0A=
=0A=
function showNote(theNote) {=0A=
	var myY =3D (browserIs.mac && browserIs.ie) ? (mouseY-100) : mouseY ;=0A=
	var myX =3D (mouseX > (getWindowWidth()-200)) ? (mouseX-150) : mouseX ;=0A=
	setTop(theNote, myY);=0A=
	setLeft(theNote,myX);=0A=
	showLayer(theNote);=0A=
}=0A=
=0A=
function hideNote(theNote) {=0A=
	setTop(theNote, -1000);=0A=
	hideLayer(theNote);=0A=
}=0A=
=0A=
=0A=
/* =0A=
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=
:=0A=
   Search=0A=
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=
:=0A=
*/=0A=
=0A=
function doSearch(sourceForm) {=0A=
	var f;=0A=
	if (sourceForm.searchType.value =3D=3D "1") {=0A=
		// Modified for Factiva search:=0A=
		f =3D document.forms.nlSearch;=0A=
		if (f.qr) {=0A=
			f.qr.value =3D sourceForm.QueryText.value;=0A=
		}=0A=
		if (f.QueryText) {=0A=
			f.QueryText.value =3D sourceForm.QueryText.value;=0A=
		}=0A=
	} else {=0A=
		// Verity search:=0A=
		f =3D document.forms.veritySearch;=0A=
		// needs to differentiate between student and instructor editions.=0A=
		if (teachersEdition =3D=3D 1) {=0A=
			f.SourceQueryText.value =3D "ISBN=3D" + =
window.document.forms.dataContainer.isbn.value.toLowerCase();=0A=
			=0A=
		} else {=0A=
			f.SourceQueryText.value =3D "ISBN=3D" + =
window.document.forms.dataContainer.isbn.value.toLowerCase() + " AND =
VIEWTYPE=3Dstudent";=0A=
			=0A=
		}=0A=
		f.QueryText.value =3D sourceForm.QueryText.value;=0A=
		=0A=
	}=0A=
=0A=
	if (sourceForm.QueryText.value !=3D "") {=0A=
		f.submit();  =0A=
		stopTool();=0A=
	} else {=0A=
		alert("Please enter some text to search for.");=0A=
		if (document.forms.frmSearch) {=0A=
			document.forms.frmSearch.QueryText.focus();=0A=
		}=0A=
	}=0A=
	return false;=0A=
}=0A=
=0A=
/* =0A=
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=
:=0A=
   Set State Cookies=0A=
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=
:=0A=
*/=0A=
=0A=
function setStateCookie(cookieName, cookieValue) {=0A=
	alert("cookiestring:" + cookieString);=0A=
	document.cookie =3D cookieName + ";" + cookieString + ";path=3D/;";=0A=
}=0A=
=0A=
function fakeLogin(isbn, wantsProf) {=0A=
	/* =0A=
		changing this, since login is now required.=0A=
	*/=0A=
	var cookieName =3D "NOLOGIN" + isbn;=0A=
	var cookieString =3D "isProf=3D" + wantsProf;=0A=
	setSessionCookie(cookieName, cookieString);=0A=
	//alert(document.cookie);=0A=
	//isProfVal =3D getCookieVal(cookieName, 'isProf');=0A=
	//alert("isProfVal" + isProfVal);=0A=
}=0A=

------=_NextPart_000_004B_01CB5376.3EB0C690--

