From: <Saved by Windows Internet Explorer 7>
Subject: NoodleBib : Edit MLA Citation
Date: Sat, 26 Apr 2008 21:38:53 -0400
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0031_01C8A7E5.EC462AF0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198

This is a multi-part message in MIME format.

------=_NextPart_000_0031_01C8A7E5.EC462AF0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.noodletools.com/noodlebib/defineEntryMLA.php?entryID=8269529&fromEdit=1&ADD=Sound+Recording

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>NoodleBib : =
Edit MLA Citation</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1"><LINK=20
href=3D"http://www.noodletools.com/_css/styles.css" type=3Dtext/css =
rel=3Dstylesheet><!--[if lt IE 7]>=0A=
		<link rel=3D"stylesheet" href=3D"/_css/ie.css" type=3D"text/css" />=0A=
	<![endif]--><!--[if gte IE 7]><LINK=20
href=3D"http://www.noodletools.com/_css/ie7.css" type=3Dtext/css =
rel=3Dstylesheet><![endif]-->
<META http-equiv=3Dimagetoolbar content=3Dno>
<META=20
content=3D"NoodleBib: MLA and APA bibliography composer with notecards. =
Free software to help students with the research process."=20
name=3Ddescription>
<META=20
content=3D"bibliography, MLA, APA, MLA format, APA format, MLA =
bibliography, APA bibliography, research, cite, notecards, plagiarism"=20
name=3Dkeywords>
<SCRIPT src=3D"http://www.noodletools.com/overlib/overlib.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://www.noodletools.com/noodlebib/javascripts/nb6.js?v=3D200804=
09"=20
type=3Dtext/javascript></SCRIPT>

<META content=3D"MSHTML 6.00.6000.16640" name=3DGENERATOR></HEAD>
<BODY id=3Dnoodlebib>
<DIV id=3DoverDiv=20
style=3D"Z-INDEX: 1000; VISIBILITY: hidden; POSITION: absolute"></DIV>
<DIV id=3Dcontainer>
<DIV id=3Dheader>
<H1><SPAN>NoodleBib</SPAN></H1><A id=3Dhomelink=20
href=3D"http://www.noodletools.com/index.php"><SPAN>NoodleTools</SPAN></A=
>=20
<UL>
  <LI><A id=3Dnav_mylists=20
  href=3D"http://www.noodletools.com/noodlebib/index.php"><SPAN>My=20
  Lists</SPAN></A>=20
  <LI><A class=3Don id=3Dnav_bibliography=20
  =
href=3D"http://www.noodletools.com/noodlebib/mybib.php"><SPAN>Bibliograph=
y</SPAN></A>
  <LI><A id=3Dnav_notecards=20
  =
href=3D"http://www.noodletools.com/noodlebib/notes.php"><SPAN>Notecards</=
SPAN></A>
  <LI><A id=3Dnav_help=20
  =
href=3D"http://www.noodletools.com/noodlebib/help.php"><SPAN>Help</SPAN><=
/A>=20
  </LI></UL>
<P id=3Dbreadcrumbs><A=20
href=3D"http://www.noodletools.com/noodlebib/mybib.php">Bibliography</A> =
&gt; Edit=20
MLA Citation</P>
<P id=3Daccount><STRONG>Welcome, bdominesey</STRONG> | <A =
class=3Dsmalllink=20
href=3D"http://www.noodletools.com/logout.php">Sign Out</A> | <A =
class=3Dsmalllink=20
href=3D"http://www.noodletools.com/login.php?ACTION=3Dedit_profile&amp;so=
urce=3Dbib">My=20
Account</A> </P></DIV><!-- end header -->
<DIV id=3Dmain>
<DIV id=3Dcontent>
<H1 style=3D"MARGIN-BOTTOM: 0px"><IMG style=3D"PADDING-BOTTOM: 4px"=20
alt=3D"Edit MLA Citation" =
src=3D"http://www.noodletools.com/_images_add/edit.gif">=20
Edit MLA Citation</H1>&nbsp;<BR>
<H2 style=3D"MARGIN-BOTTOM: 0px">Sound Recording (Online)</H2>
<HR color=3D#000044 noShade SIZE=3D3>

<SCRIPT>function domanual() {  document.EntryForm.ismanual.value=3D"1";  =
document.EntryForm.dbSelection.value=3D"";  =
document.EntryForm.page.value=3D"url";  document.EntryForm.submit();  =
return true;}</SCRIPT>

<FORM name=3DEntryForm method=3Dpost AUTOCOMPLETE=3D"OFF"><INPUT =
type=3Dhidden=20
value=3D"Sound Recording" name=3DEntryType><INPUT type=3Dhidden =
value=3Dall=20
name=3Daddtype><INPUT type=3Dhidden value=3D8269529 =
name=3DentryID><INPUT type=3Dhidden=20
value=3Donline name=3DSourceType>
<TABLE class=3Dformtable>
  <TBODY>
  <TR vAlign=3Dtop>
    <TD>About this source:</TD>
    <TD><B>Online</B><BR>A recording of a song or musical=20
      composition<BR>Citing the recording itself, not accompanying=20
material</TD></TR>
  <TR vAlign=3Dtop>
    <TD>Online retrieval:</TD>
    <TD>Retrieved through a library subscription service.<BR>Change to: =
<A=20
      href=3D"javascript:doVerify(document.EntryForm, 0, 'online1', =
'/noodlebib/updateEntry.php');">unique&nbsp;URL</A>=20
      | <A=20
      href=3D"javascript:doVerify(document.EntryForm, 0, 'online2', =
'/noodlebib/updateEntry.php');">search&nbsp;page</A>=20
      | <A=20
      href=3D"javascript:doVerify(document.EntryForm, 0, 'online3', =
'/noodlebib/updateEntry.php');">path</A></TD></TR><INPUT=20
  type=3Dhidden value=3DNo name=3DMisc1>
  <TR>
    <TD class=3D"alignleft noborder" colSpan=3D2>&nbsp;<BR></TD></TR>
  <TR>
    <TD class=3D"alignleft noborder" colSpan=3D2>
      <H2 style=3D"MARGIN-BOTTOM: 0px">Basic information</H2>
      <HR color=3D#000044 noShade SIZE=3D3>
    </TD></TR>
  <TR id=3DTitle>
    <TD class=3Dfieldtitle>*&nbsp;Title of entire recording<BR><INPUT=20
      onblur=3D"highlightrow('Title', false);"=20
      onfocus=3D"highlightrow('Title', true);" tabIndex=3D2 size=3D60 =
value=3D"Volume 5"=20
      name=3Dreq_Title><INPUT type=3Dhidden value=3Dreq_Title =
name=3Dx_Title></TD>
    <TD vAlign=3Dbottom>The title of the album. Capitalize the first =
letter of=20
      each word. <B>Exception</B>: Do not capitalize "no." (number) or =
"op."=20
      (opus), if those are part of the title. For example, <I>Peter and =
the=20
      Wolf, op. 67</I>.</TD></TR>
  <TR id=3DArticleTitle>
    <TD class=3Dfieldtitle>Title of individual song<BR><INPUT=20
      onblur=3D"highlightrow('ArticleTitle', false);"=20
      onfocus=3D"highlightrow('ArticleTitle', true);" tabIndex=3D3 =
size=3D60=20
      value=3D"Modern Country Track 30" name=3DArticleTitle></TD>
    <TD vAlign=3Dbottom>If citing the entire album (or the album is only =
a=20
      single musical work), leave this field blank.</TD></TR>
  <TR id=3DAuthorID_1>
    <TD class=3D"noborder fieldtitle">If stressing the contribution of=20
      particular people involved, specify their name(s) and role</TD>
    <TD class=3Dnoborder>names entered here will appear at the beginning =
of the=20
      citation, before the title. Leave this field blank if you wish the =

      emphasis of the citation to be on the recording as a whole, not an =

      individual's specific contribution. Omit honorary and academic =
titles=20
      (e.g., Queen, Dr., Ph.D.). <A=20
      onclick=3D"openPopupEntryHelpPage('NamesMLA');" =
href=3D"javascript:;">Advanced=20
      help with names</A></TD></TR>
  <TR id=3DAuthorID_2>
    <TD class=3Dnoborder noWrap colSpan=3D2>
      <TABLE cellSpacing=3D0 cellPadding=3D0 border=3D0>
        <TBODY>
        <TR id=3DAuthorID_3>
          <TD class=3Dnoborder style=3D"PADDING-RIGHT: 6px; FONT-SIZE: =
11px">First=20
            name<BR><INPUT=20
            onblur=3D"highlightrows(new Array('AuthorID_1', =
'AuthorID_2', 'AuthorID_3', 'AuthorID_4', 'AuthorID_5'), false);"=20
            onfocus=3D"highlightrows(new Array('AuthorID_1', =
'AuthorID_2', 'AuthorID_3', 'AuthorID_4', 'AuthorID_5'), true);"=20
            tabIndex=3D5 size=3D15 name=3DAuthorIDfirstname></TD>
          <TD class=3Dnoborder=20
            style=3D"PADDING-RIGHT: 6px; FONT-SIZE: 11px">Middle =
name<BR><INPUT=20
            onblur=3D"highlightrows(new Array('AuthorID_1', =
'AuthorID_2', 'AuthorID_3', 'AuthorID_4', 'AuthorID_5'), false);"=20
            onfocus=3D"highlightrows(new Array('AuthorID_1', =
'AuthorID_2', 'AuthorID_3', 'AuthorID_4', 'AuthorID_5'), true);"=20
            tabIndex=3D6 size=3D15 name=3DAuthorIDmiddlename></TD>
          <TD class=3Dnoborder style=3D"PADDING-RIGHT: 6px; FONT-SIZE: =
11px">Last=20
            name or group/corporation<BR><INPUT=20
            onblur=3D"highlightrows(new Array('AuthorID_1', =
'AuthorID_2', 'AuthorID_3', 'AuthorID_4', 'AuthorID_5'), false);"=20
            onfocus=3D"highlightrows(new Array('AuthorID_1', =
'AuthorID_2', 'AuthorID_3', 'AuthorID_4', 'AuthorID_5'), true);"=20
            tabIndex=3D7 size=3D25 name=3DAuthorIDlastname></TD>
          <TD class=3Dnoborder=20
            style=3D"PADDING-RIGHT: 6px; FONT-SIZE: =
11px">Suffix<BR><INPUT=20
            onblur=3D"highlightrows(new Array('AuthorID_1', =
'AuthorID_2', 'AuthorID_3', 'AuthorID_4', 'AuthorID_5'), false);"=20
            onfocus=3D"highlightrows(new Array('AuthorID_1', =
'AuthorID_2', 'AuthorID_3', 'AuthorID_4', 'AuthorID_5'), true);"=20
            tabIndex=3D8 size=3D5 name=3DAuthorIDsuffix></TD>
          <TD class=3Dnoborder style=3D"PADDING-RIGHT: 6px" =
vAlign=3Dbottom><INPUT onblur=3D"highlightrows(new Array('AuthorID_1', =
'AuthorID_2', 'AuthorID_3', 'AuthorID_4', 'AuthorID_5'), false);" =
onfocus=3D"highlightrows(new Array('AuthorID_1', 'AuthorID_2', =
'AuthorID_3', 'AuthorID_4', 'AuthorID_5'), true);" =
onclick=3D"addName(this.form, 'AuthorID', 'AuthorID', 8); =
this.form.AuthorIDfirstname.focus();" tabIndex=3D9 type=3Dbutton =
value=3DAdd name=3Dadd></TD></TR></TBODY></TABLE></TD></TR>
  <TR id=3DAuthorID_4>
    <TD colSpan=3D2>
      <TABLE cellSpacing=3D0 cellPadding=3D0 border=3D0>
        <TBODY>
        <TR id=3DAuthorID_5 vAlign=3Dtop>
          <TD class=3Dnoborder rowSpan=3D2><SELECT=20
            onblur=3D"highlightrows(new Array('AuthorID_1', =
'AuthorID_2', 'AuthorID_3', 'AuthorID_4', 'AuthorID_5'), false);"=20
            onfocus=3D"highlightrows(new Array('AuthorID_1', =
'AuthorID_2', 'AuthorID_3', 'AuthorID_4', 'AuthorID_5'), true);"=20
            tabIndex=3D10 multiple size=3D5 name=3DAuthorID[]><OPTION =
value=3D"">(No=20
              names have been added to this list)</OPTION></SELECT></TD>
          <TD class=3Dnoborder><A=20
            onblur=3D"highlightrows(new Array('AuthorID_1', =
'AuthorID_2', 'AuthorID_3', 'AuthorID_4', 'AuthorID_5'), false);"=20
            onfocus=3D"highlightrows(new Array('AuthorID_1', =
'AuthorID_2', 'AuthorID_3', 'AuthorID_4', 'AuthorID_5'), true);"=20
            onclick=3D"moveUp(document.EntryForm, 'AuthorID'); return =
false;"=20
            tabIndex=3D11=20
            =
href=3D"http://www.noodletools.com/noodlebib/defineEntryMLA.php?entryID=3D=
8269529&amp;fromEdit=3D1&amp;ADD=3DSound+Recording#"><IMG=20
            alt=3D"Move selected name up"=20
            src=3D"http://www.noodletools.com/_images_add/moveup.gif"=20
            border=3D0></A><BR><A=20
            onblur=3D"highlightrows(new Array('AuthorID_1', =
'AuthorID_2', 'AuthorID_3', 'AuthorID_4', 'AuthorID_5'), false);"=20
            onfocus=3D"highlightrows(new Array('AuthorID_1', =
'AuthorID_2', 'AuthorID_3', 'AuthorID_4', 'AuthorID_5'), true);"=20
            onclick=3D"moveDown(document.EntryForm, 'AuthorID'); return =
false;"=20
            tabIndex=3D12=20
            =
href=3D"http://www.noodletools.com/noodlebib/defineEntryMLA.php?entryID=3D=
8269529&amp;fromEdit=3D1&amp;ADD=3DSound+Recording#"><IMG=20
            alt=3D"Move selected name down"=20
            src=3D"http://www.noodletools.com/_images_add/movedown.gif"=20
            border=3D0></A></TD></TR>
        <TR vAlign=3Dbottom>
          <TD class=3Dnoborder><INPUT class=3Dlil_button =
onblur=3D"highlightrows(new Array('AuthorID_1', 'AuthorID_2', =
'AuthorID_3', 'AuthorID_4', 'AuthorID_5'), false);" =
onfocus=3D"highlightrows(new Array('AuthorID_1', 'AuthorID_2', =
'AuthorID_3', 'AuthorID_4', 'AuthorID_5'), true);" =
onclick=3D"removeName(this.form, 'AuthorID')" tabIndex=3D13 =
type=3Dbutton value=3D"Remove Name(s)" =
name=3Dremove></TD></TR></TBODY></TABLE></TD></TR>
  <TR>
    <TD class=3Dalignleft noWrap colSpan=3D2>Role:&nbsp;<SELECT =
tabIndex=3D14=20
      name=3DInformation><OPTION value=3D"" selected>&lt;Select a=20
        Role&gt;</OPTION><OPTION value=3DAuthor>Author</OPTION><OPTION=20
        value=3DAdapter>Adapter</OPTION><OPTION=20
        value=3DChoreographer>Choreographer</OPTION><OPTION=20
        value=3DComposer>Composer</OPTION><OPTION=20
        value=3DConductor>Conductor</OPTION><OPTION=20
        value=3DDirector>Director</OPTION><OPTION=20
        value=3DNarrator>Narrator</OPTION><OPTION=20
        value=3DPerformer>Performer</OPTION><OPTION=20
        value=3DProducer>Producer</OPTION><OPTION=20
        value=3DSongwriter>Songwriter</OPTION></SELECT></TD></TR>
  <TR id=3DOrganization2>
    <TD class=3Dfieldtitle>Manufacturer of recording<BR><INPUT=20
      onblur=3D"highlightrow('Organization2', false);"=20
      onfocus=3D"highlightrow('Organization2', true);" tabIndex=3D15 =
size=3D60=20
      name=3DOrganization2></TD>
    <TD vAlign=3Dbottom>&nbsp;</TD></TR>
  <TR id=3DPublicationYear>
    <TD class=3Dfieldtitle>Year recording was issued<BR><INPUT=20
      onblur=3D"highlightrow('PublicationYear', false);"=20
      onfocus=3D"highlightrow('PublicationYear', true);" tabIndex=3D16=20
      name=3Dyear_PublicationYear><INPUT type=3Dhidden =
value=3Dyear_PublicationYear=20
      name=3Dx_PublicationYear></TD>
    <TD vAlign=3Dbottom>List the most recent publication date. <A=20
      onclick=3D"openPopupEntryHelpPage('PublicationYearRules');"=20
      href=3D"javascript:;">Click here</A> for instructions.</TD></TR>
  <TR>
    <TD class=3D"alignleft noborder" colSpan=3D2>&nbsp;<BR></TD></TR>
  <TR>
    <TD class=3D"alignleft noborder" colSpan=3D2>
      <H2 style=3D"MARGIN-BOTTOM: 0px">Additional information, if =
available</H2>
      <HR color=3D#000044 noShade SIZE=3D3>
    </TD></TR>
  <TR id=3DOrganization>
    <TD class=3Dfieldtitle>Other people involved in recording<BR><INPUT=20
      onblur=3D"highlightrow('Organization', false);"=20
      onfocus=3D"highlightrow('Organization', true);" tabIndex=3D17 =
size=3D60=20
      name=3DOrganization></TD>
    <TD vAlign=3Dbottom><A=20
      onclick=3D"openPopupEntryHelpPage('PeopleInProduction');"=20
      href=3D"javascript:;">Click here for instructions.</A> Do not =
repeat names=20
      given in the fields above.</TD></TR>
  <TR id=3DPublicationDateYear>
    <TD class=3Dfieldtitle>Date material was recorded (if =
known)&nbsp;(M, D,=20
      YYYY)<BR><SELECT onblur=3D"highlightrow('PublicationDateYear', =
false);"=20
      onfocus=3D"highlightrow('PublicationDateYear', true);" =
tabIndex=3D18=20
      name=3DPublicationDateMonth><OPTION value=3D"" =
selected></OPTION><OPTION=20
        value=3DJan.>January</OPTION><OPTION =
value=3DFeb.>February</OPTION><OPTION=20
        value=3DMar.>March</OPTION><OPTION =
value=3DApr.>April</OPTION><OPTION=20
        value=3DMay>May</OPTION><OPTION =
value=3DJune>June</OPTION><OPTION=20
        value=3DJuly>July</OPTION><OPTION =
value=3DAug.>August</OPTION><OPTION=20
        value=3DSept.>September</OPTION><OPTION =
value=3DOct.>October</OPTION><OPTION=20
        value=3DNov.>November</OPTION><OPTION =
value=3DDec.>December</OPTION><OPTION=20
        value=3D""></OPTION><OPTION =
value=3DJanFeb>January/February</OPTION><OPTION=20
        value=3DFebMar>February/March</OPTION><OPTION=20
        value=3DMarApr>March/April</OPTION><OPTION=20
        value=3DAprMay>April/May</OPTION><OPTION=20
        value=3DMayJune>May/June</OPTION><OPTION=20
        value=3DJuneJuly>June/July</OPTION><OPTION=20
        value=3DJulyAug>July/August</OPTION><OPTION=20
        value=3DAugSep>August/September</OPTION><OPTION=20
        value=3DSepOct>September/October</OPTION><OPTION=20
        value=3DOctNov>October/November</OPTION><OPTION=20
        value=3DNovDec>November/December</OPTION><OPTION=20
        value=3DDecJan>December/January</OPTION><OPTION =
value=3D""></OPTION><OPTION=20
        value=3DFall>Fall</OPTION><OPTION =
value=3DSpring>Spring</OPTION><OPTION=20
        value=3DSummer>Summer</OPTION><OPTION =
value=3DWinter>Winter</OPTION><OPTION=20
        value=3D""></OPTION><OPTION value=3DFallWinter>Fall / =
Winter</OPTION><OPTION=20
        value=3DSpringSummer>Spring / Summer</OPTION><OPTION=20
        value=3DSummerFall>Summer / Fall</OPTION><OPTION =
value=3DWinterSpring>Winter=20
        / Spring</OPTION></SELECT> <SELECT=20
      onblur=3D"highlightrow('PublicationDateYear', false);"=20
      onfocus=3D"highlightrow('PublicationDateYear', true);" =
tabIndex=3D19=20
      name=3DPublicationDateDay><OPTION value=3D"" =
selected></OPTION><OPTION=20
        value=3D1>1</OPTION><OPTION value=3D2>2</OPTION><OPTION=20
        value=3D3>3</OPTION><OPTION value=3D4>4</OPTION><OPTION=20
        value=3D5>5</OPTION><OPTION value=3D6>6</OPTION><OPTION=20
        value=3D7>7</OPTION><OPTION value=3D8>8</OPTION><OPTION=20
        value=3D9>9</OPTION><OPTION value=3D10>10</OPTION><OPTION=20
        value=3D11>11</OPTION><OPTION value=3D12>12</OPTION><OPTION=20
        value=3D13>13</OPTION><OPTION value=3D14>14</OPTION><OPTION=20
        value=3D15>15</OPTION><OPTION value=3D16>16</OPTION><OPTION=20
        value=3D17>17</OPTION><OPTION value=3D18>18</OPTION><OPTION=20
        value=3D19>19</OPTION><OPTION value=3D20>20</OPTION><OPTION=20
        value=3D21>21</OPTION><OPTION value=3D22>22</OPTION><OPTION=20
        value=3D23>23</OPTION><OPTION value=3D24>24</OPTION><OPTION=20
        value=3D25>25</OPTION><OPTION value=3D26>26</OPTION><OPTION=20
        value=3D27>27</OPTION><OPTION value=3D28>28</OPTION><OPTION=20
        value=3D29>29</OPTION><OPTION value=3D30>30</OPTION><OPTION=20
        value=3D31>31</OPTION></SELECT> <INPUT=20
      onblur=3D"highlightrow('PublicationDateYear', false);"=20
      onfocus=3D"highlightrow('PublicationDateYear', true);" =
tabIndex=3D20 size=3D10=20
      name=3Dyear_PublicationDateYear><INPUT type=3Dhidden=20
      value=3Dyear_PublicationDateYear =
name=3Dx_PublicationDateYear></TD>
    <TD vAlign=3Dbottom>&nbsp;</TD></TR>
  <TR>
    <TD class=3D"alignleft noborder" colSpan=3D2>&nbsp;<BR></TD></TR>
  <TR>
    <TD class=3D"alignleft noborder" colSpan=3D2>
      <H2 style=3D"MARGIN-BOTTOM: 0px">Online retrieval: Basic =
information</H2>
      <HR color=3D#000044 noShade SIZE=3D3>
    </TD></TR>
  <TR id=3DAccessDateYear>
    <TD class=3Dfieldtitle>*&nbsp;Most recent date of access&nbsp;(M, D, =

      YYYY)<BR><SELECT onblur=3D"highlightrow('AccessDateYear', false);" =

      onfocus=3D"highlightrow('AccessDateYear', true);" tabIndex=3D21=20
      name=3Donlinereq_AccessDateMonth><OPTION =
value=3D""></OPTION><OPTION=20
        value=3DJan.>January</OPTION><OPTION =
value=3DFeb.>February</OPTION><OPTION=20
        value=3DMar.>March</OPTION><OPTION value=3DApr.=20
        selected>April</OPTION><OPTION value=3DMay>May</OPTION><OPTION=20
        value=3DJune>June</OPTION><OPTION =
value=3DJuly>July</OPTION><OPTION=20
        value=3DAug.>August</OPTION><OPTION =
value=3DSept.>September</OPTION><OPTION=20
        value=3DOct.>October</OPTION><OPTION =
value=3DNov.>November</OPTION><OPTION=20
        value=3DDec.>December</OPTION></SELECT><INPUT type=3Dhidden=20
      value=3Donlinereq_AccessDateMonth name=3Dx_AccessDateMonth> =
<SELECT=20
      onblur=3D"highlightrow('AccessDateYear', false);"=20
      onfocus=3D"highlightrow('AccessDateYear', true);" tabIndex=3D22=20
      name=3DAccessDateDay><OPTION value=3D""></OPTION><OPTION=20
        value=3D1>1</OPTION><OPTION value=3D2>2</OPTION><OPTION=20
        value=3D3>3</OPTION><OPTION value=3D4>4</OPTION><OPTION=20
        value=3D5>5</OPTION><OPTION value=3D6>6</OPTION><OPTION=20
        value=3D7>7</OPTION><OPTION value=3D8>8</OPTION><OPTION=20
        value=3D9>9</OPTION><OPTION value=3D10>10</OPTION><OPTION=20
        value=3D11>11</OPTION><OPTION value=3D12>12</OPTION><OPTION=20
        value=3D13>13</OPTION><OPTION value=3D14>14</OPTION><OPTION=20
        value=3D15>15</OPTION><OPTION value=3D16>16</OPTION><OPTION=20
        value=3D17>17</OPTION><OPTION value=3D18>18</OPTION><OPTION=20
        value=3D19>19</OPTION><OPTION value=3D20>20</OPTION><OPTION=20
        value=3D21>21</OPTION><OPTION value=3D22 =
selected>22</OPTION><OPTION=20
        value=3D23>23</OPTION><OPTION value=3D24>24</OPTION><OPTION=20
        value=3D25>25</OPTION><OPTION value=3D26>26</OPTION><OPTION=20
        value=3D27>27</OPTION><OPTION value=3D28>28</OPTION><OPTION=20
        value=3D29>29</OPTION><OPTION value=3D30>30</OPTION><OPTION=20
        value=3D31>31</OPTION></SELECT> <INPUT=20
      onblur=3D"highlightrow('AccessDateYear', false);"=20
      onfocus=3D"highlightrow('AccessDateYear', true);" tabIndex=3D23 =
size=3D10=20
      value=3D2008 name=3Donlinereqyear_AccessDateYear><INPUT =
type=3Dhidden=20
      value=3Donlinereqyear_AccessDateYear name=3Dx_AccessDateYear></TD>
    <TD vAlign=3Dbottom>&nbsp;</TD></TR>
  <TR id=3DService2>
    <TD class=3Dfieldtitle>*&nbsp;Name of subscription service<BR><INPUT =

      onblur=3D"highlightrow('Service2', false);"=20
      onfocus=3D"highlightrow('Service2', true);" tabIndex=3D24 =
size=3D60=20
      value=3D"ROYALTY FREE MUSIC by Soundzabound" =
name=3Dreq_Service2><INPUT=20
      type=3Dhidden value=3Dreq_Service2 name=3Dx_Service2></TD>
    <TD vAlign=3Dbottom>The name of the subscription service is the name =
of the=20
      vendor that provides access to the database you are using. Your =
library=20
      may subscribe to services like <I>ProQuest</I> or =
<I>Gale</I>.</TD></TR>
  <TR id=3DDatabaseName>
    <TD class=3Dfieldtitle>Name of database within the subscription=20
      service<BR><INPUT onblur=3D"highlightrow('DatabaseName', false);"=20
      onfocus=3D"highlightrow('DatabaseName', true);" tabIndex=3D25 =
size=3D60=20
      value=3D"Soundz Abound" name=3DDatabaseName></TD>
    <TD vAlign=3Dbottom>Libraries typically subscribe to a number of =
databases=20
      provided by a single service. For instance, your library might =
subscribe=20
      to <I>Expanded Academic ASAP</I>, <I>InfoTrac Student Edition</I>, =
and=20
      <I>Discovering Collection</I> in the Thomson Gale service. Leave =
blank if=20
      no specific database name is given.</TD></TR>
  <TR id=3DLibrary>
    <TD class=3Dfieldtitle>Name &amp; city/state of library that =
provides=20
      service<BR><INPUT onblur=3D"highlightrow('Library', false);"=20
      onfocus=3D"highlightrow('Library', true);" tabIndex=3D26 size=3D60 =

      value=3D"Attica HS Lib., Attica, NY" name=3DLibrary></TD>
    <TD vAlign=3Dbottom>Use the abbreviations <I>Lib.</I> for =
<I>Library</I>,=20
      <I>Coll.</I> for <I>College</I>, and <I>U</I> for =
<I>University</I>. If=20
      the city is not already part of the school's name, add a comma and =
the=20
      city (and state, abbreviated, if city is not well known). For =
instance,=20
      <I>Ohlone School Lib., Palo Alto, CA</I>.</TD></TR>
  <TR id=3DURL2>
    <TD class=3Dfieldtitle>URL (read directions carefully!)<BR><INPUT=20
      onblur=3D"highlightrow('URL2', false);"=20
      onfocus=3D"highlightrow('URL2', true);" tabIndex=3D27 size=3D60=20
      value=3Dhttp://www.soundzabound.com name=3DURL2></TD>
    <TD vAlign=3Dbottom>If you are SURE that (a) the URL to the content =
in the=20
      database is unique and can be used by your reader to locate the =
same=20
      content and (b) the URL is not impractically long, provide that =
specific=20
      URL here. For example, EBSCO databases give you a "persistent =
link" when=20
      you view a record. Otherwise, provide the URL of the database's =
search=20
      page or home page (for instance,=20
      <I>http://web.lexisnexis.com/scholastic/</I> or=20
      <I>http://infotrac.galegroup.com/</I>). </TD></TR>
  <TR>
    <TD class=3D"alignleft noborder" colSpan=3D2>&nbsp;<BR></TD></TR>
  <TR>
    <TD class=3D"alignleft noborder" colSpan=3D2>
      <H2 style=3D"MARGIN-BOTTOM: 0px">Annotation</H2>
      <HR color=3D#000044 noShade SIZE=3D3>
    </TD></TR>
  <TR id=3DAnnotation>
    <TD class=3D"noborder fieldtitle" colSpan=3D2>For an annotated =
source list,=20
      type your annotation here<BR><TEXTAREA =
onblur=3D"highlightrow('Annotation', false);" =
onfocus=3D"highlightrow('Annotation', true);" tabIndex=3D28 =
name=3DAnnotation rows=3D8 =
cols=3D100></TEXTAREA></TD></TR></TBODY></TABLE><INPUT=20
type=3Dhidden value=3D"Sound Recording" name=3DentryType> <INPUT =
type=3Dhidden=20
value=3Dmusic|recording|notprivate|online5 name=3DMisc21><INPUT =
type=3Dhidden value=3D1=20
name=3DfromEdit><INPUT type=3Dhidden name=3DcheckForErrors> <INPUT =
type=3Dhidden=20
name=3Dciteone><INPUT type=3Dhidden name=3Dciteone_s><BR>
<CENTER><INPUT onclick=3D"location.replace('/noodlebib/mybib.php');" =
tabIndex=3D100 type=3Dbutton value=3DCancel>=20
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<INPUT =
onclick=3D"doVerify(this.form, 0, 'MLA', 'updateEntry.php');" =
tabIndex=3D101 type=3Dbutton value=3D"Check For Errors">=20
<INPUT style=3D"FONT-WEIGHT: bold" onclick=3D"doVerify(this.form, 0, '', =
'updateEntry.php');" tabIndex=3D102 type=3Dbutton value=3D"Update =
Citation">=20
</FORM></DIV><!-- end content -->
<DIV id=3Dfooter>
<P>Copyright =A9 NoodleTools Inc. | <A=20
href=3D"http://www.noodletools.com/privacy.php">Privacy Policy</A> | <A=20
href=3D"http://www.noodletools.com/tos.php">Terms of Service</A> | <A=20
href=3D"http://www.noodletools.com/legal.php">Legal</A> </P></DIV><!-- =
end footer --></DIV><!-- end main --></DIV><!-- end container =
--></CENTER></BODY></HTML>

------=_NextPart_000_0031_01C8A7E5.EC462AF0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.noodletools.com/_images_add/edit.gif

R0lGODlhMgAsAOZ8AP////z8/ODg4P7+/urq6s7OzsjIyPT19eTk5Lq6usLBwfHx8dXV1crKytvb
29fX1+fn5+3t7b29vePj4/Ly8vn5+fb29u/v77a2tuLi4v/XR6ysrMXFxbKystzd3vDw8NPT08zM
zNLS0v/ML97e3qGhoZ2dndHR0dDQ0NnZ2ebm5vPz8+Xmqfe0O9ikd+iBRP/+mfLz9ON8R/q2OdGc
fu+rq9/f1/yXQeXl3P2eMeTkmv//o96GhvOMSeLMasSQd//JPbiJb9POxvTz8tyoqPz8//z+///v
c//jW87OxtSqi8bHyfmoOtx8fKapqsxjY9fMqq99fcyWgLm0qsmamuWbWf+vMtPV1+Xchf66Muvs
776wl7+8sPSVleTa2r2zs+bl4P+7OMCHh8l/f0Y2KvT099zVwFhZWurk5NBlZd3e4tXW2MzN0Csr
L9q/VP/6jPb2+M7R0vrKU/DHStbY2PyzXdva0bJeXv7+/8jIy+LCoYCCiv///wAAAAAAAAAAACH5
BAEAAHwALAAAAAAyACwAAAf/gHyCg4SFhoeIiYqLiwEHBAgpFYyUlXwWESoCAggLABQIixRoB5aG
ARQEGZsEAQCvAAMADopeRDVEEKaYCJsqFLAAARUHCxEWACQWiCQ8XTU1VAGKAQsQqxmtwQEWxRcR
F9/AH6GGE188TU08Y0OGmBObEAfbxBQf4RcLqarhrrSFHBQQICbNkydUBhDqhSCCq1cDuBXD9+HD
vgUEHKRIgCEBgQ/IPJQahAMKAQZOotyJEqNQAVjDLKxYUNHiCn4MCijgWMABgwf66C2YQFIHDDN8
TMRRMJJQCHoHLFKgMHMfBAYNEnSQwIABCQcKJHTwCEHbA0E4WMDQMGeLEAZN/wmlEACgwgKMKh5M
SGBgpwEHAh444DBWwoMMBSRwaFABgAA4YFjs0DAiyw0lFBBFOCFsxYUNGxI8GMggRAgJHQV4EECC
I4cTBXoJTSKZ8owbLuIWGmBA2IEDCEgIgC2BL4gTBkQYMCChQc5NIXYSAJCh9ojbLloqauDqgAEO
GAwzEJABRN+xiyE4MLBhrAIPCMrYUGu7B40VjBioAHDAeS8QDCiAQQOAIfDACRIsx0EBBUzQgAR5
2GBUfTS4w0gGDAgjAHMY7MTJaCIkoIAIXgWGmgEnXJGEDm9Q1oJ92jFiQQOvkDCegQmAIIECIGyi
GmoKTJACCgIYYQMWR7j4Av8NMVJigCwENJAVByAQQMIEITSwkwMaCSCCAgWwYQeSLsoghQem8FEA
MAc4QAAKVxVgAF/ZbIhCCico8IAWQviARJlSHICmKQ54IMxoCpyglwcioOBAAiiMp4KNS0zhJxAj
tCBDEJ4IkJklEaAQCwQIEDBBWIkVQGpZHHy5BBduaAAEEEzI8AMd3WVgCm+vENBXCD1mZB4GGzga
wQRr+KBBGFkw8cIPVxwjSwppMsYfBBcQAAIKBXQIXwaCCTiFHFZYkcMLQTiRAAMLuCLAAqYwgIAw
A1DwgAETTAAJCAIaINwEetSRw7k/oPBBBQEkDIAFApiCAAixBEAABB7oJEL/Axk0NEEBHJTgggtV
VKHEBXhElPBDZ1kSAI0AEFCcBA48MHEBOS0IwRlkBAGFAEUYcfLJsmQAryW9AbBCNhAYwOCIEbQL
AAZt7KFGERH/fHJdDVtyQgTCcLAuAxMgDEtEQUI0wNlop/0KQJV44MArEazwUDAQQcA13XjDksEH
llAQQt54D2AqMoDTXUHWlRRdOCzGXDD34gA8oFAl1kJeVwViW+7YBZY8QJfmoMNyuCUEiBD66QB4
MDkjASiOOuQqcDA0Jdy9nncAEITQQQkmYKCbIiJMZ7swEBSwuwkbNIDAAatTEtjrKhjP+wYGLN/8
Ln9bjrvu0yu/TJqIuE43Lu7SI6/87+AbUsAKdEd/PPXWp1/JXADk/r738oMfwQbdL59//gFwwASY
9z9KBAIAOw==

------=_NextPart_000_0031_01C8A7E5.EC462AF0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.noodletools.com/_images_add/moveup.gif

R0lGODlhEAAQAMQfAC6F3NDi+xh00UWV4pTH+GSp7H259JDA8/j6/qLN+gtNqSZ911Cd6Dl5zLbZ
/VWh6jqL3e3z/Sd0zRBcuRJZrQ9IpcPj/xx/3CJiq+Ds/EuP1B5qxcHa+g9Trm+x7////yH5BAEA
AB8ALAAAAAAQABAAAAVd4CeOZGmKyXGaDsMk6xgAVgJwcbZYhmdIgVNk4egVjpJMCQFxEI4P16MR
GSE0AgnEEx1gJpMGwiQ5DM6U2EdigLjTsY0HQO+oN4WFXnFnXC4CfDEKHQoVh2qJiiQhADs=

------=_NextPart_000_0031_01C8A7E5.EC462AF0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.noodletools.com/_images_add/movedown.gif

R0lGODlhEAAQAMQfAAtPrDOG202a5Xm39ihyyYvD+JPF+Pv8/iZ91zF3yzqO34q88vH2/WGn61Wg
6iJux8Pb+myu76vO+dbm++Xu/Bp71PT4/UeU4laW3WSYySRrunmn05vQ/3u48EKDyf///yH5BAEA
AB8ALAAAAAAQABAAAAVn4CeOZGme6AesbPo9nRBUgPs0CEK7RBQEiFoq0VEoAkLSwWL5JBaXi6LG
PIgOnkcCU3AILpqVxypiBAqFTsPB9iQYJQqiMIhEGlnKaYIwDAYZDxMpEAEcGwQQLh8SHh4SiyIL
BpGLIQA7

------=_NextPart_000_0031_01C8A7E5.EC462AF0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.noodletools.com/noodlebib/base.css

HTML {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
DL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
DT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H6 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
BLOCKQUOTE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
INPUT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H1 {
	FONT-WEIGHT: normal; FONT-SIZE: 1em; FONT-STYLE: normal
}
H2 {
	FONT-WEIGHT: normal; FONT-SIZE: 1em; FONT-STYLE: normal
}
H3 {
	FONT-WEIGHT: normal; FONT-SIZE: 1em; FONT-STYLE: normal
}
H4 {
	FONT-WEIGHT: normal; FONT-SIZE: 1em; FONT-STYLE: normal
}
H5 {
	FONT-WEIGHT: normal; FONT-SIZE: 1em; FONT-STYLE: normal
}
H6 {
	FONT-WEIGHT: normal; FONT-SIZE: 1em; FONT-STYLE: normal
}
EM {
	FONT-WEIGHT: normal; FONT-SIZE: 1em; FONT-STYLE: normal
}
STRONG {
	FONT-WEIGHT: normal; FONT-SIZE: 1em; FONT-STYLE: normal
}
TH {
	FONT-WEIGHT: normal; FONT-SIZE: 1em; FONT-STYLE: normal
}
UL {
	LIST-STYLE-TYPE: none
}
OL {
	LIST-STYLE-TYPE: none
}
IMG {
	VERTICAL-ALIGN: middle; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: =
none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
CAPTION {
	TEXT-ALIGN: left
}
TH {
	TEXT-ALIGN: left
}
TABLE {
	FONT-SIZE: 12px; border-spacing: 0
}
BODY {
	BACKGROUND: url(../_images/bg-subsystem.jpg) #fff repeat-x 50% top
}
BODY#home {
	BACKGROUND: url(../_images/bg-home.jpg) #fff repeat-x 50% top
}
#container {
	MARGIN: 0px auto; WIDTH: 780px; POSITION: relative
}
#noodlebib #container {
	MARGIN: 0px auto 0px 0px; WIDTH: 97%
}
#express #container {
	MARGIN: 0px auto 0px 0px; WIDTH: 97%
}
#main {
	MIN-HEIGHT: 612px; BACKGROUND: url(../_images/bg-content-subsystem.jpg) =
no-repeat; WIDTH: 100%; PADDING-TOP: 20px; POSITION: relative
}
#content {
	PADDING-RIGHT: 0px; PADDING-LEFT: 18px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; POSITION: relative
}
#footer {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; =
PADDING-BOTTOM: 9px; MARGIN: 18px auto; WIDTH: 780px; COLOR: #999; =
LINE-HEIGHT: 18px; PADDING-TOP: 9px; POSITION: relative; TEXT-ALIGN: =
center
}
IMG.left {
	FLOAT: left; MARGIN: 2px 12px 12px 0px
}
IMG.right {
	FLOAT: right; MARGIN: 2px 0px 12px 12px
}
IMG.flushleft {
	MARGIN-LEFT: -20px
}
IMG.flushright {
	MARGIN-RIGHT: -20px
}
.clear {
	CLEAR: both
}
.clearer {
	CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; =
FONT-SIZE: 1px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 1px; =
PADDING-TOP: 0px; HEIGHT: 0px
}
.dotted_rule {
	MARGIN-BOTTOM: 10px; PADDING-TOP: 10px; BORDER-BOTTOM: #ccc 1px dotted
}
.nospacebefore {
	MARGIN-TOP: 0px; PADDING-TOP: 0px
}
.nospaceafter {
	MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px
}
.nowrap {
	WHITE-SPACE: nowrap
}
.alignleft {
	TEXT-ALIGN: left
}
.aligncenter {
	TEXT-ALIGN: center
}
.alignright {
	TEXT-ALIGN: right
}
.green {
	COLOR: #7ca653
}
.big_button {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: =
14px; PADDING-BOTTOM: 6px; PADDING-TOP: 6px
}
.lil_button {
	FONT-SIZE: 9px
}
.gentiny {
	FONT-SIZE: 9px
}
.genbig {
	FONT-SIZE: 24px; LINE-HEIGHT: 24px
}
BODY {
	FONT: 12px/18px Arial, Verdana, sans-serif
}
INPUT {
	FONT: 11px Arial, Verdana, sans-serif
}
SELECT {
	FONT: 11px Arial, Verdana, sans-serif
}
TEXTAREA {
	FONT: 11px Arial, Verdana, sans-serif
}
STRONG {
	FONT-WEIGHT: bold
}
B {
	FONT-WEIGHT: bold
}
EM {
	FONT-STYLE: italic
}
I {
	FONT-STYLE: italic
}
BLOCKQUOTE {
	MARGIN-LEFT: 30px
}
#main P {
	MARGIN-BOTTOM: 12px
}
#main H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 24px; MARGIN-BOTTOM: 24px
}
#main H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; MARGIN-BOTTOM: 12px
}
#main H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; MARGIN-BOTTOM: 4px
}
#main H4 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-BOTTOM: 4px
}
#main UL {
	MARGIN-BOTTOM: 18px; MARGIN-LEFT: 2em; COLOR: #333; LIST-STYLE-TYPE: =
square
}
#main OL {
	MARGIN-BOTTOM: 18px; MARGIN-LEFT: 2.2em; COLOR: #333; LIST-STYLE-TYPE: =
decimal
}
#main UL UL {
	MARGIN-TOP: 3px; MARGIN-BOTTOM: 6px
}
A:link {
	COLOR: #1e5b99
}
A:visited {
	COLOR: #1e5b99
}
A:hover {
	COLOR: #e5ac00
}
A {
	outline: none
}

------=_NextPart_000_0031_01C8A7E5.EC462AF0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.noodletools.com/noodlebib/header.css

#home #header {
	BACKGROUND: url(../_images/bg-header-home.jpg) no-repeat; WIDTH: 780px; =
HEIGHT: 96px
}
#subsystem #header {
	BACKGROUND: url(../_images/bg-header-subsystem.jpg) no-repeat; WIDTH: =
780px; HEIGHT: 138px
}
#noodlequest #header {
	BACKGROUND: url(../_images/bg-header-subsystem.jpg) no-repeat; WIDTH: =
780px; HEIGHT: 138px
}
#noodlebib #header {
	BACKGROUND: url(../_images/bg-header-noodlebib.jpg) no-repeat; WIDTH: =
780px; HEIGHT: 138px
}
#express #header {
	BACKGROUND: url(../_images/bg-header-noodlebib-express.jpg) no-repeat; =
WIDTH: 780px; HEIGHT: 138px
}
#header H1 {
	MARGIN-LEFT: -5000px; WIDTH: 500px; POSITION: absolute
}
#header H2 {
	MARGIN-LEFT: -5000px; WIDTH: 500px; POSITION: absolute
}
#header SPAN {
	MARGIN-LEFT: -5000px; WIDTH: 500px; POSITION: absolute
}
#header UL {
	LEFT: 218px; POSITION: absolute; TOP: 36px
}
#noodlebib #header UL {
	LEFT: 183px; POSITION: absolute; TOP: 36px
}
#header LI {
	DISPLAY: inline
}
#header LI A {
	DISPLAY: block; FLOAT: left; BACKGROUND-REPEAT: no-repeat; HEIGHT: 28px
}
#header #homelink {
	LEFT: 683px; WIDTH: 64px; POSITION: absolute; TOP: 27px; HEIGHT: 50px
}
#header #account {
	FONT-SIZE: 11px; RIGHT: 36px; POSITION: relative; TOP: 110px; =
TEXT-ALIGN: right
}
#header #breadcrumbs {
	FONT-SIZE: 9px; LEFT: 218px; COLOR: #909090; POSITION: absolute; TOP: =
70px; TEXT-ALIGN: left
}
#header A#nav_home {
	BACKGROUND: url(../_images/nav-home.gif) 0px 0px; WIDTH: 46px
}
#header A#nav_home:hover {
	BACKGROUND-POSITION: 0px -28px
}
#header A.on#nav_home {
	BACKGROUND-POSITION: 0px -28px
}
#header A#nav_software_tools {
	BACKGROUND: url(../_images/nav-software_tools.gif) 0px 0px; WIDTH: =
102px
}
#header A#nav_software_tools:hover {
	BACKGROUND-POSITION: 0px -28px
}
#header A.on#nav_software_tools {
	BACKGROUND-POSITION: 0px -28px
}
#header A#nav_blog {
	BACKGROUND: url(../_images/nav-blog.gif) 0px 0px; WIDTH: 47px
}
#header A#nav_blog:hover {
	BACKGROUND-POSITION: 0px -28px
}
#header A.on#nav_blog {
	BACKGROUND-POSITION: 0px -28px
}
#header A#nav_teacher_resources {
	BACKGROUND: url(../_images/nav-teacher_resources.gif) 0px 0px; WIDTH: =
128px
}
#header A#nav_teacher_resources:hover {
	BACKGROUND-POSITION: 0px -28px
}
#header A.on#nav_teacher_resources {
	BACKGROUND-POSITION: 0px -28px
}
#header A#nav_about_us {
	BACKGROUND: url(../_images/nav-about_us.gif) 0px 0px; WIDTH: 72px
}
#header A#nav_about_us:hover {
	BACKGROUND-POSITION: 0px -28px
}
#header A.on#nav_about_us {
	BACKGROUND-POSITION: 0px -28px
}
#header A#nav_sign_in {
	BACKGROUND: url(../_images/nav-sign_in.gif) 0px 0px; WIDTH: 124px
}
#header A#nav_sign_in:hover {
	BACKGROUND-POSITION: 0px -28px
}
#header A.on#nav_sign_in {
	BACKGROUND-POSITION: 0px -28px
}
#header A#nav_mylists {
	BACKGROUND: url(../_images/nav-mylists.gif) 0px 0px; WIDTH: 74px
}
#header A#nav_mylists:hover {
	BACKGROUND-POSITION: 0px -28px
}
#header A.on#nav_mylists {
	BACKGROUND-POSITION: 0px -28px
}
#header A#nav_bibliography {
	BACKGROUND: url(../_images/nav-bibliography.gif) 0px 0px; WIDTH: 108px
}
#header A#nav_bibliography:hover {
	BACKGROUND-POSITION: 0px -28px
}
#header A.on#nav_bibliography {
	BACKGROUND-POSITION: 0px -28px
}
#header A#nav_notecards {
	BACKGROUND: url(../_images/nav-notecards.gif) 0px 0px; WIDTH: 97px
}
#header A#nav_notecards:hover {
	BACKGROUND-POSITION: 0px -28px
}
#header A.on#nav_notecards {
	BACKGROUND-POSITION: 0px -28px
}
#header A#nav_help {
	BACKGROUND: url(../_images/nav-help.gif) 0px 0px; WIDTH: 50px
}
#header A#nav_help:hover {
	BACKGROUND-POSITION: 0px -28px
}
#header A.on#nav_help {
	BACKGROUND-POSITION: 0px -28px
}

------=_NextPart_000_0031_01C8A7E5.EC462AF0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.noodletools.com/noodlebib/home.css

#home #main_image {
	BACKGROUND: url(../_images/home-main_image.jpg) no-repeat; WIDTH: =
780px; COLOR: #333; HEIGHT: 291px
}
#home #main_image H2 {
	MARGIN-LEFT: -5000px; WIDTH: 500px; POSITION: absolute
}
#home #main_image P {
	PADDING-RIGHT: 40px; PADDING-LEFT: 455px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 65px
}
#home #main_image UL {
	PADDING-RIGHT: 40px; PADDING-LEFT: 475px
}
#home #main_image LI {
	PADDING-LEFT: 12px; BACKGROUND: url(../_images/bullet-arrow-blue.gif) =
no-repeat left 4px; PADDING-BOTTOM: 10px; LINE-HEIGHT: 16px
}
#home #main_image LI.nobullet {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#home #bottom_content {
	MARGIN-TOP: 15px; COLOR: #333
}
#home #bottom_content H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; MARGIN-BOTTOM: 6px; COLOR: #7ca653
}
#home #bottom_content H3 A {
	COLOR: #7ca653; TEXT-DECORATION: none
}
#home #bottom_content H3 A:hover {
	COLOR: #e5ac00
}
#home #bottom_content H4 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-BOTTOM: 6px; COLOR: #7ca653
}
#home #bottom_content TD {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; WIDTH: =
33%; PADDING-TOP: 0px
}
#home #bottom_content TD.border {
	BORDER-RIGHT: #ccc 1px dotted
}
#home TD#left P {
	PADDING-LEFT: 50px; BACKGROUND: url(../_images/icon-noodlebib-big.gif) =
no-repeat left top; PADDING-BOTTOM: 12px
}
#home TD#left P.last {
	PADDING-LEFT: 28px; BACKGROUND: none transparent scroll repeat 0% 0%; =
PADDING-TOP: 6px
}
#home TD#left UL {
	PADDING-LEFT: 28px
}
#home TD#left LI {
	PADDING-LEFT: 22px; BACKGROUND: url(../_images/bullet-button.gif) =
no-repeat left top; PADDING-BOTTOM: 10px; LINE-HEIGHT: 16px
}
#home TD#center LI {
	PADDING-LEFT: 22px; FONT-SIZE: 11px; BACKGROUND: =
url(../_images/bullet-button.gif) no-repeat left top; PADDING-BOTTOM: =
10px; LINE-HEIGHT: 15px
}
#home TD#center LI A {
	FONT-SIZE: 12px
}
#home TD#center LI#noodlebib_mla_starter {
	BACKGROUND: url(../_images/icon-noodlebib_mla_starter-small.gif) =
no-repeat left top
}
#home TD#center LI#noodlebib_express {
	BACKGROUND: url(../_images/icon-noodlebib_express-small.gif) no-repeat =
1px 0px
}
#home TD#center LI#noodletools_kb {
	BACKGROUND: url(../_images/icon-noodletools_kb-small.gif) no-repeat =
left top
}
#home TD#center LI#noodlesearch {
	BACKGROUND: url(../_images/icon-noodlesearch-small.gif) no-repeat 1px =
0px
}
#home TD#right P.quote {
	FONT-STYLE: italic
}
#home TD#right P.quote A {
	FONT-SIZE: 11px; FONT-STYLE: normal
}
#home TD#right P.attribution {
	FONT-SIZE: 11px; LINE-HEIGHT: 14px; PADDING-TOP: 6px; FONT-STYLE: =
italic; TEXT-ALIGN: right
}
#home TD#right LI {
	PADDING-LEFT: 22px; FONT-SIZE: 11px; BACKGROUND: =
url(../_images/bullet-button.gif) no-repeat left top; PADDING-BOTTOM: =
10px; LINE-HEIGHT: 15px
}
#home TD#right LI A {
	FONT-SIZE: 12px
}

------=_NextPart_000_0031_01C8A7E5.EC462AF0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.noodletools.com/noodlebib/subnav.css

#subnav {
	MARGIN-TOP: 30px; FLOAT: left; MARGIN-LEFT: 35px; WIDTH: 165px
}
#subnav H4 {
	PADDING-LEFT: 12px
}
#subnav UL {
	LIST-STYLE-POSITION: outside; FONT-SIZE: 11px; MARGIN-LEFT: 0px; =
LIST-STYLE-TYPE: none
}
#subnav LI {
	PADDING-BOTTOM: 3px; COLOR: #999
}
#subnav LI A {
	PADDING-LEFT: 12px; BACKGROUND: =
url(../_images/bullet-arrow-lightgray.gif) no-repeat left center; =
TEXT-DECORATION: none
}
#subnav LI.bullet {
	PADDING-LEFT: 12px; BACKGROUND: =
url(../_images/bullet-arrow-lightgray.gif) no-repeat left center; =
TEXT-DECORATION: none
}
#subnav LI A.on {
	FONT-WEIGHT: bold; BACKGROUND: =
url(../_images/bullet-arrow-darkgray.gif) no-repeat left center; COLOR: =
#000
}

------=_NextPart_000_0031_01C8A7E5.EC462AF0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.noodletools.com/noodlebib/subsystem.css

#subsystem #content {
	MARGIN-LEFT: 211px
}
#subsystem .border#content {
	BORDER-LEFT: #ccc 1px dotted
}
#subsystem H1 {
=09
}
#subsystem H2 {
=09
}
#subsystem H3 {
	COLOR: #7ca653
}
#subsystem H3 A {
	COLOR: #7ca653
}
#subsystem H4 {
	COLOR: #7ca653
}
#subsystem H3 A:hover {
	COLOR: #e5ac00
}
#subsystem H3.black {
	COLOR: #000
}
#subsystem H4.black {
	COLOR: #000
}
#subsystem H3.indent_subtitle {
	MARGIN-LEFT: 55px
}
#subsystem #content P {
	COLOR: #333
}
#subsystem #content TD {
	COLOR: #333
}
#subsystem UL.buttons {
	MARGIN-LEFT: 0px
}
#subsystem UL.buttons LI {
	PADDING-LEFT: 22px; BACKGROUND: url(../_images/bullet-button.gif) =
no-repeat left top; PADDING-BOTTOM: 10px; LIST-STYLE-TYPE: none
}
#subsystem .subtitle {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; VERTICAL-ALIGN: middle; =
TEXT-TRANSFORM: uppercase; COLOR: #666
}
#subsystem .smalltext {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #666
}
#subsystem #content .feedback {
	BORDER-RIGHT: #53a600 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#53a600 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: =
12px; PADDING-BOTTOM: 6px; BORDER-LEFT: #53a600 1px solid; COLOR: =
#53a600; PADDING-TOP: 6px; BORDER-BOTTOM: #53a600 1px solid; =
BACKGROUND-COLOR: #f2ffe5; TEXT-ALIGN: left
}
#subsystem #content .error {
	BORDER-RIGHT: #be122a 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#be122a 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: =
12px; PADDING-BOTTOM: 6px; BORDER-LEFT: #be122a 1px solid; COLOR: =
#be122a; PADDING-TOP: 6px; BORDER-BOTTOM: #be122a 1px solid; =
BACKGROUND-COLOR: #f8d8dd; TEXT-ALIGN: left
}
#subsystem TABLE.list {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; =
MARGIN-BOTTOM: 10px; BORDER-LEFT: #999 1px solid; WIDTH: 100%; =
BORDER-BOTTOM: #999 1px solid; BACKGROUND-COLOR: #fff
}
#subsystem TABLE.list TH {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; BACKGROUND: url(../_images/bg-tableheader.jpg) #ccc repeat-x; =
PADDING-BOTTOM: 8px; PADDING-TOP: 8px
}
#subsystem TABLE.list TH A {
	COLOR: #000
}
#subsystem TABLE.list TD {
	PADDING-RIGHT: 6px; BORDER-TOP: #e6e6e6 1px solid; PADDING-LEFT: 6px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 8px; PADDING-TOP: 8px
}
#subsystem TABLE.list TR.highlight TD {
	BACKGROUND-COLOR: #fff9e5
}
#subsystem TABLE.list TR.footer TH {
	FONT-WEIGHT: normal; COLOR: #666
}
#subsystem TABLE.fullwidth {
	WIDTH: 100%
}
#subsystem TABLE TD.noborder {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
#subsystem #tour LI {
	PADDING-BOTTOM: 10px; LINE-HEIGHT: 16px
}

------=_NextPart_000_0031_01C8A7E5.EC462AF0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.noodletools.com/noodlebib/noodlebib.css

#noodlebib H1 {
=09
}
#noodlebib H2 {
=09
}
#noodlebib H3 {
	COLOR: #7ca653
}
#noodlebib H3 A {
	COLOR: #7ca653
}
#noodlebib H4 {
	COLOR: #7ca653
}
#noodlebib H3 A:hover {
	COLOR: #e5ac00
}
#noodlebib H3.black {
	COLOR: #000
}
#noodlebib H4.black {
	COLOR: #000
}
#noodlebib #content P {
	COLOR: #333
}
#noodlebib UL.buttons {
	MARGIN-LEFT: 0px
}
#noodlebib UL.buttons LI {
	PADDING-LEFT: 22px; BACKGROUND: url(../_images/bullet-button.gif) =
no-repeat left top; PADDING-BOTTOM: 10px; LIST-STYLE-TYPE: none
}
#noodlebib A.twisty_open {
	PADDING-LEFT: 12px; BACKGROUND: url(../_images/icon-minus.gif) =
no-repeat left center
}
#noodlebib A.twisty_closed {
	PADDING-LEFT: 12px; BACKGROUND: url(../_images/icon-plus.gif) no-repeat =
left center
}
#noodlebib .subtitle {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; VERTICAL-ALIGN: middle; =
TEXT-TRANSFORM: uppercase; COLOR: #666
}
#noodlebib .smalltext {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #666
}
#noodlebib A.smalltext:link {
	COLOR: #666; TEXT-DECORATION: none
}
#noodlebib A.smalltext:hover {
	TEXT-DECORATION: underline
}
#noodlebib A.smalllink:link {
	COLOR: #1e5b99; TEXT-DECORATION: none
}
#noodlebib A.smalllink:visited {
	COLOR: #1e5b99; TEXT-DECORATION: none
}
#noodlebib A.smalllink:active {
	COLOR: #1e5b99; TEXT-DECORATION: none
}
#noodlebib A.smalllink:hover {
	COLOR: #e5ac00; TEXT-DECORATION: underline
}
#noodlebib .big_button {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: =
14px; PADDING-BOTTOM: 6px; PADDING-TOP: 6px
}
#noodlebib .lil_button {
	FONT-SIZE: 9px
}
#noodlebib .dragicon {
	PADDING-BOTTOM: 4px; VERTICAL-ALIGN: bottom; CURSOR: move
}
#noodlebib .message {
	BORDER-RIGHT: #ffbf00 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#ffbf00 1px solid; PADDING-LEFT: 10px; FONT-SIZE: 12px; PADDING-BOTTOM: =
6px; BORDER-LEFT: #ffbf00 1px solid; COLOR: #333; PADDING-TOP: 6px; =
BORDER-BOTTOM: #ffbf00 1px solid; BACKGROUND-COLOR: #fff9e5; TEXT-ALIGN: =
left
}
#noodlebib .feedback {
	BORDER-RIGHT: #53a600 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#53a600 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: =
12px; PADDING-BOTTOM: 6px; BORDER-LEFT: #53a600 1px solid; COLOR: =
#53a600; PADDING-TOP: 6px; BORDER-BOTTOM: #53a600 1px solid; =
BACKGROUND-COLOR: #f2ffe5; TEXT-ALIGN: left
}
#noodlebib .error {
	BORDER-RIGHT: #be122a 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#be122a 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: =
12px; PADDING-BOTTOM: 6px; BORDER-LEFT: #be122a 1px solid; COLOR: =
#be122a; PADDING-TOP: 6px; BORDER-BOTTOM: #be122a 1px solid; =
BACKGROUND-COLOR: #f8d8dd; TEXT-ALIGN: left
}
#noodlebib .ddtext {
	COLOR: #000000; BACKGROUND-COLOR: #f2ffe5
}
#noodlebib .startertext {
	FONT-WEIGHT: bold; FONT-SIZE: 14px
}
#noodlebib .fullwidth {
	WIDTH: 100%
}
#noodlebib TABLE.notecardhead {
	WIDTH: 100%
}
#noodlebib TABLE.clusterhead {
	WIDTH: 100%
}
#noodlebib TABLE.fullwidth {
	WIDTH: 100%
}
#noodlebib .cluster {
	BACKGROUND: url(../_images/bg-tableheader.jpg) #ccc repeat-x
}
#noodlebib .cluster_readonly {
	BACKGROUND: url(../_images/bg-tableheader.jpg) #ccc repeat-x
}
#noodlebib .cluster_static {
	BACKGROUND: url(../_images/bg-tableheader.jpg) #ccc repeat-x
}
#noodlebib TABLE.clustertable {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 3px =
6px; WIDTH: 100%; PADDING-TOP: 0px
}
#noodlebib TABLE.clusterhead {
	HEIGHT: 30px
}
#noodlebib TABLE.clusterhead TD.padtdleft {
	PADDING-RIGHT: 0px; PADDING-LEFT: 6px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#noodlebib TABLE.clusterhead TD.padtdright {
	PADDING-RIGHT: 6px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#noodlebib #options_label {
	PADDING-TOP: 5px; HEIGHT: 13px
}
#noodlebib TABLE#citewhat {
	MARGIN-BOTTOM: 6px; WIDTH: 100%
}
#noodlebib TABLE#options {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; =
MARGIN-BOTTOM: 6px; BORDER-LEFT: #999 1px solid; WIDTH: 100%; =
BORDER-BOTTOM: #999 1px solid; BACKGROUND-COLOR: #fff
}
#noodlebib TABLE#citewhat TD {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 11px; =
PADDING-BOTTOM: 8px; PADDING-TOP: 8px
}
#noodlebib TABLE#options TD {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 11px; =
PADDING-BOTTOM: 8px; PADDING-TOP: 8px
}
#noodlebib TABLE.list {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; =
MARGIN-BOTTOM: 10px; BORDER-LEFT: #999 1px solid; WIDTH: 100%; =
BORDER-BOTTOM: #999 1px solid; BACKGROUND-COLOR: #fff
}
#noodlebib TABLE.list TH {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; BACKGROUND: url(../_images/bg-tableheader.jpg) #ccc repeat-x; =
PADDING-BOTTOM: 8px; PADDING-TOP: 8px
}
#noodlebib TABLE.list TH A {
	COLOR: #000
}
#noodlebib TABLE.list TD {
	PADDING-RIGHT: 6px; BORDER-TOP: #e6e6e6 1px solid; PADDING-LEFT: 6px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 8px; PADDING-TOP: 8px
}
#noodlebib TABLE.list TR.highlight TD {
	BACKGROUND-COLOR: #fff9e5
}
#noodlebib TABLE.list TR.footer TH {
	FONT-WEIGHT: normal; COLOR: #666
}
#noodlebib TABLE.list TD A.smalltext:link {
	TEXT-DECORATION: none
}
#noodlebib TABLE.list TD A.smalltext:hover {
	TEXT-DECORATION: underline
}
#noodlebib TABLE.biblist {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; =
MARGIN-BOTTOM: 10px; BORDER-LEFT: #999 1px solid; WIDTH: 100%; =
BORDER-BOTTOM: #999 1px solid; BACKGROUND-COLOR: #fff
}
#noodlebib TABLE.biblist TH.listth {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; BACKGROUND: url(../_images/bg-tableheader.jpg) #ccc repeat-x; =
PADDING-BOTTOM: 8px; PADDING-TOP: 8px
}
#noodlebib TABLE.biblist TH A {
	COLOR: #000
}
#noodlebib TABLE.biblist TD.listtd {
	PADDING-RIGHT: 6px; BORDER-TOP: #e6e6e6 1px solid; PADDING-LEFT: 6px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 8px; PADDING-TOP: 8px
}
#noodlebib TABLE.biblist TR.highlight TD {
	BACKGROUND-COLOR: #fff9e5
}
#noodlebib TABLE.biblist TR.footer TH {
	FONT-WEIGHT: normal; COLOR: #666
}
#noodlebib TABLE.formtable {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; MARGIN-BOTTOM: 10px; WIDTH: 100%; BORDER-COLLAPSE: collapse; =
BORDER-RIGHT-WIDTH: 0px
}
#noodlebib TABLE.formtable TH {
	PADDING-RIGHT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: =
url(../_images/bg-tableheader.jpg) #ccc repeat-x; PADDING-BOTTOM: 8px; =
PADDING-TOP: 8px
}
#noodlebib TABLE.formtable TH A {
	COLOR: #000
}
#noodlebib TABLE.formtable TD {
	PADDING-RIGHT: 8px; FONT-SIZE: 12px; PADDING-BOTTOM: 8px; PADDING-TOP: =
8px; BORDER-BOTTOM: #e6e6e6 1px solid
}
#noodlebib TABLE.formtable TR.highlight TD {
	BACKGROUND-COLOR: #fff9e5
}
#noodlebib TABLE.formtable TR.footer TH {
	FONT-WEIGHT: normal; COLOR: #666
}
#noodlebib TABLE TD.noline {
	BORDER-BOTTOM-WIDTH: 0px
}
#noodlebib TABLE TD.fieldtitle {
	FONT-SIZE: 12px; COLOR: #53970f
}
#noodlebib TABLE TD.startertext {
	FONT-WEIGHT: bold; FONT-SIZE: 14px
}
#noodlebib TABLE.formtable TD.fielderror {
	BORDER-RIGHT: #be122a 1px solid; BORDER-TOP: #be122a 1px solid; =
FONT-WEIGHT: bold; FONT-SIZE: 12px; BORDER-LEFT: #be122a 1px solid; =
COLOR: #be122a; BORDER-BOTTOM: #be122a 1px solid; BACKGROUND-COLOR: =
#f8d8dd; TEXT-ALIGN: left
}
#noodlebib TABLE.notecard {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; BORDER-LEFT: =
#999 1px solid; BORDER-BOTTOM: #999 1px solid; BACKGROUND-COLOR: #fff
}
#noodlebib TABLE.notecard TH {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 6px; PADDING-LEFT: 6px; =
FONT-WEIGHT: normal; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 11px; =
BACKGROUND: #fff; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 6px; =
VERTICAL-ALIGN: top; PADDING-TOP: 6px; BORDER-RIGHT-WIDTH: 0px
}
#noodlebib TABLE.notecard TH H3 {
	DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000; =
MARGIN-RIGHT: 6px
}
#noodlebib TABLE.notecard TD.noteitem {
	PADDING-RIGHT: 10px; BORDER-TOP: #e6e6e6 1px dotted; PADDING-LEFT: =
10px; FONT-SIZE: 11px; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: top; =
PADDING-TOP: 3px; BACKGROUND-COLOR: #fff
}
#noodlebib TABLE.notecard TD.subhead {
	PADDING-LEFT: 30px; FONT-WEIGHT: bold; WIDTH: 1%; COLOR: #666
}
#noodlebib TABLE.notecard_static {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; BORDER-LEFT: =
#999 1px solid; BORDER-BOTTOM: #999 1px solid; BACKGROUND-COLOR: #fff
}
#noodlebib TABLE.notecard_static TH {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 6px; PADDING-LEFT: 6px; =
FONT-WEIGHT: normal; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 11px; =
BACKGROUND: #fff; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 6px; =
VERTICAL-ALIGN: top; PADDING-TOP: 6px; BORDER-RIGHT-WIDTH: 0px
}
#noodlebib TABLE.notecard_static TH H3 {
	DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000; =
MARGIN-RIGHT: 6px
}
#noodlebib TABLE.notecard_static TD.noteitem {
	PADDING-RIGHT: 10px; BORDER-TOP: #e6e6e6 1px dotted; PADDING-LEFT: =
10px; FONT-SIZE: 11px; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: top; =
PADDING-TOP: 3px; BACKGROUND-COLOR: #fff
}
#noodlebib TABLE.notecard_static TD.subhead {
	PADDING-LEFT: 30px; FONT-WEIGHT: bold; WIDTH: 1%; COLOR: #666
}
#noodlebib TABLE TD.noborder {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}

------=_NextPart_000_0031_01C8A7E5.EC462AF0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.noodletools.com/noodlebib/noodlequest.css

#noodlequest #content {
	MARGIN-LEFT: 211px
}
#noodlequest .border#content {
	BORDER-LEFT: #ccc 1px dotted
}
#noodlequest H1 {
=09
}
#noodlequest H2 {
=09
}
#noodlequest H3 {
	COLOR: #7ca653
}
#noodlequest H3 A {
	COLOR: #7ca653
}
#noodlequest H4 {
	COLOR: #7ca653
}
#noodlequest H3 A:hover {
	COLOR: #e5ac00
}
#noodlequest H3.black {
	COLOR: #000
}
#noodlequest H4.black {
	COLOR: #000
}
#noodlequest #content P {
	COLOR: #333
}
#noodlequest #content TD {
	COLOR: #333
}
#noodlequest UL.buttons {
	MARGIN-LEFT: 0px
}
#noodlequest UL.buttons LI {
	PADDING-LEFT: 22px; BACKGROUND: url(../_images/bullet-button.gif) =
no-repeat left top; PADDING-BOTTOM: 10px; LIST-STYLE-TYPE: none
}
#noodlequest .subtitle {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; VERTICAL-ALIGN: middle; =
TEXT-TRANSFORM: uppercase; COLOR: #666
}
#noodlequest .smalltext {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #666
}
#noodlequest #content .feedback {
	BORDER-RIGHT: #53a600 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#53a600 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: =
12px; PADDING-BOTTOM: 6px; BORDER-LEFT: #53a600 1px solid; COLOR: =
#53a600; PADDING-TOP: 6px; BORDER-BOTTOM: #53a600 1px solid; =
BACKGROUND-COLOR: #f2ffe5; TEXT-ALIGN: left
}
#noodlequest #content .error {
	BORDER-RIGHT: #be122a 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#be122a 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: =
12px; PADDING-BOTTOM: 6px; BORDER-LEFT: #be122a 1px solid; COLOR: =
#be122a; PADDING-TOP: 6px; BORDER-BOTTOM: #be122a 1px solid; =
BACKGROUND-COLOR: #f8d8dd; TEXT-ALIGN: left
}
#noodlequest TABLE.list {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; =
MARGIN-BOTTOM: 10px; BORDER-LEFT: #999 1px solid; WIDTH: 100%; =
BORDER-BOTTOM: #999 1px solid; BACKGROUND-COLOR: #fff
}
#noodlequest TABLE.list TH {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; BACKGROUND: url(../_images/bg-tableheader.jpg) #ccc repeat-x; =
PADDING-BOTTOM: 8px; PADDING-TOP: 8px
}
#noodlequest TABLE.list TH A {
	COLOR: #000
}
#noodlequest TABLE.list TD {
	PADDING-RIGHT: 6px; BORDER-TOP: #e6e6e6 1px solid; PADDING-LEFT: 6px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 8px; PADDING-TOP: 8px
}
#noodlequest TABLE.list TR.highlight TD {
	BACKGROUND-COLOR: #fff9e5
}
#noodlequest TABLE.list TR.footer TH {
	FONT-WEIGHT: normal; COLOR: #666
}

------=_NextPart_000_0031_01C8A7E5.EC462AF0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.noodletools.com/noodlebib/express.css

#express H1 {
=09
}
#express H2 {
=09
}
#express H3 {
	COLOR: #7ca653
}
#express H3 A {
	COLOR: #7ca653
}
#express H4 {
	COLOR: #7ca653
}
#express H3 A:hover {
	COLOR: #e5ac00
}
#express H3.black {
	COLOR: #000
}
#express H4.black {
	COLOR: #000
}
#express #content P {
	COLOR: #333
}
#express UL.buttons {
	MARGIN-LEFT: 0px
}
#express UL.buttons LI {
	PADDING-LEFT: 22px; BACKGROUND: url(../_images/bullet-button.gif) =
no-repeat left top; PADDING-BOTTOM: 10px; LIST-STYLE-TYPE: none
}
#express .subtitle {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; VERTICAL-ALIGN: middle; =
TEXT-TRANSFORM: uppercase; COLOR: #666
}
#express .smalltext {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #666
}
#express .big_button {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: =
14px; PADDING-BOTTOM: 6px; PADDING-TOP: 6px
}
#express .lil_button {
	FONT-SIZE: 9px
}
#express .dragicon {
	PADDING-BOTTOM: 4px; VERTICAL-ALIGN: bottom; CURSOR: move
}
#express .message {
	BORDER-RIGHT: #ffbf00 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#ffbf00 1px solid; PADDING-LEFT: 10px; FONT-SIZE: 12px; PADDING-BOTTOM: =
6px; BORDER-LEFT: #ffbf00 1px solid; COLOR: #333; PADDING-TOP: 6px; =
BORDER-BOTTOM: #ffbf00 1px solid; BACKGROUND-COLOR: #fff9e5; TEXT-ALIGN: =
left
}
#express .feedback {
	BORDER-RIGHT: #53a600 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#53a600 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: =
12px; PADDING-BOTTOM: 6px; BORDER-LEFT: #53a600 1px solid; COLOR: =
#53a600; PADDING-TOP: 6px; BORDER-BOTTOM: #53a600 1px solid; =
BACKGROUND-COLOR: #f2ffe5; TEXT-ALIGN: left
}
#express .error {
	BORDER-RIGHT: #be122a 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#be122a 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: =
12px; PADDING-BOTTOM: 6px; BORDER-LEFT: #be122a 1px solid; COLOR: =
#be122a; PADDING-TOP: 6px; BORDER-BOTTOM: #be122a 1px solid; =
BACKGROUND-COLOR: #f8d8dd; TEXT-ALIGN: left
}
#express .ddtext {
	COLOR: #000000; BACKGROUND-COLOR: #f2ffe5
}
#express TABLE.list {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; =
MARGIN-BOTTOM: 10px; BORDER-LEFT: #999 1px solid; WIDTH: 100%; =
BORDER-BOTTOM: #999 1px solid; BACKGROUND-COLOR: #fff
}
#express TABLE.list TH {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; BACKGROUND: url(../_images/bg-tableheader.jpg) #ccc repeat-x; =
PADDING-BOTTOM: 8px; PADDING-TOP: 8px
}
#express TABLE.list TH A {
	COLOR: #000
}
#express TABLE.list TD {
	PADDING-RIGHT: 6px; BORDER-TOP: #e6e6e6 1px solid; PADDING-LEFT: 6px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 8px; PADDING-TOP: 8px
}
#express TABLE.list TR.highlight TD {
	BACKGROUND-COLOR: #fff9e5
}
#express TABLE.list TR.footer TH {
	FONT-WEIGHT: normal; COLOR: #666
}
#express TABLE.formtable {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; MARGIN-BOTTOM: 10px; WIDTH: 100%; BORDER-COLLAPSE: collapse; =
BORDER-RIGHT-WIDTH: 0px
}
#express TABLE.formtable TH {
	PADDING-RIGHT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: =
url(../_images/bg-tableheader.jpg) #ccc repeat-x; PADDING-BOTTOM: 8px; =
PADDING-TOP: 8px
}
#express TABLE.formtable TH A {
	COLOR: #000
}
#express TABLE.formtable TD {
	PADDING-RIGHT: 8px; FONT-SIZE: 12px; PADDING-BOTTOM: 8px; PADDING-TOP: =
8px; BORDER-BOTTOM: #e6e6e6 1px solid
}
#express TABLE.formtable TR.highlight TD {
	BACKGROUND-COLOR: #fff9e5
}
#express TABLE.formtable TR.footer TH {
	FONT-WEIGHT: normal; COLOR: #666
}
#express TABLE TD.noline {
	BORDER-BOTTOM-WIDTH: 0px
}
#express TABLE TD.fieldtitle {
	FONT-SIZE: 12px; COLOR: #53970f
}
#express TABLE TD.noborder {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
#express TABLE.formtable TD.fielderror {
	BORDER-RIGHT: #be122a 1px solid; BORDER-TOP: #be122a 1px solid; =
FONT-WEIGHT: bold; FONT-SIZE: 12px; BORDER-LEFT: #be122a 1px solid; =
COLOR: #be122a; BORDER-BOTTOM: #be122a 1px solid; BACKGROUND-COLOR: =
#f8d8dd; TEXT-ALIGN: left
}

------=_NextPart_000_0031_01C8A7E5.EC462AF0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Location: http://www.noodletools.com/_css/styles.css

@import url( base.css );
@import url( header.css );
@import url( home.css );
@import url( subnav.css );
@import url( subsystem.css );
@import url( noodlebib.css );
@import url( noodlequest.css );
@import url( express.css );

------=_NextPart_000_0031_01C8A7E5.EC462AF0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Location: http://www.noodletools.com/_css/ie7.css

#noodlebib #tags_label {
	PADDING-BOTTOM: 5px
}
#noodlebib #options_label {
	PADDING-BOTTOM: 5px
}
#main {
	HEIGHT: 612px
}

------=_NextPart_000_0031_01C8A7E5.EC462AF0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.noodletools.com/overlib/overlib.js

//\/////=0A=
//\  overLIB 4.14 - You may not remove or change this notice.=0A=
//\  Copyright Erik Bosrup 1998-2004. All rights reserved.=0A=
//\=0A=
//\  Contributors are listed on the homepage.=0A=
//\  This file might be old, always check for the latest version at:=0A=
//\  http://www.bosrup.com/web/overlib/=0A=
//\=0A=
//\  Please read the license agreement (available through the link above)=0A=
//\  before using overLIB. Direct any licensing questions to =
erik@bosrup.com.=0A=
//\=0A=
//\  Do not sell this as your own work or remove this copyright notice. =0A=
//\  For full details on copying or changing this script please read the=0A=
//\  license agreement at the link above. Please give credit on sites =
that=0A=
//\  use overLIB and submit changes of the script so other people can use=0A=
//\  them as well.=0A=
//   $Revision: 1.107 $                $Date: 2004/12/26 15:34:56 $=0A=
//\/////=0A=
//\mini=0A=
=0A=
////////=0A=
// PRE-INIT=0A=
// Ignore these lines, configuration is below.=0A=
////////=0A=
var olLoaded =3D 0;var pmStart =3D 10000000; var pmUpper =3D 10001000; =
var pmCount =3D pmStart+1; var pmt=3D''; var pms =3D new Array(); var =
olInfo =3D new Info('4.14', 1);=0A=
var FREPLACE =3D 0; var FBEFORE =3D 1; var FAFTER =3D 2; var FALTERNATE =
=3D 3; var FCHAIN=3D4;=0A=
var olHideForm=3D0;  // parameter for hiding SELECT and ActiveX elements =
in IE5.5+ =0A=
var olHautoFlag =3D 0;  // flags for over-riding VAUTO and HAUTO if =
corresponding=0A=
var olVautoFlag =3D 0;  // positioning commands are used on the command =
line=0A=
registerCommands('donothing,inarray,caparray,sticky,background,noclose,ca=
ption,left,right,center,offsetx,offsety,fgcolor,bgcolor,textcolor,capcolo=
r,closecolor,width,border,cellpad,status,autostatus,autostatuscap,height,=
closetext,snapx,snapy,fixx,fixy,relx,rely,fgbackground,bgbackground,padx,=
pady,fullhtml,above,below,capicon,textfont,captionfont,closefont,textsize=
,captionsize,closesize,timeout,function,delay,hauto,vauto,closeclick,wrap=
,followmouse,mouseoff,closetitle,cssoff,compatmode,cssclass,fgclass,bgcla=
ss,textfontclass,captionfontclass,closefontclass');=0A=
=0A=
////////=0A=
// DEFAULT CONFIGURATION=0A=
// Settings you want everywhere are set here. All of this can also be=0A=
// changed on your html page or through an overLIB call.=0A=
////////=0A=
if (typeof ol_fgcolor=3D=3D'undefined') var ol_fgcolor=3D"#EEEEEE";=0A=
if (typeof ol_bgcolor=3D=3D'undefined') var ol_bgcolor=3D"#DDDDDD";=0A=
if (typeof ol_textcolor=3D=3D'undefined') var ol_textcolor=3D"#000000";=0A=
if (typeof ol_capcolor=3D=3D'undefined') var ol_capcolor=3D"#000000";=0A=
if (typeof ol_closecolor=3D=3D'undefined') var ol_closecolor=3D"#000000";=0A=
if (typeof ol_textfont=3D=3D'undefined') var ol_textfont=3D"Arial";=0A=
if (typeof ol_captionfont=3D=3D'undefined') var ol_captionfont=3D"Arial";=0A=
if (typeof ol_closefont=3D=3D'undefined') var ol_closefont=3D"Arial";=0A=
if (typeof ol_textsize=3D=3D'undefined') var ol_textsize=3D"12px";=0A=
if (typeof ol_captionsize=3D=3D'undefined') var ol_captionsize=3D"1";=0A=
if (typeof ol_closesize=3D=3D'undefined') var ol_closesize=3D"1";=0A=
if (typeof ol_width=3D=3D'undefined') var ol_width=3D"300";=0A=
if (typeof ol_border=3D=3D'undefined') var ol_border=3D"2";=0A=
if (typeof ol_cellpad=3D=3D'undefined') var ol_cellpad=3D10;=0A=
if (typeof ol_offsetx=3D=3D'undefined') var ol_offsetx=3D10;=0A=
if (typeof ol_offsety=3D=3D'undefined') var ol_offsety=3D10;=0A=
if (typeof ol_text=3D=3D'undefined') var ol_text=3D"Default Text";=0A=
if (typeof ol_cap=3D=3D'undefined') var ol_cap=3D"";=0A=
if (typeof ol_sticky=3D=3D'undefined') var ol_sticky=3D0;=0A=
if (typeof ol_background=3D=3D'undefined') var ol_background=3D"";=0A=
if (typeof ol_close=3D=3D'undefined') var ol_close=3D"Close Window";=0A=
if (typeof ol_hpos=3D=3D'undefined') var ol_hpos=3DRIGHT;=0A=
if (typeof ol_status=3D=3D'undefined') var ol_status=3D"Help";=0A=
if (typeof ol_autostatus=3D=3D'undefined') var ol_autostatus=3D0;=0A=
if (typeof ol_height=3D=3D'undefined') var ol_height=3D-1;=0A=
if (typeof ol_snapx=3D=3D'undefined') var ol_snapx=3D0;=0A=
if (typeof ol_snapy=3D=3D'undefined') var ol_snapy=3D0;=0A=
if (typeof ol_fixx=3D=3D'undefined') var ol_fixx=3D-1;=0A=
if (typeof ol_fixy=3D=3D'undefined') var ol_fixy=3D-1;=0A=
if (typeof ol_relx=3D=3D'undefined') var ol_relx=3Dnull;=0A=
if (typeof ol_rely=3D=3D'undefined') var ol_rely=3Dnull;=0A=
if (typeof ol_fgbackground=3D=3D'undefined') var ol_fgbackground=3D"";=0A=
if (typeof ol_bgbackground=3D=3D'undefined') var ol_bgbackground=3D"";=0A=
if (typeof ol_padxl=3D=3D'undefined') var ol_padxl=3D1;=0A=
if (typeof ol_padxr=3D=3D'undefined') var ol_padxr=3D1;=0A=
if (typeof ol_padyt=3D=3D'undefined') var ol_padyt=3D1;=0A=
if (typeof ol_padyb=3D=3D'undefined') var ol_padyb=3D1;=0A=
if (typeof ol_fullhtml=3D=3D'undefined') var ol_fullhtml=3D0;=0A=
if (typeof ol_vpos=3D=3D'undefined') var ol_vpos=3DBELOW;=0A=
if (typeof ol_aboveheight=3D=3D'undefined') var ol_aboveheight=3D0;=0A=
if (typeof ol_capicon=3D=3D'undefined') var ol_capicon=3D"";=0A=
if (typeof ol_frame=3D=3D'undefined') var ol_frame=3Dself;=0A=
if (typeof ol_timeout=3D=3D'undefined') var ol_timeout=3D0;=0A=
if (typeof ol_function=3D=3D'undefined') var ol_function=3Dnull;=0A=
if (typeof ol_delay=3D=3D'undefined') var ol_delay=3D0;=0A=
if (typeof ol_hauto=3D=3D'undefined') var ol_hauto=3D0;=0A=
if (typeof ol_vauto=3D=3D'undefined') var ol_vauto=3D0;=0A=
if (typeof ol_closeclick=3D=3D'undefined') var ol_closeclick=3D0;=0A=
if (typeof ol_wrap=3D=3D'undefined') var ol_wrap=3D0;=0A=
if (typeof ol_followmouse=3D=3D'undefined') var ol_followmouse=3D1;=0A=
if (typeof ol_mouseoff=3D=3D'undefined') var ol_mouseoff=3D0;=0A=
if (typeof ol_closetitle=3D=3D'undefined') var ol_closetitle=3D'Close';=0A=
if (typeof ol_compatmode=3D=3D'undefined') var ol_compatmode=3D0;=0A=
if (typeof ol_css=3D=3D'undefined') var ol_css=3DCSSOFF;=0A=
if (typeof ol_fgclass=3D=3D'undefined') var ol_fgclass=3D"";=0A=
if (typeof ol_bgclass=3D=3D'undefined') var ol_bgclass=3D"";=0A=
if (typeof ol_textfontclass=3D=3D'undefined') var ol_textfontclass=3D"";=0A=
if (typeof ol_captionfontclass=3D=3D'undefined') var =
ol_captionfontclass=3D"";=0A=
if (typeof ol_closefontclass=3D=3D'undefined') var =
ol_closefontclass=3D"";=0A=
=0A=
////////=0A=
// ARRAY CONFIGURATION=0A=
////////=0A=
=0A=
// You can use these arrays to store popup text here instead of in the =
html.=0A=
if (typeof ol_texts=3D=3D'undefined') var ol_texts =3D new Array("Text =
0", "Text 1");=0A=
if (typeof ol_caps=3D=3D'undefined') var ol_caps =3D new Array("Caption =
0", "Caption 1");=0A=
=0A=
////////=0A=
// END OF CONFIGURATION=0A=
// Don't change anything below this line, all configuration is above.=0A=
////////=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
////////=0A=
// INIT=0A=
////////=0A=
// Runtime variables init. Don't change for config!=0A=
var o3_text=3D"";=0A=
var o3_cap=3D"";=0A=
var o3_sticky=3D0;=0A=
var o3_background=3D"";=0A=
var o3_close=3D"Close";=0A=
var o3_hpos=3DRIGHT;=0A=
var o3_offsetx=3D2;=0A=
var o3_offsety=3D2;=0A=
var o3_fgcolor=3D"";=0A=
var o3_bgcolor=3D"";=0A=
var o3_textcolor=3D"";=0A=
var o3_capcolor=3D"";=0A=
var o3_closecolor=3D"";=0A=
var o3_width=3D100;=0A=
var o3_border=3D1;=0A=
var o3_cellpad=3D2;=0A=
var o3_status=3D"";=0A=
var o3_autostatus=3D0;=0A=
var o3_height=3D-1;=0A=
var o3_snapx=3D0;=0A=
var o3_snapy=3D0;=0A=
var o3_fixx=3D-1;=0A=
var o3_fixy=3D-1;=0A=
var o3_relx=3Dnull;=0A=
var o3_rely=3Dnull;=0A=
var o3_fgbackground=3D"";=0A=
var o3_bgbackground=3D"";=0A=
var o3_padxl=3D0;=0A=
var o3_padxr=3D0;=0A=
var o3_padyt=3D0;=0A=
var o3_padyb=3D0;=0A=
var o3_fullhtml=3D0;=0A=
var o3_vpos=3DBELOW;=0A=
var o3_aboveheight=3D0;=0A=
var o3_capicon=3D"";=0A=
var o3_textfont=3D"Verdana,Arial,Helvetica";=0A=
var o3_captionfont=3D"Verdana,Arial,Helvetica";=0A=
var o3_closefont=3D"Verdana,Arial,Helvetica";=0A=
var o3_textsize=3D"1";=0A=
var o3_captionsize=3D"1";=0A=
var o3_closesize=3D"1";=0A=
var o3_frame=3Dself;=0A=
var o3_timeout=3D0;=0A=
var o3_timerid=3D0;=0A=
var o3_allowmove=3D0;=0A=
var o3_function=3Dnull; =0A=
var o3_delay=3D0;=0A=
var o3_delayid=3D0;=0A=
var o3_hauto=3D0;=0A=
var o3_vauto=3D0;=0A=
var o3_closeclick=3D0;=0A=
var o3_wrap=3D0;=0A=
var o3_followmouse=3D1;=0A=
var o3_mouseoff=3D0;=0A=
var o3_closetitle=3D'';=0A=
var o3_compatmode=3D0;=0A=
var o3_css=3DCSSOFF;=0A=
var o3_fgclass=3D"";=0A=
var o3_bgclass=3D"";=0A=
var o3_textfontclass=3D"";=0A=
var o3_captionfontclass=3D"";=0A=
var o3_closefontclass=3D"";=0A=
=0A=
// Display state variables=0A=
var o3_x =3D 0;=0A=
var o3_y =3D 0;=0A=
var o3_showingsticky =3D 0;=0A=
var o3_removecounter =3D 0;=0A=
=0A=
// Our layer=0A=
var over =3D null;=0A=
var fnRef, hoveringSwitch =3D false;=0A=
var olHideDelay;=0A=
=0A=
// Decide browser version=0A=
var isMac =3D (navigator.userAgent.indexOf("Mac") !=3D -1);=0A=
var olOp =3D (navigator.userAgent.toLowerCase().indexOf('opera') > -1 && =
document.createTextNode);  // Opera 7=0A=
var olNs4 =3D (navigator.appName=3D=3D'Netscape' && =
parseInt(navigator.appVersion) =3D=3D 4);=0A=
var olNs6 =3D (document.getElementById) ? true : false;=0A=
var olKq =3D (olNs6 && /konqueror/i.test(navigator.userAgent));=0A=
var olIe4 =3D (document.all) ? true : false;=0A=
var olIe5 =3D false; =0A=
var olIe55 =3D false; // Added additional variable to identify IE5.5+=0A=
var docRoot =3D 'document.body';=0A=
=0A=
// Resize fix for NS4.x to keep track of layer=0A=
if (olNs4) {=0A=
	var oW =3D window.innerWidth;=0A=
	var oH =3D window.innerHeight;=0A=
	window.onresize =3D function() { if (oW !=3D window.innerWidth || oH =
!=3D window.innerHeight) location.reload(); }=0A=
}=0A=
=0A=
// Microsoft Stupidity Check(tm).=0A=
if (olIe4) {=0A=
	var agent =3D navigator.userAgent;=0A=
	if (/MSIE/.test(agent)) {=0A=
		var versNum =3D parseFloat(agent.match(/MSIE[ ](\d\.\d+)\.*/i)[1]);=0A=
		if (versNum >=3D 5){=0A=
			olIe5=3Dtrue;=0A=
			olIe55=3D(versNum>=3D5.5&&!olOp) ? true : false;=0A=
			if (olNs6) olNs6=3Dfalse;=0A=
		}=0A=
	}=0A=
	if (olNs6) olIe4 =3D false;=0A=
}=0A=
=0A=
// Check for compatability mode.=0A=
if (document.compatMode && document.compatMode =3D=3D 'CSS1Compat') {=0A=
	docRoot=3D ((olIe4 && !olOp) ? 'document.documentElement' : docRoot);=0A=
}=0A=
=0A=
// Add window onload handlers to indicate when all modules have been =
loaded=0A=
// For Netscape 6+ and Mozilla, uses addEventListener method on the =
window object=0A=
// For IE it uses the attachEvent method of the window object and for =
Netscape 4.x=0A=
// it sets the window.onload handler to the OLonload_handler function =
for Bubbling=0A=
if(window.addEventListener) =
window.addEventListener("load",OLonLoad_handler,false);=0A=
else if (window.attachEvent) =
window.attachEvent("onload",OLonLoad_handler);=0A=
=0A=
// Capture events, alt. diffuses the overlib function.=0A=
var olCheckMouseCapture =3D true;=0A=
if ((olNs4 || olNs6 || olIe4)) {=0A=
	olMouseCapture();=0A=
} else {=0A=
	overlib =3D no_overlib;=0A=
	nd =3D no_overlib;=0A=
	ver3fix =3D true;=0A=
}=0A=
=0A=
=0A=
////////=0A=
// PUBLIC FUNCTIONS=0A=
////////=0A=
=0A=
// overlib(arg0,...,argN)=0A=
// Loads parameters into global runtime variables.=0A=
function overlib() {=0A=
	if (!olLoaded || isExclusive(overlib.arguments)) return true;=0A=
	if (olCheckMouseCapture) olMouseCapture();=0A=
	if (over) {=0A=
		over =3D (typeof over.id !=3D 'string') ? =
o3_frame.document.all['overDiv'] : over;=0A=
		cClick();=0A=
	}=0A=
=0A=
	// Load defaults to runtime.=0A=
  olHideDelay=3D0;=0A=
	o3_text=3Dol_text;=0A=
	o3_cap=3Dol_cap;=0A=
	o3_sticky=3Dol_sticky;=0A=
	o3_background=3Dol_background;=0A=
	o3_close=3Dol_close;=0A=
	o3_hpos=3Dol_hpos;=0A=
	o3_offsetx=3Dol_offsetx;=0A=
	o3_offsety=3Dol_offsety;=0A=
	o3_fgcolor=3Dol_fgcolor;=0A=
	o3_bgcolor=3Dol_bgcolor;=0A=
	o3_textcolor=3Dol_textcolor;=0A=
	o3_capcolor=3Dol_capcolor;=0A=
	o3_closecolor=3Dol_closecolor;=0A=
	o3_width=3Dol_width;=0A=
	o3_border=3Dol_border;=0A=
	o3_cellpad=3Dol_cellpad;=0A=
	o3_status=3Dol_status;=0A=
	o3_autostatus=3Dol_autostatus;=0A=
	o3_height=3Dol_height;=0A=
	o3_snapx=3Dol_snapx;=0A=
	o3_snapy=3Dol_snapy;=0A=
	o3_fixx=3Dol_fixx;=0A=
	o3_fixy=3Dol_fixy;=0A=
	o3_relx=3Dol_relx;=0A=
	o3_rely=3Dol_rely;=0A=
	o3_fgbackground=3Dol_fgbackground;=0A=
	o3_bgbackground=3Dol_bgbackground;=0A=
	o3_padxl=3Dol_padxl;=0A=
	o3_padxr=3Dol_padxr;=0A=
	o3_padyt=3Dol_padyt;=0A=
	o3_padyb=3Dol_padyb;=0A=
	o3_fullhtml=3Dol_fullhtml;=0A=
	o3_vpos=3Dol_vpos;=0A=
	o3_aboveheight=3Dol_aboveheight;=0A=
	o3_capicon=3Dol_capicon;=0A=
	o3_textfont=3Dol_textfont;=0A=
	o3_captionfont=3Dol_captionfont;=0A=
	o3_closefont=3Dol_closefont;=0A=
	o3_textsize=3Dol_textsize;=0A=
	o3_captionsize=3Dol_captionsize;=0A=
	o3_closesize=3Dol_closesize;=0A=
	o3_timeout=3Dol_timeout;=0A=
	o3_function=3Dol_function;=0A=
	o3_delay=3Dol_delay;=0A=
	o3_hauto=3Dol_hauto;=0A=
	o3_vauto=3Dol_vauto;=0A=
	o3_closeclick=3Dol_closeclick;=0A=
	o3_wrap=3Dol_wrap;	=0A=
	o3_followmouse=3Dol_followmouse;=0A=
	o3_mouseoff=3Dol_mouseoff;=0A=
	o3_closetitle=3Dol_closetitle;=0A=
	o3_css=3Dol_css;=0A=
	o3_compatmode=3Dol_compatmode;=0A=
	o3_fgclass=3Dol_fgclass;=0A=
	o3_bgclass=3Dol_bgclass;=0A=
	o3_textfontclass=3Dol_textfontclass;=0A=
	o3_captionfontclass=3Dol_captionfontclass;=0A=
	o3_closefontclass=3Dol_closefontclass;=0A=
	=0A=
	setRunTimeVariables();=0A=
	=0A=
	fnRef =3D '';=0A=
	=0A=
	// Special for frame support, over must be reset...=0A=
	o3_frame =3D ol_frame;=0A=
	=0A=
	if(!(over=3DcreateDivContainer())) return false;=0A=
=0A=
	parseTokens('o3_', overlib.arguments);=0A=
	if (!postParseChecks()) return false;=0A=
=0A=
	if (o3_delay =3D=3D 0) {=0A=
		return runHook("olMain", FREPLACE);=0A=
 	} else {=0A=
		o3_delayid =3D setTimeout("runHook('olMain', FREPLACE)", o3_delay);=0A=
		return false;=0A=
	}=0A=
}=0A=
=0A=
// Clears popups if appropriate=0A=
function nd(time) {=0A=
	if (olLoaded && !isExclusive()) {=0A=
		hideDelay(time);  // delay popup close if time specified=0A=
=0A=
		if (o3_removecounter >=3D 1) { o3_showingsticky =3D 0 };=0A=
		=0A=
		if (o3_showingsticky =3D=3D 0) {=0A=
			o3_allowmove =3D 0;=0A=
			if (over !=3D null && o3_timerid =3D=3D 0) runHook("hideObject", =
FREPLACE, over);=0A=
		} else {=0A=
			o3_removecounter++;=0A=
		}=0A=
	}=0A=
	=0A=
	return true;=0A=
}=0A=
=0A=
// The Close onMouseOver function for stickies=0A=
function cClick() {=0A=
	if (olLoaded) {=0A=
		runHook("hideObject", FREPLACE, over);=0A=
		o3_showingsticky =3D 0;	=0A=
	}	=0A=
	return false;=0A=
}=0A=
=0A=
// Method for setting page specific defaults.=0A=
function overlib_pagedefaults() {=0A=
	parseTokens('ol_', overlib_pagedefaults.arguments);=0A=
}=0A=
=0A=
=0A=
////////=0A=
// OVERLIB MAIN FUNCTION=0A=
////////=0A=
=0A=
// This function decides what it is we want to display and how we want =
it done.=0A=
function olMain() {=0A=
	var layerhtml, styleType;=0A=
 	runHook("olMain", FBEFORE);=0A=
 	=0A=
	if (o3_background!=3D"" || o3_fullhtml) {=0A=
		// Use background instead of box.=0A=
		layerhtml =3D runHook('ol_content_background', FALTERNATE, o3_css, =
o3_text, o3_background, o3_fullhtml);=0A=
	} else {=0A=
		// They want a popup box.=0A=
		styleType =3D (pms[o3_css-1-pmStart] =3D=3D "cssoff" || =
pms[o3_css-1-pmStart] =3D=3D "cssclass");=0A=
=0A=
		// Prepare popup background=0A=
		if (o3_fgbackground !=3D "") o3_fgbackground =3D =
"background=3D\""+o3_fgbackground+"\"";=0A=
		if (o3_bgbackground !=3D "") o3_bgbackground =3D (styleType ? =
"background=3D\""+o3_bgbackground+"\"" : o3_bgbackground);=0A=
=0A=
		// Prepare popup colors=0A=
		if (o3_fgcolor !=3D "") o3_fgcolor =3D (styleType ? =
"bgcolor=3D\""+o3_fgcolor+"\"" : o3_fgcolor);=0A=
		if (o3_bgcolor !=3D "") o3_bgcolor =3D (styleType ? =
"bgcolor=3D\""+o3_bgcolor+"\"" : o3_bgcolor);=0A=
=0A=
		// Prepare popup height=0A=
		if (o3_height > 0) o3_height =3D (styleType ? =
"height=3D\""+o3_height+"\"" : o3_height);=0A=
		else o3_height =3D "";=0A=
=0A=
		// Decide which kinda box.=0A=
		if (o3_cap=3D=3D"") {=0A=
			// Plain=0A=
			layerhtml =3D runHook('ol_content_simple', FALTERNATE, o3_css, =
o3_text);=0A=
		} else {=0A=
			// With caption=0A=
			if (o3_sticky) {=0A=
				// Show close text=0A=
				layerhtml =3D runHook('ol_content_caption', FALTERNATE, o3_css, =
o3_text, o3_cap, o3_close);=0A=
			} else {=0A=
				// No close text=0A=
				layerhtml =3D runHook('ol_content_caption', FALTERNATE, o3_css, =
o3_text, o3_cap, "");=0A=
			}=0A=
		}=0A=
	}	=0A=
=0A=
	// We want it to stick!=0A=
	if (o3_sticky) {=0A=
		if (o3_timerid > 0) {=0A=
			clearTimeout(o3_timerid);=0A=
			o3_timerid =3D 0;=0A=
		}=0A=
		o3_showingsticky =3D 1;=0A=
		o3_removecounter =3D 0;=0A=
	}=0A=
=0A=
	// Created a separate routine to generate the popup to make it easier=0A=
	// to implement a plugin capability=0A=
	if (!runHook("createPopup", FREPLACE, layerhtml)) return false;=0A=
=0A=
	// Prepare status bar=0A=
	if (o3_autostatus > 0) {=0A=
		o3_status =3D o3_text;=0A=
		if (o3_autostatus > 1) o3_status =3D o3_cap;=0A=
	}=0A=
=0A=
	// When placing the layer the first time, even stickies may be moved.=0A=
	o3_allowmove =3D 0;=0A=
=0A=
	// Initiate a timer for timeout=0A=
	if (o3_timeout > 0) {          =0A=
		if (o3_timerid > 0) clearTimeout(o3_timerid);=0A=
		o3_timerid =3D setTimeout("cClick()", o3_timeout);=0A=
	}=0A=
=0A=
	// Show layer=0A=
	runHook("disp", FREPLACE, o3_status);=0A=
	runHook("olMain", FAFTER);=0A=
=0A=
	return (olOp && event && event.type =3D=3D 'mouseover' && !o3_status) ? =
'' : (o3_status !=3D '');=0A=
}=0A=
=0A=
////////=0A=
// LAYER GENERATION FUNCTIONS=0A=
////////=0A=
// These functions just handle popup content with tags that should =
adhere to the W3C standards specification.=0A=
=0A=
// Makes simple table without caption=0A=
function ol_content_simple(text) {=0A=
	txt=3D'<table width=3D"'+o3_width+ '" border=3D"0" =
cellpadding=3D"'+o3_border+'" cellspacing=3D"0" '+(o3_bgclass ? =
'class=3D"'+o3_bgclass+'"' : o3_bgcolor+' '+o3_height)+'><tr><td><table =
width=3D"100%" border=3D"0" cellpadding=3D"' + o3_cellpad + '" =
cellspacing=3D"0" '+(o3_fgclass ? 'class=3D"'+o3_fgclass+'"' : =
o3_fgcolor+' '+o3_fgbackground+' '+o3_height)+'><tr><td =
valign=3D"TOP"'+(o3_textfontclass ? ' class=3D"'+o3_textfontclass+'">' : =
'>')+(o3_textfontclass ? '' : =
wrapStr(0,o3_textsize,'text'))+text+(o3_textfontclass ? '' : =
wrapStr(1,o3_textsize))+'</td></tr></table></td></tr></table>';=0A=
=0A=
	set_background("");=0A=
	return txt;=0A=
}=0A=
=0A=
// Makes table with caption and optional close link=0A=
function ol_content_caption(text,title,close) {=0A=
	var nameId;=0A=
	closing=3D"";=0A=
	closeevent=3D"onmouseover";=0A=
	if (o3_closeclick=3D=3D1) closeevent=3D (o3_closetitle ? "title=3D'" + =
o3_closetitle +"'" : "") + " onclick";=0A=
	if (o3_capicon!=3D"") {=0A=
		nameId=3D' hspace=3D\"5\"'+' align=3D\"middle\" alt=3D\"\"';=0A=
		if (typeof o3_dragimg!=3D'undefined'&&o3_dragimg) nameId=3D' =
hspace=3D\"5\"'+' name=3D\"'+o3_dragimg+'\" id=3D\"'+o3_dragimg+'\" =
align=3D\"middle\" alt=3D\"Drag Enabled\" title=3D\"Drag Enabled\"';=0A=
		o3_capicon=3D'<img src=3D\"'+o3_capicon+'\"'+nameId+' />';=0A=
	}=0A=
=0A=
	if (close !=3D "") =0A=
		closing=3D'<td '+(!o3_compatmode && o3_closefontclass ? =
'class=3D"'+o3_closefontclass : 'align=3D"RIGHT')+'"><a =
href=3D"javascript:return '+fnRef+'cClick();"'+((o3_compatmode && =
o3_closefontclass) ? ' class=3D"' + o3_closefontclass + '" ' : ' =
')+closeevent+'=3D"return '+fnRef+'cClick();">'+(o3_closefontclass ? '' =
: wrapStr(0,o3_closesize,'close'))+close+(o3_closefontclass ? '' : =
wrapStr(1,o3_closesize,'close'))+'</a></td>';=0A=
	txt=3D'<table width=3D"'+o3_width+ '" border=3D"0" =
cellpadding=3D"'+o3_border+'" cellspacing=3D"0" '+(o3_bgclass ? =
'class=3D"'+o3_bgclass+'"' : o3_bgcolor+' '+o3_bgbackground+' =
'+o3_height)+'><tr><td><table width=3D"100%" border=3D"0" =
cellpadding=3D"0" cellspacing=3D"0"><tr><td'+(o3_captionfontclass ? ' =
class=3D"'+o3_captionfontclass+'">' : '>')+(o3_captionfontclass ? '' : =
'<b>'+wrapStr(0,o3_captionsize,'caption'))+o3_capicon+title+(o3_captionfo=
ntclass ? '' : =
wrapStr(1,o3_captionsize)+'</b>')+'</td>'+closing+'</tr></table><table =
width=3D"100%" border=3D"0" cellpadding=3D"' + o3_cellpad + '" =
cellspacing=3D"0" '+(o3_fgclass ? 'class=3D"'+o3_fgclass+'"' : =
o3_fgcolor+' '+o3_fgbackground+' '+o3_height)+'><tr><td =
valign=3D"TOP"'+(o3_textfontclass ? ' class=3D"'+o3_textfontclass+'">' =
:'>')+(o3_textfontclass ? '' : =
wrapStr(0,o3_textsize,'text'))+text+(o3_textfontclass ? '' : =
wrapStr(1,o3_textsize)) + '</td></tr></table></td></tr></table>';=0A=
=0A=
	set_background("");=0A=
	return txt;=0A=
}=0A=
=0A=
// Sets the background picture,padding and lots more. :)=0A=
function ol_content_background(text,picture,hasfullhtml) {=0A=
	if (hasfullhtml) {=0A=
		txt=3Dtext;=0A=
	} else {=0A=
		txt=3D'<table width=3D"'+o3_width+'" border=3D"0" cellpadding=3D"0" =
cellspacing=3D"0" height=3D"'+o3_height+'"><tr><td colspan=3D"3" =
height=3D"'+o3_padyt+'"></td></tr><tr><td =
width=3D"'+o3_padxl+'"></td><td valign=3D"TOP" =
width=3D"'+(o3_width-o3_padxl-o3_padxr)+(o3_textfontclass ? '" =
class=3D"'+o3_textfontclass : '')+'">'+(o3_textfontclass ? '' : =
wrapStr(0,o3_textsize,'text'))+text+(o3_textfontclass ? '' : =
wrapStr(1,o3_textsize))+'</td><td =
width=3D"'+o3_padxr+'"></td></tr><tr><td colspan=3D"3" =
height=3D"'+o3_padyb+'"></td></tr></table>';=0A=
	}=0A=
=0A=
	set_background(picture);=0A=
	return txt;=0A=
}=0A=
=0A=
// Loads a picture into the div.=0A=
function set_background(pic) {=0A=
	if (pic =3D=3D "") {=0A=
		if (olNs4) {=0A=
			over.background.src =3D null; =0A=
		} else if (over.style) {=0A=
			over.style.backgroundImage =3D "none";=0A=
		}=0A=
	} else {=0A=
		if (olNs4) {=0A=
			over.background.src =3D pic;=0A=
		} else if (over.style) {=0A=
			over.style.width=3Do3_width + 'px';=0A=
			over.style.backgroundImage =3D "url("+pic+")";=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
////////=0A=
// HANDLING FUNCTIONS=0A=
////////=0A=
var olShowId=3D-1;=0A=
=0A=
// Displays the popup=0A=
function disp(statustext) {=0A=
	runHook("disp", FBEFORE);=0A=
	=0A=
	if (o3_allowmove =3D=3D 0) {=0A=
		runHook("placeLayer", FREPLACE);=0A=
		(olNs6&&olShowId<0) ? olShowId=3DsetTimeout("runHook('showObject', =
FREPLACE, over)", 1) : runHook("showObject", FREPLACE, over);=0A=
		o3_allowmove =3D (o3_sticky || o3_followmouse=3D=3D0) ? 0 : 1;=0A=
	}=0A=
	=0A=
	runHook("disp", FAFTER);=0A=
=0A=
	if (statustext !=3D "") self.status =3D statustext;=0A=
}=0A=
=0A=
// Creates the actual popup structure=0A=
function createPopup(lyrContent){=0A=
	runHook("createPopup", FBEFORE);=0A=
	=0A=
	if (o3_wrap) {=0A=
		var wd,ww,theObj=3D(olNs4 ? over : over.style);=0A=
		theObj.top=3DtheObj.left=3D-10000 + (!olNs4 ? 'px' : 0);=0A=
		layerWrite(lyrContent);=0A=
		wd =3D (olNs4 ? over.clip.width : over.offsetWidth);=0A=
		if (wd > (ww=3DwindowWidth())) {=0A=
			lyrContent=3DlyrContent.replace(/\&nbsp;/g, ' ');=0A=
			o3_width=3Dww;=0A=
			o3_wrap=3D0;=0A=
		} =0A=
	}=0A=
=0A=
	layerWrite(lyrContent);=0A=
	=0A=
	// Have to set o3_width for placeLayer() routine if o3_wrap is turned on=0A=
	if (o3_wrap) o3_width=3D(olNs4 ? over.clip.width : over.offsetWidth);=0A=
	=0A=
	runHook("createPopup", FAFTER, lyrContent);=0A=
=0A=
	return true;=0A=
}=0A=
=0A=
// Decides where we want the popup.=0A=
function placeLayer() {=0A=
	var placeX, placeY, widthFix =3D 0;=0A=
	=0A=
	// HORIZONTAL PLACEMENT, re-arranged to work in Safari=0A=
	if (o3_frame.innerWidth) widthFix=3D18; =0A=
	iwidth =3D windowWidth();=0A=
=0A=
	// Horizontal scroll offset=0A=
	winoffset=3D(olIe4) ? eval('o3_frame.'+docRoot+'.scrollLeft') : =
o3_frame.pageXOffset;=0A=
=0A=
	placeX =3D =
runHook('horizontalPlacement',FCHAIN,iwidth,winoffset,widthFix);=0A=
=0A=
	// VERTICAL PLACEMENT, re-arranged to work in Safari=0A=
	if (o3_frame.innerHeight) {=0A=
		iheight=3Do3_frame.innerHeight;=0A=
	} else if (eval('o3_frame.'+docRoot)&&eval("typeof =
o3_frame."+docRoot+".clientHeight=3D=3D'number'")&&eval('o3_frame.'+docRo=
ot+'.clientHeight')) { =0A=
		iheight=3Deval('o3_frame.'+docRoot+'.clientHeight');=0A=
	}			=0A=
=0A=
	// Vertical scroll offset=0A=
	scrolloffset=3D(olIe4) ? eval('o3_frame.'+docRoot+'.scrollTop') : =
o3_frame.pageYOffset;=0A=
	placeY =3D runHook('verticalPlacement',FCHAIN,iheight,scrolloffset);=0A=
=0A=
	// Actually move the object.=0A=
	repositionTo(over, placeX, placeY);=0A=
}=0A=
=0A=
// Moves the layer=0A=
function olMouseMove(e) {=0A=
	var e =3D (e) ? e : event;=0A=
=0A=
	if (e.pageX) {=0A=
		o3_x =3D e.pageX;=0A=
		o3_y =3D e.pageY;=0A=
	} else if (e.clientX) {=0A=
		o3_x =3D eval('e.clientX+o3_frame.'+docRoot+'.scrollLeft');=0A=
		o3_y =3D eval('e.clientY+o3_frame.'+docRoot+'.scrollTop');=0A=
	}=0A=
	=0A=
	if (o3_allowmove =3D=3D 1) runHook("placeLayer", FREPLACE);=0A=
=0A=
	// MouseOut handler=0A=
	if (hoveringSwitch && !olNs4 && runHook("cursorOff", FREPLACE)) {=0A=
		(olHideDelay ? hideDelay(olHideDelay) : cClick());=0A=
		hoveringSwitch =3D !hoveringSwitch;=0A=
	}=0A=
}=0A=
=0A=
// Fake function for 3.0 users.=0A=
function no_overlib() { return ver3fix; }=0A=
=0A=
// Capture the mouse and chain other scripts.=0A=
function olMouseCapture() {=0A=
	capExtent =3D document;=0A=
	var fN, str, l, k, f, mseHandler =3D olMouseMove;=0A=
	var re =3D /function[ ]*(\w*)\(/;=0A=
	=0A=
	if (document.onmousemove || (!olIe4 && window.onmousemove)) {=0A=
		if (window.onmousemove) capExtent =3D window;=0A=
		f =3D capExtent.onmousemove.toString();=0A=
		fN =3D f.match(re);=0A=
=0A=
		if (fN=3D=3Dnull) {=0A=
			str=3Df+'(e); ';=0A=
		} else if (fN[1] =3D=3D 'anonymous' || fN[1] =3D=3D 'olMouseMove') {=0A=
			olCheckMouseCapture =3D false;=0A=
			return;=0A=
		} else {=0A=
			if (fN[1]) str =3D fN[1]+'(e); ';=0A=
			else {=0A=
				l=3Df.indexOf('{')+1;=0A=
				k=3Df.lastIndexOf('}');=0A=
				str=3Df.substring(l,k) + '\n';=0A=
			}=0A=
		}=0A=
=0A=
		str +=3D 'olMouseMove(e); ';=0A=
		mseHandler =3D new Function('e', str);=0A=
	}=0A=
=0A=
	capExtent.onmousemove =3D mseHandler;=0A=
	if (olNs4) capExtent.captureEvents(Event.MOUSEMOVE);=0A=
}=0A=
=0A=
////////=0A=
// PARSING FUNCTIONS=0A=
////////=0A=
=0A=
// Does the actual command parsing.=0A=
function parseTokens(pf, ar) {=0A=
	// What the next argument is expected to be.=0A=
	var v, mode=3D-1, par =3D (pf !=3D 'ol_');	=0A=
	var fnMark =3D (par && !ar.length ? 1 : 0);=0A=
=0A=
	for (i =3D 0; i < ar.length; i++) {=0A=
		if (mode < 0) {=0A=
			// Arg is maintext,unless its a number between pmStart and pmUpper=0A=
			// then its a command.=0A=
			if (typeof ar[i] =3D=3D 'number' && ar[i] > pmStart && ar[i] < =
pmUpper) {=0A=
				fnMark =3D (par ? 1 : 0);=0A=
				i--;   // backup one so that the next block can parse it=0A=
			} else {=0A=
				switch(pf) {=0A=
					case 'ol_':=0A=
						ol_text =3D ar[i].toString();=0A=
						break;=0A=
					default:=0A=
						o3_text=3Dar[i].toString();  =0A=
				}=0A=
			}=0A=
			mode =3D 0;=0A=
		} else {=0A=
			// Note: NS4 doesn't like switch cases with vars.=0A=
			if (ar[i] >=3D pmCount || ar[i]=3D=3DDONOTHING) { continue; }=0A=
			if (ar[i]=3D=3DINARRAY) { fnMark =3D 0; =
eval(pf+'text=3Dol_texts['+ar[++i]+'].toString()'); continue; }=0A=
			if (ar[i]=3D=3DCAPARRAY) { =
eval(pf+'cap=3Dol_caps['+ar[++i]+'].toString()'); continue; }=0A=
			if (ar[i]=3D=3DSTICKY) { if (pf!=3D'ol_') eval(pf+'sticky=3D1'); =
continue; }=0A=
			if (ar[i]=3D=3DBACKGROUND) { eval(pf+'background=3D"'+ar[++i]+'"'); =
continue; }=0A=
			if (ar[i]=3D=3DNOCLOSE) { if (pf!=3D'ol_') opt_NOCLOSE(); continue; }=0A=
			if (ar[i]=3D=3DCAPTION) { =
eval(pf+"cap=3D'"+escSglQuote(ar[++i])+"'"); continue; }=0A=
			if (ar[i]=3D=3DCENTER || ar[i]=3D=3DLEFT || ar[i]=3D=3DRIGHT) { =
eval(pf+'hpos=3D'+ar[i]); if(pf!=3D'ol_') olHautoFlag=3D1; continue; }=0A=
			if (ar[i]=3D=3DOFFSETX) { eval(pf+'offsetx=3D'+ar[++i]); continue; }=0A=
			if (ar[i]=3D=3DOFFSETY) { eval(pf+'offsety=3D'+ar[++i]); continue; }=0A=
			if (ar[i]=3D=3DFGCOLOR) { eval(pf+'fgcolor=3D"'+ar[++i]+'"'); =
continue; }=0A=
			if (ar[i]=3D=3DBGCOLOR) { eval(pf+'bgcolor=3D"'+ar[++i]+'"'); =
continue; }=0A=
			if (ar[i]=3D=3DTEXTCOLOR) { eval(pf+'textcolor=3D"'+ar[++i]+'"'); =
continue; }=0A=
			if (ar[i]=3D=3DCAPCOLOR) { eval(pf+'capcolor=3D"'+ar[++i]+'"'); =
continue; }=0A=
			if (ar[i]=3D=3DCLOSECOLOR) { eval(pf+'closecolor=3D"'+ar[++i]+'"'); =
continue; }=0A=
			if (ar[i]=3D=3DWIDTH) { eval(pf+'width=3D'+ar[++i]); continue; }=0A=
			if (ar[i]=3D=3DBORDER) { eval(pf+'border=3D'+ar[++i]); continue; }=0A=
			if (ar[i]=3D=3DCELLPAD) { =
i=3Dopt_MULTIPLEARGS(++i,ar,(pf+'cellpad')); continue; }=0A=
			if (ar[i]=3D=3DSTATUS) { =
eval(pf+"status=3D'"+escSglQuote(ar[++i])+"'"); continue; }=0A=
			if (ar[i]=3D=3DAUTOSTATUS) { eval(pf +'autostatus=3D('+pf+'autostatus =
=3D=3D 1) ? 0 : 1'); continue; }=0A=
			if (ar[i]=3D=3DAUTOSTATUSCAP) { eval(pf =
+'autostatus=3D('+pf+'autostatus =3D=3D 2) ? 0 : 2'); continue; }=0A=
			if (ar[i]=3D=3DHEIGHT) { =
eval(pf+'height=3D'+pf+'aboveheight=3D'+ar[++i]); continue; } // Same =
param again.=0A=
			if (ar[i]=3D=3DCLOSETEXT) { =
eval(pf+"close=3D'"+escSglQuote(ar[++i])+"'"); continue; }=0A=
			if (ar[i]=3D=3DSNAPX) { eval(pf+'snapx=3D'+ar[++i]); continue; }=0A=
			if (ar[i]=3D=3DSNAPY) { eval(pf+'snapy=3D'+ar[++i]); continue; }=0A=
			if (ar[i]=3D=3DFIXX) { eval(pf+'fixx=3D'+ar[++i]); continue; }=0A=
			if (ar[i]=3D=3DFIXY) { eval(pf+'fixy=3D'+ar[++i]); continue; }=0A=
			if (ar[i]=3D=3DRELX) { eval(pf+'relx=3D'+ar[++i]); continue; }=0A=
			if (ar[i]=3D=3DRELY) { eval(pf+'rely=3D'+ar[++i]); continue; }=0A=
			if (ar[i]=3D=3DFGBACKGROUND) { =
eval(pf+'fgbackground=3D"'+ar[++i]+'"'); continue; }=0A=
			if (ar[i]=3D=3DBGBACKGROUND) { =
eval(pf+'bgbackground=3D"'+ar[++i]+'"'); continue; }=0A=
			if (ar[i]=3D=3DPADX) { eval(pf+'padxl=3D'+ar[++i]); =
eval(pf+'padxr=3D'+ar[++i]); continue; }=0A=
			if (ar[i]=3D=3DPADY) { eval(pf+'padyt=3D'+ar[++i]); =
eval(pf+'padyb=3D'+ar[++i]); continue; }=0A=
			if (ar[i]=3D=3DFULLHTML) { if (pf!=3D'ol_') eval(pf+'fullhtml=3D1'); =
continue; }=0A=
			if (ar[i]=3D=3DBELOW || ar[i]=3D=3DABOVE) { eval(pf+'vpos=3D'+ar[i]); =
if (pf!=3D'ol_') olVautoFlag=3D1; continue; }=0A=
			if (ar[i]=3D=3DCAPICON) { eval(pf+'capicon=3D"'+ar[++i]+'"'); =
continue; }=0A=
			if (ar[i]=3D=3DTEXTFONT) { =
eval(pf+"textfont=3D'"+escSglQuote(ar[++i])+"'"); continue; }=0A=
			if (ar[i]=3D=3DCAPTIONFONT) { =
eval(pf+"captionfont=3D'"+escSglQuote(ar[++i])+"'"); continue; }=0A=
			if (ar[i]=3D=3DCLOSEFONT) { =
eval(pf+"closefont=3D'"+escSglQuote(ar[++i])+"'"); continue; }=0A=
			if (ar[i]=3D=3DTEXTSIZE) { eval(pf+'textsize=3D"'+ar[++i]+'"'); =
continue; }=0A=
			if (ar[i]=3D=3DCAPTIONSIZE) { eval(pf+'captionsize=3D"'+ar[++i]+'"'); =
continue; }=0A=
			if (ar[i]=3D=3DCLOSESIZE) { eval(pf+'closesize=3D"'+ar[++i]+'"'); =
continue; }=0A=
			if (ar[i]=3D=3DTIMEOUT) { eval(pf+'timeout=3D'+ar[++i]); continue; }=0A=
			if (ar[i]=3D=3DFUNCTION) { if (pf=3D=3D'ol_') { if (typeof =
ar[i+1]!=3D'number') { v=3Dar[++i]; ol_function=3D(typeof =
v=3D=3D'function' ? v : null); }} else {fnMark =3D 0; v =3D null; if =
(typeof ar[i+1]!=3D'number') v =3D ar[++i];  opt_FUNCTION(v); } =
continue; }=0A=
			if (ar[i]=3D=3DDELAY) { eval(pf+'delay=3D'+ar[++i]); continue; }=0A=
			if (ar[i]=3D=3DHAUTO) { eval(pf+'hauto=3D('+pf+'hauto =3D=3D 0) ? 1 : =
0'); continue; }=0A=
			if (ar[i]=3D=3DVAUTO) { eval(pf+'vauto=3D('+pf+'vauto =3D=3D 0) ? 1 : =
0'); continue; }=0A=
			if (ar[i]=3D=3DCLOSECLICK) { eval(pf +'closeclick=3D('+pf+'closeclick =
=3D=3D 0) ? 1 : 0'); continue; }=0A=
			if (ar[i]=3D=3DWRAP) { eval(pf +'wrap=3D('+pf+'wrap =3D=3D 0) ? 1 : =
0'); continue; }=0A=
			if (ar[i]=3D=3DFOLLOWMOUSE) { eval(pf =
+'followmouse=3D('+pf+'followmouse =3D=3D 1) ? 0 : 1'); continue; }=0A=
			if (ar[i]=3D=3DMOUSEOFF) { eval(pf =
+'mouseoff=3D('+pf+'mouseoff=3D=3D0) ? 1 : 0'); v=3Dar[i+1]; if (pf !=3D =
'ol_' && eval(pf+'mouseoff') && typeof v =3D=3D 'number' && (v < pmStart =
|| v > pmUpper)) olHideDelay=3Dar[++i]; continue; }=0A=
			if (ar[i]=3D=3DCLOSETITLE) { =
eval(pf+"closetitle=3D'"+escSglQuote(ar[++i])+"'"); continue; }=0A=
			if (ar[i]=3D=3DCSSOFF||ar[i]=3D=3DCSSCLASS) { =
eval(pf+'css=3D'+ar[i]); continue; }=0A=
			if (ar[i]=3D=3DCOMPATMODE) { =
eval(pf+'compatmode=3D('+pf+'compatmode=3D=3D0) ? 1 : 0'); continue; }=0A=
			if (ar[i]=3D=3DFGCLASS) { eval(pf+'fgclass=3D"'+ar[++i]+'"'); =
continue; }=0A=
			if (ar[i]=3D=3DBGCLASS) { eval(pf+'bgclass=3D"'+ar[++i]+'"'); =
continue; }=0A=
			if (ar[i]=3D=3DTEXTFONTCLASS) { =
eval(pf+'textfontclass=3D"'+ar[++i]+'"'); continue; }=0A=
			if (ar[i]=3D=3DCAPTIONFONTCLASS) { =
eval(pf+'captionfontclass=3D"'+ar[++i]+'"'); continue; }=0A=
			if (ar[i]=3D=3DCLOSEFONTCLASS) { =
eval(pf+'closefontclass=3D"'+ar[++i]+'"'); continue; }=0A=
			i =3D parseCmdLine(pf, i, ar);=0A=
		}=0A=
	}=0A=
=0A=
	if (fnMark && o3_function) o3_text =3D o3_function();=0A=
	=0A=
	if ((pf =3D=3D 'o3_') && o3_wrap) {=0A=
		o3_width =3D 0;=0A=
		=0A=
		var tReg=3D/<.*\n*>/ig;=0A=
		if (!tReg.test(o3_text)) o3_text =3D o3_text.replace(/[ ]+/g, =
'&nbsp;');=0A=
		if (!tReg.test(o3_cap))o3_cap =3D o3_cap.replace(/[ ]+/g, '&nbsp;');=0A=
	}=0A=
	if ((pf =3D=3D 'o3_') && o3_sticky) {=0A=
		if (!o3_close && (o3_frame !=3D ol_frame)) o3_close =3D ol_close;=0A=
		if (o3_mouseoff && (o3_frame =3D=3D ol_frame)) opt_NOCLOSE(' ');=0A=
	}=0A=
}=0A=
=0A=
=0A=
////////=0A=
// LAYER FUNCTIONS=0A=
////////=0A=
=0A=
// Writes to a layer=0A=
function layerWrite(txt) {=0A=
	txt +=3D "\n";=0A=
	if (olNs4) {=0A=
		var lyr =3D o3_frame.document.layers['overDiv'].document=0A=
		lyr.write(txt)=0A=
		lyr.close()=0A=
	} else if (typeof over.innerHTML !=3D 'undefined') {=0A=
		if (olIe5 && isMac) over.innerHTML =3D '';=0A=
		over.innerHTML =3D txt;=0A=
	} else {=0A=
		range =3D o3_frame.document.createRange();=0A=
		range.setStartAfter(over);=0A=
		domfrag =3D range.createContextualFragment(txt);=0A=
		=0A=
		while (over.hasChildNodes()) {=0A=
			over.removeChild(over.lastChild);=0A=
		}=0A=
		=0A=
		over.appendChild(domfrag);=0A=
	}=0A=
}=0A=
=0A=
// Make an object visible=0A=
function showObject(obj) {=0A=
	runHook("showObject", FBEFORE);=0A=
=0A=
	var theObj=3D(olNs4 ? obj : obj.style);=0A=
	theObj.visibility =3D 'visible';=0A=
=0A=
	runHook("showObject", FAFTER);=0A=
}=0A=
=0A=
// Hides an object=0A=
function hideObject(obj) {=0A=
	runHook("hideObject", FBEFORE);=0A=
=0A=
	var theObj=3D(olNs4 ? obj : obj.style);=0A=
	if (olNs6 && olShowId>0) { clearTimeout(olShowId); olShowId=3D0; }=0A=
	theObj.visibility =3D 'hidden';=0A=
	theObj.top=3DtheObj.left=3D-10000 + (!olNs4 ? 'px' : 0);=0A=
=0A=
	if (o3_timerid > 0) clearTimeout(o3_timerid);=0A=
	if (o3_delayid > 0) clearTimeout(o3_delayid);=0A=
=0A=
	o3_timerid =3D 0;=0A=
	o3_delayid =3D 0;=0A=
	self.status =3D "";=0A=
=0A=
	if (obj.onmouseout || obj.onmouseover) {=0A=
		if (olNs4) obj.releaseEvents(Event.MOUSEOUT || Event.MOUSEOVER);=0A=
		obj.onmouseout =3D obj.onmouseover =3D null;=0A=
	}=0A=
=0A=
	runHook("hideObject", FAFTER);=0A=
}=0A=
=0A=
// Move a layer=0A=
function repositionTo(obj, xL, yL) {=0A=
	var theObj=3D(olNs4 ? obj : obj.style);=0A=
	theObj.left =3D xL + (!olNs4 ? 'px' : 0);=0A=
	theObj.top =3D yL + (!olNs4 ? 'px' : 0);=0A=
}=0A=
=0A=
// Check position of cursor relative to overDiv DIVision; mouseOut =
function=0A=
function cursorOff() {=0A=
	var left =3D parseInt(over.style.left);=0A=
	var top =3D parseInt(over.style.top);=0A=
	var right =3D left + (over.offsetWidth >=3D parseInt(o3_width) ? =
over.offsetWidth : parseInt(o3_width));=0A=
	var bottom =3D top + (over.offsetHeight >=3D o3_aboveheight ? =
over.offsetHeight : o3_aboveheight);=0A=
=0A=
	if (o3_x < left || o3_x > right || o3_y < top || o3_y > bottom) return =
true;=0A=
=0A=
	return false;=0A=
}=0A=
=0A=
=0A=
////////=0A=
// COMMAND FUNCTIONS=0A=
////////=0A=
=0A=
// Calls callme or the default function.=0A=
function opt_FUNCTION(callme) {=0A=
	o3_text =3D (callme ? (typeof callme=3D=3D'string' ? =
(/.+\(.*\)/.test(callme) ? eval(callme) : callme) : callme()) : =
(o3_function ? o3_function() : 'No Function'));=0A=
=0A=
	return 0;=0A=
}=0A=
=0A=
// Handle hovering=0A=
function opt_NOCLOSE(unused) {=0A=
	if (!unused) o3_close =3D "";=0A=
=0A=
	if (olNs4) {=0A=
		over.captureEvents(Event.MOUSEOUT || Event.MOUSEOVER);=0A=
		over.onmouseover =3D function () { if (o3_timerid > 0) { =
clearTimeout(o3_timerid); o3_timerid =3D 0; } }=0A=
		over.onmouseout =3D function (e) { if (olHideDelay) =
hideDelay(olHideDelay); else cClick(e); }=0A=
	} else {=0A=
		over.onmouseover =3D function () {hoveringSwitch =3D true; if =
(o3_timerid > 0) { clearTimeout(o3_timerid); o3_timerid =3D0; } }=0A=
	}=0A=
=0A=
	return 0;=0A=
}=0A=
=0A=
// Function to scan command line arguments for multiples=0A=
function opt_MULTIPLEARGS(i, args, parameter) {=0A=
  var k=3Di, re, pV, str=3D'';=0A=
=0A=
  for(k=3Di; k<args.length; k++) {=0A=
		if(typeof args[k] =3D=3D 'number' && args[k]>pmStart) break;=0A=
		str +=3D args[k] + ',';=0A=
	}=0A=
	if (str) str =3D str.substring(0,--str.length);=0A=
=0A=
	k--;  // reduce by one so the for loop this is in works correctly=0A=
	pV=3D(olNs4 && /cellpad/i.test(parameter)) ? str.split(',')[0] : str;=0A=
	eval(parameter + '=3D"' + pV + '"');=0A=
=0A=
	return k;=0A=
}=0A=
=0A=
// Remove &nbsp; in texts when done.=0A=
function nbspCleanup() {=0A=
	if (o3_wrap) {=0A=
		o3_text =3D o3_text.replace(/\&nbsp;/g, ' ');=0A=
		o3_cap =3D o3_cap.replace(/\&nbsp;/g, ' ');=0A=
	}=0A=
}=0A=
=0A=
// Escape embedded single quotes in text strings=0A=
function escSglQuote(str) {=0A=
  return str.toString().replace(/'/g,"\\'");=0A=
}=0A=
=0A=
// Onload handler for window onload event=0A=
function OLonLoad_handler(e) {=0A=
	var re =3D /\w+\(.*\)[;\s]+/g, olre =3D /overlib\(|nd\(|cClick\(/, fn, =
l, i;=0A=
=0A=
	if(!olLoaded) olLoaded=3D1;=0A=
=0A=
  // Remove it for Gecko based browsers=0A=
	if(window.removeEventListener && e.eventPhase =3D=3D 3) =
window.removeEventListener("load",OLonLoad_handler,false);=0A=
	else if(window.detachEvent) { // and for IE and Opera 4.x but execute =
calls to overlib, nd, or cClick()=0A=
		window.detachEvent("onload",OLonLoad_handler);=0A=
		var fN =3D document.body.getAttribute('onload');=0A=
		if (fN) {=0A=
			fN=3DfN.toString().match(re);=0A=
			if (fN && fN.length) {=0A=
				for (i=3D0; i<fN.length; i++) {=0A=
					if (/anonymous/.test(fN[i])) continue;=0A=
					while((l=3DfN[i].search(/\)[;\s]+/)) !=3D -1) {=0A=
						fn=3DfN[i].substring(0,l+1);=0A=
						fN[i] =3D fN[i].substring(l+2);=0A=
						if (olre.test(fn)) eval(fn);=0A=
					}=0A=
				}=0A=
			}=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
// Wraps strings in Layer Generation Functions with the correct tags=0A=
//    endWrap true(if end tag) or false if start tag=0A=
//    fontSizeStr - font size string such as '1' or '10px'=0A=
//    whichString is being wrapped -- 'text', 'caption', or 'close'=0A=
function wrapStr(endWrap,fontSizeStr,whichString) {=0A=
	var fontStr, fontColor, isClose=3D((whichString=3D=3D'close') ? 1 : 0), =
hasDims=3D/[%\-a-z]+$/.test(fontSizeStr);=0A=
	fontSizeStr =3D (olNs4) ? (!hasDims ? fontSizeStr : '1') : fontSizeStr;=0A=
	if (endWrap) return (hasDims&&!olNs4) ? (isClose ? '</span>' : =
'</div>') : '</font>';=0A=
	else {=0A=
		fontStr=3D'o3_'+whichString+'font';=0A=
		fontColor=3D'o3_'+((whichString=3D=3D'caption')? 'cap' : =
whichString)+'color';=0A=
		return (hasDims&&!olNs4) ? (isClose ? '<span style=3D"font-family: =
'+quoteMultiNameFonts(eval(fontStr))+'; color: '+eval(fontColor)+'; =
font-size: '+fontSizeStr+';">' : '<div style=3D"font-family: =
'+quoteMultiNameFonts(eval(fontStr))+'; color: '+eval(fontColor)+'; =
font-size: '+fontSizeStr+';">') : '<font face=3D"'+eval(fontStr)+'" =
color=3D"'+eval(fontColor)+'" size=3D"'+(parseInt(fontSizeStr)>7 ? '7' : =
fontSizeStr)+'">';=0A=
	}=0A=
}=0A=
=0A=
// Quotes Multi word font names; needed for CSS Standards adherence in =
font-family=0A=
function quoteMultiNameFonts(theFont) {=0A=
	var v, pM=3DtheFont.split(',');=0A=
	for (var i=3D0; i<pM.length; i++) {=0A=
		v=3DpM[i];=0A=
		v=3Dv.replace(/^\s+/,'').replace(/\s+$/,'');=0A=
		if(/\s/.test(v) && !/['"]/.test(v)) {=0A=
			v=3D"\'"+v+"\'";=0A=
			pM[i]=3Dv;=0A=
		}=0A=
	}=0A=
	return pM.join();=0A=
}=0A=
=0A=
// dummy function which will be overridden =0A=
function isExclusive(args) {=0A=
	return false;=0A=
}=0A=
=0A=
// function will delay close by time milliseconds=0A=
function hideDelay(time) {=0A=
	if (time&&!o3_delay) {=0A=
		if (o3_timerid > 0) clearTimeout(o3_timerid);=0A=
=0A=
		o3_timerid=3DsetTimeout("cClick()",(o3_timeout=3Dtime));=0A=
	}=0A=
}=0A=
=0A=
// Was originally in the placeLayer() routine; separated out for future =
ease=0A=
function horizontalPlacement(browserWidth, horizontalScrollAmount, =
widthFix) {=0A=
	var placeX, iwidth=3DbrowserWidth, winoffset=3DhorizontalScrollAmount;=0A=
	var parsedWidth =3D parseInt(o3_width);=0A=
=0A=
	if (o3_fixx > -1 || o3_relx !=3D null) {=0A=
		// Fixed position=0A=
		placeX=3D(o3_relx !=3D null ? ( o3_relx < 0 ? winoffset +o3_relx+ =
iwidth - parsedWidth - widthFix : winoffset+o3_relx) : o3_fixx);=0A=
	} else {  =0A=
		// If HAUTO, decide what to use.=0A=
		if (o3_hauto =3D=3D 1) {=0A=
			if ((o3_x - winoffset) > (iwidth / 2)) {=0A=
				o3_hpos =3D LEFT;=0A=
			} else {=0A=
				o3_hpos =3D RIGHT;=0A=
			}=0A=
		}  		=0A=
=0A=
		// From mouse=0A=
		if (o3_hpos =3D=3D CENTER) { // Center=0A=
			placeX =3D o3_x+o3_offsetx-(parsedWidth/2);=0A=
=0A=
			if (placeX < winoffset) placeX =3D winoffset;=0A=
		}=0A=
=0A=
		if (o3_hpos =3D=3D RIGHT) { // Right=0A=
			placeX =3D o3_x+o3_offsetx;=0A=
=0A=
			if ((placeX+parsedWidth) > (winoffset+iwidth - widthFix)) {=0A=
				placeX =3D iwidth+winoffset - parsedWidth - widthFix;=0A=
				if (placeX < 0) placeX =3D 0;=0A=
			}=0A=
		}=0A=
		if (o3_hpos =3D=3D LEFT) { // Left=0A=
			placeX =3D o3_x-o3_offsetx-parsedWidth;=0A=
			if (placeX < winoffset) placeX =3D winoffset;=0A=
		}  	=0A=
=0A=
		// Snapping!=0A=
		if (o3_snapx > 1) {=0A=
			var snapping =3D placeX % o3_snapx;=0A=
=0A=
			if (o3_hpos =3D=3D LEFT) {=0A=
				placeX =3D placeX - (o3_snapx+snapping);=0A=
			} else {=0A=
				// CENTER and RIGHT=0A=
				placeX =3D placeX+(o3_snapx - snapping);=0A=
			}=0A=
=0A=
			if (placeX < winoffset) placeX =3D winoffset;=0A=
		}=0A=
	}	=0A=
=0A=
	return placeX;=0A=
}=0A=
=0A=
// was originally in the placeLayer() routine; separated out for future =
ease=0A=
function verticalPlacement(browserHeight,verticalScrollAmount) {=0A=
	var placeY, iheight=3DbrowserHeight, =
scrolloffset=3DverticalScrollAmount;=0A=
	var parsedHeight=3D(o3_aboveheight ? parseInt(o3_aboveheight) : (olNs4 =
? over.clip.height : over.offsetHeight));=0A=
=0A=
	if (o3_fixy > -1 || o3_rely !=3D null) {=0A=
		// Fixed position=0A=
		placeY=3D(o3_rely !=3D null ? (o3_rely < 0 ? =
scrolloffset+o3_rely+iheight - parsedHeight : scrolloffset+o3_rely) : =
o3_fixy);=0A=
	} else {=0A=
		// If VAUTO, decide what to use.=0A=
		if (o3_vauto =3D=3D 1) {=0A=
			if ((o3_y - scrolloffset) > (iheight / 2) && o3_vpos =3D=3D BELOW && =
(o3_y + parsedHeight + o3_offsety - (scrolloffset + iheight) > 0)) {=0A=
				o3_vpos =3D ABOVE;=0A=
			} else if (o3_vpos =3D=3D ABOVE && (o3_y - (parsedHeight + =
o3_offsety) - scrolloffset < 0)) {=0A=
				o3_vpos =3D BELOW;=0A=
			}=0A=
		}=0A=
=0A=
		// From mouse=0A=
		if (o3_vpos =3D=3D ABOVE) {=0A=
			if (o3_aboveheight =3D=3D 0) o3_aboveheight =3D parsedHeight; =0A=
=0A=
			placeY =3D o3_y - (o3_aboveheight+o3_offsety);=0A=
			if (placeY < scrolloffset) placeY =3D scrolloffset;=0A=
		} else {=0A=
			// BELOW=0A=
			placeY =3D o3_y+o3_offsety;=0A=
		} =0A=
=0A=
		// Snapping!=0A=
		if (o3_snapy > 1) {=0A=
			var snapping =3D placeY % o3_snapy;  			=0A=
=0A=
			if (o3_aboveheight > 0 && o3_vpos =3D=3D ABOVE) {=0A=
				placeY =3D placeY - (o3_snapy+snapping);=0A=
			} else {=0A=
				placeY =3D placeY+(o3_snapy - snapping);=0A=
			} 			=0A=
=0A=
			if (placeY < scrolloffset) placeY =3D scrolloffset;=0A=
		}=0A=
	}=0A=
=0A=
	return placeY;=0A=
}=0A=
=0A=
// checks positioning flags=0A=
function checkPositionFlags() {=0A=
	if (olHautoFlag) olHautoFlag =3D o3_hauto=3D0;=0A=
	if (olVautoFlag) olVautoFlag =3D o3_vauto=3D0;=0A=
	return true;=0A=
}=0A=
=0A=
// get Browser window width=0A=
function windowWidth() {=0A=
	var w;=0A=
	if (o3_frame.innerWidth) w=3Do3_frame.innerWidth;=0A=
	else if (eval('o3_frame.'+docRoot)&&eval("typeof =
o3_frame."+docRoot+".clientWidth=3D=3D'number'")&&eval('o3_frame.'+docRoo=
t+'.clientWidth')) =0A=
		w=3Deval('o3_frame.'+docRoot+'.clientWidth');=0A=
	return w;			=0A=
}=0A=
=0A=
// create the div container for popup content if it doesn't exist=0A=
function createDivContainer(id,frm,zValue) {=0A=
	id =3D (id || 'overDiv'), frm =3D (frm || o3_frame), zValue =3D (zValue =
|| 1000);=0A=
	var objRef, divContainer =3D layerReference(id);=0A=
=0A=
	if (divContainer =3D=3D null) {=0A=
		if (olNs4) {=0A=
			divContainer =3D frm.document.layers[id] =3D new =
Layer(window.innerWidth, frm);=0A=
			objRef =3D divContainer;=0A=
		} else {=0A=
			var body =3D (olIe4 ? frm.document.all.tags('BODY')[0] : =
frm.document.getElementsByTagName("BODY")[0]);=0A=
			if (olIe4&&!document.getElementById) {=0A=
				body.insertAdjacentHTML("beforeEnd",'<div id=3D"'+id+'"></div>');=0A=
				divContainer=3DlayerReference(id);=0A=
			} else {=0A=
				divContainer =3D frm.document.createElement("DIV");=0A=
				divContainer.id =3D id;=0A=
				body.appendChild(divContainer);=0A=
			}=0A=
			objRef =3D divContainer.style;=0A=
		}=0A=
=0A=
		with (objRef) {=0A=
			position =3D 'absolute';=0A=
			visibility =3D 'hidden';=0A=
			zIndex =3D zValue;=0A=
		}=0A=
	}=0A=
=0A=
	return divContainer;=0A=
}=0A=
=0A=
// get reference to a layer with ID=3Did=0A=
function layerReference(id) {=0A=
	return (olNs4 ? o3_frame.document.layers[id] : (document.all ? =
o3_frame.document.all[id] : o3_frame.document.getElementById(id)));=0A=
}=0A=
////////=0A=
//  PLUGIN ACTIVATION FUNCTIONS=0A=
////////=0A=
=0A=
// Runs plugin functions to set runtime variables.=0A=
function setRunTimeVariables(){=0A=
	if (typeof runTime !=3D 'undefined' && runTime.length) {=0A=
		for (var k =3D 0; k < runTime.length; k++) {=0A=
			runTime[k]();=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
// Runs plugin functions to parse commands.=0A=
function parseCmdLine(pf, i, args) {=0A=
	if (typeof cmdLine !=3D 'undefined' && cmdLine.length) { =0A=
		for (var k =3D 0; k < cmdLine.length; k++) { =0A=
			var j =3D cmdLine[k](pf, i, args);=0A=
			if (j >- 1) {=0A=
				i =3D j;=0A=
				break;=0A=
			}=0A=
		}=0A=
	}=0A=
=0A=
	return i;=0A=
}=0A=
=0A=
// Runs plugin functions to do things after parse.=0A=
function postParseChecks(){=0A=
	if (typeof postParse !=3D 'undefined' && postParse.length) {=0A=
		for (var k =3D 0; k < postParse.length; k++) {=0A=
			if (postParse[k]()) continue;=0A=
			return false;  // end now since have an error=0A=
		}=0A=
	}=0A=
	return true;=0A=
}=0A=
=0A=
=0A=
////////=0A=
//  PLUGIN REGISTRATION FUNCTIONS=0A=
////////=0A=
=0A=
// Registers commands and creates constants.=0A=
function registerCommands(cmdStr) {=0A=
	if (typeof cmdStr!=3D'string') return;=0A=
=0A=
	var pM =3D cmdStr.split(',');=0A=
	pms =3D pms.concat(pM);=0A=
=0A=
	for (var i =3D 0; i< pM.length; i++) {=0A=
		eval(pM[i].toUpperCase()+'=3D'+pmCount++);=0A=
	}=0A=
}=0A=
=0A=
// Registers no-parameter commands=0A=
function registerNoParameterCommands(cmdStr) {=0A=
	if (!cmdStr && typeof cmdStr!=3D'string') return;=0A=
	pmt=3D(!pmt) ? cmdStr : pmt + ',' + cmdStr;=0A=
}=0A=
=0A=
// Register a function to hook at a certain point.=0A=
function registerHook(fnHookTo, fnRef, hookType, optPm) {=0A=
	var hookPt, last =3D typeof optPm;=0A=
	=0A=
	if (fnHookTo =3D=3D 'plgIn'||fnHookTo =3D=3D 'postParse') return;=0A=
	if (typeof hookPts =3D=3D 'undefined') hookPts =3D new Array();=0A=
	if (typeof hookPts[fnHookTo] =3D=3D 'undefined') hookPts[fnHookTo] =3D =
new FunctionReference();=0A=
=0A=
	hookPt =3D hookPts[fnHookTo];=0A=
=0A=
	if (hookType !=3D null) {=0A=
		if (hookType =3D=3D FREPLACE) {=0A=
			hookPt.ovload =3D fnRef;  // replace normal overlib routine=0A=
			if (fnHookTo.indexOf('ol_content_') > -1) =
hookPt.alt[pms[CSSOFF-1-pmStart]]=3DfnRef; =0A=
=0A=
		} else if (hookType =3D=3D FBEFORE || hookType =3D=3D FAFTER) {=0A=
			var hookPt=3D(hookType =3D=3D 1 ? hookPt.before : hookPt.after);=0A=
=0A=
			if (typeof fnRef =3D=3D 'object') {=0A=
				hookPt =3D hookPt.concat(fnRef);=0A=
			} else {=0A=
				hookPt[hookPt.length++] =3D fnRef;=0A=
			}=0A=
=0A=
			if (optPm) hookPt =3D reOrder(hookPt, fnRef, optPm);=0A=
=0A=
		} else if (hookType =3D=3D FALTERNATE) {=0A=
			if (last=3D=3D'number') hookPt.alt[pms[optPm-1-pmStart]] =3D fnRef;=0A=
		} else if (hookType =3D=3D FCHAIN) {=0A=
			hookPt =3D hookPt.chain; =0A=
			if (typeof fnRef=3D=3D'object') hookPt=3DhookPt.concat(fnRef); // add =
other functions =0A=
			else hookPt[hookPt.length++]=3DfnRef;=0A=
		}=0A=
=0A=
		return;=0A=
	}=0A=
}=0A=
=0A=
// Register a function that will set runtime variables.=0A=
function registerRunTimeFunction(fn) {=0A=
	if (isFunction(fn)) {=0A=
		if (typeof runTime =3D=3D 'undefined') runTime =3D new Array();=0A=
		if (typeof fn =3D=3D 'object') {=0A=
			runTime =3D runTime.concat(fn);=0A=
		} else {=0A=
			runTime[runTime.length++] =3D fn;=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
// Register a function that will handle command parsing.=0A=
function registerCmdLineFunction(fn){=0A=
	if (isFunction(fn)) {=0A=
		if (typeof cmdLine =3D=3D 'undefined') cmdLine =3D new Array();=0A=
		if (typeof fn =3D=3D 'object') {=0A=
			cmdLine =3D cmdLine.concat(fn);=0A=
		} else {=0A=
			cmdLine[cmdLine.length++] =3D fn;=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
// Register a function that does things after command parsing. =0A=
function registerPostParseFunction(fn){=0A=
	if (isFunction(fn)) {=0A=
		if (typeof postParse =3D=3D 'undefined') postParse =3D new Array();=0A=
		if (typeof fn =3D=3D 'object') {=0A=
			postParse =3D postParse.concat(fn);=0A=
		} else {=0A=
			postParse[postParse.length++] =3D fn;=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
////////=0A=
//  PLUGIN REGISTRATION FUNCTIONS=0A=
////////=0A=
=0A=
// Runs any hooks registered.=0A=
function runHook(fnHookTo, hookType) {=0A=
	var l =3D hookPts[fnHookTo], k, rtnVal, optPm, arS, ar =3D =
runHook.arguments;=0A=
=0A=
	if (hookType =3D=3D FREPLACE) {=0A=
		arS =3D argToString(ar, 2);=0A=
=0A=
		if (typeof l =3D=3D 'undefined' || !(l =3D l.ovload)) return =
eval(fnHookTo+'('+arS+')');=0A=
		else return eval('l('+arS+')');=0A=
=0A=
	} else if (hookType =3D=3D FBEFORE || hookType =3D=3D FAFTER) {=0A=
		if (typeof l =3D=3D 'undefined') return;=0A=
		l=3D(hookType =3D=3D 1 ? l.before : l.after);=0A=
=0A=
		if (!l.length) return;=0A=
=0A=
		arS =3D argToString(ar, 2);=0A=
		for (var k =3D 0; k < l.length; k++) eval('l[k]('+arS+')'); =0A=
=0A=
	} else if (hookType =3D=3D FALTERNATE) {=0A=
		optPm =3D ar[2];=0A=
		arS =3D argToString(ar, 3);=0A=
=0A=
		if (typeof l =3D=3D 'undefined' || (l =3D l.alt[pms[optPm-1-pmStart]]) =
=3D=3D 'undefined') {=0A=
			return eval(fnHookTo+'('+arS+')');=0A=
		} else {=0A=
			return eval('l('+arS+')');=0A=
		}=0A=
	} else if (hookType =3D=3D FCHAIN) {=0A=
		arS=3DargToString(ar,2);=0A=
		l=3Dl.chain;=0A=
=0A=
		for (k=3Dl.length; k > 0; k--) =
if((rtnVal=3Deval('l[k-1]('+arS+')'))!=3Dvoid(0)) return rtnVal;=0A=
	}=0A=
}=0A=
=0A=
////////=0A=
//  UTILITY FUNCTIONS=0A=
////////=0A=
=0A=
// Checks if something is a function.=0A=
function isFunction(fnRef) {=0A=
	var rtn =3D true;=0A=
=0A=
	if (typeof fnRef =3D=3D 'object') {=0A=
		for (var i =3D 0; i < fnRef.length; i++) {=0A=
			if (typeof fnRef[i]=3D=3D'function') continue;=0A=
			rtn =3D false;=0A=
			break;=0A=
		}=0A=
	} else if (typeof fnRef !=3D 'function') {=0A=
		rtn =3D false;=0A=
	}=0A=
	=0A=
	return rtn;=0A=
}=0A=
=0A=
// Converts an array into an argument string for use in eval.=0A=
function argToString(array, strtInd, argName) {=0A=
	var jS =3D strtInd, aS =3D '', ar =3D array;=0A=
	argName=3D(argName ? argName : 'ar');=0A=
	=0A=
	if (ar.length > jS) {=0A=
		for (var k =3D jS; k < ar.length; k++) aS +=3D argName+'['+k+'], ';=0A=
		aS =3D aS.substring(0, aS.length-2);=0A=
	}=0A=
	=0A=
	return aS;=0A=
}=0A=
=0A=
// Places a hook in the correct position in a hook point.=0A=
function reOrder(hookPt, fnRef, order) {=0A=
	if (!order || typeof order =3D=3D 'undefined' || typeof order =3D=3D =
'number') return;=0A=
	=0A=
	var newPt =3D new Array(), match;=0A=
=0A=
	if (typeof order=3D=3D'function') {=0A=
		if (typeof fnRef=3D=3D'object') {=0A=
			newPt =3D newPt.concat(fnRef);=0A=
		} else {=0A=
			newPt[newPt.length++]=3DfnRef;=0A=
		}=0A=
		=0A=
		for (var i =3D 0; i < hookPt.length; i++) {=0A=
			match =3D false;=0A=
			if (typeof fnRef =3D=3D 'function' && hookPt[i] =3D=3D fnRef) {=0A=
				continue;=0A=
			} else {=0A=
				for(var j =3D 0; j < fnRef.length; j++) if (hookPt[i] =3D=3D =
fnRef[j]) {=0A=
					match =3D true;=0A=
					break;=0A=
				}=0A=
			}=0A=
			if (!match) newPt[newPt.length++] =3D hookPt[i];=0A=
		}=0A=
=0A=
		newPt[newPt.length++] =3D order;=0A=
=0A=
	} else if (typeof order =3D=3D 'object') {=0A=
		if (typeof fnRef =3D=3D 'object') {=0A=
			newPt =3D newPt.concat(fnRef);=0A=
		} else {=0A=
			newPt[newPt.length++] =3D fnRef;=0A=
		}=0A=
		=0A=
		for (var j =3D 0; j < hookPt.length; j++) {=0A=
			match =3D false;=0A=
			if (typeof fnRef =3D=3D 'function' && hookPt[j] =3D=3D fnRef) {=0A=
				continue;=0A=
			} else {=0A=
				for (var i =3D 0; i < fnRef.length; i++) if (hookPt[j] =3D=3D =
fnRef[i]) {=0A=
					match =3D true;=0A=
					break;=0A=
				}=0A=
			}=0A=
			if (!match) newPt[newPt.length++]=3DhookPt[j];=0A=
		}=0A=
=0A=
		for (i =3D 0; i < newPt.length; i++) hookPt[i] =3D newPt[i];=0A=
		newPt.length =3D 0;=0A=
		=0A=
		for (var j =3D 0; j < hookPt.length; j++) {=0A=
			match =3D false;=0A=
			for (var i =3D 0; i < order.length; i++) {=0A=
				if (hookPt[j] =3D=3D order[i]) {=0A=
					match =3D true;=0A=
					break;=0A=
				}=0A=
			}=0A=
			if (!match) newPt[newPt.length++] =3D hookPt[j];=0A=
		}=0A=
		newPt =3D newPt.concat(order);=0A=
	}=0A=
=0A=
	for(i =3D 0; i < newPt.length; i++) hookPt[i] =3D newPt[i];=0A=
=0A=
	return hookPt;=0A=
}=0A=
=0A=
////////=0A=
// OBJECT CONSTRUCTORS=0A=
////////=0A=
=0A=
// Object for handling hooks.=0A=
function FunctionReference() {=0A=
	this.ovload =3D null;=0A=
	this.before =3D new Array();=0A=
	this.after =3D new Array();=0A=
	this.alt =3D new Array();=0A=
	this.chain =3D new Array();=0A=
}=0A=
=0A=
// Object for simple access to the overLIB version used.=0A=
// Examples: simpleversion:351 major:3 minor:5 revision:1=0A=
function Info(version, prerelease) {=0A=
	this.version =3D version;=0A=
	this.prerelease =3D prerelease;=0A=
=0A=
	this.simpleversion =3D Math.round(this.version*100);=0A=
	this.major =3D parseInt(this.simpleversion / 100);=0A=
	this.minor =3D parseInt(this.simpleversion / 10) - this.major * 10;=0A=
	this.revision =3D parseInt(this.simpleversion) - this.major * 100 - =
this.minor * 10;=0A=
	this.meets =3D meets;=0A=
}=0A=
=0A=
// checks for Core Version required=0A=
function meets(reqdVersion) {=0A=
	return (!reqdVersion) ? false : this.simpleversion >=3D =
Math.round(100*parseFloat(reqdVersion));=0A=
}=0A=
=0A=
=0A=
////////=0A=
// STANDARD REGISTRATIONS=0A=
////////=0A=
registerHook("ol_content_simple", ol_content_simple, FALTERNATE, CSSOFF);=0A=
registerHook("ol_content_caption", ol_content_caption, FALTERNATE, =
CSSOFF);=0A=
registerHook("ol_content_background", ol_content_background, FALTERNATE, =
CSSOFF);=0A=
registerHook("ol_content_simple", ol_content_simple, FALTERNATE, =
CSSCLASS);=0A=
registerHook("ol_content_caption", ol_content_caption, FALTERNATE, =
CSSCLASS);=0A=
registerHook("ol_content_background", ol_content_background, FALTERNATE, =
CSSCLASS);=0A=
registerPostParseFunction(checkPositionFlags);=0A=
registerHook("hideObject", nbspCleanup, FAFTER);=0A=
registerHook("horizontalPlacement", horizontalPlacement, FCHAIN);=0A=
registerHook("verticalPlacement", verticalPlacement, FCHAIN);=0A=
if (olNs4||(olIe5&&isMac)||olKq) olLoaded=3D1;=0A=
registerNoParameterCommands('sticky,autostatus,autostatuscap,fullhtml,hau=
to,vauto,closeclick,wrap,followmouse,mouseoff,compatmode');=0A=

------=_NextPart_000_0031_01C8A7E5.EC462AF0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.noodletools.com/noodlebib/javascripts/nb6.js?v=20080409

function highlightrow(id, turnon) {=0A=
	var hlrow =3D document.getElementById(id);=0A=
=0A=
	if (turnon) {=0A=
		hlrow.style.backgroundColor =3D "#fff9e5";=0A=
	} else {=0A=
		hlrow.style.backgroundColor =3D "transparent";=0A=
	}=0A=
}=0A=
=0A=
function highlightrows(ids, turnon) {=0A=
=0A=
	var hlrow;=0A=
=0A=
	for(var i=3D0;i < ids.length;i++) {=0A=
		hlrow =3D document.getElementById(ids[i]);=0A=
		if (hlrow) {=0A=
			if (turnon) {=0A=
				hlrow.style.backgroundColor =3D "#fff9e5";=0A=
			} else {=0A=
				hlrow.style.backgroundColor =3D "transparent";=0A=
			}=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
function testIsValidObject(objToTest) {=0A=
	if (null =3D=3D objToTest) {=0A=
		return false;=0A=
	}=0A=
	if ("undefined" =3D=3D typeof(objToTest) ) {=0A=
		return false;=0A=
	}=0A=
	return true;=0A=
}=0A=
=0A=
function checkemail(field)=0A=
{=0A=
    var s_email =3D field.value;=0A=
=0A=
    if (s_email.length=3D=3D0)=0A=
    {=0A=
        return true;=0A=
    }=0A=
=0A=
    if ((s_email.length < 6) ||=0A=
       (s_email.indexOf('@',0) < 1) ||=0A=
       (s_email.lastIndexOf('@') !=3D s_email.indexOf('@',0)) ||=0A=
       (s_email.lastIndexOf('@') > (s_email.length - 5)) ||=0A=
       (s_email.lastIndexOf('.') > (s_email.length - 3)) ||=0A=
       (s_email.lastIndexOf('.') < (s_email.length - 4)) ||=0A=
       (s_email.indexOf('..',0) > -1) ||=0A=
       (s_email.indexOf('@.',0) > -1) ||=0A=
       (s_email.indexOf('.@',0) > -1) ||=0A=
       (s_email.indexOf(',',0) > -1))=0A=
    {=0A=
        alert("Please enter a valid e-mail address (format: =
name@domain.com).");=0A=
	  field.focus();=0A=
        return false;=0A=
    }=0A=
    return true;=0A=
}=0A=
=0A=
function checkphone4(field)=0A=
{=0A=
    var s_phone4 =3D field.value;=0A=
=0A=
    if (s_phone4.length=3D=3D0)=0A=
    {=0A=
        return true;=0A=
    }=0A=
=0A=
    var regexp =3D /^(\d{4})$/;=0A=
    if (!regexp.test(s_phone4))=0A=
    {=0A=
        alert("Please enter the last four digits of your phone number =
(format: ####).");=0A=
	field.focus();=0A=
        return false;=0A=
    }=0A=
    return true;=0A=
}=0A=
=0A=
function openPopupHelpPage(page) {=0A=
	window.open("/noodlebib/popupHelp.php?page=3D" + page, "popupHelp", =
"height=3D400,width=3D500,menubar=3Dno,titlebar=3Dno,toolbar=3Dyes,locati=
on=3Dno,scrollbars=3Dyes,resizable=3Dyes");=0A=
}=0A=
=0A=
function openPopupEntryHelpPage(page) {=0A=
	window.open("/noodlebib/popupEntryHelp.php?page=3D" + page, =
"popupEntryHelp", =
"height=3D400,width=3D500,menubar=3Dno,titlebar=3Dno,toolbar=3Dyes,locati=
on=3Dno,scrollbars=3Dyes,resizable=3Dyes");=0A=
}=0A=
=0A=
function popupWin(page) {=0A=
	window.open(page, "popupWin", =
"height=3D475,width=3D440,menubar=3Dno,titlebar=3Dno,toolbar=3Dyes,locati=
on=3Dno,scrollbars=3Dyes,resizable=3Dyes");=0A=
}=0A=
=0A=
function popupSizedWin(page, height, width) {=0A=
	window.open(page, "popupWin", "height=3D" + height + ",width=3D" + =
width + =
",menubar=3Dno,titlebar=3Dno,toolbar=3Dyes,location=3Dno,scrollbars=3Dyes=
,resizable=3Dyes");=0A=
}=0A=
=0A=
function doOnLoad() {=0A=
	window.location.replace("/noodlebib/mybib.php");=0A=
}=0A=
=0A=
function loadPage(page) {=0A=
	window.location.replace(page);=0A=
}=0A=
=0A=
function selectBibHeader(form) {=0A=
	var bibHeader =3D =
form.bibHeaderSelect.options[form.bibHeaderSelect.selectedIndex].value;=0A=
	window.location.replace("/noodlebib/mybib.php?setheader=3D" + =
bibHeader);=0A=
}=0A=
=0A=
function ltrim ( s ) {=0A=
	return s.replace( /^\s*/, "" )=0A=
}=0A=
=0A=
function rtrim ( s ) {=0A=
	return s.replace( /\s*$/, "" );=0A=
}=0A=
=0A=
function trim ( s ) {=0A=
	return rtrim(ltrim(s));=0A=
}=0A=
=0A=
function sortBy(form) {=0A=
	var sortby =3D form.sortby.options[form.sortby.selectedIndex].value;=0A=
=0A=
	if (sortby =3D=3D "pst") {=0A=
		form.tgid.value =3D 2;=0A=
	} else if (sortby =3D=3D "date") {=0A=
		form.tgid.value =3D "";=0A=
		form.tagaction.value =3D "sortbydate";=0A=
	} else if (sortby =3D=3D "media") {=0A=
		form.tgid.value =3D "";=0A=
		form.tagaction.value =3D "sortbymedia";=0A=
	} else { // alpha=0A=
		form.tgid.value =3D "";=0A=
		form.tagaction.value =3D "default";=0A=
	}=0A=
=0A=
	form.action =3D "mybib.php";=0A=
	form.submit();=0A=
	return true;=0A=
}=0A=
=0A=
function sortByCol(col) {=0A=
=0A=
	if (col =3D=3D "description") { // primary, secondary, tertiary=0A=
		document.bibForm.tgid.value =3D 2;=0A=
	} else if (col =3D=3D "media") { // specific media type=0A=
		document.bibForm.tgid.value =3D "";=0A=
		document.bibForm.tagaction.value =3D "sortbymedia";=0A=
	} else { // alpha=0A=
		document.bibForm.tgid.value =3D "";=0A=
		document.bibForm.tagaction.value =3D "default";=0A=
	}=0A=
=0A=
	document.bibForm.action =3D "mybib.php";=0A=
	document.bibForm.submit();=0A=
	return true;=0A=
}=0A=
=0A=
function doUpdateViewableName() {=0A=
=0A=
	var myviewablename =3D document.shareForm.myviewablename.value;=0A=
=0A=
	if (myviewablename =3D=3D "") { =0A=
		alert("Please enter your viewable name (the name by which your =
students refer to you)."); =0A=
		document.shareForm.myviewablename.focus();=0A=
		return false; =0A=
	}=0A=
=0A=
	document.shareForm.updatenameonly.value =3D "1";=0A=
	document.shareForm.ACTION.value =3D "";=0A=
	document.shareForm.submit();=0A=
	return true;=0A=
}=0A=
=0A=
function handleShareSubmit() {=0A=
=0A=
	var nickname =3D document.shareForm.nickname.value;=0A=
=0A=
	if (nickname =3D=3D "") { =0A=
		alert("Please enter a class name."); =0A=
		document.shareForm.nickname.focus();=0A=
		return false; =0A=
	}=0A=
=0A=
	document.shareForm.submit();=0A=
	return true;=0A=
}=0A=
=0A=
function handleDoRenameSubmit() {=0A=
=0A=
	var listdesc =3D document.dorenameForm.listdesc.value;=0A=
=0A=
	if (listdesc =3D=3D "") { =0A=
		alert("Please enter a new description for this source list."); =0A=
		document.dorenameForm.listdesc.focus();=0A=
		return false; =0A=
	}=0A=
=0A=
	document.dorenameForm.submit();=0A=
	return true;=0A=
}=0A=
=0A=
function handleDoUndeleteSubmit() {=0A=
=0A=
	document.doundeleteForm.submit();=0A=
	return true;=0A=
}=0A=
=0A=
function handleDoRenameTagSubmit() {=0A=
=0A=
	var newname =3D document.dorenameForm.newname.value;=0A=
=0A=
	if (newname =3D=3D "") { =0A=
		alert("Please enter a new name for this tag."); =0A=
		document.dorenameForm.newname.focus();=0A=
		return false; =0A=
	}=0A=
=0A=
	document.dorenameForm.submit();=0A=
	return true;=0A=
}=0A=
=0A=
function handleDoShareSubmit() {=0A=
=0A=
	var nickname =3D document.doshareForm.nickname.value;=0A=
	var myviewablename =3D document.doshareForm.myviewablename.value;=0A=
=0A=
	if (myviewablename =3D=3D "") { =0A=
		alert("Please enter your name so that your teacher can identify you =
(they may not know your username)."); =0A=
		document.doshareForm.myviewablename.focus();=0A=
		return false; =0A=
	}=0A=
=0A=
	if (nickname =3D=3D "") { =0A=
		alert("Please enter the class name you wish to share your selected =
lists with, then click Share Lists."); =0A=
		document.doshareForm.nickname.focus();=0A=
		return false; =0A=
	}=0A=
=0A=
	document.doshareForm.submit();=0A=
	return true;=0A=
}=0A=
=0A=
function handleDoMergeSubmit() {=0A=
	var desc =3D document.domergeForm.listdesc.value;=0A=
	if (desc =3D=3D "") { =0A=
		alert("Please enter a description for the merged list. You will use =
this description to identify the list in your personal folder, so try to =
make it brief but accurate."); =0A=
		document.domergeForm.listdesc.focus();=0A=
		return false; =0A=
	}=0A=
=0A=
	document.domergeForm.submit();=0A=
	return true;=0A=
}=0A=
=0A=
function handleDoCopySubmit() {=0A=
	var desc =3D document.docopyForm.listdesc.value;=0A=
	var copytoother =3D document.docopyForm.copyto[1].checked;=0A=
	var copytoname =3D document.docopyForm.copytoname.value;=0A=
=0A=
	if (copytoother && copytoname =3D=3D "") { =0A=
		alert("Please indicate the user to whom you wish to transfer this list =
(enter the personal ID)."); =0A=
		document.docopyForm.copytoname.focus();=0A=
		return false; =0A=
	}=0A=
=0A=
	if (desc =3D=3D "") { =0A=
		alert("Please enter a description for the new list. This description =
should be brief, unique and accurate."); =0A=
		document.docopyForm.listdesc.focus();=0A=
		return false; =0A=
	}=0A=
=0A=
	document.docopyForm.submit();=0A=
	return true;=0A=
}=0A=
=0A=
function handleDoCopySubmit2() {=0A=
	var form =3D document.docopyForm;=0A=
=0A=
	var desc =3D form.listdesc.value;=0A=
	var overrideval =3D =
form.elements['override_copytouid'].options[form.elements['override_copyt=
ouid'].selectedIndex].value;=0A=
=0A=
	if (overrideval =3D=3D "") { =0A=
		alert("Please select the subscription or account type that this user =
is associated with from the dropdown list."); =0A=
		form.override_copytouid.focus();=0A=
		return false; =0A=
	}=0A=
=0A=
	if (desc =3D=3D "") { =0A=
		alert("Please enter a description for the new list. This description =
should be brief, unique and accurate."); =0A=
		form.listdesc.focus();=0A=
		return false; =0A=
	}=0A=
=0A=
	document.docopyForm.submit();=0A=
	return true;=0A=
}=0A=
=0A=
function handleNewbibSubmit() {=0A=
	var desc =3D document.newbibForm.listdesc.value;=0A=
	var styles =3D document.newbibForm.liststyle;=0A=
=0A=
	if (styles.type !=3D "hidden") {=0A=
		if (!styles[0].checked && !styles[1].checked && !styles[2].checked) {=0A=
			alert("Please select a list style (MLA Starter, MLA Advanced, or APA =
Advanced)."); =0A=
			return false; =0A=
		}=0A=
	}=0A=
=0A=
	if (desc =3D=3D "") { =0A=
		alert("Please enter a description for this list. You will use this =
description to identify the list in your personal folder, so try to make =
it brief but accurate."); =0A=
		document.newbibForm.listdesc.focus();=0A=
		return false; =0A=
	}=0A=
=0A=
	document.newbibForm.submit();=0A=
	return true;=0A=
}=0A=
=0A=
function doentriesaction(type) {=0A=
	var form =3D document.bibForm;=0A=
	var numElements =3D form.elements.length;=0A=
	var nIndex;=0A=
	var entryids =3D "";=0A=
	var firstID =3D 1;=0A=
	var numselected =3D 0;=0A=
	var allchecked =3D 1;=0A=
=0A=
	for (nIndex =3D 0; nIndex < numElements; nIndex++) {=0A=
		var str =3D form.elements[nIndex].name;=0A=
=0A=
		var idx =3D "";=0A=
		var id =3D "";=0A=
		var shared =3D 0;=0A=
=0A=
		var uIndex =3D str.indexOf("_");=0A=
		if (uIndex !=3D -1) {=0A=
			result0 =3D str.substring(0,uIndex);=0A=
			result1 =3D str.substring(uIndex+1, str.length);=0A=
=0A=
			if (result0 =3D=3D "entrysel") {=0A=
				if (form.elements[nIndex].checked =3D=3D true) {=0A=
					idx =3D result1;=0A=
					id =3D form.elements[nIndex].value;					=0A=
				} else {=0A=
					allchecked =3D 0;=0A=
				}=0A=
			}=0A=
		}=0A=
=0A=
		if (idx !=3D "") {=0A=
			if (firstID =3D=3D 0) {=0A=
				entryids =3D entryids + ",";=0A=
			}=0A=
			entryids =3D entryids + id;=0A=
			firstID =3D 0;=0A=
			numselected++;=0A=
		}=0A=
	}=0A=
=0A=
	form.elements['allselected'].value =3D allchecked;=0A=
	form.elements['selentryids'].value =3D entryids;	=0A=
=0A=
	if (type =3D=3D "copy") {=0A=
		form.action =3D "/noodlebib/copyEntry.php";=0A=
		if (numselected < 1) {=0A=
			alert("Please select one or more entries to copy by checking the =
boxes above.");=0A=
			return;=0A=
		}=0A=
	} else if (type =3D=3D "delete") {=0A=
		form.action =3D "/noodlebib/deleteEntry.php";=0A=
		if (numselected < 1) {=0A=
			alert("Please select at least one entry to delete by checking one or =
more boxes above.");=0A=
			return;=0A=
		}=0A=
		=0A=
		if (numselected =3D=3D 1) {=0A=
			if (!confirm("Are you sure you wish to delete the entry selected =
above?")) {=0A=
				return;=0A=
			}=0A=
		} else if (numselected > 1) {=0A=
			if (!confirm("Are you sure you wish to delete all of the entries that =
are selected above?")) {=0A=
				return;=0A=
			}=0A=
		}=0A=
	} else if (type =3D=3D "tag") {=0A=
		form.action =3D "/noodlebib/tagEntry.php";=0A=
		if (numselected < 1) {=0A=
			alert("Please select at least one entry to label by checking one or =
more boxes above.");=0A=
			return;=0A=
		}=0A=
=0A=
		var atval =3D =
form.elements['applytag'].options[form.elements['applytag'].selectedIndex=
].value;=0A=
=0A=
		if (atval =3D=3D "") {=0A=
			alert("Please select the label to apply to the marked entries.");=0A=
			return;=0A=
		}	=0A=
		if (atval.substring(0,3) =3D=3D "tg_") {=0A=
			alert("Please select a label (not a label category) to apply to the =
marked entries.");=0A=
			return;=0A=
		}=0A=
=0A=
		if (atval =3D=3D "[[REMOVE]]") {=0A=
			if (!confirm("Are you sure you wish to remove the labels from all =
marked entries?")) {=0A=
				return;=0A=
			}=0A=
		}=0A=
	} else if (type =3D=3D "deletetag") {=0A=
		form.action =3D "/noodlebib/deleteTag.php";=0A=
		var atval =3D =
form.elements['applytag'].options[form.elements['applytag'].selectedIndex=
].value;=0A=
		if (atval =3D=3D "" || atval =3D=3D "[[REMOVE]]" || atval =3D=3D =
"[[NEW]]") {=0A=
			alert("Please select the label or category to delete.");=0A=
			return;=0A=
		} else {=0A=
			isgroup =3D (atval.substring(0,3) =3D=3D "tg_");=0A=
=0A=
			if (isgroup && (atval.substring(3) =3D=3D "1" || atval.substring(3) =
=3D=3D "2")) {=0A=
				alert("This predefined category cannot be deleted.");=0A=
				return;=0A=
			}=0A=
=0A=
			if (!isgroup) {=0A=
				var tid =3D atval.substring(atval.lastIndexOf("|") + 1);=0A=
				if (tid <=3D 6) {=0A=
					alert("This predefined label cannot be deleted.");=0A=
					return;=0A=
				}=0A=
			}=0A=
=0A=
			if (isgroup) {=0A=
				if (!confirm("Are you sure you wish to delete this category and all =
labels within the category?\n\nNote: The labels will also be removed =
from any citations they are currently associated with.")) {=0A=
					return;=0A=
				}=0A=
			} else {=0A=
				if (!confirm("Are you sure you wish to delete this label?\n\nNote: =
The label will also be removed from any citations it is currently =
associated with.")) {=0A=
					return;=0A=
				}=0A=
			}=0A=
		}=0A=
	}=0A=
=0A=
	form.submit();=0A=
}=0A=
=0A=
function doaction(type, bibID) {=0A=
	var form =3D document.mainForm;=0A=
	var numElements =3D form.elements.length;=0A=
	var nIndex;=0A=
	var bibids =3D "";=0A=
	var ubrids =3D "";=0A=
	var firstID =3D 1;=0A=
	var firstSharedID =3D 1;=0A=
	var numselected =3D 0;=0A=
	var numsharedselected =3D 0;=0A=
=0A=
	if (bibID =3D=3D null) {=0A=
=0A=
        	for (nIndex =3D 0; nIndex < numElements; nIndex++) {=0A=
        		var str =3D form.elements[nIndex].name;=0A=
        =0A=
        		var idx =3D "";=0A=
        		var id =3D "";=0A=
        		var shared =3D 0;=0A=
        =0A=
        		var uIndex =3D str.indexOf("_");=0A=
        		if (uIndex !=3D -1) {=0A=
        			result0 =3D str.substring(0,uIndex);=0A=
        			result1 =3D str.substring(uIndex+1, str.length);=0A=
        =0A=
        			if (result0 =3D=3D "sel" || result0 =3D=3D "sharedsel") {=0A=
        				if (form.elements[nIndex].checked =3D=3D true) {=0A=
        					idx =3D result1;=0A=
        					id =3D form.elements[nIndex].value;					=0A=
        				}=0A=
        				if (result0 =3D=3D "sharedsel") {=0A=
        					shared =3D 1;=0A=
        				} else {=0A=
        					shared =3D 0;=0A=
        				}=0A=
        			}=0A=
        		}=0A=
        =0A=
        		if (idx !=3D "") {=0A=
        			if (shared =3D=3D 1) {=0A=
        				if (firstSharedID =3D=3D 0) {=0A=
        					ubrids =3D ubrids + ",";=0A=
        				}=0A=
        				ubrids =3D ubrids + id;=0A=
        				firstSharedID =3D 0;=0A=
        				numsharedselected++;			=0A=
        			} else {=0A=
        				if (firstID =3D=3D 0) {=0A=
        					bibids =3D bibids + ",";=0A=
        				}=0A=
        				bibids =3D bibids + id;=0A=
        				firstID =3D 0;=0A=
        				numselected++;=0A=
        			}=0A=
        		}=0A=
        	}=0A=
        =0A=
        	form.elements['selids'].value =3D bibids;=0A=
        	form.elements['selsharedids'].value =3D ubrids;	=0A=
	} else {=0A=
		// just one specific bibID=0A=
=0A=
		if (type =3D=3D "unshare") {=0A=
	        	form.elements['selsharedids'].value =3D bibID;=0A=
			numsharedselected =3D 1;=0A=
		} else {=0A=
	        	form.elements['selids'].value =3D bibID;=0A=
			numselected =3D 1;=0A=
		}=0A=
	}=0A=
=0A=
	if (type =3D=3D "share") {=0A=
		form.action =3D "/noodlebib/doshare.php";=0A=
		form.ACTION.value =3D "";=0A=
		if (numselected < 1) {=0A=
			alert("Please select at least one list to share by checking one or =
more boxes above.");=0A=
			return;=0A=
		}=0A=
	} else if (type =3D=3D "rename") {=0A=
		form.action =3D "/noodlebib/dorename.php";=0A=
		form.ACTION.value =3D "";=0A=
		if (numselected < 1) {=0A=
			alert("Please select a list to rename by checking one of the boxes =
above.");=0A=
			return;=0A=
		} else if (numselected > 1) {=0A=
			alert("Only one list may be renamed at a time. Please check a single =
box above, then click Rename again.");=0A=
			return;=0A=
		}=0A=
	} else if (type =3D=3D "copy") {=0A=
		form.action =3D "/noodlebib/docopylist.php";=0A=
		form.ACTION.value =3D "";=0A=
		if (numselected < 1) {=0A=
			alert("Please select a list to copy by checking one of the boxes =
above.");=0A=
			return;=0A=
		} else if (numselected > 1) {=0A=
			alert("Only one list may be copied at a time. Please check a single =
box above, then click Copy again.");=0A=
			return;=0A=
		}=0A=
	} else if (type =3D=3D "merge") {=0A=
		form.action =3D "/noodlebib/domerge.php";=0A=
		form.ACTION.value =3D "";=0A=
		if (numselected < 2) {=0A=
			alert("Please select at least two lists to merge by checking two or =
more boxes above.");=0A=
			return;=0A=
		}=0A=
	} else if (type =3D=3D "delete") {=0A=
		form.action =3D "/noodlebib/dodelete.php";=0A=
		form.ACTION.value =3D "";=0A=
		if (numselected < 1) {=0A=
			alert("Please select at least one list to delete by checking one or =
more boxes above.");=0A=
			return;=0A=
		}=0A=
		=0A=
		if (numselected =3D=3D 1) {=0A=
			if (!confirm("Are you sure you wish to delete this list?")) {=0A=
				return;=0A=
			}=0A=
		} else if (numselected > 1) {=0A=
			if (!confirm("Are you sure you wish to delete the lists selected =
above?")) {=0A=
				return;=0A=
			}=0A=
		}=0A=
	} else if (type =3D=3D "unshare") {=0A=
		form.action =3D "/noodlebib/dounshare.php";=0A=
		form.ACTION.value =3D "";=0A=
		if (numsharedselected < 1) {=0A=
			alert("Please select at least one list to remove by checking one or =
more boxes above.");=0A=
			return;=0A=
		}=0A=
		=0A=
		if (numsharedselected =3D=3D 1) {=0A=
			if (!confirm("Are you sure you wish to unshare this list? You will be =
unable to view the list unless the author shares it with you again.")) {=0A=
				return;=0A=
			}=0A=
		} else if (numsharedselected > 1) {=0A=
			if (!confirm("Are you sure you wish to unshare the lists selected =
above? You will be unable to view them unless the authors share them =
with you again.")) {=0A=
				return;=0A=
			}=0A=
		}=0A=
	} else if (type =3D=3D "undelete") {=0A=
		form.action =3D "/noodlebib/doundelete.php";=0A=
		form.ACTION.value =3D "";=0A=
	}=0A=
=0A=
	form.submit();=0A=
}=0A=
=0A=
function dotagaction(tagid, type) {=0A=
	var form =3D document.mainForm;=0A=
=0A=
	form.elements['tagid'].value =3D tagid;=0A=
=0A=
	if (type =3D=3D "rename") {=0A=
		form.action =3D "/noodlebib/note_dotagrename.php";=0A=
		form.ACTION.value =3D "";		=0A=
	} else if (type =3D=3D "delete") {=0A=
		form.action =3D "/noodlebib/note_dotagdelete.php";=0A=
		form.ACTION.value =3D "";=0A=
		=0A=
		if (!confirm("Are you sure you wish to delete this tag?")) {=0A=
			return;=0A=
		}=0A=
	}=0A=
=0A=
	form.submit();=0A=
}=0A=
=0A=
function doshareaction(type) {=0A=
	var form =3D document.shareForm;=0A=
	var numElements =3D form.elements.length;=0A=
	var nIndex;=0A=
	var shareids =3D "";=0A=
	var firstID =3D 1;=0A=
	var numselected =3D 0;=0A=
	var listsshared =3D 0;=0A=
=0A=
	for (nIndex =3D 0; nIndex < numElements; nIndex++) {=0A=
		var str =3D form.elements[nIndex].name;=0A=
=0A=
		var idx =3D "";=0A=
		var shareid =3D "";=0A=
=0A=
		var uIndex =3D str.indexOf("_");=0A=
		if (uIndex !=3D -1) {=0A=
			result0 =3D str.substring(0,uIndex);=0A=
			result1 =3D str.substring(uIndex+1, str.length);=0A=
=0A=
			if (result0 =3D=3D "sel") {=0A=
				if (form.elements[nIndex].checked =3D=3D true) {=0A=
					idx =3D result1;=0A=
					shareid =3D form.elements[nIndex].value;=0A=
=0A=
					eval("var numshared =3D form.elements['numshared_" + idx + =
"'].value;");=0A=
					if (numshared > 0) {=0A=
						listsshared =3D 1;=0A=
					}=0A=
				}=0A=
			}=0A=
		}=0A=
=0A=
		if (idx !=3D "") {=0A=
			if (firstID =3D=3D 0) {=0A=
				shareids =3D shareids + ",";=0A=
			}=0A=
			shareids =3D shareids + shareid;=0A=
			firstID =3D 0;=0A=
			numselected++;=0A=
		}=0A=
	}=0A=
=0A=
	form.elements['selids'].value =3D shareids;=0A=
=0A=
	if (type =3D=3D "remove") {=0A=
		form.action =3D "/noodlebib/share.php";=0A=
		form.ACTION.value =3D "removegroup";=0A=
		if (numselected < 1) {=0A=
			alert("Please select at least one class name to remove by checking =
the boxes above.");=0A=
			return;=0A=
		}=0A=
	}=0A=
=0A=
	if (type =3D=3D "add") {=0A=
		form.action =3D "/noodlebib/share.php";=0A=
		form.ACTION.value =3D "startaddgroup";=0A=
	}=0A=
=0A=
	if (type =3D=3D "remove" && listsshared =3D=3D 1) {=0A=
		var confirmmsg =3D "There are lists shared with you via this class =
name.  By removing it, you will no longer be able to view lists that =
were shared with you through this class name. Are you sure you want to =
continue?";=0A=
		if (numselected > 1)=0A=
			confirmmsg =3D "There are lists shared with you via these class =
names.  By removing them, you will no longer be able to view lists that =
were shared with you through those class names. Are you sure you want to =
continue?";=0A=
			=0A=
		if (confirm(confirmmsg)) {=0A=
			form.submit();=0A=
		} else {=0A=
			return;=0A=
		}=0A=
	}=0A=
=0A=
	form.submit();=0A=
}=0A=
=0A=
function verifyWizard(form, formaction) {=0A=
	var numElements =3D form.elements.length;=0A=
	var nIndex;=0A=
=0A=
	var page =3D "";=0A=
	var dbSelection =3D "";=0A=
	var URL2 =3D "";=0A=
	var ismanual =3D "";=0A=
	var searchTerms =3D "";=0A=
=0A=
	for (nIndex =3D 0; nIndex < numElements; nIndex++) {=0A=
		var str =3D form.elements[nIndex].name;=0A=
		if (str =3D=3D "page") {=0A=
			page =3D form.elements[nIndex].value;=0A=
		} else if (str =3D=3D "dbSelection") {=0A=
			var elementType =3D form.elements[nIndex].type;=0A=
=0A=
			if (elementType =3D=3D "radio") {=0A=
				if (form.elements[nIndex].checked =3D=3D true)=0A=
					dbSelection =3D form.elements[nIndex].value;=0A=
			} else {=0A=
				dbSelection =3D form.elements[nIndex].value;=0A=
			}=0A=
		} else if (str =3D=3D "URL2" || str =3D=3D "URL") {=0A=
			var urlVal =3D form.elements[nIndex].value;=0A=
			if (urlVal !=3D "") {=0A=
				colonPos =3D urlVal.indexOf(":");=0A=
				if (colonPos =3D=3D -1 || urlVal.substr(colonPos, 3) !=3D "://") {=0A=
					alert("Invalid URL. Be sure to prepend 'http://' to the URL. For =
example, http://infotrac.galegroup.com/.");=0A=
					form.elements[nIndex].focus();=0A=
					return 0;=0A=
				}=0A=
			}=0A=
		} else if (str =3D=3D "ismanual") {=0A=
			ismanual =3D form.elements[nIndex].value;=0A=
		} else if (str =3D=3D "searchTerms") {=0A=
			searchTerms =3D form.elements[nIndex].value;=0A=
		}=0A=
	}=0A=
=0A=
	if (page =3D=3D "showMatches") { // check that they've entered search =
terms=0A=
		if (trim(searchTerms) =3D=3D "") {=0A=
			alert("Please enter one or more search terms to find the subscription =
database you are using.");=0A=
			return 0;=0A=
		}=0A=
		var CQResearcher =3D /CQ Researcher/i=0A=
		if (CQResearcher.test(searchTerms) =3D=3D true) {=0A=
			alert("CQ Researcher Online is an online magazine. Click \"back\" and =
select \"periodical subscription\" instead of \"subscription database.\" =
For detailed information about how to cite CQ Researcher Online, refer =
to the knowledge base =
article:\n\nhttp://www.noodletools.com/kb/index.php?article=3D135");=0A=
			return 0;=0A=
		}=0A=
	} else if (page =3D=3D "url") { // make sure they selected a db from =
the search results=0A=
		if (ismanual !=3D 1 && dbSelection =3D=3D "") {=0A=
			alert("Please select a database from the list, or click the link =
provided to enter the database information manually.");=0A=
			return 0;=0A=
		}=0A=
	}=0A=
=0A=
	form.action =3D formaction;=0A=
	form.submit();=0A=
}=0A=
=0A=
function isEmptyVal(val) {=0A=
	if (val =3D=3D "" || val =3D=3D "nostateselected") return true;=0A=
	return false;=0A=
}=0A=
=0A=
function verifyForm(form) {=0A=
	var numElements =3D form.elements.length;=0A=
	var nIndex;=0A=
=0A=
	var SourceType =3D "";=0A=
	var EntryType =3D "";=0A=
=0A=
	var misc21val =3D "";=0A=
=0A=
	var checkforonlinefields =3D false;=0A=
	var oneonlinechecked =3D false;=0A=
	myRegExpOnlineField =3D /online\d/=0A=
=0A=
	myRegExpWasInPrintField =3D /inprint\d/=0A=
	var checkforwasinprintfields =3D false;=0A=
	var onewasinprintchecked =3D false;=0A=
=0A=
	for (nIndex =3D 0; nIndex < numElements; nIndex++) {=0A=
		var str =3D form.elements[nIndex].name;=0A=
		var ilastname =3D str.indexOf('lastname');=0A=
		var iSN =3D str.indexOf('SN');=0A=
=0A=
		if (str.indexOf("[]") > 0)=0A=
		{=0A=
			setAllOptions(form.elements[nIndex], true);=0A=
		}=0A=
=0A=
		else if (str =3D=3D "URL" || str =3D=3D "req_URL" || str =3D=3D "URL2" =
|| str =3D=3D "req_URL2") {=0A=
			var urlVal =3D form.elements[nIndex].value;=0A=
			if (urlVal !=3D "") {=0A=
				colonPos =3D urlVal.indexOf(":");=0A=
				if (colonPos =3D=3D -1 || urlVal.substr(colonPos, 3) !=3D "://") {=0A=
					alert("Invalid URL. Make sure you prepend 'http://', 'telnet://', =
'ftp://', etc. to the URL. For example, 'http://www.noodletools.com/'.");=0A=
					form.elements[nIndex].focus();=0A=
					return 0;=0A=
				}=0A=
			}=0A=
		}=0A=
=0A=
		else if (ilastname > 0 && iSN < 0 && form.elements[nIndex].value !=3D =
"")=0A=
		{=0A=
			var thisname =3D str.substring(0, ilastname);=0A=
			addName(form, thisname, thisname, 8);=0A=
		}=0A=
=0A=
		else if (str =3D=3D "SourceType") {=0A=
			var elementType =3D form.elements[nIndex].type;=0A=
=0A=
			if (elementType =3D=3D "radio") {=0A=
				if (form.elements[nIndex].checked =3D=3D true)=0A=
					SourceType =3D form.elements[nIndex].value;=0A=
			} else {=0A=
				SourceType =3D form.elements[nIndex].value;=0A=
			}=0A=
			continue;=0A=
		}=0A=
=0A=
		else if (str =3D=3D "EntryType") {=0A=
			EntryType =3D form.elements[nIndex].value;=0A=
		}=0A=
=0A=
		var type =3D form.elements[nIndex].type;=0A=
		if (type =3D=3D "text") {=0A=
			var val =3D form.elements[nIndex].value;=0A=
			if (val.indexOf("<") !=3D -1 || val.indexOf(">") !=3D -1) {=0A=
				alert("Sorry, '< and >' are reserved characters and cannot be used =
in NoodleBib forms.");=0A=
				form.elements[nIndex].focus();=0A=
				return 0;=0A=
			}=0A=
			if (val.indexOf("|") !=3D -1 && str !=3D "URL" && str !=3D "req_URL" =
&& str !=3D "URL2" && str !=3D "req_URL2") {=0A=
				alert("Sorry, '|' is a reserved character and cannot be used in =
NoodleBib forms.");=0A=
				form.elements[nIndex].focus();=0A=
				return 0;=0A=
			}=0A=
		}=0A=
=0A=
		var uIndex =3D str.indexOf("_");=0A=
		if (uIndex !=3D -1) {=0A=
			result0 =3D str.substring(0,uIndex);=0A=
			result1 =3D str.substring(uIndex+1, str.length);=0A=
=0A=
			if (result0 =3D=3D "Misc21" && result1 !=3D "") {=0A=
				var val21 =3D "";=0A=
				var eType =3D form.elements[nIndex].type;=0A=
=0A=
				if (eType =3D=3D "radio") {=0A=
					var theval =3D form.elements[nIndex].value;=0A=
					if (myRegExpOnlineField.test(theval) =3D=3D true) { =0A=
						checkforonlinefields =3D true;=0A=
						if (form.elements[nIndex].checked =3D=3D true) {=0A=
							oneonlinechecked =3D true;=0A=
						}=0A=
					}=0A=
					if (myRegExpWasInPrintField.test(theval) =3D=3D true) { =0A=
						checkforwasinprintfields =3D true;=0A=
						if (form.elements[nIndex].checked =3D=3D true) {=0A=
							onewasinprintchecked =3D true;=0A=
						}=0A=
					}=0A=
					if (form.elements[nIndex].checked =3D=3D true)=0A=
						val21 =3D theval;=0A=
				} else {=0A=
					val21 =3D form.elements[nIndex].value;=0A=
				}=0A=
				=0A=
				if (val21 !=3D "") {=0A=
					if (misc21val !=3D "") misc21val +=3D "|";=0A=
					misc21val +=3D val21;=0A=
				}=0A=
			}=0A=
=0A=
			if ((result0 =3D=3D "req" || (result0 =3D=3D "onlinereq" && =
SourceType =3D=3D "online")) && (form.elements[nIndex].value =3D=3D =
"http://" || form.elements[nIndex].value =3D=3D "ftp://")) {=0A=
				alert("Please fill in all required fields (those marked with a *).");=0A=
				form.elements[nIndex].focus();=0A=
				return 0;=0A=
			}=0A=
=0A=
			if (((result0 =3D=3D "req" || result0 =3D=3D "reqyear") && =
isEmptyVal(form.elements[nIndex].value)) ||=0A=
			    (((result0 =3D=3D "onlinereq" || result0 =3D=3D "onlinereqyear") =
&& (SourceType =3D=3D "online") && =
isEmptyVal(form.elements[nIndex].value))) ||=0A=
			    (((result0 =3D=3D "printreq" || result0 =3D=3D "printreqyear") && =
(SourceType =3D=3D "print") && isEmptyVal(form.elements[nIndex].value))) =
||=0A=
			    (((result0 =3D=3D "microreq" || result0 =3D=3D "microreqyear") && =
(SourceType =3D=3D "microfiche") && =
isEmptyVal(form.elements[nIndex].value))) ||=0A=
			    (((result0 =3D=3D "lleafreq" || result0 =3D=3D "lleafreqyear") && =
(SourceType =3D=3D "looseleaf") && =
isEmptyVal(form.elements[nIndex].value))) ||=0A=
			    (((result0 =3D=3D "emediareq" || result0 =3D=3D "emediareqyear") =
&& (SourceType =3D=3D "CD-ROM" || SourceType =3D=3D "Disk" || SourceType =
=3D=3D "emedia") && isEmptyVal(form.elements[nIndex].value)))) =0A=
			{=0A=
				// HANDLE SINGLE NAME FIELDS LATER=0A=
				if (result1 !=3D "AuthorID" && result1 !=3D "Author2ID" && result1 =
!=3D "EditorID" && result1 !=3D "Editor2ID") {=0A=
					alert("Please fill in all required fields (those marked with a =
*).");=0A=
					form.elements[nIndex].focus();=0A=
					return 0;=0A=
				}=0A=
			}=0A=
			else if (result0 =3D=3D "reqyear" || result0 =3D=3D "onlinereqyear" =
|| result0 =3D=3D "printreqyear" || =0A=
                                 result0 =3D=3D "microreqyear" || =
result0 =3D=3D "lleafreqyear" ||=0A=
			         result0 =3D=3D "emediareqyear" || result0 =3D=3D "year") =0A=
			{=0A=
				var strYear =3D form.elements[nIndex].value;				=0A=
				var strLower =3D strYear.toLowerCase();=0A=
=0A=
				// allow AD, BC, etc.=0A=
				//myRegExpDateField =3D =
/(AD|BC|BCE|CE|A\.D\.|B\.C\.|B\.C\.E\.|C\.E\.)/i=0A=
				//if (myRegExpDateField.test(strYear) =3D=3D false) { =0A=
/*=0A=
					// allow year + letter, as in 2003b=0A=
					var addletter =3D "";=0A=
					var =
letters=3D"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";=0A=
					if (strYear.length =3D=3D 5 && =
letters.indexOf(strYear.substring(4,5))>=3D0) { =0A=
						addletter =3D strYear.substring(4,5).toLowerCase();=0A=
						strYear =3D strYear.substring(0,4); =0A=
					}=0A=
=0A=
					if (strYear !=3D "" && strLower !=3D "none" && strLower !=3D "in =
press" &&=0A=
					    (!(strYear.length > 5 && strYear.length < 10 && =
strYear.substring(4,5) =3D=3D "-")) && =0A=
					    (!(strYear.substring(0,1) =3D=3D "[" && =
strYear.substring(strYear.length-1,strYear.length) =3D=3D "]"))) {=0A=
	=0A=
 						if (isNaN(parseInt(strYear)) || strYear.length !=3D 4 || =
parseInt(strYear) < 1000 || parseInt(strYear) > 2050 ) =0A=
						{=0A=
							alert("Please provide a valid 4-digit year or range of years for =
this field.\n\nFor example:\n2001\n1959-1963\n1934-50");=0A=
							form.elements[nIndex].focus();=0A=
							return 0;=0A=
						} else {=0A=
							form.elements[nIndex].value =3D parseInt(strYear) + "" + =
addletter;=0A=
						}=0A=
					}=0A=
*/=0A=
				//}=0A=
			}=0A=
		}=0A=
	}=0A=
=0A=
	if (SourceType =3D=3D "") {=0A=
		alert("Please select the publication medium (print, online, etc.) for =
your source.");=0A=
		return 0;=0A=
	}=0A=
=0A=
	if (checkforwasinprintfields && !onewasinprintchecked) {=0A=
		alert("Please indicate whether or not specific information about an =
original print version is provided.");=0A=
		return 0;=0A=
	}=0A=
=0A=
	if (checkforonlinefields && !oneonlinechecked) {=0A=
		alert("Please select the online retrieval mechanism (unique URL, =
subscription database, etc.).");=0A=
		return 0;=0A=
	}=0A=
=0A=
	// post-processing for single name fields and misc=0A=
	var oneNameField;=0A=
	var snf =3D ""; var snm =3D ""; var snl =3D ""; var sns =3D "";=0A=
	var singlenamerequired =3D 0;=0A=
	var currentNameField =3D "";=0A=
	var lastNameField =3D "";=0A=
=0A=
	var titleField =3D "";=0A=
	var alternatetitleField =3D "";=0A=
	var articletitleField =3D "";=0A=
=0A=
	var Title =3D "";=0A=
	var AlternateTitle =3D "";=0A=
	var ArticleTitle =3D "";=0A=
	var Misc21 =3D "";=0A=
=0A=
	var doAddName =3D "";=0A=
=0A=
	for (nIndex =3D 0; nIndex < numElements; nIndex++) {=0A=
		var str =3D form.elements[nIndex].name;=0A=
		var val =3D form.elements[nIndex].value;=0A=
=0A=
		if (str =3D=3D "AuthorID" || str =3D=3D "Author2ID" || str =3D=3D =
"req_AuthorID" || str =3D=3D "req_Author2ID" ||=0A=
		    str =3D=3D "EditorID" || str =3D=3D "req_EditorID" || str =3D=3D =
"Editor2ID" || str =3D=3D "req_Editor2ID" ||=0A=
		    str =3D=3D "onlinereq_AuthorID" || str =3D=3D =
"onlinereq_Author2ID" || str =3D=3D "onlinereq_EditorID" || str =3D=3D =
"onlinereq_Editor2ID" ||=0A=
		    str =3D=3D "printreq_AuthorID" || str =3D=3D "printreq_Author2ID" =
|| str =3D=3D "printreq_EditorID" || str =3D=3D "printreq_Editor2ID" ||=0A=
		    str =3D=3D "emediareq_AuthorID" || str =3D=3D =
"emediareq_Author2ID" || str =3D=3D "emediareq_EditorID" || str =3D=3D =
"emediareq_Editor2ID") =0A=
		{=0A=
=0A=
			if ((str =3D=3D "req_AuthorID" || str =3D=3D "req_Author2ID" || str =
=3D=3D "req_EditorID" || str =3D=3D "req_Editor2ID") ||=0A=
			    ((str =3D=3D "onlinereq_AuthorID" || str =3D=3D =
"onlinereq_Author2ID" || str =3D=3D "onlinereq_EditorID" || str =3D=3D =
"onlinereq_Editor2ID") && (SourceType =3D=3D "online")) ||=0A=
			    ((str =3D=3D "printreq_AuthorID" || str =3D=3D =
"printreq_Author2ID" || str =3D=3D "printreq_EditorID" || str =3D=3D =
"printreq_Editor2ID") && (SourceType =3D=3D "print")) ||=0A=
			    ((str =3D=3D "emediareq_AuthorID" || str =3D=3D =
"emediareq_Author2ID" || str =3D=3D "emediareq_EditorID" || str =3D=3D =
"emediareq_Editor2ID") && ($SourceType =3D=3D "CD-ROM" || $SourceType =
=3D=3D "Disk")))=0A=
			{=0A=
				singlenamerequired =3D 1;=0A=
			}=0A=
			oneNameField =3D form.elements[nIndex];=0A=
			if (currentNameField !=3D "" && currentNameField !=3D oneNameField) {=0A=
				if (snl !=3D "") {=0A=
					currentNameField.value =3D snl + "%" + snf + "%" + snm + "%" + sns;=0A=
				}=0A=
=0A=
				if (singlenamerequired =3D=3D 1 && snl =3D=3D "") {=0A=
					alert("Please fill in all required fields (those marked with a =
*).");=0A=
					if (lastNameField) lastNameField.focus();=0A=
					return 0;=0A=
				}=0A=
			}	=0A=
			currentNameField =3D oneNameField;		=0A=
		} else if (str.indexOf("SNfirstname") >=3D 0) {=0A=
			snf =3D val;=0A=
		} else if (str.indexOf("SNmiddlename") >=3D 0) {=0A=
			snm =3D val;=0A=
		} else if (str.indexOf("SNlastname") >=3D 0) {=0A=
			snl =3D val;=0A=
			lastNameField =3D form.elements[nIndex];=0A=
=0A=
			if (singlenamerequired =3D=3D 1 && snl =3D=3D "") {=0A=
				alert("Please fill in all required fields (those marked with a *).");=0A=
				if (lastNameField) lastNameField.focus();=0A=
				return 0;=0A=
			}=0A=
=0A=
			singlenamerequired =3D 0;=0A=
=0A=
		} else if (str.indexOf("SNsuffix") >=3D 0) {=0A=
			sns =3D val;=0A=
		} else if (str.indexOf("ArticleTitle") >=3D 0) {=0A=
			ArticleTitle =3D val;=0A=
			articletitleField =3D form.elements[nIndex];=0A=
		} else if (str.indexOf("AlternateTitle") >=3D 0) {=0A=
			AlternateTitle =3D val;=0A=
			alternatetitleField =3D form.elements[nIndex];=0A=
		} else if (str.indexOf("Title") >=3D 0) {=0A=
			Title =3D val;=0A=
			titleField =3D form.elements[nIndex];=0A=
		} else if (str.indexOf("Misc21") >=3D 0) {=0A=
			Misc21 =3D val;=0A=
		}=0A=
	}=0A=
=0A=
	if (snl !=3D "") {=0A=
		currentNameField.value =3D snl + "%" + snf + "%" + snm + "%" + sns;=0A=
	}=0A=
=0A=
	if (misc21val !=3D "") {=0A=
		form.Misc21.value =3D misc21val;=0A=
	}=0A=
=0A=
	if (EntryType =3D=3D "Web Site") {=0A=
		if (Misc21.indexOf("general") >=3D 0 && Misc21.indexOf("online5") < 0 =
&& Title =3D=3D "" && AlternateTitle =3D=3D "") {=0A=
			alert("You must specify the title of the Web page.");=0A=
			if (titleField) titleField.focus();=0A=
			return 0;=0A=
		} else if (Title !=3D "" && Title.substr(Title.indexOf(":"), 3) =3D=3D =
"://") {=0A=
			alert("The title of the Web page should not be a URL.\n\nIf a URL is =
displayed in the title bar of the browser, check for a title at the top =
of the Web page itself. If you do not find a title there either, leave =
the \"Title\" field blank and provide an alternate description like =
\"Damon's home page\" in the field below it.");=0A=
			if (titleField) titleField.focus();=0A=
			return 0;=0A=
		} else if (AlternateTitle !=3D "" && =
AlternateTitle.substr(AlternateTitle.indexOf(":"), 3) =3D=3D "://") {=0A=
			alert("A URL is not a valid description of the Web page. Instead, =
provide a simple description such as \"Damon's home page\".");=0A=
			if (alternatetitleField) alternatetitleField.focus();=0A=
			return 0;=0A=
		}=0A=
	}=0A=
=0A=
	return 1;=0A=
}=0A=
=0A=
function doVerify(form, skipVerify, checkForErrors, formaction) {=0A=
	=0A=
	if (skipVerify =3D=3D 2) {=0A=
		form.action =3D formaction;=0A=
		form.submit();=0A=
	} else if (skipVerify =3D=3D 1 || verifyForm(form) =3D=3D 1) {=0A=
		if (skipVerify) form.entryID.value=3D"CANCEL";=0A=
		=0A=
		if (checkForErrors =3D=3D "MLA") {=0A=
			form.checkForErrors.value =3D "MLA";=0A=
		} else if (checkForErrors =3D=3D "APA") {=0A=
			form.checkForErrors.value =3D "APA";=0A=
		} else if (checkForErrors =3D=3D "online1") {=0A=
			form.checkForErrors.value =3D "online1";=0A=
		} else if (checkForErrors =3D=3D "online2") {=0A=
			form.checkForErrors.value =3D "online2";=0A=
		} else if (checkForErrors =3D=3D "online3") {=0A=
			form.checkForErrors.value =3D "online3";=0A=
		} else if (checkForErrors =3D=3D "online5") {=0A=
			form.checkForErrors.value =3D "online5";=0A=
		}=0A=
			=0A=
		form.action =3D formaction;=0A=
		form.submit();=0A=
	} else {=0A=
		return;=0A=
	}=0A=
}=0A=
=0A=
function doBack(form, formaction, screennum) {=0A=
=0A=
	if (screennum =3D=3D 1) {=0A=
		if (form.page.value =3D=3D "show") { =0A=
			form.page.value =3D "showMatches"; =0A=
			form.wizardComplete.value =3D 0;=0A=
		}=0A=
		else if (form.page.value =3D=3D "url") { =0A=
			form.page.value =3D ""; =0A=
			form.wizardComplete.value =3D 0;=0A=
		}=0A=
		else if (form.page.value =3D=3D "showMatches") { =0A=
			if (form.usedDetails.value =3D=3D 1) { 		// went through details =
screen - return to it=0A=
				form.SourceTypeDetailPage.value =3D "1";=0A=
			} else if (form.usedSourceType.value =3D=3D 1) { 	// went through =
sourcetype screen - return to it=0A=
				form.SourceType.value =3D "";=0A=
				form.SourceTypeDetailPage.value =3D "";=0A=
			} else {					// otherwise, back to validation screen=0A=
				form.SourceType.value =3D "";=0A=
				form.SourceTypeDetailPage.value =3D "";=0A=
				form.extrainfo.value =3D "";=0A=
			} =0A=
		}=0A=
	} else if (screennum =3D=3D 2) { // sourcetype screen (return to =
validation screen)=0A=
		form.SourceType.value =3D "";=0A=
		form.SourceTypeDetailPage.value =3D "";=0A=
		form.extrainfo.value =3D "";=0A=
=0A=
		// special cases=0A=
		if (form.ADD.value =3D=3D "Letter or Memo, Unpublished or Personal") {=0A=
			form.ADD.value =3D "Letter or Memo";=0A=
		} else if (form.ADD.value =3D=3D "Letter, Published in a Collection") {=0A=
			form.ADD.value =3D "Letter or Memo";=0A=
		} else if (form.ADD.value =3D=3D "Manuscript or Typescript") {=0A=
			form.ADD.value =3D "Manuscript, Essay, Notes, or Other Unpublished =
Work";=0A=
		} else if (form.ADD.value =3D=3D "Essay or Working Paper, =
Unpublished") {=0A=
			form.ADD.value =3D "Manuscript, Essay, Notes, or Other Unpublished =
Work";=0A=
		}=0A=
=0A=
	} else if (screennum =3D=3D 3) { // details screen=0A=
		if (form.usedSourceType.value =3D=3D 1) { 		// went through sourcetype =
screen - return to it=0A=
			form.SourceType.value =3D "";=0A=
			form.SourceTypeDetailPage.value =3D "";=0A=
		} else {					// otherwise, back to validation screen=0A=
			form.SourceType.value =3D "";=0A=
			form.SourceTypeDetailPage.value =3D "";=0A=
			form.extrainfo.value =3D "";=0A=
		}=0A=
	} else if (screennum =3D=3D 4) { // form=0A=
=0A=
		if (!confirm("Are you sure you wish to return to the previous screen? =
You will lose any data you have already entered in this form. Click OK =
to continue or Cancel to stop.")) { return false; }=0A=
=0A=
		if (form.wizardComplete.value =3D=3D 1) { 		// went through wizard - =
return to it=0A=
			form.SourceTypeDetailPage.value =3D "2";=0A=
			form.page.value =3D "url"; =0A=
			form.wizardComplete.value =3D 0;=0A=
		} else if (form.usedDetails.value =3D=3D 1) { 	// went through details =
screen - return to it=0A=
			form.SourceTypeDetailPage.value =3D "1";=0A=
		} else if (form.usedSourceType.value =3D=3D 1) { 	// went through =
sourcetype screen - return to it=0A=
			form.SourceType.value =3D "";=0A=
			form.SourceTypeDetailPage.value =3D "";=0A=
		} else {					// otherwise, back to validation screen=0A=
			form.SourceType.value =3D "";=0A=
			form.SourceTypeDetailPage.value =3D "";=0A=
			form.extrainfo.value =3D "";=0A=
=0A=
			// special cases=0A=
			if (form.ADD.value =3D=3D "Interview, Conducted By Me") {=0A=
				form.ADD.value =3D "Interview";=0A=
			} else if (form.ADD.value =3D=3D "Software, Downloaded") {=0A=
				form.ADD.value =3D "Software";=0A=
			} else if (form.ADD.value =3D=3D "Advertisement, Online") {=0A=
				form.ADD.value =3D "Advertisement or Commercial";=0A=
			} else if (form.ADD.value =3D=3D "Letter or Memo, Unpublished or =
Personal") {=0A=
				form.ADD.value =3D "Letter or Memo";=0A=
			} else if (form.ADD.value =3D=3D "Letter, Published in a Collection") =
{=0A=
				form.ADD.value =3D "Letter or Memo";=0A=
			} else if (form.ADD.value =3D=3D "Manuscript or Typescript") {=0A=
				form.ADD.value =3D "Manuscript, Essay, Notes, or Other Unpublished =
Work";=0A=
			} else if (form.ADD.value =3D=3D "Essay or Working Paper, =
Unpublished") {=0A=
				form.ADD.value =3D "Manuscript, Essay, Notes, or Other Unpublished =
Work";=0A=
			}=0A=
		}=0A=
	}=0A=
=0A=
	form.action =3D formaction;=0A=
	form.submit();=0A=
}=0A=
=0A=
function addName(form, fieldname, fullfieldname, numnames) {=0A=
=0A=
	var nameselector;=0A=
=0A=
	if (testIsValidObject(form.elements[fullfieldname + "[]"])) {=0A=
		nameselector =3D form.elements[fullfieldname + "[]"];=0A=
	} else if (testIsValidObject(form.elements["req_" + fullfieldname + =
"[]"])) {=0A=
		nameselector =3D form.elements["req_" + fullfieldname + "[]"];=0A=
	} else if (testIsValidObject(form.elements["printreq_" + fullfieldname =
+ "[]"])) {=0A=
		nameselector =3D form.elements["printreq_" + fullfieldname + "[]"];=0A=
	} else if (testIsValidObject(form.elements["onlinereq_" + fullfieldname =
+ "[]"])) {=0A=
		nameselector =3D form.elements["onlinereq_" + fullfieldname + "[]"];=0A=
	} else if (testIsValidObject(form.elements["emediareq_" + fullfieldname =
+ "[]"])) {=0A=
		nameselector =3D form.elements["emediareq_" + fullfieldname + "[]"];=0A=
	} else {=0A=
		return;=0A=
	}=0A=
=0A=
	var lastname =3D form.elements[fieldname + "lastname"];=0A=
	var firstname =3D form.elements[fieldname + "firstname"];=0A=
	var middlename =3D form.elements[fieldname + "middlename"];=0A=
=0A=
	var suffix =3D form.elements[fieldname + "suffix"];=0A=
=0A=
	if (lastname.value =3D=3D "") {=0A=
		alert("The 'Last Name or Group/Corporation' field must be specified.");=0A=
		return;=0A=
	}=0A=
=0A=
	var length =3D nameselector.length;=0A=
=0A=
	if (length =3D=3D 1 && nameselector.options[0].value =3D=3D "")=0A=
	{=0A=
		length =3D 0;=0A=
		nameselector.options[0] =3D null;=0A=
	}=0A=
=0A=
	if (numnames =3D=3D length) {=0A=
		if (numnames =3D=3D 1)=0A=
			alert("Only one name should be specified for this field.");=0A=
		else=0A=
			alert("Only " + numnames + " names are allowed in this list.");=0A=
		return;=0A=
	}=0A=
=0A=
	if (lastname.value.indexOf("%") !=3D -1 || =0A=
	    firstname.value.indexOf("%") !=3D -1 ||=0A=
	    middlename.value.indexOf("%") !=3D -1 ||=0A=
	    suffix.value.indexOf("%") !=3D -1) {=0A=
=0A=
		alert("'%' characters are not allowed in this field.");=0A=
		return;=0A=
	}=0A=
=0A=
	var name =3D trim(lastname.value) + "%" + trim(firstname.value) + "%" + =
trim(middlename.value) + "%" + trim(suffix.value);=0A=
	var value =3D "";=0A=
	if (lastname.value !=3D "") {=0A=
		value +=3D trim(lastname.value);=0A=
		if (firstname.value !=3D "") {=0A=
			value +=3D ", " + trim(firstname.value);=0A=
			if (middlename.value !=3D "") {=0A=
				value +=3D " " + trim(middlename.value);=0A=
			}=0A=
		}=0A=
		if (suffix.value !=3D "") {=0A=
			value +=3D ", " + trim(suffix.value);=0A=
		}=0A=
=0A=
		nameselector.options[length] =3D new Option(value, name);=0A=
		setAllOptions(nameselector, false);=0A=
		nameselector.options[length].selected =3D true;=0A=
		firstname.value =3D "";=0A=
		middlename.value =3D "";=0A=
		lastname.value =3D "";=0A=
		suffix.value =3D "";=0A=
	} =0A=
=0A=
	var newlength =3D nameselector.length;=0A=
	if (newlength =3D=3D 0) {=0A=
		nameselector.options[0] =3D new Option("(No names have been added to =
this list)", "");=0A=
	}=0A=
}=0A=
=0A=
function removeName(form, fullfieldname) {=0A=
	var nameselector =3D form.elements[fullfieldname + "[]"];=0A=
	var length =3D nameselector.length;=0A=
	var oneremoved =3D false;=0A=
=0A=
	var starti =3D length-1;=0A=
=0A=
	for (var i=3Dstarti; i >=3D 0; i--) {=0A=
		if (nameselector.options[i].selected) {=0A=
			oneremoved =3D true;=0A=
			nameselector.options[i] =3D null;=0A=
		}=0A=
	}=0A=
	=0A=
	var newlength =3D nameselector.length;=0A=
=0A=
	if (newlength =3D=3D 0) {=0A=
		nameselector.options[0] =3D new Option("(No names have been added to =
this list)", "");=0A=
	} else if (oneremoved =3D=3D false) {=0A=
		alert("Select one or more names from the list to remove.");=0A=
	}=0A=
}=0A=
=0A=
=0A=
function isOneSelected(nameselector) {=0A=
	var length =3D nameselector.length;=0A=
	var numsel =3D 0;=0A=
=0A=
	retval =3D -1;=0A=
=0A=
	for (var i=3D0; i < length; i++) {=0A=
		if (nameselector.options[i].selected) {=0A=
			numsel++;=0A=
			retval =3D i;=0A=
		}=0A=
	}=0A=
=0A=
	if (numsel !=3D 1) {=0A=
		alert("Please select only one name to move up or down in the list.");=0A=
		return -1;=0A=
	}=0A=
=0A=
	return retval;=0A=
}=0A=
=0A=
function setAllOptions(nameselector, bSet) {=0A=
	var length =3D nameselector.length;=0A=
	=0A=
	for (var i=3D0; i < length; i++)=0A=
		nameselector.options[i].selected =3D bSet;=0A=
}=0A=
=0A=
function moveUp(form, fullfieldname) {=0A=
	var nameselector =3D form.elements[fullfieldname + "[]"];=0A=
	var index =3D isOneSelected(nameselector);=0A=
=0A=
	if (index !=3D -1) {=0A=
		if (index =3D=3D 0) { return; }=0A=
		else {=0A=
			tmpText =3D nameselector.options[index-1].text;=0A=
			tmpVal =3D nameselector.options[index-1].value;=0A=
=0A=
			nameselector.options[index-1].value =3D =
nameselector.options[index].value;=0A=
			nameselector.options[index-1].text =3D =
nameselector.options[index].text;=0A=
			nameselector.options[index].value =3D tmpVal;=0A=
			nameselector.options[index].text =3D tmpText;=0A=
		}=0A=
=0A=
		setAllOptions(nameselector, false);=0A=
		nameselector.options[index-1].selected =3D true;=0A=
	}=0A=
}=0A=
=0A=
function moveDown(form, fullfieldname) {=0A=
	var nameselector =3D form.elements[fullfieldname + "[]"];=0A=
	var index =3D isOneSelected(nameselector);=0A=
	var length =3D nameselector.length;=0A=
=0A=
	if (index !=3D -1) {=0A=
		if (index =3D=3D length-1) { return; }=0A=
		else {=0A=
			tmpText =3D nameselector.options[index+1].text;=0A=
			tmpVal =3D nameselector.options[index+1].value;=0A=
=0A=
			nameselector.options[index+1].value =3D =
nameselector.options[index].value;=0A=
			nameselector.options[index+1].text =3D =
nameselector.options[index].text;=0A=
			nameselector.options[index].value =3D tmpVal;=0A=
			nameselector.options[index].text =3D tmpText;=0A=
		}=0A=
		setAllOptions(nameselector, false);=0A=
		nameselector.options[index+1].selected =3D true;=0A=
	}=0A=
}=0A=

------=_NextPart_000_0031_01C8A7E5.EC462AF0--

