From: "Saved by Windows Internet Explorer 7"
Subject: Prototype - Turning Point for Touch Screens - NYTimes.com
Date: Mon, 25 Aug 2008 08:00:37 -0400
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01C90688.A8D43C10"
X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6001.18049

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01C90688.A8D43C10
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nytimes.com/2008/08/24/technology/24proto.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>Prototype - Turning Point for Touch Screens - =
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"The market for touch screens has grown quietly for years, =
both in commercial applications and in consumer devices."=20
name=3Ddescription>
<META content=3D"Computers and the Internet,Software,iPhone" =
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"August 24, 2008" name=3DDISPLAYDATE>
<META content=3D"Turning Point for Touch Screens" name=3Dhdl>
<META content=3D"Turning Point For Touch Screens" name=3Dhdl_p>
<META content=3D"By MICHAEL FITZGERALD" name=3Dbyl>
<META=20
content=3D"The market for touch screens has grown quietly for years, =
both in commercial applications and in consumer devices."=20
name=3Dlp>
<META content=3D"The New York Times" name=3Dcre>
<META content=3DNewYork name=3Dedt>
<META content=3D20080824 name=3Dpdate>
<META content=3D"" name=3Dttl>
<META content=3D"" name=3Dvirtloc>
<META content=3D"Computers and the Internet;Software;iPhone" name=3Ddes>
<META content=3D"" name=3Dper>
<META content=3D"" name=3Dorg>
<META content=3D"" name=3Dgeo>
<META=20
content=3D"Apple Inc|AAPL|NASDAQ;Tyco Electronics Limited|TEL|NYSE;Dell =
Inc|DELL|NASDAQ;Intel Corp|INTC|NASDAQ;Microsoft Corp|MSFT|NASDAQ"=20
name=3Dticker>
<META content=3D"August 24, 2008" name=3Ddat>
<META content=3DNews name=3Dtom>
<META content=3D"" name=3Dcat>
<META content=3DPrototype name=3Dcol>
<META content=3DTechnology name=3Ddsk>
<META content=3D1194807474923 name=3Darticleid>
<META content=3Dtechnology name=3DCG>
<META content=3D"" name=3DSCG>
<META content=3DArticle name=3DPT>
<META content=3D"" name=3DPST>
<META content=3D/images/article/header/sect_technology.gif =
name=3Dhdr_img>
<META content=3Dimages/2008/08/24/business/24proto.751.jpg =
name=3Dthumbnail>
<META content=3D75 name=3Dthumbnail_height>
<META content=3D75 name=3Dthumbnail_width>
<META content=3Dimages/2008/08/24/business/24proto.large1.jpg =
name=3Dxlarge>
<META content=3D450 name=3Dxlarge_height>
<META content=3D271 name=3Dxlarge_width>
<META content=3D600 name=3DARTICLE_TEMPLATE_VERSION>
<META content=3DBU name=3Dsec>
<META content=3D3 name=3Dpg>
<SCRIPT type=3Dtext/JavaScript>=0A=
	var google_hints =3D "Computers+and+the+Internet,Software,iPhone";=0A=
	var google_ad_channel =3D "ar_technology";=0A=
</SCRIPT>
<LINK media=3Dhandheld=20
href=3D"http://mobile.nytimes.com/2008/08/24/technology/24proto.xml"=20
rel=3Dalternate>
<META content=3D"MSHTML 6.00.6001.18099" 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> <!-- ADXINFO classification=3D"button" =
campaign=3D"foxsearch2008_emailtools_810906d-nyt5"-->
<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=3De0a6eda9/40ceca0d&amp;camp=3Dfoxsearch2008_emailtoo=
ls_810906d-nyt5&amp;ad=3Dbiggie_88x31_8k.gif&amp;goto=3Dhttp://my.foxsear=
chlight.com/profile/WayneBarrow"=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/fox/2008/biggie_88x31_8k.gif"=20
      width=3D88 =
border=3D0></A><BR></DIV></DIV></TD></TR></TBODY></TABLE><BR =
clear=3Dall>
<HR align=3Dleft SIZE=3D1>

<DIV class=3Dtimestamp>August 24, 2008</DIV>
<DIV class=3Dkicker><NYT_KICKER>Prototype</NYT_KICKER></DIV>
<H1><NYT_HEADLINE type=3D" " version=3D"1.0">Turning Point for Touch =
Screens=20
</NYT_HEADLINE></H1><NYT_BYLINE type=3D" " version=3D"1.0">
<DIV class=3Dbyline>By MICHAEL FITZGERALD</DIV></NYT_BYLINE><NYT_TEXT>
<DIV id=3DarticleBody>
<P>BREAKTHROUGHS often beget other breakthroughs, and <A=20
title=3D"More information about Apple Inc."=20
href=3D"http://topics.nytimes.com/top/news/business/companies/apple_compu=
ter_inc/index.html?inline=3Dnyt-org">Apple</A>=92s=20
slick use of touch technology on its <A=20
title=3D"Recent and archival news about the iPhone."=20
href=3D"http://topics.nytimes.com/top/reference/timestopics/subjects/i/ip=
hone/index.html?inline=3Dnyt-classifier">iPhone</A>=20
has set touch-screen makers to salivating. An industry once relegated to =
niches=20
now sees the potential for riches.</P>
<P>The market for touch screens has grown quietly for years, both in =
commercial=20
applications like restaurant point-of-sale systems, credit card =
signature=20
readers or automated teller machines, and in consumer devices like =
global=20
positioning systems and game platforms. But touch screens haven=92t =
created much=20
excitement as the main way for people to use things like phones or =
computers or=20
other consumer electronics =97 until now.</P>
<P>=93Apple changed everybody=92s mind about touch,=94 says Geoff =
Walker, global=20
director of product management at <A=20
title=3D"More information about Tyco Electronics Limited"=20
href=3D"http://topics.nytimes.com/top/news/business/companies/tyco-electr=
onics-ltd/index.html?inline=3Dnyt-org">Tyco=20
Electronics</A>=92 Elo TouchSystems unit, a big seller of touch screens. =
That=20
iPhone users can so easily resize photos with just a pinch or a flick of =
their=20
fingertips is =93supercool,=94 he says.</P>
<P>In particular, Apple changed minds about what is called multitouch=20
technology. A multitouch screen is exactly what it sounds like: a screen =
that=20
can accept input from multiple touches at once. If you haven=92t seen an =
iPhone in=20
action, you might have seen CNN commentators zipping around the =93Magic =
Wall=94=20
during election coverage; the wall uses technology developed by =
Perceptive=20
Pixel, a start-up in New York. </P>
<P>Apple uses multitouch screens in which a slight electrical charge =
reacts to=20
the human body=92s own electrical field, rather than pressure. There are =
other=20
kinds of multitouch technology, but all are among the more expensive =
types of=20
touch technology, industry observers say. High prices had caused =
multitouch to=20
languish before the iPhone=92s introduction.</P>
<P>But the success of the iPhone has encouraged other companies to =
explore=20
multitouch screens. It might follow that if people like using their =
fingers on=20
the screen of a cellphone, they would like it even better on the bigger =
displays=20
of computers. That=92s the hope of N-trig (pronounced =93intrigue=94), =
an=20
eight-year-old Israeli company that makes a multitouch screen that can =
be used=20
with a pen as well a finger. </P>
<P>The ability to work with both convinced <A=20
title=3D"More information about Dell Inc."=20
href=3D"http://topics.nytimes.com/top/news/business/companies/dell_inc/in=
dex.html?inline=3Dnyt-org">Dell</A>=20
to put the N-trig screen into the Latitude XT, a hybrid computer =
that=92s smaller=20
than a laptop but bigger than a tablet model. N-trig=92s ability to =
respond to=20
multitouch made it possible to use a finger as a mouse and a pen to =
write=20
messages. </P>
<P>=93We don=92t use finger paint on our desks to write notes,=94 says =
Roy Stedman, a=20
technology strategist at Dell. Mr. Stedman envisions things like using =
one=20
finger to =93hold=94 a folder and another to flick e-mail messages into =
it, or=20
adjusting the volume on a PC by =93twisting=94 a knob instead of mousing =
over it.=20
</P>
<P>N-trig is feeling invigorated by the iPhone. =93During the latter =
part of 2006,=20
I had this success with Dell, but other manufacturers said =91Touch, we =
don=92t=20
know,=92&nbsp;=94 says Amihai Ben-David, the chief executive of N-trig. =
Then came=20
the January 2007 announcement of the iPhone, and those same companies =
started=20
calling him. </P>
<P>He says the company=92s screens will appear next year on a notebook =
computer, a=20
PC and a new type of phone. Just Wednesday, <A=20
title=3D"More information about Intel Corporation"=20
href=3D"http://topics.nytimes.com/top/news/business/companies/intel_corpo=
ration/index.html?inline=3Dnyt-org">Intel</A>=20
showed off an N-trig screen in a concept computer it calls the UrbanMax. =
</P>
<P>Mr. Ben-David says that as costs of multitouch screens fall over the =
next=20
five years, most mobile devices will shift to the screens. </P>
<P>But Joseph W. Deal, the president and C.E.O. of Wacom Technology, =
which makes=20
touch screens and electronic input tools and recently announced its own=20
multitouch technology, issues a caution. He has been in the industry for =
15=20
years, long enough to have seen other touch technologies fail to make it =
into=20
the mainstream. For multitouch to succeed, he said, =93the cost is going =
to have=20
to come down substantially.=94 </P>
<P>INDUSTRY analysts also say it might take years for multitouch =
technology to=20
take hold. Even in the cellphone market, it=92s likely that touch =
screens of all=20
types will be on only 30 percent of phones by 2013, according to =
iSuppli, the=20
market researcher.</P>
<P></P>
<P>Roger L. Kay, president of the technology researcher Endpoint =
Technologies=20
Associates, says he thinks that perhaps 10 percent of mobile computing =
devices=20
will have touch screens by then, about one-third multitouch. He says =
that touch=20
as a general-purpose technology =93is still in its infancy.=94</P>
<P>The problem isn=92t doubts about the hardware, once costs drop. =
Instead, says=20
John Jacobs, director of notebook market research at DisplaySearch, =
it=92s a lack=20
of software designed to work well with touch. For instance, few =
applications are=20
written to support multitouch, he says.</P>
<P>That could change if <A title=3D"More information about Microsoft =
Corp"=20
href=3D"http://topics.nytimes.com/top/news/business/companies/microsoft_c=
orporation/index.html?inline=3Dnyt-org">Microsoft</A>=20
delivers on multitouch technology that it has demonstrated and says will =
be in=20
Windows 7, the next version of Windows, due in 2010. Such a move could =
galvanize=20
software developers. Microsoft might also be able to spearhead a =
software=20
standard that makes it easier for touch-enabled applications to work on =
the=20
myriad kinds of touch technology.</P>
<P>In the meantime, some specialized consumer applications are likely to =
adopt=20
multitouch technology, like casino gambling and other games. Imagine =
moving=20
checkers or Scrabble tiles on a screen with your fingers.</P>
<P>Such applications may help touch technology overcome a classic=20
chicken-and-egg problem. =93A lot of people don=92t realize they want it =
until they=20
use it,=94 Mr. Stedman says. </P><NYT_AUTHOR_ID>
<DIV id=3DauthorId>
<P>Michael Fitzgerald writes about business, technology and culture. =
E-mail:=20
mfitz@nytimes.com.</P></DIV></NYT_AUTHOR_ID><NYT_UPDATE_BOTTOM></NYT_UPDA=
TE_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/08/24/technology/24proto.html?th=3D&a=
mp;emc=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=20
  =
href=3D"http://query.nytimes.com/gst/sitesearch_selector.html?query=3D&am=
p;date_select=3Dfull&amp;type=3Dnyt">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/17/&amp;t=3D&amp;s=3D0&amp;ui=3D0&amp=
;r=3D&amp;u=3Dwww%2enytimes%2ecom%2f2008%2f08%2f24%2ftechnology%2f24proto=
%2ehtml%3fth%3d%26emc%3dth%26pagewanted%3dprint"=20
width=3D3 border=3D0> <!-- End UPT call -->
<SCRIPT language=3DJavaScript><!--=0A=
          var dcsvid=3D"0";=0A=
          var regstatus=3D"non-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/5e0b2b47Q2Fs-Q3AJQ24JcQ2=
B2eQ3AQ24..1-1.0!d-Q2BQ24J"=20
width=3D3> </BODY></HTML>

------=_NextPart_000_0000_01C90688.A8D43C10
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://graphics8.nytimes.com/images/misc/logoprinter.gif

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

------=_NextPart_000_0000_01C90688.A8D43C10
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://graphics8.nytimes.com/ads/spacer.gif

R0lGODlhBQAFAIAAAMDAwAAAACH5BAEAAAAALAAAAAAFAAUAAAIEhI+pWAA7

------=_NextPart_000_0000_01C90688.A8D43C10
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://graphics8.nytimes.com/ads/fox/printerfriendly.gif

R0lGODlhagAYALMAAPHx8VtbXa2trHZ2dJGRk0JBSdXV1U5OTrq6uePi5YSEhcnJyaCgoGlpaf//
/wAAACH5BAAAAAAALAAAAABqABgAAAT/0MlJq7046827/2AojmRpnmiqrmzrvnAszxgTNIxj4/ri
FABHQ1hoGBaHxlDZQFCQSqHSOYQufdUkwbHIAQa9CVNgUAp0txzjnBg6BIp34LClMLDh4f0Hdru7
YhJuEoCChlU5ggEAiA4ER4kMCGCBEgNBengMBw4KbgpxXIl2aWg8ew0ECH6ESWdMTkcAUK9TQlyu
QggEjXeFAAc+YlGsO2oNAgNDCQoCZ4V2wj1reQA3hqKBDQlvDAnQS9yNhgMF2Y/gFYOXt3fUksF6
BwFg0BN7EnfWAKhcrLjEuFAiNKpKH4BLHAAwB2WLlVsUBpVB1mPfHQO3GmCaNYqGx48glkOKHEmy
pMmTJnhp/KEkwZdU/s4pCcKLXZFtLI3sODPhpgF9A1E6CBBRlCRHRwq4GzrBwBYEORoN6hcI6hd8
QuXYbLnHFwNkOQTQ45jtJrciW6hKKBKAG4OgQoNAhajDCToGBpQqdADVKd+o1rDlKQrIHkoAntrS
felQDQPEDRTXxKQjh8+dFNhiNJy1s+fPoEOLHj0hAgA7

------=_NextPart_000_0000_01C90688.A8D43C10
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://graphics8.nytimes.com/ads/fox/2008/biggie_88x31_8k.gif

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
AOhx5wYV6c4aPdhdFavBC14CAgA7

------=_NextPart_000_0000_01C90688.A8D43C10
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://up.nytimes.com/?d=0/17/&t=&s=0&ui=0&r=&u=www%2enytimes%2ecom%2f2008%2f08%2f24%2ftechnology%2f24proto%2ehtml%3fth%3d%26emc%3dth%26pagewanted%3dprint

GIF89a=01
------=_NextPart_000_0000_01C90688.A8D43C10
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_01C90688.A8D43C10
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://www.nytimes.com/adx/bin/clientside/5e0b2b47Q2Fs-Q3AJQ24JcQ2B2eQ3AQ24..1-1.0!d-Q2BQ24J

R0lGODlhBQAFAIAAAMDAwAAAACH5BAEAAAAALAAAAAAFAAUAAAIEhI+pWAA7

------=_NextPart_000_0000_01C90688.A8D43C10
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_01C90688.A8D43C10
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_01C90688.A8D43C10
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.31 2008/07/23 21:21:15 santep Exp $

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;
	case "linkedin":
	  =
//http://www.linkedin.com/shareArticle?mini=3Dtrue&url=3D{articleUrl}&tit=
le=3D{articleTitle}&summary=3D{articleSummary}&source=3D{articleSource}
	  postPopUp(
	     'http://www.linkedin.com/shareArticle?mini=3Dtrue'
		   + '&url=3D'         + getShareURL()
		   + '&title=3D'       + getShareHeadline()
		   + '&summary=3D'     + description
		   + '&source=3D'      + 'The New York Times'
		   ,
		   'Linkedin',
		   =
'toolbar=3D0,status=3D0,height=3D550,width=3D700,scrollbars=3Dyes,resizab=
le=3Dno'
	  )
	  s_code_linktrack('Article-Tool-Share-LinkedIn');
		break;
	}
}

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, "linkedin", =
"javascript:articleShare('linkedin');", "Linkedin");
			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");
		}
}


------=_NextPart_000_0000_01C90688.A8D43C10
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_01C90688.A8D43C10
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_01C90688.A8D43C10
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_01C90688.A8D43C10
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_01C90688.A8D43C10
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_01C90688.A8D43C10
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_01C90688.A8D43C10
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_01C90688.A8D43C10--
