From: <Saved by Windows Internet Explorer 7>
Subject: Religion and Its Role Are in Dispute at the Service Academies - NYTimes.com
Date: Wed, 25 Jun 2008 07:32:27 -0400
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01C8D695.9E892B80"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01C8D695.9E892B80
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nytimes.com/2008/06/25/us/25academies.html?th=&emc=th&pagewanted=print

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML><HEAD><TITLE>Religion and Its Role Are in Dispute at the Service =
Academies - NYTimes.com</TITLE>
<SCRIPT src=3D"http://graphics8.nytimes.com/js/common.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://graphics8.nytimes.com/js/article/articleShare.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://graphics8.nytimes.com/js/Tacoda_AMS_DDC_Header.js" =

type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://graphics8.nytimes.com/js/fileit.js"></SCRIPT>

<SCRIPT language=3DJavaScript=20
src=3D"http://graphics8.nytimes.com/js/common/screen/DropDown.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3DJavaScript=20
src=3D"http://graphics8.nytimes.com/js/common/screen/modifyNavigationDisp=
lay.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3DJavaScript=20
src=3D"http://graphics8.nytimes.com/js/common/screen/altClickToSearch.js"=
=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3DJavaScript=20
src=3D"http://graphics8.nytimes.com/js/util/tooltip.js"=20
type=3Dtext/javascript></SCRIPT>

<STYLE type=3Dtext/css>@import url( =
http://graphics8.nytimes.com/css/article/screen/print.css );
</STYLE>

<META=20
content=3D"Students and staff at West Point and the Naval Academy are =
raising questions about the military=92s commitment to policies against =
imposing religion on its members."=20
name=3Ddescription>
<META=20
content=3D"United States Armament and Defense,Religion and =
Churches,United States Air Force Academy,United States Military =
Academy,United States Air Force,American Civil Liberties Union"=20
name=3Dkeywords>
<META content=3D"" name=3Dmisspelling>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3DNOARCHIVE name=3DROBOTS>
<META content=3D"June 25, 2008" name=3DDISPLAYDATE>
<META content=3D"Religion and Its Role Are in Dispute at the Service =
Academies"=20
name=3Dhdl>
<META content=3D"Religion and Its Role Are in Dispute at the Service =
Academies"=20
name=3Dhdl_p>
<META content=3D"By NEELA BANERJEE" name=3Dbyl>
<META=20
content=3D"Students and staff at West Point and the Naval Academy are =
raising questions about the military=92s commitment to policies against =
imposing religion on its members."=20
name=3Dlp>
<META content=3D"The New York Times" name=3Dcre>
<META content=3DNewYork name=3Dedt>
<META content=3D20080625 name=3Dpdate>
<META content=3D"" name=3Dttl>
<META content=3D"" name=3Dvirtloc>
<META content=3D"United States Armament and Defense;Religion and =
Churches"=20
name=3Ddes>
<META content=3D"" name=3Dper>
<META=20
content=3D"United States Air Force Academy;United States Military =
Academy;United States Air Force;American Civil Liberties Union"=20
name=3Dorg>
<META content=3D"" name=3Dgeo>
<META content=3D"" name=3Dticker>
<META content=3D"June 25, 2008" name=3Ddat>
<META content=3DNews name=3Dtom>
<META content=3D"" name=3Dcat>
<META content=3D"" name=3Dcol>
<META content=3DUS name=3Ddsk>
<META content=3D1194788507083 name=3Darticleid>
<META content=3Dus name=3DCG>
<META content=3D"" name=3DSCG>
<META content=3DArticle name=3DPT>
<META content=3D"" name=3DPST>
<META content=3D/images/article/header/sect_us.gif name=3Dhdr_img>
<META content=3Dimages/2008/06/25/us/25academy_75.jpg name=3Dthumbnail>
<META content=3D75 name=3Dthumbnail_height>
<META content=3D75 name=3Dthumbnail_width>
<META content=3Dimages/2008/06/25/us/25academy_450.jpg name=3Dxlarge>
<META content=3D450 name=3Dxlarge_height>
<META content=3D475 name=3Dxlarge_width>
<META content=3D600 name=3DARTICLE_TEMPLATE_VERSION>
<META content=3DA name=3Dsec>
<META content=3D14 name=3Dpg>
<SCRIPT type=3Dtext/JavaScript>=0A=
	var google_hints =3D =
"United+States+Armament+and+Defense,Religion+and+Churches,United+States+A=
ir+Force+Academy,United+States+Military+Academy,United+States+Air+Force";=0A=
	var google_ad_channel =3D "ar_us";=0A=
</SCRIPT>
<LINK media=3Dhandheld=20
href=3D"http://mobile.nytimes.com/2008/06/25/us/25academies.xml"=20
rel=3Dalternate><LINK title=3D"NYTimes.com U.S. RSS"=20
href=3D"http://www.nytimes.com/services/xml/rss/nyt/National.xml"=20
type=3Dapplication/rss+xml rel=3Dalternate>
<SCRIPT language=3DJavaScript=20
src=3D"http://graphics8.nytimes.com/js/article/comments/crnrXHR.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3DJavaScript=20
src=3D"http://graphics8.nytimes.com/js/article/comments/articleCommentMan=
ager.js"=20
type=3Dtext/javascript></SCRIPT>

<META content=3D"MSHTML 6.00.6000.16674" name=3DGENERATOR></HEAD>
<BODY class=3Dprinterversion><A href=3D"http://www.nytimes.com/"><IMG=20
alt=3D"The New York Times" hspace=3D0=20
src=3D"http://graphics8.nytimes.com/images/misc/logoprinter.gif" =
align=3Dleft=20
border=3D0></A>=20
<TABLE style=3D"MARGIN-TOP: 3px; MARGIN-BOTTOM: 3px" cellSpacing=3D0 =
cellPadding=3D0=20
width=3D"80%" border=3D0>
  <TBODY>
  <TR vAlign=3Dbottom>
    <TD>
      <DIV style=3D"MARGIN-RIGHT: 2px">
      <DIV align=3Dright><IMG height=3D1 alt=3D""=20
      src=3D"http://graphics8.nytimes.com/ads/spacer.gif" width=3D1 =
border=3D0><A=20
      =
href=3D"http://www.nytimes.com/adx/bin/adx_click.html?type=3Dgoto&amp;pag=
e=3Dwww.nytimes.com/printer-friendly&amp;pos=3DPosition1&amp;sn2=3D336c55=
7e/4f3dd5d2&amp;sn1=3Dbaf13917/82cb53fa&amp;camp=3Dfoxsearch2008_emailtoo=
ls_810904d-nyt5&amp;ad=3Dchoke88x31&amp;goto=3Dhttp://www.foxsearchlight.=
com/choke/"=20
      target=3D_blank><IMG height=3D24 alt=3D"Printer Friendly Format =
Sponsored By"=20
      src=3D"http://graphics8.nytimes.com/ads/fox/printerfriendly.gif" =
width=3D106=20
      border=3D0><IMG height=3D31 alt=3D""=20
      src=3D"http://graphics8.nytimes.com/ads/choke/choke_88x31.gif" =
width=3D88=20
      border=3D0></A><BR></DIV></DIV></TD></TR></TBODY></TABLE><BR =
clear=3Dall>
<HR align=3Dleft SIZE=3D1>

<DIV class=3Dtimestamp>June 25, 2008</DIV>
<DIV class=3Dkicker></DIV>
<H1><NYT_HEADLINE type=3D" " version=3D"1.0">Religion and Its Role Are =
in Dispute at=20
the Service Academies </NYT_HEADLINE></H1><NYT_BYLINE type=3D" " =
version=3D"1.0">
<DIV class=3Dbyline>By <A title=3D"More Articles by Neela Banerjee"=20
href=3D"http://topics.nytimes.com/top/reference/timestopics/people/b/neel=
a_banerjee/index.html?inline=3Dnyt-per">NEELA=20
BANERJEE</A></DIV></NYT_BYLINE><NYT_TEXT>
<DIV id=3DarticleBody>
<P>Three years after a scandal at the <A=20
title=3D"More articles about U.S. Air Force Academy"=20
href=3D"http://topics.nytimes.com/top/reference/timestopics/organizations=
/u/united_states_air_force_academy/index.html?inline=3Dnyt-org">Air=20
Force Academy</A> over the evangelizing of cadets by Christian staff and =
faculty=20
members, students and staff at <A=20
title=3D"More articles about United States Military Academy"=20
href=3D"http://topics.nytimes.com/top/reference/timestopics/organizations=
/u/united_states_military_academy/index.html?inline=3Dnyt-org">West=20
Point</A> and the Naval Academy are complaining that their schools, too, =
have=20
pushed religion on cadets and midshipmen.</P>
<P>The controversy led the <A title=3D"More articles about U.S. Air =
Force"=20
href=3D"http://topics.nytimes.com/top/reference/timestopics/organizations=
/a/us_air_force/index.html?inline=3Dnyt-org">Air=20
Force</A> to adopt guidelines that discourage public prayers at official =
events=20
or meetings. And while those rules do not apply to other branches of the =

service, critics say the new complaints raise questions about the =
military=92s=20
commitment to policies against imposing religion on its members.</P>
<P>Religion in the military has come under increasing scrutiny in recent =
years,=20
especially because the close confines of military life often put two =
larger=20
societal trends =97 the rise of evangelicals and the rise of people of =
no=20
organized faith =97 onto a collision course.</P>
<P>At the Naval Academy in Annapolis, Md., nine midshipmen recently =
asked the <A=20
title=3D"More articles about American Civil Liberties Union (ACLU)"=20
href=3D"http://topics.nytimes.com/top/reference/timestopics/organizations=
/a/american_civil_liberties_union/index.html?inline=3Dnyt-org">American=20
Civil Liberties Union</A> to petition the school to abolish daily prayer =
at=20
weekday lunch, where attendance is mandatory. The midshipmen and the =
A.C.L.U.=20
assert that the practice is unconstitutional, based in large part on a =
2004=20
appellate court ruling against a similar prayer at the <A=20
title=3D"More articles about Virginia Military Institute"=20
href=3D"http://topics.nytimes.com/top/reference/timestopics/organizations=
/v/virginia_military_institute/index.html?inline=3Dnyt-org">Virginia=20
Military Institute</A>. The civil liberties group has threatened legal =
action if=20
the policy is not changed.</P>
<P>But the academy is not persuaded.</P>
<P>=93The academy does not intend to change its practice of offering =
midshipmen an=20
opportunity for prayer or devotional thought during noon meal =
announcements,=94=20
Cmdr. Ed Austin, an academy spokesman, said in an e-mail message.</P>
<P>In interviews at West Point, seven cadets, two officers and a former =
chaplain=20
said that religion, especially evangelical Christianity, was a constant =
at the=20
academy. They said that until recently, cadets who did not attend =
religious=20
services during basic training were sometimes referred to as =
=93heathens.=94 They=20
said mandatory banquets begin with prayer, including a reading from the =
Bible at=20
a recent gala.</P>
<P>But most of their complaints center on Maj. Gen. Robert L. Caslen, =
until=20
recently the academy=92s top military leader and, since early May, the =
commander=20
of the 25th Infantry Division in Hawaii. The cadets and staff said =
General=20
Caslen, as commandant of cadets at West Point, routinely brought up God =
in=20
speeches at events cadets were required to attend.</P>
<P>In his farewell speech to the cadet corps this spring, General Caslen =
told=20
them: =93Draw your strength in the days ahead from your faith in God. =
Let it be=20
the moral compass that guides you in the decisions you make.=94 </P>
<P>The groups of cadets and midshipmen, who do not know each other, echo =
the=20
same view: that the military, regardless of its official policies, by=20
emphasizing religion, especially Christianity, at events that students =
are=20
required to attend sends the message that to be considered successful =
officers=20
they have to believe in God. </P>
<P>=93Nowhere does it say that you have to be a good Christian officer =
or Jewish=20
officer or Muslim officer: You need to be an officer dedicated to the=20
Constitution of the United States,=94 said Steven Warner, who graduated =
from West=20
Point last month. =93They tell us as an officer you have to put =
everything aside,=20
all your personal stuff. But religion is the one thing they encourage =
you to=20
wear on your sleeve.=94</P>
<P>Cynthia Lindenmeyer, a 1990 West Point graduate who was a civilian =
chaplain=20
at the school from 2000 to 2007, offered a similar view.</P>
<P>=93As a cadet, you are at a very vulnerable place in your spiritual=20
development,=94 she said, =93and you want to be like the people who =
mentor you.=94</P>
<P>Col. Bryan Hilferty, a West Point spokesman, rejected the idea that =
the=20
academy endorses religion, even tacitly, or that General Caslen had said =

anything inappropriate in his time there. And others, including many =
cadets,=20
endorsed that view.</P>
<P>In interviews on campus, 15 randomly selected cadets said that they =
did not=20
feel religion was foisted upon them.</P>
<P>=93There is a spiritual aspect here that people feel is part of the =
development=20
of an officer,=94 said Brad Hoelscher, who graduated last month, =93but =
not a=20
specific brand of religion or even religion itself.=94</P>
<P>Col. John J. Cook III, head chaplain at West Point, said, =93No one =
is pushing=20
them to believe.=94</P>
<P>Referring to prayers at mandatory settings, he said: =93This is =
something we=20
have done in the military for centuries. It is not designed to make =
people=20
religious. The majority of people here are people of faith, and a prayer =
asks=20
God=92s blessing on a gathering and on the food.=94</P>
<P>The Air Force, however, took a different view in the guidelines it =
adopted in=20
2005. For example, the guidelines say: =93Supervisors, commanders and =
leaders at=20
every level bear a special responsibility to ensure their words and =
actions=20
cannot reasonably be construed as either official endorsement or =
disapproval of=20
the decisions of individuals to hold particular religious beliefs or to =
hold no=20
religious beliefs.=94</P>
<P>Since the Air Force investigation, controversies over religion in the =

military have continued. Last year, the Army inspector general issued a =
report=20
critical of seven officers, including four generals, who appeared, in =
uniform=20
and in violation of military regulations, in a 2006 fund-raising video =
for the=20
Christian Embassy, an evangelical Bible study group. General Caslen was =
among=20
the officers. </P>
<P>The cadets and midshipmen do not claim practices at West Point and =
the Naval=20
Academy are as egregious as those at the Air Force Academy, which were =
found to=20
include expressions of anti-Semitism, official sponsorship of a showing =
of =93The=20
Passion of the Christ=94 and a locker room banner that said athletes =
played for=20
=93Team Jesus.=94 But given the vast authority superiors have over =
subordinates in=20
the military, prayer and repeated mention of God in mandatory settings =
can=20
communicate a requirement to be religious, military and legal experts =
said.</P>
<P>=93You always have to be aware of the authority you have within your =
rank and=20
uniform and the coercive potential of that authority,=94 said Robert =
Tuttle, a=20
constitutional law expert and professor at <A=20
title=3D"More articles about George Washington University"=20
href=3D"http://topics.nytimes.com/top/reference/timestopics/organizations=
/g/george_washington_university/index.html?inline=3Dnyt-org">George=20
Washington University</A> Law School whose father is a retired four-star =
Army=20
general</P>
<P>At the Naval Academy, midshipmen have contacted the A.C.L.U. over the =
years,=20
questioning the constitutionality of the noon meal prayer, especially =
after the=20
2004 court ruling, said Debbie Jeon, legal director of the group=92s =
Maryland=20
organization.</P>
<P>No midshipmen have wanted to take action until now, Ms. Jeon said. =
Three=20
recent graduates, who spoke on condition of anonymity for fear of =
retaliation,=20
said that all 4,300 midshipmen enter the noon meal together and that =
before they=20
eat they are invited to pray by a chaplain. The academy=92s eight =
chaplains are=20
all officers, and all but one are Christian. Those midshipmen who do not =
bow=20
their heads with their hands clasped in front are conspicuous, they =
said, which=20
makes some, especially underclassmen, feel very uncomfortable.</P>
<P>=93By these people talking everyday, whether they make it voluntary =
or not,=20
they make it very clear that this is the standard, and the standard is =
Judaism=20
or Christianity,=94 said a recent graduate who was raised Roman Catholic =
but is=20
now an atheist. =93I feel it=92s inappropriate to have this in a public=20
institution.=94</P>
<P>The midshipmen used an anonymous feedback system at the academy to =
voice=20
their concerns to the administration. But its response, in a list of =
answers to=20
questions about =93the U.S.N.A. noon meal prayer,=94 contends that =
exposure to=20
religious customs is important to the development of midshipmen and that =
those=20
against the prayer should compromise.</P>
<P>The Navy=92s arguments, however, were rejected by appellate court =
decisions in=20
earlier lawsuits, Mr. Tuttle said.</P>
<P>Religious liberty advocates like Mikey Weinstein of the Military =
Religious=20
Freedom Foundation said fear silenced those troubled by religiosity at =
the=20
academies. </P>
<P>=93There is this massive sense of two things: that you are not wanted =
and you=20
are made to feel like last-class citizens,=94 said Mr. Weinstein, a =
former Air=20
Force officer. He added that he had been contacted by 31 cadets and =
staff=20
members from West Point, including those who raised concerns about =
General=20
Caslen, and 56 people from the Naval Academy, including 39 midshipmen. =
Almost=20
all are afraid to go public.</P>
<P>At West Point, nearly all of those who raised concerns about religion =
at the=20
academy in interviews were raised as Christians, though some are now =
agnostic or=20
atheist. </P>
<P>They said the primacy of faith was apparent at West Point. This year, =
all=20
cadets received a book about moral development based on the cadet =
prayer. At his=20
commencement speech this year at West Point, Secretary of the Army Pete =
Geren=20
started and ended with a quote from the Bible when God speaks to Isaiah, =
and he=20
cast the wars in Iraq and Afghanistan as a clash between American and =
radical=20
Islamic approaches to religious liberty.</P>
<P>General Caslen served as commandant of cadets from mid-2006 to last =
month.=20
Cadets praised him as a military commander, but they said religiosity at =
West=20
Point increased under him.</P>
<P>In a speech last August that all cadets had to attend, General Caslen =
told=20
cadets they were all God=92s children and that was why he respected =
them.</P>
<P>=93It wasn=92t the first time,=94 said Mr. Warner, who was raised =
Pentecostal but=20
is now atheist. =93He always brings it up when he talks about leadership =
or moral=20
values.=94</P>
<P>In an interview, General Caslen said he had a =93hard time=94 =
understanding how=20
describing the dignity of others in terms of their being God=92s =
children would be=20
offensive, but nonetheless he apologized. </P>
<P>He said he was careful not to use his position to impose his =
religious views=20
on others. But he said that while one need not be religious to be a good =

officer, a West Point field manual on leadership talks of the spiritual=20
formation of cadets.</P>
<P>=93That is the leadership development model for West Point and that =
recognizes=20
there is a supreme being,=94 he said. =93The values of one=92s faith =
play an important=20
role in moral development, and they undergird the development of ideas =
like=20
duty, honor, country.=94</P>
<P>The West Point cadets and Navy midshipmen said they wanted the =
practices to=20
end, and their hope is that the military will make changes on its own. =
</P>
<P>=93I have more faith in the Army than most people do,=94 said Mr. =
Warner, 27, who=20
served as an enlisted man before enrolling at West Point. =93It can =
police itself=20
if it chooses=20
to.=94</P><NYT_UPDATE_BOTTOM></NYT_UPDATE_BOTTOM></DIV></NYT_TEXT><BR>
<CENTER><NYT_COPYRIGHT>
<DIV id=3Dfooter>
<DIV class=3DfooterRow><A href=3D"http://www.nytimes.com/">Home</A>=20
<UL>
  <LI><A =
href=3D"http://www.nytimes.com/pages/world/index.html">World</A>=20
  <LI><A =
href=3D"http://www.nytimes.com/pages/national/index.html">U.S.</A>=20
  <LI><A href=3D"http://www.nytimes.com/pages/nyregion/index.html">N.Y. =
/=20
  Region</A>=20
  <LI><A =
href=3D"http://www.nytimes.com/pages/business/index.html">Business</A>=20
  <LI><A=20
  =
href=3D"http://www.nytimes.com/pages/technology/index.html">Technology</A=
>=20
  <LI><A =
href=3D"http://www.nytimes.com/pages/science/index.html">Science</A>=20
  <LI><A =
href=3D"http://www.nytimes.com/pages/health/index.html">Health</A>=20
  <LI><A =
href=3D"http://www.nytimes.com/pages/sports/index.html">Sports</A>=20
  <LI><A =
href=3D"http://www.nytimes.com/pages/opinion/index.html">Opinion</A>=20
  <LI><A href=3D"http://www.nytimes.com/pages/arts/index.html">Arts</A>=20
  <LI><A =
href=3D"http://www.nytimes.com/pages/style/index.html">Style</A>=20
  <LI><A =
href=3D"http://travel.nytimes.com/pages/travel/index.html">Travel</A>=20
  <LI><A href=3D"http://www.nytimes.com/pages/jobs/index.html">Jobs</A>=20
  <LI><A =
href=3D"http://www.nytimes.com/pages/realestate/index.html">Real=20
  Estate</A>=20
  <LI><A=20
  =
href=3D"http://www.nytimes.com/pages/automobiles/index.html">Automobiles<=
/A>=20
  <LI><A=20
  =
href=3D"http://www.nytimes.com/2008/06/25/us/25academies.html?th=3D&amp;e=
mc=3Dth&amp;pagewanted=3Dprint#top">Back=20
  to Top</A> </LI></UL></DIV><A=20
href=3D"http://www.nytimes.com/ref/membercenter/help/copyright.html">Copy=
right=20
2008</A> <A href=3D"http://www.nytco.com/">The New York Times =
Company</A>=20
<UL>
  <LI><A href=3D"http://www.nytimes.com/privacy">Privacy Policy</A>=20
  <LI><A href=3D"http://query.nytimes.com/search/advanced/">Search</A>=20
  <LI><A =
href=3D"http://www.nytimes.com/corrections.html">Corrections</A>=20
  <LI><A class=3DrssButton href=3D"http://www.nytimes.com/rss">RSS</A>=20
  <LI><A href=3D"http://firstlook.nytimes.com/">First Look</A>=20
  <LI><A =
href=3D"http://www.nytimes.com/membercenter/sitehelp.html">Help</A>=20
  <LI><A=20
  =
href=3D"http://nytimes.com/ref/membercenter/help/infoservdirectory.html">=
Contact=20
  Us</A>=20
  <LI><A =
href=3D"https://careers.nytco.com/TAM/nyt_docs/TAM/candidate.html">Work=20
  for Us</A>=20
  <LI><A href=3D"http://spiderbites.nytimes.com/">Site Map</A>=20
</LI></UL></DIV></NYT_COPYRIGHT></CENTER><!-- Start UPT call --><IMG =
height=3D1=20
src=3D"http://up.nytimes.com/?d=3D0//&amp;t=3D&amp;s=3D1&amp;ui=3D5433040=
7&amp;r=3Dhttp%3a%2f%2fwww%2enytimes%2ecom%2f2008%2f06%2f25%2fus%2f25acad=
emies%2ehtml%3fth%26emc%3dth&amp;u=3Dwww%2enytimes%2ecom%2f2008%2f06%2f25=
%2fus%2f25academies%2ehtml%3fth%3d%26emc%3dth%26pagewanted%3dprint"=20
width=3D3 border=3D0> <!-- End UPT call -->
<SCRIPT language=3DJavaScript><!--=0A=
          var dcsvid=3D"54330407";=0A=
          var regstatus=3D"registered";=0A=
        //--></SCRIPT>

<SCRIPT =
src=3D"http://graphics8.nytimes.com/js/app/analytics/trackingTags_v1.1.js=
"=20
type=3Dtext/javascript></SCRIPT>
<NOSCRIPT>
<DIV><IMG id=3DDCSIMG height=3D1 alt=3DDCSIMG=20
src=3D"http://wt.o.nytimes.com/dcsym57yw10000s1s8g0boozt_9t1x/njs.gif?dcs=
uri=3D/nojavascript&amp;WT.js=3DNo&amp;WT.tv=3D1.0.7"=20
width=3D1></DIV></NOSCRIPT><IMG height=3D1=20
src=3D"http://www.nytimes.com/adx/bin/clientside/2dcb8b6dQ2FAso(dQ24hWQ20=
Tu(Q5EQ20BubQ24oBQ24uWk("=20
width=3D3> </BODY></HTML>

------=_NextPart_000_0000_01C8D695.9E892B80
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://graphics8.nytimes.com/images/misc/logoprinter.gif

R0lGODlhxwAvALMAAEhvDB5YlYQAYACCABgKBB6ggqgAAQAAAACUhAAAANwCAQAAAAAAAAAAAAAA
AAAAACH5BAAAAAAALAAAAADHAC8Ag/7+/pCQkDk5OWZmZpubm+Hh4c/Pz7i4uO7u7qioqAEBAcTE
xNnZ2a2trQAAAAAAAAT/EMhJq7046827/2AojmRpnmiqrmzrvnAsz3Rt33iu73zv/8CgcEgsGo/I
pHKJCggGhIKkEJBKDKMD9rItFQYCAsAaQJS0m8RgENgiAgcmCCFQ2O3sgEIAQLBDdHZiEgQKawMm
BXcKAAd+ewVdHo9xGQOLewEEdVZyHHqYiwKBASEJdXZSBouVJAZvdgcHTnZ8IZcKrRaroYtfg56W
o420dwa8pSBYuAMICZsCuhPSHAd2cH21IgmxGdxYBgS4griSwRVUAAkJVwEDW9cj3N0S1ABrIdYK
2ADa+fQYEIUzU0AcOwNhzm1gQyVXownx+lzoVOFAoT3T0OlL1oedhARm/ypeq+RvAoKQJiWE1FdJ
yskK4hBsKtUKpQWKNk3mdKROxyU1dupB3FdAwLBpnG6WQpWsFTRFeAAgVCBGj4AEnWDtI4lRpdVO
hY5lYqluj60JhQKAitMyISEBWAoh8nPUq6EJX2pxtMGtFCgA4oYKAJXwwJOoFArx0adASpyZ1+Yx
ujigqKAJkrc+0wbrItWCoQqwtEyVgiJELA00m7rPwCk8zECVhgUKix7ZFGvUiQMKQcR4uOLUCTDP
o4Q6iO5pixMLV0NG/RxapYBqJIGLfP7yGtYbG8vKFy7RjIX8eFff+wDUyd5Nn3qM3RCYq2GHnXaO
8cgOv9cs8YBK6CmQAP9zDg0GwF/R8daVBGtsxJM2CK4nAYL11LIgdXex5McEEkoQj4RkuVcUgQcU
1R8OUSHYSn7dDHfMBQi0QhiJJU4YVIIHXhijgx5iFGFXFDZiYXoVgNgehwt+iFGIQYFk3mAR3QAh
XPXIFN14BRqSGwW6oEJgGRMg2M10Im3VI3vQdRikPq8pYA4qol0l1FJJpmekQ2xSQAcW++HAjC6n
iMFilslJVYFqwJBV3wQGiCndhRWaGR2aT9oIXaQHzFMXYLUA0wg+HV753mLt2RESApFY0ecNUO2x
hT5m4BFji/EQgFIgejGYS4AgVXVZLW9EYwGPk+a4RyDJ4YKSPmIwIwn/KnKOsduoV0S1nkzXGKAP
XNriSotxN3iGia/16XOMtxXIRo8iWvDikHy4EKApuBTM859UsuZlViUH4CIsaQJIsZ4k7mKCiL4B
b5dXwsCGU4sU6lK5Q5t3GIcQFu6pZGAFlxBg2F78ICQNP37Mx2ApMao1MFobJyYxgycilJNU1UVk
BhghqRZSzCcCFvBHcP3xwyzEZaBHod5cWsFLJ1iDkmgEaDJzC41K/UIVnqyyqTd7tWBVMaIoJLZJ
CZi8Q8G9oFCATQssMPbbJcj2xIDWnFUCAZLIAvfeI+T0xZYi4M334DEcwIBr8naBBl4lMmDRgG4D
0LZKJS7wTAMnLXAd/08TMNDA5rlZvvnUJllEQAPmOH4d6hS0DTUBbnueOOEggA71FppzyU4kHhvA
QD0tXbdAAbKXTfznE2g+PNS/10MAA8RbRLpMhvMeueSwF8B7A9PIC304A34vOO0deExBA8G7MT5g
eaff+foMRNHH+o0YBzuXzQ8LrrYq0S/Tq55qALjQR77ytW8aHskdWg44BvlNwYENVIXHZCGLZ6zE
YwvwnQboR4FwWICAjdCF3qZhjwLChIEN/N39Fsil4HWiIC+UXziOQcNzdU5bpsvfCTHgwYrwS4RA
NOEG6DfCj2jBVolhIAzxAsElyoQih1PJK+pVQhBKwHEP1CH7gNfCLo0KMQNE1EX8VoiW64XwgTFM
owQ+17wZooVzBbneAa4Xvy0UpBVsnMLnVhJEEn4RjCj8CAQloDnznTGCTFQjIa9zHUk4g5FkBIwu
wsFIaRRydH7MJBf/SIIi6mltKtAeBlAFuImUcgyn5KQL4pdKVbpyBJQ04ytnaQJUkY6WuMylLnfJ
y1768pfADGYuIwAAOw==

------=_NextPart_000_0000_01C8D695.9E892B80
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://graphics8.nytimes.com/ads/spacer.gif

R0lGODlhBQAFAIAAAMDAwAAAACH5BAEAAAAALAAAAAAFAAUAAAIEhI+pWAA7

------=_NextPart_000_0000_01C8D695.9E892B80
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://graphics8.nytimes.com/ads/fox/printerfriendly.gif

R0lGODlhagAYALMAAEhvDB4oqo0AYACCABgKBB6ggqgAAQAAANCojQAAAO8CAQAAAAAAAAAAAAAA
PAAAACH5BAAAAAAALAAAAABqABgAg////6CgoFtbXWlpacnJyUJBSfHx8dXV1U5OTrq6uZGRk3Z2
dK2trOPi5YSEhQAAAAT/EMhJq7046827/2AojmRpnmiqrmzrvnAsz1ggDAFg4zoBFAbAQFgYHAiI
wVA5SFCQSqHSOYQufdWkAkDIGRa9CZNxUDJ0t1zg3BgCGI63ALGlBLDh4f0Hdru7YhJuEoCChlU5
ggIGiAAKR4kBCWCBEgtBengBCAAObg5xXIl2aWg8ewMKCX6ESWdMTkcGUK9TQlyuQgkKjXeFBgg+
YlGsO2oDDAtDDQ4MZ4V2wj1reQY3hqKBAw1vAQ3QS9yNhgsF2Y/gFYOXt3fUksF6CAJg0BN7EnfW
BqhcrLjEuFAiNKpKH4BLABgwB2WLlVsUBpVB1mPfnQO3BmCaNYqGx48glkOKHEmypMmTJnhp/KGk
wZdU/s4pCcKLXZFtLI3sODPh5gF9A1ECEBBRlCRHRwq4GzrhwJYEORoN6hcI6hd8QuXYbLnHVwBk
ORjQ45jtJrciW6hKKCKAW4CgQoNAhajDCboAB5QqBADVKd+o1rDlKQrIHkoDntrSfelQTQDEAxTX
xKQjh8+dFNhiNJy1s+fPoEOLHj0hAgA7

------=_NextPart_000_0000_01C8D695.9E892B80
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://graphics8.nytimes.com/ads/choke/choke_88x31.gif

R0lGODlhWAAfALMAAEhvDB7Yno0AYACCABgKBB6ggqgAAQAAAICdjQAAAO8CAQAAAAAAAAAAAAAA
PMGnACH5BATIAAAALAAAAABYAB8Ag+kAbfaaxf75+/m/2vFgpOsRePR3su8+kZQART4AHcIAWz8A
HQIAAWgAMawAUX0AOwT/EMhJq7046827/2AojmRpnmiqrmyLBUI8xAJRwEJQGDnABwdargfD1QCF
2AEAkwyFAqcORwDQBgUk1UqzwAgE2GH2JeRwgBmWMCMEA8whOGsWGOLOgVnftAa+YgJ6dnFhAkF6
VRVlYgNkEkUxdQOQUVw0RksBA019PURCRUhDg1U9STB6S4tXNG+VjpiWnnpkNTaXh55woGBDcKhC
UqNGlKyVSZy3OY4wBn27cWUHZm52ZgY8pnC7Xzxv1YXfPRfQUTA3MTo5QQfmw5Exz5YzceSgUulH
n8Bb5C4AAwocaAJBgoMIEShIgIACggUMIi5QAMAgRQoNGCLcmKCBBYMR/xlM7FghowWSDjIefHCx
wgMGDR7IfODAAYMHEhbCROAAQQMHAF4CpZCAgYOZEWc2nKCzAU+fABgkqFDUgtSgMGUmtSC0gk2c
AIq2pNCVKAOzGCKOlXAVbYWrZcOedWnU602sQ7nWdSuhqt68FNpO8Bt4aty4EhAD+Bp1KgbFhOVe
EPzW8eC5hfFOgPjXLk6YGV7SrFkzcuQJoCdb7osZteGbPSEuJRsy5GLYd3POxPmydm2+Exirptqa
7evaHvWOrnmbZm4AC4uehdz6NPTnlYlbfT0U5FrFjEWenL73MnDUC9Kulpw9roLUE8DftV6V+nkJ
nIdjZDD2Pe/yjdEFWGdzFYmHln3mWWBTettVgAB2XcVlU3LxAUggAA1INVt9FppW3AQZMjRBQ1KR
xlxRYL3EoGg1ZfihfGAV6Bt32iV4AUi1vefbXBCFRGFvESUQYwk1raVCkR0wR9CSTDbp5JNQRikl
CBEAADs=

------=_NextPart_000_0000_01C8D695.9E892B80
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://up.nytimes.com/?d=0//&t=&s=1&ui=54330407&r=http%3a%2f%2fwww%2enytimes%2ecom%2f2008%2f06%2f25%2fus%2f25academies%2ehtml%3fth%26emc%3dth&u=www%2enytimes%2ecom%2f2008%2f06%2f25%2fus%2f25academies%2ehtml%3fth%3d%26emc%3dth%26pagewanted%3dprint

GIF89a=01
------=_NextPart_000_0000_01C8D695.9E892B80
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://wt.o.nytimes.com/dcsym57yw10000s1s8g0boozt_9t1x/njs.gif?dcsuri=/nojavascript&WT.js=No&WT.tv=1.0.7

R0lGODlhAQABAJH/AP///wAAAP///wAAACH/C0FET0JFOklSMS4wAt7tACH5BAEAAAIALAAAAAAB
AAEAAAICVAEAOw==

------=_NextPart_000_0000_01C8D695.9E892B80
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://www.nytimes.com/adx/bin/clientside/2dcb8b6dQ2FAso(dQ24hWQ20Tu(Q5EQ20BubQ24oBQ24uWk(

R0lGODlhBQAFAIAAAMDAwAAAACH5BAEAAAAALAAAAAAFAAUAAAIEhI+pWAA7

------=_NextPart_000_0000_01C8D695.9E892B80
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://graphics8.nytimes.com/css/article/screen/print.css

BODY {
	FONT: small Georgia, serif; BACKGROUND-COLOR: white
}
HTML > BODY {
	FONT: 83.5% Georgia, serif
}
A {
	COLOR: #000066
}
A:link {
	COLOR: #000066
}
A:visited {
	COLOR: #000066
}
A:hover {
	COLOR: #990000
}
A H1 {
	TEXT-DECORATION: underline
}
A H2 {
	TEXT-DECORATION: underline
}
A H3 {
	TEXT-DECORATION: underline
}
A H4 {
	TEXT-DECORATION: underline
}
A H5 {
	TEXT-DECORATION: underline
}
LI {
	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; LIST-STYLE-TYPE: none
}
DIV.clear {
	CLEAR: both; LINE-HEIGHT: 0px
}
H1 {
	MARGIN-TOP: 3px; FONT-WEIGHT: bold; FONT-SIZE: 180%
}
.kicker {
	MARGIN-TOP: 15px; FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase; COLOR: =
#666
}
.byline {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt
}
.timestamp {
	MARGIN-TOP: 15px; FONT-WEIGHT: bold; FONT-SIZE: 10pt
}
P {
	FONT-SIZE: medium; COLOR: black
}
#articleBody P {
	LINE-HEIGHT: 24px
}
#articleInline {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; FLOAT: right; =
MARGIN: 0px 0px 10px 10px; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: =
#ccc 1px solid
}
#inlineBox {
	PADDING-RIGHT: 11px; PADDING-LEFT: 11px; PADDING-BOTTOM: 11px; =
PADDING-TOP: 11px
}
.jumpLink {
	DISPLAY: none
}
.inlineVideo {
	DISPLAY: none
}
#authorId {
	CLEAR: both; FONT-STYLE: italic
}
#footer {
	CLEAR: both; MIN-WIDTH: 768px; FONT-SIZE: 76%; PADDING-BOTTOM: 1px; ; =
WIDTH: expression(document.body.clientWidth < 774 ? "768px" : "auto"); =
PADDING-TOP: 5px; BORDER-BOTTOM: #b9b9b9 1px solid; FONT-FAMILY: Arial, =
Helvetica, sans serif; BACKGROUND-COLOR: #e5e5e5
}
#footer UL {
	PADDING-RIGHT: 4px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-BOTTOM: 4px; MARGIN-LEFT: 0px; PADDING-TOP: 4px; WHITE-SPACE: =
nowrap
}
#footer LI {
	BORDER-RIGHT: #000 1px solid; ; BORDER-RIGHT: =
expression((this.parentNode.lastChild =3D=3D this)? "none" : "1px solid =
#000" ); PADDING-RIGHT: 6px; DISPLAY: inline; MARGIN-RIGHT: 6px
}
#footer LI:unknown {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
#footer P {
	MARGIN: 0px
}
#footer .footerRow {
	DISPLAY: none
}
A.rssButton {
	BORDER-RIGHT: 1px outset; PADDING-RIGHT: 3px; BORDER-TOP: 1px outset; =
PADDING-LEFT: 4px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; BORDER-LEFT: =
1px outset; COLOR: #fff; PADDING-TOP: 2px; BORDER-BOTTOM: 1px outset; =
FONT-FAMILY: Verdana, Arial, Helvetica; BACKGROUND-COLOR: #f60; =
TEXT-DECORATION: none
}
A.rssButton:visited {
	BORDER-RIGHT: 1px outset; PADDING-RIGHT: 3px; BORDER-TOP: 1px outset; =
PADDING-LEFT: 4px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; BORDER-LEFT: =
1px outset; COLOR: #fff; PADDING-TOP: 2px; BORDER-BOTTOM: 1px outset; =
FONT-FAMILY: Verdana, Arial, Helvetica; BACKGROUND-COLOR: #f60; =
TEXT-DECORATION: none
}

------=_NextPart_000_0000_01C8D695.9E892B80
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://graphics8.nytimes.com/js/common.js

 /*  	 =0A=
 $Id: common.js,v 1.13 2007/10/16 14:42:34 cookn Exp $ 	 =0A=
 (c) 2006-2007 The New York Times Company 	 =0A=
 */=0A=
=0A=
function nameIt() {=0A=
    	window.name =3D 'nytimesmain';=0A=
	    if ((navigator.appName =3D=3D "Microsoft Internet Explorer") && =
(document.all.globalsearchform)){=0A=
			document.all.globalsearchform.style.visibility =3D "visible";=0A=
        }=0A=
    }=0A=
     =0A=
	function pop_me_up(pURL,features){ =0A=
		new_window =3D window.open(pURL, "popup_window", features);=0A=
		new_window.focus();=0A=
	}=0A=
=0A=
	function pop_me_up2(pURL,name,features){=0A=
		new_window =3D window.open(pURL,name,features);=0A=
		new_window.focus();=0A=
	}=0A=
=0A=
	function changeImage(image_name,image_src) {=0A=
   		document.images[image_name].src =3D image_src;=0A=
	}=0A=
=0A=
	function goToURL(obj){=0A=
		var f =3D (obj.section) ? obj : obj.form;=0A=
		var selected =3D f.section.selectedIndex;=0A=
		var URL =3D f.section.options[selected].value;=0A=
		if (URL !=3D "") document.location =3D URL;=0A=
		return false;=0A=
	}=0A=
=0A=
	function goToURL2(sel){=0A=
	// This version only works for onChange events from select objects=0A=
	// but the select object can have any name, unlike goToURL() which =
requires =0A=
	// the select object to be named "section"=0A=
	=0A=
		var selected =3D sel.selectedIndex;=0A=
		var url =3D sel.options[selected].value;=0A=
		if (url !=3D "") document.location =3D url;=0A=
		return false;=0A=
	}=0A=
=0A=
	if (window.self !=3D window.top) { =0A=
		top.location.replace(window.location.pathname); =0A=
	}=0A=
	//begin functions for Travel flash slideshows=0A=
	function writeFlashSlideShow(xmlFile){=0A=
		var swfFile =3D =
"/slideshow/swf/slideshow.swf?XMLfile=3D/slideshow/xml/travel/" + =
xmlFile;=0A=
		=0A=
		var HTMLstr =3D "";=0A=
		HTMLstr +=3D "<object =
classid=3D\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" =
codebase=3D\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/sw=
flash.cab#version=3D6,0,0,0\" width=3D\"390\" height=3D\"300\" =
id=3D\"slideshow\" align=3D\"middle\">";=0A=
		HTMLstr +=3D "<param name=3D\"allowScriptAccess\" =
value=3D\"sameDomain\" />";=0A=
		HTMLstr +=3D "<param name=3D\"movie\" value=3D\"" + swfFile + "\" />";=0A=
		HTMLstr +=3D "<param name=3D\"quality\" value=3D\"high\" />";=0A=
		HTMLstr +=3D "<param name=3D\"wmode\" value=3D\"transparent\" />";=0A=
		HTMLstr +=3D "<embed src=3D\"" + swfFile + "\" wmode=3D\"transparent\" =
quality=3D\"high\" width=3D\"390\" height=3D\"300\" name=3D\"slideshow\" =
align=3D\"middle\" allowScriptAccess=3D\"sameDomain\" =
type=3D\"application/x-shockwave-flash\" =
pluginspage=3D\"http://www.macromedia.com/go/getflashplayer\" />";=0A=
		HTMLstr +=3D "</object>";=0A=
		return HTMLstr;=0A=
	}=0A=
	=0A=
	function showFirstSlide(imgName, photoCredit, photoCaption){=0A=
		var HTMLstr =3D "";=0A=
		HTMLstr +=3D "<!-- begin photo -->";=0A=
		HTMLstr +=3D "<img =
src=3D\"http://graphics.nytimes.com/images/section/travel/slideshow/" + =
imgName + "\" width=3D\"390\" height=3D\"200\" alt=3D\"photo\" =
border=3D\"0\">";=0A=
		HTMLstr +=3D "<!-- end photo -->";=0A=
		HTMLstr +=3D "<div align=3D\"right\" class=3D\"photocredit\">" + =
photoCredit + "</div>";=0A=
		HTMLstr +=3D "<div class=3D\"photocaption\">" + photoCaption + =
"</div>";=0A=
		return HTMLstr;=0A=
	}=0A=
	//end functions for Travel flash slideshows=0A=
	=0A=
	//begin functions for Global flash slideshows=0A=
	function writeEmbeddedFlashSlideShow(xmlFile){=0A=
		var swfFile =3D =
"/slideshow/swf/slideshow.swf?XMLfile=3D/slideshow/xml/" + xmlFile;=0A=
		=0A=
		var HTMLstr =3D "";=0A=
		HTMLstr +=3D "<object =
classid=3D\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" =
codebase=3D\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/sw=
flash.cab#version=3D6,0,0,0\" width=3D\"390\" height=3D\"300\" =
id=3D\"slideshow\" align=3D\"middle\">";=0A=
		HTMLstr +=3D "<param name=3D\"allowScriptAccess\" =
value=3D\"sameDomain\" />";=0A=
		HTMLstr +=3D "<param name=3D\"movie\" value=3D\"" + swfFile + "\" />";=0A=
		HTMLstr +=3D "<param name=3D\"quality\" value=3D\"high\" />";=0A=
		HTMLstr +=3D "<param name=3D\"wmode\" value=3D\"transparent\" />";=0A=
		HTMLstr +=3D "<embed src=3D\"" + swfFile + "\" wmode=3D\"transparent\" =
qualityaigh\" width=3D\"390\" height=3D\"300\" name=3D\"slideshow\" =
align=3D\"middle\" allowScriptAccess=3D\"sameDomain\" =
type=3D\"application/x-shockwave-flash\" =
pluginspage=3D\"http://www.macromedia.com/go/getflashplayer\" />";=0A=
		HTMLstr +=3D "</object>";=0A=
		return HTMLstr;=0A=
	}=0A=
	=0A=
	function showFirstEmbeddedSlide(imgName, photoCredit, photoCaption){=0A=
		var HTMLstr =3D "";=0A=
		HTMLstr +=3D "<!-- begin photo -->";=0A=
		HTMLstr +=3D "<img src=3D\"" + imgName + "\" width=3D\"390\" =
height=3D\"200\" alt=3D\"photo\" border=3D\"0\">";=0A=
		HTMLstr +=3D "<!-- end photo -->";=0A=
		HTMLstr +=3D "<div align=3D\"right\" class=3D\"photocredit\">" + =
photoCredit + "</div>";=0A=
		HTMLstr +=3D "<div class=3D\"photocaption\">" + photoCaption + =
"</div>";=0A=
		return HTMLstr;=0A=
	}=0A=
	//end functions for Global flash slideshows=0A=
	=0A=
	=0A=
	function preloadNavImages(imageNames, imagePath){=0A=
		var loadedImages =3D new Array();=0A=
		if (document.images) {=0A=
			for (var i=3D0; i < imageNames.length; i++){=0A=
				loadedImages[i] =3D new Image();=0A=
				loadedImages[i].src =3D imagePath + "nav_" + imageNames[i] + =
"_off.gif";=0A=
			}=0A=
		}=0A=
	=0A=
	}=0A=
	=0A=
	function readCookie(value){=0A=
		var allCookieVals =3D document.cookie.split(";");=0A=
		for (var i=3D0; i < allCookieVals.length; i++){ //loop through all =
cookies=0A=
			if (allCookieVals[i].indexOf(value) !=3D -1) { //find target cookie=0A=
				var cookieVal =3D allCookieVals[i].split("=3D"); //split name/value =
pair=0A=
				return cookieVal[1]; //return target cookie value=0A=
			}=0A=
		}=0A=
	}=0A=
	=0A=
	function expandMultimediaWindow(){=0A=
		if (window.resizeTo && window.moveTo) {=0A=
			window.resizeTo(screen.availWidth, screen.availHeight);=0A=
			window.moveTo(0,0);=0A=
		}=0A=
	}=0A=
	=0A=
	function shrinkMultimediaWindow(w,h){=0A=
		if (window.resizeTo) window.resizeTo(w,h);=0A=
		if (window.moveTo) {=0A=
			var winX =3D ((screen.availWidth/2) - (w/2));=0A=
			var winY =3D ((screen.availHeight/2) - (h/2));=0A=
			window.moveTo(winX,winY);=0A=
		}=0A=
	}=0A=
	=0A=
	function ieXLiquidWidth() {=0A=
		if (document.body.clientWidth < 774) {=0A=
			return "768px";=0A=
		} else if (document.body.clientWidth > 984) {=0A=
			return "980px";=0A=
		} else {=0A=
			return "auto";=0A=
		}=0A=
	}=0A=
=0A=
	function setClientSizeCookies() {=0A=
        	var client_w =3D document.body.clientWidth;=0A=
       		var path =3D "/";=0A=
        	var domain =3D "nytimes.com";=0A=
        	document.cookie =3D "client_w=3D" + client_w + "; path=3D " + =
path + "; domain=3D" + domain;=0A=
	}=0A=
=0A=
=0A=
=0A=
// Function for Classifieds and Most Popular modules=0A=
   function Accordian(target) {=0A=
   	typeof target =3D=3D "object" ? this.element =3D target : =
this.element =3D document.getElementById(target); if (!this.element) =
return false;  =0A=
   	this.ul =3D this.element.getElementsByTagName("ul")[0]; =0A=
   	this.tabs =3D this.ul.getElementsByTagName("li");=0A=
   	this.tabContent =3D this.getTabContent();=0A=
   	this.bind();=0A=
   }=0A=
=0A=
   Accordian.prototype.getTabContent =3D function() {=0A=
   	tabContent=3D new Array();    =0A=
   	this.divs =3D this.element.getElementsByTagName("div");=0A=
   	for(var i =3D 0; i < this.divs.length; i++) {=0A=
           if (/tabContent/i.test(this.divs[i].className)) {=0A=
           tabContent.push(this.divs[i]);                        =0A=
   		}=0A=
   	}=0A=
   	return tabContent;=0A=
   }=0A=
=0A=
=0A=
   Accordian.prototype.bind =3D function() {    =0A=
   	var o =3D this;=0A=
   	for(var i =3D 0; i < this.tabs.length; i++) {=0A=
   		this.tabs[i].onclick =3D function() { =0A=
   		   if (this.className !=3D 'selected') {=0A=
   		      o.open(this); return false;=0A=
   		      var a =3D this.getElementsByTagName("a")[0];=0A=
   		      if (a) a.onclick =3D function() { =0A=
                    return false; =0A=
               }=0A=
   		   }=0A=
   		} =0A=
   	}=0A=
   }=0A=
=0A=
   Accordian.prototype.open =3D function(caller) {    =0A=
   	for(var i =3D 0; i < this.tabs.length; i++) {=0A=
   		var tab =3D this.tabs[i]; =0A=
   		if (tab =3D=3D caller) {  =0A=
   			this.collapse();=0A=
   			tab.className =3D "selected"=0A=
   			this.tabContent[i].style.display =3D "block";=0A=
   		}=0A=
   	}=0A=
   }=0A=
=0A=
   Accordian.prototype.collapse =3D function() {=0A=
   	for(var i =3D 0; i < this.tabs.length; i++) {    =0A=
   		this.tabs[i].className =3D "";=0A=
   		this.tabContent[i].style.display =3D "none";                 =0A=
   	}                                                                =0A=
   }=0A=
=0A=
//Function for Google ads links=0A=
function linkbox(url, winName) {=0A=
   window.open(url, winName, =0A=
"location=3Dyes,directories=3Dyes,menubar=3Dyes,toolbar=3Dyes,status=3Dye=
s,resizable=3Dyes,scrollbars=3Dyes");=0A=
}    =0A=
=0A=
=0A=
function enhanceAccordians() {=0A=
	var divs =3D document.getElementsByTagName('div');=0A=
	for (var i =3D 0; i < divs.length; i++) {=0A=
		var element =3D divs[i];     =0A=
		if (/accordian/i.test(element.className)) {=0A=
			new Accordian(element);=0A=
		}=0A=
	} =0A=
}=0A=
=0A=
getMetaTagValue =3D function(name){=0A=
        if (document.getElementsByTagName) {=0A=
                var meta =3D document.getElementsByTagName("meta");=0A=
                for (var i=3D0; i < meta.length; i++) {=0A=
                        if (meta[i].name =3D=3D name) return =
meta[i].content;=0A=
                }=0A=
        }=0A=
}=0A=

------=_NextPart_000_0000_01C8D695.9E892B80
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://graphics8.nytimes.com/js/article/articleShare.js

// $Id: articleShare.js,v 1.29 2008/04/01 18:25:20 prichardk Exp $=0A=

function showHideSwap (id1, id2) {
	if (document.getElementById) {
		if (document.getElementById(id1).className =3D=3D 'hide' && =
document.getElementById(id2).className =3D=3D 'post') {
			document.getElementById(id1).className =3D 'show';
			document.getElementById(id2).className =3D 'postFrame';
		} else {
       		     	document.getElementById(id1).className =3D 'hide';
            		document.getElementById(id2).className =3D 'post';
		}
	}
}

function articleShare(site) {
	var popUpUrl;
    var title =3D getShareHeadline();
    var description =3D getShareDescription();
	switch (site) {
	case "newsvine":
		popUpUrl =3D generatePasskeyURL('newsvine');
		var keywords =3D getShareSection();=20
		if(typeof(getShareSubSection) =3D=3D 'function') {
			if(getShareSubSection() !=3D '') {
				keywords =3D keywords + ',' + getShareSubSection();
			}
		}
		if (getShareKeywords() !=3D '') {
			keywords =3D keywords + ',' + getShareKeywords();
		}
		=
postPopUp('http://www.newsvine.com/_wine/save?ver=3D2&popoff=3D0&aff=3Dny=
times&t=3D' + keywords + '&e=3D' + description + '&h=3D' + title + =
'&u=3D' + popUpUrl, 'newsvine', =
'toolbar=3D0,status=3D0,height=3D445,width=3D650,scrollbars=3Dyes,resizab=
le=3Dyes');
		s_code_linktrack('Article-Tool-Share-Newsvine');
		break;
	case "facebook":
		popUpUrl =3D generatePasskeyURL('facebook');
		postPopUp('http://www.facebook.com/sharer.php?u=3D' + popUpUrl + =
'&t=3D' + title, 'facebook', =
'toolbar=3D0,status=3D0,height=3D436,width=3D646,scrollbars=3Dyes,resizab=
le=3Dyes');
		s_code_linktrack('Article-Tool-Share-Facebook');
		break;
	case "digg":
		popUpUrl =3D generatePasskeyURL('digg');
		var topic =3D getShareSection();=09
		postPopUp('http://digg.com/remote-submit?phase=3D2&url=3D' + popUpUrl =
+ '&title=3D' + title + '&bodytext=3D' + description, 'digg', =
'toolbar=3D0,status=3D0,height=3D450,width=3D650,scrollbars=3Dyes,resizab=
le=3Dyes');
		s_code_linktrack('Article-Tool-Share-Digg');
		break;=09
	case "permalink":
		popUpUrl =3D generatePasskeyURL('permalink');
		var section =3D getShareSectionDisplay();
		var byline =3D getShareByline();
		var pubdate =3D getSharePubdate();=09
		=
postPopUp('http://www.nytimes.com/export_html/common/new_article_post.htm=
l?url=3D' + popUpUrl + '&title=3D' + title+ '&summary=3D' + description =
+ '&section=3D' + section + '&pubdate=3D' + pubdate + '&byline=3D' + =
byline, 'permalink', =
'toolbar=3D0,status=3D0,height=3D410,width=3D490,scrollbars=3Dyes,resizab=
le=3Dno');
		s_code_linktrack('Article-Tool-Share-Permalink');
		break;=09
	case "delicious":
		popUpUrl =3D generatePasskeyURL('delicious');
		=
postPopUp('http://del.icio.us/post?v=3D4&partner=3Dnyt&noui&jump=3Dclose&=
url=3D' + popUpUrl + '&title=3D' + title + '&bodytext=3D' + description, =
'delicious', =
'toolbar=3D0,status=3D0,height=3D400,width=3D700,scrollbars=3Dyes,resizab=
le=3Dno');
		s_code_linktrack('Article-Tool-Share-Delicious');
		break;		=09

	case "yahoobuzz":
		// fall-back behavior.  At least it'll just open the page in a new =
window/tab, but not downsized.
    		postPopUp( 'http://buzz.yahoo.com/article/new_york_times/'
			    + encodeURIComponent(getShareURL()),
			    'yahoobuzz',
                         'scrollbars=3Dyes,resizable=3Dyes'
		);
		s_code_linktrack('Article-Tool-Share-YahooBuzz');
		break;		=09

	case "mixx":
		try {
		    var popUpUrl =3D getShareURL();
		    var passKey  =3D encodeURIComponent( '?' + getSharePasskey() );
		    var otherParams =3D=20
			     '&title=3D'       + getShareHeadline()
			   + '&description=3D' + getShareDescription()
			   + '&tags=3D'        + getShareKeywords()
			   + '&partner=3D'     + 'NYT';
		    postPopUp(=20
			   'http://mini.mixx.com/submit/story'
			   + '?page_url=3D'    + getShareURL()
			   + passKey=20
			   + otherParams,
			   'mixx',
			   =
'toolbar=3D0,status=3D0,height=3D550,width=3D700,scrollbars=3Dyes,resizab=
le=3Dno'
		    );
		} catch(e) {
		    postPopUp(=20
			   'http://mini.mixx.com/submit/story'
			   + '?page_url=3D'    + getShareURL()
			   + '&title=3D'       + getShareHeadline()
			   + '&partner=3D'     + 'NYT'
			   ,
			   'mixx',
			   =
'toolbar=3D0,status=3D0,height=3D550,width=3D700,scrollbars=3Dyes,resizab=
le=3Dno'
		    );
		}
		s_code_linktrack('Article-Tool-Share-Mixx');
		break;		=09
	}
}

function generatePasskeyURL(tracker) {
	if(document.getElementById) {
		var passkey =3D getSharePasskey();
=09
		// make sure passkey exists
		if(passkey !=3D '') {
			if (decodeURIComponent(getShareURL()).indexOf('?') > 0) {
				return getShareURL() + encodeURIComponent('&' + passkey + =
'&partner=3D' + tracker + '&exprod=3D' + tracker);
			} else {
				return getShareURL() + encodeURIComponent('?' + passkey + =
'&partner=3D' + tracker + '&exprod=3D' + tracker);
			}
		} else {
			if (decodeURIComponent(getShareURL()).indexOf('?') > 0) {
				return getShareURL() + encodeURIComponent('&partner=3D' + tracker + =
'&exprod=3D' + tracker);
			} else {
				return getShareURL() + encodeURIComponent('?partner=3D' + tracker + =
'&exprod=3D' + tracker);
			}
		}
	}
}

function postPopUp(url, name, params) {
	var win =3D window.open(url, name, params);
}

function addPostItem(parentElement, style, post_link, text) {
	if( document.createElement ){
		if( typeof(window.shareToolsExcludeList)!=3D'undefined'
		    && typeof(window.shareToolsExcludeList[style])!=3D'undefined' ) {
		    return;
		}
		var postItem =3D document.createElement("LI");
		postItem.className =3D style;
	=09
		var itemLink =3D document.createElement("A");
		itemLink.setAttribute("href", post_link);
		itemLink.innerHTML =3D text;

		postItem.appendChild(itemLink);
		parentElement.appendChild(postItem);
	}
}

function writePost(excludeList) {
=09
	if( document.createElement ){
		var parentElement =3D document.getElementById('toolsList');
	=09
		//create post li
		var postElement =3D document.createElement( "LI");
		postElement.className =3D "post";
		postElement.setAttribute("id", "post");
		// create post link
		var postLink =3D document.createElement("A");
		postLink.setAttribute("href", "#");
		//postLink.setAttribute("onClick", "showHideSwap(\'postList\', =
\'post\'); return false;");
		postLink.onclick =3D function () { showHideSwap('postList', 'post'); =
return false; };
		postLink.innerHTML =3D " Share";

		postElement.appendChild(postLink);
	=09
		// create unordered list for post items
		var postList =3D document.createElement("UL");
		postList.setAttribute("id","postList");=09
		postList.className =3D "hide";

		// If excludeList is supplied, it's a hash keyed on vendor names
		// (CSS class names for the vendor links, actually)
		if(typeof(excludeList)!=3D'undefined') {
		    window.shareToolsExcludeList =3D excludeList;
		}
	=09
		//add post links
		addPosts(postList);
	=09
		postElement.appendChild(postList);
		parentElement.appendChild(postElement);
		instrumentYahooBuzzBadge();
	}

}

function createYahooBuzzOnLoad() {
=09
	// An event listener is attached once the badge is loaded so that=20
	// function itself is separated from the dom ref via a closure to =
prevent IE 6 memory leakage.
	window.yahooBuzzOnLoad =3D function () {
		var onclick =3D function () {
			// this is the onclick handler that gets attached to the badge.
			s_code_linktrack('Article-Tool-Share-YahooBuzz');
		};
		return function () {
		    if(typeof(window['yahooBuzzOnLoad'])!=3D'function') {
			    window.yahooBuzzOnLoad=3Dnull; // clean up the global.
		    }
			var badge =3D document.getElementById('yahooBuzzBadge-form');
			if ( badge ) {
				if ( badge.addEventListener ) {
					badge.addEventListener('click', onclick, true);
				} else if ( badge.attachEvent ) {
					badge.attachEvent('click', onclick);
				} else {
					// can't put an onclick directly, or it'll break the badge.
					// This is an edge case, so losing non-mousers is not very =
significant.
					badge.onmousedown =3D onclick;
				}
			}
		}
	}();
=09
};

function instrumentYahooBuzzBadge() {
=09
	if ( document.getElementById('yahooBuzzBadge') ) {
		// already instrumented. Abort.
		return;
	}
=09
	var list =3D document.getElementById('postList');
	if ( !list ) {
		// haven't created the list yet. Abort.
		return;
	}
=09
	createYahooBuzzOnLoad();
=09
	var postLinks =3D list.getElementsByTagName('a');
	for ( var i =3D 0, l =3D postLinks.length; i < l; i ++ ) {
		var href =3D postLinks[i].href;
		href =3D href.toLowerCase();
		if ( href.indexOf('buzz') !=3D=3D -1 && href.indexOf('yahoo') !=3D=3D =
-1 ) {
			// works whether it's the real URL or the javascript: with yahoobuzz =
in the call.
			var badge =3D postLinks[i];
			badge.id =3D 'yahooBuzzBadge';
		}
	}
=09
	// Y! Buzz requires its own script be included dynamically like this =
...
	var artUriYahoo =3D decodeURIComponent(getShareURL());
	document.write(
	        '<script badgetype=3D"text" =
src=3D"http://d.yimg.com/ds/badge.js">new_york_times:'
		 + artUriYahoo
		 + '</script>'
	);
}

function addPosts(shareList) {=09

		if(document.getElementById) {=09
			var sList;
			=09
			if(typeof(shareList)=3D=3D'string') {
				sList =3D document.getElementById(shareList);=20
				}
		=09
			else if(typeof(shareList)=3D=3D'object') {=20
				sList =3D shareList;
			}
		=09
			else {
				return false;
			}

                     // Note: delicious and newsvine deleted =
intentionally, per Marko.
			addPostItem(sList, "digg", "javascript:articleShare('digg');", =
"Digg");
			addPostItem(sList, "facebook", =
"javascript:articleShare('facebook');", "Facebook");
			addPostItem(sList, "mixx", "javascript:articleShare('mixx');", =
"Mixx");
			addPostItem(sList, "yahoobuzz", =
"javascript:articleShare('yahoobuzz');", "Yahoo! Buzz");
			addPostItem(sList, "permalink", =
"javascript:articleShare('permalink');", "Permalink");
		}
}
=0A=

------=_NextPart_000_0000_01C8D695.9E892B80
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://graphics8.nytimes.com/js/Tacoda_AMS_DDC_Header.js

var Tacoda_AMS_DDC_snippet_version =3D "1.3a";=0A=
var Tacoda_AMD_DDC_snippet_date =3D "011905";=0A=
var Tacoda_AMS_DDC_clist =3D new Array("TID","RMID","nyt-d");=0A=
var Tacoda_AMS_DDC_clist_notset =3D null;=0A=
var Tacoda_AMS_DDC_keys =3D new Array();=0A=
var Tacoda_AMS_DDC_values =3D new Array();=0A=
var Tacoda_AMS_DDC_vars_num =3D 0;=0A=
function Tacoda_AMS_DDC_getCookie(name) {=0A=
var cname =3D name + "=3D";=0A=
var dc =3D document.cookie;=0A=
if (dc.length > 0) {=0A=
for(var begin =3D dc.indexOf(cname); begin !=3D -1; begin =3D =0A=
dc.indexOf(cname, begin)) {=0A=
if((begin !=3D 0) && (dc.charAt(begin - 1) !=3D ' ')) {=0A=
begin++;=0A=
continue;=0A=
}=0A=
begin +=3D cname.length;=0A=
var end =3D dc.indexOf(";", begin);=0A=
if (end =3D=3D -1)=0A=
end =3D dc.length;=0A=
return unescape(dc.substring(begin, end));=0A=
}=0A=
}=0A=
return Tacoda_AMS_DDC_clist_notset;=0A=
}=0A=
function Tacoda_AMS_DDC_addPair(key, value) {=0A=
Tacoda_AMS_DDC_keys[Tacoda_AMS_DDC_vars_num] =3D key;=0A=
Tacoda_AMS_DDC_values[Tacoda_AMS_DDC_vars_num] =3D value;=0A=
Tacoda_AMS_DDC_vars_num++;=0A=
}=0A=
function Tacoda_AMS_DDC_collect_vars() {=0A=
var Tacoda_AMS_DDC_vars_as_string =3D "";=0A=
for(var i =3D 0; i < Tacoda_AMS_DDC_vars_num; i++) {=0A=
Tacoda_AMS_DDC_vars_as_string +=3D "&var_" + escape( =0A=
Tacoda_AMS_DDC_keys[i] ) + "=3D" + escape( Tacoda_AMS_DDC_values[i] ) ;=0A=
}=0A=
return Tacoda_AMS_DDC_vars_as_string;=0A=
}=0A=
function Tacoda_AMS_DDC(Tacoda_AMS_DDC_img_url, Tacoda_AMS_DDC_js) {=0A=
Tacoda_AMS_DDC_js =3D parseFloat(Tacoda_AMS_DDC_js);=0A=
Tacoda_AMS_DDC_args =3D "?" + Math.random() + "&snippet_version=3D" + =0A=
Tacoda_AMS_DDC_snippet_version + "&referrer=3D" + =
escape(document.referrer) + =0A=
"&page=3D" + escape(window.location.href);=0A=
Tacoda_AMS_DDC_args +=3D "&timezone=3D" + (new =
Date()).getTimezoneOffset();=0A=
for(var i =3D 0; i < Tacoda_AMS_DDC_clist.length; i++) {=0A=
var clist_name =3D Tacoda_AMS_DDC_clist[i];=0A=
var clist_value =3D Tacoda_AMS_DDC_getCookie(clist_name);=0A=
if(clist_value !=3D null) {=0A=
Tacoda_AMS_DDC_args +=3D "&clist_" + escape(clist_name) + "=3D" + =0A=
escape(clist_value);=0A=
}=0A=
}=0A=
Tacoda_AMS_DDC_args +=3D Tacoda_AMS_DDC_collect_vars();=0A=
document.write('<IMG '+'SRC=3D"' + Tacoda_AMS_DDC_img_url + =0A=
Tacoda_AMS_DDC_args + '" height=3D"1" width=3D"1" border=3D"0" =
id=3D"tacoda">');=0A=
}=0A=
=0A=

------=_NextPart_000_0000_01C8D695.9E892B80
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://graphics8.nytimes.com/js/fileit.js

// function furlIt(title, url, clip, referrer, partner) {=0A=
//  var furlit=3Dwindow.open(buildURL(title, url, clip, referrer, =
partner, =
true),'myfurlwindow','scrollbars=3Dno,width=3D475,height=3D575,left=3D75,=
top=3D20,status=3Dno,resizable=3Dyes');=0A=
//     furlit.focus();=0A=
//     return false;=0A=
// }=0A=
=0A=
/**=0A=
 * This function is now exclusively Article Tools Save, =0A=
 * The SAVE link included within each article=0A=
 * =0A=
 */=0A=
function furlItNoPop(title, url, clip, referrer, partner) {=0A=
	articleToolsSave(title, url, clip, referrer, partner);=0A=
	=0A=
}=0A=
=0A=
/**=0A=
 * Article tools save=0A=
 * 1-click with simple confirmation=0A=
 * =0A=
 */=0A=
function articleToolsSave(title, url, clip, referrer, partner) {=0A=
    saveArticle(buildURL(title, url, clip, referrer, partner, =
"articleToolsSave"));=0A=
    return false;=0A=
    =0A=
}=0A=
=0A=
function dropDownToolsSave(title, url, clip, referrer, partner) {=0A=
    document.location.href =3D buildURL(title, url, clip, referrer, =
partner, "normal");=0A=
    return false;=0A=
    =0A=
}=0A=
=0A=
function buildURL(title, url, clip, referrer, partner, type) {=0A=
    =0A=
    var d =3D document;=0A=
    =0A=
    pop =3D "p=3D1";=0A=
    =0A=
    if (!title) {=0A=
        title =3D "";=0A=
    } else {=0A=
        title =3D "&t=3D" + encodeIt(title);=0A=
    }=0A=
    =0A=
    if (!url) {=0A=
        url=3D "&u=3D";=0A=
    } else {=0A=
        url =3D "&u=3D" + escape(url);=0A=
    }=0A=
    =0A=
    if (!referrer) {=0A=
        referrer =3D d.referrer;=0A=
        if (!referrer) {=0A=
            referrer =3D "&r=3D";=0A=
        }=0A=
        =0A=
    } else {=0A=
        referrer =3D "&r=3D" + escape(referrer);=0A=
    }=0A=
    =0A=
    if (partner && partner !=3D "") {=0A=
        partner =3D "&source=3D" + partner;=0A=
    } else {=0A=
        partner =3D "";=0A=
    }=0A=
    =0A=
    if (!clip) {=0A=
        =
d.selection?(d.selection.type!=3D"None"?d.selection.createRange().text:""=
):(d.getSelection?d.getSelection():"");=0A=
        if (document.selection) {=0A=
           if (d.selection.type !=3D "None") {=0A=
               clip =3D d.selection.createRange().text;=0A=
           }=0A=
        } else if (d.getSelection) {=0A=
            clip =3D d.getSelection();=0A=
        } else if (getSelection) {=0A=
            clip =3D getSelection();=0A=
        }=0A=
        if (!clip) {=0A=
            clip =3D "";=0A=
        }=0A=
    }=0A=
    clip =3D "&c=3D" + encodeIt(clip);=0A=
    =0A=
    if(typeof(getShareSection) !=3D "undefined") {=0A=
        shareSection =3D "&dt=3D" + getShareSection();=0A=
    } else {=0A=
        shareSection =3D "";=0A=
    }=0A=
    =0A=
    if(type =3D=3D "normal") {=0A=
        return "http://timesfile.nytimes.com/storeIt.jsp?" + pop + title =
+ url + referrer + partner + clip + shareSection;=0A=
        =0A=
    } else if(type =3D=3D "articleToolsSave") {=0A=
        store =3D "&store=3DnytOneClick";=0A=
        return "http://timesfile.nytimes.com/store?" + pop + title + url =
+ referrer + partner + store + clip + shareSection;=0A=
        =0A=
    } else {=0A=
        store =3D "&store=3DmostPopularOneClick";=0A=
        =0A=
        if(days) {=0A=
            days =3D "&days=3D" + days;=0A=
        }=0A=
        =0A=
        if(mppg) {=0A=
            page =3D "&page" + mppg;=0A=
        }=0A=
        =0A=
        //prompt("MP One Click Save URL", =
"http://timesfile.nytimes.com/store?" + pop + title + url + referrer + =
partner + store + clip + shareSection + page + days);=0A=
        =0A=
        return "http://timesfile.nytimes.com/store?" + pop + title + url =
+ referrer + partner + store + clip + shareSection + page + days;=0A=
        =0A=
    }=0A=
    =0A=
}=0A=
=0A=
function encodeIt(strToEncode) {=0A=
    if (typeof(encodeURIComponent) !=3D 'function') {=0A=
        retVal =3D escape(strToEncode);=0A=
        =0A=
    } else {=0A=
	    retVal =3D encodeURIComponent(strToEncode);=0A=
	    =0A=
    }=0A=
    return retVal;=0A=
}=0A=
=0A=
function decodeIt(strToDecode) {=0A=
    if (typeof(decodeURIComponent) !=3D 'function') {=0A=
        retVal =3D unescape(strToEncode);=0A=
        =0A=
    } else {=0A=
	    retVal =3D decodeURIComponent(strToDecode);=0A=
	    =0A=
    }=0A=
    return retVal;=0A=
}=0A=
=0A=
function saveArticle(url) {=0A=
	var int_windowLeft =3D (screen.width - 420) / 2;=0A=
	var int_windowTop =3D (screen.height - 370) / 2;=0A=
	var str_windowProperties =3D ',top=3D' + int_windowTop + ',left=3D' + =
int_windowLeft ;=0A=
	new_window =3D =
window.open(url,"save","width=3D420,height=3D370,scrollbars=3D0,statusbar=
=3D0,resizable=3D1,toolbar=3D0,location=3D0,menubar=3D0"+str_windowProper=
ties);=0A=
	new_window.focus();=0A=
}
------=_NextPart_000_0000_01C8D695.9E892B80
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://graphics8.nytimes.com/js/common/screen/DropDown.js

function DropDown( dropDownId ){=0A=
	if( window.dropDowns && window.dropDowns[dropDownId] ){		// already =
registered=0A=
		return window.dropDowns[dropDownId];=0A=
	} else {													// unregistered=0A=
		this.elementId =3D dropDownId;=0A=
		this.mouseOver =3D false;=0A=
		this.timeoutID;=0A=
		=0A=
		var ddObj =3D this.getElement();=0A=
	=0A=
//		if( ddObj.className !=3D "dropDown" ) throw new Error( =
this.elementId + " is not a valid DropDown. Please make sure you have =
provided it a CSS class of 'dropDown'." );=0A=
		=0A=
		//register=0A=
		if( !window.dropDowns )	window.dropDowns =3D new Object();=0A=
		window.dropDowns[this.dropDownId] =3D this;=0A=
	}				=0A=
}=0A=
=0A=
DropDown.prototype.show =3D function(){=0A=
	ddObj =3D this.getElement();=0A=
	ddObj.style.visibility =3D "visible";=0A=
	=0A=
	ddObj.onmouseout =3D function( event ){=0A=
		window.dropDowns[this.elementId].mouseOver =3D false;=0A=
		this.timeoutID =3D window.setTimeout( "window.dropDowns['" + =
this.elementId + "'].checkOver();" , 500  );=0A=
		=0A=
	}=0A=
	=0A=
	ddObj.onmouseover =3D function( event ){=0A=
		window.dropDowns[this.elementId].mouseOver =3D true;=0A=
		window.clearTimeout(this.timeoutID);=0A=
	}=0A=
}=0A=
=0A=
DropDown.prototype.TimeOut =3D function(){=0A=
	var ddObj =3D this;=0A=
	this.timeoutID =3D window.setTimeout( function(){ddObj.checkOver();} , =
500  );=0A=
}=0A=
=0A=
DropDown.prototype.hide =3D function(){=0A=
	this.getElement().style.visibility =3D "hidden";=0A=
}=0A=
=0A=
DropDown.prototype.getElement =3D function(){=0A=
	return document.getElementById( this.elementId );=0A=
}=0A=
=0A=
DropDown.prototype.checkOver =3D function(){=0A=
	if( this.mouseOver =3D=3D false ) this.hide();=0A=
}=0A=

------=_NextPart_000_0000_01C8D695.9E892B80
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://graphics8.nytimes.com/js/common/screen/modifyNavigationDisplay.js

function modifyNavigationDisplay(){=0A=
	if(document.createElement && document.getElementById( "navigation")) {	=0A=
		var navDiv =3D document.getElementById( "navigation" );=0A=
		var navList =3D evalChildNodes( navDiv , ["nodeName.toLowerCase() =
=3D=3D 'ul'" , "className =3D=3D 'tabs'"] );=0A=
		var selectedItem =3D evalChildNodes ( navList , ["className =3D=3D =
'selected'" , "nodeName.toLowerCase() =3D=3D 'li'"] ); if =
(!selectedItem) return false;=0A=
		var subNavList =3D evalChildNodes( selectedItem , =
["nodeName.toLowerCase() =3D=3D 'ul'"] );=0A=
		=0A=
		if(subNavList) {=0A=
		=0A=
			subNavList.id =3D "sub" + selectedItem.id;=0A=
=0A=
			var subNavDiv =3D document.createElement( "DIV" );=0A=
			subNavDiv.id =3D "subNavigation";=0A=
			navDiv.appendChild( subNavDiv );=0A=
			selectedItem.removeChild( subNavList );=0A=
=0A=
			subNavDiv.appendChild( subNavList );=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
=0A=
=0A=
function evalChildNodes( parentObj , evalStatementArray ){=0A=
	var evalStatement =3D new String();=0A=
=0A=
	try{=0A=
		for( iESA=3D0 ; iESA < evalStatementArray.length ; iESA++ ){=0A=
			if( iESA !=3D 0 ) evalStatement +=3D " && ";=0A=
			evalStatement +=3D " parentObj.childNodes[iECN]." + =
evalStatementArray[iESA] + " ";=0A=
		}=0A=
		=0A=
		for( iECN=3D0 ; iECN < parentObj.childNodes.length ; iECN++ ){=0A=
			if( eval( evalStatement ) ){=0A=
				return parentObj.childNodes[iECN];=0A=
			}=0A=
		}=0A=
		return null;=0A=
	} catch( e ){=0A=
		return null;=0A=
	}=0A=
}
------=_NextPart_000_0000_01C8D695.9E892B80
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://graphics8.nytimes.com/js/common/screen/altClickToSearch.js

/* modified version of original answers_embed1.js=0A=
 * points to nytimes.com Reference/Answers.com search=0A=
 * answers_embed1.js -- enables alt-click inside document and call =
Answers.com query=0A=
 * Disclaimer: This is a beta version.=0A=
 * Copyright (c) Answers Corporation 1999-2006. All rights reserved.=0A=
 */=0A=
var openBlockedPopupsInline=3Dfalse;=0A=
var ANSW_Trigger_trigger=3D"dblclick";=0A=
var ANSW_Trigger_triggerModKey=3D""; =0A=
=0A=
if (typeof ANSW_Trigger_trigger =3D=3D "undefined")=0A=
        ANSW_Trigger_trigger =3D "click"; // or dblclick=0A=
if (typeof ANSW_Trigger_triggerModKey =3D=3D "undefined")=0A=
        ANSW_Trigger_triggerModKey =3D "altKey";=0A=
var moz=3Dfalse;=0A=
var isOpera =3D navigator.userAgent.toLowerCase().indexOf("opera") !=3D =
-1;=0A=
if (document.all =3D=3D null && document.getElementById !=3D null && =
document.layers =3D=3D null) {=0A=
        moz =3D true;=0A=
        document.addEventListener(ANSW_Trigger_trigger, function (e) { =
window.event =3D e;}, true); // using capture=0A=
}=0A=
function ActivateAnswers() {=0A=
if (typeof ANSW_Trigger_triggerModKey !=3D "undefined" && =
ANSW_Trigger_triggerModKey =3D=3D "altKey")=0A=
        ANSW_Trigger_triggerModCond =3D event.altKey;=0A=
else=0A=
        ANSW_Trigger_triggerModCond =3D true;=0A=
if (!moz && window.event && ANSW_Trigger_triggerModCond && document && =
document.body) {=0A=
	if (document.readyState !=3D "complete" || =
event.srcElement.getAttribute('noAnswerTip') || =
ANSW_Trigger_trigger=3D=3D"dblclick" && ANSW_Trigger_triggerModKey =
=3D=3D "" && event.srcElement.tagName =3D=3D "A") return false; //exit =
function for IE browsers=0A=
        var wordsRange =3D 4;=0A=
        var rng;=0A=
        rng =3D document.selection.createRange();=0A=
        rng.collapse();=0A=
        rng.expand("word");=0A=
        if (rng.text.length =3D=3D 0 || document.selection.type =3D=3D =
"None")=0A=
        {=0A=
                if (event && event.srcElement && =
event.srcElement.isTextEdit) {=0A=
                        rng=3Devent.srcElement.createTextRange();=0A=
                }=0A=
                else {=0A=
                        var el =3D event.srcElement.parentTextEdit;=0A=
                        rng =3D el.createTextRange();=0A=
                }=0A=
                rng.moveToPoint(event.clientX, event.clientY);=0A=
        }=0A=
        originalRng =3D rng.duplicate();=0A=
        rng.expand("word");=0A=
        var str =3D "";=0A=
        var iStartWord =3D -1;=0A=
        var bFirstWord, bLastWord;=0A=
        var afterWordsCount =3D 0;=0A=
        var beforeWordsCount =3D 0;=0A=
=0A=
=0A=
        // move back=0A=
        while (!bFirstWord && rng.text && =
beforeWordsCount<=3DwordsRange) {=0A=
                if (-1 !=3D rng.text.search(/\S/) ) {=0A=
                        str =3D rng.text + str;=0A=
                        if (rng.text.search(/\s/) > -1 || =
iStartWord=3D=3D-1) {=0A=
                                beforeWordsCount++;=0A=
                                iStartWord++;=0A=
                        }=0A=
                }=0A=
                if (rng.move("word", -1)) rng.expand("word");=0A=
                else bFirstWord =3D true;=0A=
        }=0A=
=0A=
=0A=
        // move forward=0A=
        rng =3D originalRng;=0A=
        if (rng.move("word", 1)) rng.expand("word");=0A=
        else bLastWord =3D true;=0A=
=0A=
=0A=
        while (!bLastWord && rng.text && afterWordsCount<wordsRange) {=0A=
                if (-1 !=3D rng.text.search(/\S/) ) {=0A=
                        str +=3D rng.text ;=0A=
                        afterWordsCount++;=0A=
                }=0A=
                if (rng.move("word", 1)) rng.expand("word");=0A=
                else bLastWord =3D true;=0A=
        }=0A=
=0A=
=0A=
        if (str.length > 0 && iStartWord >=3D 0) =
LaunchWBQuery(str,iStartWord, null);=0A=
=0A=
=0A=
        event.returnValue =3D false;=0A=
        return false;=0A=
}=0A=
else if (ANSW_Trigger_triggerModCond && event.rangeParent && =
event.rangeParent.nodeType =3D=3D document.TEXT_NODE) {=0A=
	if (event.target.getAttribute('noAnswerTip') || =
ANSW_Trigger_trigger=3D=3D"dblclick" && ANSW_Trigger_triggerModKey =
=3D=3D "" && event.target.tagName =3D=3D "A") return false; //exit =
function if mozilla browser=0A=
        var rangeOffset =3D event.rangeOffset;=0A=
        var range =3D document.createRange();=0A=
        range.selectNode(event.rangeParent);=0A=
        var rngstr =3D range.toString();=0A=
        range.detach();=0A=
=0A=
=0A=
        // remove leading white space=0A=
        var nonWS =3D rngstr.search(/\S/);=0A=
        rngstr =3D rngstr.substr(nonWS).replace(/(\r|\n)/, " ");=0A=
        rangeOffset -=3D nonWS;=0A=
=0A=
=0A=
        // which word is the focus word - i.e. which word the =
rangeOffset is in=0A=
        var startstr =3D rngstr.substring(0, rangeOffset);=0A=
        var endstr =3D rngstr.substring(rangeOffset, rngstr.length);=0A=
        var wordlist =3D startstr.split(/\s+/);=0A=
        var wordlist2 =3D endstr.split(/\s+/);=0A=
        if (wordlist.length > 4)=0A=
                wordlist =3D wordlist.slice(wordlist.length-4);=0A=
        if (wordlist2.length > 5)=0A=
                wordlist2 =3D wordlist2.slice(0, 4);=0A=
        rngstr =3D wordlist.join(" ") + wordlist2.join(" ");=0A=
        var iStartWord =3D wordlist.length - 1;=0A=
        if (rngstr.length > 0 && iStartWord >=3D 0) {=0A=
                LaunchWBQuery(rngstr, iStartWord, null);=0A=
        }=0A=
        event.preventDefault(); event.stopPropagation();=0A=
}=0A=
}=0A=
=0A=
=0A=
function LaunchWBQuery(s, fw, myobj) {=0A=
        if (typeof fw =3D=3D "undefined") fw =3D '';=0A=
=0A=
=0A=
        if (typeof answersURL =3D=3D "undefined" || answersURL =3D=3D =
"") {=0A=
                if (location.host =3D=3D "lac") answersURL =3D =
"http://lac/";=0A=
                else answersURL =3D =
"http://query.nytimes.com/search/query?srchst=3Dref&query=3D";=0A=
        }=0A=
        if (typeof s =3D=3D "undefined" || s =3D=3D null) {=0A=
                if (typeof myobj !=3D "undefined" && myobj !=3D null && =
typeof myobj.s !=3D "undefined")=0A=
                        s =3D myobj.s.value;=0A=
                else=0A=
                        s =3D "";=0A=
        }=0A=
        if (s !=3D "") {=0A=
                if (typeof ANSW !=3D "undefined" && typeof (ANSW.b5) =
!=3D "undefined") {=0A=
                        if (document.documentElement && =
document.documentElement.scrollTop)=0A=
                                theTop =3D =
document.documentElement.scrollTop;=0A=
                        else if (document.body)=0A=
                                theTop =3D document.body.scrollTop=0A=
                        if (document.documentElement && =
document.documentElement.scrollLeft)=0A=
                                theX =3D =
document.documentElement.scrollLeft;=0A=
                        else if (document.body)=0A=
                                theX =3D document.body.scrollLeft=0A=
                        y =3D theTop + event.clientY;=0A=
                        x =3D theX =3D event.clientX;=0A=
                        if (typeof (ANSW.nafid) !=3D "undefined")=0A=
                                ANSW.b5.FireQuery(s,y,x,fw,ANSW.nafid);=0A=
                        else=0A=
                                ANSW.b5.FireQuery(s,y,x,fw);=0A=
                }=0A=
                else {=0A=
                        var s_esc =3D "";=0A=
                        for (var i =3D 0; i< s.length;i++){=0A=
                                var c =3D s.charCodeAt(i);=0A=
                                if (c=3D=3D8216||c=3D=3D8217) s_esc +=3D =
"'"=0A=
                                else if =
(c=3D=3D8220||c=3D=3D8221)s_esc+=3D'"'=0A=
                                else if =
(c=3D=3D8211||c=3D=3D8212)s_esc+=3D'-'=0A=
                                else s_esc +=3D s.charAt(i);=0A=
                        }=0A=
                        var sep =3D answersURL.indexOf("?")<0 ? "?" : =
"&";=0A=
                        var newurl =3D answersURL + s_esc + sep + =
"fw=3D" + fw;=0A=
                        var newwin =3D =
window.open(newurl,'GuruWnd','height=3D450,width=3D800,location,menubar,t=
oolbar,status,resizable,scrollbars');=0A=
                        if (newwin)     newwin.focus();=0A=
                        else if (openBlockedPopupsInline)location.href =
=3D newurl;=0A=
                }=0A=
        }=0A=
        else return false;=0A=
}=0A=
=0A=
=0A=
function noSelect() {=0A=
        if (event && event.ctrlKey && event.altKey)     return false;=0A=
}=0A=
=0A=
=0A=
if (document.addEventListener)=0A=
        document.addEventListener(ANSW_Trigger_trigger, ActivateAnswers, =
true);=0A=
else if (document.all) {=0A=
        if (ANSW_Trigger_trigger =3D=3D "dblclick")=0A=
                document.ondblclick =3D ActivateAnswers;=0A=
        else if (ANSW_Trigger_trigger =3D=3D "click"){=0A=
                document.onclick =3D ActivateAnswers;=0A=
                document.onselectstart =3D noSelect;=0A=
        }=0A=
}=0A=

------=_NextPart_000_0000_01C8D695.9E892B80
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://graphics8.nytimes.com/js/util/tooltip.js

/*=0A=
$Id: tooltip.js,v 1.2 2007/10/22 19:26:44 cookn Exp $ =0A=
(c)2006 - 2007 The New York Times Company =0A=
*/=0A=
=0A=
function tooltip() {=0A=
	this.container =3D null;=0A=
	this.content =3D null; =0A=
	this.miliseconds =3D 5000;=0A=
	this.timeoutId =3D null;=0A=
	this.topOffset =3D 0;=0A=
	this.leftOffset =3D 65;=0A=
	this.coords =3D [];=0A=
	return this;=0A=
}=0A=
=0A=
tooltip.prototype.write =3D function(){=0A=
	this.container =3D document.createElement("div");=0A=
	=0A=
	this.container.setAttribute("id", "toolTip");=0A=
	this.container.setAttribute("class","show");=0A=
	=0A=
	closeButton =3D document.createElement("div");=0A=
	closeButton.setAttribute("id", "button");=0A=
	A =3D document.createElement("a");=0A=
	A.setAttribute("href", "javascript:tooltip.hide();");=0A=
	A.appendChild(document.createTextNode("close window"));=0A=
	closeButton.appendChild(A);=0A=
	this.container.appendChild(closeButton);=0A=
=0A=
	this.content =3D document.createElement("div");=0A=
	this.content.setAttribute("id", "content");=0A=
	this.content.appendChild(document.createTextNode("this is the =
toolbar"));=0A=
	this.container.appendChild(this.content);=0A=
	=0A=
	document.body.appendChild(this.container);=0A=
}=0A=
=0A=
tooltip.prototype.stop =3D function(){=0A=
	if (this.timeoutId !=3D null) window.clearTimeout(this.timeoutId); =0A=
}=0A=
=0A=
=0A=
tooltip.prototype.findPos =3D function(obj) {=0A=
	var curleft =3D curtop =3D 0;=0A=
	if (obj.offsetParent) {=0A=
		curleft =3D obj.offsetLeft=0A=
		curtop =3D obj.offsetTop=0A=
		while (obj =3D obj.offsetParent) {=0A=
			curleft +=3D obj.offsetLeft=0A=
			curtop +=3D obj.offsetTop=0A=
		}=0A=
	}=0A=
	this.coords =3D [curleft,curtop];=0A=
}=0A=
=0A=
=0A=
tooltip.prototype.show =3D function(obj, text) {=0A=
	this.stop();=0A=
	//initialize tooltip div=0A=
	if (this.container =3D=3D null) { this.write(); }=0A=
	this.findPos(obj);=0A=
	topOffset =3D (arguments[2]) ? arguments[2] : this.topOffset; //use =
custom value for top if available=0A=
	leftOffset =3D (arguments[3]) ? arguments[3] : this.leftOffset; //use =
custom value for left if available=0A=
	this.container.style.top =3D (this.coords[1] + topOffset) + 'px';=0A=
	this.container.style.left =3D (this.coords[0] + leftOffset) +  'px';=0A=
	this.container.style.display =3D "block";=0A=
	this.content.innerHTML =3D text;=0A=
}=0A=
=0A=
tooltip.prototype.rollout =3D function(){=0A=
	this.timeoutId =3D window.setTimeout("tooltip.hide()", =
this.miliseconds);=0A=
}=0A=
	=0A=
tooltip.prototype.hide =3D function() {=0A=
	this.stop();=0A=
	this.container.style.display =3D "none";=0A=
}=0A=
=0A=
tooltip =3D new tooltip();=0A=

------=_NextPart_000_0000_01C8D695.9E892B80
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://graphics8.nytimes.com/js/article/comments/crnrXHR.js

/*=0A=
$Id: crnrXHR.js,v 1.3 2008/03/25 15:52:53 abehrens Exp $=0A=
(c)2006 - 2007 The New York Times Company  */=0A=
=0A=
function crnrXHR(){=0A=
	this.xhr =3D this.getXHRobject();=0A=
	this.serviceURL =3D "/svc/community/crnrJSONRequestHandler.html";=0A=
	this.responseData =3D null;=0A=
	this.requestData =3D null;=0A=
	this.callbacks =3D []; //array of functions to be called when new =
responses come in=0A=
	return this;=0A=
}=0A=
=0A=
crnrXHR.prototype.getXHRobject =3D function() {=0A=
	var r =3D false;=0A=
        try {=0A=
       		r =3D new XMLHttpRequest();=0A=
        } catch (trymicrosoft) {=0A=
       		try {=0A=
               		r =3D new ActiveXObject("Msxml2.XMLHTTP");=0A=
		} catch (othermicrosoft) {=0A=
               		try {=0A=
                       		r =3D new ActiveXObject("Microsoft.XMLHTTP");=0A=
                        } catch (failed) { /* do nothing */ }=0A=
                }=0A=
        }=0A=
        return r;=0A=
}=0A=
=0A=
crnrXHR.prototype.send =3D function(){=0A=
	if (this.xhr) {=0A=
		var myxhr =3D this; // handle to crnrXHR object=0A=
		this.xhr.open("post",this.serviceURL, true);=0A=
		=
this.xhr.setRequestHeader('Content-Type','application/x-www-form-urlencod=
ed');=0A=
		this.xhr.send(this.requestData);=0A=
		this.xhr.onreadystatechange =3D function() { myxhr.respond() };=0A=
	}=0A=
}=0A=
=0A=
crnrXHR.prototype.respond =3D function(){=0A=
	if ((this.xhr.readyState =3D=3D 4) && (this.xhr.status =3D=3D 200)) {=0A=
		//cache response =0A=
		this.responseData =3D eval("(" + this.xhr.responseText + ")");=0A=
=0A=
		// invoke any callback functions=0A=
		for (var i=3D0; i < this.callbacks.length; i++){=0A=
			this.callbacks[i]();=0A=
		}=0A=
=0A=
		// reset callbacks=0A=
		this.callbacks.length=3D0;=0A=
	} =0A=
}=0A=

------=_NextPart_000_0000_01C8D695.9E892B80
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://graphics8.nytimes.com/js/article/comments/articleCommentManager.js

/*=0A=
=0A=
$Id: articleCommentManager.js,v 1.19 2008/04/16 18:22:47 warren.chin Exp =
$=0A=
=0A=
(c)2006 - 2007 The New York Times Company  */=0A=
=0A=
// REQUIRES: /js/article/comments/crnrXHR.js=0A=
=0A=
function commentCount() {=0A=
	this.div =3D "commentCount";=0A=
        this.container =3D null;=0A=
        this.data =3D null;=0A=
        return this;=0A=
}=0A=
=0A=
commentCount.prototype.write =3D function(){=0A=
	this.container =3D (document.getElementById) ? =
document.getElementById(this.div) : null;=0A=
        if ((document.createTextNode) && (this.container !=3D null) && =
(this.data !=3D null)){=0A=
                var num =3D (this.data.response.commentCount) ? =
this.data.response.commentCount : 0;=0A=
                var output =3D ((!isNaN(num)) && (num > 0)) ? "(" + num =
+ ")" : "";=0A=
                =
this.container.appendChild(document.createTextNode(output));=0A=
        }=0A=
}=0A=
=0A=
function readerComment() {=0A=
	this.div =3D "readerscomment";=0A=
	this.container =3D null;=0A=
	this.data =3D null;=0A=
	return this;=0A=
}=0A=
=0A=
readerComment.prototype.write =3D function(){=0A=
	this.container =3D (document.getElementById) ? =
document.getElementById(this.div) : null;=0A=
	if ((document.createElement) && (this.container !=3D null) && =
(this.data !=3D null) && (this.countData !=3D null)) {=0A=
		var r =3D this.data.response;=0A=
		var numComments =3D (this.countData.response.commentCount && =
this.countData.response.commentCount > 0) ? =
"("+this.countData.response.commentCount+")" : "";=0A=
		if ((r.excerpt) || (r.question) || r.statusCode =3D=3D "1001") {=0A=
			var hasExcerpt =3D (r.hasExcerpt =3D=3D "true");=0A=
			var url =3D "http://" + r.communityHost + "/article/comments" + =
document.location.pathname;=0A=
			var h =3D "<h3>Readers\' Comments</h3>";=0A=
			h +=3D "<div class=3D\"content\">";=0A=
			h +=3D "<blockquote>"=0A=
			if (hasExcerpt) {=0A=
			    h +=3D "\"" + r.excerpt.body + "\"";=0A=
			} else if (r.question) {=0A=
			    h +=3D r.question.body;=0A=
			} else {=0A=
			    h +=3D 'Readers shared their thoughts on this article.';=0A=
			}=0A=
			h +=3D "</blockquote>";=0A=
=0A=
			if (hasExcerpt){ =0A=
				var user =3D r.excerpt.user;=0A=
				if ((user.userDisplayName.length > 0) && (user.userLocation.length > =
0)) {=0A=
					h +=3D "<cite>" + user.userDisplayName + ", " + user.userLocation + =
"</cite>";=0A=
				}=0A=
			}=0A=
			=0A=
			h +=3D "<ul class=3D\"more\">";=0A=
			=0A=
			if (hasExcerpt) {=0A=
				h +=3D "<li><a href=3D\"" + url + =
"?permid=3D"+r.excerpt.commentSequence+"#comment" + =
r.excerpt.commentSequence + "\" ";=0A=
				h +=3D =
"onclick=3D\"dcsMultiTrack('DCS.dcssip','www.nytimes.com','DCS.dcsuri','/=
article comments/view-promo2.html','WT.ti','Article Comments View =
Promo2','WT.z_aca','Promo2-View','WT.gcom','Com')\">";=0A=
				h +=3D "Read Full Comment " + String.fromCharCode(187) + "</a></li>";=0A=
				if (r.canSubmit =3D=3D "true") {=0A=
					h +=3D "<li><a href=3D\"" + url + "#postComment" + "\" ";=0A=
					h +=3D =
"onclick=3D\"dcsMultiTrack('DCS.dcssip','www.nytimes.com','DCS.dcsuri','/=
article comments/post-promo2.html','WT.ti','Article Comments Post =
Promo2','WT.z_aca','Promo2-Post','WT.gcom','Com')\">";=0A=
					h +=3D "Post a Comment " + String.fromCharCode(187) + "</a></li>";=0A=
				}=0A=
			} else {=0A=
				if (r.canSubmit =3D=3D "true") {=0A=
					h +=3D "<li><a href=3D\"" + url + "#postComment" + "\" ";=0A=
					h +=3D =
"onclick=3D\"dcsMultiTrack('DCS.dcssip','www.nytimes.com','DCS.dcsuri','/=
article comments/post-promo2.html','WT.ti','Article Comments Post =
Promo2','WT.z_aca','Promo2-Post','WT.gcom','Com')\">";=0A=
					h +=3D "Post a Comment " + String.fromCharCode(187) + "</a></li>";=0A=
					if (this.countData.response.commentCount > 0) {=0A=
						h +=3D "<li><a href=3D\"" + url + "\" ";=0A=
						h +=3D =
"onclick=3D\"dcsMultiTrack('DCS.dcssip','www.nytimes.com','DCS.dcsuri','/=
article comments/view-promo3.html','WT.ti','Article Comments View =
Promo3','WT.z_aca','Promo3-View','WT.gcom','Com')\">";=0A=
						h +=3D "Read All Comments "+numComments+" " + =
String.fromCharCode(187) + "</a></li>";=0A=
					}=0A=
				} else {=0A=
					h +=3D "<li><a href=3D\"" + url + "\" ";=0A=
					h +=3D =
"onclick=3D\"dcsMultiTrack('DCS.dcssip','www.nytimes.com','DCS.dcsuri','/=
article comments/view-promo3.html','WT.ti','Article Comments View =
Promo3','WT.z_aca','Promo3-View','WT.gcom','Com')\">";=0A=
					h +=3D "Read All Comments "+numComments+" " + =
String.fromCharCode(187) + "</a></li>";=0A=
				}=0A=
			}=0A=
			h +=3D "</ul></div>";=0A=
			this.container.innerHTML =3D h;=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
function articleCommentManager(){=0A=
	//create helper objects to render content=0A=
	this.cc =3D new commentCount();=0A=
    this.rc =3D new readerComment();=0A=
=0A=
	//create XMLHttpRequest object=0A=
	this.xhr =3D new crnrXHR();=0A=
	this.id =3D getMetaTagValue("articleid");=0A=
	var encodedJSON =3D =
encodeURIComponent('{"getPromo":{"request":{"vendorID": "' + this.id + =
'", =
"source":"nytd-cms","requestType":"getPromo"},"response":{}},"commentCoun=
t":{"request":{ "vendorID":"' + this.id + '", =
"source":"nytd-cms","requestType":"commentCount"},"response":{}}}');=0A=
	this.xhr.requestData =3D "requestData=3D" + encodedJSON;=0A=
	myArticleCommentManager =3D this;=0A=
	this.xhr.callbacks.push(function() {myArticleCommentManager.update()});=0A=
        this.xhr.send();=0A=
	=0A=
	return this; =0A=
}=0A=
=0A=
articleCommentManager.prototype.update =3D function() {=0A=
	this.cc.data =3D (this.xhr.responseData.commentCount) ? =
this.xhr.responseData.commentCount : null;=0A=
	this.rc.data =3D (this.xhr.responseData.getPromo) ? =
this.xhr.responseData.getPromo : null;=0A=
	this.rc.countData =3D (this.xhr.responseData.commentCount) ? =
this.xhr.responseData.commentCount : null;=0A=
	if ((this.cc.container !=3D null) && (this.rc.container !=3D null)) {=0A=
		this.rc.write();=0A=
		this.cc.write();=0A=
	}=0A=
}=0A=
=0A=
var acm =3D new articleCommentManager();=0A=

------=_NextPart_000_0000_01C8D695.9E892B80
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://graphics8.nytimes.com/js/app/analytics/trackingTags_v1.1.js

// START WEBTRENDS JS TAG=0A=
var gtrackevents=3Dfalse;=0A=
var gdcsid=3D"dcsym57yw10000s1s8g0boozt_9t1x";=0A=
var gfpcdom=3D".nytimes.com";=0A=
var gdomain=3D"wt.o.nytimes.com";=0A=
var js_host;=0A=
if (window.location.protocol.indexOf('https:')=3D=3D-1) {=0A=
  js_host =3D "http://graphics8.nytimes.com/js/app/analytics/";=0A=
} else {=0A=
  js_host =3D "https://select.nytimes.com/js/app/analytics/";=0A=
}=0A=
=0A=
var wt_initObj =3D { enabled:true, fpc:"WT_FPC", domain:gdomain, =
dcsid:gdcsid };=0A=
if =
(wt_initObj.enabled&&(document.cookie.indexOf(wt_initObj.fpc+"=3D")=3D=3D=
-1)&&(document.cookie.indexOf("WTLOPTOUT=3D")=3D=3D-1)){=0A=
var =
wtid_js_host=3D"http"+(window.location.protocol.indexOf('https:')=3D=3D0?=
's':'')+"://"+wt_initObj.domain+"/"+wt_initObj.dcsid+"/"=0A=
var wtidjs =3D document.createElement('script');=0A=
wtidjs.setAttribute('type', 'text/javascript');=0A=
wtidjs.setAttribute('src', wtid_js_host+'wtid.js');=0A=
document.getElementsByTagName('head').item(0).appendChild(wtidjs);=0A=
}=0A=
=0A=
var wtInc =3D document.createElement('script');=0A=
wtInc.setAttribute('language', 'javascript');=0A=
wtInc.setAttribute('type', 'text/javascript');=0A=
wtInc.setAttribute('src', js_host+'controller_v1.1.js');=0A=
document.getElementsByTagName('head').item(0).appendChild(wtInc);=0A=
// END WEBTRENDS JS TAG=0A=
=0A=
// START REVENUE SCIENCE PIXELLING CODE=0A=
var revSc =3D document.createElement('script');=0A=
revSc.setAttribute('language', 'javascript');=0A=
revSc.setAttribute('type', 'text/javascript');=0A=
revSc.setAttribute('src', js_host+'gw.js?csid=3DH07707');=0A=
document.getElementsByTagName('head').item(0).appendChild(revSc);=0A=
=0A=
var customRevSci =3D document.createElement('script');=0A=
customRevSci.setAttribute('language', 'javascript');=0A=
customRevSci.setAttribute('type', 'text/javascript');=0A=
customRevSci.setAttribute('src', js_host+'revenuescience.js');=0A=
document.getElementsByTagName('head').item(0).appendChild(customRevSci);=0A=
// END REVENUE SCIENCE PIXELLING CODE=0A=

------=_NextPart_000_0000_01C8D695.9E892B80--

