From: "Saved by Windows Internet Explorer 8"
Subject: 'Debt tagging' by collection agencies a growing problem
Date: Tue, 10 Aug 2010 06:14:05 -0500
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01CB3853.3C132600"
X-MimeOLE: Produced By Microsoft MimeOLE V6.1.7600.16543

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.washingtonpost.com/wp-dyn/content/article/2010/08/06/AR2010080606237.html

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>'Debt tagging' by collection agencies a growing =
problem</TITLE>
<META content=3D"text/html; charset=3Dutf-8" http-equiv=3DContent-Type>
<SCRIPT>var wp_ms_start =3D new Date().getTime();</SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://media3.washingtonpost.com/wp-srv/javascript/framework/proto=
type.js"></SCRIPT>

<SCRIPT language=3Djavascript=20
src=3D"http://media10.washingtonpost.com/wp/js/papl.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://media3.washingtonpost.com/wp-srv/js/utilsStatic.js"></SCRIP=
T>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://media3.washingtonpost.com/wp-srv/js/Utils.js"></SCRIPT>

<SCRIPT>var utils =3D new Utils();</SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://media3.washingtonpost.com/wp-srv/js/vendor-on_off.js"></SCR=
IPT>

<SCRIPT=20
src=3D"http://media3.washingtonpost.com/wp-srv/javascript/factorTG.js"></=
SCRIPT>
<!-- None --><LINK rel=3Dcanonical=20
href=3D"http://www.washingtonpost.com/wp-dyn/content/article/2010/08/06/A=
R2010080606237.html">
<META name=3Dkeywords=20
content=3D"identity theft, debt tagging, credit agencies, experian, =
equifax, transunion, debt"></META>
<META name=3Ddescription=20
content=3D"Michael L. Hughes started getting the harassing phone calls =
several months ago. He figured they were from scammers and he tried to =
ignore them. Sometimes he'd pick up the phone just to hang up on them. =
Finally, he decided to find out what they wanted. The caller said Hughes =
was $12,000 in debt."></META>
<SCRIPT =
src=3D"http://media3.washingtonpost.com/wp-srv/ad/ad_v2.js"></SCRIPT>

<SCRIPT language=3Djavascript>=0A=
<!--=0A=
thisNode =3D 'business';=0A=
commercialNode =3D'business';=0A=
// -->=0A=
</SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
<!--=0A=
function popitup(url, height, width)=0A=
{=0A=
var dimString =3D "'" + "height=3D" + height + ",width=3D" + width + =
",scrollbars=3D1" + "'"=0A=
newwindow=3Dwindow.open(url,'name',dimString);=0A=
if (window.focus) {newwindow.focus()}=0A=
return false;=0A=
}=0A=
// -->=0A=
</SCRIPT>

<SCRIPT=20
src=3D"http://media3.washingtonpost.com/wp-srv/javascript/init.js"></SCRI=
PT>

<STYLE>@import url( =
http://media3.washingtonpost.com/wp-srv/css/topstrip_teased.css );
@import url( http://media3.washingtonpost.com/wp-srv/css/sidebars.css );
@import url( http://media3.washingtonpost.com/wp-srv/css/bullets.css );
@import url( http://media3.washingtonpost.com/wp-srv/css/feature.css );
@import url( http://media3.washingtonpost.com/wp-srv/css/feature_ls.css =
);
@import url( =
http://media3.washingtonpost.com/wp-srv/css/misc_linkset.css );
@import url( http://media3.washingtonpost.com/wp-srv/css/story/main.css =
);
@import url( =
http://media3.washingtonpost.com/wp-srv/css/article_media.css );
@import url( =
http://media3.washingtonpost.com/wp-srv/css/related-bottom-content.css =
);
@import url( =
http://media3.washingtonpost.com/wp-srv/css/bookmarking_v2.css );
@import url( =
http://media3.washingtonpost.com/wp-srv/css/networked-news.css );
@import url( http://media10.washingtonpost.com/wp/css/specials-js.css );
</STYLE>
<!--[if IE]><LINK rel=3Dstylesheet=20
href=3D"http://media3.washingtonpost.com/wp-srv/css/networked-news-ie.css=
"=20
media=3Dall><![endif]-->
<SCRIPT=20
src=3D"http://media3.washingtonpost.com/wp-srv/js/related-bottom-content.=
js"></SCRIPT>

<META name=3DDC.date.issued content=3D2010-08-08><LINK rel=3Dimage_src=20
href=3D"http://www.washingtonpost.com/wp-dyn/content/photo/2010/08/06/PH2=
010080606243.jpg">
<META content=3Darticle property=3D"og:type">
<META content=3D"'Debt tagging' by collection agencies a growing =
problem"=20
property=3D"og:title">
<META=20
content=3Dhttp://www.washingtonpost.com/wp-dyn/content/article/2010/08/06=
/AR2010080606237.html=20
property=3D"og:url">
<META=20
content=3Dhttp://www.washingtonpost.com/wp-dyn/content/photo/2010/08/06/P=
H2010080606243.jpg=20
property=3D"og:image">
<META name=3Dcanonical_url=20
content=3Dhttp://www.washingtonpost.com/wp-dyn/content/article/2010/08/06=
/AR2010080606237.html></META>
<META name=3Dprofile_description=20
value=3D"Michael L. Hughes started getting the harassing phone calls =
several months ago. He figured they were from scammers and he tried to =
ignore them. Sometimes he'd pick up the phone just to hang up on them. =
Finally, he decided to find out what they wanted. The caller said Hughes =
was $12,000 in debt."></META>
<META name=3Dprofile_picture=20
value=3D"http://www.washingtonpost.com/wp-dyn/content/photo/2010/08/06/PH=
2010080606243.jpg">
<META content=3D41245586762 property=3D"fb:app_id"></META>
<SCRIPT type=3Dtext/javascript=20
src=3D"http://media3.washingtonpost.com/wp-srv/js/saveshare.js"></SCRIPT>=


<SCRIPT language=3Djavascript=20
src=3D"http://media3.washingtonpost.com/wp-srv/js/HotContent.js"></SCRIPT=
>

<SCRIPT=20
src=3D"http://media3.washingtonpost.com/wp-srv/javascript/article/init.js=
"></SCRIPT>

<SCRIPT language=3DJavaScript>var SA_Message=3D"SACategory=3D" + =
'business';</SCRIPT>

<SCRIPT language=3Djavascript=20
src=3D"http://media.washingtonpost.com/wp-srv/ad/ad_configurations_articl=
e_v2.js"></SCRIPT>

<SCRIPT language=3Djavascript=20
src=3D"http://media.washingtonpost.com/wp-srv/popjs/popupCampaignClasses.=
js"></SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
<!--=0A=
/** Variables from WPNI Article Page **/=0A=
var wp_article =3D {=0A=
"publishDate":	 new Date(1281240000000),=0A=
"id":				 "AR2010080606237",=0A=
"path":			  =
"http://www.washingtonpost.com/wp-dyn/content/article/2010/08/06/AR201008=
0606237.html",=0A=
"comments_url":	=
"http://www.washingtonpost.com/wp-dyn/content/article/2010/08/06/AR201008=
0606237_Comments.html",=0A=
"headline":		 "Debt tagging: When to call out collectors",=0A=
"reporter":		 "",=0A=
"abstract":		 "Michael L. Hughes started getting the harassing phone =
calls several months ago. He figured they were from scammers and he =
tried to ignore them. Sometimes he'd pick up the phone just to hang up =
on them. Finally, he decided to find out what they wanted. The caller =
said Hughes was $12,000 in debt.",=0A=
"section":		  "business",=0A=
"allow_comments": "yes",=0A=
"comments_period": 3=0A=
};=0A=
// -->=0A=
</SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://edge.sphere.com/widgets/sphereit/js?siteid=3Dwashpost_busin=
ess&amp;baseurl=3Dhttp://edge.sphere.com/widgets/sphereit/"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://media3.washingtonpost.com/wp-srv/tools/fd/cleanprint.js"></=
SCRIPT>

<STYLE type=3Dtext/css>@import url( =
http://media3.washingtonpost.com/wp-srv/css/network-news/2/networked-news=
.css );
</STYLE>

<META content=3D1517346030,527377623,775397496 =
property=3D"fb:admins"></META>
<SCRIPT type=3Dtext/javascript charset=3Dutf-8=20
src=3D"http://platform.twitter.com/anywhere.js?id=3D5dRjBTiX9uK0uRUGy6w&a=
mp;v=3D1"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://connect.facebook.net/en_US/all.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://media3.washingtonpost.com/wp-srv/javascript/network-news/2/=
networked-news.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript>var TWP_NN =3D new =
NetworkNews();</SCRIPT>

<SCRIPT>=0A=
<!--=0A=
function getWPServerTimeAsDate() {=0A=
	var ssi_date =3D '08/10/2010 07:14:03' ;=0A=
	if ( ssi_date.match(/DATE_LOCAL/) ) {=0A=
		return new Date() ;=0A=
	} else {=0A=
		return new Date('08/10/2010 07:14:03') ;=0A=
	}=0A=
}=0A=
// -->=0A=
</SCRIPT>
<LINK rel=3Dstylesheet=20
href=3D"http://media3.washingtonpost.com/wp-srv/css/global.css" =
media=3Dall><LINK=20
rel=3Dstylesheet=20
href=3D"http://media3.washingtonpost.com/wp-srv/css/layout/revclamp970.cs=
s"=20
media=3Dall><LINK rel=3Dstylesheet=20
href=3D"http://media3.washingtonpost.com/wp-srv/css/article.css" =
media=3Dall>
<META name=3DGENERATOR content=3D"MSHTML 8.00.7600.16588"></HEAD>
<BODY id=3DPageArticle>
<SCRIPT>=0A=
var saveshare_recipe =3D 'bottom';=0A=
init_save_share();=0A=
</SCRIPT>
<!-- start visible content -->
<DIV id=3DPageArticleCommon class=3DwrapperFull>
<DIV id=3DwrapperTop>
<SCRIPT type=3Dtext/javascript=20
src=3D"http://media.washingtonpost.com/wp-srv/wpost/javascript/static-hea=
der.js"></SCRIPT>
<LINK rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://media.washingtonpost.com/wp-srv/wpost/css/static-shell-twp=
-v3.css"></LINK><!-- END NEW HEADER INFO -->
<DIV id=3Dheader-v3>
<DIV id=3Dutility-wrapper><!-- begin: utility links -->
<UL id=3Dutility-links class=3Dinline>
  <LI style=3D"MIN-WIDTH: 40px" id=3Dglobal-signin></LI>
  <LI id=3Dglobal-registration></LI>
  <LI><A=20
  =
href=3D"https://subscription.washpost.com/subscriberservices/subscriber.p=
ortal?state=3Dwelcome&amp;oscode=3DRPWS">Subscribe</A>=20
  </LI>
  <LI><A=20
  =
href=3D"http://www.washingtonpost.com/wp-srv/contents/mobile/mobilewebsit=
e.html?nid=3Dtop_mobile">Mobile</A>=20
  </LI>
  <LI><A=20
  =
href=3D"http://www.washingtonpost.com/wp-dyn/content/photo/?nid=3Dtop_mul=
timedia">Multimedia</A>=20
  </LI>
  <LI><A=20
  =
href=3D"http://www.washingtonpost.com/wp-dyn/content/print/?nid=3Dtop_tod=
ays_paper">Today's=20
  Paper</A> </LI></UL><!-- end: utility links --><!-- begin: user tools =
-->
<UL id=3Duser-tools class=3Dinline>
  <LI><A class=3Danchor=20
  href=3D"http://www.washingtonpost.com/gog?nid=3Dtop_gog"><SPAN>Going =
Out=20
  Guide</SPAN></A> </LI>
  <LI><A class=3Danchor=20
  =
href=3D"http://www.washingtonpost.com/wl/jobs/home/?nid=3Dtop_jobs"><SPAN=
>Jobs</SPAN></A>=20
  </LI>
  <LI><A class=3Danchor=20
  =
href=3D"http://www.washingtonpost.com/wp-dyn/content/cars/?nid=3Dtop_cars=
"><SPAN>Cars</SPAN></A>=20
  </LI>
  <LI><A class=3Danchor=20
  =
href=3D"http://www.washingtonpost.com/real-estate/index.html?nid=3Dtop_re=
alestate"><SPAN>Real=20
  Estate</SPAN></A> </LI>
  <LI><A class=3Danchor=20
  =
href=3D"http://www.washingtonpost.com/rentals?nid=3Dtop_rentals"><SPAN>Re=
ntals</SPAN></A>=20
  </LI>
  <LI><A class=3Danchor=20
  =
href=3D"http://www.washingtonpost.com/classifieds?nid=3Dtop_classifieds">=
<SPAN>Classifieds</SPAN></A>=20
  </LI></UL><!-- end: user tools --></DIV><!--include =
virtual=3D"/wp-srv/wpost/tmpl/header/twp-main-nav-dropdown-1.0.0.html"-->=
<!-- begin: main navigation -->
<DIV id=3Dmain-nav-wrapper>
<UL id=3Dmain-nav class=3Dinline>
  <LI class=3D"uc first" data=3D"top_news"><A class=3Dnews=20
  =
href=3D"http://www.washingtonpost.com/wp-srv/national.html?nid=3Dtop_news=
">News</A>=20

  <DIV class=3Ddrop>
  <TABLE>
    <TBODY>
    <TR>
      <TD><A=20
        =
href=3D"http://www.washingtonpost.com/wp-dyn/content/nation/?nid=3Droll_n=
ation">Nation</A></TD>
      <TD><A=20
        =
href=3D"http://blog.washingtonpost.com/washingtonpostinvestigations/?nid=3D=
roll_investigations">Investigations</A></TD>
      <TD><A=20
        =
href=3D"http://www.washingtonpost.com/wp-dyn/content/photo/?nid=3Droll_ph=
otovid">Photos=20
        &amp; Video</A></TD>
      <TD class=3Dlast><A=20
        =
href=3D"http://www.washingtonpost.com/wp-dyn/content/discussions/index.ht=
ml?nid=3Droll_discuss">Discussions</A></TD></TR>
    <TR>
      <TD><A=20
        =
href=3D"http://www.washingtonpost.com/wp-dyn/content/world/?nid=3Droll_wo=
rld">World</A></TD>
      <TD><A=20
        =
href=3D"http://voices.washingtonpost.com/education/?nid=3Droll_education"=
>Education</A></TD>
      <TD><A=20
        =
href=3D"http://www.washingtonpost.com/wp-dyn/content/artsandliving/entert=
ainmentnews/?nid=3Droll_entertain">Entertainment</A></TD>
      <TD class=3Dlast><A=20
        =
href=3D"http://www.washingtonpost.com/wp-dyn/content/linkset/2005/04/25/L=
I2005042500027.html?nid=3Droll_corrections">Corrections</A></TD></TR>
    <TR>
      <TD><A=20
        =
href=3D"http://www.washingtonpost.com/wp-srv/local.html?nid=3Droll_local"=
>Metro</A></TD>
      <TD><A =
href=3D"http://www.washingtonpost.com/health">Health</A></TD>
      <TD><A=20
        =
href=3D"http://blog.washingtonpost.com/?nid=3Droll_columnsblogs">Columns =

        &amp; Blogs</A></TD>
      <TD class=3Dlast><A=20
        =
href=3D"http://specials.washingtonpost.com/in/innovation-news/?nid=3Droll=
_innovations">Innovations</A></TD></TR></TBODY></TABLE>
  <DIV=20
  style=3D"PADDING-BOTTOM: 4px; LINE-HEIGHT: 12px; PADDING-LEFT: 8px; =
PADDING-RIGHT: 0px; PADDING-TOP: 4px"=20
  class=3Dad><A =
href=3D"http://timespace.washingtonpost.com/project/world"><B>AD:=20
  </B>Explore TimeSpace World sponsored by Sprint</A></DIV></DIV></LI>
  <LI data=3D"local"><A class=3Duc=20
  =
href=3D"http://www.washingtonpost.com/wp-srv/local.html?nid=3Dtop_local">=
Local</A>=20

  <DIV class=3Ddrop>
  <TABLE>
    <TBODY>
    <TR>
      <TD><A=20
        =
href=3D"http://www.washingtonpost.com/wp-srv/weather/index.html?nid=3Drol=
l_weather">Weather</A></TD>
      <TD><A=20
        =
href=3D"http://www.washingtonpost.com/wp-dyn/content/metro/dc/index.html?=
nid=3Droll_dclocal">District</A></TD>
      <TD><A=20
        =
href=3D"http://www.washingtonpost.com/wp-srv/metro/metro_columnists.html?=
nid=3Droll_localcolblogs">Columns=20
        &amp; Blogs</A></TD>
      <TD class=3Dlast><A=20
        =
href=3D"http://www.washingtonpost.com/wp-srv/metro/communitytools.html?ni=
d=3Droll_localtools">Local=20
        Tools</A></TD></TR>
    <TR>
      <TD><A=20
        =
href=3D"http://voices.washingtonpost.com/transportation/?nid=3Droll_traff=
ic">Traffic</A></TD>
      <TD><A=20
        =
href=3D"http://www.washingtonpost.com/wp-dyn/content/metro/md/index.html?=
nid=3Droll_mdlocal">Maryland</A></TD>
      <TD><A=20
        =
href=3D"http://www.washingtonpost.com/wp-dyn/content/metro/obituaries/ind=
ex.html/?nid=3Droll_obituaries">Obituaries</A></TD>
      <TD class=3Dlast><A =
href=3D"http://yellowpages.washingtonpost.com/">Yellow=20
        Pages</A></TD></TR>
    <TR>
      <TD><A=20
        =
href=3D"http://voices.washingtonpost.com/crime?nid=3Droll_crime">Crime</A=
></TD>
      <TD><A=20
        =
href=3D"http://www.washingtonpost.com/wp-dyn/content/metro/va/index.html?=
nid=3Droll_valocal">Virginia</A></TD>
      <TD><A=20
        =
href=3D"http://www.washingtonpost.com/wp-dyn/content/metro/special/3/inde=
x.html?nid=3Droll_commuting">Commuting</A></TD>
      <TD class=3Dlast><A=20
        =
href=3D"http://www.washingtonpost.com/wp-srv/admin/classifieds/index.html=
?nid=3Droll_classifieds">Classifieds</A></TD></TR></TBODY></TABLE><!--<di=
v class=3D"ad"><b>AD: </b><a =
href=3D"http://timespace.washingtonpost.com/project/world/?nid=3Droll_tim=
espace">Explore TimeSpace World powered by =
Sprint</a></div>--></DIV></LI>
  <LI data=3D"politics"><A class=3Duc=20
  =
href=3D"http://www.washingtonpost.com/wp-srv/sectionfronts/politics/index=
.html?nid=3Dtop_politics">Politics</A>=20

  <DIV class=3Ddrop>
  <TABLE>
    <TBODY>
    <TR>
      <TD><A=20
        =
href=3D"http://voices.washingtonpost.com/politics/white-house.html?nid=3D=
roll_whitehouse">White=20
        House</A></TD>
      <TD><A=20
        =
href=3D"http://voices.washingtonpost.com/politics/congress.html?nid=3Drol=
l_congress">Congress</A></TD>
      <TD class=3Dlast><A=20
        =
href=3D"http://voices.washingtonpost.com/politics/campaigns.html?nid=3Dro=
ll_campaigns">Campaigns</A></TD></TR>
    <TR>
      <TD><A=20
        =
href=3D"http://voices.washingtonpost.com/politics/polling.html?nid=3Droll=
_polls">Polling</A></TD>
      <TD><A=20
        =
href=3D"http://voices.washingtonpost.com/politics/federal-government.html=
?nid=3Droll_fedpage">The=20
        Fed Page</A></TD>
      <TD class=3Dlast><A=20
        =
href=3D"http://www.washingtonpost.com/wp-srv/sectionfronts/politics/subse=
ctions/columns-blogs.html?nid=3Droll_politicscolblogs">Columns=20
        &amp; Blogs</A></TD></TR></TBODY></TABLE><!--<div =
class=3D"ad"><b>AD: </b><a =
href=3D"http://timespace.washingtonpost.com/project/world/?nid=3Droll_tim=
espace">Explore TimeSpace World powered by =
Sprint</a></div>--></DIV></LI>
  <LI data=3D"opinion"><A class=3Duc=20
  =
href=3D"http://www.washingtonpost.com/wp-dyn/content/opinions/index.html?=
nid=3Dtop_opinions">Opinions</A>=20

  <DIV class=3Ddrop>
  <TABLE>
    <TBODY>
    <TR>
      <TD><A=20
        =
href=3D"http://www.washingtonpost.com/wp-dyn/content/opinions/index.html?=
nid=3Droll_opinmain">Latest=20
        Opinions</A></TD>
      <TD><A=20
        =
href=3D"http://voices.washingtonpost.com/tomtoles/?nid=3Droll_toonsvid">T=
oles=20
        Cartoons</A></TD>
      <TD class=3Dlast><A=20
        =
href=3D"http://voices.washingtonpost.com/anntelnaes/?nid=3Droll_telnaes">=
Telnaes=20
        Animations</A></TD></TR>
    <TR>
      <TD><A=20
        =
href=3D"http://www.washingtonpost.com/wp-dyn/content/opinions/columnsandb=
logs/index.html?nid=3Droll_localopinions">Local=20
        Opinions</A></TD>
      <TD><A=20
        =
href=3D"http://www.washingtonpost.com/wp-dyn/content/opinions/outlook/ind=
ex.html?nid=3Droll_outlook">Outlook</A></TD>
      <TD class=3Dlast><A=20
        =
href=3D"http://www.washingtonpost.com/wp-dyn/content/discussions/index.ht=
ml?nid=3Droll_discussions">Discussions</A></TD></TR></TBODY></TABLE><!--<=
div class=3D"ad"><b>AD: </b><a =
href=3D"http://timespace.washingtonpost.com/project/world/?nid=3Droll_tim=
espace">Explore TimeSpace World powered by =
Sprint</a></div>--></DIV></LI>
  <LI data=3D"sports"><A class=3Duc=20
  =
href=3D"http://www.washingtonpost.com/wp-dyn/content/sports/?nid=3Dtop_sp=
orts">Sports</A>=20

  <DIV class=3Ddrop>
  <TABLE>
    <TBODY>
    <TR>
      <TD><A=20
        =
href=3D"http://www.washingtonpost.com/wp-srv/sports/redskins/longterm/sec=
tionfront/index.html?nid=3Droll_redskins">Redskins</A></TD>
      <TD><A=20
        =
href=3D"http://www.washingtonpost.com/wp-srv/sports/wizards/index.html?ni=
d=3Droll_nba">Wizards/NBA</A></TD>
      <TD><A=20
        =
href=3D"http://www.washingtonpost.com/wp-srv/sports/colleges/index.html?n=
id=3Droll_colleges">Colleges</A></TD>
      <TD class=3Dlast><A=20
        =
href=3D"http://www.washingtonpost.com/wp-srv/sports/columns-blogs/columns=
.html?nid=3Droll_columnists">Columnists</A></TD></TR>
    <TR>
      <TD><A=20
        =
href=3D"http://www.washingtonpost.com/wp-srv/sports/capitals/index.html?n=
id=3Droll_capitals">Capitals/NHL</A></TD>
      <TD><A=20
        =
href=3D"http://www.washingtonpost.com/wp-srv/sports/united_soccer/index.h=
tml?nid=3Droll_dcunited">United/Soccer</A></TD>
      <TD><A=20
        =
href=3D"http://www.washingtonpost.com/wp-dyn/content/sports/highschools/i=
ndex.html?nid=3Droll_hs">High=20
        Schools</A></TD>
      <TD class=3Dlast><A=20
        =
href=3D"http://www.washingtonpost.com/wp-srv/sports/columns-blogs/blogs.h=
tml?nid=3Droll_sportsblogs">Blogs</A></TD></TR>
    <TR>
      <TD><A=20
        =
href=3D"http://www.washingtonpost.com/wp-srv/sports/nationals/index.html?=
nid=3Droll_nationals">Nationals/MLB</A></TD>
      <TD><A=20
        =
href=3D"http://www.washingtonpost.com/wp-srv/sports/mystics/index.html?ni=
d=3Droll_mystics">Mystics/WNBA</A></TD>
      <TD><A=20
        =
href=3D"http://www.washingtonpost.com/wp-dyn/content/sports/index/index.h=
tml?nid=3Droll_leagues_sports">Leagues=20
        &amp; Sports</A></TD>
      <TD class=3Dlast><A=20
        =
href=3D"http://www.washingtonpost.com/wp-dyn/content/sports/wires/index.h=
tml?nid=3Droll_wires">Wires</A></TD></TR></TBODY></TABLE><!--<div =
class=3D"ad"><b>AD: </b><a =
href=3D"http://timespace.washingtonpost.com/project/world/?nid=3Droll_tim=
espace">Explore TimeSpace World powered by =
Sprint</a></div>--></DIV></LI>
  <LI data=3D"business"><A=20
  =
href=3D"http://www.washingtonpost.com/wp-srv/sectionfronts/business/index=
.html?nid=3Dtop_business">Business</A>=20

  <DIV class=3Ddrop>
  <TABLE>
    <TBODY>
    <TR>
      <TD><A=20
        =
href=3D"http://www.washingtonpost.com/wp-srv/sectionfronts/business/polic=
y/index.html?nid=3Droll_policy_regulation">Policy=20
        &amp; Regulation </A></TD>
      <TD><A=20
        =
href=3D"http://www.washingtonpost.com/wp-srv/sectionfronts/business/econo=
my/index.html?nid=3Droll_economy">Economy</A></TD>
      <TD class=3Dlast><A=20
        =
href=3D"http://www.washingtonpost.com/wp-srv/sectionfronts/business/local=
business/index.html?nid=3Droll_local_business">Local=20
        Business</A></TD></TR>
    <TR>
      <TD><A=20
        =
href=3D"http://www.washingtonpost.com/wp-srv/sectionfronts/business/techn=
ology/index.html?nid=3Droll_technology">Technology</A></TD>
      <TD><A=20
        =
href=3D"http://washpost.bloomberg.com/market-news/index?nid=3Droll_market=
s">Markets</A></TD>
      <TD class=3Dlast><A=20
        =
href=3D"http://washpost.bloomberg.com/industries/index?nid=3Droll_industr=
ies">Industries</A></TD></TR>
    <TR>
      <TD><A=20
        =
href=3D"http://washpost.bloomberg.com/worldbusiness/?nid=3Droll_worldbusi=
ness">World=20
        Business</A></TD>
      <TD><A=20
        =
href=3D"http://www.washingtonpost.com/wp-srv/sectionfronts/business/speci=
alreports/index.html?nid=3Droll_specialreports">Special=20
        Reports</A></TD>
      <TD class=3Dlast><A=20
        =
href=3D"http://www.washingtonpost.com/wp-srv/sectionfronts/business/colum=
ns-blogs/index.html?nid=3Droll_columnsblogs">Columns=20
        &amp; Blogs</A></TD></TR></TBODY></TABLE><!--<div =
class=3D"ad"><b>AD: </b><a =
href=3D"http://timespace.washingtonpost.com/project/world/?nid=3Droll_tim=
espace">Explore TimeSpace World powered by =
Sprint</a></div>--></DIV></LI>
  <LI data=3D"artsandliving"><A=20
  =
href=3D"http://www.washingtonpost.com/wp-dyn/content/artsandliving/index.=
html?nid=3Dtop_artsliving">Arts=20
  &amp; Living</A>=20
  <DIV class=3Ddrop>
  <TABLE>
    <TBODY>
    <TR>
      <TD><A=20
        =
href=3D"http://www.washingtonpost.com/wp-dyn/content/artsandliving/style/=
index.html?nid=3Droll_style">Style</A></TD>
      <TD><A=20
        =
href=3D"http://www.washingtonpost.com/wp-dyn/content/artsandliving/entert=
ainmentnews/index.html?nid=3Droll_entnews">Entertainment=20
        News</A></TD>
      <TD><A=20
        =
href=3D"http://www.washingtonpost.com/wp-dyn/content/artsandliving/televi=
sion/index.html?nid=3Droll_tv">Television</A></TD>
      <TD><A=20
        =
href=3D"http://www.washingtonpost.com/wp-dyn/content/artsandliving/homean=
dgarden/index.html?nid=3Droll_homegarden">Home=20
        &amp; Garden</A></TD>
      <TD><A=20
        =
href=3D"http://www.washingtonpost.com/wp-dyn/content/print/bookworld/inde=
x.html?nid=3Droll_books">Books</A></TD>
      <TD class=3Dlast><A=20
        =
href=3D"http://www.washingtonpost.com/wp-dyn/content/artsandliving/comics=
/index.html?nid=3Droll_comics">Comics</A></TD></TR>
    <TR>
      <TD><A=20
        =
href=3D"http://www.washingtonpost.com/wp-dyn/content/artsandliving/music/=
index.html?nid=3Droll_music">Music</A></TD>
      <TD><A=20
        =
href=3D"http://www.washingtonpost.com/wp-dyn/content/artsandliving/foodan=
ddining/index.html?nid=3Droll_fooddining">Food=20
        &amp; Dining</A></TD>
      <TD><A=20
        =
href=3D"http://www.washingtonpost.com/wp-dyn/content/artsandliving/travel=
/index.html?nid=3Droll_travel">Travel</A></TD>
      <TD><A=20
        =
href=3D"http://www.washingtonpost.com/wp-dyn/content/artsandliving/theate=
r/index.html?nid=3Droll_theater">Theater=20
        &amp; Dance</A></TD>
      <TD><A=20
        =
href=3D"http://www.washingtonpost.com/wp-dyn/content/artsandliving/weddin=
gs/index.html?nid=3Droll_weddings">Weddings</A></TD>
      <TD class=3Dlast><A=20
        =
href=3D"http://www.washingtonpost.com/wp-dyn/content/artsandliving/crossw=
ords/index.html?nid=3Droll_crosswords">Crosswords</A></TD></TR>
    <TR>
      <TD><A=20
        =
href=3D"http://www.washingtonpost.com/gog/dc-movies-theaters.html?nid=3Dr=
oll_movies">Movies</A></TD>
      <TD><A=20
        =
href=3D"http://www.washingtonpost.com/wp-dyn/content/artsandliving/fashio=
nandbeauty/index.html?nid=3Droll_fashionbeauty">Fashion=20
        &amp; Beauty</A></TD>
      <TD><A=20
        =
href=3D"http://www.washingtonpost.com/wp-dyn/content/artsandliving/museum=
s/index.html?nid=3Droll_museums">Museums</A></TD>
      <TD><A=20
        =
href=3D"http://www.washingtonpost.com/wp-dyn/content/artsandliving/magazi=
ne/index.html?nid=3Droll_postmagazine">Post=20
        Magazine</A></TD>
      <TD><A=20
        =
href=3D"http://www.washingtonpost.com/wp-srv/artsandliving/horoscopes/ind=
ex.html?nid=3Droll_horoscopes">Horoscopes</A></TD>
      <TD class=3Dlast><A=20
        =
href=3D"http://www.uclick.com/client/wpc/wpdoc/index.html?nid=3Droll_sodo=
ku">Sudoku</A></TD></TR></TBODY></TABLE><!--<div class=3D"ad"><b>AD: =
</b><a =
href=3D"http://timespace.washingtonpost.com/project/world/?nid=3Droll_tim=
espace">Explore TimeSpace World powered by =
Sprint</a></div>--></DIV></LI>
  <LI class=3Dsearch data=3D"none">
  <FORM method=3Dpost name=3Dheadersearch=20
  action=3Dhttp://www.washingtonpost.com/cgi-bin/search99.pl><!--input =
type=3D"hidden" value=3D"null" name=3D"searchsection" /--><INPUT=20
  class=3D"restore text" onclick=3D"this.value=3D'';"=20
  value=3D"Search The Washington Post" name=3Dkeywords> <INPUT =
class=3D"button global-search" value=3D"Submit Query" type=3Dsubmit =
name=3Dsubmit>=20
  </FORM></LI></UL></DIV><!-- end: main navigation --><!-- brand wrapper =
-->
<DIV id=3Dbrand-wrapper><!-- begin: branding -->
<DIV id=3Dlogo><A class=3Dtwp-brand-large =
href=3D"http://www.washingtonpost.com/">The=20
Washington Post</A> </DIV><!-- end: branding --><!-- begin: tile-ad -->
<DIV style=3D"DISPLAY: none" id=3DadTiff class=3Dtile-ad><!--<div =
class=3D"ad-label"><img width=3D"10" height=3D"13" border=3D"0" =
src=3D"http://media.washingtonpost.com/wp-srv/hp/img/ad_vert.gif" =
alt=3D""></div>-->
<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.washingtonpost.com/wp-srv/ad/tiffany_manager.js"></SCRI=
PT>
</DIV><!-- end: tile-ad --></DIV><!-- end: brand wrapper -->
<SCRIPT type=3Dtext/javascript>=0A=
        var gh =3D new TWP.Module.GlobalHeader();=0A=
    </SCRIPT>
</DIV>
<SCRIPT language=3Djavascript>=0A=
<!--=0A=
if ( show_doubleclick_ad && ( adTemplate & BANNER_FLEX_TOP ) =3D=3D =
BANNER_FLEX_TOP  )=0A=
{=0A=
document.write('<div id=3D"banner_wrapper_top" align=3D"center">') ;=0A=
document.write('<table cellpadding=3D"0" cellspacing=3D"0" =
border=3D"0">') ;=0A=
document.write('<tr>') ;=0A=
document.write('<td valign=3D"middle">') ;=0A=
document.writeln ('<img =
src=3D"http://media3.washingtonpost.com/wp-srv/article/pieces/adLabel_blu=
ebackground_13x60.gif" alt=3D"ad_icon" width=3D"13" height=3D"60" =
border=3D"0"/>' );=0A=
document.write('</td>') ;=0A=
document.write('<td>') ;=0A=
}=0A=
// -->=0A=
</SCRIPT>

<SCRIPT>=0A=
if ( show_doubleclick_ad && ( adTemplate & BANNER_FLEX_TOP ) =3D=3D =
BANNER_FLEX_TOP  )=0A=
{=0A=
placeAd('ARTICLE',commercialNode,1,'',true) ;=0A=
}=0A=
</SCRIPT>

<SCRIPT language=3Djavascript>=0A=
<!--=0A=
if ( show_doubleclick_ad && ( adTemplate & BANNER_FLEX_TOP ) =3D=3D =
BANNER_FLEX_TOP  )=0A=
{=0A=
document.write('</td>') ;=0A=
document.write('</tr>') ;=0A=
document.write('</table>') ;=0A=
document.write('</div>') ;=0A=
}=0A=
// -->=0A=
</SCRIPT>
<!-- LEAVE THIS COMMENT IN - WE DON'T WANT THE OLD SEARCH BAR TO SHOW UP =
-->&nbsp;=20

<DIV id=3Dbread_crumbs>
<DIV id=3Dbread_crumbs_inside><A=20
href=3D"http://www.washingtonpost.com/">washingtonpost.com</A> =
&nbsp;&gt;&nbsp;<A=20
href=3D"http://www.washingtonpost.com/wp-dyn/content/business/index.html"=
>Business</A>=20
</DIV>
<DIV id=3Dbc-badges><SPAN class=3Dnav-kicker>=C2=BB Follow Business =
On:</SPAN> <A=20
href=3D"http://www.washingtonpost.com/wp-srv/contents/mobile/index.html">=
<IMG=20
title=3DMobile alt=3DMobile=20
src=3D"http://media.washingtonpost.com/wp-srv/ssi/breadcrumb/icons/icon_m=
obile_15x15.gif"></A>=20
<A href=3D"http://www.washingtonpost.com/ac2/wp-dyn/admin/email"><IMG=20
title=3D"Newsletters &amp; Alerts" alt=3D"Newsletters &amp; Alerts"=20
src=3D"http://media.washingtonpost.com/wp-srv/ssi/breadcrumb/icons/icon_n=
ewsletters_15x15.gif"></A>=20
<A =
href=3D"http://feeds.washingtonpost.com/wp-dyn/rss/business/index_xml"><I=
MG=20
title=3DRSS alt=3DRSS=20
src=3D"http://media.washingtonpost.com/wp-srv/ssi/breadcrumb/icons/icon_r=
ss_15x15.gif"></A>=20
<!-- <a href=3D"#"><img =
src=3D"http://media.washingtonpost.com/wp-srv/ssi/breadcrumb/icons/icon_f=
acebook_15x15.gif" title=3D"Facebook" alt=3D"Facebook" /></a> <a =
href=3D"#"><img =
src=3D"http://media.washingtonpost.com/wp-srv/ssi/breadcrumb/icons/icon_t=
witter_15x15.gif" title=3D"Twitter" alt=3D"Twitter" /></a> =
--></DIV></DIV>
<DIV style=3D"CLEAR: both"></DIV></DIV>
<DIV id=3DwrapperMain>
<DIV id=3DwrapperMainCenter>
<DIV id=3DwrapperInternalCenter>
<DIV id=3Dbanner></DIV><!-- <hr size=3D1> <div =
style=3D"font-size:11px;font-weight:bold;font-family: arial, verdana, =
helvetica;">News Alert</div> <a =
href=3D"http://www.washingtonpost.com/wp-dyn/content/article/2005/09/28/A=
R2005092800270.html?nav=3Darticlealert" style=3D"font-size:13px;color: =
#cc0000;font-weight:bold;font-family: arial, verdana, =
helvetica;text-decoration:none;"></span></a> <a =
href=3D"http://www.washingtonpost.com/wp-dyn/content/article/2005/09/28/A=
R2005092800270.html?nav=3Darticlealert" style=3D"font-family: arial, =
verdana, helvetica;font-weight:bold;font-size:13px;">House Majority =
Leader Tom DeLay Indicted</a><br> <hr size=3D1><br> -->
<DIV class=3Dtopstrip>
<STYLE type=3Dtext/css>#tsPostBusiness {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#tsPostBusiness {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; WIDTH: =
622px; FONT: 11px/14px Arial, Helvetica, sans-serif; COLOR: #333; =
BORDER-TOP: #999 2px solid; BORDER-RIGHT: #ccc 1px solid
}
#tsPostBusiness IMG {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none
}
#tsPostBusiness .hashbg {
	MARGIN: 1px; WIDTH: 233px; DISPLAY: inline; BACKGROUND: =
url(http://www.washingtonpost.com/wp-srv/special/metro/aids-funding/image=
s/hash-bg.gif) no-repeat; FLOAT: left; HEIGHT: 32px; BORDER-RIGHT: #ccc =
1px solid
}
#tsPostBusiness .rightSide {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN: 4px 0px =
0px; WIDTH: 375px; DISPLAY: inline; FLOAT: right; BORDER-TOP: medium =
none; BORDER-RIGHT: medium none
}
#tsPostBusiness .hpfTitle {
	PADDING-BOTTOM: 5px; LINE-HEIGHT: 19px; TEXT-TRANSFORM: none; =
PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: =
#474747; FONT-SIZE: 18px; PADDING-TOP: 5px
}
#tsPostBusiness .hpfTitle SPAN {
	TEXT-TRANSFORM: none; DISPLAY: none
}
#tsPostBusiness .hpfSubhead {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 13px; TEXT-TRANSFORM: none; MARGIN: =
1px 0px 0px; PADDING-LEFT: 0px; WIDTH: 175px; PADDING-RIGHT: 0px; =
DISPLAY: inline; FONT-FAMILY: arial; FLOAT: left; COLOR: #333; =
FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
#tsPostBusiness .hpfSubhead A {
	COLOR: #333
}
#tsPostBusiness .hpfSubhead A:hover {
	TEXT-DECORATION: none
}
#tsPostBusiness P.hpfTitle {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 16px; TEXT-TRANSFORM: none; =
FONT-STYLE: italic; MARGIN: 6px 0px 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT-FAMILY: georgia; COLOR: #666; FONT-SIZE: 13px; =
PADDING-TOP: 0px
}
#tsPostBusiness P.hpfText {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 14px; TEXT-TRANSFORM: none; MARGIN: =
3px 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: arial; =
COLOR: #666; FONT-SIZE: 12px; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
#tsPostBusiness A {
	COLOR: #333; CURSOR: pointer; TEXT-DECORATION: none
}
#tsPostBusiness A:hover {
	COLOR: #000; TEXT-DECORATION: none
}
</STYLE>

<DIV id=3DtsPostBusiness>
<DIV class=3DrightSide>
<P class=3DhpfTitle><A=20
href=3D"http://www.washingtonpost.com/wp-srv/sectionfronts/business/index=
.html">The=20
essential source for business and economic policy news</A></P></DIV>
<DIV class=3Dhashbg>
<DIV class=3DhpfTitle><A =
href=3D"http://www.washingtonpost.com/business"><IMG=20
border=3D0=20
src=3D"http://www.washingtonpost.com/wp-dyn/content/graphic/2010/07/09/GR=
2010070903300.gif"></A><SPAN>Post=20
Politics</SPAN> </DIV>
<DIV style=3D"CLEAR: both"></DIV></DIV>
<DIV style=3D"CLEAR: both"></DIV></DIV></DIV>
<SCRIPT type=3Dtext/javascript=20
src=3D"http://media3.washingtonpost.com/wp-srv/javascript/community/slcon=
fig.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://media3.washingtonpost.com/wp-srv/javascript/community/sitel=
ife.js"></SCRIPT>
<!-- sphereit start -->
<DIV id=3Darticle>
<DIV style=3D"PADDING-LEFT: 10px">
<H1 style=3D"MARGIN-BOTTOM: 10px">'Debt tagging' by collection agencies =
a growing=20
problem</H1>
<SCRIPT type=3Dtext/javascript=20
src=3D"http://media3.washingtonpost.com/wp-srv/js/article_slideshow_v2.js=
"></SCRIPT>

<DIV style=3D"DISPLAY: none" id=3DslideWrapper>
<DIV><IMG=20
src=3D"http://media3.washingtonpost.com/wp-srv/story/image/slideshow_top.=
gif"></DIV>
<DIV id=3Dinner>
<DIV style=3D"BACKGROUND-POSITION: 65px 2px" id=3Dheading>PHOTOS</DIV>
<DIV id=3Dshow_nav><SPAN id=3Dbtn_prev>&nbsp;&nbsp;&nbsp;&nbsp;<A =
id=3Dprev_nav=20
class=3Dprev_nav_grey=20
href=3D"javascript:void(0);">Previous</A>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN>&=
nbsp;&nbsp;<SPAN=20
id=3Dbtn_next>&nbsp;&nbsp;&nbsp;&nbsp;<A style=3D"TEXT-DECORATION: none" =
id=3Dnext_nav=20
href=3D"javascript:void(goNext())">Next</A>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN=
></DIV>
<DIV style=3D"CLEAR: both"></DIV>
<DL id=3Dlayer1 class=3DslideOff><SPAN id=3DPH2010080606240></SPAN>
  <DIV class=3Dslide><IMG style=3D"POSITION: relative; TOP: 18px" =
border=3D0=20
  alt=3D"A debt collector mistakenly said Michael L. Hughes owed =
$12,000."=20
  =
src=3D"http://media3.washingtonpost.com/wp-dyn/content/photo/2010/08/06/P=
H2010080606240.jpg"=20
  width=3D350 height=3D233> </DIV>
  <DIV class=3Dcaption>A debt collector mistakenly said Michael L. =
Hughes owed=20
  $12,000. <SPAN class=3Dcredit>(Melina Mara/the Washington Post) =
</SPAN></DIV>
  <DIV class=3Dbottom_link><SPAN class=3Dbuy_cart><A=20
  =
href=3D"http://pictopia.com/perl/gal?provider_id=3D25&amp;ptp_photo_id=3D=
xt-mt-25-title_21570958">Buy=20
  Photo</A></SPAN> </DIV></DL>
<DL id=3Dlayer2 class=3DslideOff><SPAN id=3DPH2010080606245></SPAN>
  <DIV class=3Dslide><IMG border=3D0=20
  alt=3D"Michael L. Hughes of Danville, Va., discovered when he read his =
credit report that he had been charged with someone else's debt."=20
  =
src=3D"http://media3.washingtonpost.com/wp-dyn/content/photo/2010/08/06/P=
H2010080606245.jpg"=20
  width=3D159 height=3D270> </DIV>
  <DIV class=3Dcaption>Michael L. Hughes of Danville, Va., discovered =
when he read=20
  his credit report that he had been charged with someone else's debt. =
<SPAN=20
  class=3Dcredit>(Melina Mara/the Washington Post) </SPAN></DIV>
  <DIV class=3Dbottom_link><SPAN class=3Dbuy_cart><A=20
  =
href=3D"http://pictopia.com/perl/gal?provider_id=3D25&amp;ptp_photo_id=3D=
xt-mt-25-title_21570930">Buy=20
  Photo</A></SPAN> </DIV></DL></DIV>
<DIV><IMG=20
src=3D"http://media3.washingtonpost.com/wp-srv/story/image/slideshow_bot.=
gif"></DIV></DIV>
<SCRIPT>slideshow_init(["PH2010080606240","PH2010080606245"],slideshow,"h=
ttp://media3.washingtonpost.com/wp-dyn/content");</SCRIPT>

<TABLE style=3D"FLOAT: right; CLEAR: both" id=3Dcontent_column_table =
cellSpacing=3D0=20
cellPadding=3D0 width=3D238>
  <TBODY>
  <TR>
    <TD width=3D10></TD>
    <TD width=3D228>
      <DIV id=3DNN-module-sidebar class=3DNN-ww>
      <DIV class=3D"NN-module NN-module-sidebar">
      <DIV class=3DNN-header>
      <DIV class=3DNN-header-inner>
      <DIV class=3DNN-fb-logo><!-- use this image if logged in=0A=
			<img =
src=3D"http://www.washingtonpost.com/wp-srv/networked-news/images/person.=
jpg" alt=3D"PERSONS NAME"/>=0A=
			--></DIV>
      <H4>Network News</H4><!-- a href=3D"#INFO_PAGE_URL" =
class=3D"NN-info-btn">help</a --><!-- a href=3D"#LOGIN-URL" =
class=3D"NN-gray-btn"><span>Login</span></a --><A=20
      class=3D"NN-gray-btn NN-opt-out"=20
      =
href=3D"http://www.washingtonpost.com/ac2/wp-dyn?node=3Dadmin/registratio=
n/manage&amp;destination=3DhpPref&amp;nextstep=3Dupdate"=20
      alt=3D"Opt out"><SPAN>X</SPAN></A> <A class=3D"NN-gray-btn =
NN-profile"=20
      =
href=3D"http://www.washingtonpost.com/wp-srv/network-news/"><SPAN>Profile=
</SPAN></A>=20

      <DIV class=3Dclear></DIV></DIV></DIV>
      <DIV class=3DNN-content>
      <DIV id=3DNN-widget-like-article-box></DIV>
      <DIV id=3DNN-widget-tweet-article-box></DIV>
      <DIV class=3Dclear></DIV>
      <DIV><A class=3D"NN-right-arrow-btn NN-fleft"=20
      href=3D"http://www.washingtonpost.com/wp-srv/network-news/">View =
More=20
      Activity</A>=20
      <DIV class=3D"NN-ad-unit NN-fright NN-hide">
      <SCRIPT=20
      =
type=3Dtext/javascript>try{wpTiles.init('nn_sidebar')}catch(e){}</SCRIPT>=

      </DIV></DIV>
      <DIV class=3Dclear></DIV></DIV>
      <DIV class=3DNN-module-cap>
      <DIV class=3DNN-module-cap-inner></DIV></DIV></DIV></DIV>
      <DIV id=3Dcontent_column_tools>
      <SCRIPT=20
      =
src=3D"http://media3.washingtonpost.com/wp-srv/article/js/storyPageTools.=
js"></SCRIPT>

      <DIV class=3Dsidebarhack><B></B></DIV>
      <DIV class=3Dsidebar>
      <DIV class=3Dseo-header>TOOLBOX</DIV>
      <DIV class=3Dsidebarcontent>
      <DIV id=3DsidebarColumnResize class=3DsidebarColumnGeneric><A=20
      onclick=3D"article_fontSizer('small')" =
href=3D"javascript:void(0);"><IMG=20
      border=3D0 alt=3D"" align=3DabsBottom=20
      =
src=3D"http://media3.washingtonpost.com/wp-srv/article/images/font_resize=
_small.gif"=20
      width=3D9 height=3D14></A><A =
onclick=3D"article_fontSizer('medium')"=20
      href=3D"javascript:void(0);"><IMG border=3D0 alt=3D"" =
align=3DabsBottom=20
      =
src=3D"http://media3.washingtonpost.com/wp-srv/article/images/font_resize=
_medium.gif"=20
      width=3D12 height=3D14></A><A =
onclick=3D"article_fontSizer('large')"=20
      href=3D"javascript:void(0);"><IMG border=3D0 alt=3D"" =
align=3DabsBottom=20
      =
src=3D"http://media3.washingtonpost.com/wp-srv/article/images/font_resize=
_large.gif"=20
      width=3D11 height=3D14></A> Resize </DIV>
      <DIV id=3DsidebarColumnPrint class=3DsidebarColumnGeneric><A=20
      style=3D"PADDING-BOTTOM: 0pt; PADDING-LEFT: 22px; PADDING-RIGHT: =
0pt; BACKGROUND: =
url(http://media3.washingtonpost.com/wp-srv/article/images/icon_printer.g=
if) no-repeat 0px 0px; PADDING-TOP: 0pt"=20
      =
href=3D"http://www.washingtonpost.com/wp-dyn/content/article/2010/08/06/A=
R2010080606237_pf.html"=20
      rel=3Dnofollow>Print</A> </DIV>
      <DIV id=3DsidebarColumnEmail class=3DsidebarColumnGeneric><A=20
      style=3D"PADDING-BOTTOM: 0pt; PADDING-LEFT: 22px; PADDING-RIGHT: =
0pt; BACKGROUND: =
url(http://media3.washingtonpost.com/wp-srv/article/images/icon_email.gif=
) no-repeat 0px 0px; PADDING-TOP: 0pt"=20
      =
href=3D"http://www.washingtonpost.com/ac2/wp-dyn/emailafriend?contentId=3D=
AR2010080606237&amp;sent=3Dno"=20
      rel=3Dnofollow>E-mail</A> </DIV>
      <DIV style=3D"CLEAR: both"></DIV>
      <DIV id=3DsidebarColumnYahooBuzz class=3DsidebarColumnGeneric>
      <SCRIPT src=3D"http://d.yimg.com/ds/badge.js" badgetype=3D"text"=20
      =
showbranding=3D"0">washington_po284:http://www.washingtonpost.com/wp-dyn/=
content/article/2010/08/06/AR2010080606237.html</SCRIPT>
      </DIV>
      <DIV id=3DsidebarColumnReprints class=3DsidebarColumnGeneric><A=20
      style=3D"PADDING-BOTTOM: 0pt; PADDING-LEFT: 22px; PADDING-RIGHT: =
0pt; BACKGROUND: =
url(http://media3.washingtonpost.com/wp-srv/article/images/icon_reprint.g=
if) no-repeat 0px 0px; PADDING-TOP: 0pt"=20
      =
href=3D"http://help.washingtonpost.com/ics/support/default.asp?deptID=3D1=
5080&amp;task=3Dknowledge&amp;questionID=3D302?nav=3Dglobebot"=20
      rel=3Dnofollow>Reprints</A> </DIV>
      <DIV id=3DNN-widget-share-icon class=3DNN-ww></DIV>
      <DIV style=3D"CLEAR: both"></DIV>
      <DIV style=3D"CLEAR: both"></DIV>
      <SCRIPT=20
      =
src=3D"http://media.washingtonpost.com/wp-srv/ad/toolbox.js"></SCRIPT>
      </DIV></DIV><!-- Comment Page --><SPAN id=3DpubDate =
class=3Ddisplay:none;=20
      value=3D"1281240000000" name=3D"pubDate"></SPAN><!-- Start New =
Comments Box: Common --><LINK=20
      rel=3Dstylesheet=20
      =
href=3D"http://media.washingtonpost.com/wp-srv/css/commentslinks.css"=20
      media=3Dall>
      <SCRIPT type=3Dtext/javascript=20
      =
src=3D"http://media.washingtonpost.com/wp-srv/javascript/commentsUtils.js=
"></SCRIPT>

      <SCRIPT type=3Dtext/javascript=20
      =
src=3D"http://media.washingtonpost.com/wp-srv/javascript/community/startu=
p.js"></SCRIPT>

      <SCRIPT>=0A=
<!--=0A=
var COMMENTS_ALLOWED =3D false ;=0A=
var COMMENTS_ACTIVE =3D false ;=0A=
=0A=
var comments_period =3D ( typeof wp_article !=3D "undefined" && typeof =
wp_article.comments_period !=3D "undefined" && ( =
wp_article.comments_period !=3D "" || wp_article.comments_period =3D=3D =
"0" ) && wp_article.comments_period >=3D 0 ) ? =
wp_article.comments_period : 3 ;=0A=
=0A=
if ( typeof thisNode =3D=3D 'undefined' )=0A=
	thisNode =3D 'admin' ;=0A=
=0A=
// (wp_article.allow_comments) && !(black list) && (white list) of =
ancestors and sections goes here=0A=
if ( SITELIFE_ENABLED=0A=
	&&=0A=
 	( typeof wp_article !=3D "undefined" && typeof =
wp_article.allow_comments !=3D "undefined" && wp_article.allow_comments =
!=3D "no" )=0A=
	&&=0A=
	!( thisNode.match(/\/wires$/) || =
thisNode.match(/^artsandliving\/(entertainmentguide|travel\/index)($|\/)/=
) || thisNode.match(/^business\/(portfolio)($|\/)/) || =
thisNode.match(/^metro\/(obituaries)($|\/)/) )=0A=
	&&=0A=
	( =
thisNode.match(/^(artsandliving|business|cars|education|health|jobs|liveo=
nline|metro|nation|opinions?|realestate|religion|politics|sports|technolo=
gy|world|kidspost|media)($|\/)/) || =
thisNode.match(/^print\/(washpostmagazine|style|sundayarts|sundaysource|w=
eekend)($|\/)/) ))=0A=
{=0A=
	COMMENTS_ALLOWED =3D true ;=0A=
	document.write("<style>#ArticleCommentsWrapper =
{display:block};</style>");=0A=
	if(! checkDaysOld(comments_period) ) {=0A=
		COMMENTS_ACTIVE =3D true ;=0A=
	} else {=0A=
		COMMENTS_ACTIVE =3D false ;=0A=
	}	=0A=
} else {=0A=
	document.write('');=0A=
}=0A=
// -->=0A=
</SCRIPT>

      <SCRIPT type=3Dtext/javascript>=0A=
<!--=0A=
if (SITELIFE_ENABLED) {=0A=
	 // Include the WPNI functions to display SiteLife content on the page.=0A=
	 document.write("<scr" + "ipt type=3D\"text/javascript\" src=3D\"" + =
"http://media.washingtonpost.com/wp-srv/javascript/community/sldisplay6.j=
s" + "\"></scr" + "ipt>\n");=0A=
}=0A=
// -->=0A=
</SCRIPT>

      <DIV id=3DArticleCommentsWrapper>
      <DIV class=3Dsidebarhack><B></B></DIV>
      <DIV class=3Dsidebar>
      <DIV class=3Dseo-header>COMMENT <IMG border=3D0 alt=3D""=20
      =
src=3D"http://media.washingtonpost.com/wp-srv/article/comments/images/com=
ment_icon.gif"=20
      width=3D16 height=3D14></DIV>
      <DIV style=3D"DISPLAY: block" id=3DContent-ArticleComments=20
      class=3Dsidebarcontent>
      <DIV class=3Dsidebar_comments><SPAN=20
      style=3D"LINE-HEIGHT: 0.8em; FONT-FAMILY: georgia,serif; =
FONT-SIZE: 20pt; FONT-WEIGHT: bold"=20
      class=3Dcomment-count>0&nbsp;</SPAN><SPAN=20
      class=3Dcomment-count-text>Comments</SPAN><SPAN=20
      style=3D"LINE-HEIGHT: 0.8em; FONT-FAMILY: georgia,serif; =
FONT-SIZE: 20pt; FONT-WEIGHT: bold">&nbsp;</SPAN>=20
      </DIV>
      <DIV style=3D"PADDING-TOP: 15px" class=3Dsidebar_comments><!-- =
START: PUT COMMENT INPUT BOX HERE -->
      <SCRIPT>=0A=
				if ( COMMENTS_ALLOWED ) {=0A=
					if( COMMENTS_ACTIVE) {=0A=
						// document.write('<strong id=3D"comment-directive">POST A =
COMMENT</strong><br>');=0A=
						document.write('<strong id=3D"comment-directive">BE THE FIRST TO =
COMMENT</strong><br>');=0A=
						document.write( getDisplayUserName()+'<br>');=0A=
						document.write('<div id=3D"commententry">'+getFakeForm()+'</div>');=0A=
						document.write('<div id=3D"policy_link" style=3D"float:right;"><a =
href=3D"javascript:void(0);" onclick=3D"showCommentsPolicy(\'show\')" =
style=3D"text-decoration:none;" id=3D"discussion_link"><img =
src=3D"http://media.washingtonpost.com/wp-srv/images/open_12x12.gif" =
border=3D"0" style=3D"position:relative;top:2px;">&nbsp;Discussion =
Policy</a></div>');=0A=
						document.write('<div class=3D"clearboth"></div>');=0A=
						document.write('<div id=3D"comments_error"></div>');=0A=
					} else {=0A=
						document.write('<strong id=3D"comment-directive">COMMENTS ARE =
CLOSED</strong><br>');=0A=
					}=0A=
				}=0A=
				</SCRIPT>
<!-- END: PUT COMMENT INPUT BOX HERE --></DIV></DIV>
      <DIV style=3D"DISPLAY: none" id=3DIE6Error-ArticleComments=20
      class=3Dsidebarcontent>Your browser's settings may be preventing =
you from=20
      commenting on and viewing comments about this item. <A=20
      =
href=3D"javascript:void(window.open('http://www.washingtonpost.com/wp-srv=
/admin/help/popup/frame_pageIE6-COMMENTS.html','NewWin','scrollbars,toolb=
ar=3Dfalse,menubar=3Dfalse,resizable=3Dfalse,width=3D740,height=3D595,top=
=3D0,right=3D1000'));">See=20
      instructions for fixing the problem.</A> </DIV>
      <SCRIPT=20
      =
src=3D"http://media.washingtonpost.com/wp-srv/ad/comments_box_small.js"><=
/SCRIPT>

      <DIV style=3D"CLEAR: both"></DIV></DIV>
      <DIV id=3Dcomments_policy_expando class=3Dcomments_policy_off>
      <DIV class=3Dpolicy_header>
      <DIV class=3Dpolicy_header_text>Discussion Policy</DIV>
      <DIV class=3Dpolicy_header_close><IMG border=3D0 alt=3D""=20
      =
src=3D"http://media.washingtonpost.com/wp-srv/article/comments/images/com=
ment_policy_close.gif"=20
      width=3D12 height=3D12> <A onclick=3D"showCommentsPolicy('close')" =

      href=3D"javascript:void(0);">CLOSE</A></DIV>
      <DIV style=3D"CLEAR: both"></DIV></DIV>
      <DIV class=3Dpolicy_text>Comments that include profanity or =
personal attacks=20
      or other inappropriate comments or material will be removed from =
the site.=20
      Additionally, entries that are unsigned or contain "signatures" by =
someone=20
      other than the actual author will be removed. Finally, we will =
take steps=20
      to block users who violate any of our posting standards, terms of =
use or=20
      privacy policies or any other policies governing this site. Please =
review=20
      the <A=20
      =
href=3D"http://www.washingtonpost.com/wp-srv/liveonline/delphi/delphirule=
s.htm">full=20
      rules</A> governing commentaries and discussions. You are fully=20
      responsible for the content that you post. </DIV></DIV></DIV>
      <SCRIPT>=0A=
<!--=0A=
function findPosY(obj){=0A=
	var curtop =3D 0;=0A=
	if(obj.offsetParent){=0A=
		while(obj.offsetParent){=0A=
			curtop +=3D obj.offsetTop=0A=
			obj =3D obj.offsetParent;=0A=
		}=0A=
	} else if(obj.y){=0A=
		curtop +=3D obj.y;=0A=
	}=0A=
	return curtop;=0A=
}=0A=
function findPosX(obj){=0A=
	var curleft =3D 0;=0A=
	if(obj.offsetParent){=0A=
		while(obj.offsetParent){=0A=
			curleft +=3D obj.offsetLeft=0A=
			obj =3D obj.offsetParent;=0A=
		}=0A=
	} else if(obj.x){=0A=
		curleft +=3D obj.x;=0A=
	}=0A=
	return curleft;=0A=
}=0A=
// -->=0A=
</SCRIPT>
<!-- End New Comments Box: Common -->
      <DIV class=3Dsidebarhack><B></B></DIV>
      <DIV class=3Dsidebar>
      <DIV class=3Dseo-header>
      <DIV style=3D"PADDING-LEFT: 7px; FLOAT: left">Who's Blogging</DIV>
      <DIV style=3D"PADDING-RIGHT: 5px; FLOAT: right"><A=20
      style=3D"PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px"=20
      href=3D"http://www.sphere.com/"><IMG border=3D0=20
      =
src=3D"http://media3.washingtonpost.com/wp-srv/images/logo_sphere_powered=
101x13.gif"=20
      width=3D101 height=3D13></A></DIV>
      <DIV style=3D"CLEAR: both"></DIV></DIV>
      <DIV class=3Dsidebarcontent>=C2=BB <A class=3Diconsphere=20
      title=3D"Related Blogs &amp; Articles"=20
      onclick=3D"return Sphere.Widget.search();"=20
      =
href=3D"http://www.sphere.com/search?q=3Dsphereit:http://www.washingtonpo=
st.com/wp-dyn/content/article/2010/08/06/AR2010080606237.html"=20
      rel=3Dnofollow>Links to this article</A> </DIV></DIV></DIV>
      <DIV style=3D"DISPLAY: none" id=3Dad_links_inner>
      <SCRIPT type=3Dtext/javascript=20
      =
src=3D"http://media.washingtonpost.com/wp-srv/ad/quigo/article_inner.js">=
</SCRIPT>
      </DIV></TD></TR></TBODY></TABLE><FONT size=3D2>
<DIV id=3Dbyline>By <A title=3D"Send an e-mail to Sonja Ryst"=20
href=3D"http://projects.washingtonpost.com/staff/articles/sonja+ryst/">So=
nja=20
Ryst</A></DIV>Washington Post Staff Writer <BR>Sunday, August 8, 2010 =
</FONT>
<P></P></DIV>
<DIV style=3D"PADDING-LEFT: 10px" id=3Darticle_body><SPAN=20
id=3DaptureStartContent></SPAN>
<P>Michael L. Hughes started getting the harassing phone calls several =
months=20
ago. He figured they were from scammers and he tried to ignore them. =
Sometimes=20
he'd pick up the phone just to hang up on them. Finally, he decided to =
find out=20
what they wanted. The caller said Hughes was $12,000 in debt. </P>
<DIV id=3Dbody_after_content_column>
<P>He checked his credit report and realized what had happened: The debt =

collectors had the wrong person. His credit report showed a $12,000 debt =
-- for=20
Michael B. Hughes. They even worked at the same company. And now one's =
money=20
troubles were dragging down the other's credit. </P>
<P>"They don't give a flip," Michael L. Hughes said. "They're not paying =
people=20
to sit in an office and correct people's mistakes. They're in there to =
collect=20
money." </P>
<P>Credit experts liken the incident to a financially dangerous game of =
tag that=20
has become increasingly common as consumer-default rates hit record =
highs. Debt=20
tagging prompted a Federal Trade Commission investigation of Credit =
Bureau=20
Collection Services, or CBCS. The company agreed to pay more than $1 =
million to=20
settle charges that it violated federal law by inaccurately reporting =
credit=20
information and by pressing consumers to pay debts they often did not =
owe. </P>
<P>Hard times for consumers have meant boom times for debt collectors. =
And some=20
can get their hooks into people who have never missed a debt payment. =
</P>
<P>Sometimes, as in the case of Hughes, they go after people with the =
same names=20
as those who owe money. They might also relentlessly call wrong phone =
numbers,=20
hoping to pry information out of whoever answers. Some finagle enough=20
identifying information to make people seem liable for debts they never =
owed.=20
</P>
<P>In the uncertain economy, people are especially sensitive to anything =
that=20
can hurt their credit rating. The FTC said it recognizes that =
third-party=20
collectors contact millions of people each year, and it receives more =
complaints=20
about the debt-collection industry than about any other. </P>
<P>In its 2010 annual report on the Fair Debt Collection Practices Act, =
the FTC=20
said it received 119,364 complaints about third-party and in-house debt=20
collectors in 2009, up from 104,766 the previous year. To be sure, =
people who=20
receive mistaken calls from debt collectors don't always report anything =
to=20
regulators. In Hughes's case, he contacted fraud resolution specialist =
Identity=20
Theft 911 to help repair the damage to his credit report. He said he =
hasn't=20
heard from collectors since. </P>
<P>Mark Schiffman, spokesman for the Minneapolis-based credit and =
collection=20
trade group ACA International, said the FTC does not separate consumer =
inquiries=20
from complaints. He added that his agency has always worked with the FTC =
to get=20
more clarity on its complaint data, but that it hasn't happened yet. =
"There are=20
complaints, but we take them seriously and are resolving them to the=20
satisfaction of our consumers," he said. </P>
<P>J. Reilly Dolan, assistant director of the FTC's Division of =
Financial=20
Practices in Washington, said his team made a point of bringing the CBCS =
case.=20
</P>
<P>"It's not an isolated incident," Dolan said. "We want a case out =
there to=20
make sure everyone understands it's not acceptable." He said the FTC =
expects to=20
continue challenging such practices. </P>
<P>Kristin Mack Deuber, a spokeswoman for CBCS, said that the FTC's =
allegations=20
involved activities that took place years ago, from 2005 to 2007, and =
the=20
settlement didn't necessarily constitute a finding or admission by the =
company=20
that it violated the law. </P></DIV><SPAN=20
id=3DaptureEndContent></SPAN></DIV></DIV><!-- sphereit end --><BR =
clear=3Dall>
<DIV align=3Dright>
<TABLE id=3Dpagination_bottom border=3D0 cellSpacing=3D0 cellPadding=3D2 =
width=3D"100%">
  <TBODY>
  <TR>
    <TD align=3Dright><FONT color=3D#cc0000 size=3D-1=20
      =
face=3Darial,sans-serif><B>CONTINUED</B></FONT>&nbsp;&nbsp;&nbsp;&nbsp;=20
      <B><FONT color=3D#cc0000 size=3D3 face=3Darial,sans-serif>1</FONT> =
&nbsp;&nbsp;=20
      <FONT size=3D3 face=3Darial,sans-serif>
      <SCRIPT>document.write('<a =
href=3D"http://www.washingtonpost.com/wp-dyn/content/article/2010/08/06/A=
R2010080606237_2.html'+unescape(location.search)+'" =
onclick=3D"try{appendSidToAnchor(this);appendPositionToAnchor(this,\'\');=
}catch(e){}">2</a>')</SCRIPT>
      <NOSCRIPT><A=20
      =
href=3D"http://www.washingtonpost.com/wp-dyn/content/article/2010/08/06/A=
R2010080606237_2.html">2</A></NOSCRIPT></FONT>=20
      &nbsp;&nbsp; <FONT size=3D3 face=3Darial,sans-serif>
      <SCRIPT>document.write('<a =
href=3D"http://www.washingtonpost.com/wp-dyn/content/article/2010/08/06/A=
R2010080606237_3.html'+unescape(location.search)+'" =
onclick=3D"try{appendSidToAnchor(this);appendPositionToAnchor(this,\'\');=
}catch(e){}">3</a>')</SCRIPT>
      <NOSCRIPT><A=20
      =
href=3D"http://www.washingtonpost.com/wp-dyn/content/article/2010/08/06/A=
R2010080606237_3.html">3</A></NOSCRIPT></FONT>=20
      </B>&nbsp;&nbsp;&nbsp;<FONT size=3D3=20
      face=3D"arial, ms sans serif, sans-serif"><B>
      <SCRIPT>document.write('<a =
href=3D"http://www.washingtonpost.com/wp-dyn/content/article/2010/08/06/A=
R2010080606237_2.html'+unescape(location.search)+'" =
onclick=3D"try{appendSidToAnchor(this);appendPositionToAnchor(this,\'\');=
}catch(e){}">Next</a>')</SCRIPT>
      <NOSCRIPT><A=20
      =
href=3D"http://www.washingtonpost.com/wp-dyn/content/article/2010/08/06/A=
R2010080606237_2.html">Next</A></NOSCRIPT>=20
      &gt;</B></FONT> </TD></TR></TBODY></TABLE></DIV><BR>
<DIV style=3D"CLEAR: both"></DIV>
<DIV style=3D"PADDING-BOTTOM: 10px" align=3Dcenter>
<SCRIPT=20
src=3D"http://media.washingtonpost.com/wp-adv/adproducts/advertisingLinks=
/advertisingLinks_v2.js"></SCRIPT>
</DIV>
<DIV id=3DNN-module-footer class=3DNN-ww>
<DIV class=3D"NN-module NN-module-footer">
<DIV class=3DNN-header>
<DIV class=3DNN-header-inner>
<DIV class=3DNN-fb-logo><!-- use this image if logged in=0A=
			<img =
src=3D"http://www.washingtonpost.com/wp-srv/networked-news/images/person.=
jpg" alt=3D"PERSONS NAME"/>=0A=
			--></DIV>
<H4>Network News</H4><!-- a href=3D"#INFO_PAGE_URL" =
class=3D"NN-info-btn">help</a --><!-- a href=3D"#LOGIN-URL" =
class=3D"NN-gray-btn"><span>Login</span></a --><A=20
class=3D"NN-gray-btn NN-opt-out"=20
href=3D"http://www.washingtonpost.com/ac2/wp-dyn?node=3Dadmin/registratio=
n/manage&amp;destination=3DhpPref&amp;nextstep=3Dupdate"=20
alt=3D"Opt out"><SPAN>X</SPAN></A> <A class=3D"NN-gray-btn NN-profile"=20
href=3D"http://www.washingtonpost.com/wp-srv/network-news/"><SPAN>My=20
Profile</SPAN></A>=20
<DIV class=3Dclear></DIV></DIV></DIV>
<DIV class=3DNN-content>
<DIV>
<DIV id=3DNN-widget-like-article-bar class=3DNN-fleft></DIV>
<DIV id=3DNN-widget-tweet-article-bar class=3DNN-fleft></DIV>
<DIV class=3D"NN-ad-unit NN-fright NN-hide">
<SCRIPT =
type=3Dtext/javascript>try{wpTiles.init('nn_footer')}catch(e){}</SCRIPT>
</DIV>
<DIV class=3Dclear></DIV></DIV><A class=3D"NN-right-arrow-btn NN-fleft"=20
href=3D"http://www.washingtonpost.com/wp-srv/network-news/">View More =
Activity</A>=20

<DIV class=3Dclear></DIV></DIV>
<DIV class=3DNN-module-cap>
<DIV class=3DNN-module-cap-inner></DIV></DIV></DIV></DIV>
<DIV id=3Dsaveshare-bottom-wrapper align=3Dcenter>
<DIV id=3Dsaveshare-bottom>
<DIV id=3Dwp-badge-1 class=3D"column badge"></DIV>
<DIV id=3Dwp-badge-2 class=3D"column badge"></DIV>
<DIV id=3Dwp-badge-3 class=3D"column badge"></DIV>
<DIV class=3D"column third" align=3Dleft>
<SCRIPT>document.write('<b>More ways to share this =
Article...</b>')</SCRIPT>
<BR>
<DIV id=3Dbookmark-bottom><SPAN style=3D"DISPLAY: none"=20
id=3Dbookmark-bottom-placeholder></SPAN></DIV></DIV>
<DIV style=3D"CLEAR: both"></DIV></DIV></DIV>
<DIV id=3Drelated-links-garden>
<SCRIPT =
src=3D"http://media3.washingtonpost.com/wp-srv/js/outbrain.js"></SCRIPT>

<DIV class=3D"relatedlinks border-bottom-gray">
<DIV class=3Dheading>From Our Partners</DIV>
<DIV class=3D"teased-item partner"><A =
href=3D"http://www.thebigmoney.com/"><IMG=20
style=3D"FLOAT: none" border=3D0 alt=3D"The Big Money"=20
src=3D"http://www.washingtonpost.com/wp-srv/business/partners/graphics/Th=
eBigMoneyLogo88x25px.gif"></A><BR>
<UL style=3D"MARGIN-TOP: 7px">=E2=80=A2 <A=20
  =
href=3D"http://www.thebigmoney.com/blogs/sausage/2010/07/30/so-long-farew=
ell">So=20
  Long, Farewell</A> <BR>=E2=80=A2 <A=20
  =
href=3D"http://www.thebigmoney.com/blogs/shifting-gears/2010/07/29/80-peo=
ple-want-flying-car">80=20
  People Want a Flying Car</A> <BR>=E2=80=A2 <A=20
  =
href=3D"http://www.thebigmoney.com/blogs/shifting-gears/2010/07/30/bob-du=
dley-short-term-ceo-bp">Is=20
  Bob Dudley a Short-Term CEO for BP?</A>=20
  <LI><A href=3D"http://www.thebigmoney.com/">More Stories From The Big =
Money</A>=20
  </LI></UL>
<DIV style=3D"CLEAR: both"></DIV></DIV></DIV>
<SCRIPT>=0A=
<!--=0A=
if ( typeof HotContent =3D=3D 'function' ) {=0A=
document.write('<div id=3D"'+HotContent.DEFAULT_PLACEHOLDER+'"></div>');=0A=
Event.observe(window,'load',function() {=0A=
var thisHotContent =3D new HotContent("business");=0A=
});=0A=
}=0A=
// -->=0A=
</SCRIPT>

<SCRIPT>=0A=
if ( typeof rl_count =3D=3D "undefined" ) {=0A=
rl_count =3D 0 ;=0A=
} else {=0A=
rl_count +=3D 0 ;=0A=
}=0A=
if ( rl_count > 5 ) {=0A=
rl_count =3D 5 ;=0A=
}=0A=
inform_count =3D 5-rl_count ;=0A=
</SCRIPT>
</DIV>
<SCRIPT=20
src=3D"http://media3.washingtonpost.com/wp-srv/js/harvestRelatedContent.j=
s"></SCRIPT>

<DIV class=3Dtopstrip><LINK rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://media.washingtonpost.com/wp-srv/css/article_promostrip.css=
"=20
media=3Dscreen><!-- BEGIN PROMO STRIP -->
<DIV id=3DbotPromoStrip><!-- HEADER -->
<H2>More in Business</H2><!-- HEADER -->
<DIV class=3DcolThree>
<DIV class=3Dcol1>
<DIV class=3DcolWrapper><!-- BEGIN FIRST PROMO --><A title=3D"Time Space =
Economy"=20
href=3D"http://specials.washingtonpost.com/timespace/economy/"><IMG =
border=3D0=20
alt=3D"Time Space Economy"=20
src=3D"http://www.washingtonpost.com/wp-srv/proddec/timespace/images/ts_l=
ogo_8072_border.jpg"=20
width=3D80 height=3D88></A>=20
<H3><A =
href=3D"http://specials.washingtonpost.com/timespace/economy/">Time =
Space=20
Economy</A></H3>
<P>Explore economy news through text and photos from around the =
world.</P><!-- END FIRST PROMO --></DIV></DIV>
<DIV class=3Dcol2>
<DIV class=3DcolWrapper><!-- BEGIN SECOND PROMO --><A title=3D"WashBiz =
Blog"=20
href=3D"http://voices.washingtonpost.com/washbizblog"><IMG border=3D0=20
alt=3D"WashBiz Blog"=20
src=3D"http://www.washingtonpost.com/wp-dyn/content/graphic/2007/06/26/GR=
2007062601721.gif"=20
width=3D80 height=3D72></A>=20
<H3><A href=3D"http://voices.washingtonpost.com/washbizblog">Local=20
Companies</A></H3>
<P>Post editors and writers keep you informed about the region's =
business=20
community.</P><!-- END SECOND PROMO --></DIV></DIV>
<DIV class=3Dcol3>
<DIV class=3DcolWrapper><!-- BEGIN THIRD PROMO --><A title=3D"Economy =
Watch."=20
href=3D"http://voices.washingtonpost.com/economy-watch/"><IMG border=3D0 =

alt=3D"Economy Watch"=20
src=3D"http://media.washingtonpost.com/wp-dyn/content/photo/2008/10/15/PH=
2008101502865.jpg"=20
width=3D80 height=3D72></A>=20
<H3><A title=3D"Economy Watch"=20
href=3D"http://voices.washingtonpost.com/economy-watch/">Economy =
Watch</A></H3>
<P>Stay updated with the latest breaking news about the financial =
crisis.</P><!-- END THIRD PROMO --></DIV></DIV></DIV>
<DIV class=3Dclearboth></DIV></DIV><!-- END PROMO STRIP --></DIV><!-- =
start the copyright for the articles -->
<DIV style=3D"CLEAR: both" id=3DarticleCopyright =
align=3Dcenter>=C2=A9&nbsp;2010&nbsp;The=20
Washington Post Company</DIV><!-- end the copyright for the aricles =
--><!-- start the copyright for the secions --><!-- end the copyright =
for the secions --></DIV></DIV>
<DIV id=3DwrapperMainRight>
<SCRIPT>=0A=
<!--=0A=
if ( show_doubleclick_ad && ( adTemplate & TILE_RIGHT_TOP ) =3D=3D =
TILE_RIGHT_TOP  )=0A=
{=0A=
document.write('<div style=3D"margin-top:4px; margin-bottom:4px; =
margin-right:10px; float:left;">') ;=0A=
document.writeln ('<div><img =
src=3D"http://media3.washingtonpost.com/wp-srv/hp/img/ad_label_leftjust.g=
if" alt=3D"ad_icon" width=3D"100" height=3D"13" border=3D"0"/></div>' );=0A=
}=0A=
// -->=0A=
</SCRIPT>

<SCRIPT>=0A=
if ( show_doubleclick_ad && ( adTemplate & TILE_RIGHT_TOP ) =3D=3D =
TILE_RIGHT_TOP  )=0A=
{=0A=
placeAd('ARTICLE',commercialNode,8,'',false) ;=0A=
}=0A=
</SCRIPT>

<SCRIPT language=3Djavascript>=0A=
<!--=0A=
if ( show_doubleclick_ad && ( adTemplate & TILE_RIGHT_TOP ) =3D=3D =
TILE_RIGHT_TOP  )=0A=
{=0A=
document.write('</div>') ;=0A=
}=0A=
// -->=0A=
</SCRIPT>

<SCRIPT>=0A=
<!--=0A=
if ( show_doubleclick_ad && ( adTemplate & TILE_RIGHT_TOP2 ) =3D=3D =
TILE_RIGHT_TOP2  )=0A=
{=0A=
document.write('<div style=3D"margin-top:4px; margin-bottom:4px; =
float:left;">') ;=0A=
document.writeln ('<div><img =
src=3D"http://media3.washingtonpost.com/wp-srv/hp/img/ad_label_leftjust.g=
if" alt=3D"ad_icon" width=3D"100" height=3D"13" border=3D"0"/></div>' );=0A=
}=0A=
// -->=0A=
</SCRIPT>

<SCRIPT>=0A=
if ( show_doubleclick_ad && ( adTemplate & TILE_RIGHT_TOP2 ) =3D=3D =
TILE_RIGHT_TOP2  )=0A=
{=0A=
placeAd('ARTICLE',commercialNode,10,'',false) ;=0A=
}=0A=
</SCRIPT>

<SCRIPT language=3Djavascript>=0A=
<!--=0A=
if ( show_doubleclick_ad && ( adTemplate & TILE_RIGHT_TOP2 ) =3D=3D =
TILE_RIGHT_TOP2  )=0A=
{=0A=
document.write('</div>') ;=0A=
}=0A=
// -->=0A=
</SCRIPT>

<SCRIPT>=0A=
<!--=0A=
if ( show_doubleclick_ad && ( adTemplate & BIG_FLEX_RIGHT ) =3D=3D =
BIG_FLEX_RIGHT  )=0A=
{=0A=
document.write('<div style=3D"margin-top:4px; =
margin-bottom:4px;clear:left;">') ;=0A=
document.writeln ('<div><img =
src=3D"http://media3.washingtonpost.com/wp-srv/hp/img/ad_label_leftjust.g=
if" alt=3D"ad_icon" width=3D"100" height=3D"13" border=3D"0"/></div>' );=0A=
}=0A=
// -->=0A=
</SCRIPT>

<SCRIPT>=0A=
if ( show_doubleclick_ad && ( adTemplate & BIG_FLEX_RIGHT ) =3D=3D =
BIG_FLEX_RIGHT  )=0A=
{=0A=
placeAd('ARTICLE',commercialNode,6,'',true) ;=0A=
}=0A=
</SCRIPT>

<SCRIPT language=3Djavascript>=0A=
<!--=0A=
if ( show_doubleclick_ad && ( adTemplate & BIG_FLEX_RIGHT ) =3D=3D =
BIG_FLEX_RIGHT  )=0A=
{=0A=
document.write('</div>') ;=0A=
}=0A=
// -->=0A=
</SCRIPT>

<DIV style=3D"CLEAR: both"><!-- =
/wp-adv/adproducts/articleTile/articleTile.html-->
<SCRIPT>=0A=
<!--=0A=
document.write('<div id=3D"virtual_marketplace">') ;=0A=
document.write('<div><img =
src=3D"http://media3.washingtonpost.com/wp-srv/hp/img/ad_label_leftjust.g=
if" width=3D"100" height=3D"13"></div>') ;=0A=
// -->=0A=
</SCRIPT>
<!--business include--><NOSCRIPT></NOSCRIPT>
<SCRIPT type=3Dtext/javascript>=0A=
document.getElementById('virtual_marketplace').style.display =3D 'none';=0A=
</SCRIPT>

<SCRIPT>=0A=
<!--=0A=
document.write('</div>') ;=0A=
if ( ( adTemplate & VM ) =3D=3D VM )=0A=
{=0A=
if ( document.getElementById )=0A=
document.getElementById('virtual_marketplace').style.display=3D'block' ;=0A=
}=0A=
// -->=0A=
</SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://media.washingtonpost.com/wp-adv/topjobs/TopJobsManager.js">=
</SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://media.washingtonpost.com/wp-adv/cityfeet/addcityfeet.js"></=
SCRIPT>
<!--http://www.washingtonpost.com/wp-adv/ssi/textlinks/article/business.h=
tml-->
<SCRIPT>=0A=
<!--=0A=
document.write('<div id=3D"textlinks">') ;=0A=
// -->=0A=
</SCRIPT>
<!--Textlinks V2 12/04/08-->
<DIV><LINK rel=3Dstylesheet=20
href=3D"http://media.washingtonpost.com/wp-srv/ad/textlinks/style/textlin=
ks.css"=20
media=3Dall>
<DIV id=3DtextlinkWrapper class=3D"wp_textlinks noTextLinks">
<DIV>
<DIV class=3Dheader>Featured Advertiser Links</DIV>
<UL id=3Dtext_links>
  <LI><SPAN class=3Doff><A=20
  =
href=3D"http://www.weitzlux.com/cochlear-implants-lawsuit_1933467.html"=20
  rel=3Dnofollow target=3D_blank>Lawsuit: Cochlear Implants</A>, <A=20
  href=3D"http://www.weitzlux.com/seroquel-lawsuit_609553.html" =
rel=3Dnofollow=20
  target=3D_blank>Seroquel</A>, <A=20
  href=3D"http://www.weitzlux.com/accutane-lawsuit_1049.html" =
rel=3Dnofollow=20
  target=3D_blank>Accutane</A>, <A=20
  href=3D"http://www.weitzlux.com/yaz-gallbladder_1961448.html" =
rel=3Dnofollow=20
  target=3D_blank>Yaz Gallbladder</A>, <A=20
  href=3D"http://www.weitzlux.com/januvia-lawyer_1961441.html" =
rel=3Dnofollow=20
  target=3D_blank>Januvia</A>, <A=20
  href=3D"http://www.weitzlux.com/tvt-mesh_1961527.html" rel=3Dnofollow=20
  target=3D_blank>TVT Sling</A>, <A=20
  href=3D"http://www.weitzlux.com/shoulder-pain_1937467.html" =
rel=3Dnofollow=20
  target=3D_blank>Shoulder Pain Pumps</A><SPAN =
class=3Darrow>&gt;&gt;</SPAN></SPAN>
  <LI class=3Ddivider><SPAN class=3Dspacer><SPAN></SPAN></SPAN>
  <LI><SPAN class=3Doff><A=20
  =
href=3D"http://www.erinonyourside.com/environmental-litigation/brockovich=
-gulf-oil-spill.html"=20
  rel=3Dnofollow target=3D_blank>Gulf Oil Spill</A>, <A=20
  href=3D"http://www.weitzlux.com/bp-class-action_1961880.html" =
rel=3Dnofollow=20
  target=3D_blank>Class Action</A>, <A=20
  href=3D"http://www.weitzlux.com/mesothelioma-lawyer_1055.html" =
rel=3Dnofollow=20
  target=3D_blank>Mesothelioma</A>, <A=20
  href=3D"http://www.weitzlux.com/asbestos-cancer_107.html" =
rel=3Dnofollow=20
  target=3D_blank>Asbestos Cancer</A>, <A=20
  href=3D"http://www.weitzlux.com/zimmer-lawsuits_1936925.html" =
rel=3Dnofollow=20
  target=3D_blank>Zimmer Lawsuit</A>, <A=20
  href=3D"http://www.weitzlux.com/asbestos-lung-cancer_612371.html" =
rel=3Dnofollow=20
  target=3D_blank>Lung Cancer</A>, <A=20
  href=3D"http://www.weitzlux.com/avandia-lawsuit_1556271.html" =
rel=3Dnofollow=20
  target=3D_blank>Avandia</A><SPAN class=3Darrow>&gt;&gt;</SPAN></SPAN>
  <LI class=3Ddivider><SPAN class=3Dspacer><SPAN></SPAN></SPAN>
  <LI><SPAN class=3Doff=20
  =
trackingpixel=3D"http://ad.doubleclick.net/ad/N6290.1434.WASHINGTONPOST/B=
4557995.3;sz=3D1x1;ord=3D%n?"><A=20
  =
href=3D"http://ad.doubleclick.net/clk;225438534;49142628;l?http://www.equ=
ifax.com/id-patrol/"=20
  rel=3Dnofollow target=3D_blank>Get peace of mind now with Equifax ID=20
  Patrol.</A><SPAN class=3Darrow>&gt;&gt;</SPAN></SPAN><SPAN class=3Doff =

  trackingpixel=3D" =
http://ad.doubleclick.net/ad/N6290.1434.WASHINGTONPOST/B4557995.4;sz=3D1x=
1;ord=3D%n?"><A=20
  =
href=3D"http://ad.doubleclick.net/clk;225438631;49142631;d?http://www.equ=
ifax.com/3in1-monitoring-with-4-fico-scores/"=20
  rel=3Dnofollow target=3D_blank>Get 3 bureau credit monitoring &amp; =
Free=20
  scores.</A><SPAN class=3Darrow>&gt;&gt;</SPAN></SPAN>
  <LI class=3Ddivider><SPAN class=3Dspacer><SPAN></SPAN></SPAN>
  <LI><SPAN class=3Doff trackingpixel=3D""><A=20
  =
href=3D"http://ad.doubleclick.net/clk;219459861;4475171;r?http://www.wash=
ingtonpost.com/wp-adv/advertisers/russia/"=20
  rel=3Dnofollow target=3D_blank>Russia Now: In-Depth Coverage of Russia =
News,=20
  Business, and More.</A><SPAN class=3Darrow>&gt;&gt;</SPAN></SPAN>
  <LI class=3Ddivider><SPAN class=3Dspacer><SPAN></SPAN></SPAN>
  <LI><SPAN class=3Doff><A=20
  =
href=3D"http://ad.doubleclick.net/clk;224751315;47010577;a;pc=3D[TPAS_ID]=
?http://www.responsibilityproject.com/?src=3DB237&amp;dfaid=3D1#fbid=3D8M=
MBuSV3YRj"=20
  rel=3Dnofollow target=3D_blank>Responsibility Project by Liberty =
Mutual.</A><SPAN=20
  class=3Darrow>&gt;&gt;</SPAN></SPAN>
  <LI class=3Ddivider><SPAN class=3Dspacer><SPAN></SPAN></SPAN>
  <LI><SPAN class=3Doff><A=20
  href=3D"http://timespace.washingtonpost.com/project/world/" =
rel=3Dnofollow=20
  target=3D_blank>TimeSpace: Navigate articles, photos, video and =
commentary from=20
  around the globe.</A><SPAN class=3Darrow>&gt;&gt;</SPAN></SPAN>
  <LI class=3Ddivider><SPAN class=3Dspacer><SPAN></SPAN></SPAN>
  <LI><SPAN class=3Doff><A=20
  href=3D"http://www.washingtonpost.com/real-estate/dc-buy-home.html" =
rel=3Dnofollow=20
  target=3D_blank>Looking to buy a home? Visit TWP Real Estate section =
for the=20
  latest open houses.</A><SPAN class=3Darrow>&gt;&gt;</SPAN></SPAN>
  <LI class=3Ddivider><SPAN class=3Dspacer><SPAN></SPAN></SPAN>
  <LI><SPAN class=3Doff><A =
href=3D"http://www.investorplace.com/order/?sid=3DXC4106"=20
  rel=3Dnofollow target=3D_blank>Make Your Vanguard Investing More =
Profitable - Free=20
  Research Report Reveals 5 Worst Funds for Your 401k</A><SPAN=20
  class=3Darrow>&gt;&gt;</SPAN></SPAN></LI></UL></DIV>
<DIV class=3Dfooter>
<DIV></DIV></DIV></DIV>
<SCRIPT type=3Dtext/javascript=20
src=3D"http://media.washingtonpost.com/wp-srv/ad/textlinks/js/utilsTextLi=
nksXML.js"></SCRIPT>
</DIV>
<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.washingtonpost.com/wp-srv/ad/extra_bigbox.js"></SCRIPT>=


<SCRIPT language=3Djavascript>=0A=
<!--=0A=
document.write('</div>') ;=0A=
if (! ( ( adTemplate & TEXTLINKS ) =3D=3D TEXTLINKS ) ) {=0A=
if ( document.getElementById )=0A=
document.getElementById('textlinks').style.display=3D'none' ;=0A=
}=0A=
// -->=0A=
</SCRIPT>

<SCRIPT>=0A=
<!--=0A=
document.write('<div id=3D"tile_right">') ;=0A=
document.write('<div><img =
src=3D"http://media3.washingtonpost.com/wp-srv/hp/img/ad_label_leftjust.g=
if" width=3D"100" height=3D"13"></div>') ;=0A=
// -->=0A=
</SCRIPT>
<NOSCRIPT></NOSCRIPT>
<SCRIPT language=3Djavascript>=0A=
<!--=0A=
document.write('</div>') ;=0A=
if (! ( ( adTemplate & TILE_RIGHT ) =3D=3D TILE_RIGHT ) )=0A=
{=0A=
if ( document.getElementById )=0A=
document.getElementById('tile_right').style.display=3D'none' ;=0A=
}=0A=
// -->=0A=
</SCRIPT>
</DIV>
<DIV id=3DNN-module-rr class=3DNN-ww>
<DIV class=3DNN-module>
<DIV class=3DNN-header>
<DIV class=3DNN-header-inner>
<DIV class=3DNN-fb-logo><!-- use this image if logged in=0A=
			<img src=3D"images/person.jpg" alt=3D"PERSONS NAME"/>=0A=
			--></DIV>
<H4>Network News</H4><!-- a href=3D"#INFO_PAGE_URL" =
class=3D"NN-info-btn">help</a --><!-- a href=3D"#LOGIN-URL" =
class=3D"NN-gray-btn"><span>Login</span></a --><A=20
class=3D"NN-gray-btn NN-opt-out"=20
href=3D"http://www.washingtonpost.com/ac2/wp-dyn?node=3Dadmin/registratio=
n/manage&amp;destination=3DhpPref&amp;nextstep=3Dupdate"=20
alt=3D"Opt out"><SPAN>X</SPAN></A> <A class=3D"NN-gray-btn NN-profile"=20
href=3D"http://www.washingtonpost.com/wp-srv/network-news/"><SPAN>My=20
Profile</SPAN></A>=20
<DIV class=3Dclear></DIV></DIV></DIV>
<DIV class=3DNN-content>
<DIV class=3DNN-tabs>
<UL>
  <LI><A=20
  =
href=3D"http://www.washingtonpost.com/wp-dyn/content/article/2010/08/06/A=
R2010080606237.html#freinds-likes-rr"><SPAN>Friends'=20
  Activity</SPAN></A> </LI>
  <LI><A=20
  =
href=3D"http://www.washingtonpost.com/wp-dyn/content/article/2010/08/06/A=
R2010080606237.html#section-likes-rr"><SPAN>Most=20
  Popular</SPAN></A> </LI>
  <LI class=3Dactive><A=20
  =
href=3D"http://www.washingtonpost.com/wp-dyn/content/article/2010/08/06/A=
R2010080606237.html#twitter-activity-rr"><SPAN>Twitter=20
  Activity</SPAN></A> <!-- li><a href=3D"#your-likes-rr"><span>My =
Activity</span></a></li --><!-- li><a =
href=3D"#twp-fan-rr"><span>Like</span></a></li --></LI></UL>
<DIV class=3Dclear></DIV></DIV>
<DIV id=3Dfreinds-likes-rr><!-- Using activity/recommendations combo -->
<DIV id=3DNN-widget-activity-rr class=3DNN-widget-panel></DIV>
<DIV class=3Dclear></DIV><!-- div =
id=3D"NN-widget-recommendations-rr"></div --><!-- div =
class=3D"clear"></div --></DIV>
<DIV id=3Dsection-likes-rr class=3DNN-widget-panel>
<DIV id=3DNN-widget-section-likes-rr></DIV>
<DIV class=3Dclear></DIV></DIV>
<DIV id=3Dtwitter-activity-rr class=3DNN-widget-panel>
<DIV id=3DNN-widget-tweets-rr></DIV>
<DIV class=3Dclear></DIV></DIV>
<DIV class=3Dclear></DIV>
<DIV class=3DNN-right-arrow-btn><SPAN>Follow The Post:</SPAN> <A=20
class=3DNN-follow-facebook =
href=3D"http://www.facebook.com/washingtonpost"=20
rel=3D"noindex nofollow external" target=3D_blank>Facebook</A> <A=20
class=3DNN-follow-twitter title=3Dwashingtonpost=20
href=3D"http://twitter.com/washingtonpost" rel=3D"noindex nofollow =
external"=20
target=3D_blank>Twitter</A> <A class=3DNN-more-activity=20
href=3D"http://www.washingtonpost.com/wp-srv/network-news/">View More =
Activity</A>=20
</DIV>
<DIV class=3DNN-ad-unit-ww>
<DIV class=3D"NN-ad-unit NN-hide">
<SCRIPT =
type=3Dtext/javascript>try{wpTiles.init('nn_rr')}catch(e){}</SCRIPT>
</DIV></DIV></DIV>
<DIV class=3DNN-module-cap>
<DIV class=3DNN-module-cap-inner></DIV></DIV></DIV></DIV></DIV></DIV>
<DIV id=3DwrapperBottom>
<SCRIPT language=3Djavascript>=0A=
<!--=0A=
if ( show_doubleclick_ad && ( adTemplate & BANNER_FLEX_BOTTOM ) =3D=3D =
BANNER_FLEX_BOTTOM  )=0A=
{=0A=
document.write('<div id=3D"banner_wrapper_bottom" align=3D"center">') ;=0A=
document.write('<table cellpadding=3D"0" cellspacing=3D"0" =
border=3D"0">') ;=0A=
document.write('<tr>') ;=0A=
document.write('<td valign=3D"middle">') ;=0A=
document.writeln ('<img =
src=3D"http://media3.washingtonpost.com/wp-srv/article/pieces/adLabel_blu=
ebackground_13x60.gif" alt=3D"ad_icon" width=3D"13" height=3D"60" =
border=3D"0"/>' );=0A=
document.write('</td>') ;=0A=
document.write('<td>') ;=0A=
}=0A=
// -->=0A=
</SCRIPT>

<SCRIPT>=0A=
if ( show_doubleclick_ad && ( adTemplate & BANNER_FLEX_BOTTOM ) =3D=3D =
BANNER_FLEX_BOTTOM  )=0A=
{=0A=
placeAd('ARTICLE',commercialNode,2,'',true) ;=0A=
}=0A=
</SCRIPT>

<SCRIPT language=3Djavascript>=0A=
<!--=0A=
if ( show_doubleclick_ad && ( adTemplate & BANNER_FLEX_BOTTOM ) =3D=3D =
BANNER_FLEX_BOTTOM  )=0A=
{=0A=
document.write('</td>') ;=0A=
document.write('</tr>') ;=0A=
document.write('</table>') ;=0A=
document.write('</div>') ;=0A=
}=0A=
// -->=0A=
</SCRIPT>

<DIV id=3Dfooter-v3>
<DIV class=3Dservices>
<DIV class=3Dwp-column>
<H6>Ways you can get us</H6>
<UL class=3Dgrid>
  <LI><A class=3D"icon mobile"=20
  =
href=3D"http://www.washingtonpost.com/wp-srv/contents/mobile/mobilewebsit=
e.html">Mobile</A>=20
  </LI>
  <LI><A class=3D"icon podcasts"=20
  =
href=3D"http://www.washingtonpost.com/wp-srv/mmedia/podcastfront.htm?hpid=
=3Ddistribution">Podcasts</A>=20
  </LI>
  <LI><A class=3D"icon newsletter-alerts"=20
  href=3D"http://www.washingtonpost.com/newsletters/">Newsletter &amp; =
alerts</A>=20
  </LI>
  <LI><A class=3D"icon widgets"=20
  =
href=3D"http://www.washingtonpost.com/widgets?hpid=3Ddistribution">Widget=
s</A>=20
  </LI>
  <LI><A class=3D"icon rss"=20
  href=3D"http://www.washingtonpost.com/wp-dyn/rss/index.html">RSS</A> =
</LI>
  <LI><A class=3D"icon post-store"=20
  href=3D"http://www.cafepress.com/washingtonpost">Post Store</A> </LI>
  <LI><A class=3D"icon facebook"=20
  href=3D"http://www.facebook.com/postmetro">Facebook</A> </LI>
  <LI><A class=3D"icon photo-store"=20
  href=3D"http://www.washingtonpost.com/buyphotos">Photo Store</A> </LI>
  <LI><A class=3D"icon twitter" =
href=3D"http://twitter.com/postmetro">Twitter</A>=20
  </LI></UL></DIV>
<DIV class=3Dwp-column>
<H6>Website</H6>
<UL class=3Dbulleted>
  <LI><A=20
  =
href=3D"http://www.washingtonpost.com/wp-adv/mediacenter/html/about_welco=
me.html">About=20
  Us</A>=20
  <LI><A=20
  =
href=3D"http://www.washingtonpost.com/wl/jobs/JobSearchServlet?featuredem=
ployer=3D53">Work=20
  for us</A>=20
  <LI><A href=3D"http://www.washingtonpost.com/wp-srv/contents/">Site =
map</A>=20
  <LI><A =
href=3D"http://www.washingtonpost.com/wp-srv/topicpages/">Topics=20
  Index</A>=20
  <LI><A =
href=3D"http://www.washingtonpost.com/newssearch/nsStatic">Search=20
  terms</A>=20
  <LI><A href=3D"http://www.washingtonpost.com/wp-srv/local.html#">Make =
us your=20
  homepage</A>=20
  <LI><A=20
  =
href=3D"http://www.washingtonpost.com/wp-dyn/content/article/2009/08/10/A=
R2009081003103.html">Corrections</A>=20
  </LI></UL></DIV>
<DIV class=3Dwp-column>
<H6>Newspaper</H6>
<UL class=3Dbulleted>
  <LI><A=20
  =
href=3D"http://www.washingtonpost.com/wp-dyn/content/article/2009/08/10/A=
R2009081003103.html">About=20
  The Post</A>=20
  <LI><A=20
  =
href=3D"https://subscription.washpost.com/subscriberservices/subscriber.p=
ortal?state=3Dwelcome&amp;oscode=3DRPWE">Subscribe</A>=20

  <LI><A=20
  =
href=3D"https://subscription.washpost.com/subscriber.portal?state=3Dwelco=
me">Home=20
  delivery service</A>=20
  <LI><A =
href=3D"http://www.washingtonpost.com/wp-srv/topicpages/">Topics=20
  Index</A>=20
  <LI><A =
href=3D"http://thewashingtonpost.newspaperdirect.com/">e-Replica</A>=20
  <LI><A=20
  =
href=3D"http://www.washingtonpost.com/wp-srv/registration/postpoints/">Po=
stPoints</A>=20
  </LI></UL></DIV>
<DIV class=3Dwp-column>
<H6>Company</H6>
<UL class=3D"bulleted wp-pad-bot-six">
  <LI><A=20
  =
href=3D"http://www.washpostco.com/phoenix.zhtml?c=3D62487&amp;p=3Dirol-la=
nding">Post=20
  Company web sites</A> </LI></UL>
<H6>Advertise</H6>
<UL class=3D"bulleted wp-pad-bot-six">
  <LI><A href=3D"http://www.washingtonpostads.com/">In the newspaper</A> =

  <LI><A href=3D"http://advertising.washingtonpost.com/index.php">On the =
web=20
  site</A> </LI></UL>
<H6>Feedback</H6>
<UL class=3Dbulleted>
  <LI><A href=3D"mailto:ombudsman@washpost.com">Contact the =
Ombudsman</A>=20
</LI></UL></DIV></DIV>
<DIV class=3Dpartners>
<H6>Partners</H6>
<UL id=3Dpartners class=3Dinline>
  <LI><A class=3Dslate href=3D"http://www.slate.com/" =
target=3D_blank>Slate</A> </LI>
  <LI><A class=3Dwho-runs-gov href=3D"http://www.whorunsgov.com/" =
target=3D_blank>Who=20
  Runs Gov</A> </LI>
  <LI><A class=3Dexpress-night-out =
href=3D"http://www.expressnightout.com/"=20
  target=3D_blank>Express Night Out</A> </LI>
  <LI><A class=3Dcap-biz =
href=3D"http://www.washingtonpost.com/capitalbusiness/"=20
  =
clickthru=3D"http://www.washingtonpost.com/capitalbusiness/?nid=3Dpartner=
sites">Capitol=20
  Business</A> </LI>
  <LI><A class=3Del-tiempo-latino href=3D"http://eltiempolatino.com/"=20
  target=3D_blank>El Tiempo Latino</A> </LI>
  <LI><A class=3Dthe-root href=3D"http://theroot.com/" =
target=3D_blank>The Root</A>=20
  </LI></UL></DIV>
<DIV class=3Dtos>
<UL id=3Dterms class=3Dinline>
  <LI class=3Dfirst><A=20
  =
href=3D"http://www.washingtonpost.com/wp-srv/interact/longterm/talk/copy.=
htm?nav=3Dglobebot">=C2=A9=20
  1996-2010 The Washington Post Company</A> </LI>
  <LI><A=20
  =
href=3D"http://www.washingtonpost.com/wp-srv/interact/longterm/talk/membe=
rs.htm">User=20
  Agreement and Privacy Policy</A> </LI>
  <LI class=3Dlast><A=20
  =
href=3D"http://www.washingtonpost.com/wp-srv/contents/permissions.htm">Ri=
ghts=20
  and Permissions</A> </LI></UL>
<UL id=3Dcontact-us class=3Dinline>
  <LI><A href=3D"http://help.washingtonpost.com/">Help</A> </LI>
  <LI class=3Dlast><A=20
  =
href=3D"http://www.washingtonpost.com/wp-srv/contactus/index.html">Contac=
t=20
  Us</A> </LI></UL></DIV></DIV></DIV></DIV><!-- end visible content -->
<DIV id=3DshareExpandBox class=3Dhide=20
onmouseover=3D"saveExpando3('show');showContent(this.id);"=20
onmouseout=3D"saveExpando3('hide');hideContent(this.id);">
<DIV id=3Dbookmark>
<DIV id=3Dbookmark-content>
<DIV id=3Ddigg class=3Dbookmark_icons>
<DIV class=3D"pad_bookmark digg_bookmark"><A id=3Ddigg-link=20
onmouseover=3D"changebg2('digg')" onmouseout=3D"resetbg2('digg')"=20
onclick=3D"if ( typeof otto !=3D 'undefined' ) { }"=20
href=3D"http://digg.com/submit?phase=3D2&amp;url=3Dhttp://www.washingtonp=
ost.com/wp-dyn/content/article/2010/08/06/AR2010080606237.html%3Freferrer=
=3Ddigg&amp;title=3DDebt tagging: When to call out =
collectors&amp;bodytext=3DMichael L. Hughes started getting the =
harassing phone calls several months ago. He figured they were from =
scammers and he tried to ignore them. Sometimes he'd pick up the phone =
just to hang up on them. Finally, he decided to find out what they =
wanted. The caller said Hughes was $12,000 in debt."=20
target=3Dnew>Digg</A></DIV></DIV>
<DIV id=3Dfacebook class=3Dbookmark_icons>
<DIV class=3D"pad_bookmark facebook_bookmark"><A id=3Dfacebook-link=20
onmouseover=3D"changebg2('facebook')" =
onmouseout=3D"resetbg2('facebook')"=20
onmousedown=3D"this.href=3D'javascript:void(window.open(\'http://www.face=
book.com/sharer.php?u=3D\'+encodeURIComponent(\'http://www.washingtonpost=
.com/wp-dyn/content/article/2010/08/06/AR2010080606237.html?referrer=3Dfa=
cebook\')+\'&amp;t=3D\'+encodeURIComponent(\'Debt tagging: When to call =
out =
collectors\'),\'sharer\',\'toolbar=3Dno,width=3D642,height=3D436\'));'"=20
onclick=3D"if ( typeof otto !=3D 'undefined' ) { }"=20
href=3D"http://www.washingtonpost.com/wp-dyn/content/article/2010/08/06/A=
R2010080606237.html#facebook">Facebook</A></DIV></DIV>
<DIV class=3Dbookmark_divider><B></B></DIV>
<DIV id=3Dreddit class=3Dbookmark_icons>
<DIV class=3D"pad_bookmark reddit_bookmark"><A id=3Dreddit-link=20
onmouseover=3D"changebg2('reddit')" onmouseout=3D"resetbg2('reddit')"=20
onclick=3D"if ( typeof otto !=3D 'undefined' ) { }"=20
href=3D"http://reddit.com/submit?url=3Dhttp://www.washingtonpost.com/wp-d=
yn/content/article/2010/08/06/AR2010080606237.html%3Freferrer=3Dreddit&am=
p;title=3DDebt tagging: When to call out collectors"=20
target=3Dnew>Reddit</A></DIV></DIV>
<DIV id=3Dtwitter class=3Dbookmark_icons>
<DIV class=3D"pad_bookmark twitter_bookmark"><A id=3Dtwitter-link=20
onmouseover=3D"changebg2('twitter')" onmouseout=3D"resetbg2('twitter')"=20
onclick=3D"if ( typeof otto !=3D 'undefined' ) { }"=20
href=3D"http://twitter.com/home?status=3DDebt tagging: When to call out =
collectors - =
http://www.washingtonpost.com/wp-dyn/content/article/2010/08/06/AR2010080=
606237.html"=20
target=3Dnew>Twitter</A></DIV></DIV>
<DIV class=3Dbookmark_divider><B></B></DIV>
<DIV id=3Dmyspace class=3Dbookmark_icons>
<DIV class=3D"pad_bookmark myspace_bookmark"><A id=3Dmyspace-link=20
onmouseover=3D"changebg2('myspace')" onmouseout=3D"resetbg2('myspace')"=20
onmousedown=3D"this.href=3D'http://www.myspace.com/Modules/PostTo/Pages/?=
t=3D'+encodeURIComponent('Debt tagging: When to call out =
collectors')+'&amp;c=3D'+encodeURIComponent('http://www.washingtonpost.co=
m/wp-dyn/content/article/2010/08/06/AR2010080606237.html?referrer=3Dmyspa=
ce')+'&amp;u=3D&amp;l=3D'"=20
onclick=3D"if ( typeof otto !=3D 'undefined' ) { }"=20
href=3D"http://www.washingtonpost.com/wp-dyn/content/article/2010/08/06/A=
R2010080606237.html#myspace"=20
target=3Dnew>myspace</A></DIV></DIV>
<DIV id=3Ddelicious class=3Dbookmark_icons>
<DIV class=3D"pad_bookmark delicious_bookmark"><A id=3Ddelicious-link=20
onmouseover=3D"changebg2('delicious')" =
onmouseout=3D"resetbg2('delicious')"=20
onclick=3D"if ( typeof otto !=3D 'undefined' ) { }"=20
href=3D"http://del.icio.us/post?v=3D4&amp;partner=3Dwpni&amp;noui&amp;jum=
p=3Dclose&amp;url=3Dhttp://www.washingtonpost.com/wp-dyn/content/article/=
2010/08/06/AR2010080606237.html%3Freferrer=3Ddelicious&amp;title=3D%22Deb=
t tagging: When to call out collectors: An agency's mistakes, harassment =
can become a consumer's nightmare%22 By Sonja Ryst&amp;notes=3DMichael =
L. Hughes started getting the harassing phone calls several months ago. =
He figured they were from scammers and he tried to ignore them. =
Sometimes he'd pick up the phone just to hang up on them. Finally, he =
decided to find out what they wanted. The caller said Hughes was $12,000 =
in debt."=20
target=3Dnew>del.icio.us</A></DIV></DIV>
<DIV class=3Dbookmark_divider><B></B></DIV>
<DIV id=3Dnewstrust class=3Dbookmark_icons>
<DIV class=3D"pad_bookmark newstrust_bookmark"><A id=3Dnewstrust-link=20
onmouseover=3D"changebg2('newstrust')" =
onmouseout=3D"resetbg2('newstrust')"=20
onmousedown=3D"this.href=3D'javascript:void(ntw=3Dwindow.open(\'http://ne=
wstrust.net/submit?ref=3Dwashingtonpost.com&amp;url=3D\'+encodeURICompone=
nt(\'http://www.washingtonpost.com/wp-dyn/content/article/2010/08/06/AR20=
10080606237.html?referrer=3Dnewstrust\')+\'&amp;title=3D\'+encodeURICompo=
nent(\'Debt tagging: When to call out =
collectors\')+\'&amp;story_quote=3D\'+encodeURIComponent(\'An =
agency=E2=80=99s mistakes, harassment can become a consumer=E2=80=99s =
nightmare\')+\'&amp;journalist_names=3D\'+encodeURIComponent(\'Sonja =
Ryst\'),\'newstrust\'+(new =
Date()).getMilliseconds(),\'dependent=3Dno,scrollbars=3Dyes,resizable=3Dy=
es,alwaysRaised=3Dyes,status=3Dyes,directories=3Dyes,location=3Dyes,menub=
ar=3Dyes,toolbar=3Dyes,width=3D430,height=3D750,modal=3Dno\'));ntw.focus(=
);'"=20
onclick=3D"if ( typeof otto !=3D 'undefined' ) { }"=20
href=3D"http://www.washingtonpost.com/wp-dyn/content/article/2010/08/06/A=
R2010080606237.html#newstrust">NewsTrust</A></DIV></DIV>
<DIV id=3Dstumble class=3Dbookmark_icons>
<DIV class=3D"pad_bookmark stumble_bookmark"><A id=3Dstumble-link=20
onmouseover=3D"changebg2('stumble')" onmouseout=3D"resetbg2('stumble')"=20
onclick=3D"if ( typeof otto !=3D 'undefined' ) { }"=20
href=3D"http://www.stumbleupon.com/submit?url=3Dhttp://www.washingtonpost=
.com/wp-dyn/content/article/2010/08/06/AR2010080606237.html&amp;title=3DD=
ebt tagging: When to call out collectors"=20
target=3Dnew>Stumble It!</A></DIV></DIV>
<DIV class=3Dbookmark_divider><B></B></DIV></DIV></DIV></DIV><SPAN=20
style=3D"DISPLAY: none" id=3Dwp-diggthis>
<SCRIPT type=3Dtext/javascript=20
src=3D"http://media3.washingtonpost.com/wp-srv/js/saveshare/diggthis.js">=
</SCRIPT>
</SPAN><SPAN style=3D"DISPLAY: none" id=3Dwp-fbshare>
<SCRIPT type=3Dtext/javascript=20
src=3D"http://media3.washingtonpost.com/wp-srv/js/saveshare/fbshare.js"><=
/SCRIPT>
</SPAN><SPAN style=3D"DISPLAY: none" id=3Dwp-tweetmeme>
<SCRIPT type=3Dtext/javascript=20
src=3D"http://media3.washingtonpost.com/wp-srv/js/saveshare/tweetmeme.js"=
></SCRIPT>
</SPAN>
<SCRIPT type=3Dtext/javascript>=0A=
<!--=0A=
if (typeof place_badges_at_bottom !=3D "undefined")=0A=
place_badges_at_bottom();=0A=
// -->=0A=
</SCRIPT>

<SCRIPT>=0A=
<!--=0A=
if ( typeof inlineAdClearance =3D=3D "undefined") {=0A=
var inlineAdClearance =3D 200;=0A=
}=0A=
var inlineAdGraf =3D =
getInlineAdGraf2('body_after_content_column','content_column_table',inlin=
eAdClearance) ;=0A=
if ( show_doubleclick_ad && ( adTemplate & INLINE_ARTICLE_AD ) =3D=3D =
INLINE_ARTICLE_AD && inlineAdGraf )=0A=
{=0A=
document.write('<div id=3D"inline-ad" =
style=3D"margin-bottom:4px;padding-right:10px;float:left;">') ;=0A=
document.writeln ('<div><img =
src=3D"http://media3.washingtonpost.com/wp-srv/hp/img/ad_label_leftjust.g=
if" alt=3D"ad_icon" width=3D"100" height=3D"13" border=3D"0"/></div>' );=0A=
}=0A=
// -->=0A=
</SCRIPT>

<SCRIPT>=0A=
if ( show_doubleclick_ad && ( adTemplate & INLINE_ARTICLE_AD ) =3D=3D =
INLINE_ARTICLE_AD && inlineAdGraf )=0A=
{=0A=
placeAd('ARTICLE',commercialNode,20,'inline=3Dy;',true) ;=0A=
}=0A=
</SCRIPT>

<SCRIPT language=3Djavascript>=0A=
<!--=0A=
if ( show_doubleclick_ad && ( adTemplate & INLINE_ARTICLE_AD ) =3D=3D =
INLINE_ARTICLE_AD && inlineAdGraf )=0A=
{=0A=
document.write('</div>') ;=0A=
}=0A=
// -->=0A=
</SCRIPT>

<SCRIPT language=3Djavascript>=0A=
<!--=0A=
if ( show_doubleclick_ad && ( adTemplate & INLINE_ARTICLE_AD ) =3D=3D =
INLINE_ARTICLE_AD && inlineAdGraf )=0A=
{=0A=
move_the_inline_ad(document.getElementById('body_after_content_column'),d=
ocument.getElementById('inline-ad'),inlineAdGraf );=0A=
}=0A=
// -->=0A=
</SCRIPT>

<SCRIPT language=3Djavascript>=0A=
<!--=0A=
// OMNITURE VARIABLES=0A=
var wp_photo_gallery =3D '';=0A=
var wp_photo_name =3D '';=0A=
var wp_search_keywords =3D '';=0A=
var wp_search_type =3D '';=0A=
var wp_sectionfront =3D '';=0A=
var wp_content_type =3D 'article' ;=0A=
var wp_content_id =3D 'AR2010080606237' ;=0A=
var wp_headline =3D ('') ? '' : '\'Debt tagging\' by collection agencies =
a growing problem' ;=0A=
var wp_page_name =3D 'wp - article - ' + wp_content_id + ' - \'Debt =
tagging\' by collection agencies a growing problem' ;=0A=
var wp_section =3D 'business'.split('/')[0] ;=0A=
var wp_subsection =3D ('business'.indexOf('/') !=3D -1 ) ? =
'business'.replace(/\//g,' - ') : '' ;=0A=
var wp_author =3D 'Sonja Ryst' ;=0A=
var wp_page_num =3D '1' ;=0A=
var wp_hierarchy =3D 'business'.replace(/\//g,'|')+'|articles' ;=0A=
var wp_application =3D ('') ? 'partner - ' : '' ;=0A=
var wp_source =3D 'Post' ;=0A=
var wp_blog_name =3D '' ;=0A=
var wp_events =3D (wp_page_num =3D=3D 1) ? 'event4' : '' ;=0A=
// -->=0A=
</SCRIPT>
<!-- SiteCatalyst code version: H.7.Copyright 1997-2006 Omniture, Inc. =
More info available athttp://www.omniture.com -->
<SCRIPT language=3DJavaScript=20
src=3D"http://media.washingtonpost.com/wp-srv/javascript/omniture/s_code.=
js"></SCRIPT>

<SCRIPT language=3DJavaScript>=0A=
<!--=0A=
/* SiteCatalyst code version: H.7.Copyright 1997-2006 Omniture, Inc. =
More info available athttp://www.omniture.com */=0A=
/* You may give each page an identifying name, server, and channel on =
the next lines. */=0A=
if (typeof(wp_section) !=3D "undefined")=0A=
{=0A=
	wp_section =3D wp_section.replace(/\//, " - ");=0A=
}=0A=
if (typeof(wp_subsection) !=3D "undefined")=0A=
{=0A=
	wp_subsection =3D wp_subsection.replace(/\//, " - ");=0A=
}=0A=
/* need to test */=0A=
=0A=
if (typeof(wp_page_name) !=3D "undefined")=0A=
{=0A=
	s.pageName=3Dwp_page_name.replace(/<[a-zA-Z\/][^>]*>/g,"");=0A=
=0A=
	//remove session id=0A=
	s.pageName=3Ds.pageName.replace(/\;jsessionid\=3D.{23}/g,"");=0A=
}=0A=
else=0A=
{=0A=
	s.pageName=3D"wp - " + document.location.pathname + " - " + =
document.title;=0A=
=0A=
	//remove html=0A=
	s.pageName=3Ds.pageName.replace(/<[a-zA-Z\/][^>]*>/g,"");=0A=
=0A=
	//remove session id=0A=
	s.pageName=3Ds.pageName.replace(/\;jsessionid\=3D.{23}/g,"");=0A=
=0A=
	//var doc_url =3D document.location.href;=0A=
=0A=
	//if (doc_url.indexOf("ac2/wp-dyn?")>0)=0A=
	//{=0A=
	//	s.prop50=3Ddoc_url.substr(doc_url.indexOf("ac2/wp-dyn?")+10);=0A=
	//}=0A=
}=0A=
=0A=
if(typeof(wp_channel) !=3D "undefined")=0A=
{=0A=
	s.channel=3D(wp_channel.indexOf("wp - ")>=3D0)?wp_channel:"wp - " + =
wp_channel;=0A=
}=0A=
else if(typeof(wp_section) !=3D "undefined")=0A=
{=0A=
	s.channel=3D(wp_section.indexOf("wp - =
")>=3D0)?wp_section.split('/')[0]:"wp - " + wp_section.split('/')[0];=0A=
}=0A=
else if (typeof(wp_hierarchy) !=3D "undefined")=0A=
{=0A=
	s.channel=3D(wp_hierarchy.indexOf("wp - =
")>=3D0)?wp_hierarchy.split('|')[0]:"wp - " + wp_hierarchy.split('|')[0];=0A=
}=0A=
else=0A=
{=0A=
	s.channel=3D"wp - nocategory";=0A=
}=0A=
=0A=
s.server=3D"washingtonpost.com";=0A=
s.pageType=3D"";=0A=
if (typeof(wp_sectionfront) !=3D "undefined")=0A=
{=0A=
	wp_sectionfront=3Dwp_sectionfront.toLowerCase();=0A=
	s.prop1=3D(wp_sectionfront.indexOf("wp - =
")>=3D0||wp_sectionfront.length =3D=3D 0)?wp_sectionfront:"wp - " + =
wp_sectionfront;=0A=
}=0A=
if (typeof(wp_subsection) !=3D "undefined")=0A=
{=0A=
	wp_subsection =3D wp_subsection.toLowerCase();=0A=
	s.prop2=3D(wp_subsection.indexOf("wp - ")>=3D0||wp_subsection.length =
=3D=3D 0)?wp_subsection:"wp - " + wp_subsection;=0A=
}=0A=
if (typeof(wp_content_type) !=3D "undefined")=0A=
{=0A=
	s.prop3=3Dwp_content_type.toLowerCase();=0A=
}=0A=
if (typeof(wp_source) !=3D "undefined")=0A=
{=0A=
	s.prop4=3Dwp_source.toLowerCase();=0A=
}=0A=
else=0A=
{=0A=
	s.prop4=3D"washingtonpost.com";=0A=
}=0A=
=0A=
if (typeof(wp_author) !=3D "undefined")=0A=
{=0A=
	s.prop5=3Dwp_author.toLowerCase();=0A=
}=0A=
if (typeof(wp_search_keywords) !=3D "undefined")=0A=
{=0A=
	s.prop6=3Dwp_search_keywords.toLowerCase();=0A=
}=0A=
if (typeof(wp_search_type) !=3D "undefined")=0A=
{=0A=
	s.prop7=3Dwp_search_type.toLowerCase();=0A=
}=0A=
s.prop8=3D"";=0A=
s.prop9=3D"";=0A=
s.prop10=3D"";=0A=
s.prop11=3D"";=0A=
if (typeof(wp_content_id) !=3D "undefined")=0A=
{=0A=
	s.prop12=3Dwp_content_id;=0A=
	if ( typeof(wp_application) !=3D "undefined" && wp_application )=0A=
	{=0A=
	      s.prop13 =3D "" ;=0A=
	}=0A=
	if (typeof(wp_headline) !=3D "undefined" && wp_content_id !=3D "")=0A=
	{=0A=
		s.prop13=3Dwp_headline + " - " + wp_content_id;=0A=
	}=0A=
	if (typeof(wp_section) !=3D "undefined" && wp_section =3D=3D =
"interactivity")=0A=
	{=0A=
		s.prop13 =3D "" ;=0A=
	}=0A=
}=0A=
if (typeof(wp_page_num) !=3D "undefined")=0A=
{=0A=
	s.prop14=3Dwp_page_num;=0A=
}=0A=
if (typeof(wp_printed) !=3D "undefined") {=0A=
	s.prop19=3D"printed page";=0A=
}=0A=
if (typeof(wp_search_result_count) !=3D "undefined")=0A=
{=0A=
	s.prop21=3Dwp_search_result_count;=0A=
}=0A=
if (typeof(wp_story_id) !=3D "undefined")=0A=
{=0A=
	s.prop22=3Dwp_story_id;=0A=
}=0A=
if (typeof(wp_topic) !=3D "undefined")=0A=
{=0A=
	s.prop24=3Dwp_topic;=0A=
}=0A=
if (typeof(wp_blog_name) !=3D "undefined")=0A=
{=0A=
	s.prop25=3Dwp_blog_name;=0A=
}=0A=
if (typeof(wp_application) !=3D "undefined")=0A=
{=0A=
	s.prop32=3Dwp_application;=0A=
}=0A=
function getFBConnectUserName()=0A=
{=0A=
	var fbusername =3D "anonymous";=0A=
	if (document.cookie.indexOf("fbuid") !=3D -1)=0A=
	{=0A=
		fbusername =3D "facebook connect";=0A=
	}=0A=
	return fbusername;=0A=
}=0A=
s.prop33=3DgetFBConnectUserName();=0A=
function getUserName()=0A=
{=0A=
	var username;=0A=
	if (document.cookie.indexOf("wpniuser") !=3D -1)=0A=
	{=0A=
		var start =3D (document.cookie.indexOf("wpniuser") + 9);=0A=
		var end =3D   (document.cookie.indexOf(";",start)) =3D=3D -1 ? =
document.cookie.length : document.cookie.indexOf(";",start);=0A=
		username =3D document.cookie.substring(start,end);=0A=
	}=0A=
	return username;=0A=
}=0A=
s.prop41=3DgetUserName();=0A=
=0A=
/* E-commerce Variables */=0A=
s.campaign=3D"";=0A=
s.state=3D"";=0A=
s.zip=3D"";=0A=
s.events=3D"";=0A=
s.products=3D"";=0A=
s.purchaseID=3D"";=0A=
s.eVar1=3D(typeof(wp_evar1)!=3D"undefined")?wp_evar1:'';=0A=
s.eVar2=3D(typeof(wp_evar2)!=3D"undefined")?wp_evar2:'';=0A=
s.eVar3=3D(typeof(wp_evar3)!=3D"undefined")?wp_evar3:'';=0A=
s.eVar4=3D(typeof(wp_evar4)!=3D"undefined")?wp_evar4:'';=0A=
s.eVar5=3D(typeof(wp_evar5)!=3D"undefined")?wp_evar5:'';=0A=
s.eVar6=3D(typeof(wp_evar6)!=3D"undefined")?wp_evar6:'';=0A=
s.eVar7=3D(typeof(wp_evar7)!=3D"undefined")?wp_evar7:'';=0A=
s.eVar8=3D(typeof(wp_evar8)!=3D"undefined")?wp_evar8:'';=0A=
s.eVar9=3D(typeof(wp_evar9)!=3D"undefined")?wp_evar9:'';=0A=
s.eVar10=3D(typeof(wp_evar10)!=3D"undefined")?wp_evar10:'';=0A=
s.eVar11=3D(typeof(wp_evar11)!=3D"undefined")?wp_evar11:'';=0A=
s.eVar12=3D(typeof(wp_evar12)!=3D"undefined")?wp_evar12:'';=0A=
s.eVar13=3D(typeof(wp_evar13)!=3D"undefined")?wp_evar13:'';=0A=
s.eVar14=3D(typeof(wp_evar14)!=3D"undefined")?wp_evar14:'';=0A=
s.eVar15=3D(typeof(wp_evar15)!=3D"undefined")?wp_evar15:'';=0A=
s.eVar16=3D(typeof(wp_evar16)!=3D"undefined")?wp_evar16:'';=0A=
s.eVar17=3D(typeof(wp_evar17)!=3D"undefined")?wp_evar17:'';=0A=
s.eVar18=3D(typeof(wp_evar18)!=3D"undefined")?wp_evar18:'';=0A=
s.eVar19=3D(typeof(wp_evar19)!=3D"undefined")?wp_evar19:'';=0A=
s.eVar20=3D(typeof(wp_evar20)!=3D"undefined")?wp_evar20:'';=0A=
s.eVar21=3D(typeof(wp_evar21)!=3D"undefined")?wp_evar21:'';=0A=
s.eVar22=3D(typeof(wp_evar22)!=3D"undefined")?wp_evar22:'';=0A=
s.eVar23=3D(typeof(wp_evar23)!=3D"undefined")?wp_evar23:'';=0A=
s.eVar24=3D(typeof(wp_evar24)!=3D"undefined")?wp_evar24:'';=0A=
s.eVar25=3D(typeof(wp_evar25)!=3D"undefined")?wp_evar25:'';=0A=
s.eVar26=3D(typeof(wp_evar26)!=3D"undefined")?wp_evar26:'';=0A=
s.eVar27=3D(typeof(wp_evar27)!=3D"undefined")?wp_evar27:'';=0A=
s.eVar28=3D(typeof(wp_evar28)!=3D"undefined")?wp_evar28:'';=0A=
s.eVar29=3D(typeof(wp_evar29)!=3D"undefined")?wp_evar29:'';=0A=
s.eVar30=3D(typeof(wp_evar30)!=3D"undefined")?wp_evar30:'';=0A=
s.eVar31=3D(typeof(wp_evar31)!=3D"undefined")?wp_evar31:'';=0A=
s.eVar32=3D(typeof(wp_evar32)!=3D"undefined")?wp_evar32:'';=0A=
s.eVar33=3D(typeof(wp_evar33)!=3D"undefined")?wp_evar33:'';=0A=
s.eVar34=3D(typeof(wp_evar34)!=3D"undefined")?wp_evar34:'';=0A=
s.eVar35=3D(typeof(wp_evar35)!=3D"undefined")?wp_evar35:'';=0A=
s.eVar36=3D(typeof(wp_evar36)!=3D"undefined")?wp_evar36:'';=0A=
s.eVar37=3D(typeof(wp_evar37)!=3D"undefined")?wp_evar37:'';=0A=
s.eVar38=3D(typeof(wp_evar38)!=3D"undefined")?wp_evar38:'';=0A=
s.eVar39=3D(typeof(wp_evar39)!=3D"undefined")?wp_evar39:'';=0A=
s.eVar40=3D(typeof(wp_evar40)!=3D"undefined")?wp_evar40:'';=0A=
s.eVar41=3D(typeof(wp_evar41)!=3D"undefined")?wp_evar41:'';=0A=
s.eVar42=3D(typeof(wp_evar42)!=3D"undefined")?wp_evar42:'';=0A=
s.eVar43=3D(typeof(wp_evar43)!=3D"undefined")?wp_evar43:'';=0A=
s.eVar44=3D(typeof(wp_evar44)!=3D"undefined")?wp_evar44:'';=0A=
s.eVar45=3D(typeof(wp_evar45)!=3D"undefined")?wp_evar45:'';=0A=
s.eVar46=3D(typeof(wp_evar46)!=3D"undefined")?wp_evar46:'';=0A=
s.eVar47=3D(typeof(wp_evar47)!=3D"undefined")?wp_evar47:'';=0A=
s.eVar48=3D(typeof(wp_evar48)!=3D"undefined")?wp_evar48:'';=0A=
s.eVar49=3D(typeof(wp_evar49)!=3D"undefined")?wp_evar49:'';=0A=
s.eVar50=3D(typeof(wp_evar50)!=3D"undefined")?wp_evar50:'';=0A=
/* Hierarchy Variables */=0A=
if (typeof(wp_hierarchy) !=3D "undefined") {=0A=
	s.hier1=3D wp_hierarchy.toLowerCase();=0A=
} else {=0A=
	s.hier1=3D"nocategory";=0A=
}=0A=
s.hier2=3D"washingtonpost.com|" + s.hier1;=0A=
=0A=
function setWpStoryIdForOmniture( wp_story_id ) {=0A=
	s.prop22 =3D wp_story_id ;=0A=
}=0A=
function sendDataToOmniture(customLinkName,events,props) {=0A=
	// START: abort if no s_acount and no events or props=0A=
	if(typeof s_account!=3D"undefined" && (events||props)){=0A=
		var propPattern =3D /^(prop|eVar|channel|hier|pageName)/ ;=0A=
		// START: make sure events is a string=0A=
		if(events){=0A=
			if(typeof events =3D=3D "string"){}=0A=
			else if(typeof events =3D=3D "object" && =
events.join){events=3Devents.join(',')}=0A=
			else{events=3Dnull}=0A=
		}=0A=
		// END: make sure events is a string=0A=
=0A=
		// START: make sure props is an object=0A=
		if(props){=0A=
			if(typeof props =3D=3D "object"){}=0A=
			else{props=3Dnull}=0A=
		}=0A=
		// END: make sure props is an object=0A=
=0A=
		// START: only continue of both props and events haven't been nulled =
out=0A=
		if(events||props){=0A=
			// START: set linkTrackVars=0A=
			var linkTrackVars =3D [] ;=0A=
			if(events)=0A=
				linkTrackVars[linkTrackVars.length] =3D "events";=0A=
			if(props){=0A=
				for (prop in props){=0A=
					if(prop.match(propPattern))=0A=
						linkTrackVars[linkTrackVars.length] =3D prop ;=0A=
				}=0A=
			}=0A=
			// START: set linkTrackVars=0A=
=0A=
			// START: if no linkTrackVars, no point in doing anything=0A=
			if(linkTrackVars.length){=0A=
				s.linkTrackVars=3DlinkTrackVars;=0A=
				if(events)=0A=
					s.linkTrackEvents=3Devents;=0A=
				for (prop in props){=0A=
					if(prop.match(propPattern))=0A=
						eval("s."+prop+" =3D props[prop]");=0A=
				}=0A=
				if(events)=0A=
					s.events=3Devents;=0A=
=0A=
				// The Holy Grail:=0A=
				s.tl(this,'o',customLinkName);=0A=
			}=0A=
			// END: if no linkTrackVars, no point in doing anything=0A=
		}=0A=
		// END: only continue of both props and events haven't been nulled out=0A=
	}=0A=
	// END: abort if no s_acount and no events or props=0A=
}=0A=
sendEventToOmniture =3D sendDataToOmniture;=0A=
sendDataToOmnitureFromEvri =3D sendDataToOmniture;=0A=
/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/=0A=
var s_code=3Ds.t();if(s_code)document.write(s_code)=0A=
//-->=0A=
</SCRIPT>

<SCRIPT language=3DJavaScript>=0A=
<!--=0A=
// =
if(navigator.appVersion.indexOf('MSIE')>=3D0)document.write(unescape('%3C=
')+'\!-'+'-')=0A=
//-->=0A=
</SCRIPT>
<!--/DO NOT REMOVE/--><!-- End SiteCatalyst code version: H.7. -->
<SCRIPT>=0A=
function fixRelatedBoxWidth() {=0A=
var w =3D 0 ;=0A=
if ( document.getElementById('related-box') ) {=0A=
w =3D Math.floor( document.getElementById('related-box').offsetWidth/2 ) =
- 17 ;=0A=
}=0A=
if ( w>150 && document.getElementById('related-box-left') && =
document.getElementById('related-box-right') ) {=0A=
document.getElementById('related-box-left').style.width =3D w ;=0A=
document.getElementById('related-box-right').style.width =3D w ;=0A=
}=0A=
}=0A=
fixRelatedBoxWidth();=0A=
</SCRIPT>
<!-- Less than three days -->
<SCRIPT type=3Dtext/javascript>=0A=
<!--=0A=
Event.observe(window,'load',function() {=0A=
try {=0A=
SetGlobalsForSLIntegration(wp_article);=0A=
SLIntegrationStartUpEntry();=0A=
} catch(e) {=0A=
if ( e.description.match(/^Access is denied/) ) {=0A=
if ( document.getElementById("IE6Error-ArticleComments") && =
document.getElementById("Content-ArticleComments") ) {=0A=
document.getElementById("Content-ArticleComments").style.display =3D =
"none" ;=0A=
document.getElementById("IE6Error-ArticleComments").style.display =3D =
"block" ;=0A=
}=0A=
}=0A=
}=0A=
});=0A=
// -->=0A=
</SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://media.washingtonpost.com/wp-srv/javascript/resize.js"></SCR=
IPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://js.revsci.net/gateway/gw.js?csid=3DJ05531"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://media.washingtonpost.com/wp-srv/ad/audsci.js"></SCRIPT>

<SCRIPT>=0A=
<!--=0A=
if ( typeof otto !=3D "undefined" ) {=0A=
	otto.placeGlobalOttoTest() ;=0A=
}=0A=
// -->=0A=
</SCRIPT>

<SCRIPT language=3DJavaScript=20
src=3D"http://media.washingtonpost.com/wp-srv/javascript/omniture/omnitur=
e-utils.js"></SCRIPT>

<SCRIPT>try{echoOmniture()}catch(e){}</SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://media.washingtonpost.com/wp-srv/javascript/placeSiteMetrix.=
js"></SCRIPT>

<SCRIPT type=3Dtext/javascript>placeSiteMetrix();</SCRIPT>
<!-- 360i Code --><!-- script src=3D"https://WaPo.netmng.com/?aid=3D069" =
type=3D"text/javascript" language=3D"javascript" =
defer=3D"defer"></script --><!-- END 360i Code -->
<SCRIPT type=3Dtext/javascript=20
src=3D"http://media3.washingtonpost.com/wp-srv/javascript/wapolabs-partne=
rs.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://media3.washingtonpost.com/wp-srv/js/vendor/quantcast.js"></=
SCRIPT>
<NOSCRIPT><IMG style=3D"DISPLAY: none" border=3D0 alt=3DQuantcast=20
src=3D"http://pixel.quantserve.com/pixel/p-5cYn7dCzvaeyA.gif" width=3D1=20
height=3D1></NOSCRIPT>
<SCRIPT type=3Dtext/javascript=20
src=3D"http://media3.washingtonpost.com/wp-srv/tools/apture/scriptwrite.j=
s"></SCRIPT>
 </BODY></HTML>

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://media.washingtonpost.com/wp-srv/ssi/breadcrumb/icons/icon_mobile_15x15.gif

R0lGODlhDwAPANUAAJ2eoG1ucf///56foW1vcm1ucre4uZ6foLu7vZ2foJWWmNDQ0e7u7/f39+Li
47u8vdTV1e/v76qrrd7e39HR0tzc3e3u7srKy4mKjb6/wHh5fIuMjsvLzHp7fbGytL6/v9HR0ejo
6cXFxqipq9XW1rGxs83NzausrZqbnaSlppOUlubm57KztIiKjLi5uoCBg7GztHZ4e8PDxAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAPAA8AAAaSQMvH
QHQZHpcH0ZCxSACJKACwEDgG04EECzhwFqBKyHHKDhJcgXq9AAy4boCglHW03+jpQfAeHBYUXXpZ
AilZFYEDKi1cA2trIh0EAQF6KI9qCJQFBRgvMQQCIwwIEBEPlJupAiYNJCukqZSTAQITDQwRDZoB
BbOTAggMMhATvAWTyZgCHsgBBDCbGwrU1BqpLEEAOw==

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://media.washingtonpost.com/wp-srv/ssi/breadcrumb/icons/icon_newsletters_15x15.gif

R0lGODlhDwAPANUAAP///21ucZ2eoJ6foW1vcp6foLe4uW1ucp2foLi5urGytKqrrfn5+cTExb6/
wIKDhd7e37Gxs7u7vdHR0ufn6IiJjOrr64CBg5aXmYmKjXZ3eoOEhqipq+7u73p8fsLDxLi5uff3
9+Li45+fotzc3Xd5fJKTlfT09PPz8+3u7uPj5Ovr7Ojo6LKys6Slp9XW1/r6+u7u7r2+vwAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAPAA8AAAaJwJQs
YSgaE0SQI7YYCArOSFMwKDybzqcDcGpVBeBBVjBhwACMyBeMEA9QL4Cc5BwgqGIBQCQHsMZgVnoU
fRRVAyYVdwMuABN9FhseAZRsHysqfQAPlAEHGRcaHSGaAA2dBJQSpX2cnpQNrHIYBwQHAamqEBAj
tq+duAElChyUBLkBCsG5tcapCkEAOw==

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://media.washingtonpost.com/wp-srv/ssi/breadcrumb/icons/icon_rss_15x15.gif

R0lGODlhDwAPANUAAPimdfR8IP////indfN8IPq+m/q+nPvJrfefaPR8IfrAoP/59/imdP3o3fq4
kv3h0visf/u+nP/69/m4kvmndfSFNveaXvR9IfvBofzJrvmyiPvJrvWMRf3Uv/ihbfaRUPWJQPN/
J/iod/m4k/aXWP3l1/zUvv3q3/zfz/zezv7h0vWGN/vDpPirfPzZxv3g0faOSf7w6fmsf/3g0vrI
rPvQuf7v5/zVwfq5k/zPt/7r4PifaAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAPAA8AAAaVQNuh
QIwYDEVkbqEBOAcDp1RqiAIY0CmDYgV0p9YBw5kxdQ4QJ7cb1QneApQs+gWwDIfUQiBxTD0WAA5I
ABAlAgstHyAhCQEAJ28SGxw1AjMBBAGbFjcYLm8KFTECJJqbqAE7bzAjAhiZjgEKAg0VBwITCAIv
FwG+ASpvCLsKAQIPm7I0tSu4OLvJqCKoBAkEp5vYE0EAOw==

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.washingtonpost.com/wp-dyn/content/graphic/2010/07/09/GR2010070903300.gif

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

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://media3.washingtonpost.com/wp-srv/story/image/slideshow_top.gif

R0lGODlhbAEIALMAACcnJ////3R0dKGhoVtbW46OjszMzICAgLCwsJmZmaOjo3Fxcebm5r6+vlpa
Wvf39yH5BAAAAAAALAAAAABsAQgAAARZMMhpigA46827/2AojmRpnmiqrmzrvqyjTPTEXHCu73zv
/8CgMGSoSRDDpHLJbDqfvkNtAK1ar9islrWgbL/gsHj8G0jI6LR6vX402PC4fD5MEOj4vH4/igAA
Ow==

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://media3.washingtonpost.com/wp-dyn/content/photo/2010/08/06/PH2010080606240.jpg

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

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://media3.washingtonpost.com/wp-dyn/content/photo/2010/08/06/PH2010080606245.jpg

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

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://media3.washingtonpost.com/wp-srv/story/image/slideshow_bot.gif

R0lGODlhbAEIAMQAACcnJ////6GhoVtbW8zMzLCwsHFxcXR0dICAgOXl5XNzc5mZmY6Ojr6+vqOj
o1paWvf39wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAA
AAAALAAAAABsAQgAAAVfICCOZGmeaKqubOu+cCzPdG3feK6zw7L/wKBwSCwaj0hVA5JsOp/QqHQa
DAQE1Kx2y+16YwRrwPAtm8/odE4gtiLU8Lh83i20xQS6fs/v3w4Jd3cOD36Gh4h6CgxhdyEAOw==

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://media3.washingtonpost.com/wp-srv/article/images/font_resize_small.gif

R0lGODlhCQAOAPcAAGtra729vcbGxs7OztbW1t7e3u/v7/f39///////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////ywAAAAACQAOAAAIOgABCBxI
MIDBgwYBIESocGFChw8hNgwgoMDBiQYMWAyAUcCBiAQMeBzA0eCBjBlLCjBw8OPEhQRjBgQAOw==

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://media3.washingtonpost.com/wp-srv/article/images/font_resize_medium.gif

R0lGODlhCwAOAPcAAGtra729vcbGxs7Ozt7e3ufn5+/v7/f39///////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////ywAAAAACwAOAAAITgABCBxI
UGCAgwgRGkyYcCHDgw4DCGgIAKEBBAQUVjyIoIABjQcJHBCAYGKAhQYKBDCQ8eRGBDARHIBYkUDJ
ASInGkyJ8EDGiAwLCgUQEAA7

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://media3.washingtonpost.com/wp-srv/article/images/font_resize_large.gif

R0lGODlhCwAOAPcAAGtra729vcbGxs7OztbW1t7e3ufn5+/v7/f39///////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////ywAAAAACwAOAAAIUQABCBxI
EECAgwgTGkzIcOFBAwYEIHRIIAECAxMRGriYIOPBBAUGJBhwcGFFkgkwBlh4IAEBAgg6rvyYoGZN
AjNPIkw5s2VCAx0dMixZsGhAAAA7

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://media.washingtonpost.com/wp-srv/article/comments/images/comment_icon.gif

R0lGODlhEAAOAPcAAP///+7u7szMzNzd2KCgoISEhGlpacnJyTMzM9XIuAgxWgoKCOTs9MwAAOit
reeIiJKSkj1os+Dh3tTWyuzd3eTk5Jqamfr6+tbW1tbj2rHD1K2trdvm7Nvb2SYnJbh/dumbm56z
3cjU691VVWZmZlJ3wsfW3PHx8dzc2k5OTt7e3djZ195/f9pERL3N40FBQYuLibS0tMLCws0uSxgx
LXaGjtGzpXeVym1tberw98mOhru7u5ekp3d3d+Li4PH1+TBcttTU0vG7u7i4uFxcXHx8e+vr6tUy
MunOzo2oysbWzjZLSbseMUt3rbrEw/jd3fVtg6enpdTb1M/Pz88REclaajs7OdDb5uTk4tMiItHd
23FxcM4aM+vY5tnU0wxHkLxcaOTZytSplrUwRPj6/OR3d9LSz/b5+4GOlK3BwPb29tvc1snl2Gd2
efXMzNU/P1ZWVKC31Ki3s8ImPdtwb/zu7tzb1ujo5ipBQN9lZefBvthIXGeHydrQwmyQuyo3OcHK
y8/OzP3+/uDa2EdHRvv8/aKioKy+4mx+gvz9/naEfcbOz2xsaoOd01yDtZKepVxrcIWSiXBwbtvn
y+fS1aKjo9be7/v7+3R0crK9vczMypGo2OEnP2hoZjg4NtWTntfd2NvY1tjf3z8/Pd3c2P7+/sdk
ZaSko6KsqhxTl9UoPJeXlezs6sC/vaOwrd7f2nl5d6iop+jv1klYWR0eHMfHxddPTy1hn8lAS729
u5qqt8/hy9vf14eHhtra3rDD2+Xp54+Pj7u7ue/v7UpKSFlZV/PUy5OYmSo3L7Kxrbi3tN3h2+zs
7NrdzsrQyMTOx83U0S4uLMtNVs7W1OPj4dzk4tjY02FhX0REQpKtztbS15OioeDb4PDw7+Hg1sV/
fCpenu/v79PU2PS9qfT08+CPj9dBT71KZ923seVRZ4mYm42blK29truTk7/y4WdzbtPR0trQzqtF
OW56d1JSUL7PxN3d2+fg3Rk6Ocxudt5ufLi/vcrExt3e1c/xzNDu3iwAAAAAEAAOAAAIdgADCBxI
sGDBWpV6bdnSq1Itg/YIFFgVK0aMWKsKVEIx0MeWVUNCigy5aosPgacgjFw5BMIpgThYssQBU+ZK
mgFS2gzpUqBHkDJLnhSIIlglkcowFiBgj+COIkOSwcAhqeFDgndwbAim1WDBIQU2VPBKtqzAgAAA
Ow==

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://media.washingtonpost.com/wp-srv/article/comments/images/comment_policy_close.gif

R0lGODlhDAAMAPcAAEpKSmt7nIScrYyctaW1xq29zsbW3s7W59bW59be7+/v7/f39///////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////ywAAAAADAAMAAAIXgAVKEBQ
QECAAAIKIBCowMAAAgYEHiAwICKCigwyanRIkIDGjwwIFDwAUuMBgwoYAFjJkoGCgylZtnwpgKTG
BSYTeiwZksBFAyUPDFjokMABBQsmCogokKBBhD4FBgQAOw==

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://media3.washingtonpost.com/wp-srv/images/logo_sphere_powered101x13.gif

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

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.washingtonpost.com/wp-srv/business/partners/graphics/TheBigMoneyLogo88x25px.gif

R0lGODlhWAAZALMAAP///5arnUlvWMzVznCMelV4YuXp5a++tEBoUH+ZiL7Kwtbe2Ozv7d/k4PT2
9WGBbSH5BAAAAAAALAAAAABYABkAAAT/EMhJq53spMeDOkeQeJMScFxyMJOjjCA4AMtx3XiuUw6B
ILNJQ4BIOCaB3+M4WTyAFEaAIAjsdA3FYjsYLLoDx9fbXTS6TEkSSlnbJAOitVlAzCsH+zVHSBge
CQ0PAUkKAA0FDwwKCAoOAw9Baj+SEgk/bwBxehM+Ags3Ins4AUeDNAdxLAB9AAYCAwxgbZQUC3Jp
m3cDCAIFaRUNd6MVoACnjwqwW4CuAho2wElVAx8BAgnGE7oTeQJLOKvEN6cSyg0OPQnOJjYGtI0O
DA0LAQUEhttySL3gEgYfYoBQ8G5chXIAGK1qZgCIGBDwKgFYs2ufuX5p5DW4hMkAsHEG/yBlYyCl
wIFHDwg0OGDSAMt8k9g0EUBzFTcJDp4IaGDBQB0CBi2kGzoUwBGiR4tGrLDpFxyLTxFkwvAzqFUd
PmQCYOCjAMw8CAgAg1SAJwVlYa9KWKSgrdu3cOO2nfKjSAhCdR6kMsGRJgEPbllWaauh7gO5iOUu
YFQgQQICkOtKDgu5zxPJg0Q4rtOLJiDIjolIrpygQGPSjkFDTvm4ch/Onx8XYRxA3DSaRMR2K0AT
wWEHJxIlkOXpmzZNdXCvo2E6E1cU+USIM2rPL5NLCRjhWssbNzZjvHobAeCt95xLRATA3FpcKqte
jdam72UoSQFtOTsXccAxe+e/3egHWf8Q4YXFRHGeXQffX9J0VsBt7m3FW1i81fPDfS14EhZ6s3VW
mjaeNPbJUzQFkZN3vqxyC00JCEBAQeYQIWJvbzCQGyII3NNbWRg8MQhuHbKIjT5FPAFegtyhKEBB
J2JTRwGVOIENkDU6lk533uVolit/YRmkk/FZMuWImiApoZIw6lSaeVGERuNakC3gAJZZPgDjH50R
4R+LeTFhQHVkxkFTQQzQmeI/3a0p3nQQ1pjeAQ/4haJvq7yS5Z5FTJjJbUda1CRuTk0En6K9PaBN
eREWSpNpUpUHZBCWArlnAQygV8A7KxIBnn5voCeeBAeA+mee6eWDao1eWuFqb7BOuqdkIQxEWgQA
vo63VYvmkUSFXx7d9oxRkU6q7H9mqUrTHN6yuAp/lzKCT1vYVqFcXNvKGMBd99qT52FzKaknegQc
EJhjjrnlq19xxRtkXVlmOZmSP/giGsQR+5uewxX3ljHGDMsaAQA7

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.washingtonpost.com/wp-srv/proddec/timespace/images/ts_logo_8072_border.jpg

/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAUAAA/+4AJkFkb2JlAGTAAAAAAQMA
FQQDBgoNAAAEhwAACBUAAAsOAAAMuf/bAIQAAgICAgICAgICAgMCAgIDBAMCAgMEBQQEBAQEBQYF
BQUFBQUGBgcHCAcHBgkJCgoJCQwMDAwMDAwMDAwMDAwMDAEDAwMFBAUJBgYJDQsJCw0PDg4ODg8P
DAwMDAwPDwwMDAwMDA8MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8IAEQgASABZAwERAAIR
AQMRAf/EANQAAAEFAQEBAAAAAAAAAAAAAAYABAUHCQgCAwEBAAMBAQEAAAAAAAAAAAAAAAECAwQF
BhAAAAYCAQMCBwEAAAAAAAAAAAECAwQFEQYWEDASIDZAITEiExQVBxEAAQIDAwkEBwYHAAAAAAAA
AQIDABEEIRIFEDFBUSLSE5QGYXGRNoEyQiOzFHUg4WJDdBWh0VKCwlMkEgABBAMAAAAAAAAAAAAA
AAAhADBAEVBgARMBAAICAQQDAAIDAQEAAAAAAQARITFBEDBRYSBxgZGhQGDwsdH/2gAMAwEAAhED
EQAAAehg4EMb1ZXrM46ehCEIxBNviwD4FNelyynPpNzB7ybsx4IRgCbfFgHwORvY89rjpaGVjfg6
eJLS+O6QnMATb4LkCVVc9fPzN7nnFnzHshsjKK3zNrvmXRgCbVnL+eY5pePTLez5lveF32fKQmQK
aPrrqjTBmLaQAaR80JZxP85Vz7asjEv7xHytbHbEnPTaUnCuEUd0YGahYljMiY5z0s/LW4zBY2+L
AGxVRzJpk6vUhz0tyl7PCA9mAJsMHAjwBINFhEyexCMQT//aAAgBAQABBQLWdZ1t/W+J6sOJ6sHN
a1NoIoNTUZapqplxPVhxPVhxPVhxPVhxPVump+1gtXghp/8AoyZUaM0zSzf2kBbzLavRqftYLT5o
kPSKia9dJNvXFOMM8hgsv2s2XJ3CRbXL15Trecq+mp+1nZcdkf3WHlbBFet4tcthcw9vtF3bsac9
sfGZsWe3R10oNNpab6a86yzp9xbuI13WZcs4+qy7Sa1Di+U8tUIp6IUHP7rceOq3Usod7aoVGltS
em0FLV/nD9WqfV0kh+qjtQJhLifsSFnYWrj7NWjwTTRVg36+ER2EqWev1aK5sUEKPP1CPr8CIi1o
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
AAAAAAAAAH//2Q==

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.washingtonpost.com/wp-dyn/content/graphic/2007/06/26/GR2007062601721.gif

R0lGODlhUABIAMQAABxWO////2ZmZvb29oalllmDb8LSyythSKS7sTptVXeaieHo5ZWwpNLd2PD0
8miOfLPHvkl4YgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAA
AAAALAAAAABQAEgAAAX/oCCOZGmeaKqu7Bi8cCzPdG3feC7mfO//s8FgFwAYj8ikcslsOp9MIRFK
rVqvSKnghe16v1rud0x2hovltBpwXrvH7bf8Gp/bn/W7XpnHEgIICAELBAtFCgYBBgoJfwEECQWC
hAQQAQVlfVcEBAAFigAHDkZ/nUZinqBGEJhkmlYEB6kGpLKlR6iftEYFD5lDW2hkukm3p8LEAKa/
U2XJR8YAuaCcaq9Yz6SKnI5Hn4SE1sCoY9nKj7jIoI3izcOq0OjH3qqYrXDjwuXw2svTu6EAgsmX
xly0f0cYIGAWzNmkZYgUMXLUSdIgTpaWDXS3p6ORax7ngAz5ZiTJNSZP/6ZJqdIVwZZ3WF4pcE9l
HYuEHjZQUMAAgwShLiVB1KtBA5oPlRlCUKDRCwIMGpgqBAhTAAecGLyIkCTPgRcHvo4yxeDIgwBl
6ckK5cAevET3xGg1BfcU13MCP7480iCAAgCWINxdaGQSEktIGLgFWHceXiONCYsS2nWvNggAFAwy
8sCXEQYOAgBdBehIAqDPGktD8yet6s+l+VgGkOBq0FEA0gLoLAjiCwcIPM86oprLgQUG1r6uLXqJ
pr6+6upGcOCsQK0wGsj6xs1Q3EdRY0GmXDi2bI7aqBtiEOHv56AB1hpp1BddavJirI+/F+Gq/Mro
AdCfAzwNwsBaESDASf9f7rlnhGa03PddOrKolsgyNbExmxGGYNYXYbmt9QdhySFRmoTpUAhAY584
sJYCGmkYYG5+neMgiLXh5pNpQqHomH4rUtbXMg0Ip9eMBeBWG1AJMLAIKaEhkAAEDTDV0184dUKV
lE49QkCVtixF01MLkndkQ25EcldLMsHURZtu0rFhnCvNSadLM96JT556egGnGjT9Z1pTG6GJRUQG
EGCAYLRRNJo3Rfak0QGJFoAIZlj8GU8nYq1FznwEGvGVgw0AhMibdkJhzAutfAqAII8ugJtmGmEq
J59PrBqfYybqU9dyqOLqxC0EhMqrEf35ik5oGQZrqB/bLDohEp8o2wmbqwy5WoUxfbWqj4DkXAgA
s41yk2mqucrT2rFWKYuJJdPe+uwm6qLFawSdWBLrrPKs5qy2VHBLGSoQdJKAA559RSSIAJuBbhOI
EoBAkY2SKa4nkSaKxAEKHqBAOOcKO0egTBDq58N9WqFpys6hzDIUK7+chcsyNxFzzTIKMMC3OKsM
jBBABC300FoIsfPQSCdtgxYtNO3001CTEAIAOw==

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://media.washingtonpost.com/wp-dyn/content/photo/2008/10/15/PH2008101502865.jpg

/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAUAAA/+4ADkFkb2JlAGTAAAAAAf/b
AIQAAgICAgICAgICAgMCAgIDBAMCAgMEBQQEBAQEBQYFBQUFBQUGBgcHCAcHBgkJCgoJCQwMDAwM
DAwMDAwMDAwMDAEDAwMFBAUJBgYJDQsJCw0PDg4ODg8PDAwMDAwPDwwMDAwMDA8MDAwMDAwMDAwM
DAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgASABQAwERAAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAA
AAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIG
AnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPBUtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6Oz
NhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dn
d4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZqbnJ2en5KjpKWmp6ipqqusra6voRAAICAQID
BQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEyobHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LC
B3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaW
prbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq
+v/aAAwDAQACEQMRAD8A+OflbRtAt5vLw8yWEU2nXNrFe3CxxR+rIJI6qC5XlQnc74MkjLGfD+ob
btMDWSpnZU1LykmnRDVBpNtb6ZqrSfUPUhSRhGG24hlPQd8uwzhkPDKrjzYZIziOLei9X0/yT5JN
5otvZ6VY3Ky6dHLf+rDHKxmbc1DKaZq9flyx005VREtum3vd52Jp8eXVRgdwY73vv8eT2nyl+QLe
fNQh0jyj+XNjq95LQsUsbdURf5nkZAqj6c4ueu1WQ1jlMnyJ/W+gHQ6DTR4ssYRHmAT8BVvtfyR/
z7m8pRXmnN+ZdlpJExjMuh6PZwLswf4ZLpo69QK8B9OX6fS67iBzZpDyEj/Y6fX9t6GuHS6bH/Wl
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
Y5RM+h2vvf/Z

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://pixel.quantserve.com/pixel/p-5cYn7dCzvaeyA.gif

R0lGODlhAQABAAAAACwAAAAAAQABAID///8AAAACAkQBADs=

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media3.washingtonpost.com/wp-srv/css/topstrip_teased.css

.teased {
=09
}
.teased .item {
=09
}
.teased .hack {
	BORDER-BOTTOM: #cccccc 1px solid; WIDTH: 100%; MARGIN-BOTTOM: 10px
}
.teased H1 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H2 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H3 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H4 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H5 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H6 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
h7 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
.teased H5 {
	PADDING-BOTTOM: 5px; COLOR: #6181a8; FONT-SIZE: 1em
}
.teased H3 {
	COLOR: #cc0000; FONT-SIZE: 1em
}
.teased H1 {
	FONT-SIZE: 1.7em; FONT-WEIGHT: bold
}
.teased .teased-headline {
	FONT-SIZE: 1.7em; FONT-WEIGHT: bold
}
.teased H2 {
	FONT-FAMILY: times,serif; COLOR: #333333; FONT-SIZE: 1.4em; =
FONT-WEIGHT: normal
}
.teased H5.headline {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FONT-SIZE: 1.7em; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.teased H6.blurb {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FONT-FAMILY: times,serif; COLOR: #333333; FONT-SIZE: 1.4em; =
FONT-WEIGHT: normal; PADDING-TOP: 0px
}
.teased H4 {
	FONT-FAMILY: verdana,arial,helvetica,sans-serif; COLOR: #333333; =
FONT-SIZE: 0.9em
}
.teased H6 {
	PADDING-BOTTOM: 12px; FONT-FAMILY: verdana,arial,helvetica,sans-serif; =
COLOR: #587397; FONT-SIZE: 10px
}
.teased h7 {
	FONT-FAMILY: verdana,arial,helvetica,sans-serif; FONT-SIZE: 11px; =
FONT-WEIGHT: normal
}
.topstrip {
	FONT-FAMILY: arial, verdana, helvetica
}
.topstrip .headline {
	TEXT-ALIGN: left; MARGIN-BOTTOM: 0px; COLOR: #000000; FONT-SIZE: 15px; =
FONT-WEIGHT: bold
}
.topstrip .media-headline {
	TEXT-ALIGN: left; MARGIN-BOTTOM: 0px; COLOR: #000000; FONT-SIZE: 11px; =
FONT-WEIGHT: bold
}
.topstrip .kicker {
	COLOR: #cc0000; FONT-SIZE: 11px; FONT-WEIGHT: bold
}
.topstrip .kicker1 {
	FONT-SIZE: 11px; FONT-WEIGHT: bold
}
.topstrip .byline {
	FONT-STYLE: italic; FONT-SIZE: 13px
}
.topstrip .body {
	FONT-FAMILY: "Times New Roman",times,serif; FONT-SIZE: 1.5em
}
.topstrip .articleHl {
	TEXT-ALIGN: left; FONT-SIZE: 14px; FONT-WEIGHT: bold
}
.topstrip .image {
=09
}
.topstrip .caption {
	FONT-FAMILY: arial; COLOR: #000; FONT-SIZE: 11px; PADDING-TOP: 3px
}
.topstrip .caption-top {
	FONT-FAMILY: arial; COLOR: #000; FONT-SIZE: 11px
}
.topstrip .caption-btm {
	FONT-FAMILY: arial; COLOR: #666; FONT-SIZE: 11px; PADDING-TOP: 3px
}
.media_photo .caption {
	FONT-FAMILY: arial; COLOR: #666666; FONT-SIZE: 11px; PADDING-TOP: 3px
}
.topstrip .caption .credit {
	TEXT-ALIGN: right; FONT-FAMILY: arial; COLOR: #000000; FONT-SIZE: 11px
}
.topstrip .caption-top .credit {
	TEXT-ALIGN: right; FONT-FAMILY: arial; COLOR: #000000; FONT-SIZE: 11px
}
.topstrip .caption-btm .credit {
	TEXT-ALIGN: right; FONT-FAMILY: arial; COLOR: #000000; FONT-SIZE: 11px
}
.media .caption .credit {
	COLOR: #666666
}
.topstrip A:link {
	COLOR: #0c4790
}
.topstrip A:visited {
	COLOR: #0c4790
}
.topstrip A:active {
	COLOR: #0c4790
}
.topstrip A:hover {
	COLOR: #0c4790
}
.topstrip .bullets {
	FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif; COLOR: #333333; =
FONT-SIZE: 11px; FONT-WEIGHT: bold
}
.morenews {
=09
}
.morenews .label {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #cc0000; FONT-SIZE: =
13px; FONT-WEIGHT: bold
}

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media3.washingtonpost.com/wp-srv/css/sidebars.css

.sidebar {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.3; BACKGROUND-COLOR: #ffffff; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: arial,sans-serif; =
MARGIN-BOTTOM: 4px; COLOR: #000000; FONT-SIZE: 8pt; BORDER-TOP: 0px; =
FONT-WEIGHT: normal; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 0px
}
.sidebarhack {
	BACKGROUND-COLOR: #08315a; HEIGHT: 2px
}
.sidebar H2 {
	BORDER-BOTTOM: #cccccc 1px solid
}
#article .sidebar H2 {
	BORDER-BOTTOM: #cccccc 1px solid
}
.sidebar DIV.seo-header {
	BORDER-BOTTOM: #cccccc 1px solid
}
#article .sidebar DIV.seo-header {
	BORDER-BOTTOM: #cccccc 1px solid
}
.sidebar H2 {
	TEXT-ALIGN: center; PADDING-BOTTOM: 2px; TEXT-TRANSFORM: uppercase; =
BACKGROUND-COLOR: #eeeeee; MARGIN: 0px; PADDING-LEFT: 2px; =
PADDING-RIGHT: 2px; COLOR: #c00; FONT-SIZE: 8pt; FONT-WEIGHT: bold; =
TEXT-DECORATION: none; PADDING-TOP: 2px
}
#article .sidebar H2 {
	TEXT-ALIGN: center; PADDING-BOTTOM: 2px; TEXT-TRANSFORM: uppercase; =
BACKGROUND-COLOR: #eeeeee; MARGIN: 0px; PADDING-LEFT: 2px; =
PADDING-RIGHT: 2px; COLOR: #c00; FONT-SIZE: 8pt; FONT-WEIGHT: bold; =
TEXT-DECORATION: none; PADDING-TOP: 2px
}
.sidebar H2 A {
	TEXT-ALIGN: center; PADDING-BOTTOM: 2px; TEXT-TRANSFORM: uppercase; =
BACKGROUND-COLOR: #eeeeee; MARGIN: 0px; PADDING-LEFT: 2px; =
PADDING-RIGHT: 2px; COLOR: #c00; FONT-SIZE: 8pt; FONT-WEIGHT: bold; =
TEXT-DECORATION: none; PADDING-TOP: 2px
}
#article .sidebar H2 A {
	TEXT-ALIGN: center; PADDING-BOTTOM: 2px; TEXT-TRANSFORM: uppercase; =
BACKGROUND-COLOR: #eeeeee; MARGIN: 0px; PADDING-LEFT: 2px; =
PADDING-RIGHT: 2px; COLOR: #c00; FONT-SIZE: 8pt; FONT-WEIGHT: bold; =
TEXT-DECORATION: none; PADDING-TOP: 2px
}
.sidebar DIV.seo-header {
	TEXT-ALIGN: center; PADDING-BOTTOM: 2px; TEXT-TRANSFORM: uppercase; =
BACKGROUND-COLOR: #eeeeee; MARGIN: 0px; PADDING-LEFT: 2px; =
PADDING-RIGHT: 2px; COLOR: #c00; FONT-SIZE: 8pt; FONT-WEIGHT: bold; =
TEXT-DECORATION: none; PADDING-TOP: 2px
}
#article .sidebar DIV.seo-header {
	TEXT-ALIGN: center; PADDING-BOTTOM: 2px; TEXT-TRANSFORM: uppercase; =
BACKGROUND-COLOR: #eeeeee; MARGIN: 0px; PADDING-LEFT: 2px; =
PADDING-RIGHT: 2px; COLOR: #c00; FONT-SIZE: 8pt; FONT-WEIGHT: bold; =
TEXT-DECORATION: none; PADDING-TOP: 2px
}
.sidebar DIV.seo-header A {
	TEXT-ALIGN: center; PADDING-BOTTOM: 2px; TEXT-TRANSFORM: uppercase; =
BACKGROUND-COLOR: #eeeeee; MARGIN: 0px; PADDING-LEFT: 2px; =
PADDING-RIGHT: 2px; COLOR: #c00; FONT-SIZE: 8pt; FONT-WEIGHT: bold; =
TEXT-DECORATION: none; PADDING-TOP: 2px
}
#article .sidebar DIV.seo-header A {
	TEXT-ALIGN: center; PADDING-BOTTOM: 2px; TEXT-TRANSFORM: uppercase; =
BACKGROUND-COLOR: #eeeeee; MARGIN: 0px; PADDING-LEFT: 2px; =
PADDING-RIGHT: 2px; COLOR: #c00; FONT-SIZE: 8pt; FONT-WEIGHT: bold; =
TEXT-DECORATION: none; PADDING-TOP: 2px
}
.sidebar_blog {
	PADDING-BOTTOM: 2px; TEXT-TRANSFORM: uppercase; BACKGROUND-COLOR: =
#eeeeee; MARGIN: 0px; PADDING-LEFT: 7px; PADDING-RIGHT: 2px; COLOR: =
#c00; FONT-SIZE: 8pt; FONT-WEIGHT: bold; TEXT-DECORATION: none; =
PADDING-TOP: 2px
}
.sidebar_blog .arrow {
	COLOR: #6f6f6f
}
.sidebar_blog .blog_link A {
	PADDING-LEFT: 20px; COLOR: #0c4790
}
.sidebar H2 TABLE TR TD.sb-left {
	TEXT-ALIGN: center; TEXT-TRANSFORM: uppercase; COLOR: #c00; FONT-SIZE: =
8pt; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#article .sidebar H2 TABLE TR TD.sb-left {
	TEXT-ALIGN: center; TEXT-TRANSFORM: uppercase; COLOR: #c00; FONT-SIZE: =
8pt; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.sidebar H2 TABLE TR TD.sb-right {
	TEXT-ALIGN: center; TEXT-TRANSFORM: uppercase; COLOR: #c00; FONT-SIZE: =
8pt; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#article .sidebar H2 TABLE TR TD.sb-right {
	TEXT-ALIGN: center; TEXT-TRANSFORM: uppercase; COLOR: #c00; FONT-SIZE: =
8pt; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.sidebar DIV.seo-header TABLE TR TD.sb-left {
	TEXT-ALIGN: center; TEXT-TRANSFORM: uppercase; COLOR: #c00; FONT-SIZE: =
8pt; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#article .sidebar DIV.seo-header TABLE TR TD.sb-left {
	TEXT-ALIGN: center; TEXT-TRANSFORM: uppercase; COLOR: #c00; FONT-SIZE: =
8pt; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.sidebar DIV.seo-header TABLE TR TD.sb-right {
	TEXT-ALIGN: center; TEXT-TRANSFORM: uppercase; COLOR: #c00; FONT-SIZE: =
8pt; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#article .sidebar DIV.seo-header TABLE TR TD.sb-right {
	TEXT-ALIGN: center; TEXT-TRANSFORM: uppercase; COLOR: #c00; FONT-SIZE: =
8pt; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.sidebar H2 TABLE TR TD.sb-right A {
	TEXT-TRANSFORM: none; COLOR: #0c4790; FONT-WEIGHT: normal; =
TEXT-DECORATION: underline
}
#article .sidebar H2 TABLE TR TD.sb-right A {
	TEXT-TRANSFORM: none; COLOR: #0c4790; FONT-WEIGHT: normal; =
TEXT-DECORATION: underline
}
.sidebar DIV.seo-header TABLE TR TD.sb-right A {
	TEXT-TRANSFORM: none; COLOR: #0c4790; FONT-WEIGHT: normal; =
TEXT-DECORATION: underline
}
#article .sidebar DIV.seo-header TABLE TR TD.sb-right A {
	TEXT-TRANSFORM: none; COLOR: #0c4790; FONT-WEIGHT: normal; =
TEXT-DECORATION: underline
}
.sidebar FORM {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
#article .sidebar FORM {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
.sidebarcontent {
	PADDING-BOTTOM: 6px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; =
PADDING-TOP: 6px
}
.sidebarcontent .sidebarColumn {
	WIDTH: 103px; FONT-FAMILY: arial,sans-serif; FLOAT: left; COLOR: =
#0c4790; FONT-SIZE: 8pt; FONT-WEIGHT: bold
}
.sidebarcontent .sidebar_comments {
	FONT-FAMILY: arial,sans-serif; COLOR: #696969; FONT-SIZE: 8pt; =
FONT-WEIGHT: normal
}
.sidebarcontent .sidebar_comments A:link {
	COLOR: #0c4790; TEXT-DECORATION: none
}
.sidebarcontent .sidebar_comments A:visited {
	COLOR: #0c4790; TEXT-DECORATION: none
}
.sidebarcontent .sidebar_comments A:hover {
	COLOR: #c00; TEXT-DECORATION: underline
}
.sidebarcontent .sidebar_comments A:active {
	COLOR: #c00; TEXT-DECORATION: underline
}
#comments_policy_expando {
	BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #999999 1px solid; =
BACKGROUND-COLOR: #eeeeee; WIDTH: 228px; FONT-FAMILY: arial,sans-serif; =
COLOR: #696969; FONT-SIZE: 8pt; BORDER-TOP: #0d3159 2px solid; =
FONT-WEIGHT: normal; BORDER-RIGHT: #999999 1px solid
}
#signin_again_expando {
	BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #999999 1px solid; =
BACKGROUND-COLOR: #eeeeee; WIDTH: 228px; FONT-FAMILY: arial,sans-serif; =
COLOR: #696969; FONT-SIZE: 8pt; BORDER-TOP: #0d3159 2px solid; =
FONT-WEIGHT: normal; BORDER-RIGHT: #999999 1px solid
}
#comments_policy_expando A {
	COLOR: #0c4790; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#signin_again_expando A {
	COLOR: #0c4790; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#comments_policy_expando .policy_header {
	BORDER-BOTTOM: #999999 1px dashed; PADDING-LEFT: 11px; PADDING-RIGHT: =
10px; MARGIN-BOTTOM: 5px; PADDING-TOP: 8px
}
#signin_again_expando .signin_again_header {
	BORDER-BOTTOM: #999999 1px dashed; PADDING-LEFT: 11px; PADDING-RIGHT: =
10px; MARGIN-BOTTOM: 5px; PADDING-TOP: 8px
}
#comments_policy_expando .policy_header_text {
	FONT-FAMILY: arial; FLOAT: left; COLOR: #333333; FONT-SIZE: 9pt; =
FONT-WEIGHT: bold
}
#signin_again_expando .signin_again_header_text {
	FONT-FAMILY: arial; FLOAT: left; COLOR: #333333; FONT-SIZE: 9pt; =
FONT-WEIGHT: bold
}
#comments_policy_expando .policy_header_close {
	FLOAT: right
}
#signin_again_expando .signin_again_header_close {
	FLOAT: right
}
#comments_policy_expando .policy_text {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 11px; PADDING-RIGHT: 10px
}
#signin_again_expando .signin_again_text {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 11px; PADDING-RIGHT: 10px
}
#comments_policy_expando #policy_link {
	FLOAT: right
}
#signin_again_expando #signin_again_link {
	FLOAT: right
}
.comments_policy_on {
	Z-INDEX: 100; POSITION: absolute
}
.signin_again_on {
	Z-INDEX: 100; POSITION: absolute
}
.comments_policy_off {
	DISPLAY: none
}
.signin_again_off {
	DISPLAY: none
}
.saveDevelop {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; =
PADDING-TOP: 2px
}
.emailDevelop {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; =
PADDING-TOP: 2px
}
.saveDevelopBorder {
	BORDER-BOTTOM: 0px; BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 1px; =
BACKGROUND-COLOR: #eee; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; COLOR: =
#000; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; =
PADDING-TOP: 1px
}
.sidebar H3 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FONT: bold 11px Arial; PADDING-TOP: 0px
}
#article .sidebar H3 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FONT: bold 11px Arial; PADDING-TOP: 0px
}
.sidebar DIV.seo-subhead {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FONT: bold 11px Arial; PADDING-TOP: 0px
}
#article .sidebar DIV.seo-subhead {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FONT: bold 11px Arial; PADDING-TOP: 0px
}
.sidebar UL {
	PADDING-BOTTOM: 6px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; FLOAT: left; FONT-WEIGHT: normal; PADDING-TOP: =
0px
}
#article .sidebar UL {
	PADDING-BOTTOM: 6px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; FLOAT: left; FONT-WEIGHT: normal; PADDING-TOP: =
0px
}
.sidebar LI {
	PADDING-BOTTOM: 0.5em; LIST-STYLE-TYPE: none; PADDING-LEFT: 0.6em; =
PADDING-RIGHT: 0px; BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/shared/gr/dk_gray_bullet.gif) =
no-repeat 0px 0.5em; FONT-WEIGHT: normal; PADDING-TOP: 0px
}
#article .sidebar LI {
	PADDING-BOTTOM: 0.5em; LIST-STYLE-TYPE: none; PADDING-LEFT: 0.6em; =
PADDING-RIGHT: 0px; BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/shared/gr/dk_gray_bullet.gif) =
no-repeat 0px 0.5em; FONT-WEIGHT: normal; PADDING-TOP: 0px
}
.sidebar UL.rss LI {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; WORD-WRAP: =
break-word; BACKGROUND: none transparent scroll repeat 0% 0%; =
PADDING-TOP: 0px
}
.sidebar UL.rss LI A {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 33px; PADDING-RIGHT: 0px; =
BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/article/pieces/articleIcon_rss=
_25x13.gif) no-repeat 0px 0px; PADDING-TOP: 0px
}
.sidebar P.bulletwrap A {
	PADDING-LEFT: 7px; BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/shared/gr/dk_gray_bullet.gif) =
no-repeat 0px 5px
}
.sidebar DIV.bulletwrap {
	PADDING-LEFT: 7px; BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/shared/gr/dk_gray_bullet.gif) =
no-repeat 0px 5px
}
.sidebar .imgfloatleft {
	MARGIN: 0px 6px 0px 0px; FLOAT: left
}
.sidebar .imgfloatright {
	MARGIN: 0px 0px 0px 6px; FLOAT: right
}
.sidebar P {
	PADDING-BOTTOM: 4px; MARGIN: 0px; PADDING-TOP: 4px
}
#article .sidebar P {
	PADDING-BOTTOM: 4px; MARGIN: 0px; PADDING-TOP: 4px
}
.sidebar .clearboth {
	CLEAR: both
}
.sidebar .bold {
	FONT-WEIGHT: bold
}
.sidebar .padtop {
	PADDING-TOP: 6px
}
.sidebar .padbtm {
	PADDING-BOTTOM: 6px
}
.sidebar A {
	FONT-WEIGHT: bold
}
#article .sidebar A {
	FONT-WEIGHT: bold
}
.sidebar A:link {
	COLOR: #0c4790; TEXT-DECORATION: none
}
#article .sidebar A:link {
	COLOR: #0c4790; TEXT-DECORATION: none
}
.sidebar A:visited {
	COLOR: #0c4790; TEXT-DECORATION: none
}
#article .sidebar A:visited {
	COLOR: #0c4790; TEXT-DECORATION: none
}
.sidebar A:hover {
	COLOR: #c00; TEXT-DECORATION: underline
}
#article .sidebar A:hover {
	COLOR: #c00; TEXT-DECORATION: underline
}
.sidebar A:active {
	COLOR: #c00; TEXT-DECORATION: underline
}
#article .sidebar A:active {
	COLOR: #c00; TEXT-DECORATION: underline
}
.sidebar .txtbullet {
	FONT: 12px Arial
}
.sidebar#sphere {
	BORDER-BOTTOM: 0px
}
.sidebar#sphere H2 {
	TEXT-ALIGN: left
}
.sidebar#sphere DIV.seo-header {
	TEXT-ALIGN: left
}
.sidebar#sphere .left {
	FLOAT: left
}
.sidebar#sphere .right {
	FLOAT: right
}
.sidebar#sphere .right A {
	TEXT-TRANSFORM: none
}
.sidebar#sphere .right A:link {
	COLOR: #0c4790
}
.sidebar#sphere .right A:visited {
	COLOR: #0c4790
}
.sidebar#sphere .right A:hover {
	COLOR: #c00
}
.sidebar#sphere .right A:active {
	COLOR: #c00
}
.sidebar#sphere .gray {
	COLOR: #666
}
.expand_on {
	Z-INDEX: 100; POSITION: absolute
}
.expand_off {
	DISPLAY: none
}
* HTML .sidebarbox {
	HEIGHT: 1%
}
#twitter_div {
	MAX-WIDTH: 134px; WORD-WRAP: break-word
}
UL#twitter_update_list {
	MARGIN-LEFT: -3px; OVERFLOW: hidden
}

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media3.washingtonpost.com/wp-srv/css/bullets.css

.generic_bullet UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.generic_bullet UL LI {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0.6em; PADDING-RIGHT: 0px; =
BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/shared/gr/dk_gray_bullet.gif) =
no-repeat 0px 0.5em; PADDING-TOP: 0px
}
.div_bullet UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.div_bullet UL LI {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0.6em; PADDING-RIGHT: 0px; DISPLAY: =
inline; BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/shared/gr/dk_gray_bullet.gif) =
no-repeat 0px 0.5em; PADDING-TOP: 0px
}

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media3.washingtonpost.com/wp-srv/css/feature.css

.feature {
	FONT-FAMILY: arial, verdana, helvetica
}
.feature .item {
=09
}
.feature H1 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H2 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H3 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H4 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H5 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H6 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
.feature .summary .label {
	PADDING-BOTTOM: 5px; COLOR: #6181a8; FONT-SIZE: 1em
}
.feature .item .headline {
	FONT-SIZE: 13px; FONT-WEIGHT: bold
}
.feature .item .kicker {
	COLOR: #cc0000; FONT-SIZE: 11px; FONT-WEIGHT: bold
}
.feature .fullpage .kicker {
	COLOR: #cc0000; FONT-SIZE: 11px; FONT-WEIGHT: bold
}
.feature item .blurb {
	COLOR: #333333; FONT-SIZE: 12px; FONT-WEIGHT: normal
}
.feature .summary .bullets {
	FONT-FAMILY: verdana,arial,helvetica,sans-serif; COLOR: #333333; =
FONT-SIZE: 10px
}
.feature .fullpage .headline {
	COLOR: #003366; FONT-SIZE: 13px; FONT-WEIGHT: bold
}
.feature .fullpage .blurb {
	COLOR: #333333; FONT-SIZE: 12px; FONT-WEIGHT: normal
}
.feature .fullpage .morestories {
	COLOR: #003366; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
.feature H1 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H2 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H3 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H4 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H5 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H6 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
.feature H5 {
	PADDING-BOTTOM: 5px; COLOR: #6181a8; FONT-SIZE: 1em
}
.feature H1 {
	FONT-SIZE: 1.4em; FONT-WEIGHT: bold
}
.feature H3 {
	COLOR: #cc0000; FONT-SIZE: 1em
}
.feature H2 {
	FONT-FAMILY: times,serif; COLOR: #333333; FONT-SIZE: 1.2em; =
FONT-WEIGHT: normal
}
.feature TD H2 {
	FONT-FAMILY: times,serif; COLOR: #333333; FONT-SIZE: 0.8em; =
FONT-WEIGHT: normal
}
.feature H4 {
	FONT-FAMILY: verdana,arial,helvetica,sans-serif; COLOR: #333333; =
FONT-SIZE: 0.9em
}
.topfeature {
	FONT-FAMILY: arial, verdana, helvetica
}
.topfeature .item {
=09
}
.topfeature .hack {
	MARGIN-BOTTOM: 10px
}
.topfeature H1 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H2 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H3 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H4 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H5 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H6 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
.topfeature .item .label {
	PADDING-BOTTOM: 5px; COLOR: #6181a8; FONT-SIZE: 1em
}
.topfeature .item .headline {
	FONT-SIZE: 13px; FONT-WEIGHT: bold
}
.topfeature .item .kicker {
	COLOR: #cc0000; FONT-SIZE: 11px; FONT-WEIGHT: bold
}
.topfeature .item .blurb {
	FONT-FAMILY: "Times New Roman", Times, serif; COLOR: #333333; =
FONT-SIZE: 12px; FONT-WEIGHT: normal
}
.topfeature .item .bullets {
	FONT-FAMILY: verdana,arial,helvetica,sans-serif; COLOR: #333333; =
FONT-SIZE: 10px
}
.topfeature .fullpage .headline {
	FONT-FAMILY: Arial; COLOR: #003366; FONT-SIZE: 13px; FONT-WEIGHT: bold
}
.topfeature .fullpage .blurb {
	COLOR: #333333; FONT-SIZE: 12px; FONT-WEIGHT: normal
}
.topfeature .fullpage .morestories {
	COLOR: #003366; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
.topfeature H1 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H2 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H3 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H4 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H5 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H6 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
.topfeature H5 {
	PADDING-BOTTOM: 5px; COLOR: #6181a8; FONT-SIZE: 1em
}
.topfeature H1 {
	FONT-SIZE: 1.4em; FONT-WEIGHT: bold
}
.topfeature H3 {
	COLOR: #cc0000; FONT-SIZE: 1em
}
.topfeature H2 {
	FONT-FAMILY: times,serif; COLOR: #333333; FONT-SIZE: 1.2em; =
FONT-WEIGHT: normal
}
.feature TD H2 {
	FONT-FAMILY: times,serif; COLOR: #333333; FONT-SIZE: 0.8em; =
FONT-WEIGHT: normal
}
.topfeature H4 {
	FONT-FAMILY: verdana,arial,helvetica,sans-serif; COLOR: #333333; =
FONT-SIZE: 0.9em
}

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media3.washingtonpost.com/wp-srv/css/feature_ls.css

.featurels {
	TEXT-ALIGN: left
}
.featurels .lsheadline {
	FONT-FAMILY: arial,sans-serif; COLOR: #000000; FONT-SIZE: 18px; =
FONT-WEIGHT: bold
}
.featurels .sublsheadline {
	FONT-FAMILY: arial,sans-serif; MARGIN-BOTTOM: 8px; COLOR: #333333; =
FONT-SIZE: 14px; FONT-WEIGHT: bold
}
.featurels .lsblurb {
	FONT-FAMILY: arial,sans-serif; FONT-SIZE: 11px
}
.featurels .morestories {
	FONT-FAMILY: arial,sans-serif; MARGIN-BOTTOM: 8px; FONT-SIZE: 11px
}
.featurels .lsheadline .blurb {
	FONT-FAMILY: arial,sans-serif; MARGIN-BOTTOM: 6px; COLOR: #333333; =
FONT-SIZE: 12px; FONT-WEIGHT: 100
}
.featurels .articleitem {
	MARGIN-BOTTOM: 12px
}
.featurels .articleitem .headline {
	FONT-FAMILY: arial,sans-serif; FONT-SIZE: 12px
}
.featurels .articleitem .kicker {
	FONT-FAMILY: arial,sans-serif; COLOR: #333333; FONT-SIZE: 11px
}
.featurels .articleitem .blurb {
	FONT-FAMILY: arial,sans-serif; FONT-SIZE: 12px; FONT-WEIGHT: 100
}
.featurels .articleitem .byline {
	FONT-FAMILY: arial,sans-serif; COLOR: #666666; FONT-SIZE: 12px; =
FONT-WEIGHT: bold
}
.featurels .mediaitem {
	MARGIN-BOTTOM: 12px
}
.featurels .mediaitem .headline {
	FONT-FAMILY: arial,sans-serif; FONT-SIZE: 12px
}
.featurels .mediaitem .kicker {
	FONT-FAMILY: arial,sans-serif; COLOR: #333333; FONT-SIZE: 11px
}
.featurels .mediaitem .blurb {
	FONT-FAMILY: arial,sans-serif; FONT-WEIGHT: 100
}
.featurels .mediaitem .byline {
	FONT-FAMILY: arial,sans-serif; COLOR: #666666; FONT-SIZE: 11px; =
FONT-WEIGHT: bold
}
.featurels .fullpage .link {
	FONT-FAMILY: arial,sans-serif; FONT-SIZE: 12px
}
.featurels .fullpage .morestories {
	MARGIN-TOP: 20px; FONT-FAMILY: arial,sans-serif; MARGIN-BOTTOM: 12px; =
FONT-SIZE: 11px
}
.featurels UL LI {
	FONT-WEIGHT: bold
}
.featurels .headline {
	FONT-FAMILY: arial,sans-serif; FONT-SIZE: 12px
}
.featurels .kicker {
	FONT-FAMILY: arial,sans-serif; COLOR: #333333; FONT-SIZE: 11px
}
.featurels .blurb {
	FONT-FAMILY: "Times New Roman", Times, serif; FONT-WEIGHT: 100
}
.featurels .byline {
	FONT-FAMILY: arial,sans-serif; COLOR: #666666; FONT-SIZE: 11px; =
FONT-WEIGHT: bold
}

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media3.washingtonpost.com/wp-srv/css/misc_linkset.css

.lsheadine {
	MARGIN-TOP: 12px; FONT-FAMILY: Arial; COLOR: #cc0000; FONT-SIZE: 14px; =
FONT-WEIGHT: bold
}
.sublinksetheadline {
	MARGIN-TOP: 12px; FONT-FAMILY: Arial; COLOR: #333; FONT-SIZE: 12px; =
FONT-WEIGHT: bold
}
.sfsidebar .table {
	BACKGROUND-COLOR: #ffffff
}
.sfsidebar .table .tablecellkicker {
	TEXT-ALIGN: center; BACKGROUND-COLOR: #e6e6e6; FONT-FAMILY: Arial, =
Helvetica, sans-serif; COLOR: #cc0000; FONT-SIZE: smaller; FONT-WEIGHT: =
bold
}
.sfsidebar .table .tablecellbody {
	BACKGROUND-COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; =
FONT-SIZE: 12px
}
.sfsidebar .table .tablecellbody .headline {
	MARGIN-BOTTOM: 6px; COLOR: #333399; FONT-SIZE: 14px; FONT-WEIGHT: bold
}
.sfsidebar .table .tablecellbody .blurb {
	FONT-SIZE: 14px
}
.topstrip .lsheadline {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; COLOR: #cc0000; =
FONT-SIZE: 13px; FONT-WEIGHT: bold
}
.topstrip .itempubdate {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; COLOR: #666666; =
FONT-SIZE: 12px; FONT-WEIGHT: bold
}
.printcollections .lsheadline {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; MARGIN-BOTTOM: 0px; =
COLOR: #cc0000; FONT-SIZE: 13px; FONT-WEIGHT: bold
}
.printcollections .itemkicker {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; COLOR: #cc0000; =
FONT-SIZE: 11px; FONT-WEIGHT: bold
}
.printcollections .itemsubheadline {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; COLOR: #000000; =
FONT-SIZE: 12px; FONT-WEIGHT: 500
}
.printcollections .itemheadline {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 14px; =
FONT-WEIGHT: bold
}
.printcollections .itembyline {
	FONT-STYLE: italic; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; =
COLOR: #666666; FONT-SIZE: 12px
}
.printcollections .itemblurb {
	TEXT-INDENT: 0.5cm; FONT-FAMILY: "Times New Roman", Times, serif; =
MARGIN-BOTTOM: 13px; FONT-SIZE: 14px
}
.cwsidebar {
	WIDTH: 228px
}
.cwsidebar .photo {
	PADDING-BOTTOM: 8px
}
.cwsidebar .kicker {
	FONT: bold 11px arial; COLOR: #666
}
.cwsidebar .headline {
	FONT: bold 14px arial
}
.cwsidebar .blurb {
	PADDING-BOTTOM: 20px; FONT: 12px/15px arial; COLOR: #333; PADDING-TOP: =
5px
}
.collections .lsheadline {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; COLOR: #cc0000; =
FONT-SIZE: 13px; FONT-WEIGHT: bold
}
.collections .sublinkset .lsheadline {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; COLOR: #cc0000; =
FONT-SIZE: 11px; FONT-WEIGHT: bold
}
.feature .fullpage .label {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; COLOR: #cc0000; =
FONT-SIZE: 12px; FONT-WEIGHT: bold
}
#rl_box_wrapper {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #000; FONT-SIZE: 11px; =
BORDER-TOP: #000 2px solid; FONT-WEIGHT: normal; BORDER-RIGHT: #ccc 1px =
solid
}
#rl_box_wrapper A {
	COLOR: #4d78ae; TEXT-DECORATION: none
}
#rl_box_wrapper UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; CLEAR: both; PADDING-TOP: 0px
}
#rl_box_wrapper UL LI {
	PADDING-BOTTOM: 0.3em; PADDING-LEFT: 0.6em; PADDING-RIGHT: 0px; =
BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/shared/gr/dk_gray_bullet.gif) =
no-repeat 0px 0.5em; PADDING-TOP: 0px
}
#rl_box_wrapper .clear {
	CLEAR: both
}
#rl_box_wrapper .header {
	MARGIN-BOTTOM: 6px; COLOR: #333; FONT-SIZE: 12px; FONT-WEIGHT: bold; =
PADDING-TOP: 4px
}
#rl_box_wrapper .kicker {
	TEXT-TRANSFORM: uppercase; COLOR: #666
}
#rl_box_wrapper .line {
	LINE-HEIGHT: 21px
}
#rl_box_wrapper #article {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
#rl_box_wrapper #content {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
PADDING-TOP: 5px
}
#rl_box_wrapper #content #left_box {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 210px; =
PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px
}
#rl_box_wrapper #content #left_box #inner {
	PADDING-RIGHT: 10px; BORDER-RIGHT: #ccc 1px solid
}
#rl_box_wrapper #content #left_box #inform {
	FONT-WEIGHT: bold; PADDING-TOP: 8px
}
#rl_box_wrapper #content #right_box {
	WIDTH: auto; FLOAT: left
}
#rl_box_wrapper #content #teased {
	CLEAR: both
}
#rl_box_wrapper #content #teased .thumb {
	PADDING-RIGHT: 6px; FLOAT: left
}
#rl_box_wrapper #content #teaased .text {
	FLOAT: left
}

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media3.washingtonpost.com/wp-srv/css/story/main.css

.hide {
	DISPLAY: none
}
.show {
=09
}
.relatedlinks {
	FONT-FAMILY: arial,helvetica,sans-serif; COLOR: #000; FONT-SIZE: 11px
}
.relatedlinks .heading {
	PADDING-BOTTOM: 3px; COLOR: #333; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
.relatedlinks .teased-item {
	PADDING-BOTTOM: 10px
}
.relatedlinks .teased-item A {
	FONT-WEIGHT: bold
}
.relatedlinks .bulleted-item A {
	FONT-WEIGHT: bold
}
.relatedlinks .related-bulleted-item A {
	FONT-WEIGHT: bold
}
.relatedlinks .teased-item A:hover {
	COLOR: #c00; TEXT-DECORATION: underline
}
.relatedlinks .bulleted-item A:hover {
	COLOR: #c00; TEXT-DECORATION: underline
}
.related-bulleted-item A:hover {
	COLOR: #c00; TEXT-DECORATION: underline
}
.relatedlinks .teased-item A:active {
	COLOR: #c00; TEXT-DECORATION: underline
}
.relatedlinks .bulleted-item A:active {
	COLOR: #c00; TEXT-DECORATION: underline
}
.related-bulleted-item A:active {
	COLOR: #c00; TEXT-DECORATION: underline
}
.relatedlinks .teased-item A:visited {
	COLOR: #0c4790; TEXT-DECORATION: none
}
.relatedlinks .bulleted-item A:visited {
	COLOR: #0c4790; TEXT-DECORATION: none
}
.related-bulleted-item A:visited {
	COLOR: #0c4790; TEXT-DECORATION: none
}
.relatedlinks .teased-item A:link {
	COLOR: #0c4790; TEXT-DECORATION: none
}
.relatedlinks .bulleted-item A:link {
	COLOR: #0c4790; TEXT-DECORATION: none
}
.related-bulleted-item A:link {
	COLOR: #0c4790; TEXT-DECORATION: none
}
.relatedlinks .teased-item .kicker {
	TEXT-TRANSFORM: uppercase; COLOR: #666
}
.relatedlinks .teased-item IMG {
	FLOAT: left; MARGIN-RIGHT: 7px
}
.relatedlinks UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.relatedlinks LI.bulleted-item {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 0.6em; PADDING-RIGHT: 0px; =
BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/shared/gr/dk_gray_bullet.gif) =
no-repeat 0px 0.5em; PADDING-TOP: 0px
}
.related-bulleted-item {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 0.8em; WIDTH: 100%; PADDING-RIGHT: =
0px; FONT-FAMILY: arial,helvetica,sans-serif; BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/shared/gr/dk_gray_bullet.gif) =
no-repeat 0px 0.5em; COLOR: #000; CLEAR: both; FONT-SIZE: 11px; =
PADDING-TOP: 0px
}
#related-box-left .heading {
	PADDING-BOTTOM: 3px; COLOR: #333333; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
#related-box-left .teased-item IMG {
	PADDING-RIGHT: 7px; FLOAT: left
}
#relatedlinks-box {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
FONT-FAMILY: arial,sans-serif; BACKGROUND: =
url(http://media3.washingtonpost.com/wp-srv/story/piecies/bg_storynav_top=
.gif) #fff repeat-x left top; FONT-SIZE: 11px; BORDER-TOP: #08315a 2px =
solid; PADDING-TOP: 5px
}
#partners-box {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
FONT-FAMILY: arial,sans-serif; BACKGROUND: =
url(http://media3.washingtonpost.com/wp-srv/story/piecies/bg_storynav_top=
.gif) #fff repeat-x left top; FONT-SIZE: 11px; BORDER-TOP: #08315a 2px =
solid; PADDING-TOP: 5px
}
#relatedlinks-box A:link {
	COLOR: #0c4790; TEXT-DECORATION: none
}
#relatedlinks-box A:visited {
	COLOR: #0c4790; TEXT-DECORATION: none
}
#partners-box A:link {
	COLOR: #0c4790; TEXT-DECORATION: none
}
#partners-box A:visited {
	COLOR: #0c4790; TEXT-DECORATION: none
}
#relatedlinks-box A:hover {
	COLOR: #c00; TEXT-DECORATION: underline
}
#relatedlinks-box A:active {
	COLOR: #c00; TEXT-DECORATION: underline
}
#partners-box A:hover {
	COLOR: #c00; TEXT-DECORATION: underline
}
#partners-box A:active {
	COLOR: #c00; TEXT-DECORATION: underline
}
#inform-alternative-box {
	LINE-HEIGHT: 1.3; FONT-FAMILY: arial,sans-serif; COLOR: #000; =
FONT-SIZE: 8pt; FONT-WEIGHT: normal
}
#inform-alternative-box H3 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FONT: bold 11px arial; PADDING-TOP: 0px
}
#inform-alternative-box A {
	FONT-WEIGHT: bold
}
#inform-alternative-box A:link {
	COLOR: #0c4790; TEXT-DECORATION: none
}
#inform-alternative-box A:visited {
	COLOR: #0c4790; TEXT-DECORATION: none
}
#inform-alternative-box A:hover {
	COLOR: #c00; TEXT-DECORATION: underline
}
#inform-alternative-box A:active {
	COLOR: #c00; TEXT-DECORATION: underline
}

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media3.washingtonpost.com/wp-srv/css/article_media.css

#wrapper600 {
	TEXT-ALIGN: left; PADDING-BOTTOM: 10px; WIDTH: 614px
}
#wrapper600 .caption {
	FONT-FAMILY: arial,sans-serif; COLOR: #333333; FONT-SIZE: 8pt
}
#wrapper228 .caption {
	FONT-FAMILY: arial,sans-serif; COLOR: #333333; FONT-SIZE: 8pt
}
#wrapper600 .credit {
	COLOR: #666666
}
#wrapper228 .credit {
	COLOR: #666666
}
#wrapper600 .img600 {
	MARGIN-BOTTOM: 6px
}
.wrapper350 {
	BACKGROUND-COLOR: #272727; WIDTH: 364px; MARGIN-BOTTOM: 8px; FLOAT: =
right; MARGIN-LEFT: 10px; CLEAR: right
}
.wrapper350_photo {
	WIDTH: 350px; MARGIN-BOTTOM: 8px; FLOAT: right; MARGIN-LEFT: 10px; =
CLEAR: right
}
.wrapper350_custom_html {
	WIDTH: 350px; MARGIN-BOTTOM: 8px; FLOAT: right; MARGIN-LEFT: 10px; =
CLEAR: right
}
#article #wrapper600 .buy_cart {
	PADDING-LEFT: 20px; BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/gr/std_icon_buy_white.jpg) =
no-repeat
}
#article .wrapper350_photo .buy_cart {
	PADDING-LEFT: 20px; BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/gr/std_icon_buy_white.jpg) =
no-repeat
}
#article #wrapper228 .buy_cart {
	PADDING-LEFT: 20px; BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/gr/std_icon_buy_white.jpg) =
no-repeat
}
#article #wrapper600 .buy_cart A:link {
	FONT-FAMILY: Arial; COLOR: #305cb6; FONT-SIZE: 11px; FONT-WEIGHT: bold; =
TEXT-DECORATION: none
}
#article #wrapper600 .buy_cart A:visited {
	FONT-FAMILY: Arial; COLOR: #305cb6; FONT-SIZE: 11px; FONT-WEIGHT: bold; =
TEXT-DECORATION: none
}
#article .wrapper350_photo .buy_cart A:link {
	FONT-FAMILY: Arial; COLOR: #305cb6; FONT-SIZE: 11px; FONT-WEIGHT: bold; =
TEXT-DECORATION: none
}
#article .wrapper350_photo .buy_cart A:visited {
	FONT-FAMILY: Arial; COLOR: #305cb6; FONT-SIZE: 11px; FONT-WEIGHT: bold; =
TEXT-DECORATION: none
}
#article #wrapper228 A:link {
	FONT-FAMILY: Arial; COLOR: #305cb6; FONT-SIZE: 11px; FONT-WEIGHT: bold; =
TEXT-DECORATION: none
}
#article #wrapper228 A:visited {
	FONT-FAMILY: Arial; COLOR: #305cb6; FONT-SIZE: 11px; FONT-WEIGHT: bold; =
TEXT-DECORATION: none
}
#article #wrapper600 .buy_cart A:hover {
	FONT-FAMILY: Arial; COLOR: #c00; FONT-SIZE: 11px; TEXT-DECORATION: =
underline
}
#article #wrapper600 .buy_cart A:active {
	FONT-FAMILY: Arial; COLOR: #c00; FONT-SIZE: 11px; TEXT-DECORATION: =
underline
}
#article .wrapper350_photo .buy_cart A:hover {
	FONT-FAMILY: Arial; COLOR: #c00; FONT-SIZE: 11px; TEXT-DECORATION: =
underline
}
#article .wrapper350_photo .buy_cart A:active {
	FONT-FAMILY: Arial; COLOR: #c00; FONT-SIZE: 11px; TEXT-DECORATION: =
underline
}
#article #wrapper228 A:hover {
	FONT-FAMILY: Arial; COLOR: #c00; FONT-SIZE: 11px; TEXT-DECORATION: =
underline
}
#article #wrapper228 A:active {
	FONT-FAMILY: Arial; COLOR: #c00; FONT-SIZE: 11px; TEXT-DECORATION: =
underline
}
#article .wrapper350 A:link {
	COLOR: #9cf; TEXT-DECORATION: none
}
#article .wrapper350 A:visited {
	COLOR: #9cf; TEXT-DECORATION: none
}
.wrapper350 A:link {
	COLOR: #9cf; TEXT-DECORATION: none
}
.wrapper350 A:visited {
	COLOR: #9cf; TEXT-DECORATION: none
}
#article .wrapper350 A:hover {
	COLOR: #fff; TEXT-DECORATION: underline
}
#article .wrapper350 A:active {
	COLOR: #fff; TEXT-DECORATION: underline
}
.wrapper350 A:hover {
	COLOR: #fff; TEXT-DECORATION: underline
}
.wrapper350 A:active {
	COLOR: #fff; TEXT-DECORATION: underline
}
.wrapper350 .inner {
	PADDING-BOTTOM: 7px; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; =
FONT-FAMILY: arial helvetica,sans-serif; COLOR: #fff; FONT-SIZE: 14px; =
PADDING-TOP: 0px
}
.wrapper350 .heading {
	FLOAT: left; HEIGHT: 20px; FONT-WEIGHT: bold
}
.wrapper350 .headline {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 3px; PADDING-RIGHT: 5px; COLOR: =
#9cf; FONT-SIZE: 16px; FONT-WEIGHT: bold; PADDING-TOP: 5px
}
.wrapper350_photo .headline {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 3px; PADDING-RIGHT: 5px; COLOR: =
#9cf; FONT-SIZE: 16px; FONT-WEIGHT: bold; PADDING-TOP: 5px
}
.wrapper350 .caption {
	PADDING-BOTTOM: 1px; PADDING-LEFT: 5px; PADDING-RIGHT: 3px; COLOR: =
#fff; FONT-SIZE: 12px; PADDING-TOP: 0px
}
.wrapper350_photo .caption {
	FONT-SIZE: 8pt
}
.wrapper350 .credit {
	PADDING-LEFT: 3px; FONT-FAMILY: arial,sans-serif; COLOR: #ccc; =
FONT-SIZE: 8pt
}
.wrapper350_photo .credit {
	PADDING-LEFT: 3px; COLOR: #666666
}
.wrapper350 .launcher {
	COLOR: #9cf; FONT-SIZE: 12px
}
.wrapper350 .inner .item {
	TEXT-TRANSFORM: uppercase; WIDTH: 200px; MARGIN-BOTTOM: 6px; FLOAT: =
left; FONT-WEIGHT: bold
}
.wrapper350 .inner .audio {
	BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/gr/std-icon-audio-dark.gif) =
no-repeat 50px 2px
}
.wrapper350 .inner .gallery {
	BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/gr/std-icon-photo-dark.gif) =
no-repeat 70px 2px
}
.wrapper350 .inner .graphic {
	BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/gr/std-icon-graphic-dark.gif) =
no-repeat 70px 2px
}
.wrapper350 .inner .panorama {
	BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/gr/std-icon-pano-dark.gif) =
no-repeat 85px 2px
}
.wrapper350 .inner .video {
	BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/gr/std-icon-video-dark.gif) =
no-repeat 50px 2px
}
.wrapper350 .wrapper350_bottom {
	PADDING-LEFT: 3px; COLOR: #fff; FONT-SIZE: 11px; FONT-WEIGHT: normal; =
PADDING-TOP: 4px
}
#wrapper228 {
	MARGIN-BOTTOM: 10px
}
#slideWrapper {
	BACKGROUND-COLOR: #272727; WIDTH: 364px; MARGIN-BOTTOM: 8px; FLOAT: =
right; MARGIN-LEFT: 10px; CLEAR: right
}
#slideWrapper #inner {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; =
FONT-FAMILY: Arial,Helvetica, sans-serif; COLOR: #fff; FONT-SIZE: 14px; =
PADDING-TOP: 4px
}
#slideWrapper #heading {
	WIDTH: 140px; BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/gr/std-icon-photo-dark.gif) =
no-repeat 90px 2px; FLOAT: left; HEIGHT: 20px; FONT-WEIGHT: bold
}
#slideWrapper #show_nav {
	FONT-FAMILY: 'Trebuchet MS', Arial, sans-serif; FLOAT: right; =
FONT-SIZE: 12px; FONT-WEIGHT: bold
}
#slideWrapper #show_nav A:hover {
	COLOR: #fff
}
#slideWrapper #btn_prev {
	BACKGROUND-IMAGE: =
url(http://media.washingtonpost.com/wp-srv/story/image/slideshow_btn.gif)=
; POSITION: relative; TEXT-ALIGN: center; BACKGROUND-REPEAT: no-repeat; =
VERTICAL-ALIGN: middle; TOP: -2px
}
#slideWrapper #btn_next {
	BACKGROUND-IMAGE: =
url(http://media.washingtonpost.com/wp-srv/story/image/slideshow_btn.gif)=
; POSITION: relative; TEXT-ALIGN: center; BACKGROUND-REPEAT: no-repeat; =
VERTICAL-ALIGN: middle; TOP: -2px
}
#slideWrapper .caption {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; COLOR: =
#fff; FONT-SIZE: 8pt; PADDING-TOP: 5px
}
#slideWrapper .caption .credit {
	COLOR: #ccc
}
#slideWrapper #show_nav .box {
	BACKGROUND-COLOR: #1c1c1c; WIDTH: 10px; COLOR: #98cbfe
}
#slideWrapper A {
	COLOR: #98cbfe; TEXT-DECORATION: none
}
#slideWrapper .slide {
	POSITION: relative; TEXT-ALIGN: center; BACKGROUND-COLOR: #000; WIDTH: =
350px; HEIGHT: 270px; OVERFLOW: hidden
}
#slideWrapper .slide1 {
	POSITION: relative; BACKGROUND-COLOR: #272727; WIDTH: 350px; =
FONT-FAMILY: arial; HEIGHT: 400px; FONT-SIZE: 24px
}
#slideWrapper .slideOn {
	DISPLAY: inline
}
#slideWrapper .prev_nav_on {
	DISPLAY: inline
}
#slideWrapper .next_nav_on {
	DISPLAY: inline
}
#slideWrapper .slideOff {
	DISPLAY: none
}
#slideWrapper .prev_nav_grey {
	COLOR: #333
}
#slideWrapper .next_nav_grey {
	COLOR: #333
}
#slideWrapper #feature {
	PADDING-LEFT: 7px; COLOR: #98cbfe; FONT-SIZE: 11px; FONT-WEIGHT: bold
}
#slideWrapper .bottom_link {
	PADDING-LEFT: 7px; CLEAR: both
}
#article #slideWrapper .buy_cart {
	PADDING-LEFT: 20px; BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/gr/std_icon_buy.jpg) =
no-repeat
}
#article #slideWrapper .buy_cart A:link {
	FONT-FAMILY: Arial; COLOR: #9cf; FONT-SIZE: 11px; FONT-WEIGHT: bold; =
TEXT-DECORATION: none
}
#article #slideWrapper .buy_cart A:visited {
	FONT-FAMILY: Arial; COLOR: #9cf; FONT-SIZE: 11px; FONT-WEIGHT: bold; =
TEXT-DECORATION: none
}
#article #slideWrapper .buy_cart A:hover {
	FONT-FAMILY: Arial; COLOR: #fff; FONT-SIZE: 11px; TEXT-DECORATION: =
underline
}
#article #slideWrapper .buy_cart A:active {
	FONT-FAMILY: Arial; COLOR: #fff; FONT-SIZE: 11px; TEXT-DECORATION: =
underline
}
.avCredit {
	WIDTH: 150px; FLOAT: right; HEIGHT: 20px
}
.AP {
	BACKGROUND: url(http://media.washingtonpost.com/wp-srv/gr/ap.gif) =
no-repeat right top
}
.CBS {
	BACKGROUND: url(http://media.washingtonpost.com/wp-srv/gr/cbs.gif) =
no-repeat right top
}
.Comcast {
	BACKGROUND: url(http://media.washingtonpost.com/wp-srv/gr/comcast.gif) =
no-repeat right top
}
.MSNBC {
	BACKGROUND: url(http://media.washingtonpost.com/wp-srv/gr/msnbc.gif) =
no-repeat right top
}
.WJLA {
	BACKGROUND: url(http://media.washingtonpost.com/wp-srv/gr/wjla.gif) =
no-repeat right top
}

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media3.washingtonpost.com/wp-srv/css/related-bottom-content.css

#related-links-garden {
	DISPLAY: none
}
#related-box-left {
	PADDING-LEFT: 4px; WIDTH: 210px; FLOAT: left; BORDER-RIGHT: #ccc 1px =
dotted
}
#related-box-right {
	BORDER-LEFT: #ccc 1px dotted; PADDING-LEFT: 15px; WIDTH: 210px; FLOAT: =
left; MARGIN-LEFT: -1px
}
#hotcontent-main-right {
	BORDER-BOTTOM: #1e4370 1px solid; BORDER-LEFT: #1e4370 1px solid; =
PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
MARGIN-BOTTOM: 10px; BORDER-TOP: #1e4370 1px solid; BORDER-RIGHT: =
#1e4370 1px solid; PADDING-TOP: 0px
}
DL#wpni-results {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; MARGIN: 0px; FONT: bold 12px =
arial; COLOR: #333; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
DL#hotcontent-results {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; MARGIN: 0px; FONT: bold 12px =
arial; COLOR: #333; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
DL#hotcontent-results {
	DISPLAY: block
}
#hotcontent-box-bottom_strip {
	DISPLAY: block
}
DL#wpni-results DT {
	PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 5px
}
DL#hotcontent-results DT {
	PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 5px
}
DL#wpni-results DD {
	PADDING-BOTTOM: 0.5em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/shared/gr/dk_gray_bullet.gif) =
no-repeat 0px 0.5em; PADDING-TOP: 0px
}
DL#hotcontent-results DD {
	PADDING-BOTTOM: 0.5em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/shared/gr/dk_gray_bullet.gif) =
no-repeat 0px 0.5em; PADDING-TOP: 0px
}
DL#wpni-results DD.no_bullets {
	PADDING-BOTTOM: 0.5em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-TOP: 0px
}
DL#wpni-results DD.article {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; MARGIN: 0px; BORDER-TOP: 0px; =
BORDER-RIGHT: 0px
}
DL#hotcontent-results DD.article {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; MARGIN: 0px; BORDER-TOP: 0px; =
BORDER-RIGHT: 0px
}
DL#wpni-results DD.article A:hover {
	COLOR: #c00; TEXT-DECORATION: underline
}
DL#hotcontent-results DD.article A:hover {
	COLOR: #c00; TEXT-DECORATION: underline
}
DL#wpni-results DD.article A:visited {
	COLOR: #0c4790; TEXT-DECORATION: none
}
DL#hotcontent-results DD.article A:visited {
	COLOR: #0c4790; TEXT-DECORATION: none
}
#related-box-right A:hover {
	COLOR: #c00; TEXT-DECORATION: underline
}
#related-box-left A:hover {
	COLOR: #c00; TEXT-DECORATION: underline
}
DL#wpni-results DD A {
	PADDING-LEFT: 7px; DISPLAY: block; FONT-SIZE: 11px; FONT-WEIGHT: normal
}
DL#hotcontent-results DD A {
	PADDING-LEFT: 7px; DISPLAY: block; FONT-SIZE: 11px; FONT-WEIGHT: normal
}
DL#wpni-results DD.attribution {
	DISPLAY: none
}
DL#wpni-results P {
	PADDING-TOP: 8px
}
DL#hotcontent-results P {
	PADDING-TOP: 8px
}
DL#wpni-results P A {
	PADDING-LEFT: 0px; FONT-SIZE: 11px; FONT-WEIGHT: bold
}
DL#hotcontent-results P A {
	PADDING-LEFT: 0px; FONT-SIZE: 11px; FONT-WEIGHT: bold
}
DL#wpni-results SPAN.raquo {
	COLOR: #c00; FONT-WEIGHT: bold
}
DL#hotcontent-results SPAN.raquo {
	COLOR: #c00; FONT-WEIGHT: bold
}
.minilogo {
	FLOAT: right
}
.border-bottom-gray {
	BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 8px; MARGIN-BOTTOM: 10px
}
.akWrapperArticle .akOuterTable {
	BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 8px; WIDTH: 100%; =
MARGIN-BOTTOM: 10px
}
DL#hotcontent-results {
	DISPLAY: none
}

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media3.washingtonpost.com/wp-srv/css/bookmarking_v2.css

#saveArticle {
	DISPLAY: block
}
#saveshare-sidebar {
	DISPLAY: none
}
#saveshare-inline_small-wrapper {
	DISPLAY: none
}
#saveshare-inline_big-wrapper {
	DISPLAY: none
}
#saveshare-bottom-wrapper {
	DISPLAY: none
}
#saveshare-strip-wrapper {
	DISPLAY: none
}
#bookmark {
	FONT-FAMILY: arial,sans-serif; FONT-SIZE: 8pt; FONT-WEIGHT: bold
}
#bookmark A:link {
	COLOR: #0c4790; TEXT-DECORATION: none
}
#bookmark A:visited {
	COLOR: #0c4790; TEXT-DECORATION: none
}
#bookmark A:hover {
	COLOR: #c00; TEXT-DECORATION: underline
}
#bookmark A:active {
	COLOR: #c00; TEXT-DECORATION: underline
}
#bookmark DIV {
	LINE-HEIGHT: 2.2; BACKGROUND-REPEAT: no-repeat
}
.generic_bookmark {
	WIDTH: 95px; FLOAT: left; HEIGHT: 20px; MARGIN-RIGHT: 5px
}
.bookmark_icons {
	MARGIN-TOP: 3px; PADDING-LEFT: 5px; WIDTH: 95px; MARGIN-BOTTOM: 3px; =
FLOAT: left; HEIGHT: 20px
}
.pad_bookmark {
	BACKGROUND-IMAGE: =
url(http://media3.washingtonpost.com/wp-srv/bookmarking/bookmark-sprite.j=
pg); PADDING-BOTTOM: 0px; PADDING-LEFT: 25px; PADDING-RIGHT: 2px; =
PADDING-TOP: 0px
}
.delicious_bookmark {
	BACKGROUND-POSITION: 0px -5px
}
.digg_bookmark {
	BACKGROUND-POSITION: 0px -28px
}
.facebook_bookmark {
	BACKGROUND-POSITION: 0px -51px
}
.furl_bookmark {
	BACKGROUND-POSITION: 0px -76px
}
.google_bookmark {
	BACKGROUND-POSITION: 0px -100px
}
.myspace_bookmark {
	BACKGROUND-POSITION: 0px -124px
}
.newstrust_bookmark {
	BACKGROUND-POSITION: 0px -147px
}
.newsvine_bookmark {
	BACKGROUND-POSITION: 0px -170px
}
.reddit_bookmark {
	BACKGROUND-POSITION: 0px -193px
}
.rojo_bookmark {
	BACKGROUND-POSITION: 0px -216px
}
.stumble_bookmark {
	BACKGROUND-POSITION: 0px -241px
}
.twitter_bookmark {
	BACKGROUND-POSITION: 0px -264px
}
.yahoo_bookmark {
	BACKGROUND-POSITION: 0px -289px
}
.bookmark_divider {
	BACKGROUND-IMAGE: =
url(http://media3.washingtonpost.com/wp-srv/article/images/bookmark_divid=
er.gif); WIDTH: 211px; DISPLAY: block; HEIGHT: 1px; CLEAR: both
}
#shareExpandBox {
	Z-INDEX: 2; BORDER-BOTTOM: #ccc 1px solid; POSITION: absolute; =
BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: =
#eee; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 210px; PADDING-RIGHT: 0px; =
BORDER-TOP: #ccc 1px solid; TOP: 17px; BORDER-RIGHT: #ccc 1px solid; =
PADDING-TOP: 0px; LEFT: -6px
}
.sidebarcontent .sidebarToolColumn {
	WIDTH: 103px; FONT-FAMILY: arial,sans-serif; FLOAT: left; HEIGHT: 20px; =
COLOR: #0c4790; FONT-SIZE: 8pt; FONT-WEIGHT: bold
}
.sidebarcontent .sidebarColumnGeneric {
	FONT-FAMILY: arial,sans-serif; HEIGHT: 20px; COLOR: #0c4790; FONT-SIZE: =
8pt; FONT-WEIGHT: bold
}
.sidebarcontent #sidebarColumnResize {
	WIDTH: 83px; FLOAT: left
}
.sidebarcontent #sidebarColumnReprints {
	WIDTH: 83px; FLOAT: left
}
.sidebarcontent #sidebarColumnPrint {
	WIDTH: 53px; FLOAT: left
}
.sidebarcontent #sidebarColumnEmail {
	WIDTH: 68px; FLOAT: right
}
.sidebarcontent #sidebarColumnWide {
	WIDTH: 103px; FLOAT: left
}
.sidebarcontent .sidebarColumnNarrow {
	WIDTH: 83px; FLOAT: left
}
.sidebarcontent .sidebarColumnSkinny {
	WIDTH: 68px; FLOAT: left
}
.sidebarcontent #sidebarColumnYahooBuzz {
	WIDTH: 103px; FLOAT: left
}
.sidebarcontent #sidebarColumnSaveShare {
	WIDTH: 103px; FLOAT: right
}
#bookmark-sidebar {
	FONT-FAMILY: arial,sans-serif; FONT-SIZE: 8pt; FONT-WEIGHT: bold
}
#bookmark-sidebar A:link {
	COLOR: #0c4790; TEXT-DECORATION: none
}
#bookmark-sidebar A:visited {
	COLOR: #0c4790; TEXT-DECORATION: none
}
#bookmark-sidebar A:hover {
	COLOR: #c00; TEXT-DECORATION: underline
}
#bookmark-sidebar A:active {
	COLOR: #c00; TEXT-DECORATION: underline
}
#bookmark-sidebar DIV {
	LINE-HEIGHT: 2.2; BACKGROUND-REPEAT: no-repeat
}
#bookmark-sidebar .bookmark_divider {
	BACKGROUND-IMAGE: none
}
#saveshare-sidebar {
	CLEAR: both; PADDING-TOP: 8px
}
#saveshare-inline_small-wrapper {
	WIDTH: 150px; FLOAT: left
}
#saveshare-inline_small-wrapper-inside {
	PADDING-BOTTOM: 10px; LINE-HEIGHT: 1.3; PADDING-LEFT: 0px; =
PADDING-RIGHT: 10px; FONT-FAMILY: arial,sans-serif; COLOR: #000000; =
FONT-SIZE: 8pt; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
#saveshare-inline_small-wrapper DIV.column {
	PADDING-BOTTOM: 10px; WIDTH: 100%
}
#saveshare-inline_small-wrapper DIV.first {
	BORDER-BOTTOM: #ccc 1px solid; MARGIN-BOTTOM: 10px
}
#bookmark-inline_big {
	FONT-FAMILY: arial,sans-serif; FONT-SIZE: 8pt; FONT-WEIGHT: bold
}
#bookmark-inline_big A:link {
	COLOR: #0c4790; TEXT-DECORATION: none
}
#bookmark-inline_big A:visited {
	COLOR: #0c4790; TEXT-DECORATION: none
}
#bookmark-inline_big A:hover {
	COLOR: #c00; TEXT-DECORATION: underline
}
#bookmark-inline_big A:active {
	COLOR: #c00; TEXT-DECORATION: underline
}
#bookmark-inline_big DIV {
	LINE-HEIGHT: 2.2; BACKGROUND-REPEAT: no-repeat
}
#bookmark-inline_big .bookmark_divider {
	BACKGROUND-IMAGE: none
}
#saveshare-inline_big {
	PADDING-TOP: 15px
}
#saveshare-inline_big-wrapper {
	WIDTH: 228px; FLOAT: left
}
#saveshare-inline_big-wrapper-inside {
	PADDING-BOTTOM: 10px; LINE-HEIGHT: 1.3; PADDING-LEFT: 0px; =
PADDING-RIGHT: 10px; FONT-FAMILY: arial,sans-serif; COLOR: #000000; =
FONT-SIZE: 8pt; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
#saveshare-inline_big-wrapper DIV.column {
	WIDTH: 50%; FLOAT: left
}
#bookmark-bottom {
	FONT-FAMILY: arial,sans-serif; FONT-SIZE: 8pt; FONT-WEIGHT: bold
}
#bookmark-bottom A:link {
	COLOR: #0c4790; TEXT-DECORATION: none
}
#bookmark-bottom A:visited {
	COLOR: #0c4790; TEXT-DECORATION: none
}
#bookmark-bottom A:hover {
	COLOR: #c00; TEXT-DECORATION: underline
}
#bookmark-bottom A:active {
	COLOR: #c00; TEXT-DECORATION: underline
}
#bookmark-bottom DIV {
	LINE-HEIGHT: 2.2; BACKGROUND-REPEAT: no-repeat
}
#bookmark-bottom .bookmark_divider {
	BACKGROUND-IMAGE: none
}
#saveshare-bottom {
	PADDING-BOTTOM: 10px; LINE-HEIGHT: 1.3; PADDING-LEFT: 0px; WIDTH: 80%; =
PADDING-RIGHT: 0px; FONT-FAMILY: arial,sans-serif; MARGIN-BOTTOM: 2px; =
COLOR: #000000; FONT-SIZE: 8pt; FONT-WEIGHT: bold; PADDING-TOP: 10px
}
#saveshare-bottom DIV.badge {
	Z-INDEX: 1000000; WIDTH: 16%; FLOAT: left
}
#saveshare-bottom DIV.first {
	Z-INDEX: 1000000; WIDTH: 24%; FLOAT: left
}
#saveshare-bottom-wrapper DIV.second {
	Z-INDEX: 1000000; WIDTH: 24%; FLOAT: left
}
#saveshare-bottom DIV.third {
	WIDTH: 50%; FLOAT: left
}
#saveshare-bottom A {
	TEXT-DECORATION: underline
}
#bookmark-strip {
	FONT-FAMILY: arial,sans-serif; FONT-SIZE: 8pt; FONT-WEIGHT: bold
}
#bookmark-strip A:link {
	COLOR: #0c4790; TEXT-DECORATION: none
}
#bookmark-strip A:visited {
	COLOR: #0c4790; TEXT-DECORATION: none
}
#bookmark-strip A:hover {
	COLOR: #c00; TEXT-DECORATION: underline
}
#bookmark-strip A:active {
	COLOR: #c00; TEXT-DECORATION: underline
}
#bookmark-strip DIV {
	LINE-HEIGHT: 2.2; BACKGROUND-REPEAT: no-repeat
}
#bookmark-strip .bookmark_divider {
	BACKGROUND-IMAGE: none
}
#saveshare-strip {
	PADDING-BOTTOM: 20px; LINE-HEIGHT: 1.3; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT-FAMILY: arial,sans-serif; MARGIN-BOTTOM: 2px; =
COLOR: #000000; FONT-SIZE: 8pt; FONT-WEIGHT: bold; PADDING-TOP: 10px
}
#saveshare-strip A {
	TEXT-DECORATION: underline
}
#saveshare-strip .bookmark_divider {
	DISPLAY: none
}
#saveshare-strip .bookmark_icons {
	WIDTH: 20px; PADDING-RIGHT: 5px
}
#saveshare-strip .pad_bookmark {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 2px; =
PADDING-TOP: 0px
}
#saveshare-strip .delicious_bookmark {
	BACKGROUND-IMAGE: none
}
#saveshare-strip .digg_bookmark {
	BACKGROUND-IMAGE: none
}
#saveshare-strip .facebook_bookmark {
	BACKGROUND-IMAGE: none
}
#saveshare-strip .furl_bookmark {
	BACKGROUND-IMAGE: none
}
#saveshare-strip .google_bookmark {
	BACKGROUND-IMAGE: none
}
#saveshare-strip .myspace_bookmark {
	BACKGROUND-IMAGE: none
}
#saveshare-strip .newstrust_bookmark {
	BACKGROUND-IMAGE: none
}
#saveshare-strip .newsvine_bookmark {
	BACKGROUND-IMAGE: none
}
#saveshare-strip .reddit_bookmark {
	BACKGROUND-IMAGE: none
}
#saveshare-strip .rojo_bookmark {
	BACKGROUND-IMAGE: none
}
#saveshare-strip .stumble_bookmark {
	BACKGROUND-IMAGE: none
}

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media3.washingtonpost.com/wp-srv/css/networked-news.css

.NN-ww A {
	FONT-WEIGHT: normal
}
.NN-module * {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
#NN-page * {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
.NN-module-footer {
	MARGIN-BOTTOM: 10px
}
.NN-module-sidebar {
	MARGIN-BOTTOM: 10px
}
.NN-ww .NN-module {
	FONT-FAMILY: Arial,Helvetica,sans-serif; FONT-SIZE: 11px
}
#NN-page {
	FONT-FAMILY: Arial,Helvetica,sans-serif; FONT-SIZE: 11px
}
.NN-ww .NN-module A {
	COLOR: #0c4790; TEXT-DECORATION: none
}
#NN-page A {
	COLOR: #0c4790; TEXT-DECORATION: none
}
.NN-ww .NN-module A:hover {
	TEXT-DECORATION: underline
}
#NN-page A:hover {
	TEXT-DECORATION: underline
}
.NN-ww .NN-module LI {
	LIST-STYLE-TYPE: none; BACKGROUND: none transparent scroll repeat 0% 0%
}
.NN-ww .NN-module .clear {
	LINE-HEIGHT: 0px; HEIGHT: 0px; CLEAR: both; FONT-SIZE: 0px
}
#NN-page .clear {
	LINE-HEIGHT: 0px; HEIGHT: 0px; CLEAR: both; FONT-SIZE: 0px
}
.NN-ww .NN-blue-dot LI {
	BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/css/images/networked-news-spri=
te.png) no-repeat 0px 0px
}
.NN-ww .NN-right-arrow-btn {
	BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/css/images/networked-news-spri=
te.png) no-repeat 0px 0px
}
.NN-ww .NN-liked-items LI P {
	BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/css/images/networked-news-spri=
te.png) no-repeat 0px 0px
}
.NN-ww LI SPAN {
	BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/css/images/networked-news-spri=
te.png) no-repeat 0px 0px
}
.NN-ww .NN-tabs {
	BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/css/images/networked-news-spri=
te.png) no-repeat 0px 0px
}
.NN-ww .NN-ad-unit {
	BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/css/images/networked-news-spri=
te.png) no-repeat 0px 0px
}
.NN-ww .NN-header {
	BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/css/images/networked-news-spri=
te.png) no-repeat 0px 0px
}
.NN-ww .NN-header-inner {
	BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/css/images/networked-news-spri=
te.png) no-repeat 0px 0px
}
.NN-ww .NN-gray-btn {
	BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/css/images/networked-news-spri=
te.png) no-repeat 0px 0px
}
.NN-ww .NN-gray-btn SPAN {
	BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/css/images/networked-news-spri=
te.png) no-repeat 0px 0px
}
.NN-ww .NN-tabs LI {
	BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/css/images/networked-news-spri=
te.png) no-repeat 0px 0px
}
.NN-ww .NN-tabs {
	BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/css/images/networked-news-spri=
te.png) no-repeat 0px 0px
}
.NN-ww .NN-fb-logo {
	BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/css/images/networked-news-spri=
te.png) no-repeat 0px 0px
}
.NN-ww .NN-module-cap {
	BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/css/images/networked-news-spri=
te.png) no-repeat 0px 0px
}
.NN-ww .NN-module-cap-inner {
	BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/css/images/networked-news-spri=
te.png) no-repeat 0px 0px
}
.NN-ww .NN-info-btn {
	BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/css/images/networked-news-spri=
te.png) no-repeat 0px 0px
}
#NN-opted-out .NN-header {
	BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/css/images/networked-news-spri=
te.png) no-repeat 0px 0px
}
.NN-ww .NN-fright {
	FLOAT: right
}
.NN-ww .NN-fleft {
	FLOAT: left
}
.NN-ww .NN-header {
	PADDING-RIGHT: 9px; BACKGROUND-POSITION: right -39px
}
.NN-ww .NN-header-inner {
	PADDING-LEFT: 9px; HEIGHT: 39px
}
.NN-ww .NN-fb-logo {
	POSITION: relative; MARGIN: 9px 4px 0px 2px; WIDTH: 20px; =
BACKGROUND-POSITION: 0px -353px; FLOAT: left; HEIGHT: 20px; OVERFLOW: =
hidden
}
.NN-ww .NN-header H4 {
	TEXT-TRANSFORM: none; FLOAT: left; COLOR: #ffffff; FONT-SIZE: 12px; =
PADDING-TOP: 11px
}
.NN-ww .NN-header A {
	FLOAT: right
}
.NN-ww .NN-header .NN-gray-btn {
	TEXT-TRANSFORM: uppercase; MARGIN-TOP: 11px
}
.NN-ww .NN-info-btn {
	MARGIN: 13px 2px 0px 15px; WIDTH: 12px; DISPLAY: block; =
BACKGROUND-POSITION: -20px -353px; HEIGHT: 1px; OVERFLOW: hidden; =
PADDING-TOP: 12px
}
.NN-ww .NN-gray-btn {
	PADDING-RIGHT: 4px; FONT-FAMILY: Verdana, Geneva, Tahoma, sans-serif; =
BACKGROUND-POSITION: right -112px; COLOR: #fff; FONT-SIZE: 9px
}
.NN-ww .NN-gray-btn SPAN {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 2px; DISPLAY: =
block; BACKGROUND-POSITION: 0px -96px; HEIGHT: 15px; COLOR: #fff; =
PADDING-TOP: 1px
}
.NN-ww .NN-content {
	BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 1px; BACKGROUND-COLOR: =
#fff; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; BORDER-RIGHT: #ccc 1px =
solid; PADDING-TOP: 1px
}
.NN-ww .NN-module-cap {
	PADDING-RIGHT: 9px; BACKGROUND-POSITION: right -87px; HEIGHT: 9px; =
OVERFLOW: hidden
}
.NN-ww .NN-module-cap-inner {
	BACKGROUND-POSITION: 0px -78px; HEIGHT: 9px
}
.NN-ww .NN-ad-unit-ww {
	TEXT-ALIGN: center
}
.NN-ww .NN-ad-unit {
	TEXT-ALIGN: left; MARGIN: 9px auto 0px; PADDING-LEFT: 10px; WIDTH: =
200px; BACKGROUND-POSITION: -32px -353px
}
.NN-ww .NN-liked-items LI {
	CLEAR: both
}
.NN-ww .NN-liked-items LI DIV {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; FLOAT: =
left; PADDING-TOP: 5px
}
#NN-page .NN-liked-items LI DIV {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; FLOAT: =
left; PADDING-TOP: 5px
}
.NN-ww .NN-liked-items H5 {
	WIDTH: 285px; FONT-SIZE: 12px
}
.NN-ww .NN-liked-items H5 A {
	COLOR: #000
}
.NN-ww .NN-liked-items LI P {
	BORDER-BOTTOM: #dedede 1px solid; PADDING-BOTTOM: 4px !important; =
MARGIN-TOP: 2px; PADDING-LEFT: 15px !important; PADDING-RIGHT: 0px =
!important; BACKGROUND-POSITION: 0px -382px; FONT-SIZE: 11px; =
PADDING-TOP: 0px !important
}
.NN-ww .NN-tabs {
	BACKGROUND-POSITION: 0px -153px
}
.NN-ww .NN-tabs A:hover {
	TEXT-DECORATION: none
}
#NN-page .NN-tabs A:hover {
	TEXT-DECORATION: none
}
.NN-ww .NN-tabs LI {
	BACKGROUND-POSITION: 0px -153px; FLOAT: left; BORDER-RIGHT: #fff 1px =
solid
}
.NN-ww .NN-tabs LI.active {
	BACKGROUND-POSITION: 0px -128px
}
.NN-ww .NN-tabs LI:hover {
	BACKGROUND-POSITION: 0px -128px
}
.NN-ww .NN-tabs LI SPAN {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; DISPLAY: =
block; BACKGROUND-POSITION: 0px 50px; HEIGHT: 20px; COLOR: #fff; =
FONT-SIZE: 12px; CURSOR: pointer; FONT-WEIGHT: bold; PADDING-TOP: 5px
}
#NN-module-hp .NN-tabs LI SPAN {
	PADDING-LEFT: 30px; PADDING-RIGHT: 30px
}
#NN-module-rr .NN-tabs LI SPAN {
	PADDING-LEFT: 80px; PADDING-RIGHT: 90px
}
.NN-ww .NN-tabs LI.active SPAN {
	DISPLAY: block; BACKGROUND-POSITION: center -203px
}
.NN-tabs LI:hover SPAN {
	DISPLAY: block; BACKGROUND-POSITION: center -203px
}
.NN-ww A.NN-right-arrow-btn {
	TEXT-ALIGN: right; PADDING-BOTTOM: 0px; LINE-HEIGHT: 25px; MARGIN-TOP: =
4px; PADDING-LEFT: 14px; PADDING-RIGHT: 33px; DISPLAY: block; =
BACKGROUND-POSITION: right -178px; HEIGHT: 25px; COLOR: #000; FONT-SIZE: =
11px; PADDING-TOP: 0px
}
.NN-ww .NN-module-sidebar .NN-content {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; =
PADDING-TOP: 4px
}
.NN-ww .NN-module-footer .NN-content {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; =
PADDING-TOP: 4px
}
.NN-ww .NN-module-sidebar .NN-right-arrow-btn {
	WIDTH: 166px
}
.NN-ww .NN-module-footer .NN-right-arrow-btn {
	WIDTH: 558px
}
.NN-ww .NN-module-footer P {
	PADDING-TOP: 2px
}
.NN-ww .NN-module-footer .NN-ad-unit {
	MARGIN-TOP: 5px
}
.NN-ww .NN-module-sidebar IMG {
	MARGIN-RIGHT: 5px
}
.NN-ww .NN-module-footer IMG {
	MARGIN-RIGHT: 5px
}
.NN-ww .NN-image-line {
	MARGIN-TOP: 10px
}
.NN-ww .NN-image-line LI {
	FLOAT: left
}
.NN-ww .NN-module-sidebar .NN-info-btn {
	MARGIN-LEFT: 5px
}
.NN-ww .NN-mid-like-area {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 14px
}
.NN-ww .NN-mid-like-area P {
	MARGIN-BOTTOM: 5px
}
.NN-ww .NN-mid-like-area IMG {
	MARGIN-RIGHT: 10px
}
.NN-ww .NN-blue-dot LI {
	PADDING-LEFT: 7px; BACKGROUND-POSITION: -250px -364px
}
#NN-module-rr {
	PADDING-BOTTOM: 10px
}
.NN-ww .NN-hide {
	DISPLAY: none
}
#NN-widget-like-article-box {
	POSITION: relative; MIN-HEIGHT: 25px; WIDTH: 208px; HEIGHT: 25px; =
-overflow: hidden
}
#NN-widget-like-article-bar {
	POSITION: relative; WIDTH: 604px; -overflow: hidden; -height: 70px; =
-min-height: 70px
}
#NN-widget-myactivity-rr {
	POSITION: relative; MIN-HEIGHT: 104px; WIDTH: 326px; HEIGHT: 400px; =
OVERFLOW: hidden
}
#NN-widget-myactivity-profile {
	POSITION: relative; MIN-HEIGHT: 104px; WIDTH: 624px; HEIGHT: 800px; =
OVERFLOW: hidden
}
.NN-widget-like-blog-bar {
	POSITION: relative; WIDTH: 454px; OVERFLOW: hidden; -height: 25px; =
-min-height: 25px
}
#NN-widget-recommendations-hp {
	MIN-HEIGHT: 104px; WIDTH: 326px; HEIGHT: 104px
}
#NN-widget-activity-hp {
	MIN-HEIGHT: 104px; WIDTH: 326px; HEIGHT: 104px
}
#NN-widget-myactivity-hp {
	MIN-HEIGHT: 104px; WIDTH: 326px; HEIGHT: 104px
}
#NN-widget-fan-hp {
	MIN-HEIGHT: 104px; WIDTH: 326px; HEIGHT: 104px
}
#NN-widget-myactivity-hp UL.NN-liked-items {
	WIDTH: 326px
}
.NN-scroll {
	POSITION: relative; OVERFLOW-X: hidden; OVERFLOW-Y: auto
}
#NN-page {
	WIDTH: 624px
}
#NN-page H1.NN-header {
	LINE-HEIGHT: 30px; PADDING-LEFT: 35px; BACKGROUND-POSITION: -950px =
-353px; MARGIN-BOTTOM: 20px; HEIGHT: 30px; COLOR: #585862; FONT-SIZE: =
22px
}
#NN-page .NN-tabs {
	BACKGROUND-POSITION: 0px -328px
}
#NN-page .NN-tabs LI {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; LIST-STYLE-TYPE: =
none; BACKGROUND-POSITION: 0px -228px; MARGIN-LEFT: 10px; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none
}
#NN-page .NN-tabs LI.active {
	BACKGROUND-POSITION: 0px -278px
}
.NN-page .NN-tabs LI:hover {
	BACKGROUND-POSITION: 0px -278px
}
#NN-page .NN-tabs LI SPAN {
	PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 13px; =
PADDING-RIGHT: 13px; BACKGROUND-POSITION: right -253px; HEIGHT: 20px; =
COLOR: #454545; PADDING-TOP: 5px
}
#NN-page .NN-tabs LI.active SPAN {
	BACKGROUND-POSITION: right -303px; COLOR: #000
}
.NN-page .NN-tabs LI:hover SPAN {
	BACKGROUND-POSITION: right -303px; COLOR: #000
}
#NN-page .NN-tabs-content {
	MARGIN-TOP: 15px
}
#NN-page .NN-tabs-content H2 {
	BORDER-BOTTOM: #bfc5c3 1px solid; PADDING-BOTTOM: 3px; FONT-FAMILY: =
Georgia, "Times New Roman", Times, serif; FONT-SIZE: 34px; FONT-WEIGHT: =
normal
}
#NN-page .NN-tabs-content H2 SPAN {
	BORDER-BOTTOM: #bfc5c3 1px solid; DISPLAY: block
}
#NN-page .NN-about {
	MIN-HEIGHT: 800px; HEIGHT: 800px; FONT-SIZE: 1.1em
}
#NN-page .NN-about H3 {
	PADDING-TOP: 10px
}
#NN-page .NN-about P {
	PADDING-BOTTOM: 10px
}
#NN-page .NN-about OL {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 25px; PADDING-RIGHT: 0px; =
PADDING-TOP: 5px
}
#NN-page .NN-about LI {
	LINE-HEIGHT: 1.5em
}
#NN-page #NN-opted-out {
	DISPLAY: none
}
.NN-ww A.NN-opt-out {
	TEXT-DECORATION: none
}
.NN-ww A.NN-opt-out:hover {
	TEXT-DECORATION: none
}
.NN-ww A.NN-opt-out:link {
	TEXT-DECORATION: none
}
.NN-ww A.NN-opt-out:visited {
	TEXT-DECORATION: none
}
.NN-ww A.NN-opt-out SPAN {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; COLOR: =
#ff0000; FONT-WEIGHT: bold; PADDING-TOP: 1px
}
#hp #top .top-box-out {
	PADDING-BOTTOM: 0px !important; PADDING-LEFT: 0px !important; =
PADDING-RIGHT: 0px !important; MARGIN-BOTTOM: 10px; PADDING-TOP: 0px =
!important
}
#hp .NN-ww .NN-header H4 {
	PADDING-BOTTOM: 0px; TEXT-TRANSFORM: none; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FLOAT: left; COLOR: white; FONT-SIZE: 12px; =
PADDING-TOP: 11px
}
#hp .NN-ww .NN-header H4 A {
	PADDING-BOTTOM: 0px; TEXT-TRANSFORM: none; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FLOAT: left; COLOR: white; FONT-SIZE: 12px; =
PADDING-TOP: 11px
}
#hp #top .rtcol #flex-ad-area {
	HEIGHT: auto
}
#hp #top .rtcol #flex-ad-area .flex-ad {
	MARGIN-BOTTOM: 0px
}
#hp #top .NN-ww .NN-module {
	PADDING-TOP: 10px
}
#NN-module-hp .NN-iframe-wrapper {
	HEIGHT: 104px
}
#NN-module-rr .NN-iframe-wrapper {
	HEIGHT: 400px
}
#NN-module-profile .NN-iframe-wrapper {
	HEIGHT: 800px
}
.NN-ww .NN-iframe-wrapper {
	POSITION: relative
}
.NN-ww .NN-iframe-container {
	Z-INDEX: -1; POSITION: absolute; VISIBILITY: hidden; TOP: 0px; LEFT: =
0px
}
.NN-ww .NN-iframe-container-sibling {
	Z-INDEX: -1; POSITION: absolute; VISIBILITY: hidden; TOP: 0px; LEFT: =
0px
}
.NN-ww .active .NN-iframe-container {
	Z-INDEX: 10; VISIBILITY: visible
}
.NN-ww .active .NN-iframe-container-sibling {
	Z-INDEX: 10; VISIBILITY: visible
}
.NN-ww .NN-iframe-container {
	POSITION: absolute; TOP: 0px; LEFT: 0px
}
.NN-ww .NN-iframe-container-sibling {
	POSITION: absolute; TOP: 0px; LEFT: 0px
}

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media10.washingtonpost.com/wp/css/specials-js.css

#flash-timespace {
	BORDER-BOTTOM: black 1px solid; MARGIN: auto; WIDTH: 970px; HEIGHT: =
540px; BORDER-TOP: black 1px solid
}
.ts-box {
	BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; WIDTH: =
970px; BORDER-TOP: black 1px solid; BORDER-RIGHT: black 1px solid
}
.ts-nav-box {
	WIDTH: 970px; HEIGHT: 20px; FONT-SIZE: 11px; FONT-WEIGHT: bold
}
.ts-nav-box DIV {
	FLOAT: left
}
.ts-nav-box-button {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; WIDTH: 110px; PADDING-RIGHT: =
0px; PADDING-TOP: 3px
}
.ts-nav-box-right {
	TEXT-ALIGN: right; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 10px; PADDING-TOP: 3px
}
.ts-nav-box-range {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: =
730px; PADDING-RIGHT: 0px; COLOR: #666666; PADDING-TOP: 3px
}
.clear0 {
	LINE-HEIGHT: 0px; HEIGHT: 0px; CLEAR: both; FONT-SIZE: 1px
}
.ad_slug {
	DISPLAY: none
}
#slug_200x50 {
	WIDTH: 300px; FLOAT: right
}
#flash-fluid {
	BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; MARGIN: =
auto; WIDTH: 970px; HEIGHT: 540px; BORDER-TOP: black 1px solid; =
BORDER-RIGHT: black 1px solid
}
.fluid-header {
	POSITION: relative; BORDER-LEFT: black 1px solid; WIDTH: 970px; =
BACKGROUND: #333; HEIGHT: 30px; COLOR: #fff; FONT-SIZE: 20px; =
BORDER-TOP: black 1px solid; BORDER-RIGHT: black 1px solid; PADDING-TOP: =
6px
}
.fluid-header SPAN {
	MARGIN-LEFT: 15px
}
.json-config {
	DISPLAY: none
}
.overlay {
	Z-INDEX: 1000; POSITION: absolute; WIDTH: 100%; TOP: 0px; CURSOR: =
pointer; LEFT: 0px
}
.overlay-container {
	Z-INDEX: 1001; POSITION: absolute; FLOAT: left; OVERFLOW: hidden; TOP: =
100px; LEFT: 100px
}
.float-tl {
	PADDING-LEFT: 26px; BACKGROUND: url(images/float-tl.png) no-repeat left =
top
}
.float-tm {
	BACKGROUND: url(images/float-tm.png) repeat-x left top; HEIGHT: 26px
}
.float-tr {
	PADDING-RIGHT: 28px; BACKGROUND: url(images/float-tr.png) no-repeat =
right top
}
.float-tr-close {
	PADDING-RIGHT: 28px; BACKGROUND: url(images/float-tr-close.png) =
no-repeat right top; CURSOR: pointer
}
.float-ml {
	PADDING-LEFT: 26px; BACKGROUND: url(images/float-ml.png) repeat-y left =
top
}
.float-mm {
	BACKGROUND: white
}
.float-mr {
	PADDING-RIGHT: 28px; BACKGROUND: url(images/float-mr.png) repeat-y =
right top
}
.float-bl {
	PADDING-LEFT: 26px; BACKGROUND: url(images/float-bl.png) no-repeat left =
bottom
}
.float-bm {
	BACKGROUND: url(images/float-bm.png) repeat-x left top; HEIGHT: 28px
}
.float-br {
	PADDING-RIGHT: 28px; BACKGROUND: url(images/float-br.png) no-repeat =
right bottom
}
.annotate-help-box {
	PADDING-BOTTOM: 10px; MARGIN: 10px 15px; PADDING-LEFT: 15px; =
PADDING-RIGHT: 15px; BACKGROUND: #eeeeee; PADDING-TOP: 10px
}
.annotate-help-box P {
	LINE-HEIGHT: 20px; FONT-FAMILY: georgia; COLOR: #333; FONT-SIZE: 13px; =
FONT-WEIGHT: normal
}
.annotate-help-box H3 {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 30px; MARGIN: 0px 0px 7px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: georgia; COLOR: =
#333; FONT-SIZE: 22px; FONT-WEIGHT: normal; PADDING-TOP: 0px
}
.annotate-help-box .leadPhoto {
	BORDER-BOTTOM: #fff 5px solid; BORDER-LEFT: #fff 5px solid; BORDER-TOP: =
#fff 5px solid; BORDER-RIGHT: #fff 5px solid
}
.annotate-help-box .left {
	FLOAT: left
}
.annotate-help-box .right {
	FLOAT: right
}
.annotate-help-box .margin10r {
	MARGIN-RIGHT: 10px
}
.annotate-help-box .margin10l {
	MARGIN-LEFT: 10px
}
.annotate-help-box .margin5b {
	MARGIN-BOTTOM: 5px
}
.annotate-help-box .note {
	TEXT-ALIGN: right; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12px; FONT-STYLE: =
italic; MARGIN: 0px 0px 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 20px; =
FONT-FAMILY: georgia; HEIGHT: 16px; COLOR: #000; FONT-SIZE: 12px; =
FONT-WEIGHT: normal; PADDING-TOP: 4px
}
.annotate-help-box .instructions {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 16px; MARGIN: 5px 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; FONT-FAMILY: arial; COLOR: #777; FONT-SIZE: =
12px; FONT-WEIGHT: normal; PADDING-TOP: 0px
}
.annotate-help-box .keyfactsLinkFirst {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: =
0px; BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/images/bullet_3x3_999999.gif) =
no-repeat 0px 5px; COLOR: #666; FONT-SIZE: 13px; PADDING-TOP: 0px
}
.annotate-help-box .keyfactsLink {
	PADDING-BOTTOM: 5px; MARGIN: 5px 0px 0px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 0px; BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/images/bullet_3x3_999999.gif) =
no-repeat 0px 5px; COLOR: #666; FONT-SIZE: 13px; PADDING-TOP: 0px
}
.annotate-section {
	Z-INDEX: 9; BORDER-BOTTOM: #aaa 1px dashed; POSITION: relative; =
BORDER-LEFT: #aaa 1px dashed; PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; =
PADDING-RIGHT: 15px; BACKGROUND: #fff; BORDER-TOP: #aaa 1px dashed; TOP: =
0px; BORDER-RIGHT: #aaa 1px dashed; PADDING-TOP: 15px; LEFT: 0px
}
SPAN.annotate-section {
	Z-INDEX: 9; BORDER-BOTTOM: #aaa 1px dashed; POSITION: relative; =
BORDER-LEFT: #aaa 1px dashed; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; BACKGROUND: #fff; BORDER-TOP: #aaa 1px dashed; TOP: =
0px; BORDER-RIGHT: #aaa 1px dashed; PADDING-TOP: 0px; LEFT: 0px
}
.annotate-section-active {
	BORDER-BOTTOM: #0076a3 2px solid; POSITION: relative; BORDER-LEFT: =
#0076a3 2px solid; BACKGROUND: #f6f6f6; BORDER-TOP: #0076a3 2px solid; =
BORDER-RIGHT: #0076a3 2px solid
}
.annotate-section-active-on {
	Z-INDEX: 10
}
.annotate-section-tab {
	Z-INDEX: 11; POSITION: absolute; PADDING-LEFT: 24px; DISPLAY: block; =
BACKGROUND: url(images/comment-bar-start.png) no-repeat left bottom; =
HEIGHT: 39px; CURSOR: pointer
}
.annotate-section-tab SPAN {
	PADDING-BOTTOM: 7px; PADDING-LEFT: 3px; WIDTH: 225px; PADDING-RIGHT: =
12px; DISPLAY: block; BACKGROUND: url(images/comment-bar.png) repeat-x =
right bottom; HEIGHT: 20px; COLOR: #ffffff; FONT-SIZE: 12px; =
FONT-WEIGHT: bold; PADDING-TOP: 12px
}
.annotate-section-most-comments {
	BORDER-BOTTOM: #0076a3 2px solid; BORDER-LEFT: #0076a3 2px solid; =
PADDING-BOTTOM: 15px; MARGIN-TOP: 5px; PADDING-LEFT: 15px; =
PADDING-RIGHT: 15px; BACKGROUND: #f6f6f6; BORDER-TOP: #0076a3 2px solid; =
BORDER-RIGHT: #0076a3 2px solid; PADDING-TOP: 15px
}
.annotation-link-most-commented {
	COLOR: #555; FONT-SIZE: 18px; TEXT-DECORATION: none !important; =
important:=20
}
.annotation-content P {
	LINE-HEIGHT: 18px; COLOR: #333; FONT-SIZE: 13px
}
.doubleLine {
	BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 0px; LINE-HEIGHT: 0px; =
MARGIN: 15px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: 3px; =
BORDER-TOP: #ccc 1px solid; PADDING-TOP: 0px
}
.toast-toaster {
	Z-INDEX: 20; POSITION: absolute; WIDTH: 292px; BOTTOM: 0px; RIGHT: 0px
}
.toast-slice A {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
COLOR: #99ccf7; TEXT-DECORATION: none
}
.toast-slice A:link {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
COLOR: #99ccf7; TEXT-DECORATION: none
}
.toast-slice A:active {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
COLOR: #99ccf7; TEXT-DECORATION: none
}
.toast-slice A:visited {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
COLOR: #99ccf7; TEXT-DECORATION: none
}
.toast-slice A:hover {
	BORDER-BOTTOM: medium none; COLOR: #99ccf7; TEXT-DECORATION: underline
}
.toast-slice {
	Z-INDEX: 1000; POSITION: relative
}
.toast-slice-top-left {
	PADDING-LEFT: 20px; BACKGROUND: url(images/toast/tl-bl.png) no-repeat =
left top; HEIGHT: 38px
}
.toast-slice-top-right {
	POSITION: relative; WIDTH: 88px; BACKGROUND: =
url(images/toast/tr-br.png) no-repeat right top; FLOAT: left; HEIGHT: =
38px
}
.toast-slice-pin {
	POSITION: absolute; WIDTH: 16px; BACKGROUND: =
url(images/toast/buttons.png) no-repeat 0px 0px; HEIGHT: 38px; TOP: 0px; =
CURSOR: pointer; RIGHT: 47px
}
.toast-slice-pin:hover {
	BACKGROUND-POSITION: 0px -38px
}
.toast-slice-pin-pinned {
	BACKGROUND-POSITION: 0px -38px
}
.toast-slice-drag {
	WIDTH: 184px; FLOAT: left; HEIGHT: 38px; CURSOR: move
}
.toast-slice-close {
	POSITION: absolute; WIDTH: 16px; BACKGROUND: =
url(images/toast/buttons.png) no-repeat -16px 0px; HEIGHT: 38px; TOP: =
0px; CURSOR: pointer; RIGHT: 25px
}
.toast-slice-close:hover {
	BACKGROUND-POSITION: -16px -38px
}
.toast-slice-middle-left {
	PADDING-LEFT: 20px; BACKGROUND: url(images/toast/ml.png) repeat-y left =
50%
}
.toast-slice-middle-right {
	PADDING-RIGHT: 20px; FONT-FAMILY: Arial, Helvetica, sans-serif; =
BACKGROUND: url(images/toast/mr.png) repeat-y right 50%
}
.toast-slice-content {
	PADDING-BOTTOM: 8px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; COLOR: =
#fff; FONT-SIZE: 13px; PADDING-TOP: 8px
}
.toast-slice-content A {
	COLOR: #99ccf7; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.toast-slice-content A:hover {
	TEXT-DECORATION: underline
}
.toast-slice-content H4 {
	PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; MARGIN: 0px 0px 4px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-WEIGHT: bold; PADDING-TOP: =
0px
}
.toast-slice-options {
	TEXT-ALIGN: right; COLOR: #fff
}
.toast-slice-options A {
	COLOR: #fff; FONT-SIZE: 12px; FONT-WEIGHT: normal; TEXT-DECORATION: =
none
}
.toast-slice-options A:hover {
	TEXT-DECORATION: underline
}
.toast-slice-bottom-left {
	PADDING-LEFT: 204px; BACKGROUND: url(images/toast/tl-bl.png) no-repeat =
left bottom
}
.toast-slice-bottom-right {
	POSITION: relative; BACKGROUND: url(images/toast/tr-br.png) no-repeat =
right bottom; HEIGHT: 20px
}

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Location: http://media3.washingtonpost.com/wp-srv/css/networked-news-ie.css

.NN-ww .NN-gray-btn SPAN {
	DISPLAY: inline
}
.NN-ww .NN-tabs LI SPAN {
	PADDING-BOTTOM: 5px; DISPLAY: inline
}
.NN-ww .NN-tabs LI.active SPAN {
	PADDING-BOTTOM: 5px; DISPLAY: inline
}
.NN-tabs LI:hover SPAN {
	PADDING-BOTTOM: 5px; DISPLAY: inline
}
DIV.NN-ww DIV.NN-tbox-wrap {
	PADDING-LEFT: 5px
}
#NN-module-rr DIV.NN-widget-panel {
	WIDTH: 322px
}

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media3.washingtonpost.com/wp-srv/css/network-news/2/networked-news.css

.NN-ww A {
	FONT-WEIGHT: normal
}
.NN-module * {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
#NN-page * {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
.NN-module-footer {
	MARGIN-BOTTOM: 10px
}
.NN-module-sidebar {
	MARGIN-BOTTOM: 10px
}
.NN-ww .NN-module {
	FONT-FAMILY: Arial,Helvetica,sans-serif; FONT-SIZE: 11px
}
#NN-page {
	FONT-FAMILY: Arial,Helvetica,sans-serif; FONT-SIZE: 11px
}
.NN-ww .NN-module A {
	COLOR: #0c4790; TEXT-DECORATION: none
}
#NN-page A {
	COLOR: #0c4790; TEXT-DECORATION: none
}
.NN-ww .NN-module A:hover {
	TEXT-DECORATION: underline
}
#NN-page A:hover {
	TEXT-DECORATION: underline
}
.NN-ww .NN-module LI {
	LIST-STYLE-TYPE: none; BACKGROUND: none transparent scroll repeat 0% 0%
}
.NN-ww .NN-module .clear {
	LINE-HEIGHT: 0px; HEIGHT: 0px; CLEAR: both; FONT-SIZE: 0px
}
#NN-page .clear {
	LINE-HEIGHT: 0px; HEIGHT: 0px; CLEAR: both; FONT-SIZE: 0px
}
.NN-ww .NN-blue-dot LI {
	BACKGROUND: url(networked-news-sprite.png) no-repeat 0px 0px
}
.NN-ww .NN-right-arrow-btn {
	BACKGROUND: url(networked-news-sprite.png) no-repeat 0px 0px
}
.NN-ww .NN-liked-items LI P {
	BACKGROUND: url(networked-news-sprite.png) no-repeat 0px 0px
}
.NN-ww LI SPAN {
	BACKGROUND: url(networked-news-sprite.png) no-repeat 0px 0px
}
.NN-ww .NN-tabs {
	BACKGROUND: url(networked-news-sprite.png) no-repeat 0px 0px
}
.NN-ww .NN-ad-unit {
	BACKGROUND: url(networked-news-sprite.png) no-repeat 0px 0px
}
.NN-ww .NN-header {
	BACKGROUND: url(networked-news-sprite.png) no-repeat 0px 0px
}
.NN-ww .NN-header-inner {
	BACKGROUND: url(networked-news-sprite.png) no-repeat 0px 0px
}
.NN-ww .NN-gray-btn {
	BACKGROUND: url(networked-news-sprite.png) no-repeat 0px 0px
}
.NN-ww .NN-gray-btn SPAN {
	BACKGROUND: url(networked-news-sprite.png) no-repeat 0px 0px
}
.NN-ww .NN-tabs LI {
	BACKGROUND: url(networked-news-sprite.png) no-repeat 0px 0px
}
.NN-ww .NN-tabs {
	BACKGROUND: url(networked-news-sprite.png) no-repeat 0px 0px
}
.NN-ww .NN-fb-logo {
	BACKGROUND: url(networked-news-sprite.png) no-repeat 0px 0px
}
.NN-ww .NN-module-cap {
	BACKGROUND: url(networked-news-sprite.png) no-repeat 0px 0px
}
.NN-ww .NN-module-cap-inner {
	BACKGROUND: url(networked-news-sprite.png) no-repeat 0px 0px
}
.NN-ww .NN-info-btn {
	BACKGROUND: url(networked-news-sprite.png) no-repeat 0px 0px
}
#NN-opted-out .NN-header {
	BACKGROUND: url(networked-news-sprite.png) no-repeat 0px 0px
}
.NN-ww .NN-tbox-container-arrow {
	BACKGROUND: url(networked-news-sprite.png) no-repeat 0px 0px
}
#tweet-box-container #tweeting-controls SPAN.btn {
	BACKGROUND: url(networked-news-sprite.png) no-repeat 0px 0px
}
.NN-ww A.NN-twttr-share SPAN.NN-twttr-share-btn {
	BACKGROUND: url(networked-news-sprite.png) no-repeat 0px 0px
}
.NN-ww .NN-tbox-wrap SPAN.NN-tbox-close A {
	BACKGROUND: url(networked-news-sprite.png) no-repeat 0px 0px
}
#NN-module-rr .NN-right-arrow-btn A.NN-follow-facebook {
	BACKGROUND: url(networked-news-sprite.png) no-repeat 0px 0px
}
#NN-module-rr .NN-right-arrow-btn A.NN-follow-twitter {
	BACKGROUND: url(networked-news-sprite.png) no-repeat 0px 0px
}
.NN-ww .NN-fright {
	FLOAT: right
}
.NN-ww .NN-fleft {
	FLOAT: left
}
.NN-ww .NN-header {
	PADDING-RIGHT: 9px; BACKGROUND-POSITION: right -39px
}
.NN-ww .NN-header-inner {
	PADDING-LEFT: 9px; HEIGHT: 39px
}
.NN-ww .NN-fb-logo {
	POSITION: relative; MARGIN: 9px 4px 0px 2px; WIDTH: 20px; =
BACKGROUND-POSITION: -960px -414px; FLOAT: left; HEIGHT: 20px; OVERFLOW: =
hidden
}
.NN-ww .NN-header H4 {
	TEXT-TRANSFORM: none; FLOAT: left; COLOR: #ffffff; FONT-SIZE: 12px; =
PADDING-TOP: 11px
}
.NN-ww .NN-header A {
	FLOAT: right
}
.NN-ww .NN-header .NN-fb-logo A {
	FLOAT: none
}
.NN-ww .NN-header .NN-gray-btn {
	TEXT-TRANSFORM: uppercase; MARGIN-TOP: 11px
}
.NN-ww .NN-info-btn {
	MARGIN: 13px 2px 0px 15px; WIDTH: 12px; DISPLAY: block; =
BACKGROUND-POSITION: -20px -353px; HEIGHT: 1px; OVERFLOW: hidden; =
PADDING-TOP: 12px
}
.NN-ww .NN-gray-btn {
	PADDING-RIGHT: 4px; FONT-FAMILY: Verdana,Geneva,Tahoma,sans-serif; =
BACKGROUND-POSITION: right -112px; COLOR: #fff; FONT-SIZE: 9px
}
.NN-ww .NN-gray-btn SPAN {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 2px; ZOOM: 1; =
DISPLAY: inline-block; BACKGROUND-POSITION: 0px -96px; HEIGHT: 15px; =
COLOR: #fff; PADDING-TOP: 1px
}
.NN-ww .NN-content {
	BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 1px; BACKGROUND-COLOR: =
#fff; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; BORDER-RIGHT: #ccc 1px =
solid; PADDING-TOP: 1px
}
.NN-ww .NN-module-cap {
	PADDING-RIGHT: 9px; BACKGROUND-POSITION: right -87px; HEIGHT: 9px; =
OVERFLOW: hidden
}
.NN-ww .NN-module-cap-inner {
	BACKGROUND-POSITION: 0px -78px; HEIGHT: 9px
}
.NN-ww .NN-ad-unit-ww {
	TEXT-ALIGN: center
}
.NN-ww .NN-ad-unit {
	TEXT-ALIGN: left; MARGIN: 9px auto 0px; PADDING-LEFT: 10px; WIDTH: =
200px; BACKGROUND-POSITION: -32px -353px
}
.NN-ww .NN-liked-items LI {
	CLEAR: both
}
.NN-ww .NN-liked-items LI DIV {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; FLOAT: =
left; PADDING-TOP: 5px
}
#NN-page .NN-liked-items LI DIV {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; FLOAT: =
left; PADDING-TOP: 5px
}
.NN-ww .NN-liked-items H5 {
	WIDTH: 285px; FONT-SIZE: 12px
}
.NN-ww .NN-liked-items H5 A {
	COLOR: #000
}
.NN-ww .NN-liked-items LI P {
	BORDER-BOTTOM: #dedede 1px solid; PADDING-BOTTOM: 4px !important; =
MARGIN-TOP: 2px; PADDING-LEFT: 15px !important; PADDING-RIGHT: 0px =
!important; BACKGROUND-POSITION: 0px -382px; FONT-SIZE: 11px; =
PADDING-TOP: 0px !important
}
.NN-ww .NN-tabs {
	BACKGROUND-POSITION: 0px -153px
}
.NN-ww .NN-tabs A:hover {
	TEXT-DECORATION: none
}
#NN-page .NN-tabs A:hover {
	TEXT-DECORATION: none
}
.NN-ww .NN-tabs LI {
	DISPLAY: block; BACKGROUND-POSITION: 0px -153px; FLOAT: left; =
BORDER-RIGHT: #fff 1px solid
}
.NN-ww .NN-tabs LI.active {
	BACKGROUND-POSITION: 0px -128px
}
.NN-ww .NN-tabs LI:hover {
	BACKGROUND-POSITION: 0px -128px
}
.NN-ww .NN-tabs LI SPAN {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 25px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; DISPLAY: block; BACKGROUND-POSITION: 0px 50px; =
FLOAT: left; HEIGHT: 25px; COLOR: #fff; FONT-SIZE: 12px; CURSOR: =
pointer; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
#NN-module-profile .NN-tabs LI SPAN {
	LINE-HEIGHT: 1.5em
}
#NN-module-hp .NN-tabs LI SPAN {
	PADDING-LEFT: 30px; PADDING-RIGHT: 30px
}
#NN-module-rr .NN-tabs LI SPAN {
	PADDING-LEFT: 10px; PADDING-RIGHT: 10px
}
#NN-module-rr .NN-tabs .single-tab LI {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
.NN-ww .NN-tabs LI.active SPAN {
	DISPLAY: block; BACKGROUND-POSITION: center -203px
}
.NN-tabs LI:hover SPAN {
	DISPLAY: block; BACKGROUND-POSITION: center -203px
}
.NN-ww .NN-right-arrow-btn {
	TEXT-ALIGN: right; PADDING-BOTTOM: 0px; LINE-HEIGHT: 25px; MARGIN-TOP: =
4px; PADDING-LEFT: 14px; PADDING-RIGHT: 33px; DISPLAY: block; =
BACKGROUND-POSITION: right -178px; HEIGHT: 25px; COLOR: #000; CLEAR: =
both; FONT-SIZE: 11px; PADDING-TOP: 0px
}
.NN-ww A.NN-right-arrow-btn {
	TEXT-ALIGN: right; PADDING-BOTTOM: 0px; LINE-HEIGHT: 25px; MARGIN-TOP: =
4px; PADDING-LEFT: 14px; PADDING-RIGHT: 33px; DISPLAY: block; =
BACKGROUND-POSITION: right -178px; HEIGHT: 25px; COLOR: #000; CLEAR: =
both; FONT-SIZE: 11px; PADDING-TOP: 0px
}
.NN-ww .NN-module-sidebar .NN-content {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; =
PADDING-TOP: 4px
}
.NN-ww .NN-module-footer .NN-content {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; =
PADDING-TOP: 4px
}
.NN-ww .NN-widget-panel {
	BORDER-BOTTOM: #999 1px solid; BORDER-LEFT: #999 1px solid; BORDER-TOP: =
#2b4190 1px solid; BORDER-RIGHT: #999 1px solid
}
.NN-ww .NN-widget-panel .NN-widget-heading {
	BORDER-BOTTOM: #1e1e1e 2px solid; PADDING-BOTTOM: 1px; MARGIN: 0px =
10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; FONT: bold =
12px verdana, arial, sans-serif; COLOR: #1e1e1e; PADDING-TOP: 4px
}
.NN-ww .NN-module-sidebar .NN-right-arrow-btn {
	WIDTH: 166px
}
.NN-ww .NN-module-footer .NN-right-arrow-btn {
	WIDTH: 558px
}
#NN-module-rr .NN-right-arrow-btn {
	TEXT-ALIGN: left
}
#NN-module-rr .NN-right-arrow-btn A {
	DISPLAY: block; FLOAT: left; COLOR: #000; MARGIN-RIGHT: 5px
}
#NN-module-rr .NN-right-arrow-btn SPAN {
	DISPLAY: block; FLOAT: left; COLOR: #000; MARGIN-RIGHT: 5px
}
#NN-module-rr .NN-right-arrow-btn SPAN {
	FONT: bold 12px/25px helvetica, arial, sans-serif
}
#NN-module-rr .NN-right-arrow-btn A.NN-follow-facebook {
	MARGIN-TOP: 3px; TEXT-INDENT: -9999px; WIDTH: 16px; =
BACKGROUND-POSITION: -16px -394px; HEIGHT: 16px; OVERFLOW: hidden
}
#NN-module-rr .NN-right-arrow-btn A.NN-follow-twitter {
	MARGIN-TOP: 3px; TEXT-INDENT: -9999px; WIDTH: 16px; =
BACKGROUND-POSITION: 0px -394px; HEIGHT: 16px; OVERFLOW: hidden
}
#NN-module-rr .NN-right-arrow-btn A.NN-more-activity {
	PADDING-RIGHT: 0px; FLOAT: right
}
.NN-ww .NN-module-footer P {
	PADDING-TOP: 2px
}
.NN-ww .NN-module-footer .NN-ad-unit {
	MARGIN-TOP: 5px
}
.NN-ww .NN-module-sidebar IMG {
	MARGIN-RIGHT: 5px
}
.NN-ww .NN-module-footer IMG {
	MARGIN-RIGHT: 5px
}
.NN-ww .NN-image-line {
	MARGIN-TOP: 10px
}
.NN-ww .NN-image-line LI {
	FLOAT: left
}
.NN-ww .NN-module-sidebar .NN-info-btn {
	MARGIN-LEFT: 5px
}
.NN-ww .NN-mid-like-area {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 14px
}
.NN-ww .NN-mid-like-area P {
	MARGIN-BOTTOM: 5px
}
.NN-ww .NN-mid-like-area IMG {
	MARGIN-RIGHT: 10px
}
.NN-ww .NN-blue-dot LI {
	PADDING-LEFT: 7px; BACKGROUND-POSITION: -250px -364px
}
#NN-module-rr {
	PADDING-BOTTOM: 10px
}
.NN-ww .NN-hide {
	DISPLAY: none
}
#NN-widget-like-article-box {
	POSITION: relative; MIN-HEIGHT: 25px; WIDTH: 208px; HEIGHT: 25px; =
-overflow: hidden
}
#NN-widget-like-article-bar {
	POSITION: relative; WIDTH: 604px; MARGIN-BOTTOM: 5px; -overflow: =
hidden; -height: 70px; -min-height: 70px
}
#NN-widget-myactivity-rr {
	POSITION: relative; MIN-HEIGHT: 104px; WIDTH: 326px; HEIGHT: 400px; =
OVERFLOW: hidden
}
#NN-widget-myactivity-profile {
	POSITION: relative; MIN-HEIGHT: 104px; WIDTH: 624px; HEIGHT: 800px; =
OVERFLOW: hidden
}
.NN-widget-like-blog-bar {
	POSITION: relative; WIDTH: 454px; OVERFLOW: hidden; -height: 25px; =
-min-height: 25px
}
#NN-widget-recommendations-hp {
	MIN-HEIGHT: 104px; WIDTH: 326px; HEIGHT: 104px
}
#NN-widget-activity-hp {
	MIN-HEIGHT: 104px; WIDTH: 326px; HEIGHT: 104px
}
#NN-widget-myactivity-hp {
	MIN-HEIGHT: 104px; WIDTH: 326px; HEIGHT: 104px
}
#NN-widget-fan-hp {
	MIN-HEIGHT: 104px; WIDTH: 326px; HEIGHT: 104px
}
#NN-widget-myactivity-hp UL.NN-liked-items {
	WIDTH: 326px
}
.NN-scroll {
	POSITION: relative; OVERFLOW-X: hidden; OVERFLOW-Y: auto
}
#NN-page {
	WIDTH: 624px
}
#NN-page H1.NN-header {
	LINE-HEIGHT: 30px; PADDING-LEFT: 35px; BACKGROUND-POSITION: -950px =
-383px; MARGIN-BOTTOM: 20px; HEIGHT: 30px; COLOR: #585862; FONT-SIZE: =
22px
}
#NN-page .NN-tabs {
	BACKGROUND-POSITION: 0px -328px
}
#NN-page .NN-tabs LI {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; LIST-STYLE-TYPE: =
none; BACKGROUND-POSITION: 0px -228px; MARGIN-LEFT: 10px; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none
}
#NN-page .NN-tabs LI.active {
	BACKGROUND-POSITION: 0px -278px
}
.NN-page .NN-tabs LI:hover {
	BACKGROUND-POSITION: 0px -278px
}
#NN-page .NN-tabs LI SPAN {
	PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 13px; =
PADDING-RIGHT: 13px; BACKGROUND-POSITION: right -253px; HEIGHT: 20px; =
COLOR: #454545; PADDING-TOP: 5px
}
#NN-page .NN-tabs LI.active SPAN {
	BACKGROUND-POSITION: right -303px; COLOR: #000
}
.NN-page .NN-tabs LI:hover SPAN {
	BACKGROUND-POSITION: right -303px; COLOR: #000
}
#NN-page .NN-tabs-content {
	MARGIN-TOP: 15px
}
#NN-page .NN-tabs-content H2 {
	BORDER-BOTTOM: #bfc5c3 1px solid; PADDING-BOTTOM: 3px; FONT-FAMILY: =
Georgia,"Times New Roman",Times,serif; FONT-SIZE: 34px; FONT-WEIGHT: =
normal
}
#NN-page .NN-tabs-content H2 SPAN {
	BORDER-BOTTOM: #bfc5c3 1px solid; DISPLAY: block
}
#NN-page .NN-about {
	MIN-HEIGHT: 800px; HEIGHT: 800px; FONT-SIZE: 1.1em
}
#NN-page .NN-about H3 {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 10px
}
#NN-page .NN-about P {
	PADDING-BOTTOM: 10px; LINE-HEIGHT: 1.4em
}
#NN-page .NN-about LI {
	PADDING-BOTTOM: 10px; LINE-HEIGHT: 1.4em
}
#NN-page .NN-about OL {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 25px; PADDING-RIGHT: 0px; =
PADDING-TOP: 5px
}
#NN-page .NN-about UL {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 25px; PADDING-RIGHT: 0px; =
PADDING-TOP: 5px
}
#NN-page .NN-about LI {
	PADDING-BOTTOM: 0px
}
#NN-page #NN-opted-out {
	DISPLAY: none
}
.NN-ww A.NN-opt-out {
	TEXT-DECORATION: none
}
.NN-ww A.NN-opt-out:hover {
	TEXT-DECORATION: none
}
.NN-ww A.NN-opt-out:link {
	TEXT-DECORATION: none
}
.NN-ww A.NN-opt-out:visited {
	TEXT-DECORATION: none
}
.NN-ww A.NN-opt-out SPAN {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; COLOR: =
#ff0000; FONT-WEIGHT: bold; PADDING-TOP: 1px
}
.NN-ww A.NN-gray-btn {
	LINE-HEIGHT: 1.5em; DISPLAY: inline; TEXT-DECORATION: none
}
.NN-ww A.NN-gray-btn:hover {
	LINE-HEIGHT: 1.5em; DISPLAY: inline; TEXT-DECORATION: none
}
.NN-ww A.NN-gray-btn SPAN {
	CURSOR: pointer
}
#hp #top .top-box-out {
	PADDING-BOTTOM: 0px !important; PADDING-LEFT: 0px !important; =
PADDING-RIGHT: 0px !important; MARGIN-BOTTOM: 10px; PADDING-TOP: 0px =
!important
}
#hp .NN-ww .NN-header H4 {
	PADDING-BOTTOM: 0px; TEXT-TRANSFORM: none; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FLOAT: left; COLOR: white; FONT-SIZE: 12px; =
PADDING-TOP: 11px
}
#hp .NN-ww .NN-header H4 A {
	PADDING-BOTTOM: 0px; TEXT-TRANSFORM: none; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FLOAT: left; COLOR: white; FONT-SIZE: 12px; =
PADDING-TOP: 11px
}
#hp #top .rtcol #flex-ad-area {
	HEIGHT: auto
}
#hp #top .rtcol #flex-ad-area .flex-ad {
	MARGIN-BOTTOM: 0px
}
#hp #top .NN-ww .NN-module {
	PADDING-TOP: 10px
}
#NN-module-hp .NN-iframe-wrapper {
	HEIGHT: 104px
}
#NN-module-rr .NN-iframe-wrapper {
	HEIGHT: 400px
}
#NN-module-profile .NN-iframe-wrapper {
	HEIGHT: 800px
}
.NN-ww .NN-iframe-wrapper {
	POSITION: relative
}
.NN-ww .NN-iframe-container {
	Z-INDEX: -1; POSITION: absolute; VISIBILITY: hidden; TOP: 0px; LEFT: =
0px
}
.NN-ww .NN-iframe-container-sibling {
	Z-INDEX: -1; POSITION: absolute; VISIBILITY: hidden; TOP: 0px; LEFT: =
0px
}
.NN-ww .active .NN-iframe-container {
	Z-INDEX: 10; VISIBILITY: visible
}
.NN-ww .active .NN-iframe-container-sibling {
	Z-INDEX: 10; VISIBILITY: visible
}
.NN-ww .NN-iframe-container {
	POSITION: absolute; TOP: 0px; LEFT: 0px
}
.NN-ww .NN-iframe-container-sibling {
	POSITION: absolute; TOP: 0px; LEFT: 0px
}
.NN-ww DIV.NN-feed {
	OVERFLOW-X: hidden; MARGIN: 0px 10px; HEIGHT: 260px; OVERFLOW: auto; =
PADDING-TOP: 5px
}
.NN-ww DIV.NN-section-likes {
	HEIGHT: auto
}
.NN-ww DIV.NN-feed-item {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; CLEAR: =
left; OVERFLOW: hidden; PADDING-TOP: 5px
}
.NN-ww DIV.NN-feed-item A.NN-avatar {
	DISPLAY: block; FLOAT: left; MARGIN-RIGHT: 8px
}
.NN-ww DIV.NN-feed-item P {
	WIDTH: 235px; FONT: 11px/14px 'lucida grande', tahoma, sans-serif; =
WORD-WRAP: break-word; FLOAT: left; COLOR: #444
}
.NN-ww DIV.NN-section-likes .NN-feed-item P {
	COLOR: gray
}
.NN-ww DIV.NN-feed-item P A {
	FONT-WEIGHT: bold
}
.NN-ww DIV.NN-feed-item A.meta {
	FONT: 9px/11px 'lucida grande', tahoma, sans-serif; COLOR: #808080
}
.NN-ww #NN-tbox-rr {
	BORDER-BOTTOM: transparent 1px solid; POSITION: relative; BORDER-LEFT: =
transparent 1px solid; MARGIN: 4px; BACKGROUND: #f4f4f4; BORDER-TOP: =
transparent 1px solid; BORDER-RIGHT: transparent 1px solid
}
.NN-ww .NN-tbox-wrap SPAN.NN-tbox-close {
	Z-INDEX: 2147483647; POSITION: absolute; TOP: 6px; RIGHT: 3px
}
.NN-ww .NN-tbox-wrap SPAN.NN-tbox-close A {
	BACKGROUND-COLOR: transparent; TEXT-INDENT: -9999px; WIDTH: 16px; =
DISPLAY: block; BACKGROUND-POSITION: 0px -455px; HEIGHT: 16px; OVERFLOW: =
hidden
}
.NN-ww .NN-tbox-wrap SPAN.NN-tbox-close A:hover {
	BACKGROUND-POSITION: -16px -455px
}
.NN-tbox-confirmation {
	Z-INDEX: 2147483647; POSITION: absolute; PADDING-BOTTOM: 3px; =
BACKGROUND-COLOR: #ffffb3; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
DISPLAY: block; FONT: 13px/1.3 arial, sans-serif; COLOR: #222; TOP: =
112px; PADDING-TOP: 3px; LEFT: 12px
}
.NN-tbox-confirmation SPAN.disclaimer {
	DISPLAY: block; FONT: 8px/1.3 verdana, sans-serif; COLOR: #333
}
.NN-ww IFRAME.twitter-anywhere-tweet-box {
	Z-INDEX: 2147483646; POSITION: relative; MARGIN: 10px; BACKGROUND: =
#f4f4f4
}
#NN-module-rr IFRAME.twitter-anywhere-tweet-box {
	Z-INDEX: 1
}
.NN-ww .NN-tbox-wrap {
	Z-INDEX: 2147483645; BORDER-BOTTOM: #111 1px solid; POSITION: absolute; =
MIN-WIDTH: 26px; BORDER-LEFT: #111 1px solid; MIN-HEIGHT: 20px; =
BACKGROUND: #fff; BORDER-TOP: #111 1px solid; BORDER-RIGHT: #111 1px =
solid
}
.NN-ww .NN-tbox-wrap IFRAME.twitter-anywhere-tweet-box {
	MARGIN: 4px; BACKGROUND: #fff
}
.NN-ww .NN-tbox-container-arrow {
	POSITION: absolute; BACKGROUND-COLOR: transparent; WIDTH: 7px; DISPLAY: =
block; BACKGROUND-POSITION: -22px -368px; HEIGHT: 5px; TOP: -5px; LEFT: =
10px
}
.NN-ww .NN-tbox-container {
	DISPLAY: block
}
#tweet-box-container #editor TEXTAREA#tweet-box {
	BORDER-BOTTOM: #111 1px solid; BORDER-LEFT: #111 1px solid; FONT: =
12px/1.25 helvetica, arial, sans-serif; BORDER-TOP: #111 1px solid; =
BORDER-RIGHT: #111 1px solid; border-radius: 0; -moz-border-radius: 0; =
-webkit-border-radius: 0
}
#tweet-box-container #tweet-box-header LABEL.doing {
	FONT: bold 12px/1.5em helvetica, arial, sans-serif; COLOR: #111
}
#tweet-box-header SPAN#counter {
	FONT: bold 12px/1.5em helvetica, arial, sans-serif; COLOR: #111
}
#tweet-box-container #tweet-box-header SPAN#counter {
	DISPLAY: block; FLOAT: right; COLOR: #999
}
#tweet-box-container #tweet-box-header SPAN.danger#counter {
	COLOR: #d6152b
}
#tweet-box-container #tweeting-controls SPAN.btn {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; BACKGROUND-COLOR: transparent; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; DISPLAY: block; BACKGROUND-POSITION: 0px -430px; FLOAT: right; =
BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
#tweet-box-container #tweeting-controls SPAN.btn BUTTON {
	TEXT-INDENT: -9999px; WIDTH: 75px; HEIGHT: 25px; OVERFLOW: hidden; =
CURSOR: pointer; border-radius: 0; -moz-border-radius: 0; =
-webkit-border-radius: 0
}
#tweet-box-container #tweeting-controls SPAN.btn:hover {
	BORDER-BOTTOM-COLOR: transparent !important; BORDER-TOP-COLOR: =
transparent !important; BACKGROUND-POSITION: -75px -430px; =
BORDER-RIGHT-COLOR: transparent !important; BORDER-LEFT-COLOR: =
transparent !important
}
.NN-ww .NN-module A.NN-twttr-share {
	FONT: bold 11px/1.5 'lucida grande', tahoma, sans-serif; COLOR: #333; =
TEXT-DECORATION: none
}
#article .NN-ww .NN-module A.NN-twttr-share {
	FONT: bold 11px/1.5 'lucida grande', tahoma, sans-serif; COLOR: #333; =
TEXT-DECORATION: none
}
UNKNOWN {
	TEXT-DECORATION: none
}
.NN-ww A.NN-twttr-share SPAN.NN-twttr-share-btn {
	POSITION: relative; BACKGROUND-COLOR: transparent; TEXT-INDENT: =
-9999px; WIDTH: 62px; DISPLAY: block; BACKGROUND-POSITION: 0px -410px; =
FLOAT: left; HEIGHT: 20px; VERTICAL-ALIGN: middle; OVERFLOW: hidden; =
TOP: -1px; MARGIN-RIGHT: 4px
}
.NN-ww A.NN-twttr-share:hover SPAN.NN-twttr-share-btn {
	BACKGROUND-POSITION: -62px -410px
}

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.washingtonpost.com/wp-srv/globalnav/styles/globalNav.css

#cobrand_custom_header #slug_leaderboard {
	POSITION: relative
}
#signedIn {
	POSITION: relative; DISPLAY: none; TOP: 7px
}
#signedOut {
	POSITION: relative; DISPLAY: none; TOP: 19px
}
.globalNav {
	Z-INDEX: -1000; BACKGROUND-COLOR: #ffffff; WIDTH: 970px
}
.globalNav .logo {
=09
}
.globalNav .registration {
=09
}
.globalNav .printEdition {
=09
}
.globalNav .channels {
=09
}
.globalNav .features {
=09
}
.globalNav .classifieds {
=09
}
.globalNav .logoBar {
=09
}
.globalNav .navBar {
=09
}
.globalNav .grayBar {
=09
}
.globalNav .logo {
	POSITION: relative; WIDTH: 260px; FLOAT: left; HEIGHT: 42px; TOP: 3px
}
.globalNav .registrationFiller {
	WIDTH: 215px; DISPLAY: none; FLOAT: left; HEIGHT: 42px
}
.globalNav .registration {
	POSITION: relative; WIDTH: 215px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; FLOAT: left; HEIGHT: 42px; FONT-SIZE: 11px; TOP: 2px
}
.globalNav .registration .greeting {
	COLOR: #333333; FONT-WEIGHT: bold
}
.globalNav .registration .link A:link {
	COLOR: #0c4790; TEXT-DECORATION: none
}
.globalNav .registration .link A:visited {
	COLOR: #0c4790; TEXT-DECORATION: none
}
.globalNav .registration .link A:active {
	COLOR: #0c4790; TEXT-DECORATION: none
}
.globalNav .registration .link A:hover {
	COLOR: #0c4790; TEXT-DECORATION: none
}
.globalNav .registration .signIn {
=09
}
.globalNav .registration .signIn A:link {
	COLOR: #0c4790; TEXT-DECORATION: none
}
.globalNav .registration .signIn A:visited {
	COLOR: #0c4790; TEXT-DECORATION: none
}
.globalNav .registration .signIn A:active {
	COLOR: #0c4790; TEXT-DECORATION: none
}
.globalNav .registration .signIn A:hover {
	COLOR: #0c4790; TEXT-DECORATION: none
}
.globalNav .printEdition {
	POSITION: relative; MARGIN-TOP: 10px; WIDTH: 285px; FONT-FAMILY: Arial, =
Helvetica, sans-serif; FLOAT: left; HEIGHT: 35px; FONT-SIZE: 11px; TOP: =
3px; FONT-WEIGHT: bold
}
.globalNav .printEdition A:link {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #0c4790; FONT-SIZE: =
11px; TEXT-DECORATION: none
}
.globalNav .printEdition A:visited {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #0c4790; FONT-SIZE: =
11px; TEXT-DECORATION: none
}
.globalNav .printEdition A:active {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #0c4790; FONT-SIZE: =
11px; TEXT-DECORATION: none
}
.globalNav .printEdition A:hover {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #0c4790; FONT-SIZE: =
11px; TEXT-DECORATION: none
}
.globalNav .navBar {
	BORDER-BOTTOM: #000000 0px solid; BACKGROUND-COLOR: #5b87b8; =
MARGIN-TOP: 1px; MARGIN-BOTTOM: 0px; HEIGHT: 21px; BORDER-TOP: #000000 =
1px solid
}
.globalNav .channels {
	BORDER-BOTTOM: #000000 1px solid; MARGIN-TOP: 1px; FONT-FAMILY: Arial, =
Helvetica, sans-serif; MARGIN-BOTTOM: 1px; HEIGHT: 21px; COLOR: #ffffff; =
FONT-SIZE: 8pt; BORDER-TOP: #000000 1px solid; FONT-WEIGHT: bold
}
.globalNav .features {
	BORDER-BOTTOM: #000000 1px solid; MARGIN-TOP: 1px; FONT-FAMILY: Arial, =
Helvetica, sans-serif; MARGIN-BOTTOM: 1px; HEIGHT: 21px; COLOR: #ffffff; =
FONT-SIZE: 8pt; BORDER-TOP: #000000 1px solid; FONT-WEIGHT: bold
}
.globalNav .classifieds {
	BORDER-BOTTOM: #000000 1px solid; MARGIN-TOP: 1px; FONT-FAMILY: Arial, =
Helvetica, sans-serif; MARGIN-BOTTOM: 1px; HEIGHT: 21px; COLOR: #ffffff; =
FONT-SIZE: 8pt; BORDER-TOP: #000000 1px solid; FONT-WEIGHT: bold
}
.globalNav .channels A:link {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #ffffff; FONT-SIZE: =
8pt; TEXT-DECORATION: none
}
.globalNav .features A:link {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #ffffff; FONT-SIZE: =
8pt; TEXT-DECORATION: none
}
.globalNav .classifieds A:link {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #ffffff; FONT-SIZE: =
8pt; TEXT-DECORATION: none
}
.globalNav .channels A:hover {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #ffffff; FONT-SIZE: =
8pt; TEXT-DECORATION: none
}
.globalNav .features A:hover {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #ffffff; FONT-SIZE: =
8pt; TEXT-DECORATION: none
}
.globalNav .classifieds A:hover {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #ffffff; FONT-SIZE: =
8pt; TEXT-DECORATION: none
}
.globalNav .channels A:visited {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #ffffff; FONT-SIZE: =
8pt; TEXT-DECORATION: none
}
.globalNav .features A:visited {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #ffffff; FONT-SIZE: =
8pt; TEXT-DECORATION: none
}
.globalNav .classifieds A:visited {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #ffffff; FONT-SIZE: =
8pt; TEXT-DECORATION: none
}
.globalNav .channels A:active {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #ffffff; FONT-SIZE: =
8pt; TEXT-DECORATION: none
}
.globalNav .features A:active {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #ffffff; FONT-SIZE: =
8pt; TEXT-DECORATION: none
}
.globalNav .classifieds A:active {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #ffffff; FONT-SIZE: =
8pt; TEXT-DECORATION: none
}
.globalNav .channels {
	BACKGROUND-IMAGE: =
url(http://www.washingtonpost.com/wp-srv/globalnav/images/leftFade2.jpg);=
 BACKGROUND-COLOR: #0d3159; WIDTH: 390px; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: right 50%; FLOAT: left
}
.globalNav .features {
	BACKGROUND-IMAGE: =
url(http://www.washingtonpost.com/wp-srv/globalnav/images/rightFade2.jpg)=
; BACKGROUND-COLOR: #345c89; WIDTH: 220px; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: right 50%; FLOAT: left
}
.globalNav .classifieds {
	BACKGROUND-COLOR: #5b87b8; WIDTH: 360px; FLOAT: left
}
.globalNav .grayBar {
	BORDER-BOTTOM: #0d3159 1px solid; PADDING-BOTTOM: 3px; =
BACKGROUND-COLOR: #eeeeee; CLEAR: both; BORDER-TOP: #0d3159 1px solid
}
.globalNav .grayBar A:link {
	COLOR: #0c4790
}
.globalNav .grayBar A:visited {
	COLOR: #0c4790
}
.globalNav .grayBar A:active {
	COLOR: #0c4790
}
.globalNav .grayBar A:visited {
	COLOR: #0c4790
}
.globalNav .searchBox {
	WIDTH: 510px; FLOAT: left
}
.globalNav .topEmailed {
	WIDTH: 200px; FONT-FAMILY: Arial, Helvetica, sans-serif; FLOAT: right; =
COLOR: #333333; FONT-SIZE: 11px; FONT-WEIGHT: bold
}
.globalNav .headerFormat {
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 11px; =
FONT-WEIGHT: bold
}
.globalNav .labelFormat {
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 11px
}
.globalNav .bottomStrip {
	BORDER-BOTTOM: #000000 1px solid; BACKGROUND-COLOR: #0d3159; =
MARGIN-TOP: 1px; TEXT-INDENT: 5px; WIDTH: 100%; FONT-FAMILY: Arial, =
Helvetica, sans-serif; MARGIN-BOTTOM: 1px; HEIGHT: 21px; COLOR: #ccdced; =
FONT-SIZE: 8pt; BORDER-TOP: #000000 1px solid; PADDING-TOP: 2px
}
.globalNav .bottomStrip A:link {
	COLOR: #ccdced; TEXT-DECORATION: none
}
.globalNav .bottomStrip A:visited {
	COLOR: #ccdced; TEXT-DECORATION: none
}
.globalNav .bottomStrip A:active {
	COLOR: #ccdced; TEXT-DECORATION: none
}
.globalNav .bottomStrip A:visited {
	COLOR: #ccdced; TEXT-DECORATION: none
}
.globalNav .plethoraOfLinks {
	LINE-HEIGHT: 1.3em; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 5px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #0d3159; FONT-SIZE: =
11px; PADDING-TOP: 2px
}
.globalNav .plethoraOfLinks A:link {
	COLOR: #345189; FONT-WEIGHT: normal; TEXT-DECORATION: none
}
.globalNav .plethoraOfLinks A:visited {
	COLOR: #345189; FONT-WEIGHT: normal; TEXT-DECORATION: none
}
.globalNav .plethoraOfLinks A:hover {
	COLOR: #345189; FONT-WEIGHT: normal; TEXT-DECORATION: none
}
.globalNav .plethoraOfLinks A:active {
	COLOR: #345189; FONT-WEIGHT: normal; TEXT-DECORATION: none
}
.plethoraOfLinks STRONG {
	COLOR: #0d3159; FONT-WEIGHT: bold
}
.plethoraOfLinks EM {
	FONT-STYLE: normal; FONT-WEIGHT: bold
}
#bottomNav {
	BORDER-BOTTOM: #cccccc 2px solid; PADDING-BOTTOM: 4px; MARGIN-BOTTOM: =
10px
}
#wp_header_container {
	FONT: 11px Arial
}
#wp_footer_container {
	FONT: 11px Arial
}
#wp_header_top {
	POSITION: relative; MARGIN: 3px 0px 0px; WIDTH: 970px; HEIGHT: 65px
}
#wp_header_top .wp_logo {
	POSITION: absolute; WIDTH: 300px; LEFT: 10px
}
#wp_header_top .wp_reg {
	POSITION: absolute; WIDTH: 150px; HEIGHT: 20px; TOP: 17px; LEFT: 327px
}
#wp_header_top .wp_print_subscribe {
	POSITION: absolute; TEXT-ALIGN: center; WIDTH: 138px; TOP: 9px; LEFT: =
500px
}
#wp_header_top .wp_print_subscribe A {
	TEXT-DECORATION: none
}
#wp_header_top .wp_reg A {
	TEXT-DECORATION: none
}
#wp_header_top .wp_ad {
	POSITION: absolute; WIDTH: 300px; TOP: 0px; LEFT: 697px
}
#wp_header_nav {
	WIDTH: 970px; BACKGROUND: #5b87b8; HEIGHT: 21px
}
#wp_header_nav UL#nav .item {
	BORDER-BOTTOM: #c9c9c9 1px solid
}
#wp_header_nav UL#nav .btmitem {
	BORDER-BOTTOM: #0d3159 3px solid
}
#wp_header_nav UL#nav .news {
	LINE-HEIGHT: 0; WIDTH: 50px
}
#wp_header_nav UL#nav .opinion {
	LINE-HEIGHT: 0; WIDTH: 57px
}
#wp_header_nav UL#nav .sports {
	LINE-HEIGHT: 0; WIDTH: 52px
}
#wp_header_nav UL#nav .artsliving {
	LINE-HEIGHT: 0; WIDTH: 92px
}
#wp_header_nav UL#nav .artsliving UL {
	WIDTH: 120px
}
#wp_header_nav UL#nav .artsliving UL LI {
	WIDTH: 120px
}
#wp_header_nav UL#nav .disc {
	LINE-HEIGHT: 0; WIDTH: 69px
}
#wp_header_nav UL#nav .photo {
	LINE-HEIGHT: 0; WIDTH: 83px
}
#wp_header_nav UL#nav .entguide {
	LINE-HEIGHT: 0; WIDTH: 116px
}
#wp_header_nav UL#nav .classifieds {
	LINE-HEIGHT: 0; WIDTH: 81px
}
#wp_header_nav UL#nav .jobs {
	Z-INDEX: 100; POSITION: relative; LINE-HEIGHT: 0; WIDTH: 41px
}
#wp_header_nav UL#nav .cars {
	Z-INDEX: 100; POSITION: relative; LINE-HEIGHT: 0; WIDTH: 39px
}
#wp_header_nav UL#nav .realestate {
	Z-INDEX: 100; POSITION: relative; LINE-HEIGHT: 0; WIDTH: 77px
}
#wp_header_search {
	POSITION: relative; WIDTH: 970px; BACKGROUND: #eee; HEIGHT: 29px; =
COLOR: #000
}
#wp_header_search .searchlabel {
	POSITION: absolute; TOP: 7px; FONT-WEIGHT: bold; LEFT: 10px
}
#wp_header_search .radio1 {
	POSITION: absolute; TOP: 7px; LEFT: 62px
}
#wp_header_search .radio1txt {
	POSITION: absolute; TOP: 7px; LEFT: 78px
}
#wp_header_search .radio2 {
	POSITION: absolute; TOP: 7px; LEFT: 113px
}
#wp_header_search .radio2txt {
	POSITION: absolute; TOP: 7px; LEFT: 129px
}
#wp_header_search .keywords {
	POSITION: absolute; TOP: 3px; LEFT: 160px
}
#wp_header_search .gobtn {
	POSITION: absolute; TOP: 0px; LEFT: 368px
}
#wp_header_search .sponsor {
	POSITION: absolute; TOP: 6px; LEFT: 398px
}
#wp_header_search .wp_adlabel {
	POSITION: absolute; TOP: 6px; LEFT: 697px
}
#wp_header_search .wp_ad {
	POSITION: absolute; TOP: 0px; LEFT: 710px
}
#wp_header_container FORM {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
#wp_footer_container FORM {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
#wp_header_container .ruleone {
	WIDTH: 970px; BACKGROUND: #000; HEIGHT: 1px; FONT-SIZE: 0px; OVERFLOW: =
hidden
}
#wp_footer_container .ruleone {
	WIDTH: 970px; BACKGROUND: #000; HEIGHT: 1px; FONT-SIZE: 0px; OVERFLOW: =
hidden
}
#wp_header_container .ruletwo {
	WIDTH: 970px; DISPLAY: block; BACKGROUND: #000; HEIGHT: 2px; FONT-SIZE: =
0px; OVERFLOW: hidden
}
#wp_footer_container .ruletwo {
	WIDTH: 970px; DISPLAY: block; BACKGROUND: #000; HEIGHT: 2px; FONT-SIZE: =
0px; OVERFLOW: hidden
}
#wp_footer_container {
	COLOR: #345189; TEXT-DECORATION: none
}
#wp_footer_container A {
	COLOR: #345189; TEXT-DECORATION: none
}
#wp_footer_container P {
	PADDING-BOTTOM: 6px; MARGIN: 0px; PADDING-LEFT: 9px; PADDING-RIGHT: =
0px; PADDING-TOP: 6px
}
#wp_footer_container #btmnav {
	WIDTH: 970px; BACKGROUND: #0d3159; COLOR: #fff; FONT-WEIGHT: bold
}
#wp_footer_container A {
	FONT-WEIGHT: normal
}
#wp_footer_container #btmnav A {
	COLOR: #fff; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#wp_footer_container #btmnav .pad {
	PADDING-BOTTOM: 6px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
PADDING-TOP: 6px
}
#wp_footer_container #wp_sitelinks .title {
	COLOR: #0d3159; FONT-WEIGHT: bold
}
#wp_footer_container #wp_sitelinks .title A {
	COLOR: #0d3159; FONT-WEIGHT: bold
}
#wp_footer_container P#wp_copyright {
	PADDING-BOTTOM: 11px; WIDTH: 970px; BORDER-TOP: #ccc 1px solid
}
.wp_pipe {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; =
FONT-WEIGHT: normal; PADDING-TOP: 0px
}
.wp_clearboth {
	CLEAR: both
}

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.washingtonpost.com/wp-srv/css/bullets.css

.generic_bullet UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.generic_bullet UL LI {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0.6em; PADDING-RIGHT: 0px; =
BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/shared/gr/dk_gray_bullet.gif) =
no-repeat 0px 0.5em; PADDING-TOP: 0px
}
.div_bullet UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.div_bullet UL LI {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0.6em; PADDING-RIGHT: 0px; DISPLAY: =
inline; BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/shared/gr/dk_gray_bullet.gif) =
no-repeat 0px 0.5em; PADDING-TOP: 0px
}

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media3.washingtonpost.com/wp-srv/css/global.css

@import url( =
http://www.washingtonpost.com/wp-srv/globalnav/styles/globalNav.css );
@import url( http://www.washingtonpost.com/wp-srv/css/bullets.css );
A:link {
	COLOR: #0c4790
}
A:visited {
	COLOR: #0c4790
}
A:active {
	COLOR: #cc0000
}
A:hover {
	COLOR: #cc0000
}
BODY {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #ffffff; MARGIN: 0px; =
PADDING-LEFT: 5px; PADDING-RIGHT: 0px; FONT-FAMILY: =
arial,helvetica,sans-serif; FONT-SIZE: 68.75%; PADDING-TOP: 5px
}
LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
FORM {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
FIELDSET {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
.play-btn-box454x255 {
	POSITION: relative; WIDTH: 454px; HEIGHT: 255px
}
.play-btn-box454x255 .play-btn {
	POSITION: absolute; FILTER: =
progid:DXImageTransform.Microsoft.AlphaImageLoader(src=3D'http://media.wa=
shingtonpost.com/wp-srv/mmedia/images/player/play-button-med.png',sizingM=
ethod=3D'scale'); WIDTH: 78px; BACKGROUND: none transparent scroll =
repeat 0% 0%; HEIGHT: 48px; TOP: 103px; CURSOR: pointer; LEFT: 188px
}
.play-btn-box454x255 A {
	POSITION: absolute; WIDTH: 454px; HEIGHT: 255px; TOP: 0px; LEFT: 0px
}
.play-btn-box454x255 B {
	DISPLAY: none
}
.play-btn-box350x197 {
	POSITION: relative; WIDTH: 350px; HEIGHT: 197px
}
.play-btn-box350x197 .play-btn {
	POSITION: absolute; FILTER: =
progid:DXImageTransform.Microsoft.AlphaImageLoader(src=3D'http://media.wa=
shingtonpost.com/wp-srv/mmedia/images/player/play-button-med.png',sizingM=
ethod=3D'scale'); WIDTH: 78px; BACKGROUND: none transparent scroll =
repeat 0% 0%; HEIGHT: 48px; TOP: 74px; CURSOR: pointer; LEFT: 136px
}
.play-btn-box350x197 A {
	POSITION: absolute; WIDTH: 350px; HEIGHT: 197px; TOP: 0px; LEFT: 0px
}
.play-btn-box350x197 B {
	DISPLAY: none
}
.play-btn-box290x250 {
	POSITION: relative; WIDTH: 290px; HEIGHT: 250px
}
.play-btn-box290x250 .play-btn {
	POSITION: absolute; FILTER: =
progid:DXImageTransform.Microsoft.AlphaImageLoader(src=3D'http://media.wa=
shingtonpost.com/wp-srv/mmedia/images/player/play-button-med.png',sizingM=
ethod=3D'scale'); WIDTH: 78px; BACKGROUND: none transparent scroll =
repeat 0% 0%; HEIGHT: 48px; TOP: 101px; CURSOR: pointer; LEFT: 106px
}
.play-btn-box290x250 A {
	POSITION: absolute; WIDTH: 290px; HEIGHT: 250px; TOP: 0px; LEFT: 0px
}
.play-btn-box290x250 B {
	DISPLAY: none
}
.play-btn-box290x163 {
	POSITION: relative; WIDTH: 290px; HEIGHT: 163px
}
.play-btn-box290x163 .play-btn {
	POSITION: absolute; FILTER: =
progid:DXImageTransform.Microsoft.AlphaImageLoader(src=3D'http://media.wa=
shingtonpost.com/wp-srv/mmedia/images/player/play-button-sm.png',sizingMe=
thod=3D'scale'); WIDTH: 58px; BACKGROUND: none transparent scroll repeat =
0% 0%; HEIGHT: 36px; TOP: 63px; CURSOR: pointer; LEFT: 116px
}
.play-btn-box290x163 A {
	POSITION: absolute; WIDTH: 290px; HEIGHT: 163px; TOP: 0px; LEFT: 0px
}
.play-btn-box290x163 B {
	DISPLAY: none
}
.play-btn-box228x128 {
	POSITION: relative; WIDTH: 228px; HEIGHT: 128px
}
.play-btn-box228x128 .play-btn {
	POSITION: absolute; FILTER: =
progid:DXImageTransform.Microsoft.AlphaImageLoader(src=3D'http://media.wa=
shingtonpost.com/wp-srv/mmedia/images/player/play-button-sm.png',sizingMe=
thod=3D'scale'); WIDTH: 58px; BACKGROUND: none transparent scroll repeat =
0% 0%; HEIGHT: 36px; TOP: 46px; CURSOR: pointer; LEFT: 85px
}
.play-btn-box228x128 A {
	POSITION: absolute; WIDTH: 228px; HEIGHT: 128px; TOP: 0px; LEFT: 0px
}
.play-btn-box228x128 B {
	DISPLAY: none
}
.play-btn-box208x117 {
	POSITION: relative; WIDTH: 208px; HEIGHT: 117px
}
.play-btn-box208x117 .play-btn {
	POSITION: absolute; FILTER: =
progid:DXImageTransform.Microsoft.AlphaImageLoader(src=3D'http://media.wa=
shingtonpost.com/wp-srv/mmedia/images/player/play-button-sm.png',sizingMe=
thod=3D'scale'); WIDTH: 58px; BACKGROUND: none transparent scroll repeat =
0% 0%; HEIGHT: 36px; TOP: 40px; CURSOR: pointer; LEFT: 75px
}
.play-btn-box208x117 A {
	POSITION: absolute; WIDTH: 208px; HEIGHT: 117px; TOP: 0px; LEFT: 0px
}
.play-btn-box208x117 B {
	DISPLAY: none
}
.play-btn-box188x120 {
	POSITION: relative; WIDTH: 188px; HEIGHT: 120px
}
.play-btn-box188x120 .play-btn {
	POSITION: absolute; FILTER: =
progid:DXImageTransform.Microsoft.AlphaImageLoader(src=3D'http://media.wa=
shingtonpost.com/wp-srv/mmedia/images/player/play-button-sm.png',sizingMe=
thod=3D'scale'); WIDTH: 58px; BACKGROUND: none transparent scroll repeat =
0% 0%; HEIGHT: 36px; TOP: 42px; CURSOR: pointer; LEFT: 65px
}
.play-btn-box188x120 A {
	POSITION: absolute; WIDTH: 188px; HEIGHT: 120px; TOP: 0px; LEFT: 0px
}
.play-btn-box188x120 B {
	DISPLAY: none
}
.play-btn-box454x341 {
	POSITION: relative; WIDTH: 454px; HEIGHT: 341px
}
.play-btn-box454x341 .play-btn {
	POSITION: absolute; FILTER: =
progid:DXImageTransform.Microsoft.AlphaImageLoader(src=3D'http://media.wa=
shingtonpost.com/wp-srv/mmedia/images/player/play-button-med.png',sizingM=
ethod=3D'scale'); WIDTH: 78px; BACKGROUND: none transparent scroll =
repeat 0% 0%; HEIGHT: 48px; TOP: 146px; CURSOR: pointer; LEFT: 188px
}
.play-btn-box454x341 A {
	POSITION: absolute; WIDTH: 454px; HEIGHT: 341px; TOP: 0px; LEFT: 0px
}
.play-btn-box454x341 B {
	DISPLAY: none
}
.play-btn-box350x263 {
	POSITION: relative; WIDTH: 350px; HEIGHT: 263px
}
.play-btn-box350x263 .play-btn {
	POSITION: absolute; FILTER: =
progid:DXImageTransform.Microsoft.AlphaImageLoader(src=3D'http://media.wa=
shingtonpost.com/wp-srv/mmedia/images/player/play-button-med.png',sizingM=
ethod=3D'scale'); WIDTH: 78px; BACKGROUND: none transparent scroll =
repeat 0% 0%; HEIGHT: 48px; TOP: 107px; CURSOR: pointer; LEFT: 136px
}
.play-btn-box350x263 A {
	POSITION: absolute; WIDTH: 350px; HEIGHT: 263px; TOP: 0px; LEFT: 0px
}
.play-btn-box350x263 B {
	DISPLAY: none
}
.play-btn-box290x218 {
	POSITION: relative; WIDTH: 290px; HEIGHT: 218px
}
.play-btn-box290x218 .play-btn {
	POSITION: absolute; FILTER: =
progid:DXImageTransform.Microsoft.AlphaImageLoader(src=3D'http://media.wa=
shingtonpost.com/wp-srv/mmedia/images/player/play-button-sm.png',sizingMe=
thod=3D'scale'); WIDTH: 58px; BACKGROUND: none transparent scroll repeat =
0% 0%; HEIGHT: 36px; TOP: 91px; CURSOR: pointer; LEFT: 116px
}
.play-btn-box290x218 A {
	POSITION: absolute; WIDTH: 290px; HEIGHT: 218px; TOP: 0px; LEFT: 0px
}
.play-btn-box290x218 B {
	DISPLAY: none
}
.play-btn-box228x171 {
	POSITION: relative; WIDTH: 228px; HEIGHT: 171px
}
.play-btn-box228x171 .play-btn {
	POSITION: absolute; FILTER: =
progid:DXImageTransform.Microsoft.AlphaImageLoader(src=3D'http://media.wa=
shingtonpost.com/wp-srv/mmedia/images/player/play-button-sm.png',sizingMe=
thod=3D'scale'); WIDTH: 58px; BACKGROUND: none transparent scroll repeat =
0% 0%; HEIGHT: 36px; TOP: 67px; CURSOR: pointer; LEFT: 85px
}
.play-btn-box228x171 A {
	POSITION: absolute; WIDTH: 228px; HEIGHT: 171px; TOP: 0px; LEFT: 0px
}
.play-btn-box228x171 B {
	DISPLAY: none
}
.play-btn-box145x100 {
	POSITION: relative; WIDTH: 145px; HEIGHT: 100px
}
.play-btn-box145x100 .play-btn {
	POSITION: absolute; FILTER: =
progid:DXImageTransform.Microsoft.AlphaImageLoader(src=3D'http://media.wa=
shingtonpost.com/wp-srv/mmedia/images/player/play-button-micro.png',sizin=
gMethod=3D'scale'); WIDTH: 38px; BACKGROUND: none transparent scroll =
repeat 0% 0%; HEIGHT: 28px; TOP: 36px; CURSOR: pointer; LEFT: 54px
}
.play-btn-box145x100 A {
	POSITION: absolute; WIDTH: 145px; HEIGHT: 100px; TOP: 0px; LEFT: 0px
}
.play-btn-box145x100 B {
	DISPLAY: none
}
.play-btn-box400x250 {
	POSITION: relative; WIDTH: 400px; HEIGHT: 250px
}
.play-btn-box400x250 .play-btn {
	POSITION: absolute; FILTER: =
progid:DXImageTransform.Microsoft.AlphaImageLoader(src=3D'http://media.wa=
shingtonpost.com/wp-srv/mmedia/images/player/play-button-micro.png',sizin=
gMethod=3D'scale'); WIDTH: 78px; BACKGROUND: none transparent scroll =
repeat 0% 0%; HEIGHT: 48px; TOP: 101px; LEFT: 161px
}
.play-btn-box400x250 A {
	POSITION: absolute; WIDTH: 400px; HEIGHT: 250px; TOP: 0px; LEFT: 0px
}
.play-btn-box400x250 B {
	DISPLAY: none
}
#mwp {
	DISPLAY: none; VISIBILITY: hidden
}
.description_content SPAN {
	FONT-SIZE: 12px
}
.two_column_layout .left_column {
	FONT-SIZE: 12px
}
#details_page .description_content .featured_listing_tag {
	FONT-SIZE: 9px
}
.clearfix {
	FONT-SIZE: 12px
}
.agent_phone {
	FONT-SIZE: 12px
}

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media3.washingtonpost.com/wp-srv/css/layout/revclamp970.css

#wrapperTop {
	BORDER-BOTTOM: #cccccc 1px solid; PADDING-BOTTOM: 2px; =
BACKGROUND-COLOR: #ffffff; WIDTH: 970px; MARGIN-BOTTOM: 5px
}
#wrapperMain {
	BACKGROUND-COLOR: #fff; WIDTH: 1000px; MARGIN-BOTTOM: 5px
}
#wrapperMainCenter {
	BACKGROUND-COLOR: #fff; WIDTH: 634px; FLOAT: left
}
#wrapperMainTop {
	PADDING-RIGHT: 10px
}
#wrapperMainBottom {
	PADDING-RIGHT: 10px
}
#wrapperInternalCenter {
	BACKGROUND-COLOR: #fff; PADDING-RIGHT: 10px; FLOAT: left; PADDING-TOP: =
5px
}
#wrapperInternalCenterNew {
	BACKGROUND-COLOR: #fff; PADDING-LEFT: 0px; PADDING-RIGHT: 10px; FLOAT: =
left
}
#wrapperMainRight {
	BACKGROUND-COLOR: #fff; WIDTH: 336px; FLOAT: left
}
#wrapperBottom {
	BACKGROUND-COLOR: #fff; WIDTH: 970px; CLEAR: both
}
#wrapperInvisibleTop {
=09
}
#wrapperInvisibleBottom {
=09
}

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media3.washingtonpost.com/wp-srv/css/article.css

A {
	TEXT-DECORATION: none
}
#article A {
	TEXT-DECORATION: underline
}
#pagination_top A {
	TEXT-DECORATION: underline
}
#pagination_bottom A {
	TEXT-DECORATION: underline
}
#content_column A {
	TEXT-DECORATION: none
}
#contentColumn {
	PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 10px; =
WIDTH: 228px; FLOAT: right; voice-family: inherit
}
#bread_crumbs {
	PADDING-LEFT: 10px; WIDTH: 100%; FONT-FAMILY: =
arial,ms-sans-serif,sans-serif; COLOR: #0d3159; FONT-SIZE: 11px; =
FONT-WEIGHT: bold; PADDING-TOP: 2px
}
#bread_crumbs A {
	COLOR: #0d3159; TEXT-DECORATION: none
}
#bread_crumbs A:hover {
	COLOR: #cc0000
}
#bread_crumbs H2 {
	DISPLAY: inline; FONT-SIZE: 11px; FONT-WEIGHT: bold
}
.bread_crumbs {
	FONT-FAMILY: arial,sans-serif; COLOR: #0d3159; FONT-SIZE: 11px; =
FONT-WEIGHT: bold
}
.bread_crumbs A {
	COLOR: #0d3159; TEXT-DECORATION: none
}
.bread_crumbs A:visited {
	COLOR: #08315a
}
.bread_crumbs A:hover {
	COLOR: #cc0000
}
.bread_crumbs H2 {
	DISPLAY: inline; FONT-SIZE: 11px
}
.breadcrumbs {
	PADDING-LEFT: 10px; WIDTH: 100%; FONT-FAMILY: =
arial,ms-sans-serif,sans-serif; COLOR: #0d3159; FONT-SIZE: 11px; =
FONT-WEIGHT: bold; PADDING-TOP: 2px
}
.breadcrumbs H2 {
	DISPLAY: inline; FONT-SIZE: 11px; FONT-WEIGHT: bold
}
.breadcrumbs A {
	COLOR: #0d3159; TEXT-DECORATION: none
}
.breadcrumbs A:hover {
	COLOR: #cc0000
}
#bread_crumbs #bread_crumbs_inside {
	WIDTH: 624px; FLOAT: left
}
#PageArticleCommon #bread_crumbs #bread_crumbs_inside {
	PADDING-TOP: 4px
}
#PageArticleCommon #bread_crumbs DIV {
	MARGIN: 3px 0px
}
#bread_crumbs #bc-badges {
	TEXT-TRANSFORM: uppercase; WIDTH: 336px; FLOAT: left; COLOR: #333333
}
#bread_crumbs #bc-badges IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; WIDTH: 15px; PADDING-RIGHT: 0px; HEIGHT: 15px; =
VERTICAL-ALIGN: text-bottom; BORDER-TOP: 0px; BORDER-RIGHT: 0px; =
PADDING-TOP: 0px
}
#caption {
	PADDING-BOTTOM: 10px; FONT-FAMILY: arial,sans-serif; COLOR: #333333; =
FONT-SIZE: 8pt
}
.caption {
	PADDING-BOTTOM: 4px; FONT-FAMILY: arial,sans-serif; COLOR: #333333; =
FONT-SIZE: 8pt
}
#caption #credit {
	COLOR: #666666
}
#article {
=09
}
#media {
=09
}
#article_body TABLE TR TD {
	FONT-SIZE: 8pt
}
#article H1 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FONT-FAMILY: arial,sans-serif; FONT-SIZE: 1.8em; FONT-WEIGHT: bold; =
PADDING-TOP: 0px
}
#media H1 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FONT-FAMILY: arial,sans-serif; FONT-SIZE: 1.8em; FONT-WEIGHT: bold; =
PADDING-TOP: 0px
}
#article H2 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FONT-SIZE: 1.4em; FONT-WEIGHT: normal; PADDING-TOP: 0px
}
#article H6 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; COLOR: #cc0000; FONT-SIZE: 1em; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
#media H6 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; COLOR: #cc0000; FONT-SIZE: 1em; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
#byline {
	FONT-STYLE: italic
}
#article_body {
	FONT-FAMILY: "Times New Roman",times,serif; FONT-SIZE: 1.5em
}
#article_body .story-navigation-vertical-wrapper {
	FONT-SIZE: 0.66em
}
#article_body P H1 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FONT-SIZE: 1.1em; PADDING-TOP: 0px
}
#article #article_body H1 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FONT-SIZE: 1.1em; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
#article_body .lastPar {
	PADDING-BOTTOM: 5px
}
#articleCopyright {
	MARGIN-TOP: 10px; FONT-FAMILY: arial; MARGIN-BOTTOM: 10px; FONT-SIZE: =
12px; FONT-WEIGHT: bold
}
#banner_wrapper_top {
	BORDER-BOTTOM: black 1px solid; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: =
#ffffff; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; CLEAR: both; =
PADDING-TOP: 5px
}
#banner_wrapper_bottom {
	BORDER-BOTTOM: black 1px solid; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: =
#ffffff; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; CLEAR: both; BORDER-TOP: =
black 1px solid; PADDING-TOP: 5px
}
.toolbox {
	BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: left; BORDER-LEFT: =
#cccccc 1px solid; PADDING-BOTTOM: 6px; BACKGROUND-COLOR: #ffffff; =
PADDING-LEFT: 6px; PADDING-RIGHT: 6px; FONT-FAMILY: arial,sans-serif; =
MARGIN-BOTTOM: 4px; COLOR: #0c4790; FONT-SIZE: 8pt; BORDER-TOP: #cccccc =
1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 6px
}
.toolboxhack {
	BACKGROUND-COLOR: #08315a; HEIGHT: 2px
}
.toolbox DIV {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 2px; DISPLAY: =
inline; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 0px 0px; =
PADDING-TOP: 0px
}
.toolbox .print_tool {
	BACKGROUND-IMAGE: =
url(http://www.washingtonpost.com/wp-srv/article/pieces/articleIcon_print=
_15x11.gif)
}
.toolbox .email_tool {
	BACKGROUND-IMAGE: =
url(http://www.washingtonpost.com/wp-srv/article/pieces/articleIcon_email=
_15x11.gif)
}
.toolbox .rss_tool {
	BACKGROUND-IMAGE: =
url(http://media.washingtonpost.com/wp-srv/article/pieces/articleIcon_rss=
_25x13.gif); PADDING-LEFT: 28px; DISPLAY: none
}
.toolbox .permission_tool {
	BACKGROUND-IMAGE: =
url(http://www.washingtonpost.com/wp-srv/article/pieces/articleIcon_permi=
ssion_15x11.gif)
}
.toolbox .subscribe_tool {
	BACKGROUND-IMAGE: =
url(http://www.washingtonpost.com/wp-srv/article/pieces/articleIcon_subsc=
ribe_15x11.gif)
}
#topborder_left {
	BORDER-TOP: #08315a 0px solid
}
#topborder_left A {
	FONT-WEIGHT: bold
}
#topborder_left DIV {
	DISPLAY: block; MARGIN-BOTTOM: 4px
}
#topborder_bottom A {
	FONT-WEIGHT: bold
}
#topborder_bottom DIV {
	DISPLAY: inline; MARGIN-LEFT: 10px
}
.extratool {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT-FAMILY: arial,sans-serif; MARGIN-BOTTOM: 4px; =
COLOR: #0c4790; FONT-SIZE: 8pt; BORDER-TOP: 0px; BORDER-RIGHT: #cccccc =
1px solid; PADDING-TOP: 0px
}
.extratoolhack {
	BACKGROUND-COLOR: #08315a; HEIGHT: 2px
}
.extratool .rss_tool {
	BACKGROUND-IMAGE: =
url(http://media.washingtonpost.com/wp-srv/article/pieces/articleIcon_rss=
_25x13.gif); PADDING-LEFT: 28px
}
.extratool .rss_topnews_tool {
	BACKGROUND-IMAGE: =
url(http://media.washingtonpost.com/wp-srv/article/pieces/articleIcon_rss=
_25x13.gif); PADDING-LEFT: 28px
}
.extratool .rss_topnews_tool A {
	FONT-WEIGHT: bold
}
.extratool .rss_tool A {
	FONT-WEIGHT: bold
}
.extratool DIV {
	BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 0px 0px; =
MARGIN-BOTTOM: 4px
}
.extratool H2 {
	BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: center; PADDING-BOTTOM: =
2px; TEXT-TRANSFORM: uppercase; BACKGROUND-COLOR: #eeeeee; MARGIN: 0px; =
PADDING-LEFT: 2px; PADDING-RIGHT: 2px; COLOR: #cc0000; FONT-SIZE: 8pt; =
FONT-WEIGHT: bold; PADDING-TOP: 2px
}
.extratool FORM {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
.extratoolcontent {
	PADDING-BOTTOM: 6px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; =
PADDING-TOP: 6px
}
.correction {
	BORDER-BOTTOM: #cccccc 1px solid; PADDING-BOTTOM: 10px; FONT-FAMILY: =
arial,sans-serif; MARGIN-BOTTOM: 10px; COLOR: #333333; FONT-SIZE: 11px
}
.correction STRONG {
	TEXT-TRANSFORM: uppercase; COLOR: #cc0000
}
#listOfHeadlines {
	BACKGROUND-COLOR: #ffffff; FONT-FAMILY: arial,sans-serif; =
MARGIN-BOTTOM: 5px; FONT-SIZE: 8pt
}
#listHeader {
	COLOR: #cc0000; FONT-WEIGHT: bold
}
listOfHeadlinesBullet {
	COLOR: #999999
}
.listCredit {
	COLOR: #666666
}
.listOfHeadlinesBullet {
	COLOR: #999999
}
#ArticleCommentsWrapper {
	DISPLAY: none
}
#ArticleCommentsWrapper A:link {
	COLOR: #0c4790; TEXT-DECORATION: none
}
#ArticleCommentsWrapper A:visited {
	COLOR: #0c4790; TEXT-DECORATION: none
}
#ArticleCommentsWrapper A:hover {
	COLOR: #c00; TEXT-DECORATION: underline
}
#ArticleCommentsWrapper A:active {
	COLOR: #c00; TEXT-DECORATION: underline
}
#virtual_marketplace {
	MARGIN-TOP: 4px; DISPLAY: block; MARGIN-BOTTOM: 10px
}
#tile_left {
	MARGIN-TOP: 4px; DISPLAY: block; MARGIN-BOTTOM: 10px
}
#tile_right {
	MARGIN-TOP: 4px; DISPLAY: block; MARGIN-BOTTOM: 10px
}
#topjobs {
	MARGIN-TOP: 4px; DISPLAY: block; MARGIN-BOTTOM: 10px
}
#textlinks {
	MARGIN-TOP: 4px; DISPLAY: block; MARGIN-BOTTOM: 10px
}
#ad_links_left {
	MARGIN-TOP: 4px; DISPLAY: block; MARGIN-BOTTOM: 10px
}
#ad_links_bottom {
	MARGIN-TOP: 4px; DISPLAY: block; MARGIN-BOTTOM: 10px
}
#aggregate-knowledge-box {
=09
}
#outbrain {
	DISPLAY: none
}

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media.washingtonpost.com/wp-srv/wpost/css/static-shell-twp-v3.css

#header-v3 {
	BORDER-BOTTOM: #333 1px solid; POSITION: relative; FONT-FAMILY: arial; =
BACKGROUND: #fff; FONT-SIZE: 12px
}
.ie7 #header-v3 {
	POSITION: static
}
#header-v3 {
	TEXT-ALIGN: left
}
#footer-v3 {
	TEXT-ALIGN: left
}
#header-v3 A {
	COLOR: #000; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#header-v3 UL {
	LIST-STYLE-POSITION: outside; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; OVERFLOW: hidden; =
PADDING-TOP: 0px
}
#footer-v3 UL {
	LIST-STYLE-POSITION: outside; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; OVERFLOW: hidden; =
PADDING-TOP: 0px
}
#utility-wrapper UL {
	LIST-STYLE-POSITION: outside; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; OVERFLOW: hidden; =
PADDING-TOP: 0px
}
#header-v3 UL {
	LIST-STYLE-TYPE: none; BACKGROUND: none transparent scroll repeat 0% 0%
}
#header-v3 LI {
	LIST-STYLE-TYPE: none; BACKGROUND: none transparent scroll repeat 0% 0%
}
#footer-v3 UL {
	LIST-STYLE-TYPE: none; BACKGROUND: none transparent scroll repeat 0% 0%
}
#footer-v3 LI {
	LIST-STYLE-TYPE: none; BACKGROUND: none transparent scroll repeat 0% 0%
}
#utility-wrapper UL {
	LIST-STYLE-TYPE: none; BACKGROUND: none transparent scroll repeat 0% 0%
}
#utility-wrapper LI {
	LIST-STYLE-TYPE: none; BACKGROUND: none transparent scroll repeat 0% 0%
}
#header-v3 LI {
	FLOAT: left
}
#header-v3 UL.inline LI {
	BORDER-LEFT: medium none
}
#header-v3 #utility-wrapper {
	POSITION: relative; HEIGHT: 23px; OVERFLOW: hidden
}
#header-v3 #utility-links {
	Z-INDEX: 10; POSITION: absolute; PADDING-BOTTOM: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; OVERFLOW: visible; PADDING-TOP: 0px; LEFT: 0px
}
#header-v3 #utility-links LI {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 20px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 16px; BACKGROUND: none transparent scroll repeat 0% 0%; =
PADDING-TOP: 0px
}
#header-v3 #utility-links LI A {
	COLOR: #333; FONT-SIZE: 11px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#header-v3 #utility-links LI A.anchor {
	LINE-HEIGHT: 20px; DISPLAY: block
}
#header-v3 #utility-links LI.active A.anchor {
	BACKGROUND-COLOR: #ffffcc
}
#header-v3 #utility-links LI A.username {
	FONT-WEIGHT: bold
}
#header-v3 #login {
	POSITION: absolute; BACKGROUND-COLOR: #ffffcc; PADDING-LEFT: 10px; =
WIDTH: 982px; DISPLAY: none; LEFT: 0px
}
#header-v3 #login FORM FIELDSET DIV.field {
	MARGIN-RIGHT: 8px
}
#header-v3 #login FORM FIELDSET DIV.persist {
	PADDING-TOP: 5px
}
#header-v3 #login FORM FIELDSET LABEL SPAN.help {
	LINE-HEIGHT: 1.4em; FONT-WEIGHT: normal
}
#header-v3 #login FORM INPUT.text {
	BORDER-BOTTOM: #dedede 1px solid; BORDER-LEFT: #dedede 1px solid; =
PADDING-BOTTOM: 0px; LINE-HEIGHT: 18px; MARGIN: 5px 0px 0px; =
PADDING-LEFT: 3px; WIDTH: 180px; PADDING-RIGHT: 0px; HEIGHT: 16px; =
COLOR: #9d9d9d; FONT-SIZE: 0.9em; OVERFLOW: hidden; BORDER-TOP: #dedede =
1px solid; BORDER-RIGHT: #dedede 1px solid; PADDING-TOP: 3px
}
.ie #header-v3 #login FORM INPUT.text {
	PADDING-BOTTOM: 4px; LINE-HEIGHT: 20px; MARGIN: 4px 0px 0px; =
PADDING-LEFT: 3px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#header-v3 #user-tools {
	FLOAT: right
}
#header-v3 #user-tools LI {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; LINE-HEIGHT: 23px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
FONT-FAMILY: arial; FLOAT: left; FONT-SIZE: 11px; BORDER-TOP: medium =
none; BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
#header-v3 #user-tools LI A {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 23px; PADDING-LEFT: 6px; =
PADDING-RIGHT: 6px; DISPLAY: block; COLOR: #000; PADDING-TOP: 0px
}
#header-v3 #user-tools LI:hover A {
	COLOR: #057ec2
}
#header-v3 #user-tools LI.selected A {
	COLOR: #057ec2
}
#header-v3 #user-tools LI.last A {
	PADDING-RIGHT: 0px
}
#header-v3 #user-tools LI:hover A SPAN {
	BACKGROUND-POSITION: right -39px
}
#header-v3 #user-tools LI.selected A SPAN {
	BACKGROUND-POSITION: right -39px
}
#header-v3 #user-tools LI.ad {
	POSITION: relative; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: =
30px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; DISPLAY: block; COLOR: =
#fff; FONT-SIZE: 11px; FONT-WEIGHT: normal; PADDING-TOP: 0px
}
#header-v3 #user-tools LI.ad:hover {
	BACKGROUND: #000
}
#header-v3 #user-tools LI DIV {
	POSITION: absolute; WIDTH: 982px; DISPLAY: none; BACKGROUND: #000; =
HEIGHT: 30px; RIGHT: 0px
}
#header-v3 #user-tools LI:hover DIV {
	DISPLAY: block
}
#header-v3 #user-tools LI.selected DIV {
	DISPLAY: block
}
#header-v3 #user-tools LI DIV UL.sub-nav {
	POSITION: absolute; RIGHT: 0px
}
#header-v3 #user-tools LI DIV UL LI:hover {
	BACKGROUND-COLOR: #067dc1
}
#header-v3 #user-tools LI DIV UL LI {
	FLOAT: left
}
#header-v3 #user-tools LI DIV UL LI A {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 30px; PADDING-LEFT: 8px; =
PADDING-RIGHT: 8px; COLOR: #fff; PADDING-TOP: 0px
}
#header-v3 #main-nav-wrapper {
	CLEAR: both
}
#header-v3 #main-nav {
	BORDER-BOTTOM: #000 1px solid; OVERFLOW-Y: visible; WIDTH: 100%; =
BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/global/images/twp-v3/bkg/bkg-m=
ain-nav.png) repeat-x left top
}
#header-v3 #main-nav {
	OVERFLOW: visible
}
#header-v3 #main-nav LI {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 29px; MARGIN: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 1px; BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/global/images/twp-v3/bkg/bkg-m=
ain-nav-divider.png) no-repeat right top; PADDING-TOP: 0px
}
#header-v3 #main-nav LI.active A {
	BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/global/images/twp-v3/bkg/bkg-m=
ain-nav-active.png) repeat-x left top
}
#header-v3 #main-nav LI.first {
	BORDER-LEFT: #696969 1px solid
}
#header-v3 #main-nav LI A.uc {
	TEXT-TRANSFORM: uppercase; FONT-WEIGHT: bold
}
#header-v3 #main-nav LI A.news {
	PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 35px; =
PADDING-RIGHT: 10px; PADDING-TOP: 0px
}
#header-v3 #main-nav LI A.news:hover {
	PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 35px; =
PADDING-RIGHT: 10px; PADDING-TOP: 0px
}
#header-v3 #main-nav LI A.news:active {
	PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 35px; =
PADDING-RIGHT: 10px; PADDING-TOP: 0px
}
#header-v3 #main-nav LI A.news:visited {
	PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 35px; =
PADDING-RIGHT: 10px; PADDING-TOP: 0px
}
#header-v3 #main-nav LI A.news {
	BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/global/images/twp-v3/home-bkg-=
main-nav.png) no-repeat
}
#header-v3 #main-nav LI.active A.news {
	BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/global/images/twp-v3/home-bkg-=
main-nav-active.png) no-repeat left top
}
#header-v3 #main-nav LI:hover A.news {
	BACKGROUND: =
url(http://www.washingtonpost.com/wp-srv/global/images/twp-v3/home-bkg-ma=
in-nav-blue.png) no-repeat left top
}
#header-v3 #main-nav LI.selected A.news {
	BACKGROUND: =
url(http://www.washingtonpost.com/wp-srv/global/images/twp-v3/home-bkg-ma=
in-nav-blue.png) no-repeat left top
}
#header-v3 #main-nav LI:hover A {
	BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/global/images/twp-v3/bkg/bkg-m=
ain-nav-blue.png) repeat-x left top
}
#header-v3 #main-nav LI.selected A {
	BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/global/images/twp-v3/bkg/bkg-m=
ain-nav-blue.png) repeat-x left top
}
#header-v3 #main-nav LI A {
	COLOR: #f1f3ef
}
#header-v3 #main-nav LI A {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; DISPLAY: =
block; COLOR: #fff; FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: =
none; PADDING-TOP: 0px
}
#header-v3 #main-nav LI A:visited {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; DISPLAY: =
block; COLOR: #fff; FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: =
none; PADDING-TOP: 0px
}
#header-v3 #main-nav LI A:hover {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; DISPLAY: =
block; COLOR: #fff; FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: =
none; PADDING-TOP: 0px
}
#main-nav LI A:active {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; DISPLAY: =
block; COLOR: #fff; FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: =
none; PADDING-TOP: 0px
}
#header-v3 #main-nav LI DIV.drop {
	DISPLAY: none; BACKGROUND: #000
}
#header-v3 #main-nav LI:hover DIV.drop {
	Z-INDEX: 100000; POSITION: absolute; DISPLAY: block; MARGIN-LEFT: -1px; =
PADDING-TOP: 1px
}
#header-v3 #main-nav LI.selected DIV.drop {
	Z-INDEX: 100000; POSITION: absolute; DISPLAY: block; MARGIN-LEFT: -1px; =
PADDING-TOP: 1px
}
#header-v3 #main-nav LI:hover DIV.drop TABLE {
	BORDER-COLLAPSE: collapse; BACKGROUND: #333
}
#header-v3 #main-nav LI.selected DIV.drop TABLE {
	BORDER-COLLAPSE: collapse; BACKGROUND: #333
}
#header-v3 #main-nav LI:hover DIV.drop TABLE TR TD {
	BORDER-BOTTOM: #5e5e5e 1px solid; PADDING-BOTTOM: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; WHITE-SPACE: nowrap; BORDER-RIGHT: #5e5e5e 1px =
solid; PADDING-TOP: 0px
}
#header-v3 #main-nav LI.selected DIV.drop TABLE TR TD {
	BORDER-BOTTOM: #5e5e5e 1px solid; PADDING-BOTTOM: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; WHITE-SPACE: nowrap; BORDER-RIGHT: #5e5e5e 1px =
solid; PADDING-TOP: 0px
}
#header-v3 #main-nav LI DIV.drop TABLE TR TD.last {
	BORDER-RIGHT: medium none
}
#header-v3 #main-nav LI DIV.drop TABLE TR TD A {
	PADDING-BOTTOM: 6px; LINE-HEIGHT: 1; PADDING-LEFT: 8px; PADDING-RIGHT: =
8px; DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; =
COLOR: #fff; FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 6px
}
#header-v3 #main-nav LI DIV.drop TABLE TR TD A:link {
	PADDING-BOTTOM: 6px; LINE-HEIGHT: 1; PADDING-LEFT: 8px; PADDING-RIGHT: =
8px; DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; =
COLOR: #fff; FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 6px
}
#header-v3 #main-nav LI DIV.drop TABLE TR TD A:visited {
	PADDING-BOTTOM: 6px; LINE-HEIGHT: 1; PADDING-LEFT: 8px; PADDING-RIGHT: =
8px; DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; =
COLOR: #fff; FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 6px
}
#header-v3 #main-nav LI DIV.drop TABLE TR TD A:active {
	PADDING-BOTTOM: 6px; LINE-HEIGHT: 1; PADDING-LEFT: 8px; PADDING-RIGHT: =
8px; DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; =
COLOR: #fff; FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 6px
}
#header-v3 #main-nav LI.selected DIV.drop TABLE TR TD A {
	PADDING-BOTTOM: 6px; LINE-HEIGHT: 1; PADDING-LEFT: 8px; PADDING-RIGHT: =
8px; DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; =
COLOR: #fff; FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 6px
}
#header-v3 #main-nav LI.selected DIV.drop TABLE TR TD A:link {
	PADDING-BOTTOM: 6px; LINE-HEIGHT: 1; PADDING-LEFT: 8px; PADDING-RIGHT: =
8px; DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; =
COLOR: #fff; FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 6px
}
#header-v3 #main-nav LI.selected DIV TABLE TR TD A:visited {
	PADDING-BOTTOM: 6px; LINE-HEIGHT: 1; PADDING-LEFT: 8px; PADDING-RIGHT: =
8px; DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; =
COLOR: #fff; FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 6px
}
#header-v3 #main-nav LI.selected DIV TABLE TR TD A:active {
	PADDING-BOTTOM: 6px; LINE-HEIGHT: 1; PADDING-LEFT: 8px; PADDING-RIGHT: =
8px; DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; =
COLOR: #fff; FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 6px
}
#header-v3 #main-nav LI DIV.drop TABLE TR TD A:hover {
	BACKGROUND: #047dc2; COLOR: #fff
}
#header-v3 #main-nav LI.selected DIV.drop TABLE TR TD A:hover {
	BACKGROUND: #047dc2; COLOR: #fff
}
#header-v3 #main-nav LI DIV.drop DIV.ad {
	BORDER-BOTTOM: #666 1px solid; POSITION: relative; TEXT-ALIGN: left; =
BORDER-LEFT: #666 1px solid; PADDING-BOTTOM: 0px; PADDING-LEFT: 8px; =
PADDING-RIGHT: 8px; DISPLAY: block; BACKGROUND: #555; COLOR: #fff; =
FONT-SIZE: 11px; BORDER-TOP: medium none; FONT-WEIGHT: normal; =
BORDER-RIGHT: #666 1px solid; PADDING-TOP: 0px
}
#header-v3 #main-nav LI.selected DIV.drop DIV.ad {
	BORDER-BOTTOM: #666 1px solid; POSITION: relative; TEXT-ALIGN: left; =
BORDER-LEFT: #666 1px solid; PADDING-BOTTOM: 0px; PADDING-LEFT: 8px; =
PADDING-RIGHT: 8px; DISPLAY: block; BACKGROUND: #555; COLOR: #fff; =
FONT-SIZE: 11px; BORDER-TOP: medium none; FONT-WEIGHT: normal; =
BORDER-RIGHT: #666 1px solid; PADDING-TOP: 0px
}
#header-v3 #main-nav LI DIV.drop DIV.ad {
	LINE-HEIGHT: 20px; WIDTH: 332px
}
#header-v3 #main-nav LI DIV.drop DIV.ad {
	WIDTH: 342px
}
.ie6 #header-v3 #main-nav LI.selected DIV.drop DIV.ad {
	PADDING-BOTTOM: 4px; LINE-HEIGHT: 1; PADDING-LEFT: 8px; PADDING-RIGHT: =
8px; PADDING-TOP: 4px
}
#header-v3 #main-nav LI DIV.drop DIV.ad A {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: =
inline; BACKGROUND: none transparent scroll repeat 0% 0%; FONT-WEIGHT: =
normal; PADDING-TOP: 0px
}
#header-v3 #main-nav LI DIV.drop DIV.ad A:link {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: =
inline; BACKGROUND: none transparent scroll repeat 0% 0%; FONT-WEIGHT: =
normal; PADDING-TOP: 0px
}
#header-v3 #main-nav LI DIV.drop DIV.ad A:visited {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: =
inline; BACKGROUND: none transparent scroll repeat 0% 0%; FONT-WEIGHT: =
normal; PADDING-TOP: 0px
}
#header-v3 #main-nav LI DIV.drop DIV.ad A:hover {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: =
inline; BACKGROUND: none transparent scroll repeat 0% 0%; FONT-WEIGHT: =
normal; PADDING-TOP: 0px
}
#header-v3 #main-nav LI DIV.drop DIV.ad A:active {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: =
inline; BACKGROUND: none transparent scroll repeat 0% 0%; FONT-WEIGHT: =
normal; PADDING-TOP: 0px
}
#header-v3 #main-nav LI DIV.drop DIV.ad A:hover {
	COLOR: #79c3ed
}
#header-v3 #main-nav LI.search {
	LINE-HEIGHT: 1; WIDTH: 229px; PADDING-RIGHT: 4px; BACKGROUND: none =
transparent scroll repeat 0% 0%; FLOAT: right; BORDER-RIGHT: #696969 1px =
solid
}
#header-v3 #main-nav LI.search FORM {
	MARGIN: 4px 0px 0px; HEIGHT: 22px; OVERFLOW: hidden
}
#header-v3 #main-nav LI.search FORM INPUT.text {
	BORDER-BOTTOM: #5e5e5e 1px solid; BORDER-LEFT: #5e5e5e 1px solid; =
PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; WIDTH: 184px; PADDING-RIGHT: =
0px; DISPLAY: block; BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/global/images/twp-v3/sprites/s=
prite-global-search.png) #fff repeat-x left -44px; FLOAT: left; HEIGHT: =
16px; COLOR: #777; FONT-SIZE: 11px; OVERFLOW: hidden; BORDER-TOP: =
#5e5e5e 1px solid; BORDER-RIGHT: medium none; PADDING-TOP: 4px
}
.wrapperFull #header-v3 #main-nav LI.search FORM INPUT.text {
	HEIGHT: 22px
}
#header-v3 #main-nav LI.search INPUT.global-search {
	BACKGROUND-IMAGE: =
url(http://media.washingtonpost.com/wp-srv/global/images/twp-v3/sprites/s=
prite-global-search.png); BORDER-BOTTOM: #000 0px solid; BORDER-LEFT: =
#000 0px solid; LINE-HEIGHT: 12px; TEXT-INDENT: -9999em; WIDTH: 36px; =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left top; HEIGHT: =
22px; BORDER-TOP: #000 0px solid; CURSOR: pointer; BORDER-RIGHT: medium =
none
}
#header-v3 #main-nav LI.search INPUT.global-search:hover {
	BACKGROUND-POSITION: left -22px
}
#header-v3 #brand-wrapper {
	POSITION: relative; OVERFLOW: hidden
}
#header-v3 #logo {
	POSITION: relative; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 0px; CLEAR: left; OVERFLOW: hidden; PADDING-TOP: 10px
}
#header-v3 #logo A.brand {
	POSITION: relative; TEXT-INDENT: -9999px; WIDTH: 500px; DISPLAY: block; =
FONT-FAMILY: georgia; BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/global/images/twp-v3/logos/log=
o-twp-484x77.jpg) no-repeat 10px top; HEIGHT: 77px; FONT-SIZE: 3.2em
}
#header-v3 #logo A.twp-brand {
	BACKGROUND-IMAGE: =
url(http://media.washingtonpost.com/wp-srv/global/images/twp-v3/logos/log=
o-twp-v3-masthead-branding.png); TEXT-INDENT: -9999em; DISPLAY: block; =
BACKGROUND-REPEAT: no-repeat
}
#header-v3 #logo A.co-brand {
	BACKGROUND-IMAGE: =
url(http://media.washingtonpost.com/wp-srv/global/images/twp-v3/logos/log=
o-twp-v3-masthead-branding.png); TEXT-INDENT: -9999em; DISPLAY: block; =
BACKGROUND-REPEAT: no-repeat
}
#header-v3 #logo A.brand {
	BACKGROUND-IMAGE: =
url(http://media.washingtonpost.com/wp-srv/global/images/twp-v3/logos/log=
o-twp-v3-masthead-branding.png); TEXT-INDENT: -9999em; DISPLAY: block; =
BACKGROUND-REPEAT: no-repeat
}
#header-v3 #logo .wrapper {
	MARGIN-BOTTOM: 4px; FLOAT: left; OVERFLOW: hidden
}
#header-v3 #logo A.twp-brand {
	WIDTH: 147px; BACKGROUND-POSITION: 0px -744px; FLOAT: left; HEIGHT: =
24px
}
#header-v3 #logo A.twp-brand-large {
	POSITION: relative; LINE-HEIGHT: 7px; TEXT-INDENT: -9999px; MARGIN: =
0px; WIDTH: 500px; DISPLAY: block; FONT-FAMILY: georgia; BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/global/images/twp-v3/logos/log=
o-twp-v3-masthead-branding.png) no-repeat 0px -660px; HEIGHT: 75px; =
CLEAR: both; FONT-SIZE: 3.2em
}
#header-v3 #logo A.co-brand {
	FLOAT: left
}
#header-v3 #logo A.brand {
	BACKGROUND-POSITION: 0px -744px; FLOAT: left; HEIGHT: 46px; CLEAR: both
}
#header-v3 #logo A.co-brand {
	BACKGROUND-IMAGE: =
url(http://media.washingtonpost.com/wp-srv/global/images/twp-v3/logos/log=
o-twp-v3-masthead-branding.png); LINE-HEIGHT: 24px; TEXT-INDENT: =
-9999em; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; HEIGHT: 24px
}
#header-v3 #logo DIV.slogan {
	FONT-STYLE: italic; FONT-FAMILY: georgia; FLOAT: left; FONT-SIZE: 12px; =
FONT-WEIGHT: bold; PADDING-TOP: 15px
}
.ie#header-v3 #logo DIV.slogan {
	POSITION: absolute; TOP: 39px; LEFT: 313px
}
.ie7 #header-v3 #logo DIV.slogan {
	POSITION: absolute; TOP: 39px; LEFT: 313px
}
.ie6 #header-v3 #logo DIV.slogan {
	MARGIN-TOP: 25px
}
#header-v3 .politics#logo A.brand {
	WIDTH: 426px; BACKGROUND-POSITION: 0px -503px
}
#header-v3 .local#logo A.brand {
	WIDTH: 430px; BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/global/images/twp-v3/logos/log=
o-twp-430x66.png) no-repeat 10px top; HEIGHT: 66px
}
#header-v3 .business#logo A.brand {
	WIDTH: 300px; BACKGROUND-POSITION: 0px 0px
}
#header-v3 .business#logo A.co-brand {
	WIDTH: 131px; BACKGROUND-POSITION: 0px -769px; MARGIN-LEFT: 8px
}
#header-v3 .news#logo A.brand {
	BACKGROUND-POSITION: 0px -341px
}
#header-v3 #hp-select {
	POSITION: relative; BACKGROUND: none transparent scroll repeat 0% 0%; =
TOP: -15px; FONT-WEIGHT: normal; LEFT: 13px
}
#header-v3 #hp-select SPAN {
	TEXT-TRANSFORM: uppercase; TEXT-DECORATION: underline
}
#header-v3 .tile-ad {
	POSITION: absolute; TEXT-ALIGN: center; LINE-HEIGHT: 60px; WIDTH: =
208px; BACKGROUND: none transparent scroll repeat 0% 0%; HEIGHT: 60px; =
COLOR: #ccc; TOP: 10px; RIGHT: 10px
}
#header-v3 #main-sub-nav-wrapper {
	POSITION: relative; CLEAR: both; OVERFLOW: hidden; BORDER-TOP: #d8d8d8 =
1px solid
}
#header-v3 #main-sub-nav {
	BORDER-BOTTOM: #d8d8d8 1px solid; BORDER-LEFT: #d8d8d8 1px solid; =
BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/global/images/twp-v3/bkg/bkg-m=
ain-sub-nav.png) repeat-x left top; HEIGHT: 21px; BORDER-TOP: #fff 2px =
solid; BORDER-RIGHT: #d8d8d8 1px solid
}
#header-v3 #main-sub-nav LI {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 21px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 2px; BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/global/images/twp-v3/bkg/bkg-m=
ain-sub-nav-divider.png) no-repeat right top; PADDING-TOP: 0px
}
#header-v3 #main-sub-nav LI.first {
	BORDER-LEFT: #696969 1px solid
}
#header-v3 #main-sub-nav LI A {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; DISPLAY: =
block; COLOR: #000; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
#header-v3 #main-sub-nav LI A:link {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; DISPLAY: =
block; COLOR: #000; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
#header-v3 #main-sub-nav LI A:visited {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; DISPLAY: =
block; COLOR: #000; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
#header-v3 #main-sub-nav LI A:hover {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; DISPLAY: =
block; COLOR: #000; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
#header-v3 #main-sub-nav LI A:active {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; DISPLAY: =
block; COLOR: #000; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
#header-v3 #main-category-nav-wrapper {
	DISPLAY: none
}
#header-v3 #main-category-nav A {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 30px; PADDING-LEFT: 8px; =
PADDING-RIGHT: 8px; COLOR: #ccc; PADDING-TOP: 0px
}
#header-v3 #main-category-nav .active A {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 30px; PADDING-LEFT: 8px; =
PADDING-RIGHT: 8px; COLOR: #fff; PADDING-TOP: 0px
}
#header-v3 #main-category-nav LI DIV UL.sub-nav {
	POSITION: absolute; RIGHT: 0px
}
#header-v3 #main-category-nav LI DIV UL LI {
	FLOAT: left
}
#header-v3 #main-category-nav {
	LIST-STYLE-POSITION: outside; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: none; BACKGROUND: #000; =
HEIGHT: 30px; OVERFLOW: hidden; PADDING-TOP: 0px
}
#header-v3 .hot-topics {
	BORDER-BOTTOM: #d8d8d8 1px solid; POSITION: relative; PADDING-BOTTOM: =
0px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; HEIGHT: 33px; CLEAR: both; =
OVERFLOW: hidden; PADDING-TOP: 0px
}
#header-v3 .hot-topics UL {
	FLOAT: left
}
#header-v3 .hot-topics UL LI {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 33px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; COLOR: #c1c1c1; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
#header-v3 .hot-topics UL LI.first {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 10px; =
PADDING-TOP: 0px
}
#header-v3 .hot-topics SPAN.timestamp {
	POSITION: absolute; FONT: 0.9em arial; COLOR: #666; TOP: 10px; RIGHT: =
10px
}
#header-v3 .hot-topics SPAN.label {
	PADDING-RIGHT: 21px; FONT: bold 12px/33px georgia; FLOAT: left; COLOR: =
#c4151a
}
#header-v3 .border {
	BORDER-TOP: #ccc 1px solid
}
#header-v3 #leaderboard-ad-wrapper {
	BORDER-BOTTOM: #333 2px solid; TEXT-ALIGN: center; PADDING-BOTTOM: =
10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; MARGIN-BOTTOM: 1px; CLEAR: =
both; PADDING-TOP: 10px
}
#header-v3 #leaderboard-ad {
	MARGIN: 0px auto; WIDTH: 742px
}
#header-v3 #global-weather {
	POSITION: absolute; WIDTH: 275px; DISPLAY: block; FONT-SIZE: 11px; TOP: =
15px; LEFT: 460px
}
#header-v3 #global-weather A {
	COLOR: #0c4891; FONT-WEIGHT: bold
}
#global-weather A:hover {
	COLOR: #0c4891; FONT-WEIGHT: bold
}
#global-weather A:visited {
	COLOR: #0c4891; FONT-WEIGHT: bold
}
#global-weather A:active {
	COLOR: #0c4891; FONT-WEIGHT: bold
}
#header-v3 #global-weather .inline {
	LINE-HEIGHT: 12px; MARGIN-BOTTOM: 4px
}
#header-v3 #global-weather .inline LI {
	PADDING-LEFT: 1px
}
#header-v3 #global-weather .inline LI.location {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 1px; PADDING-RIGHT: 6px; COLOR: =
#666; FONT-WEIGHT: bold; MARGIN-RIGHT: 5px; BORDER-RIGHT: #666 1px =
solid; PADDING-TOP: 0px
}
#header-v3 #global-weather .wrapper {
	POSITION: relative; OVERFLOW: hidden
}
#header-v3 #global-weather .wrapper .thumbnail {
	MARGIN-BOTTOM: 0px
}
#header-v3 #global-weather .wrapper .meta {
	POSITION: relative; LINE-HEIGHT: 1; MARGIN: 0px; DISPLAY: inline; TOP: =
9px; FONT-WEIGHT: bold
}
#header-v3 #global-weather .start-page {
	LINE-HEIGHT: 20px; MARGIN-BOTTOM: 4px; BORDER-TOP: #cccccc 1px solid
}
#header-v3 #global-weather .wrapper .temperature {
	PADDING-RIGHT: 5px; FLOAT: left; COLOR: #666666; FONT-SIZE: 11px; TOP: =
10px; FONT-WEIGHT: bold
}
#header-v3 #global-weather .wrapper .description {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 6px; =
FONT-FAMILY: arial; FLOAT: left; COLOR: #666666; FONT-SIZE: 11px; TOP: =
10px; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
#global-weather .weather-image {
	POSITION: relative; MARGIN: 0px 6px 6px 0px; FLOAT: left
}
#set-weather {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
PADDING-TOP: 10px
}
#set-weather P {
	FONT-FAMILY: arial; COLOR: #333; FONT-SIZE: 11px
}
#header-v3 #set-weather INPUT.submit {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; TEXT-INDENT: =
-9999px; WIDTH: 64px; BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/global/images/twp-v3/buttons/b=
utton-accept.png) no-repeat left top; HEIGHT: 29px; BORDER-TOP: medium =
none; BORDER-RIGHT: medium none
}
#header-v3 #weather-form {
	DISPLAY: none
}
#twp-section-front .dialog {
	Z-INDEX: 1000; POSITION: absolute
}
#twp-section-front .dialog .wrapper {
	Z-INDEX: -1; POSITION: absolute; FILTER: alpha(opacity=3D35); =
BACKGROUND-COLOR: #000000; WIDTH: 100%; HEIGHT: 100%; TOP: 0px; =
-moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; =
-moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; =
opacity: 0.35
}
#twp-section-front .dialog .content {
	Z-INDEX: 1001; POSITION: relative; TEXT-ALIGN: left; BACKGROUND: #fff; =
OVERFLOW: hidden
}
#twp-section-front .dialog .content .title {
	BORDER-BOTTOM: #e1e1e1 1px solid; POSITION: relative; PADDING-BOTTOM: =
10px; TEXT-TRANSFORM: uppercase; MARGIN: 0px 0px 10px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; FONT: bold 11px arial; COLOR: #c4151a; =
PADDING-TOP: 0px
}
#twp-section-front .dialog .content .title .close {
	POSITION: absolute; WIDTH: 15px; BACKGROUND: =
url(http://www.washingtonpost.com/wpost/images/icons/icon-close.png) =
no-repeat left top; HEIGHT: 15px; TOP: 0px; CURSOR: pointer; RIGHT: 0px
}
#footer-v3 {
	POSITION: relative; FONT-FAMILY: arial; CLEAR: both; OVERFLOW: hidden; =
BORDER-TOP: #e7e7e9 1px solid; FONT-WEIGHT: bold
}
#footer-v3 H6 {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 18px; MARGIN: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; COLOR: #333; FONT-SIZE: 12px; PADDING-TOP: 0px
}
#footer-v3 UL LI {
	FONT-SIZE: 12px
}
#footer-v3 UL.bulleted LI {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 18px; MARGIN: 0px; PADDING-LEFT: 9px; =
PADDING-RIGHT: 0px; BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/global/images/bullet-point/bul=
let-point.png) no-repeat left 0.6em; FONT-SIZE: 12px; PADDING-TOP: 0px
}
#footer-v3 UL.inline LI {
	BORDER-LEFT: medium none; FLOAT: left
}
#footer-v3 .services {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; ZOOM: 1; =
BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/homepages/images/shade-x-light=
-grey.png) #f6f6f6 left top; OVERFLOW: hidden; PADDING-TOP: 10px
}
#footer-v3 .services UL {
	WIDTH: 190px
}
#footer-v3 .services UL LI {
	LINE-HEIGHT: 16px
}
#footer-v3 A {
	COLOR: #000; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#footer-v3 A:hover {
	COLOR: #000; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#footer-v3 A:visited {
	COLOR: #000; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#footer-v3 A:active {
	COLOR: #000; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#footer-v3 A:link {
	COLOR: #000; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#footer-v3 UL.grid {
	WIDTH: 320px; OVERFLOW: hidden
}
#footer-v3 UL.grid LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 160px; =
PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px
}
#footer-v3 .wp-column {
	POSITION: relative; FLOAT: left; MARGIN-RIGHT: 10px
}
#footer-v3 .partners .wp-column {
	FLOAT: none
}
#footer-v3 .partners {
	POSITION: relative; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; ZOOM: 1; BACKGROUND: =
url(http://media3.washingtonpost.com/wp-srv/homepages/images/shade-x-ligh=
t-grey.png) #f6f6f6 left top; CLEAR: both; OVERFLOW: hidden; BORDER-TOP: =
#e7e7e9 1px solid; PADDING-TOP: 10px
}
#footer-v3 .inline#partners {
	WIDTH: 100%; HEIGHT: 25px
}
#footer-v3 #partners LI.last {
	MARGIN-RIGHT: 0px
}
#footer-v3 #partners LI {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; MARGIN-BOTTOM: 0px; =
BORDER-TOP: medium none; MARGIN-RIGHT: 3.3%; BORDER-RIGHT: medium none; =
PADDING-TOP: 0px
}
#footer-v3 #partners LI A {
	BACKGROUND-IMAGE: =
url(http://media.washingtonpost.com/wp-srv/homepages/images/partners-spri=
te3.png); TEXT-INDENT: -9999px; WIDTH: 30px; DISPLAY: block; =
BACKGROUND-REPEAT: no-repeat; HEIGHT: 25px
}
#footer-v3 #partners LI A.slate {
	WIDTH: 49px; BACKGROUND-POSITION: -11px 0px
}
#footer-v3 #partners LI A.who-runs-gov {
	WIDTH: 81px; BACKGROUND-POSITION: -78px 0px
}
#footer-v3 #partners LI A.express-night-out {
	WIDTH: 76px; BACKGROUND-POSITION: -179px 0px
}
#footer-v3 #partners LI A.cap-biz {
	WIDTH: 65px; BACKGROUND-POSITION: -274px 0px
}
#footer-v3 #partners LI A.budget-travel {
	WIDTH: 84px; BACKGROUND-POSITION: -422px 0px
}
#footer-v3 #partners LI A.el-tiempo-latino {
	WIDTH: 135px; BACKGROUND-POSITION: -359px 0px
}
#footer-v3 #partners LI A.the-root {
	WIDTH: 72px; BACKGROUND-POSITION: -512px 0px
}
#footer-v3 #contact-us {
	FLOAT: right
}
#footer-v3 #terms {
	FLOAT: left
}
#footer-v3 .tos {
	POSITION: relative; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; ZOOM: 1; BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/homepages/images/shade-x-light=
-grey.png) #f6f6f6 left top; CLEAR: both; OVERFLOW: hidden; BORDER-TOP: =
#e7e7e9 1px solid; PADDING-TOP: 10px
}
#footer-v3 .tos UL LI {
	BORDER-LEFT: medium none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 10px; =
PADDING-LEFT: 5px; PADDING-RIGHT: 5px; HEIGHT: 12px; BORDER-RIGHT: #999 =
1px solid; PADDING-TOP: 0px
}
#footer-v3 .tos UL LI.first {
	PADDING-LEFT: 0px
}
#footer-v3 .tos UL LI.last {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-RIGHT: =
0px; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
#footer-v3 A.icon {
	BACKGROUND-IMAGE: =
url(http://media.washingtonpost.com/wpost/images/icons/icons-sprite.png);=
 PADDING-LEFT: 20px; BACKGROUND-REPEAT: no-repeat
}
#footer-v3 A.mobile {
	BACKGROUND-POSITION: 0px -485px
}
#footer-v3 A.mobile:hover {
	BACKGROUND-POSITION: 0px -548px
}
#footer-v3 A.newsletter-alerts {
	BACKGROUND-POSITION: 0px -1711px
}
#footer-v3 A.newsletter-alerts:hover {
	BACKGROUND-POSITION: 0px -1772px
}
#footer-v3 A.rss {
	BACKGROUND-POSITION: 0px -1465px
}
#footer-v3 A.rss:hover {
	BACKGROUND-POSITION: 0px -1526px
}
#footer-v3 A.facebook {
	BACKGROUND-POSITION: 0px -2445px
}
#footer-v3 A.facebook:hover {
	BACKGROUND-POSITION: 0px -2506px
}
#footer-v3 A.twitter {
	BACKGROUND-POSITION: 0px -2690px
}
#footer-v3 A.twitter:hover {
	BACKGROUND-POSITION: 0px -2751px
}
#footer-v3 A.podcasts {
	BACKGROUND-POSITION: 0px -1955px
}
#footer-v3 A.podcasts:hover {
	BACKGROUND-POSITION: 0px -2016px
}
#footer-v3 A.widgets {
	BACKGROUND-POSITION: 0px -2202px
}
#footer-v3 A.widgets:hover {
	BACKGROUND-POSITION: 0px -2263px
}
#footer-v3 A.post-store {
	BACKGROUND-POSITION: 0px -3423px
}
#footer-v3 A.post-store:hover {
	BACKGROUND-POSITION: 0px -3483px
}
#footer-v3 A.photo-store {
	BACKGROUND-POSITION: 0px -3178px
}
#footer-v3 A.photo-store:hover {
	BACKGROUND-POSITION: 0px -3239px
}

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media.washingtonpost.com/wp-srv/css/commentslinks.css

.comments A:link {
	COLOR: #0c4790; TEXT-DECORATION: underline
}
.comments A:visited {
	COLOR: #0c4790; TEXT-DECORATION: underline
}
.comments A:hover {
	COLOR: #cc0000; TEXT-DECORATION: underline
}
.comments A:active {
	COLOR: #cc0000; TEXT-DECORATION: underline
}
.comments {
	WIDTH: 100%; FONT: 11px arial
}
.comments .hdr {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 5px; LINE-HEIGHT: 1.2; BACKGROUND-COLOR: #eee; =
PADDING-LEFT: 5px; PADDING-RIGHT: 5px; MARGIN-BOTTOM: 15px; BORDER-TOP: =
#ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 5px
}
.comments .hdr H3 {
	MARGIN: 0px; FONT: bold 13px Arial, Helvetica, sans-serif; COLOR: #c00
}
.comments P {
	PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-LEFT: 7px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
.comments P.posted {
	FONT-WEIGHT: bold
}
.comments P.action {
	FONT: bold 13px Arial, Helvetica, sans-serif; COLOR: #c00
}
.comments LABEL {
	FONT-WEIGHT: bold
}
.comments LABEL STRONG {
	FONT-WEIGHT: normal
}
.comments FORM {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
.comments #comment-data {
	POSITION: relative; TEXT-ALIGN: left; WIDTH: 180px; PADDING-RIGHT: =
15px; FLOAT: left; MARGIN-RIGHT: 15px
}
.comments #comment-data-pluck {
	POSITION: relative; TEXT-ALIGN: left; BACKGROUND-COLOR: #eeeeee; =
PADDING-LEFT: 5px; WIDTH: 400px; PADDING-RIGHT: 15px; FLOAT: left
}
.comments TEXTAREA#comment-text {
	WIDTH: 370px
}
.comments .clearboth {
	CLEAR: both
}
.comments P.posted {
	FONT-FAMILY: arial; COLOR: #999999; FONT-SIZE: 11px
}
.entry P.posted {
	FONT-FAMILY: arial; COLOR: #999999; FONT-SIZE: 11px
}
#blurb P {
	MARGIN-TOP: 0px; FONT: 13px/140% Arial, Helvetica, sans-serif
}
#blurb .byline {
	COLOR: #333; FONT-WEIGHT: bold
}
.comments .entry {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none
}
.comments .entry P {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; FONT: 14px/140% =
"Times New Roman", Times, serif; COLOR: #333; BORDER-TOP: medium none; =
BORDER-RIGHT: medium none
}
.comments .entry .posted {
	BORDER-BOTTOM: #999 1px dotted; PADDING-BOTTOM: 7px; PADDING-LEFT: 7px; =
PADDING-RIGHT: 7px; FONT: bold 11px Arial, Helvetica, sans-serif; =
MARGIN-BOTTOM: 15px; COLOR: #999; PADDING-TOP: 0px
}
P.postedLink {
	FONT: bold 11px/130% Arial, Helvetica, sans-serif; COLOR: #333
}
.comments .removeEntry {
	BORDER-BOTTOM: #999 1px dotted; BORDER-LEFT: #999 1px dotted; =
PADDING-BOTTOM: 7px; MARGIN: 7px; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; =
BORDER-TOP: #999 1px dotted; BORDER-RIGHT: #999 1px dotted; PADDING-TOP: =
7px
}
.comments .removeEntry P {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; FONT: 13px/140% =
"Times New Roman", Times, serif; COLOR: #333; BORDER-TOP: medium none; =
BORDER-RIGHT: medium none
}
.comments .removeEntry P.posted {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: bold 11px Arial, Helvetica, =
sans-serif; COLOR: #999; BORDER-TOP: 0px; BORDER-RIGHT: 0px; =
PADDING-TOP: 0px
}
.commentlinks {
	PADDING-BOTTOM: 7px; WIDTH: 400px; FONT: bold 11px Arial, Helvetica, =
sans-serif; COLOR: #666
}
.commentlinks A {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
PADDING-TOP: 0px
}
#comments_error {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: =
#c00; FONT-WEIGHT: bold; PADDING-TOP: 3px
}
DIV.SL_StaffRecommends_Container {
	Z-INDEX: 4; BORDER-BOTTOM: #000000 1px solid; POSITION: absolute; =
TEXT-ALIGN: left; BORDER-LEFT: #000000 1px solid; BACKGROUND-COLOR: =
#cccccc; WIDTH: 340px; FONT-FAMILY: Verdana; FONT-SIZE: 10px; =
BORDER-TOP: #000000 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #000000 =
1px solid
}

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media.washingtonpost.com/wp-srv/css/article_promostrip.css

#botPromoStrip {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 0px; MARGIN: 5px 0px; PADDING-LEFT: 10px; PADDING-RIGHT: =
10px; BORDER-TOP: #08315a 2px solid; BORDER-RIGHT: #ccc 1px solid; =
PADDING-TOP: 10px
}
#botPromoStrip .colThree {
	FLOAT: left
}
#botPromoStrip .colThree .col1 {
	PADDING-BOTTOM: 10px; WIDTH: 205px; FLOAT: left
}
#botPromoStrip .colThree .col2 {
	PADDING-BOTTOM: 10px; WIDTH: 205px; FLOAT: left
}
#botPromoStrip .colThree .col3 {
	PADDING-BOTTOM: 10px; WIDTH: 191px; FLOAT: left
}
#botPromoStrip .colThree .colWrapper {
	PADDING-RIGHT: 15px
}
#botPromoStrip .colThree .col3 .colWrapper {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
#botPromoStrip .colTwo {
	FLOAT: left
}
#botPromoStrip .colTwo .col1 {
	PADDING-BOTTOM: 10px; WIDTH: 309px; FLOAT: left
}
#botPromoStrip .colTwo .col2 {
	PADDING-BOTTOM: 10px; WIDTH: 292px; FLOAT: left
}
#botPromoStrip .colTwo .col1 .colWrapper {
	PADDING-RIGHT: 20px
}
#botPromoStrip .colTwo .col2 .colWrapper {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
#botPromoStrip H2 {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT: bold 12px Arial, Helvetica, sans-serif; COLOR: =
#c00; PADDING-TOP: 0px
}
#botPromoStrip H3 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FONT: bold 11px/14px Arial, Helvetica, sans-serif; COLOR: #333; =
PADDING-TOP: 0px
}
#botPromoStrip IMG {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 7px; PADDING-RIGHT: 0px; FLOAT: =
right; PADDING-TOP: 2px
}
#botPromoStrip P {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FONT: 11px/14px Arial, Helvetica, sans-serif; COLOR: #333; =
PADDING-TOP: 0px
}
#botPromoStrip UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 2px 0px 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#botPromoStrip UL LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0.75em; PADDING-RIGHT: =
0px; FONT: 11px/14px Arial, Helvetica, sans-serif; BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/shared/gr/dk_gray_bullet.gif) =
no-repeat 0px 0.5em; PADDING-TOP: 0px
}
#botPromoStrip .clearboth {
	CLEAR: both
}
#botPromoStrip A:link {
	COLOR: #0c4790; TEXT-DECORATION: none
}
#botPromoStrip A:visited {
	COLOR: #0c4790; TEXT-DECORATION: none
}
#botPromoStrip A:hover {
	COLOR: #c00; TEXT-DECORATION: underline
}
#botPromoStrip A:active {
	COLOR: #c00; TEXT-DECORATION: underline
}

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media.washingtonpost.com/wp-srv/ad/textlinks/style/textlinks.css

.noTextLinks {
	DISPLAY: none
}
.hasTextLinks {
	DISPLAY: block
}
.slate_textlinks {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0pt; BACKGROUND-COLOR: #f0f0f0; =
MARGIN: 6px; PADDING-LEFT: 0pt; PADDING-RIGHT: 0pt; FONT: 0.75em/1.3em =
Georgia; PADDING-TOP: 0pt; font-size-adjust: none; font-stretch: normal
}
.slate_textlinks A {
	COLOR: #336699; TEXT-DECORATION: none
}
.slate_textlinks A:visited {
	COLOR: #336699; TEXT-DECORATION: none
}
.slate_textlinks A:hover {
	TEXT-DECORATION: underline
}
.slate_textlinks .header {
	PADDING-BOTTOM: 10px; TEXT-TRANSFORM: uppercase; BACKGROUND-COLOR: =
#336699; MARGIN: 0pt; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; FONT: bold =
0.8em/1.3em Arial; LETTER-SPACING: 0.12em; HEIGHT: 1%; COLOR: #ffffff; =
PADDING-TOP: 10px; font-size-adjust: none; font-stretch: normal
}
.slate_textlinks UL {
	LIST-STYLE: none none outside; PADDING-BOTTOM: 6px; MARGIN: 0pt; =
PADDING-LEFT: 6px; PADDING-RIGHT: 6px; PADDING-TOP: 6px
}
.slate_textlinks .divider {
	BACKGROUND-IMAGE: =
url(http://www.washingtonpost.com/wp-srv/ad/textlinks/images/dash.gif); =
TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: =
center 50%; HEIGHT: 14px; VERTICAL-ALIGN: middle; PADDING-TOP: 0px
}
.slate_textlinks .arrow {
	DISPLAY: none
}
.bt_textlinks {
	BORDER-BOTTOM: #ccccbb 1px solid; LINE-HEIGHT: 12px; FONT-FAMILY: =
Verdana,Arial,Helvetica,sans-serif; FONT-SIZE: 11px; BORDER-TOP: #ccccbb =
1px solid
}
.bt_textlinks A {
	COLOR: #005d57; TEXT-DECORATION: none
}
.bt_textlinks A:visited {
	COLOR: #005d57; TEXT-DECORATION: none
}
.bt_textlinks A:hover {
	COLOR: #339999; TEXT-DECORATION: underline
}
.bt_textlinks .header {
	TEXT-ALIGN: center; PADDING-BOTTOM: 6px; TEXT-TRANSFORM: uppercase; =
BACKGROUND-COLOR: #fff; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FONT-FAMILY: Arial,Helvetica,sans-serif; COLOR: #aaaa99; FONT-SIZE: =
11px; PADDING-TOP: 6px
}
.bt_textlinks UL {
	LIST-STYLE: none none outside; BACKGROUND-IMAGE: =
url(http://www.washingtonpost.com/wp-srv/ad/textlinks/images/dot.gif); =
PADDING-BOTTOM: 6px; MARGIN: 0pt; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
BACKGROUND-REPEAT: repeat-x; BACKGROUND-POSITION: left top; PADDING-TOP: =
6px
}
.bt_textlinks LI {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; PADDING-LEFT: 6px; =
PADDING-RIGHT: 6px; PADDING-TOP: 0px
}
.bt_textlinks .divider {
	BACKGROUND-IMAGE: =
url(http://www.washingtonpost.com/wp-srv/ad/textlinks/images/dot.gif); =
MARGIN: 5px 0px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 1px; FONT-SIZE: =
1px
}
.bt_textlinks .arrow {
	PADDING-LEFT: 1px; FONT-FAMILY: "Trebuchet MS"; LETTER-SPACING: -3px; =
VISIBILITY: visible; FONT-SIZE: 10px
}
.wp_hp_textlinks {
	TEXT-ALIGN: left; LINE-HEIGHT: 12px; FONT-FAMILY: Arial; FONT-SIZE: =
11px
}
.wp_hp_textlinks A {
	COLOR: #305cb6; FONT-WEIGHT: normal; TEXT-DECORATION: none
}
.wp_hp_textlinks A:visited {
	COLOR: #305cb6; FONT-WEIGHT: normal; TEXT-DECORATION: none
}
.wp_hp_textlinks A:hover {
	COLOR: #cc0000; TEXT-DECORATION: underline
}
.wp_hp_textlinks .header {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FONT-FAMILY: Arial; COLOR: #000; FONT-SIZE: 11px; FONT-WEIGHT: =
bold; PADDING-TOP: 0px
}
.wp_hp_textlinks UL {
	LIST-STYLE: none none outside; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.wp_hp_textlinks UL LI {
	PADDING-BOTTOM: 0pt; LINE-HEIGHT: 1.4; PADDING-LEFT: 6px; =
PADDING-RIGHT: 0pt; BACKGROUND: =
url(http://media.washingtonpost.com/wp-srv/images/bullet_3x3_999999.gif) =
no-repeat 0pt 7px; PADDING-TOP: 0pt
}
.wp_hp_textlinks .divider {
	DISPLAY: none
}
.wp_hp_textlinks .nomar {
	DISPLAY: none
}
.wp_hp_textlinks .arrow {
	DISPLAY: none
}
.wp_textlinks {
	BORDER-BOTTOM: #ccccbb 1px solid; TEXT-ALIGN: left; LINE-HEIGHT: 1.3; =
BACKGROUND-COLOR: #f1f8ff; FONT-FAMILY: arial, sans-serif; FONT-SIZE: =
8pt; BORDER-TOP: #0c4790 1px solid; FONT-WEIGHT: bold
}
.wp_textlinks A {
	COLOR: #0c4790; TEXT-DECORATION: none
}
.wp_textlinks A:visited {
	COLOR: #0c4790; TEXT-DECORATION: none
}
.wp_textlinks A:hover {
	COLOR: #cc0000; TEXT-DECORATION: none
}
.wp_textlinks .header {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccccbb 1px solid; =
PADDING-BOTTOM: 2px; LINE-HEIGHT: 1.3; TEXT-TRANSFORM: uppercase; =
BACKGROUND-COLOR: #ddeaf3; MARGIN: 0px; PADDING-LEFT: 6px; =
PADDING-RIGHT: 2px; COLOR: #0c4790; FONT-SIZE: 8pt; BORDER-RIGHT: =
#ccccbb 1px solid; PADDING-TOP: 2px
}
.wp_textlinks {
	BORDER-TOP: #0c4790 2px solid
}
.wp_textlinks UL {
	LIST-STYLE: none none outside; BORDER-LEFT: #ccccbb 1px solid; =
PADDING-BOTTOM: 4px; LINE-HEIGHT: 1.3; MARGIN: 0px; PADDING-LEFT: 6px; =
PADDING-RIGHT: 0px; BORDER-RIGHT: #ccccbb 1px solid; PADDING-TOP: 4px
}
.wp_textlinks UL LI {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 4px
}
.wp_textlinks .divider {
	DISPLAY: none
}
.wp_textlinks .arrow {
	DISPLAY: none
}
.nw_textlinks {
	TEXT-ALIGN: left; LINE-HEIGHT: 20px; FONT-FAMILY: Arial; FONT-SIZE: =
11px; FONT-WEIGHT: bold
}
.nw_textlinks A {
	COLOR: #084278; TEXT-DECORATION: none
}
.nw_textlinks A:visited {
	COLOR: #084278; TEXT-DECORATION: none
}
.nw_textlinks A:hover {
	COLOR: #084278; TEXT-DECORATION: underline
}
.nw_textlinks .header {
	TEXT-TRANSFORM: uppercase; COLOR: #9c998c
}
.nw_textlinks UL {
	LIST-STYLE: none none outside; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.nw_textlinks .divider {
	DISPLAY: none
}
.nw_textlinks .arrow {
	DISPLAY: none
}
.slate_textlinks .off {
	DISPLAY: none
}
.bt_textlinks .off {
	DISPLAY: none
}
.nw_textlinks .off {
	DISPLAY: none
}
.wp_textlinks .off {
	DISPLAY: none
}
.wp_hp_textlinks .off {
	DISPLAY: none
}
#divOff {
	DISPLAY: none
}
#comma {
	DISPLAY: inline
}
.spacer {
	LINE-HEIGHT: 0pt
}

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media3.washingtonpost.com/wp-srv/javascript/framework/prototype.js

/*  Prototype JavaScript framework, version 1.6.0.2
 *  (c) 2005-2008 Sam Stephenson
 *
 *  Prototype is freely distributable under the terms of an MIT-style =
license.
 *  For details, see the Prototype web site: http://www.prototypejs.org/
 *
 =
*------------------------------------------------------------------------=
--*/

var Prototype =3D {
  Version: '1.6.0.2',

  Browser: {
    IE:     !!(window.attachEvent && !window.opera),
    Opera:  !!window.opera,
    WebKit: navigator.userAgent.indexOf('AppleWebKit/') > -1,
    Gecko:  navigator.userAgent.indexOf('Gecko') > -1 && =
navigator.userAgent.indexOf('KHTML') =3D=3D -1,
    MobileSafari: !!navigator.userAgent.match(/Apple.*Mobile.*Safari/)
  },

  BrowserFeatures: {
    XPath: !!document.evaluate,
    ElementExtensions: !!window.HTMLElement,
    SpecificElementExtensions:
      document.createElement('div').__proto__ &&
      document.createElement('div').__proto__ !=3D=3D
        document.createElement('form').__proto__
  },

  ScriptFragment: '<script[^>]*>([\\S\\s]*?)<\/script>',
  JSONFilter: /^\/\*-secure-([\s\S]*)\*\/\s*$/,

  emptyFunction: function() { },
  K: function(x) { return x }
};

if (Prototype.Browser.MobileSafari)
  Prototype.BrowserFeatures.SpecificElementExtensions =3D false;


/* Based on Alex Arnell's inheritance implementation. */
var Class =3D {
  create: function() {
    var parent =3D null, properties =3D $A(arguments);
    if (Object.isFunction(properties[0]))
      parent =3D properties.shift();

    function klass() {
      this.initialize.apply(this, arguments);
    }

    Object.extend(klass, Class.Methods);
    klass.superclass =3D parent;
    klass.subclasses =3D [];

    if (parent) {
      var subclass =3D function() { };
      subclass.prototype =3D parent.prototype;
      klass.prototype =3D new subclass;
      parent.subclasses.push(klass);
    }

    for (var i =3D 0; i < properties.length; i++)
      klass.addMethods(properties[i]);

    if (!klass.prototype.initialize)
      klass.prototype.initialize =3D Prototype.emptyFunction;

    klass.prototype.constructor =3D klass;

    return klass;
  }
};

Class.Methods =3D {
  addMethods: function(source) {
    var ancestor   =3D this.superclass && this.superclass.prototype;
    var properties =3D Object.keys(source);

    if (!Object.keys({ toString: true }).length)
      properties.push("toString", "valueOf");

    for (var i =3D 0, length =3D properties.length; i < length; i++) {
      var property =3D properties[i], value =3D source[property];
      if (ancestor && Object.isFunction(value) &&
          value.argumentNames().first() =3D=3D "$super") {
        var method =3D value, value =3D Object.extend((function(m) {
          return function() { return ancestor[m].apply(this, arguments) =
};
        })(property).wrap(method), {
          valueOf:  function() { return method },
          toString: function() { return method.toString() }
        });
      }
      this.prototype[property] =3D value;
    }

    return this;
  }
};

var Abstract =3D { };

Object.extend =3D function(destination, source) {
  for (var property in source)
    destination[property] =3D source[property];
  return destination;
};

Object.extend(Object, {
  inspect: function(object) {
    try {
      if (Object.isUndefined(object)) return 'undefined';
      if (object =3D=3D=3D null) return 'null';
      return object.inspect ? object.inspect() : String(object);
    } catch (e) {
      if (e instanceof RangeError) return '...';
      throw e;
    }
  },

  toJSON: function(object) {
    var type =3D typeof object;
    switch (type) {
      case 'undefined':
      case 'function':
      case 'unknown': return;
      case 'boolean': return object.toString();
    }

    if (object =3D=3D=3D null) return 'null';
    if (object.toJSON) return object.toJSON();
    if (Object.isElement(object)) return;

    var results =3D [];
    for (var property in object) {
      var value =3D Object.toJSON(object[property]);
      if (!Object.isUndefined(value))
        results.push(property.toJSON() + ': ' + value);
    }

    return '{' + results.join(', ') + '}';
  },

  toQueryString: function(object) {
    return $H(object).toQueryString();
  },

  toHTML: function(object) {
    return object && object.toHTML ? object.toHTML() : =
String.interpret(object);
  },

  keys: function(object) {
    var keys =3D [];
    for (var property in object)
      keys.push(property);
    return keys;
  },

  values: function(object) {
    var values =3D [];
    for (var property in object)
      values.push(object[property]);
    return values;
  },

  clone: function(object) {
    return Object.extend({ }, object);
  },

  isElement: function(object) {
    return object && object.nodeType =3D=3D 1;
  },

  isArray: function(object) {
    return object !=3D null && typeof object =3D=3D "object" &&
      'splice' in object && 'join' in object;
  },

  isHash: function(object) {
    return object instanceof Hash;
  },

  isFunction: function(object) {
    return typeof object =3D=3D "function";
  },

  isString: function(object) {
    return typeof object =3D=3D "string";
  },

  isNumber: function(object) {
    return typeof object =3D=3D "number";
  },

  isUndefined: function(object) {
    return typeof object =3D=3D "undefined";
  }
});

Object.extend(Function.prototype, {
  argumentNames: function() {
    var names =3D =
this.toString().match(/^[\s\(]*function[^(]*\((.*?)\)/)[1].split(",").inv=
oke("strip");
    return names.length =3D=3D 1 && !names[0] ? [] : names;
  },

  bind: function() {
    if (arguments.length < 2 && Object.isUndefined(arguments[0])) return =
this;
    var __method =3D this, args =3D $A(arguments), object =3D =
args.shift();
    return function() {
      return __method.apply(object, args.concat($A(arguments)));
    }
  },

  bindAsEventListener: function() {
    var __method =3D this, args =3D $A(arguments), object =3D =
args.shift();
    return function(event) {
      return __method.apply(object, [event || =
window.event].concat(args));
    }
  },

  curry: function() {
    if (!arguments.length) return this;
    var __method =3D this, args =3D $A(arguments);
    return function() {
      return __method.apply(this, args.concat($A(arguments)));
    }
  },

  delay: function() {
    var __method =3D this, args =3D $A(arguments), timeout =3D =
args.shift() * 1000;
    return window.setTimeout(function() {
      return __method.apply(__method, args);
    }, timeout);
  },

  wrap: function(wrapper) {
    var __method =3D this;
    return function() {
      return wrapper.apply(this, =
[__method.bind(this)].concat($A(arguments)));
    }
  },

  methodize: function() {
    if (this._methodized) return this._methodized;
    var __method =3D this;
    return this._methodized =3D function() {
      return __method.apply(null, [this].concat($A(arguments)));
    };
  }
});

Function.prototype.defer =3D Function.prototype.delay.curry(0.01);

Date.prototype.toJSON =3D function() {
  return '"' + this.getUTCFullYear() + '-' +
    (this.getUTCMonth() + 1).toPaddedString(2) + '-' +
    this.getUTCDate().toPaddedString(2) + 'T' +
    this.getUTCHours().toPaddedString(2) + ':' +
    this.getUTCMinutes().toPaddedString(2) + ':' +
    this.getUTCSeconds().toPaddedString(2) + 'Z"';
};

var Try =3D {
  these: function() {
    var returnValue;

    for (var i =3D 0, length =3D arguments.length; i < length; i++) {
      var lambda =3D arguments[i];
      try {
        returnValue =3D lambda();
        break;
      } catch (e) { }
    }

    return returnValue;
  }
};

RegExp.prototype.match =3D RegExp.prototype.test;

RegExp.escape =3D function(str) {
  return String(str).replace(/([.*+?^=3D!:${}()|[\]\/\\])/g, '\\$1');
};

/*-----------------------------------------------------------------------=
---*/

var PeriodicalExecuter =3D Class.create({
  initialize: function(callback, frequency) {
    this.callback =3D callback;
    this.frequency =3D frequency;
    this.currentlyExecuting =3D false;

    this.registerCallback();
  },

  registerCallback: function() {
    this.timer =3D setInterval(this.onTimerEvent.bind(this), =
this.frequency * 1000);
  },

  execute: function() {
    this.callback(this);
  },

  stop: function() {
    if (!this.timer) return;
    clearInterval(this.timer);
    this.timer =3D null;
  },

  onTimerEvent: function() {
    if (!this.currentlyExecuting) {
      try {
        this.currentlyExecuting =3D true;
        this.execute();
      } finally {
        this.currentlyExecuting =3D false;
      }
    }
  }
});
Object.extend(String, {
  interpret: function(value) {
    return value =3D=3D null ? '' : String(value);
  },
  specialChar: {
    '\b': '\\b',
    '\t': '\\t',
    '\n': '\\n',
    '\f': '\\f',
    '\r': '\\r',
    '\\': '\\\\'
  }
});

Object.extend(String.prototype, {
  gsub: function(pattern, replacement) {
    var result =3D '', source =3D this, match;
    replacement =3D arguments.callee.prepareReplacement(replacement);

    while (source.length > 0) {
      if (match =3D source.match(pattern)) {
        result +=3D source.slice(0, match.index);
        result +=3D String.interpret(replacement(match));
        source  =3D source.slice(match.index + match[0].length);
      } else {
        result +=3D source, source =3D '';
      }
    }
    return result;
  },

  sub: function(pattern, replacement, count) {
    replacement =3D this.gsub.prepareReplacement(replacement);
    count =3D Object.isUndefined(count) ? 1 : count;

    return this.gsub(pattern, function(match) {
      if (--count < 0) return match[0];
      return replacement(match);
    });
  },

  scan: function(pattern, iterator) {
    this.gsub(pattern, iterator);
    return String(this);
  },

  truncate: function(length, truncation) {
    length =3D length || 30;
    truncation =3D Object.isUndefined(truncation) ? '...' : truncation;
    return this.length > length ?
      this.slice(0, length - truncation.length) + truncation : =
String(this);
  },

  strip: function() {
    return this.replace(/^\s+/, '').replace(/\s+$/, '');
  },

  stripTags: function() {
    return this.replace(/<\/?[^>]+>/gi, '');
  },

  stripScripts: function() {
    return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), =
'');
  },

  extractScripts: function() {
    var matchAll =3D new RegExp(Prototype.ScriptFragment, 'img');
    var matchOne =3D new RegExp(Prototype.ScriptFragment, 'im');
    return (this.match(matchAll) || []).map(function(scriptTag) {
      return (scriptTag.match(matchOne) || ['', ''])[1];
    });
  },

  evalScripts: function() {
    return this.extractScripts().map(function(script) { return =
eval(script) });
  },

  escapeHTML: function() {
    var self =3D arguments.callee;
    self.text.data =3D this;
    return self.div.innerHTML;
  },

  unescapeHTML: function() {
    var div =3D new Element('div');
    div.innerHTML =3D this.stripTags();
    return div.childNodes[0] ? (div.childNodes.length > 1 ?
      $A(div.childNodes).inject('', function(memo, node) { return =
memo+node.nodeValue }) :
      div.childNodes[0].nodeValue) : '';
  },

  toQueryParams: function(separator) {
    var match =3D this.strip().match(/([^?#]*)(#.*)?$/);
    if (!match) return { };

    return match[1].split(separator || '&').inject({ }, function(hash, =
pair) {
      if ((pair =3D pair.split('=3D'))[0]) {
        var key =3D decodeURIComponent(pair.shift());
        var value =3D pair.length > 1 ? pair.join('=3D') : pair[0];
        if (value !=3D undefined) value =3D decodeURIComponent(value);

        if (key in hash) {
          if (!Object.isArray(hash[key])) hash[key] =3D [hash[key]];
          hash[key].push(value);
        }
        else hash[key] =3D value;
      }
      return hash;
    });
  },

  toArray: function() {
    return this.split('');
  },

  succ: function() {
    return this.slice(0, this.length - 1) +
      String.fromCharCode(this.charCodeAt(this.length - 1) + 1);
  },

  times: function(count) {
    return count < 1 ? '' : new Array(count + 1).join(this);
  },

  camelize: function() {
    var parts =3D this.split('-'), len =3D parts.length;
    if (len =3D=3D 1) return parts[0];

    var camelized =3D this.charAt(0) =3D=3D '-'
      ? parts[0].charAt(0).toUpperCase() + parts[0].substring(1)
      : parts[0];

    for (var i =3D 1; i < len; i++)
      camelized +=3D parts[i].charAt(0).toUpperCase() + =
parts[i].substring(1);

    return camelized;
  },

  capitalize: function() {
    return this.charAt(0).toUpperCase() + =
this.substring(1).toLowerCase();
  },

  underscore: function() {
    return this.gsub(/::/, =
'/').gsub(/([A-Z]+)([A-Z][a-z])/,'#{1}_#{2}').gsub(/([a-z\d])([A-Z])/,'#{=
1}_#{2}').gsub(/-/,'_').toLowerCase();
  },

  dasherize: function() {
    return this.gsub(/_/,'-');
  },

  inspect: function(useDoubleQuotes) {
    var escapedString =3D this.gsub(/[\x00-\x1f\\]/, function(match) {
      var character =3D String.specialChar[match[0]];
      return character ? character : '\\u00' + =
match[0].charCodeAt().toPaddedString(2, 16);
    });
    if (useDoubleQuotes) return '"' + escapedString.replace(/"/g, '\\"') =
+ '"';
    return "'" + escapedString.replace(/'/g, '\\\'') + "'";
  },

  toJSON: function() {
    return this.inspect(true);
  },

  unfilterJSON: function(filter) {
    return this.sub(filter || Prototype.JSONFilter, '#{1}');
  },

  isJSON: function() {
    var str =3D this;
    if (str.blank()) return false;
    str =3D this.replace(/\\./g, '@').replace(/"[^"\\\n\r]*"/g, '');
    return (/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/).test(str);
  },

  evalJSON: function(sanitize) {
    var json =3D this.unfilterJSON();
    try {
      if (!sanitize || json.isJSON()) return eval('(' + json + ')');
    } catch (e) { }
    throw new SyntaxError('Badly formed JSON string: ' + =
this.inspect());
  },

  include: function(pattern) {
    return this.indexOf(pattern) > -1;
  },

  startsWith: function(pattern) {
    return this.indexOf(pattern) =3D=3D=3D 0;
  },

  endsWith: function(pattern) {
    var d =3D this.length - pattern.length;
    return d >=3D 0 && this.lastIndexOf(pattern) =3D=3D=3D d;
  },

  empty: function() {
    return this =3D=3D '';
  },

  blank: function() {
    return /^\s*$/.test(this);
  },

  interpolate: function(object, pattern) {
    return new Template(this, pattern).evaluate(object);
  }
});

if (Prototype.Browser.WebKit || Prototype.Browser.IE) =
Object.extend(String.prototype, {
  escapeHTML: function() {
    return =
this.replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;');
  },
  unescapeHTML: function() {
    return =
this.replace(/&amp;/g,'&').replace(/&lt;/g,'<').replace(/&gt;/g,'>');
  }
});

String.prototype.gsub.prepareReplacement =3D function(replacement) {
  if (Object.isFunction(replacement)) return replacement;
  var template =3D new Template(replacement);
  return function(match) { return template.evaluate(match) };
};

String.prototype.parseQuery =3D String.prototype.toQueryParams;

Object.extend(String.prototype.escapeHTML, {
  div:  document.createElement('div'),
  text: document.createTextNode('')
});

with (String.prototype.escapeHTML) div.appendChild(text);

var Template =3D Class.create({
  initialize: function(template, pattern) {
    this.template =3D template.toString();
    this.pattern =3D pattern || Template.Pattern;
  },

  evaluate: function(object) {
    if (Object.isFunction(object.toTemplateReplacements))
      object =3D object.toTemplateReplacements();

    return this.template.gsub(this.pattern, function(match) {
      if (object =3D=3D null) return '';

      var before =3D match[1] || '';
      if (before =3D=3D '\\') return match[2];

      var ctx =3D object, expr =3D match[3];
      var pattern =3D /^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/;
      match =3D pattern.exec(expr);
      if (match =3D=3D null) return before;

      while (match !=3D null) {
        var comp =3D match[1].startsWith('[') ? match[2].gsub('\\\\]', =
']') : match[1];
        ctx =3D ctx[comp];
        if (null =3D=3D ctx || '' =3D=3D match[3]) break;
        expr =3D expr.substring('[' =3D=3D match[3] ? match[1].length : =
match[0].length);
        match =3D pattern.exec(expr);
      }

      return before + String.interpret(ctx);
    });
  }
});
Template.Pattern =3D /(^|.|\r|\n)(#\{(.*?)\})/;

var $break =3D { };

var Enumerable =3D {
  each: function(iterator, context) {
    var index =3D 0;
    iterator =3D iterator.bind(context);
    try {
      this._each(function(value) {
        iterator(value, index++);
      });
    } catch (e) {
      if (e !=3D $break) throw e;
    }
    return this;
  },

  eachSlice: function(number, iterator, context) {
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;
    var index =3D -number, slices =3D [], array =3D this.toArray();
    while ((index +=3D number) < array.length)
      slices.push(array.slice(index, index+number));
    return slices.collect(iterator, context);
  },

  all: function(iterator, context) {
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;
    var result =3D true;
    this.each(function(value, index) {
      result =3D result && !!iterator(value, index);
      if (!result) throw $break;
    });
    return result;
  },

  any: function(iterator, context) {
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;
    var result =3D false;
    this.each(function(value, index) {
      if (result =3D !!iterator(value, index))
        throw $break;
    });
    return result;
  },

  collect: function(iterator, context) {
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;
    var results =3D [];
    this.each(function(value, index) {
      results.push(iterator(value, index));
    });
    return results;
  },

  detect: function(iterator, context) {
    iterator =3D iterator.bind(context);
    var result;
    this.each(function(value, index) {
      if (iterator(value, index)) {
        result =3D value;
        throw $break;
      }
    });
    return result;
  },

  findAll: function(iterator, context) {
    iterator =3D iterator.bind(context);
    var results =3D [];
    this.each(function(value, index) {
      if (iterator(value, index))
        results.push(value);
    });
    return results;
  },

  grep: function(filter, iterator, context) {
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;
    var results =3D [];

    if (Object.isString(filter))
      filter =3D new RegExp(filter);

    this.each(function(value, index) {
      if (filter.match(value))
        results.push(iterator(value, index));
    });
    return results;
  },

  include: function(object) {
    if (Object.isFunction(this.indexOf))
      if (this.indexOf(object) !=3D -1) return true;

    var found =3D false;
    this.each(function(value) {
      if (value =3D=3D object) {
        found =3D true;
        throw $break;
      }
    });
    return found;
  },

  inGroupsOf: function(number, fillWith) {
    fillWith =3D Object.isUndefined(fillWith) ? null : fillWith;
    return this.eachSlice(number, function(slice) {
      while(slice.length < number) slice.push(fillWith);
      return slice;
    });
  },

  inject: function(memo, iterator, context) {
    iterator =3D iterator.bind(context);
    this.each(function(value, index) {
      memo =3D iterator(memo, value, index);
    });
    return memo;
  },

  invoke: function(method) {
    var args =3D $A(arguments).slice(1);
    return this.map(function(value) {
      return value[method].apply(value, args);
    });
  },

  max: function(iterator, context) {
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;
    var result;
    this.each(function(value, index) {
      value =3D iterator(value, index);
      if (result =3D=3D null || value >=3D result)
        result =3D value;
    });
    return result;
  },

  min: function(iterator, context) {
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;
    var result;
    this.each(function(value, index) {
      value =3D iterator(value, index);
      if (result =3D=3D null || value < result)
        result =3D value;
    });
    return result;
  },

  partition: function(iterator, context) {
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;
    var trues =3D [], falses =3D [];
    this.each(function(value, index) {
      (iterator(value, index) ?
        trues : falses).push(value);
    });
    return [trues, falses];
  },

  pluck: function(property) {
    var results =3D [];
    this.each(function(value) {
      results.push(value[property]);
    });
    return results;
  },

  reject: function(iterator, context) {
    iterator =3D iterator.bind(context);
    var results =3D [];
    this.each(function(value, index) {
      if (!iterator(value, index))
        results.push(value);
    });
    return results;
  },

  sortBy: function(iterator, context) {
    iterator =3D iterator.bind(context);
    return this.map(function(value, index) {
      return {value: value, criteria: iterator(value, index)};
    }).sort(function(left, right) {
      var a =3D left.criteria, b =3D right.criteria;
      return a < b ? -1 : a > b ? 1 : 0;
    }).pluck('value');
  },

  toArray: function() {
    return this.map();
  },

  zip: function() {
    var iterator =3D Prototype.K, args =3D $A(arguments);
    if (Object.isFunction(args.last()))
      iterator =3D args.pop();

    var collections =3D [this].concat(args).map($A);
    return this.map(function(value, index) {
      return iterator(collections.pluck(index));
    });
  },

  size: function() {
    return this.toArray().length;
  },

  inspect: function() {
    return '#<Enumerable:' + this.toArray().inspect() + '>';
  }
};

Object.extend(Enumerable, {
  map:     Enumerable.collect,
  find:    Enumerable.detect,
  select:  Enumerable.findAll,
  filter:  Enumerable.findAll,
  member:  Enumerable.include,
  entries: Enumerable.toArray,
  every:   Enumerable.all,
  some:    Enumerable.any
});
function $A(iterable) {
  if (!iterable) return [];
  if (iterable.toArray) return iterable.toArray();
  var length =3D iterable.length || 0, results =3D new Array(length);
  while (length--) results[length] =3D iterable[length];
  return results;
}

if (Prototype.Browser.WebKit) {
  $A =3D function(iterable) {
    if (!iterable) return [];
    if (!(Object.isFunction(iterable) && iterable =3D=3D '[object =
NodeList]') &&
        iterable.toArray) return iterable.toArray();
    var length =3D iterable.length || 0, results =3D new Array(length);
    while (length--) results[length] =3D iterable[length];
    return results;
  };
}

Array.from =3D $A;

Object.extend(Array.prototype, Enumerable);

if (!Array.prototype._reverse) Array.prototype._reverse =3D =
Array.prototype.reverse;

Object.extend(Array.prototype, {
  _each: function(iterator) {
    for (var i =3D 0, length =3D this.length; i < length; i++)
      iterator(this[i]);
  },

  clear: function() {
    this.length =3D 0;
    return this;
  },

  first: function() {
    return this[0];
  },

  last: function() {
    return this[this.length - 1];
  },

  compact: function() {
    return this.select(function(value) {
      return value !=3D null;
    });
  },

  flatten: function() {
    return this.inject([], function(array, value) {
      return array.concat(Object.isArray(value) ?
        value.flatten() : [value]);
    });
  },

  without: function() {
    var values =3D $A(arguments);
    return this.select(function(value) {
      return !values.include(value);
    });
  },

  reverse: function(inline) {
    return (inline !=3D=3D false ? this : this.toArray())._reverse();
  },

  reduce: function() {
    return this.length > 1 ? this : this[0];
  },

  uniq: function(sorted) {
    return this.inject([], function(array, value, index) {
      if (0 =3D=3D index || (sorted ? array.last() !=3D value : =
!array.include(value)))
        array.push(value);
      return array;
    });
  },

  intersect: function(array) {
    return this.uniq().findAll(function(item) {
      return array.detect(function(value) { return item =3D=3D=3D value =
});
    });
  },

  clone: function() {
    return [].concat(this);
  },

  size: function() {
    return this.length;
  },

  inspect: function() {
    return '[' + this.map(Object.inspect).join(', ') + ']';
  },

  toJSON: function() {
    var results =3D [];
    this.each(function(object) {
      var value =3D Object.toJSON(object);
      if (!Object.isUndefined(value)) results.push(value);
    });
    return '[' + results.join(', ') + ']';
  }
});

// use native browser JS 1.6 implementation if available
if (Object.isFunction(Array.prototype.forEach))
  Array.prototype._each =3D Array.prototype.forEach;

if (!Array.prototype.indexOf) Array.prototype.indexOf =3D function(item, =
i) {
  i || (i =3D 0);
  var length =3D this.length;
  if (i < 0) i =3D length + i;
  for (; i < length; i++)
    if (this[i] =3D=3D=3D item) return i;
  return -1;
};

if (!Array.prototype.lastIndexOf) Array.prototype.lastIndexOf =3D =
function(item, i) {
  i =3D isNaN(i) ? this.length : (i < 0 ? this.length + i : i) + 1;
  var n =3D this.slice(0, i).reverse().indexOf(item);
  return (n < 0) ? n : i - n - 1;
};

Array.prototype.toArray =3D Array.prototype.clone;

function $w(string) {
  if (!Object.isString(string)) return [];
  string =3D string.strip();
  return string ? string.split(/\s+/) : [];
}

if (Prototype.Browser.Opera){
  Array.prototype.concat =3D function() {
    var array =3D [];
    for (var i =3D 0, length =3D this.length; i < length; i++) =
array.push(this[i]);
    for (var i =3D 0, length =3D arguments.length; i < length; i++) {
      if (Object.isArray(arguments[i])) {
        for (var j =3D 0, arrayLength =3D arguments[i].length; j < =
arrayLength; j++)
          array.push(arguments[i][j]);
      } else {
        array.push(arguments[i]);
      }
    }
    return array;
  };
}
Object.extend(Number.prototype, {
  toColorPart: function() {
    return this.toPaddedString(2, 16);
  },

  succ: function() {
    return this + 1;
  },

  times: function(iterator) {
    $R(0, this, true).each(iterator);
    return this;
  },

  toPaddedString: function(length, radix) {
    var string =3D this.toString(radix || 10);
    return '0'.times(length - string.length) + string;
  },

  toJSON: function() {
    return isFinite(this) ? this.toString() : 'null';
  }
});

$w('abs round ceil floor').each(function(method){
  Number.prototype[method] =3D Math[method].methodize();
});
function $H(object) {
  return new Hash(object);
};

var Hash =3D Class.create(Enumerable, (function() {

  function toQueryPair(key, value) {
    if (Object.isUndefined(value)) return key;
    return key + '=3D' + encodeURIComponent(String.interpret(value));
  }

  return {
    initialize: function(object) {
      this._object =3D Object.isHash(object) ? object.toObject() : =
Object.clone(object);
    },

    _each: function(iterator) {
      for (var key in this._object) {
        var value =3D this._object[key], pair =3D [key, value];
        pair.key =3D key;
        pair.value =3D value;
        iterator(pair);
      }
    },

    set: function(key, value) {
      return this._object[key] =3D value;
    },

    get: function(key) {
      return this._object[key];
    },

    unset: function(key) {
      var value =3D this._object[key];
      delete this._object[key];
      return value;
    },

    toObject: function() {
      return Object.clone(this._object);
    },

    keys: function() {
      return this.pluck('key');
    },

    values: function() {
      return this.pluck('value');
    },

    index: function(value) {
      var match =3D this.detect(function(pair) {
        return pair.value =3D=3D=3D value;
      });
      return match && match.key;
    },

    merge: function(object) {
      return this.clone().update(object);
    },

    update: function(object) {
      return new Hash(object).inject(this, function(result, pair) {
        result.set(pair.key, pair.value);
        return result;
      });
    },

    toQueryString: function() {
      return this.map(function(pair) {
        var key =3D encodeURIComponent(pair.key), values =3D pair.value;

        if (values && typeof values =3D=3D 'object') {
          if (Object.isArray(values))
            return values.map(toQueryPair.curry(key)).join('&');
        }
        return toQueryPair(key, values);
      }).join('&');
    },

    inspect: function() {
      return '#<Hash:{' + this.map(function(pair) {
        return pair.map(Object.inspect).join(': ');
      }).join(', ') + '}>';
    },

    toJSON: function() {
      return Object.toJSON(this.toObject());
    },

    clone: function() {
      return new Hash(this);
    }
  }
})());

Hash.prototype.toTemplateReplacements =3D Hash.prototype.toObject;
Hash.from =3D $H;
var ObjectRange =3D Class.create(Enumerable, {
  initialize: function(start, end, exclusive) {
    this.start =3D start;
    this.end =3D end;
    this.exclusive =3D exclusive;
  },

  _each: function(iterator) {
    var value =3D this.start;
    while (this.include(value)) {
      iterator(value);
      value =3D value.succ();
    }
  },

  include: function(value) {
    if (value < this.start)
      return false;
    if (this.exclusive)
      return value < this.end;
    return value <=3D this.end;
  }
});

var $R =3D function(start, end, exclusive) {
  return new ObjectRange(start, end, exclusive);
};

var Ajax =3D {
  getTransport: function() {
    return Try.these(
      function() {return new XMLHttpRequest()},
      function() {return new ActiveXObject('Msxml2.XMLHTTP')},
      function() {return new ActiveXObject('Microsoft.XMLHTTP')}
    ) || false;
  },

  activeRequestCount: 0
};

Ajax.Responders =3D {
  responders: [],

  _each: function(iterator) {
    this.responders._each(iterator);
  },

  register: function(responder) {
    if (!this.include(responder))
      this.responders.push(responder);
  },

  unregister: function(responder) {
    this.responders =3D this.responders.without(responder);
  },

  dispatch: function(callback, request, transport, json) {
    this.each(function(responder) {
      if (Object.isFunction(responder[callback])) {
        try {
          responder[callback].apply(responder, [request, transport, =
json]);
        } catch (e) { }
      }
    });
  }
};

Object.extend(Ajax.Responders, Enumerable);

Ajax.Responders.register({
  onCreate:   function() { Ajax.activeRequestCount++ },
  onComplete: function() { Ajax.activeRequestCount-- }
});

Ajax.Base =3D Class.create({
  initialize: function(options) {
    this.options =3D {
      method:       'post',
      asynchronous: true,
      contentType:  'application/x-www-form-urlencoded',
      encoding:     'UTF-8',
      parameters:   '',
      evalJSON:     true,
      evalJS:       true
    };
    Object.extend(this.options, options || { });

    this.options.method =3D this.options.method.toLowerCase();

    if (Object.isString(this.options.parameters))
      this.options.parameters =3D =
this.options.parameters.toQueryParams();
    else if (Object.isHash(this.options.parameters))
      this.options.parameters =3D this.options.parameters.toObject();
  }
});

Ajax.Request =3D Class.create(Ajax.Base, {
  _complete: false,

  initialize: function($super, url, options) {
    $super(options);
    this.transport =3D Ajax.getTransport();
    this.request(url);
  },

  request: function(url) {
    this.url =3D url;
    this.method =3D this.options.method;
    var params =3D Object.clone(this.options.parameters);

    if (!['get', 'post'].include(this.method)) {
      // simulate other verbs over post
      params['_method'] =3D this.method;
      this.method =3D 'post';
    }

    this.parameters =3D params;

    if (params =3D Object.toQueryString(params)) {
      // when GET, append parameters to URL
      if (this.method =3D=3D 'get')
        this.url +=3D (this.url.include('?') ? '&' : '?') + params;
      else if (/Konqueror|Safari|KHTML/.test(navigator.userAgent))
        params +=3D '&_=3D';
    }

    try {
      var response =3D new Ajax.Response(this);
      if (this.options.onCreate) this.options.onCreate(response);
      Ajax.Responders.dispatch('onCreate', this, response);

      this.transport.open(this.method.toUpperCase(), this.url,
        this.options.asynchronous);

      if (this.options.asynchronous) =
this.respondToReadyState.bind(this).defer(1);

      this.transport.onreadystatechange =3D =
this.onStateChange.bind(this);
      this.setRequestHeaders();

      this.body =3D this.method =3D=3D 'post' ? (this.options.postBody =
|| params) : null;
      this.transport.send(this.body);

      /* Force Firefox to handle ready state 4 for synchronous requests =
*/
      if (!this.options.asynchronous && this.transport.overrideMimeType)
        this.onStateChange();

    }
    catch (e) {
      this.dispatchException(e);
    }
  },

  onStateChange: function() {
    var readyState =3D this.transport.readyState;
    if (readyState > 1 && !((readyState =3D=3D 4) && this._complete))
      this.respondToReadyState(this.transport.readyState);
  },

  setRequestHeaders: function() {
    var headers =3D {
      'X-Requested-With': 'XMLHttpRequest',
      'X-Prototype-Version': Prototype.Version,
      'Accept': 'text/javascript, text/html, application/xml, text/xml, =
*/*'
    };

    if (this.method =3D=3D 'post') {
      headers['Content-type'] =3D this.options.contentType +
        (this.options.encoding ? '; charset=3D' + this.options.encoding =
: '');

      /* Force "Connection: close" for older Mozilla browsers to work
       * around a bug where XMLHttpRequest sends an incorrect
       * Content-length header. See Mozilla Bugzilla #246651.
       */
      if (this.transport.overrideMimeType &&
          (navigator.userAgent.match(/Gecko\/(\d{4})/) || [0,2005])[1] < =
2005)
            headers['Connection'] =3D 'close';
    }

    // user-defined headers
    if (typeof this.options.requestHeaders =3D=3D 'object') {
      var extras =3D this.options.requestHeaders;

      if (Object.isFunction(extras.push))
        for (var i =3D 0, length =3D extras.length; i < length; i +=3D =
2)
          headers[extras[i]] =3D extras[i+1];
      else
        $H(extras).each(function(pair) { headers[pair.key] =3D =
pair.value });
    }

    for (var name in headers)
      this.transport.setRequestHeader(name, headers[name]);
  },

  success: function() {
    var status =3D this.getStatus();
    return !status || (status >=3D 200 && status < 300);
  },

  getStatus: function() {
    try {
      return this.transport.status || 0;
    } catch (e) { return 0 }
  },

  respondToReadyState: function(readyState) {
    var state =3D Ajax.Request.Events[readyState], response =3D new =
Ajax.Response(this);

    if (state =3D=3D 'Complete') {
      try {
        this._complete =3D true;
        (this.options['on' + response.status]
         || this.options['on' + (this.success() ? 'Success' : =
'Failure')]
         || Prototype.emptyFunction)(response, response.headerJSON);
      } catch (e) {
        this.dispatchException(e);
      }

      var contentType =3D response.getHeader('Content-type');
      if (this.options.evalJS =3D=3D 'force'
          || (this.options.evalJS && this.isSameOrigin() && contentType
          && =
contentType.match(/^\s*(text|application)\/(x-)?(java|ecma)script(;.*)?\s=
*$/i)))
        this.evalResponse();
    }

    try {
      (this.options['on' + state] || Prototype.emptyFunction)(response, =
response.headerJSON);
      Ajax.Responders.dispatch('on' + state, this, response, =
response.headerJSON);
    } catch (e) {
      this.dispatchException(e);
    }

    if (state =3D=3D 'Complete') {
      // avoid memory leak in MSIE: clean up
      this.transport.onreadystatechange =3D Prototype.emptyFunction;
    }
  },

  isSameOrigin: function() {
    var m =3D this.url.match(/^\s*https?:\/\/[^\/]*/);
    return !m || (m[0] =3D=3D =
'#{protocol}//#{domain}#{port}'.interpolate({
      protocol: location.protocol,
      domain: document.domain,
      port: location.port ? ':' + location.port : ''
    }));
  },

  getHeader: function(name) {
    try {
      return this.transport.getResponseHeader(name) || null;
    } catch (e) { return null }
  },

  evalResponse: function() {
    try {
      return eval((this.transport.responseText || '').unfilterJSON());
    } catch (e) {
      this.dispatchException(e);
    }
  },

  dispatchException: function(exception) {
    (this.options.onException || Prototype.emptyFunction)(this, =
exception);
    Ajax.Responders.dispatch('onException', this, exception);
  }
});

Ajax.Request.Events =3D
  ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];

Ajax.Response =3D Class.create({
  initialize: function(request){
    this.request =3D request;
    var transport  =3D this.transport  =3D request.transport,
        readyState =3D this.readyState =3D transport.readyState;

    if((readyState > 2 && !Prototype.Browser.IE) || readyState =3D=3D 4) =
{
      this.status       =3D this.getStatus();
      this.statusText   =3D this.getStatusText();
      this.responseText =3D String.interpret(transport.responseText);
      this.headerJSON   =3D this._getHeaderJSON();
    }

    if(readyState =3D=3D 4) {
      var xml =3D transport.responseXML;
      this.responseXML  =3D Object.isUndefined(xml) ? null : xml;
      this.responseJSON =3D this._getResponseJSON();
    }
  },

  status:      0,
  statusText: '',

  getStatus: Ajax.Request.prototype.getStatus,

  getStatusText: function() {
    try {
      return this.transport.statusText || '';
    } catch (e) { return '' }
  },

  getHeader: Ajax.Request.prototype.getHeader,

  getAllHeaders: function() {
    try {
      return this.getAllResponseHeaders();
    } catch (e) { return null }
  },

  getResponseHeader: function(name) {
    return this.transport.getResponseHeader(name);
  },

  getAllResponseHeaders: function() {
    return this.transport.getAllResponseHeaders();
  },

  _getHeaderJSON: function() {
    var json =3D this.getHeader('X-JSON');
    if (!json) return null;
    json =3D decodeURIComponent(escape(json));
    try {
      return json.evalJSON(this.request.options.sanitizeJSON ||
        !this.request.isSameOrigin());
    } catch (e) {
      this.request.dispatchException(e);
    }
  },

  _getResponseJSON: function() {
    var options =3D this.request.options;
    if (!options.evalJSON || (options.evalJSON !=3D 'force' &&
      !(this.getHeader('Content-type') || =
'').include('application/json')) ||
        this.responseText.blank())
          return null;
    try {
      return this.responseText.evalJSON(options.sanitizeJSON ||
        !this.request.isSameOrigin());
    } catch (e) {
      this.request.dispatchException(e);
    }
  }
});

Ajax.Updater =3D Class.create(Ajax.Request, {
  initialize: function($super, container, url, options) {
    this.container =3D {
      success: (container.success || container),
      failure: (container.failure || (container.success ? null : =
container))
    };

    options =3D Object.clone(options);
    var onComplete =3D options.onComplete;
    options.onComplete =3D (function(response, json) {
      this.updateContent(response.responseText);
      if (Object.isFunction(onComplete)) onComplete(response, json);
    }).bind(this);

    $super(url, options);
  },

  updateContent: function(responseText) {
    var receiver =3D this.container[this.success() ? 'success' : =
'failure'],
        options =3D this.options;

    if (!options.evalScripts) responseText =3D =
responseText.stripScripts();

    if (receiver =3D $(receiver)) {
      if (options.insertion) {
        if (Object.isString(options.insertion)) {
          var insertion =3D { }; insertion[options.insertion] =3D =
responseText;
          receiver.insert(insertion);
        }
        else options.insertion(receiver, responseText);
      }
      else receiver.update(responseText);
    }
  }
});

Ajax.PeriodicalUpdater =3D Class.create(Ajax.Base, {
  initialize: function($super, container, url, options) {
    $super(options);
    this.onComplete =3D this.options.onComplete;

    this.frequency =3D (this.options.frequency || 2);
    this.decay =3D (this.options.decay || 1);

    this.updater =3D { };
    this.container =3D container;
    this.url =3D url;

    this.start();
  },

  start: function() {
    this.options.onComplete =3D this.updateComplete.bind(this);
    this.onTimerEvent();
  },

  stop: function() {
    this.updater.options.onComplete =3D undefined;
    clearTimeout(this.timer);
    (this.onComplete || Prototype.emptyFunction).apply(this, arguments);
  },

  updateComplete: function(response) {
    if (this.options.decay) {
      this.decay =3D (response.responseText =3D=3D this.lastText ?
        this.decay * this.options.decay : 1);

      this.lastText =3D response.responseText;
    }
    this.timer =3D this.onTimerEvent.bind(this).delay(this.decay * =
this.frequency);
  },

  onTimerEvent: function() {
    this.updater =3D new Ajax.Updater(this.container, this.url, =
this.options);
  }
});
function $(element) {
  if (arguments.length > 1) {
    for (var i =3D 0, elements =3D [], length =3D arguments.length; i < =
length; i++)
      elements.push($(arguments[i]));
    return elements;
  }
  if (Object.isString(element))
    element =3D document.getElementById(element);
  return Element.extend(element);
}

if (Prototype.BrowserFeatures.XPath) {
  document._getElementsByXPath =3D function(expression, parentElement) {
    var results =3D [];
    var query =3D document.evaluate(expression, $(parentElement) || =
document,
      null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
    for (var i =3D 0, length =3D query.snapshotLength; i < length; i++)
      results.push(Element.extend(query.snapshotItem(i)));
    return results;
  };
}

/*-----------------------------------------------------------------------=
---*/

if (!window.Node) var Node =3D { };

if (!Node.ELEMENT_NODE) {
  // DOM level 2 ECMAScript Language Binding
  Object.extend(Node, {
    ELEMENT_NODE: 1,
    ATTRIBUTE_NODE: 2,
    TEXT_NODE: 3,
    CDATA_SECTION_NODE: 4,
    ENTITY_REFERENCE_NODE: 5,
    ENTITY_NODE: 6,
    PROCESSING_INSTRUCTION_NODE: 7,
    COMMENT_NODE: 8,
    DOCUMENT_NODE: 9,
    DOCUMENT_TYPE_NODE: 10,
    DOCUMENT_FRAGMENT_NODE: 11,
    NOTATION_NODE: 12
  });
}

(function() {
  var element =3D this.Element;
  this.Element =3D function(tagName, attributes) {
    attributes =3D attributes || { };
    tagName =3D tagName.toLowerCase();
    var cache =3D Element.cache;
    if (Prototype.Browser.IE && attributes.name) {
      tagName =3D '<' + tagName + ' name=3D"' + attributes.name + '">';
      delete attributes.name;
      return Element.writeAttribute(document.createElement(tagName), =
attributes);
    }
    if (!cache[tagName]) cache[tagName] =3D =
Element.extend(document.createElement(tagName));
    return Element.writeAttribute(cache[tagName].cloneNode(false), =
attributes);
  };
  Object.extend(this.Element, element || { });
}).call(window);

Element.cache =3D { };

Element.Methods =3D {
  visible: function(element) {
    return $(element).style.display !=3D 'none';
  },

  toggle: function(element) {
    element =3D $(element);
    Element[Element.visible(element) ? 'hide' : 'show'](element);
    return element;
  },

  hide: function(element) {
    $(element).style.display =3D 'none';
    return element;
  },

  show: function(element) {
    $(element).style.display =3D '';
    return element;
  },

  remove: function(element) {
    element =3D $(element);
    element.parentNode.removeChild(element);
    return element;
  },

  update: function(element, content) {
    element =3D $(element);
    if (content && content.toElement) content =3D content.toElement();
    if (Object.isElement(content)) return =
element.update().insert(content);
    content =3D Object.toHTML(content);
    element.innerHTML =3D content.stripScripts();
    content.evalScripts.bind(content).defer();
    return element;
  },

  replace: function(element, content) {
    element =3D $(element);
    if (content && content.toElement) content =3D content.toElement();
    else if (!Object.isElement(content)) {
      content =3D Object.toHTML(content);
      var range =3D element.ownerDocument.createRange();
      range.selectNode(element);
      content.evalScripts.bind(content).defer();
      content =3D =
range.createContextualFragment(content.stripScripts());
    }
    element.parentNode.replaceChild(content, element);
    return element;
  },

  insert: function(element, insertions) {
    element =3D $(element);

    if (Object.isString(insertions) || Object.isNumber(insertions) ||
        Object.isElement(insertions) || (insertions && =
(insertions.toElement || insertions.toHTML)))
          insertions =3D {bottom:insertions};

    var content, insert, tagName, childNodes;

    for (var position in insertions) {
      content  =3D insertions[position];
      position =3D position.toLowerCase();
      insert =3D Element._insertionTranslations[position];

      if (content && content.toElement) content =3D content.toElement();
      if (Object.isElement(content)) {
        insert(element, content);
        continue;
      }

      content =3D Object.toHTML(content);

      tagName =3D ((position =3D=3D 'before' || position =3D=3D 'after')
        ? element.parentNode : element).tagName.toUpperCase();

      childNodes =3D Element._getContentFromAnonymousElement(tagName, =
content.stripScripts());

      if (position =3D=3D 'top' || position =3D=3D 'after') =
childNodes.reverse();
      childNodes.each(insert.curry(element));

      content.evalScripts.bind(content).defer();
    }

    return element;
  },

  wrap: function(element, wrapper, attributes) {
    element =3D $(element);
    if (Object.isElement(wrapper))
      $(wrapper).writeAttribute(attributes || { });
    else if (Object.isString(wrapper)) wrapper =3D new Element(wrapper, =
attributes);
    else wrapper =3D new Element('div', wrapper);
    if (element.parentNode)
      element.parentNode.replaceChild(wrapper, element);
    wrapper.appendChild(element);
    return wrapper;
  },

  inspect: function(element) {
    element =3D $(element);
    var result =3D '<' + element.tagName.toLowerCase();
    $H({'id': 'id', 'className': 'class'}).each(function(pair) {
      var property =3D pair.first(), attribute =3D pair.last();
      var value =3D (element[property] || '').toString();
      if (value) result +=3D ' ' + attribute + '=3D' + =
value.inspect(true);
    });
    return result + '>';
  },

  recursivelyCollect: function(element, property) {
    element =3D $(element);
    var elements =3D [];
    while (element =3D element[property])
      if (element.nodeType =3D=3D 1)
        elements.push(Element.extend(element));
    return elements;
  },

  ancestors: function(element) {
    return $(element).recursivelyCollect('parentNode');
  },

  descendants: function(element) {
    return $(element).select("*");
  },

  firstDescendant: function(element) {
    element =3D $(element).firstChild;
    while (element && element.nodeType !=3D 1) element =3D =
element.nextSibling;
    return $(element);
  },

  immediateDescendants: function(element) {
    if (!(element =3D $(element).firstChild)) return [];
    while (element && element.nodeType !=3D 1) element =3D =
element.nextSibling;
    if (element) return [element].concat($(element).nextSiblings());
    return [];
  },

  previousSiblings: function(element) {
    return $(element).recursivelyCollect('previousSibling');
  },

  nextSiblings: function(element) {
    return $(element).recursivelyCollect('nextSibling');
  },

  siblings: function(element) {
    element =3D $(element);
    return =
element.previousSiblings().reverse().concat(element.nextSiblings());
  },

  match: function(element, selector) {
    if (Object.isString(selector))
      selector =3D new Selector(selector);
    return selector.match($(element));
  },

  up: function(element, expression, index) {
    element =3D $(element);
    if (arguments.length =3D=3D 1) return $(element.parentNode);
    var ancestors =3D element.ancestors();
    return Object.isNumber(expression) ? ancestors[expression] :
      Selector.findElement(ancestors, expression, index);
  },

  down: function(element, expression, index) {
    element =3D $(element);
    if (arguments.length =3D=3D 1) return element.firstDescendant();
    return Object.isNumber(expression) ? =
element.descendants()[expression] :
      element.select(expression)[index || 0];
  },

  previous: function(element, expression, index) {
    element =3D $(element);
    if (arguments.length =3D=3D 1) return =
$(Selector.handlers.previousElementSibling(element));
    var previousSiblings =3D element.previousSiblings();
    return Object.isNumber(expression) ? previousSiblings[expression] :
      Selector.findElement(previousSiblings, expression, index);
  },

  next: function(element, expression, index) {
    element =3D $(element);
    if (arguments.length =3D=3D 1) return =
$(Selector.handlers.nextElementSibling(element));
    var nextSiblings =3D element.nextSiblings();
    return Object.isNumber(expression) ? nextSiblings[expression] :
      Selector.findElement(nextSiblings, expression, index);
  },

  select: function() {
    var args =3D $A(arguments), element =3D $(args.shift());
    return Selector.findChildElements(element, args);
  },

  adjacent: function() {
    var args =3D $A(arguments), element =3D $(args.shift());
    return Selector.findChildElements(element.parentNode, =
args).without(element);
  },

  identify: function(element) {
    element =3D $(element);
    var id =3D element.readAttribute('id'), self =3D arguments.callee;
    if (id) return id;
    do { id =3D 'anonymous_element_' + self.counter++ } while ($(id));
    element.writeAttribute('id', id);
    return id;
  },

  readAttribute: function(element, name) {
    element =3D $(element);
    if (Prototype.Browser.IE) {
      var t =3D Element._attributeTranslations.read;
      if (t.values[name]) return t.values[name](element, name);
      if (t.names[name]) name =3D t.names[name];
      if (name.include(':')) {
        return (!element.attributes || !element.attributes[name]) ? null =
:
         element.attributes[name].value;
      }
    }
    return element.getAttribute(name);
  },

  writeAttribute: function(element, name, value) {
    element =3D $(element);
    var attributes =3D { }, t =3D Element._attributeTranslations.write;

    if (typeof name =3D=3D 'object') attributes =3D name;
    else attributes[name] =3D Object.isUndefined(value) ? true : value;

    for (var attr in attributes) {
      name =3D t.names[attr] || attr;
      value =3D attributes[attr];
      if (t.values[attr]) name =3D t.values[attr](element, value);
      if (value =3D=3D=3D false || value =3D=3D=3D null)
        element.removeAttribute(name);
      else if (value =3D=3D=3D true)
        element.setAttribute(name, name);
      else element.setAttribute(name, value);
    }
    return element;
  },

  getHeight: function(element) {
    return $(element).getDimensions().height;
  },

  getWidth: function(element) {
    return $(element).getDimensions().width;
  },

  classNames: function(element) {
    return new Element.ClassNames(element);
  },

  hasClassName: function(element, className) {
    if (!(element =3D $(element))) return;
    var elementClassName =3D element.className;
    return (elementClassName.length > 0 && (elementClassName =3D=3D =
className ||
      new RegExp("(^|\\s)" + className + =
"(\\s|$)").test(elementClassName)));
  },

  addClassName: function(element, className) {
    if (!(element =3D $(element))) return;
    if (!element.hasClassName(className))
      element.className +=3D (element.className ? ' ' : '') + className;
    return element;
  },

  removeClassName: function(element, className) {
    if (!(element =3D $(element))) return;
    element.className =3D element.className.replace(
      new RegExp("(^|\\s+)" + className + "(\\s+|$)"), ' ').strip();
    return element;
  },

  toggleClassName: function(element, className) {
    if (!(element =3D $(element))) return;
    return element[element.hasClassName(className) ?
      'removeClassName' : 'addClassName'](className);
  },

  // removes whitespace-only text node children
  cleanWhitespace: function(element) {
    element =3D $(element);
    var node =3D element.firstChild;
    while (node) {
      var nextNode =3D node.nextSibling;
      if (node.nodeType =3D=3D 3 && !/\S/.test(node.nodeValue))
        element.removeChild(node);
      node =3D nextNode;
    }
    return element;
  },

  empty: function(element) {
    return $(element).innerHTML.blank();
  },

  descendantOf: function(element, ancestor) {
    element =3D $(element), ancestor =3D $(ancestor);
    var originalAncestor =3D ancestor;

    if (element.compareDocumentPosition)
      return (element.compareDocumentPosition(ancestor) & 8) =3D=3D=3D =
8;

    if (element.sourceIndex && !Prototype.Browser.Opera) {
      var e =3D element.sourceIndex, a =3D ancestor.sourceIndex,
       nextAncestor =3D ancestor.nextSibling;
      if (!nextAncestor) {
        do { ancestor =3D ancestor.parentNode; }
        while (!(nextAncestor =3D ancestor.nextSibling) && =
ancestor.parentNode);
      }
      if (nextAncestor && nextAncestor.sourceIndex)
       return (e > a && e < nextAncestor.sourceIndex);
    }

    while (element =3D element.parentNode)
      if (element =3D=3D originalAncestor) return true;
    return false;
  },

  scrollTo: function(element) {
    element =3D $(element);
    var pos =3D element.cumulativeOffset();
    window.scrollTo(pos[0], pos[1]);
    return element;
  },

  getStyle: function(element, style) {
    element =3D $(element);
    style =3D style =3D=3D 'float' ? 'cssFloat' : style.camelize();
    var value =3D element.style[style];
    if (!value) {
      var css =3D document.defaultView.getComputedStyle(element, null);
      value =3D css ? css[style] : null;
    }
    if (style =3D=3D 'opacity') return value ? parseFloat(value) : 1.0;
    return value =3D=3D 'auto' ? null : value;
  },

  getOpacity: function(element) {
    return $(element).getStyle('opacity');
  },

  setStyle: function(element, styles) {
    element =3D $(element);
    var elementStyle =3D element.style, match;
    if (Object.isString(styles)) {
      element.style.cssText +=3D ';' + styles;
      return styles.include('opacity') ?
        element.setOpacity(styles.match(/opacity:\s*(\d?\.?\d*)/)[1]) : =
element;
    }
    for (var property in styles)
      if (property =3D=3D 'opacity') =
element.setOpacity(styles[property]);
      else
        elementStyle[(property =3D=3D 'float' || property =3D=3D =
'cssFloat') ?
          (Object.isUndefined(elementStyle.styleFloat) ? 'cssFloat' : =
'styleFloat') :
            property] =3D styles[property];

    return element;
  },

  setOpacity: function(element, value) {
    element =3D $(element);
    element.style.opacity =3D (value =3D=3D 1 || value =3D=3D=3D '') ? =
'' :
      (value < 0.00001) ? 0 : value;
    return element;
  },

  getDimensions: function(element) {
    element =3D $(element);
    var display =3D $(element).getStyle('display');
    if (display !=3D 'none' && display !=3D null) // Safari bug
      return {width: element.offsetWidth, height: element.offsetHeight};

    // All *Width and *Height properties give 0 on elements with display =
none,
    // so enable the element temporarily
    var els =3D element.style;
    var originalVisibility =3D els.visibility;
    var originalPosition =3D els.position;
    var originalDisplay =3D els.display;
    els.visibility =3D 'hidden';
    els.position =3D 'absolute';
    els.display =3D 'block';
    var originalWidth =3D element.clientWidth;
    var originalHeight =3D element.clientHeight;
    els.display =3D originalDisplay;
    els.position =3D originalPosition;
    els.visibility =3D originalVisibility;
    return {width: originalWidth, height: originalHeight};
  },

  makePositioned: function(element) {
    element =3D $(element);
    var pos =3D Element.getStyle(element, 'position');
    if (pos =3D=3D 'static' || !pos) {
      element._madePositioned =3D true;
      element.style.position =3D 'relative';
      // Opera returns the offset relative to the positioning context, =
when an
      // element is position relative but top and left have not been =
defined
      if (window.opera) {
        element.style.top =3D 0;
        element.style.left =3D 0;
      }
    }
    return element;
  },

  undoPositioned: function(element) {
    element =3D $(element);
    if (element._madePositioned) {
      element._madePositioned =3D undefined;
      element.style.position =3D
        element.style.top =3D
        element.style.left =3D
        element.style.bottom =3D
        element.style.right =3D '';
    }
    return element;
  },

  makeClipping: function(element) {
    element =3D $(element);
    if (element._overflow) return element;
    element._overflow =3D Element.getStyle(element, 'overflow') || =
'auto';
    if (element._overflow !=3D=3D 'hidden')
      element.style.overflow =3D 'hidden';
    return element;
  },

  undoClipping: function(element) {
    element =3D $(element);
    if (!element._overflow) return element;
    element.style.overflow =3D element._overflow =3D=3D 'auto' ? '' : =
element._overflow;
    element._overflow =3D null;
    return element;
  },

  cumulativeOffset: function(element) {
    var valueT =3D 0, valueL =3D 0;
    do {
      valueT +=3D element.offsetTop  || 0;
      valueL +=3D element.offsetLeft || 0;
      element =3D element.offsetParent;
    } while (element);
    return Element._returnOffset(valueL, valueT);
  },

  positionedOffset: function(element) {
    var valueT =3D 0, valueL =3D 0;
    do {
      valueT +=3D element.offsetTop  || 0;
      valueL +=3D element.offsetLeft || 0;
      element =3D element.offsetParent;
      if (element) {
        if (element.tagName =3D=3D 'BODY') break;
        var p =3D Element.getStyle(element, 'position');
        if (p !=3D=3D 'static') break;
      }
    } while (element);
    return Element._returnOffset(valueL, valueT);
  },

  absolutize: function(element) {
    element =3D $(element);
    if (element.getStyle('position') =3D=3D 'absolute') return;
    // Position.prepare(); // To be done manually by Scripty when it =
needs it.

    var offsets =3D element.positionedOffset();
    var top     =3D offsets[1];
    var left    =3D offsets[0];
    var width   =3D element.clientWidth;
    var height  =3D element.clientHeight;

    element._originalLeft   =3D left - parseFloat(element.style.left  || =
0);
    element._originalTop    =3D top  - parseFloat(element.style.top || =
0);
    element._originalWidth  =3D element.style.width;
    element._originalHeight =3D element.style.height;

    element.style.position =3D 'absolute';
    element.style.top    =3D top + 'px';
    element.style.left   =3D left + 'px';
    element.style.width  =3D width + 'px';
    element.style.height =3D height + 'px';
    return element;
  },

  relativize: function(element) {
    element =3D $(element);
    if (element.getStyle('position') =3D=3D 'relative') return;
    // Position.prepare(); // To be done manually by Scripty when it =
needs it.

    element.style.position =3D 'relative';
    var top  =3D parseFloat(element.style.top  || 0) - =
(element._originalTop || 0);
    var left =3D parseFloat(element.style.left || 0) - =
(element._originalLeft || 0);

    element.style.top    =3D top + 'px';
    element.style.left   =3D left + 'px';
    element.style.height =3D element._originalHeight;
    element.style.width  =3D element._originalWidth;
    return element;
  },

  cumulativeScrollOffset: function(element) {
    var valueT =3D 0, valueL =3D 0;
    do {
      valueT +=3D element.scrollTop  || 0;
      valueL +=3D element.scrollLeft || 0;
      element =3D element.parentNode;
    } while (element);
    return Element._returnOffset(valueL, valueT);
  },

  getOffsetParent: function(element) {
    if (element.offsetParent) return $(element.offsetParent);
    if (element =3D=3D document.body) return $(element);

    while ((element =3D element.parentNode) && element !=3D =
document.body)
      if (Element.getStyle(element, 'position') !=3D 'static')
        return $(element);

    return $(document.body);
  },

  viewportOffset: function(forElement) {
    var valueT =3D 0, valueL =3D 0;

    var element =3D forElement;
    do {
      valueT +=3D element.offsetTop  || 0;
      valueL +=3D element.offsetLeft || 0;

      // Safari fix
      if (element.offsetParent =3D=3D document.body &&
        Element.getStyle(element, 'position') =3D=3D 'absolute') break;

    } while (element =3D element.offsetParent);

    element =3D forElement;
    do {
      if (!Prototype.Browser.Opera || element.tagName =3D=3D 'BODY') {
        valueT -=3D element.scrollTop  || 0;
        valueL -=3D element.scrollLeft || 0;
      }
    } while (element =3D element.parentNode);

    return Element._returnOffset(valueL, valueT);
  },

  clonePosition: function(element, source) {
    var options =3D Object.extend({
      setLeft:    true,
      setTop:     true,
      setWidth:   true,
      setHeight:  true,
      offsetTop:  0,
      offsetLeft: 0
    }, arguments[2] || { });

    // find page position of source
    source =3D $(source);
    var p =3D source.viewportOffset();

    // find coordinate system to use
    element =3D $(element);
    var delta =3D [0, 0];
    var parent =3D null;
    // delta [0,0] will do fine with position: fixed elements,
    // position:absolute needs offsetParent deltas
    if (Element.getStyle(element, 'position') =3D=3D 'absolute') {
      parent =3D element.getOffsetParent();
      delta =3D parent.viewportOffset();
    }

    // correct by body offsets (fixes Safari)
    if (parent =3D=3D document.body) {
      delta[0] -=3D document.body.offsetLeft;
      delta[1] -=3D document.body.offsetTop;
    }

    // set position
    if (options.setLeft)   element.style.left  =3D (p[0] - delta[0] + =
options.offsetLeft) + 'px';
    if (options.setTop)    element.style.top   =3D (p[1] - delta[1] + =
options.offsetTop) + 'px';
    if (options.setWidth)  element.style.width =3D source.offsetWidth + =
'px';
    if (options.setHeight) element.style.height =3D source.offsetHeight =
+ 'px';
    return element;
  }
};

Element.Methods.identify.counter =3D 1;

Object.extend(Element.Methods, {
  getElementsBySelector: Element.Methods.select,
  childElements: Element.Methods.immediateDescendants
});

Element._attributeTranslations =3D {
  write: {
    names: {
      className: 'class',
      htmlFor:   'for'
    },
    values: { }
  }
};

if (Prototype.Browser.Opera) {
  Element.Methods.getStyle =3D Element.Methods.getStyle.wrap(
    function(proceed, element, style) {
      switch (style) {
        case 'left': case 'top': case 'right': case 'bottom':
          if (proceed(element, 'position') =3D=3D=3D 'static') return =
null;
        case 'height': case 'width':
          // returns '0px' for hidden elements; we want it to return =
null
          if (!Element.visible(element)) return null;

          // returns the border-box dimensions rather than the =
content-box
          // dimensions, so we subtract padding and borders from the =
value
          var dim =3D parseInt(proceed(element, style), 10);

          if (dim !=3D=3D element['offset' + style.capitalize()])
            return dim + 'px';

          var properties;
          if (style =3D=3D=3D 'height') {
            properties =3D ['border-top-width', 'padding-top',
             'padding-bottom', 'border-bottom-width'];
          }
          else {
            properties =3D ['border-left-width', 'padding-left',
             'padding-right', 'border-right-width'];
          }
          return properties.inject(dim, function(memo, property) {
            var val =3D proceed(element, property);
            return val =3D=3D=3D null ? memo : memo - parseInt(val, 10);
          }) + 'px';
        default: return proceed(element, style);
      }
    }
  );

  Element.Methods.readAttribute =3D Element.Methods.readAttribute.wrap(
    function(proceed, element, attribute) {
      if (attribute =3D=3D=3D 'title') return element.title;
      return proceed(element, attribute);
    }
  );
}

else if (Prototype.Browser.IE) {
  // IE doesn't report offsets correctly for static elements, so we =
change them
  // to "relative" to get the values, then change them back.
  Element.Methods.getOffsetParent =3D =
Element.Methods.getOffsetParent.wrap(
    function(proceed, element) {
      element =3D $(element);
      var position =3D element.getStyle('position');
      if (position !=3D=3D 'static') return proceed(element);
      element.setStyle({ position: 'relative' });
      var value =3D proceed(element);
      element.setStyle({ position: position });
      return value;
    }
  );

  $w('positionedOffset viewportOffset').each(function(method) {
    Element.Methods[method] =3D Element.Methods[method].wrap(
      function(proceed, element) {
        element =3D $(element);
        var position =3D element.getStyle('position');
        if (position !=3D=3D 'static') return proceed(element);
        // Trigger hasLayout on the offset parent so that IE6 reports
        // accurate offsetTop and offsetLeft values for position: fixed.
        var offsetParent =3D element.getOffsetParent();
        if (offsetParent && offsetParent.getStyle('position') =3D=3D=3D =
'fixed')
          offsetParent.setStyle({ zoom: 1 });
        element.setStyle({ position: 'relative' });
        var value =3D proceed(element);
        element.setStyle({ position: position });
        return value;
      }
    );
  });

  Element.Methods.getStyle =3D function(element, style) {
    element =3D $(element);
    style =3D (style =3D=3D 'float' || style =3D=3D 'cssFloat') ? =
'styleFloat' : style.camelize();
    var value =3D element.style[style];
    if (!value && element.currentStyle) value =3D =
element.currentStyle[style];

    if (style =3D=3D 'opacity') {
      if (value =3D (element.getStyle('filter') || =
'').match(/alpha\(opacity=3D(.*)\)/))
        if (value[1]) return parseFloat(value[1]) / 100;
      return 1.0;
    }

    if (value =3D=3D 'auto') {
      if ((style =3D=3D 'width' || style =3D=3D 'height') && =
(element.getStyle('display') !=3D 'none'))
        return element['offset' + style.capitalize()] + 'px';
      return null;
    }
    return value;
  };

  Element.Methods.setOpacity =3D function(element, value) {
    function stripAlpha(filter){
      return filter.replace(/alpha\([^\)]*\)/gi,'');
    }
    element =3D $(element);
    var currentStyle =3D element.currentStyle;
    if ((currentStyle && !currentStyle.hasLayout) ||
      (!currentStyle && element.style.zoom =3D=3D 'normal'))
        element.style.zoom =3D 1;

    var filter =3D element.getStyle('filter'), style =3D element.style;
    if (value =3D=3D 1 || value =3D=3D=3D '') {
      (filter =3D stripAlpha(filter)) ?
        style.filter =3D filter : style.removeAttribute('filter');
      return element;
    } else if (value < 0.00001) value =3D 0;
    style.filter =3D stripAlpha(filter) +
      'alpha(opacity=3D' + (value * 100) + ')';
    return element;
  };

  Element._attributeTranslations =3D {
    read: {
      names: {
        'class': 'className',
        'for':   'htmlFor'
      },
      values: {
        _getAttr: function(element, attribute) {
          return element.getAttribute(attribute, 2);
        },
        _getAttrNode: function(element, attribute) {
          var node =3D element.getAttributeNode(attribute);
          return node ? node.value : "";
        },
        _getEv: function(element, attribute) {
          attribute =3D element.getAttribute(attribute);
          return attribute ? attribute.toString().slice(23, -2) : null;
        },
        _flag: function(element, attribute) {
          return $(element).hasAttribute(attribute) ? attribute : null;
        },
        style: function(element) {
          return element.style.cssText.toLowerCase();
        },
        title: function(element) {
          return element.title;
        }
      }
    }
  };

  Element._attributeTranslations.write =3D {
    names: Object.extend({
      cellpadding: 'cellPadding',
      cellspacing: 'cellSpacing'
    }, Element._attributeTranslations.read.names),
    values: {
      checked: function(element, value) {
        element.checked =3D !!value;
      },

      style: function(element, value) {
        element.style.cssText =3D value ? value : '';
      }
    }
  };

  Element._attributeTranslations.has =3D {};

  $w('colSpan rowSpan vAlign dateTime accessKey tabIndex ' +
      'encType maxLength readOnly longDesc').each(function(attr) {
    Element._attributeTranslations.write.names[attr.toLowerCase()] =3D =
attr;
    Element._attributeTranslations.has[attr.toLowerCase()] =3D attr;
  });

  (function(v) {
    Object.extend(v, {
      href:        v._getAttr,
      src:         v._getAttr,
      type:        v._getAttr,
      action:      v._getAttrNode,
      disabled:    v._flag,
      checked:     v._flag,
      readonly:    v._flag,
      multiple:    v._flag,
      onload:      v._getEv,
      onunload:    v._getEv,
      onclick:     v._getEv,
      ondblclick:  v._getEv,
      onmousedown: v._getEv,
      onmouseup:   v._getEv,
      onmouseover: v._getEv,
      onmousemove: v._getEv,
      onmouseout:  v._getEv,
      onfocus:     v._getEv,
      onblur:      v._getEv,
      onkeypress:  v._getEv,
      onkeydown:   v._getEv,
      onkeyup:     v._getEv,
      onsubmit:    v._getEv,
      onreset:     v._getEv,
      onselect:    v._getEv,
      onchange:    v._getEv
    });
  })(Element._attributeTranslations.read.values);
}

else if (Prototype.Browser.Gecko && =
/rv:1\.8\.0/.test(navigator.userAgent)) {
  Element.Methods.setOpacity =3D function(element, value) {
    element =3D $(element);
    element.style.opacity =3D (value =3D=3D 1) ? 0.999999 :
      (value =3D=3D=3D '') ? '' : (value < 0.00001) ? 0 : value;
    return element;
  };
}

else if (Prototype.Browser.WebKit) {
  Element.Methods.setOpacity =3D function(element, value) {
    element =3D $(element);
    element.style.opacity =3D (value =3D=3D 1 || value =3D=3D=3D '') ? =
'' :
      (value < 0.00001) ? 0 : value;

    if (value =3D=3D 1)
      if(element.tagName =3D=3D 'IMG' && element.width) {
        element.width++; element.width--;
      } else try {
        var n =3D document.createTextNode(' ');
        element.appendChild(n);
        element.removeChild(n);
      } catch (e) { }

    return element;
  };

  // Safari returns margins on body which is incorrect if the child is =
absolutely
  // positioned.  For performance reasons, redefine =
Element#cumulativeOffset for
  // KHTML/WebKit only.
  Element.Methods.cumulativeOffset =3D function(element) {
    var valueT =3D 0, valueL =3D 0;
    do {
      valueT +=3D element.offsetTop  || 0;
      valueL +=3D element.offsetLeft || 0;
      if (element.offsetParent =3D=3D document.body)
        if (Element.getStyle(element, 'position') =3D=3D 'absolute') =
break;

      element =3D element.offsetParent;
    } while (element);

    return Element._returnOffset(valueL, valueT);
  };
}

if (Prototype.Browser.IE || Prototype.Browser.Opera) {
  // IE and Opera are missing .innerHTML support for TABLE-related and =
SELECT elements
  Element.Methods.update =3D function(element, content) {
    element =3D $(element);

    if (content && content.toElement) content =3D content.toElement();
    if (Object.isElement(content)) return =
element.update().insert(content);

    content =3D Object.toHTML(content);
    var tagName =3D element.tagName.toUpperCase();

    if (tagName in Element._insertionTranslations.tags) {
      $A(element.childNodes).each(function(node) { =
element.removeChild(node) });
      Element._getContentFromAnonymousElement(tagName, =
content.stripScripts())
        .each(function(node) { element.appendChild(node) });
    }
    else element.innerHTML =3D content.stripScripts();

    content.evalScripts.bind(content).defer();
    return element;
  };
}

if ('outerHTML' in document.createElement('div')) {
  Element.Methods.replace =3D function(element, content) {
    element =3D $(element);

    if (content && content.toElement) content =3D content.toElement();
    if (Object.isElement(content)) {
      element.parentNode.replaceChild(content, element);
      return element;
    }

    content =3D Object.toHTML(content);
    var parent =3D element.parentNode, tagName =3D =
parent.tagName.toUpperCase();

    if (Element._insertionTranslations.tags[tagName]) {
      var nextSibling =3D element.next();
      var fragments =3D Element._getContentFromAnonymousElement(tagName, =
content.stripScripts());
      parent.removeChild(element);
      if (nextSibling)
        fragments.each(function(node) { parent.insertBefore(node, =
nextSibling) });
      else
        fragments.each(function(node) { parent.appendChild(node) });
    }
    else element.outerHTML =3D content.stripScripts();

    content.evalScripts.bind(content).defer();
    return element;
  };
}

Element._returnOffset =3D function(l, t) {
  var result =3D [l, t];
  result.left =3D l;
  result.top =3D t;
  return result;
};

Element._getContentFromAnonymousElement =3D function(tagName, html) {
  var div =3D new Element('div'), t =3D =
Element._insertionTranslations.tags[tagName];
  if (t) {
    div.innerHTML =3D t[0] + html + t[1];
    t[2].times(function() { div =3D div.firstChild });
  } else div.innerHTML =3D html;
  return $A(div.childNodes);
};

Element._insertionTranslations =3D {
  before: function(element, node) {
    element.parentNode.insertBefore(node, element);
  },
  top: function(element, node) {
    element.insertBefore(node, element.firstChild);
  },
  bottom: function(element, node) {
    element.appendChild(node);
  },
  after: function(element, node) {
    element.parentNode.insertBefore(node, element.nextSibling);
  },
  tags: {
    TABLE:  ['<table>',                '</table>',                   1],
    TBODY:  ['<table><tbody>',         '</tbody></table>',           2],
    TR:     ['<table><tbody><tr>',     '</tr></tbody></table>',      3],
    TD:     ['<table><tbody><tr><td>', '</td></tr></tbody></table>', 4],
    SELECT: ['<select>',               '</select>',                  1]
  }
};

(function() {
  Object.extend(this.tags, {
    THEAD: this.tags.TBODY,
    TFOOT: this.tags.TBODY,
    TH:    this.tags.TD
  });
}).call(Element._insertionTranslations);

Element.Methods.Simulated =3D {
  hasAttribute: function(element, attribute) {
    attribute =3D Element._attributeTranslations.has[attribute] || =
attribute;
    var node =3D $(element).getAttributeNode(attribute);
    return node && node.specified;
  }
};

Element.Methods.ByTag =3D { };

Object.extend(Element, Element.Methods);

if (!Prototype.BrowserFeatures.ElementExtensions &&
    document.createElement('div').__proto__) {
  window.HTMLElement =3D { };
  window.HTMLElement.prototype =3D =
document.createElement('div').__proto__;
  Prototype.BrowserFeatures.ElementExtensions =3D true;
}

Element.extend =3D (function() {
  if (Prototype.BrowserFeatures.SpecificElementExtensions)
    return Prototype.K;

  var Methods =3D { }, ByTag =3D Element.Methods.ByTag;

  var extend =3D Object.extend(function(element) {
    if (!element || element._extendedByPrototype ||
        element.nodeType !=3D 1 || element =3D=3D window) return =
element;

    var methods =3D Object.clone(Methods),
      tagName =3D element.tagName, property, value;

    // extend methods for specific tags
    if (ByTag[tagName]) Object.extend(methods, ByTag[tagName]);

    for (property in methods) {
      value =3D methods[property];
      if (Object.isFunction(value) && !(property in element))
        element[property] =3D value.methodize();
    }

    element._extendedByPrototype =3D Prototype.emptyFunction;
    return element;

  }, {
    refresh: function() {
      // extend methods for all tags (Safari doesn't need this)
      if (!Prototype.BrowserFeatures.ElementExtensions) {
        Object.extend(Methods, Element.Methods);
        Object.extend(Methods, Element.Methods.Simulated);
      }
    }
  });

  extend.refresh();
  return extend;
})();

Element.hasAttribute =3D function(element, attribute) {
  if (element.hasAttribute) return element.hasAttribute(attribute);
  return Element.Methods.Simulated.hasAttribute(element, attribute);
};

Element.addMethods =3D function(methods) {
  var F =3D Prototype.BrowserFeatures, T =3D Element.Methods.ByTag;

  if (!methods) {
    Object.extend(Form, Form.Methods);
    Object.extend(Form.Element, Form.Element.Methods);
    Object.extend(Element.Methods.ByTag, {
      "FORM":     Object.clone(Form.Methods),
      "INPUT":    Object.clone(Form.Element.Methods),
      "SELECT":   Object.clone(Form.Element.Methods),
      "TEXTAREA": Object.clone(Form.Element.Methods)
    });
  }

  if (arguments.length =3D=3D 2) {
    var tagName =3D methods;
    methods =3D arguments[1];
  }

  if (!tagName) Object.extend(Element.Methods, methods || { });
  else {
    if (Object.isArray(tagName)) tagName.each(extend);
    else extend(tagName);
  }

  function extend(tagName) {
    tagName =3D tagName.toUpperCase();
    if (!Element.Methods.ByTag[tagName])
      Element.Methods.ByTag[tagName] =3D { };
    Object.extend(Element.Methods.ByTag[tagName], methods);
  }

  function copy(methods, destination, onlyIfAbsent) {
    onlyIfAbsent =3D onlyIfAbsent || false;
    for (var property in methods) {
      var value =3D methods[property];
      if (!Object.isFunction(value)) continue;
      if (!onlyIfAbsent || !(property in destination))
        destination[property] =3D value.methodize();
    }
  }

  function findDOMClass(tagName) {
    var klass;
    var trans =3D {
      "OPTGROUP": "OptGroup", "TEXTAREA": "TextArea", "P": "Paragraph",
      "FIELDSET": "FieldSet", "UL": "UList", "OL": "OList", "DL": =
"DList",
      "DIR": "Directory", "H1": "Heading", "H2": "Heading", "H3": =
"Heading",
      "H4": "Heading", "H5": "Heading", "H6": "Heading", "Q": "Quote",
      "INS": "Mod", "DEL": "Mod", "A": "Anchor", "IMG": "Image", =
"CAPTION":
      "TableCaption", "COL": "TableCol", "COLGROUP": "TableCol", =
"THEAD":
      "TableSection", "TFOOT": "TableSection", "TBODY": "TableSection", =
"TR":
      "TableRow", "TH": "TableCell", "TD": "TableCell", "FRAMESET":
      "FrameSet", "IFRAME": "IFrame"
    };
    if (trans[tagName]) klass =3D 'HTML' + trans[tagName] + 'Element';
    if (window[klass]) return window[klass];
    klass =3D 'HTML' + tagName + 'Element';
    if (window[klass]) return window[klass];
    klass =3D 'HTML' + tagName.capitalize() + 'Element';
    if (window[klass]) return window[klass];

    window[klass] =3D { };
    window[klass].prototype =3D =
document.createElement(tagName).__proto__;
    return window[klass];
  }

  if (F.ElementExtensions) {
    copy(Element.Methods, HTMLElement.prototype);
    copy(Element.Methods.Simulated, HTMLElement.prototype, true);
  }

  if (F.SpecificElementExtensions) {
    for (var tag in Element.Methods.ByTag) {
      var klass =3D findDOMClass(tag);
      if (Object.isUndefined(klass)) continue;
      copy(T[tag], klass.prototype);
    }
  }

  Object.extend(Element, Element.Methods);
  delete Element.ByTag;

  if (Element.extend.refresh) Element.extend.refresh();
  Element.cache =3D { };
};

document.viewport =3D {
  getDimensions: function() {
    var dimensions =3D { };
    var B =3D Prototype.Browser;
    $w('width height').each(function(d) {
      var D =3D d.capitalize();
      dimensions[d] =3D (B.WebKit && !document.evaluate) ? self['inner' =
+ D] :
        (B.Opera) ? document.body['client' + D] : =
document.documentElement['client' + D];
    });
    return dimensions;
  },

  getWidth: function() {
    return this.getDimensions().width;
  },

  getHeight: function() {
    return this.getDimensions().height;
  },

  getScrollOffsets: function() {
    return Element._returnOffset(
      window.pageXOffset || document.documentElement.scrollLeft || =
document.body.scrollLeft,
      window.pageYOffset || document.documentElement.scrollTop || =
document.body.scrollTop);
  }
};
/* Portions of the Selector class are derived from Jack Slocum=E2=80=99s =
DomQuery,
 * part of YUI-Ext version 0.40, distributed under the terms of an =
MIT-style
 * license.  Please see http://www.yui-ext.com/ for more information. */

var Selector =3D Class.create({
  initialize: function(expression) {
    this.expression =3D expression.strip();
    this.compileMatcher();
  },

  shouldUseXPath: function() {
    if (!Prototype.BrowserFeatures.XPath) return false;

    var e =3D this.expression;

    // Safari 3 chokes on :*-of-type and :empty
    if (Prototype.Browser.WebKit &&
     (e.include("-of-type") || e.include(":empty")))
      return false;

    // XPath can't do namespaced attributes, nor can it read
    // the "checked" property from DOM nodes
    if ((/(\[[\w-]*?:|:checked)/).test(this.expression))
      return false;

    return true;
  },

  compileMatcher: function() {
    if (this.shouldUseXPath())
      return this.compileXPathMatcher();

    var e =3D this.expression, ps =3D Selector.patterns, h =3D =
Selector.handlers,
        c =3D Selector.criteria, le, p, m;

    if (Selector._cache[e]) {
      this.matcher =3D Selector._cache[e];
      return;
    }

    this.matcher =3D ["this.matcher =3D function(root) {",
                    "var r =3D root, h =3D Selector.handlers, c =3D =
false, n;"];

    while (e && le !=3D e && (/\S/).test(e)) {
      le =3D e;
      for (var i in ps) {
        p =3D ps[i];
        if (m =3D e.match(p)) {
          this.matcher.push(Object.isFunction(c[i]) ? c[i](m) :
    	      new Template(c[i]).evaluate(m));
          e =3D e.replace(m[0], '');
          break;
        }
      }
    }

    this.matcher.push("return h.unique(n);\n}");
    eval(this.matcher.join('\n'));
    Selector._cache[this.expression] =3D this.matcher;
  },

  compileXPathMatcher: function() {
    var e =3D this.expression, ps =3D Selector.patterns,
        x =3D Selector.xpath, le, m;

    if (Selector._cache[e]) {
      this.xpath =3D Selector._cache[e]; return;
    }

    this.matcher =3D ['.//*'];
    while (e && le !=3D e && (/\S/).test(e)) {
      le =3D e;
      for (var i in ps) {
        if (m =3D e.match(ps[i])) {
          this.matcher.push(Object.isFunction(x[i]) ? x[i](m) :
            new Template(x[i]).evaluate(m));
          e =3D e.replace(m[0], '');
          break;
        }
      }
    }

    this.xpath =3D this.matcher.join('');
    Selector._cache[this.expression] =3D this.xpath;
  },

  findElements: function(root) {
    root =3D root || document;
    if (this.xpath) return document._getElementsByXPath(this.xpath, =
root);
    return this.matcher(root);
  },

  match: function(element) {
    this.tokens =3D [];

    var e =3D this.expression, ps =3D Selector.patterns, as =3D =
Selector.assertions;
    var le, p, m;

    while (e && le !=3D=3D e && (/\S/).test(e)) {
      le =3D e;
      for (var i in ps) {
        p =3D ps[i];
        if (m =3D e.match(p)) {
          // use the Selector.assertions methods unless the selector
          // is too complex.
          if (as[i]) {
            this.tokens.push([i, Object.clone(m)]);
            e =3D e.replace(m[0], '');
          } else {
            // reluctantly do a document-wide search
            // and look for a match in the array
            return this.findElements(document).include(element);
          }
        }
      }
    }

    var match =3D true, name, matches;
    for (var i =3D 0, token; token =3D this.tokens[i]; i++) {
      name =3D token[0], matches =3D token[1];
      if (!Selector.assertions[name](element, matches)) {
        match =3D false; break;
      }
    }

    return match;
  },

  toString: function() {
    return this.expression;
  },

  inspect: function() {
    return "#<Selector:" + this.expression.inspect() + ">";
  }
});

Object.extend(Selector, {
  _cache: { },

  xpath: {
    descendant:   "//*",
    child:        "/*",
    adjacent:     "/following-sibling::*[1]",
    laterSibling: '/following-sibling::*',
    tagName:      function(m) {
      if (m[1] =3D=3D '*') return '';
      return "[local-name()=3D'" + m[1].toLowerCase() +
             "' or local-name()=3D'" + m[1].toUpperCase() + "']";
    },
    className:    "[contains(concat(' ', @class, ' '), ' #{1} ')]",
    id:           "[@id=3D'#{1}']",
    attrPresence: function(m) {
      m[1] =3D m[1].toLowerCase();
      return new Template("[@#{1}]").evaluate(m);
    },
    attr: function(m) {
      m[1] =3D m[1].toLowerCase();
      m[3] =3D m[5] || m[6];
      return new Template(Selector.xpath.operators[m[2]]).evaluate(m);
    },
    pseudo: function(m) {
      var h =3D Selector.xpath.pseudos[m[1]];
      if (!h) return '';
      if (Object.isFunction(h)) return h(m);
      return new Template(Selector.xpath.pseudos[m[1]]).evaluate(m);
    },
    operators: {
      '=3D':  "[@#{1}=3D'#{3}']",
      '!=3D': "[@#{1}!=3D'#{3}']",
      '^=3D': "[starts-with(@#{1}, '#{3}')]",
      '$=3D': "[substring(@#{1}, (string-length(@#{1}) - =
string-length('#{3}') + 1))=3D'#{3}']",
      '*=3D': "[contains(@#{1}, '#{3}')]",
      '~=3D': "[contains(concat(' ', @#{1}, ' '), ' #{3} ')]",
      '|=3D': "[contains(concat('-', @#{1}, '-'), '-#{3}-')]"
    },
    pseudos: {
      'first-child': '[not(preceding-sibling::*)]',
      'last-child':  '[not(following-sibling::*)]',
      'only-child':  '[not(preceding-sibling::* or =
following-sibling::*)]',
      'empty':       "[count(*) =3D 0 and (count(text()) =3D 0 or =
translate(text(), ' \t\r\n', '') =3D '')]",
      'checked':     "[@checked]",
      'disabled':    "[@disabled]",
      'enabled':     "[not(@disabled)]",
      'not': function(m) {
        var e =3D m[6], p =3D Selector.patterns,
            x =3D Selector.xpath, le, v;

        var exclusion =3D [];
        while (e && le !=3D e && (/\S/).test(e)) {
          le =3D e;
          for (var i in p) {
            if (m =3D e.match(p[i])) {
              v =3D Object.isFunction(x[i]) ? x[i](m) : new =
Template(x[i]).evaluate(m);
              exclusion.push("(" + v.substring(1, v.length - 1) + ")");
              e =3D e.replace(m[0], '');
              break;
            }
          }
        }
        return "[not(" + exclusion.join(" and ") + ")]";
      },
      'nth-child':      function(m) {
        return =
Selector.xpath.pseudos.nth("(count(./preceding-sibling::*) + 1) ", m);
      },
      'nth-last-child': function(m) {
        return =
Selector.xpath.pseudos.nth("(count(./following-sibling::*) + 1) ", m);
      },
      'nth-of-type':    function(m) {
        return Selector.xpath.pseudos.nth("position() ", m);
      },
      'nth-last-of-type': function(m) {
        return Selector.xpath.pseudos.nth("(last() + 1 - position()) ", =
m);
      },
      'first-of-type':  function(m) {
        m[6] =3D "1"; return Selector.xpath.pseudos['nth-of-type'](m);
      },
      'last-of-type':   function(m) {
        m[6] =3D "1"; return =
Selector.xpath.pseudos['nth-last-of-type'](m);
      },
      'only-of-type':   function(m) {
        var p =3D Selector.xpath.pseudos; return p['first-of-type'](m) + =
p['last-of-type'](m);
      },
      nth: function(fragment, m) {
        var mm, formula =3D m[6], predicate;
        if (formula =3D=3D 'even') formula =3D '2n+0';
        if (formula =3D=3D 'odd')  formula =3D '2n+1';
        if (mm =3D formula.match(/^(\d+)$/)) // digit only
          return '[' + fragment + "=3D " + mm[1] + ']';
        if (mm =3D formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // an+b
          if (mm[1] =3D=3D "-") mm[1] =3D -1;
          var a =3D mm[1] ? Number(mm[1]) : 1;
          var b =3D mm[2] ? Number(mm[2]) : 0;
          predicate =3D "[((#{fragment} - #{b}) mod #{a} =3D 0) and " +
          "((#{fragment} - #{b}) div #{a} >=3D 0)]";
          return new Template(predicate).evaluate({
            fragment: fragment, a: a, b: b });
        }
      }
    }
  },

  criteria: {
    tagName:      'n =3D h.tagName(n, r, "#{1}", c);      c =3D false;',
    className:    'n =3D h.className(n, r, "#{1}", c);    c =3D false;',
    id:           'n =3D h.id(n, r, "#{1}", c);           c =3D false;',
    attrPresence: 'n =3D h.attrPresence(n, r, "#{1}", c); c =3D false;',
    attr: function(m) {
      m[3] =3D (m[5] || m[6]);
      return new Template('n =3D h.attr(n, r, "#{1}", "#{3}", "#{2}", =
c); c =3D false;').evaluate(m);
    },
    pseudo: function(m) {
      if (m[6]) m[6] =3D m[6].replace(/"/g, '\\"');
      return new Template('n =3D h.pseudo(n, "#{1}", "#{6}", r, c); c =
=3D false;').evaluate(m);
    },
    descendant:   'c =3D "descendant";',
    child:        'c =3D "child";',
    adjacent:     'c =3D "adjacent";',
    laterSibling: 'c =3D "laterSibling";'
  },

  patterns: {
    // combinators must be listed first
    // (and descendant needs to be last combinator)
    laterSibling: /^\s*~\s*/,
    child:        /^\s*>\s*/,
    adjacent:     /^\s*\+\s*/,
    descendant:   /^\s/,

    // selectors follow
    tagName:      /^\s*(\*|[\w\-]+)(\b|$)?/,
    id:           /^#([\w\-\*]+)(\b|$)/,
    className:    /^\.([\w\-\*]+)(\b|$)/,
    pseudo:
/^:((first|last|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis=
)abled|not)(\((.*?)\))?(\b|$|(?=3D\s|[:+~>]))/,
    attrPresence: /^\[([\w]+)\]/,
    attr:         =
/\[((?:[\w-]*:)?[\w-]+)\s*(?:([!^$*~|]?=3D)\s*((['"])([^\4]*?)\4|([^'"][^=
\]]*?)))?\]/
  },

  // for Selector.match and Element#match
  assertions: {
    tagName: function(element, matches) {
      return matches[1].toUpperCase() =3D=3D =
element.tagName.toUpperCase();
    },

    className: function(element, matches) {
      return Element.hasClassName(element, matches[1]);
    },

    id: function(element, matches) {
      return element.id =3D=3D=3D matches[1];
    },

    attrPresence: function(element, matches) {
      return Element.hasAttribute(element, matches[1]);
    },

    attr: function(element, matches) {
      var nodeValue =3D Element.readAttribute(element, matches[1]);
      return nodeValue && Selector.operators[matches[2]](nodeValue, =
matches[5] || matches[6]);
    }
  },

  handlers: {
    // UTILITY FUNCTIONS
    // joins two collections
    concat: function(a, b) {
      for (var i =3D 0, node; node =3D b[i]; i++)
        a.push(node);
      return a;
    },

    // marks an array of nodes for counting
    mark: function(nodes) {
      var _true =3D Prototype.emptyFunction;
      for (var i =3D 0, node; node =3D nodes[i]; i++)
        node._countedByPrototype =3D _true;
      return nodes;
    },

    unmark: function(nodes) {
      for (var i =3D 0, node; node =3D nodes[i]; i++)
        node._countedByPrototype =3D undefined;
      return nodes;
    },

    // mark each child node with its position (for nth calls)
    // "ofType" flag indicates whether we're indexing for nth-of-type
    // rather than nth-child
    index: function(parentNode, reverse, ofType) {
      parentNode._countedByPrototype =3D Prototype.emptyFunction;
      if (reverse) {
        for (var nodes =3D parentNode.childNodes, i =3D nodes.length - =
1, j =3D 1; i >=3D 0; i--) {
          var node =3D nodes[i];
          if (node.nodeType =3D=3D 1 && (!ofType || =
node._countedByPrototype)) node.nodeIndex =3D j++;
        }
      } else {
        for (var i =3D 0, j =3D 1, nodes =3D parentNode.childNodes; node =
=3D nodes[i]; i++)
          if (node.nodeType =3D=3D 1 && (!ofType || =
node._countedByPrototype)) node.nodeIndex =3D j++;
      }
    },

    // filters out duplicates and extends all nodes
    unique: function(nodes) {
      if (nodes.length =3D=3D 0) return nodes;
      var results =3D [], n;
      for (var i =3D 0, l =3D nodes.length; i < l; i++)
        if (!(n =3D nodes[i])._countedByPrototype) {
          n._countedByPrototype =3D Prototype.emptyFunction;
          results.push(Element.extend(n));
        }
      return Selector.handlers.unmark(results);
    },

    // COMBINATOR FUNCTIONS
    descendant: function(nodes) {
      var h =3D Selector.handlers;
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)
        h.concat(results, node.getElementsByTagName('*'));
      return results;
    },

    child: function(nodes) {
      var h =3D Selector.handlers;
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {
        for (var j =3D 0, child; child =3D node.childNodes[j]; j++)
          if (child.nodeType =3D=3D 1 && child.tagName !=3D '!') =
results.push(child);
      }
      return results;
    },

    adjacent: function(nodes) {
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {
        var next =3D this.nextElementSibling(node);
        if (next) results.push(next);
      }
      return results;
    },

    laterSibling: function(nodes) {
      var h =3D Selector.handlers;
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)
        h.concat(results, Element.nextSiblings(node));
      return results;
    },

    nextElementSibling: function(node) {
      while (node =3D node.nextSibling)
	      if (node.nodeType =3D=3D 1) return node;
      return null;
    },

    previousElementSibling: function(node) {
      while (node =3D node.previousSibling)
        if (node.nodeType =3D=3D 1) return node;
      return null;
    },

    // TOKEN FUNCTIONS
    tagName: function(nodes, root, tagName, combinator) {
      var uTagName =3D tagName.toUpperCase();
      var results =3D [], h =3D Selector.handlers;
      if (nodes) {
        if (combinator) {
          // fastlane for ordinary descendant combinators
          if (combinator =3D=3D "descendant") {
            for (var i =3D 0, node; node =3D nodes[i]; i++)
              h.concat(results, node.getElementsByTagName(tagName));
            return results;
          } else nodes =3D this[combinator](nodes);
          if (tagName =3D=3D "*") return nodes;
        }
        for (var i =3D 0, node; node =3D nodes[i]; i++)
          if (node.tagName.toUpperCase() =3D=3D=3D uTagName) =
results.push(node);
        return results;
      } else return root.getElementsByTagName(tagName);
    },

    id: function(nodes, root, id, combinator) {
      var targetNode =3D $(id), h =3D Selector.handlers;
      if (!targetNode) return [];
      if (!nodes && root =3D=3D document) return [targetNode];
      if (nodes) {
        if (combinator) {
          if (combinator =3D=3D 'child') {
            for (var i =3D 0, node; node =3D nodes[i]; i++)
              if (targetNode.parentNode =3D=3D node) return =
[targetNode];
          } else if (combinator =3D=3D 'descendant') {
            for (var i =3D 0, node; node =3D nodes[i]; i++)
              if (Element.descendantOf(targetNode, node)) return =
[targetNode];
          } else if (combinator =3D=3D 'adjacent') {
            for (var i =3D 0, node; node =3D nodes[i]; i++)
              if (Selector.handlers.previousElementSibling(targetNode) =
=3D=3D node)
                return [targetNode];
          } else nodes =3D h[combinator](nodes);
        }
        for (var i =3D 0, node; node =3D nodes[i]; i++)
          if (node =3D=3D targetNode) return [targetNode];
        return [];
      }
      return (targetNode && Element.descendantOf(targetNode, root)) ? =
[targetNode] : [];
    },

    className: function(nodes, root, className, combinator) {
      if (nodes && combinator) nodes =3D this[combinator](nodes);
      return Selector.handlers.byClassName(nodes, root, className);
    },

    byClassName: function(nodes, root, className) {
      if (!nodes) nodes =3D Selector.handlers.descendant([root]);
      var needle =3D ' ' + className + ' ';
      for (var i =3D 0, results =3D [], node, nodeClassName; node =3D =
nodes[i]; i++) {
        nodeClassName =3D node.className;
        if (nodeClassName.length =3D=3D 0) continue;
        if (nodeClassName =3D=3D className || (' ' + nodeClassName + ' =
').include(needle))
          results.push(node);
      }
      return results;
    },

    attrPresence: function(nodes, root, attr, combinator) {
      if (!nodes) nodes =3D root.getElementsByTagName("*");
      if (nodes && combinator) nodes =3D this[combinator](nodes);
      var results =3D [];
      for (var i =3D 0, node; node =3D nodes[i]; i++)
        if (Element.hasAttribute(node, attr)) results.push(node);
      return results;
    },

    attr: function(nodes, root, attr, value, operator, combinator) {
      if (!nodes) nodes =3D root.getElementsByTagName("*");
      if (nodes && combinator) nodes =3D this[combinator](nodes);
      var handler =3D Selector.operators[operator], results =3D [];
      for (var i =3D 0, node; node =3D nodes[i]; i++) {
        var nodeValue =3D Element.readAttribute(node, attr);
        if (nodeValue =3D=3D=3D null) continue;
        if (handler(nodeValue, value)) results.push(node);
      }
      return results;
    },

    pseudo: function(nodes, name, value, root, combinator) {
      if (nodes && combinator) nodes =3D this[combinator](nodes);
      if (!nodes) nodes =3D root.getElementsByTagName("*");
      return Selector.pseudos[name](nodes, value, root);
    }
  },

  pseudos: {
    'first-child': function(nodes, value, root) {
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {
        if (Selector.handlers.previousElementSibling(node)) continue;
          results.push(node);
      }
      return results;
    },
    'last-child': function(nodes, value, root) {
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {
        if (Selector.handlers.nextElementSibling(node)) continue;
          results.push(node);
      }
      return results;
    },
    'only-child': function(nodes, value, root) {
      var h =3D Selector.handlers;
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)
        if (!h.previousElementSibling(node) && =
!h.nextElementSibling(node))
          results.push(node);
      return results;
    },
    'nth-child':        function(nodes, formula, root) {
      return Selector.pseudos.nth(nodes, formula, root);
    },
    'nth-last-child':   function(nodes, formula, root) {
      return Selector.pseudos.nth(nodes, formula, root, true);
    },
    'nth-of-type':      function(nodes, formula, root) {
      return Selector.pseudos.nth(nodes, formula, root, false, true);
    },
    'nth-last-of-type': function(nodes, formula, root) {
      return Selector.pseudos.nth(nodes, formula, root, true, true);
    },
    'first-of-type':    function(nodes, formula, root) {
      return Selector.pseudos.nth(nodes, "1", root, false, true);
    },
    'last-of-type':     function(nodes, formula, root) {
      return Selector.pseudos.nth(nodes, "1", root, true, true);
    },
    'only-of-type':     function(nodes, formula, root) {
      var p =3D Selector.pseudos;
      return p['last-of-type'](p['first-of-type'](nodes, formula, root), =
formula, root);
    },

    // handles the an+b logic
    getIndices: function(a, b, total) {
      if (a =3D=3D 0) return b > 0 ? [b] : [];
      return $R(1, total).inject([], function(memo, i) {
        if (0 =3D=3D (i - b) % a && (i - b) / a >=3D 0) memo.push(i);
        return memo;
      });
    },

    // handles nth(-last)-child, nth(-last)-of-type, and =
(first|last)-of-type
    nth: function(nodes, formula, root, reverse, ofType) {
      if (nodes.length =3D=3D 0) return [];
      if (formula =3D=3D 'even') formula =3D '2n+0';
      if (formula =3D=3D 'odd')  formula =3D '2n+1';
      var h =3D Selector.handlers, results =3D [], indexed =3D [], m;
      h.mark(nodes);
      for (var i =3D 0, node; node =3D nodes[i]; i++) {
        if (!node.parentNode._countedByPrototype) {
          h.index(node.parentNode, reverse, ofType);
          indexed.push(node.parentNode);
        }
      }
      if (formula.match(/^\d+$/)) { // just a number
        formula =3D Number(formula);
        for (var i =3D 0, node; node =3D nodes[i]; i++)
          if (node.nodeIndex =3D=3D formula) results.push(node);
      } else if (m =3D formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // =
an+b
        if (m[1] =3D=3D "-") m[1] =3D -1;
        var a =3D m[1] ? Number(m[1]) : 1;
        var b =3D m[2] ? Number(m[2]) : 0;
        var indices =3D Selector.pseudos.getIndices(a, b, nodes.length);
        for (var i =3D 0, node, l =3D indices.length; node =3D nodes[i]; =
i++) {
          for (var j =3D 0; j < l; j++)
            if (node.nodeIndex =3D=3D indices[j]) results.push(node);
        }
      }
      h.unmark(nodes);
      h.unmark(indexed);
      return results;
    },

    'empty': function(nodes, value, root) {
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {
        // IE treats comments as element nodes
        if (node.tagName =3D=3D '!' || (node.firstChild && =
!node.innerHTML.match(/^\s*$/))) continue;
        results.push(node);
      }
      return results;
    },

    'not': function(nodes, selector, root) {
      var h =3D Selector.handlers, selectorType, m;
      var exclusions =3D new Selector(selector).findElements(root);
      h.mark(exclusions);
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)
        if (!node._countedByPrototype) results.push(node);
      h.unmark(exclusions);
      return results;
    },

    'enabled': function(nodes, value, root) {
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)
        if (!node.disabled) results.push(node);
      return results;
    },

    'disabled': function(nodes, value, root) {
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)
        if (node.disabled) results.push(node);
      return results;
    },

    'checked': function(nodes, value, root) {
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)
        if (node.checked) results.push(node);
      return results;
    }
  },

  operators: {
    '=3D':  function(nv, v) { return nv =3D=3D v; },
    '!=3D': function(nv, v) { return nv !=3D v; },
    '^=3D': function(nv, v) { return nv.startsWith(v); },
    '$=3D': function(nv, v) { return nv.endsWith(v); },
    '*=3D': function(nv, v) { return nv.include(v); },
    '~=3D': function(nv, v) { return (' ' + nv + ' ').include(' ' + v + =
' '); },
    '|=3D': function(nv, v) { return ('-' + nv.toUpperCase() + =
'-').include('-' + v.toUpperCase() + '-'); }
  },

  split: function(expression) {
    var expressions =3D [];
    expression.scan(/(([\w#:.~>+()\s-]+|\*|\[.*?\])+)\s*(,|$)/, =
function(m) {
      expressions.push(m[1].strip());
    });
    return expressions;
  },

  matchElements: function(elements, expression) {
    var matches =3D $$(expression), h =3D Selector.handlers;
    h.mark(matches);
    for (var i =3D 0, results =3D [], element; element =3D elements[i]; =
i++)
      if (element._countedByPrototype) results.push(element);
    h.unmark(matches);
    return results;
  },

  findElement: function(elements, expression, index) {
    if (Object.isNumber(expression)) {
      index =3D expression; expression =3D false;
    }
    return Selector.matchElements(elements, expression || '*')[index || =
0];
  },

  findChildElements: function(element, expressions) {
    expressions =3D Selector.split(expressions.join(','));
    var results =3D [], h =3D Selector.handlers;
    for (var i =3D 0, l =3D expressions.length, selector; i < l; i++) {
      selector =3D new Selector(expressions[i].strip());
      h.concat(results, selector.findElements(element));
    }
    return (l > 1) ? h.unique(results) : results;
  }
});

if (Prototype.Browser.IE) {
  Object.extend(Selector.handlers, {
    // IE returns comment nodes on getElementsByTagName("*").
    // Filter them out.
    concat: function(a, b) {
      for (var i =3D 0, node; node =3D b[i]; i++)
        if (node.tagName !=3D=3D "!") a.push(node);
      return a;
    },

    // IE improperly serializes _countedByPrototype in =
(inner|outer)HTML.
    unmark: function(nodes) {
      for (var i =3D 0, node; node =3D nodes[i]; i++)
        node.removeAttribute('_countedByPrototype');
      return nodes;
    }
  });
}

function $$() {
  return Selector.findChildElements(document, $A(arguments));
}
var Form =3D {
  reset: function(form) {
    $(form).reset();
    return form;
  },

  serializeElements: function(elements, options) {
    if (typeof options !=3D 'object') options =3D { hash: !!options };
    else if (Object.isUndefined(options.hash)) options.hash =3D true;
    var key, value, submitted =3D false, submit =3D options.submit;

    var data =3D elements.inject({ }, function(result, element) {
      if (!element.disabled && element.name) {
        key =3D element.name; value =3D $(element).getValue();
        if (value !=3D null && (element.type !=3D 'submit' || =
(!submitted &&
            submit !=3D=3D false && (!submit || key =3D=3D submit) && =
(submitted =3D true)))) {
          if (key in result) {
            // a key is already present; construct an array of values
            if (!Object.isArray(result[key])) result[key] =3D =
[result[key]];
            result[key].push(value);
          }
          else result[key] =3D value;
        }
      }
      return result;
    });

    return options.hash ? data : Object.toQueryString(data);
  }
};

Form.Methods =3D {
  serialize: function(form, options) {
    return Form.serializeElements(Form.getElements(form), options);
  },

  getElements: function(form) {
    return $A($(form).getElementsByTagName('*')).inject([],
      function(elements, child) {
        if (Form.Element.Serializers[child.tagName.toLowerCase()])
          elements.push(Element.extend(child));
        return elements;
      }
    );
  },

  getInputs: function(form, typeName, name) {
    form =3D $(form);
    var inputs =3D form.getElementsByTagName('input');

    if (!typeName && !name) return $A(inputs).map(Element.extend);

    for (var i =3D 0, matchingInputs =3D [], length =3D inputs.length; i =
< length; i++) {
      var input =3D inputs[i];
      if ((typeName && input.type !=3D typeName) || (name && input.name =
!=3D name))
        continue;
      matchingInputs.push(Element.extend(input));
    }

    return matchingInputs;
  },

  disable: function(form) {
    form =3D $(form);
    Form.getElements(form).invoke('disable');
    return form;
  },

  enable: function(form) {
    form =3D $(form);
    Form.getElements(form).invoke('enable');
    return form;
  },

  findFirstElement: function(form) {
    var elements =3D $(form).getElements().findAll(function(element) {
      return 'hidden' !=3D element.type && !element.disabled;
    });
    var firstByIndex =3D elements.findAll(function(element) {
      return element.hasAttribute('tabIndex') && element.tabIndex >=3D =
0;
    }).sortBy(function(element) { return element.tabIndex }).first();

    return firstByIndex ? firstByIndex : elements.find(function(element) =
{
      return ['input', 'select', =
'textarea'].include(element.tagName.toLowerCase());
    });
  },

  focusFirstElement: function(form) {
    form =3D $(form);
    form.findFirstElement().activate();
    return form;
  },

  request: function(form, options) {
    form =3D $(form), options =3D Object.clone(options || { });

    var params =3D options.parameters, action =3D =
form.readAttribute('action') || '';
    if (action.blank()) action =3D window.location.href;
    options.parameters =3D form.serialize(true);

    if (params) {
      if (Object.isString(params)) params =3D params.toQueryParams();
      Object.extend(options.parameters, params);
    }

    if (form.hasAttribute('method') && !options.method)
      options.method =3D form.method;

    return new Ajax.Request(action, options);
  }
};

/*-----------------------------------------------------------------------=
---*/

Form.Element =3D {
  focus: function(element) {
    $(element).focus();
    return element;
  },

  select: function(element) {
    $(element).select();
    return element;
  }
};

Form.Element.Methods =3D {
  serialize: function(element) {
    element =3D $(element);
    if (!element.disabled && element.name) {
      var value =3D element.getValue();
      if (value !=3D undefined) {
        var pair =3D { };
        pair[element.name] =3D value;
        return Object.toQueryString(pair);
      }
    }
    return '';
  },

  getValue: function(element) {
    element =3D $(element);
    var method =3D element.tagName.toLowerCase();
    return Form.Element.Serializers[method](element);
  },

  setValue: function(element, value) {
    element =3D $(element);
    var method =3D element.tagName.toLowerCase();
    Form.Element.Serializers[method](element, value);
    return element;
  },

  clear: function(element) {
    $(element).value =3D '';
    return element;
  },

  present: function(element) {
    return $(element).value !=3D '';
  },

  activate: function(element) {
    element =3D $(element);
    try {
      element.focus();
      if (element.select && (element.tagName.toLowerCase() !=3D 'input' =
||
          !['button', 'reset', 'submit'].include(element.type)))
        element.select();
    } catch (e) { }
    return element;
  },

  disable: function(element) {
    element =3D $(element);
    element.blur();
    element.disabled =3D true;
    return element;
  },

  enable: function(element) {
    element =3D $(element);
    element.disabled =3D false;
    return element;
  }
};

/*-----------------------------------------------------------------------=
---*/

var Field =3D Form.Element;
var $F =3D Form.Element.Methods.getValue;

/*-----------------------------------------------------------------------=
---*/

Form.Element.Serializers =3D {
  input: function(element, value) {
    switch (element.type.toLowerCase()) {
      case 'checkbox':
      case 'radio':
        return Form.Element.Serializers.inputSelector(element, value);
      default:
        return Form.Element.Serializers.textarea(element, value);
    }
  },

  inputSelector: function(element, value) {
    if (Object.isUndefined(value)) return element.checked ? =
element.value : null;
    else element.checked =3D !!value;
  },

  textarea: function(element, value) {
    if (Object.isUndefined(value)) return element.value;
    else element.value =3D value;
  },

  select: function(element, index) {
    if (Object.isUndefined(index))
      return this[element.type =3D=3D 'select-one' ?
        'selectOne' : 'selectMany'](element);
    else {
      var opt, value, single =3D !Object.isArray(index);
      for (var i =3D 0, length =3D element.length; i < length; i++) {
        opt =3D element.options[i];
        value =3D this.optionValue(opt);
        if (single) {
          if (value =3D=3D index) {
            opt.selected =3D true;
            return;
          }
        }
        else opt.selected =3D index.include(value);
      }
    }
  },

  selectOne: function(element) {
    var index =3D element.selectedIndex;
    return index >=3D 0 ? this.optionValue(element.options[index]) : =
null;
  },

  selectMany: function(element) {
    var values, length =3D element.length;
    if (!length) return null;

    for (var i =3D 0, values =3D []; i < length; i++) {
      var opt =3D element.options[i];
      if (opt.selected) values.push(this.optionValue(opt));
    }
    return values;
  },

  optionValue: function(opt) {
    // extend element because hasAttribute may not be native
    return Element.extend(opt).hasAttribute('value') ? opt.value : =
opt.text;
  }
};

/*-----------------------------------------------------------------------=
---*/

Abstract.TimedObserver =3D Class.create(PeriodicalExecuter, {
  initialize: function($super, element, frequency, callback) {
    $super(callback, frequency);
    this.element   =3D $(element);
    this.lastValue =3D this.getValue();
  },

  execute: function() {
    var value =3D this.getValue();
    if (Object.isString(this.lastValue) && Object.isString(value) ?
        this.lastValue !=3D value : String(this.lastValue) !=3D =
String(value)) {
      this.callback(this.element, value);
      this.lastValue =3D value;
    }
  }
});

Form.Element.Observer =3D Class.create(Abstract.TimedObserver, {
  getValue: function() {
    return Form.Element.getValue(this.element);
  }
});

Form.Observer =3D Class.create(Abstract.TimedObserver, {
  getValue: function() {
    return Form.serialize(this.element);
  }
});

/*-----------------------------------------------------------------------=
---*/

Abstract.EventObserver =3D Class.create({
  initialize: function(element, callback) {
    this.element  =3D $(element);
    this.callback =3D callback;

    this.lastValue =3D this.getValue();
    if (this.element.tagName.toLowerCase() =3D=3D 'form')
      this.registerFormCallbacks();
    else
      this.registerCallback(this.element);
  },

  onElementEvent: function() {
    var value =3D this.getValue();
    if (this.lastValue !=3D value) {
      this.callback(this.element, value);
      this.lastValue =3D value;
    }
  },

  registerFormCallbacks: function() {
    Form.getElements(this.element).each(this.registerCallback, this);
  },

  registerCallback: function(element) {
    if (element.type) {
      switch (element.type.toLowerCase()) {
        case 'checkbox':
        case 'radio':
          Event.observe(element, 'click', =
this.onElementEvent.bind(this));
          break;
        default:
          Event.observe(element, 'change', =
this.onElementEvent.bind(this));
          break;
      }
    }
  }
});

Form.Element.EventObserver =3D Class.create(Abstract.EventObserver, {
  getValue: function() {
    return Form.Element.getValue(this.element);
  }
});

Form.EventObserver =3D Class.create(Abstract.EventObserver, {
  getValue: function() {
    return Form.serialize(this.element);
  }
});
if (!window.Event) var Event =3D { };

Object.extend(Event, {
  KEY_BACKSPACE: 8,
  KEY_TAB:       9,
  KEY_RETURN:   13,
  KEY_ESC:      27,
  KEY_LEFT:     37,
  KEY_UP:       38,
  KEY_RIGHT:    39,
  KEY_DOWN:     40,
  KEY_DELETE:   46,
  KEY_HOME:     36,
  KEY_END:      35,
  KEY_PAGEUP:   33,
  KEY_PAGEDOWN: 34,
  KEY_INSERT:   45,

  cache: { },

  relatedTarget: function(event) {
    var element;
    switch(event.type) {
      case 'mouseover': element =3D event.fromElement; break;
      case 'mouseout':  element =3D event.toElement;   break;
      default: return null;
    }
    return Element.extend(element);
  }
});

Event.Methods =3D (function() {
  var isButton;

  if (Prototype.Browser.IE) {
    var buttonMap =3D { 0: 1, 1: 4, 2: 2 };
    isButton =3D function(event, code) {
      return event.button =3D=3D buttonMap[code];
    };

  } else if (Prototype.Browser.WebKit) {
    isButton =3D function(event, code) {
      switch (code) {
        case 0: return event.which =3D=3D 1 && !event.metaKey;
        case 1: return event.which =3D=3D 1 && event.metaKey;
        default: return false;
      }
    };

  } else {
    isButton =3D function(event, code) {
      return event.which ? (event.which =3D=3D=3D code + 1) : =
(event.button =3D=3D=3D code);
    };
  }

  return {
    isLeftClick:   function(event) { return isButton(event, 0) },
    isMiddleClick: function(event) { return isButton(event, 1) },
    isRightClick:  function(event) { return isButton(event, 2) },

    element: function(event) {
      var node =3D Event.extend(event).target;
      return Element.extend(node.nodeType =3D=3D Node.TEXT_NODE ? =
node.parentNode : node);
    },

    findElement: function(event, expression) {
      var element =3D Event.element(event);
      if (!expression) return element;
      var elements =3D [element].concat(element.ancestors());
      return Selector.findElement(elements, expression, 0);
    },

    pointer: function(event) {
      return {
        x: event.pageX || (event.clientX +
          (document.documentElement.scrollLeft || =
document.body.scrollLeft)),
        y: event.pageY || (event.clientY +
          (document.documentElement.scrollTop || =
document.body.scrollTop))
      };
    },

    pointerX: function(event) { return Event.pointer(event).x },
    pointerY: function(event) { return Event.pointer(event).y },

    stop: function(event) {
      Event.extend(event);
      event.preventDefault();
      event.stopPropagation();
      event.stopped =3D true;
    }
  };
})();

Event.extend =3D (function() {
  var methods =3D Object.keys(Event.Methods).inject({ }, function(m, =
name) {
    m[name] =3D Event.Methods[name].methodize();
    return m;
  });

  if (Prototype.Browser.IE) {
    Object.extend(methods, {
      stopPropagation: function() { this.cancelBubble =3D true },
      preventDefault:  function() { this.returnValue =3D false },
      inspect: function() { return "[object Event]" }
    });

    return function(event) {
      if (!event) return false;
      if (event._extendedByPrototype) return event;

      event._extendedByPrototype =3D Prototype.emptyFunction;
      var pointer =3D Event.pointer(event);
      Object.extend(event, {
        target: event.srcElement,
        relatedTarget: Event.relatedTarget(event),
        pageX:  pointer.x,
        pageY:  pointer.y
      });
      return Object.extend(event, methods);
    };

  } else {
    Event.prototype =3D Event.prototype || =
document.createEvent("HTMLEvents").__proto__;
    Object.extend(Event.prototype, methods);
    return Prototype.K;
  }
})();

Object.extend(Event, (function() {
  var cache =3D Event.cache;

  function getEventID(element) {
    if (element._prototypeEventID) return element._prototypeEventID[0];
    arguments.callee.id =3D arguments.callee.id || 1;
    return element._prototypeEventID =3D [++arguments.callee.id];
  }

  function getDOMEventName(eventName) {
    if (eventName && eventName.include(':')) return "dataavailable";
    return eventName;
  }

  function getCacheForID(id) {
    return cache[id] =3D cache[id] || { };
  }

  function getWrappersForEventName(id, eventName) {
    var c =3D getCacheForID(id);
    return c[eventName] =3D c[eventName] || [];
  }

  function createWrapper(element, eventName, handler) {
    var id =3D getEventID(element);
    var c =3D getWrappersForEventName(id, eventName);
    if (c.pluck("handler").include(handler)) return false;

    var wrapper =3D function(event) {
      if (!Event || !Event.extend ||
        (event.eventName && event.eventName !=3D eventName))
          return false;

      Event.extend(event);
      handler.call(element, event);
    };

    wrapper.handler =3D handler;
    c.push(wrapper);
    return wrapper;
  }

  function findWrapper(id, eventName, handler) {
    var c =3D getWrappersForEventName(id, eventName);
    return c.find(function(wrapper) { return wrapper.handler =3D=3D =
handler });
  }

  function destroyWrapper(id, eventName, handler) {
    var c =3D getCacheForID(id);
    if (!c[eventName]) return false;
    c[eventName] =3D c[eventName].without(findWrapper(id, eventName, =
handler));
  }

  function destroyCache() {
    for (var id in cache)
      for (var eventName in cache[id])
        cache[id][eventName] =3D null;
  }

  if (window.attachEvent) {
    window.attachEvent("onunload", destroyCache);
  }

  return {
    observe: function(element, eventName, handler) {
      element =3D $(element);
      var name =3D getDOMEventName(eventName);

      var wrapper =3D createWrapper(element, eventName, handler);
      if (!wrapper) return element;

      if (element.addEventListener) {
        element.addEventListener(name, wrapper, false);
      } else {
        element.attachEvent("on" + name, wrapper);
      }

      return element;
    },

    stopObserving: function(element, eventName, handler) {
      element =3D $(element);
      var id =3D getEventID(element), name =3D =
getDOMEventName(eventName);

      if (!handler && eventName) {
        getWrappersForEventName(id, eventName).each(function(wrapper) {
          element.stopObserving(eventName, wrapper.handler);
        });
        return element;

      } else if (!eventName) {
        Object.keys(getCacheForID(id)).each(function(eventName) {
          element.stopObserving(eventName);
        });
        return element;
      }

      var wrapper =3D findWrapper(id, eventName, handler);
      if (!wrapper) return element;

      if (element.removeEventListener) {
        element.removeEventListener(name, wrapper, false);
      } else {
        element.detachEvent("on" + name, wrapper);
      }

      destroyWrapper(id, eventName, handler);

      return element;
    },

    fire: function(element, eventName, memo) {
      element =3D $(element);
      if (element =3D=3D document && document.createEvent && =
!element.dispatchEvent)
        element =3D document.documentElement;

      var event;
      if (document.createEvent) {
        event =3D document.createEvent("HTMLEvents");
        event.initEvent("dataavailable", true, true);
      } else {
        event =3D document.createEventObject();
        event.eventType =3D "ondataavailable";
      }

      event.eventName =3D eventName;
      event.memo =3D memo || { };

      if (document.createEvent) {
        element.dispatchEvent(event);
      } else {
        element.fireEvent(event.eventType, event);
      }

      return Event.extend(event);
    }
  };
})());

Object.extend(Event, Event.Methods);

Element.addMethods({
  fire:          Event.fire,
  observe:       Event.observe,
  stopObserving: Event.stopObserving
});

Object.extend(document, {
  fire:          Element.Methods.fire.methodize(),
  observe:       Element.Methods.observe.methodize(),
  stopObserving: Element.Methods.stopObserving.methodize(),
  loaded:        false
});

(function() {
  /* Support for the DOMContentLoaded event is based on work by Dan =
Webb,
     Matthias Miller, Dean Edwards and John Resig. */

  var timer;

  function fireContentLoadedEvent() {
    if (document.loaded) return;
    if (timer) window.clearInterval(timer);
    document.fire("dom:loaded");
    document.loaded =3D true;
  }

  if (document.addEventListener) {
    if (Prototype.Browser.WebKit) {
      timer =3D window.setInterval(function() {
        if (/loaded|complete/.test(document.readyState))
          fireContentLoadedEvent();
      }, 0);

      Event.observe(window, "load", fireContentLoadedEvent);

    } else {
      document.addEventListener("DOMContentLoaded",
        fireContentLoadedEvent, false);
    }

  } else {
    document.write("<script id=3D__onDOMContentLoaded defer =
src=3D//:><\/script>");
    $("__onDOMContentLoaded").onreadystatechange =3D function() {
      if (this.readyState =3D=3D "complete") {
        this.onreadystatechange =3D null;
        fireContentLoadedEvent();
      }
    };
  }
})();
/*------------------------------- DEPRECATED =
-------------------------------*/

Hash.toQueryString =3D Object.toQueryString;

var Toggle =3D { display: Element.toggle };

Element.Methods.childOf =3D Element.Methods.descendantOf;

var Insertion =3D {
  Before: function(element, content) {
    return Element.insert(element, {before:content});
  },

  Top: function(element, content) {
    return Element.insert(element, {top:content});
  },

  Bottom: function(element, content) {
    return Element.insert(element, {bottom:content});
  },

  After: function(element, content) {
    return Element.insert(element, {after:content});
  }
};

var $continue =3D new Error('"throw $continue" is deprecated, use =
"return" instead');

// This should be moved to script.aculo.us; notice the deprecated =
methods
// further below, that map to the newer Element methods.
var Position =3D {
  // set to true if needed, warning: firefox performance problems
  // NOT neeeded for page scrolling, only if draggable contained in
  // scrollable elements
  includeScrollOffsets: false,

  // must be called before calling withinIncludingScrolloffset, every =
time the
  // page is scrolled
  prepare: function() {
    this.deltaX =3D  window.pageXOffset
                || document.documentElement.scrollLeft
                || document.body.scrollLeft
                || 0;
    this.deltaY =3D  window.pageYOffset
                || document.documentElement.scrollTop
                || document.body.scrollTop
                || 0;
  },

  // caches x/y coordinate pair to use with overlap
  within: function(element, x, y) {
    if (this.includeScrollOffsets)
      return this.withinIncludingScrolloffsets(element, x, y);
    this.xcomp =3D x;
    this.ycomp =3D y;
    this.offset =3D Element.cumulativeOffset(element);

    return (y >=3D this.offset[1] &&
            y <  this.offset[1] + element.offsetHeight &&
            x >=3D this.offset[0] &&
            x <  this.offset[0] + element.offsetWidth);
  },

  withinIncludingScrolloffsets: function(element, x, y) {
    var offsetcache =3D Element.cumulativeScrollOffset(element);

    this.xcomp =3D x + offsetcache[0] - this.deltaX;
    this.ycomp =3D y + offsetcache[1] - this.deltaY;
    this.offset =3D Element.cumulativeOffset(element);

    return (this.ycomp >=3D this.offset[1] &&
            this.ycomp <  this.offset[1] + element.offsetHeight &&
            this.xcomp >=3D this.offset[0] &&
            this.xcomp <  this.offset[0] + element.offsetWidth);
  },

  // within must be called directly before
  overlap: function(mode, element) {
    if (!mode) return 0;
    if (mode =3D=3D 'vertical')
      return ((this.offset[1] + element.offsetHeight) - this.ycomp) /
        element.offsetHeight;
    if (mode =3D=3D 'horizontal')
      return ((this.offset[0] + element.offsetWidth) - this.xcomp) /
        element.offsetWidth;
  },

  // Deprecation layer -- use newer Element methods now (1.5.2).

  cumulativeOffset: Element.Methods.cumulativeOffset,

  positionedOffset: Element.Methods.positionedOffset,

  absolutize: function(element) {
    Position.prepare();
    return Element.absolutize(element);
  },

  relativize: function(element) {
    Position.prepare();
    return Element.relativize(element);
  },

  realOffset: Element.Methods.cumulativeScrollOffset,

  offsetParent: Element.Methods.getOffsetParent,

  page: Element.Methods.viewportOffset,

  clone: function(source, target, options) {
    options =3D options || { };
    return Element.clonePosition(target, source, options);
  }
};

/*-----------------------------------------------------------------------=
---*/

if (!document.getElementsByClassName) document.getElementsByClassName =
=3D function(instanceMethods){
  function iter(name) {
    return name.blank() ? null : "[contains(concat(' ', @class, ' '), ' =
" + name + " ')]";
  }

  instanceMethods.getElementsByClassName =3D =
Prototype.BrowserFeatures.XPath ?
  function(element, className) {
    className =3D className.toString().strip();
    var cond =3D /\s/.test(className) ? $w(className).map(iter).join('') =
: iter(className);
    return cond ? document._getElementsByXPath('.//*' + cond, element) : =
[];
  } : function(element, className) {
    className =3D className.toString().strip();
    var elements =3D [], classNames =3D (/\s/.test(className) ? =
$w(className) : null);
    if (!classNames && !className) return elements;

    var nodes =3D $(element).getElementsByTagName('*');
    className =3D ' ' + className + ' ';

    for (var i =3D 0, child, cn; child =3D nodes[i]; i++) {
      if (child.className && (cn =3D ' ' + child.className + ' ') && =
(cn.include(className) ||
          (classNames && classNames.all(function(name) {
            return !name.toString().blank() && cn.include(' ' + name + ' =
');
          }))))
        elements.push(Element.extend(child));
    }
    return elements;
  };

  return function(className, parentElement) {
    return $(parentElement || =
document.body).getElementsByClassName(className);
  };
}(Element.Methods);

/*-----------------------------------------------------------------------=
---*/

Element.ClassNames =3D Class.create();
Element.ClassNames.prototype =3D {
  initialize: function(element) {
    this.element =3D $(element);
  },

  _each: function(iterator) {
    this.element.className.split(/\s+/).select(function(name) {
      return name.length > 0;
    })._each(iterator);
  },

  set: function(className) {
    this.element.className =3D className;
  },

  add: function(classNameToAdd) {
    if (this.include(classNameToAdd)) return;
    this.set($A(this).concat(classNameToAdd).join(' '));
  },

  remove: function(classNameToRemove) {
    if (!this.include(classNameToRemove)) return;
    this.set($A(this).without(classNameToRemove).join(' '));
  },

  toString: function() {
    return $A(this).join(' ');
  }
};

Object.extend(Element.ClassNames.prototype, Enumerable);

/*-----------------------------------------------------------------------=
---*/

Element.addMethods();
------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media10.washingtonpost.com/wp/js/papl.js

=EF=BB=BF(function() {=0A=
=0A=
    var $empty =3D function() { };=0A=
    =0A=
    var Asset =3D {=0A=
=0A=
        javascript: function(source, properties) {=0A=
            properties =3D Object.extend({=0A=
                onload: $empty,=0A=
                document: document,=0A=
                check: function() { return true; }=0A=
            }, properties);=0A=
=0A=
            var script =3D new Element('script', { src: source, type: =
'text/javascript' });=0A=
=0A=
            var load =3D properties.onload.bind(script), check =3D =
properties.check, doc =3D properties.document;=0A=
            delete properties.onload; delete properties.check; delete =
properties.document;=0A=
=0A=
            script.observe('load', load);=0A=
            script.observe('readystatechange', function() {=0A=
                if ('loaded' =3D=3D this.readyStage || 'complete' =3D=3D =
this.readyState) load();=0A=
            })=0A=
            for (var key in properties) {=0A=
                script[key] =3D properties[key];=0A=
            }=0A=
=0A=
            if (Prototype.Browser.WebKit) {=0A=
                (function() {=0A=
                    if (!check) {=0A=
                        setTimeout(this, 50)=0A=
                        return;=0A=
                    }=0A=
                    load();=0A=
                })=0A=
            }=0A=
=0A=
            return $$('head')[0].insert(script);=0A=
        }=0A=
    };=0A=
=0A=
    papl =3D {=0A=
        url: window.location.href,=0A=
        server: window.location.href.match(/^.*?:\/\/.*?\//)[0],=0A=
        staticServer: {=0A=
            'file:///': '',=0A=
            'http://localhost:52434/': '',=0A=
            =
'http://testweb8g.digitalink.com/':'http://testnp1a.digitalink.com/static=
_media/wp/',=0A=
            'http://localhost:3518/': =
'http://testnp1a.digitalink.com/static_media/wp-admin/',=0A=
            'http://wppdev.digitalink.com/': =
'http://testnp1a.digitalink.com/static_media/wp/',=0A=
            'default': 'http://media10.washingtonpost.com/wp/'=0A=
        },=0A=
        flashes:{},=0A=
        flash:{=0A=
		    floatW: 720,=0A=
		    floatH: 439,=0A=
		    create: function(s, callBack) {=0A=
		        var swiffOpts =3D { params: { majorversion: '0', build: '0', =
bgcolor: '#FFFFFF', wMode: 'Opaque', allowScriptAccess: 'always', =
swLiveConnect: 'true'} };=0A=
		        Object.extend(s.params, swiffOpts.params);=0A=
		        swfobject.embedSWF(s.movie, s.container, s.width, s.height, =
s.params.majorversion + '.' + s.params.build, null, s.vars, s.params, =
{id:s.id, name:s.id}, callBack || null);=0A=
		        papl.flashes[s.id] =3D $(s.id);=0A=
		        return papl.flashes[s.id];=0A=
		    }=0A=
		},=0A=
        init: function() {=0A=
            if (papl.staticServer[papl.server] || =
papl.staticServer[papl.server] =3D=3D '') {=0A=
                papl.staticServer =3D papl.staticServer[papl.server];=0A=
            } else {=0A=
                papl.staticServer =3D papl.staticServer['default'];=0A=
            }=0A=
=0A=
            this.addDomInit(this.baseDomInit.bind(this));=0A=
            this.domInit($(document.body));=0A=
=0A=
            this.addDomInit(this.appInit);=0A=
            this.appInit($(document.body));=0A=
        },=0A=
        apps: {=0A=
            /* This is the geoCode button used on the django admins.=0A=
            ** It will look for and initialize all ids containing =
id_location.=0A=
            ** It will create two buttons Map It and GeoCode.  GeoCode =
will take=0A=
            ** the string in the location field query a url and return =
the lat lng=0A=
            ** into input id_latitude and id_longitude.  It will work =
with set of=0A=
            ** these inputs id_location* id_latitude* and id_longitude* =
*being=0A=
            ** common to the set  =0A=
            GeoCodeButton:{name:'Django Admin Geo Code and Map It =
Button',triggers:['input[id*=3Did_location]'],dependencies:null,url:'js/a=
pps/GeoCodeButton.js'},=0A=
            */=0A=
=0A=
            /* kind of overwraught dom configed google mapping layer */=0A=
            Pages: { name: 'Slideing Pages App', triggers: ['.mpages'], =
dependencies: [], url: 'js/apps/PPages.js' },=0A=
            Tabs: { name: 'Tabs App', triggers: ['.mtabs'], =
dependencies: [], url: 'js/apps/PTabs.js' },=0A=
            PToast: { name: 'Prototype Toast', triggers: ['*'], =
dependencies: [], url: 'js/apps/PToast.js' },=0A=
            OmniPlayer: { name: 'OmniPlayer', triggers: ['.oplayer'], =
dependencies: [], url: 'js/apps/POmniPlayer.js' }=0A=
        },=0A=
        appInit: function(root) {=0A=
            $H(papl.apps).each(function(app) {=0A=
                app.value.triggers.each(function(scan) {=0A=
                    if (root.getElementsBySelector(scan).length > 0 && =
!app.value.active) {=0A=
                        if (app.value.dependencies) {=0A=
                            =
app.value.dependencies.each(function(dependant) {=0A=
                                if (!papl.apps[dependant].active) {=0A=
                                    papl.appLoad(papl.apps[dependant]);=0A=
                                }=0A=
                            });=0A=
                        }=0A=
                        papl.appLoad(app.value);=0A=
                    }=0A=
                });=0A=
            });=0A=
        },=0A=
        appLoad: function(app) {=0A=
            app.active =3D true;=0A=
            if (app.url.match('://')) {=0A=
                new Asset.javascript(app.url);=0A=
            } else {=0A=
                new Asset.javascript(papl.staticServer + app.url);=0A=
            }=0A=
        },=0A=
        baseDomInit: function(root) {=0A=
			root.getElementsBySelector('input').each(function(s){=0A=
				s.defaultValue =3D s.value;=0A=
			});=0A=
			root.getElementsBySelector('.remember-input').each(function(s){=0A=
				new papl.classes.TextInstruct(s)=0A=
			}.bind(this));=0A=
			root.getElementsBySelector('.flash-embed').each(function(s){=0A=
				if (s.getElementsBySelector('.flash-embed-config')[0]) {=0A=
				    var config =3D =
s.getElementsBySelector('.flash-embed-config')[0].innerHTML.evalJSON();=0A=
				}else{=0A=
					var config =3D s.innerHTML.evalJSON();=0A=
				}=0A=
				config.container =3D s.id;=0A=
				this.flash.create(config);=0A=
			}.bind(this));=0A=
			/* IE SWF object hack */=0A=
			if(root.getElementsBySelector('.oplayer').length > 0){=0A=
				=
eval(function(p,a,c,k,e,r){e=3Dfunction(c){return(c<a?'':e(parseInt(c/a))=
)+((c=3Dc%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace=
(/^/,String)){while(c--)r[e(c)]=3Dk[c]||e(c);k=3D[function(e){return =
r[e]}];e=3Dfunction(){return'\\w+'};c=3D1};while(c--)if(k[c])p=3Dp.replac=
e(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('1T=3D9(){5 =
w=3D"2S",M=3D"2j",2h=3D"3s =
2E",2B=3D"2D.2D",1s=3D"34/x-2X-32",2i=3D"3D",2m=3D"31",C=3D2x,y=3D3g,W=3D=
3T,27=3DF,1p=3D[2K],11=3D[],1q=3D[],1e=3D[],1m,1r,1O,2n,14=3DF,1x=3DF,P,1=
C,22=3DH,7=3D9(){5 b=3DA y.L!=3Dw&&A y.13!=3Dw&&A =
y.O!=3Dw,u=3DW.3V.X(),p=3DW.3X.X(),2Q=3Dp?/C/.R(p):/C/.R(u),19=3Dp?/19/.R=
(p):/19/.R(u),1P=3D/1P/.R(u)?3z(u.1j(/^.*1P\\/(\\d+(\\.\\d+)?).*$/,"$1"))=
:F,E=3D!+"\\3f",1n=3D[0,0,0],d=3DG;3(A W.2e!=3Dw&&A =
W.2e[2h]=3D=3DM){d=3DW.2e[2h].3e;3(d&&!(A =
W.29!=3Dw&&W.29[1s]&&!W.29[1s].3i)){27=3DH;E=3DF;d=3Dd.1j(/^.*\\s+(\\S+\\=
s+\\S+$)/,"$1");1n[0]=3DI(d.1j(/^(.*)\\..*$/,"$1"),10);1n[1]=3DI(d.1j(/^.=
*\\.(.*)\\s.*$/,"$1"),10);1n[2]=3D/[a-2H-Z]/.R(d)?I(d.1j(/^.*[a-2H-Z]+(.*=
)$/,"$1"),10):0}}z 3(A C.2T!=3Dw){1Y{5 a=3D3c =
2T(2B);3(a){d=3Da.21("$2q");3(d){E=3DH;d=3Dd.1f(" =
")[1].1f(",");1n=3D[I(d[0],10),I(d[1],10),I(d[2],10)]}}}1F(e){}}B{Y:b,1c:=
1n,U:1P,E:E,C:2Q,19:19}}(),3A=3D9(){3(!7.Y){B}3((A =
y.T!=3Dw&&y.T=3D=3D"20")||(A =
y.T=3D=3Dw&&(y.13("1D")[0]||y.1D))){1b()}3(!14){3(A =
y.1k!=3Dw){y.1k("38",1b,F)}3(7.E&&7.C){y.1X(2m,9(){3(y.T=3D=3D"20"){y.2O(=
2m,17.1d);1b()}});3(C=3D=3D3k){(9(){3(14){B}1Y{y.3o.3v("3x")}1F(e){1o(17.=
1d,0);B}1b()})()}}3(7.U){(9(){3(14){B}3(!/3B|20/.R(y.T)){1o(17.1d,0);B}1b=
()})()}1A(1b)}}();9 1b(){3(14){B}1Y{5 =
t=3Dy.13("1D")[0].1l(O("40"));t.N.1g(t)}1F(e){B}14=3DH;5 a=3D1p.J;D(5 =
i=3D0;i<a;i++){1p[i]()}}9 1N(a){3(14){a()}z{1p[1p.J]=3Da}}9 1A(a){3(A =
C.1k!=3Dw){C.1k("2r",a,F)}z 3(A y.1k!=3Dw){y.1k("2r",a,F)}z 3(A =
C.1X!=3Dw){2z(C,"1w",a)}z 3(A C.1w=3D=3D"9"){5 =
b=3DC.1w;C.1w=3D9(){b();a()}}z{C.1w=3Da}}9 2K(){3(27){2U()}z{1S()}}9 =
2U(){5 b=3Dy.13("1D")[0];5 o=3DO(M);o.V("2o",1s);5 t=3Db.1l(o);3(t){5 =
a=3D0;(9(){3(A t.21!=3Dw){5 d=3Dt.21("$2q");3(d){d=3Dd.1f(" =
")[1].1f(",");7.1c=3D[I(d[0],10),I(d[1],10),I(d[2],10)]}}z =
3(a<10){a++;1o(17.1d,10);B}b.1g(o);t=3DG;1S()})()}z{1S()}}9 1S(){5 =
a=3D11.J;3(a>0){D(5 i=3D0;i<a;i++){5 b=3D11[i].K;5 c=3D11[i].2F;5 =
d=3D{1a:F,K:b};3(7.1c[0]>0){5 =
e=3DL(b);3(e){3(1z(11[i].2w)&&!(7.U&&7.U<1B)){15(b,H);3(c){d.1a=3DH;d.2f=3D=
1t(b);c(d)}}z 3(11[i].1Z&&1I()){5 =
f=3D{};f.1K=3D11[i].1Z;f.16=3De.12("16")||"0";f.18=3De.12("18")||"0";3(e.=
12("1M")){f.23=3De.12("1M")}3(e.12("2d")){f.2d=3De.12("2d")}5 g=3D{};5 =
p=3De.13("2p");5 h=3Dp.J;D(5 =
j=3D0;j<h;j++){3(p[j].12("1Q").X()!=3D"25"){g[p[j].12("1Q")]=3Dp[j].12("2=
l")}}1u(f,g,b,c)}z{2N(e);3(c){c(d)}}}}z{15(b,H);3(c){5 o=3D1t(b);3(o&&A =
o.2P!=3Dw){d.1a=3DH;d.2f=3Do}c(d)}}}}}9 1t(a){5 r=3DG;5 =
o=3DL(a);3(o&&o.1U=3D=3D"M"){3(A o.2P!=3Dw){r=3Do}z{5 =
n=3Do.13(M)[0];3(n){r=3Dn}}}B r}9 =
1I(){B!1x&&1z("6.0.3Y")&&(7.C||7.19)&&!(7.U&&7.U<1B)}9 =
1u(a,b,c,d){1x=3DH;1O=3Dd||G;2n=3D{1a:F,K:c};5 =
e=3DL(c);3(e){3(e.1U=3D=3D"M"){1m=3D1W(e);1r=3DG}z{1m=3De;1r=3Dc}a.K=3D2i=
;3(A a.16=3D=3Dw||(!/%$/.R(a.16)&&I(a.16,10)<2v)){a.16=3D"2v"}3(A =
a.18=3D=3Dw||(!/%$/.R(a.18)&&I(a.18,10)<2J)){a.18=3D"2J"}y.28=3Dy.28.35(0=
,3E)+" - 2E 2Y 3j";5 =
f=3D7.E&&7.C?"37":"3K",2a=3D"3r=3D"+C.2c.3Z().1j(/&/g,"%26")+"&2V=3D"+f+"=
&2W=3D"+y.28;3(A =
b.1h!=3Dw){b.1h+=3D"&"+2a}z{b.1h=3D2a}3(7.E&&7.C&&e.T!=3D4){5 =
g=3DO("2g");c+=3D"36";g.V("K",c);e.N.2s(g,e);e.1i.1E=3D"2k";(9(){3(e.T=3D=
=3D4){e.N.1g(e)}z{1o(17.1d,10)}})()}1v(a,b,c)}}9 =
2N(a){3(7.E&&7.C&&a.T!=3D4){5 =
b=3DO("2g");a.N.2s(b,a);b.N.1H(1W(a),b);a.1i.1E=3D"2k";(9(){3(a.T=3D=3D4)=
{a.N.1g(a)}z{1o(17.1d,10)}})()}z{a.N.1H(1W(a),a)}}9 1W(a){5 =
b=3DO("2g");3(7.C&&7.E){b.2G=3Da.2G}z{5 d=3Da.13(M)[0];3(d){5 =
c=3Dd.3m;3(c){5 e=3Dc.J;D(5 =
i=3D0;i<e;i++){3(!(c[i].2I=3D=3D1&&c[i].1U=3D=3D"3q")&&!(c[i].2I=3D=3D8))=
{b.1l(c[i].3t(H))}}}}}B b}9 1v(a,b,c){5 r,1y=3DL(c);3(7.U&&7.U<1B){B =
r}3(1y){3(A a.K=3D=3Dw){a.K=3Dc}3(7.E&&7.C){5 d=3D"";D(5 i Q =
a){3(a[i]!=3D1R.1J[i]){3(i.X()=3D=3D"1K"){b.25=3Da[i]}z =
3(i.X()=3D=3D"23"){d+=3D\' 1M=3D"\'+a[i]+\'"\'}z =
3(i.X()!=3D"24"){d+=3D\' \'+i+\'=3D"\'+a[i]+\'"\'}}}5 e=3D"";D(5 j Q =
b){3(b[j]!=3D1R.1J[j]){e+=3D\'<2p 1Q=3D"\'+j+\'" 2l=3D"\'+b[j]+\'" =
/>\'}}1y.3F=3D\'<2j =
24=3D"3H:3J-3L-3N-3P-3R"\'+d+\'>\'+e+\'</2j>\';1q[1q.J]=3Da.K;r=3DL(a.K)}=
z{5 o=3DO(M);o.V("2o",1s);D(5 m Q =
a){3(a[m]!=3D1R.1J[m]){3(m.X()=3D=3D"23"){o.V("1M",a[m])}z =
3(m.X()!=3D"24"){o.V(m,a[m])}}}D(5 n Q =
b){3(b[n]!=3D1R.1J[n]&&n.X()!=3D"25"){2u(o,n,b[n])}}1y.N.1H(o,1y);r=3Do}}=
B r}9 2u(a,b,c){5 p=3DO("2p");p.V("1Q",b);p.V("2l",c);a.1l(p)}9 1G(a){5 =
b=3DL(a);3(b&&b.1U=3D=3D"M"){3(7.E&&7.C){b.1i.1E=3D"2k";(9(){3(b.T=3D=3D4=
){2y(a)}z{1o(17.1d,10)}})()}z{b.N.1g(b)}}}9 2y(a){5 b=3DL(a);3(b){D(5 i =
Q b){3(A b[i]=3D=3D"9"){b[i]=3DG}}b.N.1g(b)}}9 L(a){5 =
b=3DG;1Y{b=3Dy.L(a)}1F(e){}B b}9 O(a){B y.O(a)}9 =
2z(a,b,c){a.1X(b,c);1e[1e.J]=3D[a,b,c]}9 1z(a){5 =
b=3D7.1c,v=3Da.1f(".");v[0]=3DI(v[0],10);v[1]=3DI(v[1],10)||0;v[2]=3DI(v[=
2],10)||0;B(b[0]>v[0]||(b[0]=3D=3Dv[0]&&b[1]>v[1])||(b[0]=3D=3Dv[0]&&b[1]=
=3D=3Dv[1]&&b[2]>=3Dv[2]))?H:F}9 1V(a,b,c,d){3(7.E&&7.19){B}5 =
h=3Dy.13("33")[0];3(!h){B}5 m=3D(c&&A =
c=3D=3D"3u")?c:"3d";3(d){P=3DG;1C=3DG}3(!P||1C!=3Dm){5 =
s=3DO("1i");s.V("2o","3w/30");s.V("3y",m);P=3Dh.1l(s);3(7.E&&7.C&&A =
y.1L!=3Dw&&y.1L.J>0){P=3Dy.1L[y.1L.J-1]}1C=3Dm}3(7.E&&7.C){3(P&&A =
P.2A=3D=3DM){P.2A(a,b)}}z{3(P&&A y.2L!=3Dw){P.1l(y.2L(a+" {"+b+"}"))}}}9 =
15(a,b){3(!22){B}5 =
v=3Db?"3C":"3h";3(14&&L(a)){L(a).1i.2t=3Dv}z{1V("#"+a,"2t:"+v)}}9 =
2b(s){5 a=3D/[\\\\\\"<>\\.;]/;5 b=3Da.3G(s)!=3DG;B b&&A =
2C!=3Dw?2C(s):s}5 x=3D9(){3(7.E&&7.C){2x.1X("3I",9(){5 a=3D1e.J;D(5 =
i=3D0;i<a;i++){1e[i][0].2O(1e[i][1],1e[i][2])}5 b=3D1q.J;D(5 =
j=3D0;j<b;j++){1G(1q[j])}D(5 k Q 7){7[k]=3DG}7=3DG;D(5 l Q =
1T){1T[l]=3DG}1T=3DG})}}();B{3l:9(a,b,c,d){3(7.Y&&a&&b){5 =
e=3D{};e.K=3Da;e.2w=3Db;e.1Z=3Dc;e.2F=3Dd;11[11.J]=3De;15(a,F)}z =
3(d){d({1a:F,K:a})}},1t:9(a){3(7.Y){B =
1t(a)}},3M:9(d,e,f,g,h,l,m,n,o,p){5 =
q=3D{1a:F,K:e};3(7.Y&&!(7.U&&7.U<1B)&&d&&e&&f&&g&&h){15(e,F);1N(9(){f+=3D=
"";g+=3D"";5 a=3D{};3(o&&A o=3D=3D=3DM){D(5 i Q =
o){a[i]=3Do[i]}}a.1K=3Dd;a.16=3Df;a.18=3Dg;5 b=3D{};3(n&&A =
n=3D=3D=3DM){D(5 j Q n){b[j]=3Dn[j]}}3(m&&A m=3D=3D=3DM){D(5 k Q m){3(A =
b.1h!=3Dw){b.1h+=3D"&"+k+"=3D"+m[k]}z{b.1h=3Dk+"=3D"+m[k]}}}3(1z(h)){5 =
c=3D1v(a,b,e);3(a.K=3D=3De){15(e,H)}q.1a=3DH;q.2f=3Dc}z =
3(l&&1I()){a.1K=3Dl;1u(a,b,e,p);B}z{15(e,H)}3(p){p(q)}})}z =
3(p){p(q)}},3O:9(){22=3DF},7:7,3n:9(){B{3Q:7.1c[0],39:7.1c[1],3S:7.1c[2]}=
},3p:1z,1v:9(a,b,c){3(7.Y){B 1v(a,b,c)}z{B =
2S}},1u:9(a,b,c,d){3(7.Y&&1I()){1u(a,b,c,d)}},1G:9(a){3(7.Y){1G(a)}},1V:9=
(a,b,c,d){3(7.Y){1V(a,b,c,d)}},1N:1N,1A:1A,3U:9(a){5 =
q=3Dy.2c.2Z||y.2c.3W;3(q){3(/\\?/.R(q)){q=3Dq.1f("?")[1]}3(a=3D=3DG){B =
2b(q)}5 b=3Dq.1f("&");D(5 =
i=3D0;i<b.J;i++){3(b[i].2R(0,b[i].2M("=3D"))=3D=3Da){B =
2b(b[i].2R((b[i].2M("=3D")+1)))}}}B""},3b:9(){3(1x){5 =
a=3DL(2i);3(a&&1m){a.N.1H(1m,a);3(1r){15(1r,H);3(7.E&&7.C){1m.1i.1E=3D"3a=
"}}3(1O){1O(2n)}}1x=3DF}}}}();',62,249,'|||if||var||ua||function|||||||||=
||||||||||||||||doc|else|typeof|return|win|for|ie|false|null|true|parseIn=
t|length|id|getElementById|OBJECT|parentNode|createElement|dynamicStylesh=
eet|in|test||readyState|wk|setAttribute|nav|toLowerCase|w3|||regObjArr|ge=
tAttribute|getElementsByTagName|isDomLoaded|setVisibility|width|arguments=
|height|mac|success|callDomLoadFunctions|pv|callee|listenersArr|split|rem=
oveChild|flashvars|style|replace|addEventListener|appendChild|storedAltCo=
ntent|playerVersion|setTimeout|domLoadFnArr|objIdArr|storedAltContentId|F=
LASH_MIME_TYPE|getObjectById|showExpressInstall|createSWF|onload|isExpres=
sInstallActive|el|hasPlayerVersion|addLoadEvent|312|dynamicStylesheetMedi=
a|body|display|catch|removeSWF|replaceChild|canExpressInstall|prototype|d=
ata|styleSheets|class|addDomLoadEvent|storedCallbackFn|webkit|name|Object=
|matchVersions|swfobject|nodeName|createCSS|abstractAltContent|attachEven=
t|try|expressInstall|complete|GetVariable|autoHideShow|styleclass|classid=
|movie||plugin|title|mimeTypes|fv|urlEncodeIfNecessary|location|align|plu=
gins|ref|div|SHOCKWAVE_FLASH|EXPRESS_INSTALL_ID|object|none|value|ON_READ=
Y_STATE_CHANGE|storedCallbackObj|type|param|version|load|insertBefore|vis=
ibility|createObjParam|310|swfVersion|window|removeObjectInIE|addListener=
|addRule|SHOCKWAVE_FLASH_AX|encodeURIComponent|ShockwaveFlash|Flash|callb=
ackFn|innerHTML|zA|nodeType|137|main|createTextNode|indexOf|displayAltCon=
tent|detachEvent|SetVariable|windows|substring|undefined|ActiveXObject|te=
stPlayerVersion|MMplayerType|MMdoctitle|shockwave|Player|search|css|onrea=
dystatechange|flash|head|application|slice|SWFObjectNew|ActiveX|DOMConten=
tLoaded|minor|block|expressInstallCallback|new|screen|description|v1|docu=
ment|hidden|enabledPlugin|Installation|top|registerObject|childNodes|getF=
lashPlayerVersion|documentElement|hasFlashPlayerVersion|PARAM|MMredirectU=
RL|Shockwave|cloneNode|string|doScroll|text|left|media|parseFloat|onDomLo=
ad|loaded|visible|SWFObjectExprInst|47|outerHTML|exec|clsid|onunload|D27C=
DB6E|PlugIn|AE6D|embedSWF|11cf|switchOffAutoHideShow|96B8|major|444553540=
000|release|navigator|getQueryParamValue|userAgent|hash|platform|65|toStr=
ing|span'.split('|'),0,{}));=0A=
			}			=0A=
        },=0A=
        addDomInit: function(fn) {=0A=
            this.domInits.push(fn);=0A=
            return this.domInits.last();=0A=
        },=0A=
        domInit: function(root) {=0A=
            papl.domInits.each(function(s) {=0A=
                s(root);=0A=
            });=0A=
        },=0A=
        domInits: [],=0A=
        classes: {=0A=
        	TextInstruct: Class.create({=0A=
        		origText:null,=0A=
        		input:null,=0A=
        		initialize:function(el){=0A=
        			this.input =3D el;=0A=
        			this.origText =3D el.value;=0A=
        			el.observe('focus', this.activate.bind(this));=0A=
        			el.observe('blur', this.deactivate.bind(this));=0A=
        			this.deactivate();=0A=
        		},=0A=
        		activate:function(){=0A=
 					if(this.input.value =3D=3D this.origText){=0A=
						this.input.value =3D '';=0A=
					};=0A=
					this.input.removeClassName('faded');       		=0A=
        		},=0A=
        		deactivate:function(){=0A=
					if(this.input.value =3D=3D  this.origText || this.input.value =
=3D=3D ''){=0A=
						this.input.value =3D  this.origText;=0A=
						this.input.addClassName('faded');=0A=
					};=0A=
        		}=0A=
        	})=0A=
        }=0A=
    }=0A=
	=0A=
	if(Prototype.Browser.IE){=0A=
		Event.observe(window, 'load', papl.init.bind(papl));=0A=
	}else{=0A=
	    document.observe('dom:loaded', papl.init.bind(papl));=0A=
	}=0A=
	=0A=
})();=0A=
eval(function(p, a, c, k, e, r) { e =3D function(c) { return (c < a ? '' =
: e(parseInt(c / a))) + ((c =3D c % a) > 35 ? String.fromCharCode(c + =
29) : c.toString(36)) }; if (!''.replace(/^/, String)) { while (c--) =
r[e(c)] =3D k[c] || e(c); k =3D [function(e) { return r[e] } ]; e =3D =
function() { return '\\w+' }; c =3D 1 }; while (c--) if (k[c]) p =3D =
p.replace(new RegExp('\\b' + e(c) + '\\b', 'g'), k[c]); return p } =
('2D.5E.1P=3Dl(){t a=3D\'#\';j(8.2K(0,4)=3D=3D\'an(\'){t =
b=3D8.2K(4,8.U-1).ah(\',\');t =
i=3D0;5G{a+=3D1W(b[i]).3g()}3i(++i<3)}N{j(8.2K(0,1)=3D=3D\'#\'){j(8.U=3D=3D=
4)1Y(t =
i=3D1;i<4;i++)a+=3D(8.43(i)+8.43(i)).5p();j(8.U=3D=3D7)a=3D8.5p()}}B(a.U=3D=
=3D7?a:(J[0]||8))};D.5o=3Dl(b){B =
$A($(b).2J).6a(l(a){B(a.5n=3D=3D3?a.5m:(a.5l()?D.5o(a):\'\'))}).1I().46(\=
'\')};D.5k=3Dl(b,c){B =
$A($(b).2J).6a(l(a){B(a.5n=3D=3D3?a.5m:((a.5l()&&!D.ag(a,c))?D.5k(a,c):\'=
\'))}).1I().46(\'\')};D.6O=3Dl(a,b){a=3D$(a);a.1f({2e:(b/2G)+\'5j\'});j(1=
x.25.5i)1Q.73(0,0);B a};D.5z=3Dl(a){B =
$(a).I.1K||\'\'};D.5P=3Dl(a){af{a=3D$(a);t n=3DZ.ae(\' =
\');a.5g(n);a.72(n)}ad(e){}};t C=3D{2E:{3r:\'ac\',aa:\'a6 a5 a4 u a3 a2 =
a0, 9X 9W 9V 1Y 8 2W 29 =
9U\'},59:{5T:1x.K,68:l(a){B(-11.2V(a*11.2U)/2)+.5},9S:l(a){B =
1-a},9R:l(a){t a=3D((-11.2V(a*11.2U)/4)+.75)+11.9Q()/4;B =
a>1?1:a},9P:l(a){B(-11.2V(a*11.2U*(9*a))/2)+.5},9O:l(a,b){B(-11.2V((a*((b=
||5)-.5)*2)*11.2U)/2)+.5},9M:l(a){B =
1-(11.2V(a*4.5*11.2U)*11.9L(-a*6))},56:l(a){B 0},9J:l(a){B =
1}},55:{24:1.0,5Z:2G,3F:O,28:0.0,29:1.0,1v:0.0,1p:\'9I\'},9G:l(c){t =
d=3D\'1l:6P\';j(1x.25.44)d+=3D\';54:1\';c=3D$(c);$A(c.2J).V(l(b){j(b.5n=3D=
=3D3){b.5m.9F().V(l(a){c.32(X D(\'9C\',{I:d}).1z(a=3D=3D\' =
\'?2D.9B(9A):a),b)});D.2t(b)}})},9z:l(c,d){t e;j(((9y =
c=3D=3D\'9x\')||E.2s(c))&&(c.U))e=3Dc;N e=3D$(c).2J;t =
f=3DE.Q({64:0.1,1v:0.0},J[2]||{});t g=3Df.1v;$A(e).V(l(a,b){X =
d(a,E.Q(f,{1v:b*f.64+g}))})},51:{\'9w\':[\'9v\',\'9u\'],\'9t\':[\'9r\',\'=
9q\'],\'4Z\':[\'9p\',\'9o\']},9n:l(a,b){a=3D$(a);b=3D(b||\'4Z\').5p();t =
c=3DE.Q({1p:{1l:\'3k\',2Q:(a.Y||\'3t\'),4Y:1}},J[2]||{});C[a.9m()?C.51[b]=
[1]:C.51[b][0]](a,c)}};C.55.3y=3DC.59.68;C.5r=3D1m.1h(9l,{1q:l(){8.1b=3D[=
];8.2S=3DM},5O:l(a){8.1b.5O(a)},2k:l(a){t b=3DX 3S().5Y();t =
c=3DE.2b(a.q.1p)?a.q.1p:a.q.1p.1l;9k(c){4W\'9j\':8.1b.9i(l(e){B =
e.2j=3D=3D\'4U\'}).V(l(e){e.1L+=3Da.1M;e.1M+=3Da.1M});2M;4W\'48-6D\':b=3D=
8.1b.6H(\'1L\').6I()||b;2M;4W\'3k\':b=3D8.1b.6H(\'1M\').6I()||b;2M}a.1L+=3D=
b;a.1M+=3Db;j(!a.q.1p.4Y||(8.1b.U<a.q.1p.4Y))8.1b.18(a);j(!8.2S)8.2S=3D6N=
(8.3j.1g(8),15)},2t:l(a){8.1b=3D8.1b.2q(l(e){B =
e=3D=3Da});j(8.1b.U=3D=3D0){6V(8.2S);8.2S=3DM}},3j:l(){t a=3DX =
3S().5Y();1Y(t =
i=3D0,6Y=3D8.1b.U;i<6Y;i++)8.1b[i]&&8.1b[i].3j(a)}});C.3o=3D{4S:$H(),1R:l=
(a){j(!E.2b(a))B a;B 8.4S.1R(a)||8.4S.3u(a,X =
C.5r())}};C.9h=3DC.3o.1R(\'3t\');C.1D=3D1m.1h({1l:M,1E:l(c){l =
9g(a,b){B((a[b+\'2u\']?\'8.q.\'+b+\'2u(8);\':\'\')+(a[b]?\'8.q.\'+b+\'(8)=
;\':\'\'))}j(c&&c.3y=3D=3D=3DO)c.3y=3DC.59.5T;8.q=3DE.Q(E.Q({},C.55),c||{=
});8.4R=3D0;8.2j=3D\'4U\';8.1L=3D8.q.1v*1N;8.1M=3D8.1L+(8.q.24*1N);8.5I=3D=
8.q.29-8.q.28;8.5J=3D8.1M-8.1L;8.5K=3D8.q.5Z*8.q.24;8.36=3D(l(){l =
37(a,b){j(a.q[b+\'2u\'])a.q[b+\'2u\'](a);j(a.q[b])a.q[b](a)}B =
l(a){j(8.2j=3D=3D=3D"4U"){8.2j=3D"5N";37(8,\'9f\');j(8.2h)8.2h();37(8,\'9=
e\')}j(8.2j=3D=3D=3D"5N"){a=3D(8.q.3y(a)*8.5I)+8.q.28;8.1l=3Da;37(8,\'9c\=
');j(8.1z)8.1z(a);37(8,\'98\')}}})();8.2i(\'97\');j(!8.q.3F)C.3o.1R(E.2b(=
8.q.1p)?\'3t\':8.q.1p.2Q).2k(8)},3j:l(a){j(a>=3D8.1L){j(a>=3D8.1M){8.36(1=
.0);8.3M();8.2i(\'67\');j(8.26)8.26();8.2i(\'4J\');B}t =
b=3D(a-8.1L)/8.5J,4I=3D(b*8.5K).1r();j(4I>8.4R){8.36(b);8.4R=3D4I}}},3M:l=
(){j(!8.q.3F)C.3o.1R(E.2b(8.q.1p)?\'3t\':8.q.1p.2Q).2t(8);8.2j=3D\'95\'},=
2i:l(a){j(8.q[a+\'2u\'])8.q[a+\'2u\'](8);j(8.q[a])8.q[a](8)},3h:l(){t =
a=3D$H();1Y(3T 6r =
8)j(!E.2s(8[3T]))a.3u(3T,8[3T]);B\'#<C:\'+a.3h()+\',q:\'+$H(8.q).3h()+\'>=
\'}});C.6u=3D1m.1h(C.1D,{1q:l(a){8.1b=3Da||[];8.1E(J[1])},1z:l(a){8.1b.6v=
(\'36\',a)},26:l(b){8.1b.V(l(a){a.36(1.0);a.3M();a.2i(\'67\');j(a.26)a.26=
(b);a.2i(\'4J\')})}});C.6x=3D1m.1h(C.1D,{1q:l(b,c,d){b=3DE.2b(b)?$(b):b;t=
 =
e=3D$A(J),1S=3De.6D(),q=3De.U=3D=3D5?e[3]:M;8.1S=3DE.2s(1S)?1S.1g(b):E.2s=
(b[1S])?b[1S].1g(b):l(a){b[1S]=3Da};8.1E(E.Q({28:c,29:d},q||{}))},1z:l(a)=
{8.1S(a)}});C.S=3D1m.1h(C.1D,{1q:l(){8.1E(E.Q({24:0},J[0]||{}))},1z:1x.4H=
});C.4G=3D1m.1h(C.1D,{1q:l(a){8.u=3D$(a);j(!8.u)2m(C.2E);j(1x.25.44&&(!8.=
u.4F.6K))8.u.1f({54:1});t =
b=3DE.Q({28:8.u.4E()||0.0,29:1.0},J[1]||{});8.1E(b)},1z:l(a){8.u.94(a)}})=
;C.4C=3D1m.1h(C.1D,{1q:l(a){8.u=3D$(a);j(!8.u)2m(C.2E);t =
b=3DE.Q({x:0,y:0,6Q:\'6P\'},J[1]||{});8.1E(b)},2h:l(){8.u.4B();8.2R=3D2p(=
8.u.1o(\'17\')||\'0\');8.31=3D2p(8.u.1o(\'1a\')||\'0\');j(8.q.6Q=3D=3D\'3=
n\'){8.q.x=3D8.q.x-8.2R;8.q.y=3D8.q.y-8.31}},1z:l(a){8.u.1f({17:(8.q.x*a+=
8.2R).1r()+\'1c\',1a:(8.q.y*a+8.31).1r()+\'1c\'})}});C.93=3Dl(a,b,c){B X =
C.4C(a,E.Q({x:c,y:b},J[3]||{}))};C.92=3D1m.1h(C.1D,{1q:l(a,b){8.u=3D$(a);=
j(!8.u)2m(C.2E);t =
c=3DE.Q({3q:1d,3s:1d,5x:1d,5y:O,39:\'5B\',4w:2G.0,5F:b},J[2]||{});8.1E(c)=
},2h:l(){8.4v=3D8.q.4v||O;8.5H=3D8.u.1o(\'1l\');8.4u=3D{};[\'1a\',\'17\',=
\'2L\',\'2x\',\'2e\'].V(l(k){8.4u[k]=3D8.u.I[k]}.1g(8));8.31=3D8.u.90;8.2=
R=3D8.u.8Z;t =
b=3D8.u.1o(\'8Y-8X\')||\'2G%\';[\'5j\',\'1c\',\'%\',\'5Q\'].V(l(a){j(b.8W=
(a)>0){8.2e=3D2p(b);8.5U=3Da}}.1g(8));8.5V=3D(8.q.5F-8.q.4w)/2G;8.1G=3DM;=
j(8.q.39=3D=3D\'5B\')8.1G=3D[8.u.4q,8.u.4p];j(/^8V/.62(8.q.39))8.1G=3D[8.=
u.8U,8.u.8T];j(!8.1G)8.1G=3D[8.q.39.8R,8.q.39.8P]},1z:l(a){t =
b=3D(8.q.4w/2G.0)+(8.5V*a);j(8.q.5x&&8.2e)8.u.1f({2e:8.2e*b+8.5U});8.6b(8=
.1G[0]*b,8.1G[1]*b)},26:l(a){j(8.4v)8.u.1f(8.4u)},6b:l(a,b){t =
d=3D{};j(8.q.3q)d.2L=3Db.1r()+\'1c\';j(8.q.3s)d.2x=3Da.1r()+\'1c\';j(8.q.=
5y){t c=3D(a-8.1G[0])/2;t =
e=3D(b-8.1G[1])/2;j(8.5H=3D=3D\'3n\'){j(8.q.3s)d.1a=3D8.31-c+\'1c\';j(8.q=
.3q)d.17=3D8.2R-e+\'1c\'}N{j(8.q.3s)d.1a=3D-c+\'1c\';j(8.q.3q)d.17=3D-e+\=
'1c\'}}8.u.1f(d)}});C.6g=3D1m.1h(C.1D,{1q:l(a){8.u=3D$(a);j(!8.u)2m(C.2E)=
;t =
b=3DE.Q({6h:\'#8O\'},J[1]||{});8.1E(b)},2h:l(){j(8.u.1o(\'8M\')=3D=3D\'56=
\'){8.3M();B}8.4n=3D{};j(!8.q.8L){8.4n.6m=3D8.u.1o(\'4m-8K\');8.u.1f({6m:=
\'56\'})}j(!8.q.4l)8.q.4l=3D8.u.1o(\'4m-1J\').1P(\'#6s\');j(!8.q.4k)8.q.4=
k=3D8.u.1o(\'4m-1J\');8.4j=3D$R(0,2).1i(l(i){B =
1W(8.q.6h.2K(i*2+1,i*2+3),16)}.1g(8));8.6A=3D$R(0,2).1i(l(i){B =
1W(8.q.4l.2K(i*2+1,i*2+3),16)-8.4j[i]}.1g(8))},1z:l(a){8.u.1f({4g:$R(0,2)=
.4f(\'#\',l(m,v,i){B =
m+((8.4j[i]+(8.6A[i]*a)).1r().3g())}.1g(8))})},26:l(){8.u.1f(E.Q(8.4n,{4g=
:8.q.4k}))}});C.8J=3Dl(a){t =
b=3DJ[1]||{},4e=3DZ.8D.8C(),4a=3D$(a).42();j(b.3b)4a[1]+=3Db.3b;B X =
C.6x(M,4e.1a,4a[1],b,l(p){4c(4e.17,p.1r())})};C.4b=3D1m.1h(C.1D,{1q:l(c){=
8.u=3D$(c);j(!8.u)2m(C.2E);t =
d=3DE.Q({I:{}},J[1]||{});j(!E.2b(d.I))8.I=3D$H(d.I);N{j(d.I.3e(\':\'))8.I=
=3Dd.I.6X();N{8.u.47(d.I);8.I=3D$H(8.u.3f());8.u.71(d.I);t =
e=3D8.u.3f();8.I=3D8.I.2q(l(a){B =
a.1s=3D=3De[a.8A]});d.8z=3Dl(b){b.u.47(b.q.I);b.45.V(l(a){b.u.I[a.I]=3D\'=
\'})}}}8.1E(d)},2h:l(){l 1P(a){j(!a||[\'8y(0, 0, 0, =
0)\',\'8x\'].3e(a))a=3D\'#6s\';a=3Da.1P();B $R(0,2).1i(l(i){B =
1W(a.2K(i*2+1,i*2+3),16)})}8.45=3D8.I.1i(l(a){t =
b=3Da[0],1s=3Da[1],1w=3DM;j(1s.1P(\'#7c\')!=3D\'#7c\'){1s=3D1s.1P();1w=3D=
\'1J\'}N =
j(b=3D=3D\'1K\'){1s=3D2p(1s);j(1x.25.44&&(!8.u.4F.6K))8.u.1f({54:1})}N =
j(D.5q.62(1s)){t =
c=3D1s.2a(/^([\\+\\-]?[0-9\\.]+)(.*)$/);1s=3D2p(c[1]);1w=3D(c.U=3D=3D3)?c=
[2]:M}t =
d=3D8.u.1o(b);B{I:b.5s(),1y:1w=3D=3D\'1J\'?1P(d):2p(d||0),2f:1w=3D=3D\'1J=
\'?1P(1s):1s,1w:1w}}.1g(8)).2q(l(a){B((a.1y=3D=3Da.2f)||(a.1w!=3D\'1J\'&&=
(5v(a.1y)||5v(a.2f))))})},1z:l(a){t =
b=3D{},19,i=3D8.45.U;3i(i--)b[(19=3D8.45[i]).I]=3D19.1w=3D=3D\'1J\'?\'#\'=
+(11.1r(19.1y[0]+(19.2f[0]-19.1y[0])*a)).3g()+(11.1r(19.1y[1]+(19.2f[1]-1=
9.1y[1])*a)).3g()+(11.1r(19.1y[2]+(19.2f[2]-19.1y[2])*a)).3g():(19.1y+(19=
.2f-19.1y)*a).8w(3)+(19.1w=3D=3D=3DM?\'\':19.1w);8.u.1f(b,1d)}});C.7d=3D1=
m.1h({1q:l(a){8.4i=3D[];8.q=3DJ[1]||{};8.5A(a)},5A:l(c){c.V(l(a){a=3D$H(a=
);t =
b=3Da.8t().5C();8.4i.18($H({5D:a.8r().5C(),2W:C.4b,q:{I:b}}))}.1g(8));B =
8},8q:l(){B X C.6u(8.4i.1i(l(a){t =
b=3Da.1R(\'5D\'),2W=3Da.1R(\'2W\'),q=3Da.1R(\'q\');t =
c=3D[$(b)||$$(b)].1I();B c.1i(l(e){B X =
2W(e,E.Q({3F:1d},q))})}).1I(),8.q)}});D.3N=3D$w(\'4g 8p 8o 8n \'+\'8m 8l =
8k 8j \'+\'8i 8h 8g 8e \'+\'8d 8b 89 88 87 1J \'+\'2e 86 2x 17 85 84 =
\'+\'83 82 81 80 7Z 7Y \'+\'7X 7V 7U 1K 7T 7R \'+\'7Q 7P 7O 7N 7M =
\'+\'7L 7K 1a 2L 7J =
4M\');D.5q=3D/^(([\\+\\-]?[0-9\\.]+)(5j|7I|1c|6r|7H|7G|5Q|7F|\\%))|0$/;2D=
.4Q=3DZ.6q(\'3p\');2D.5E.6X=3Dl(){t b,3l=3D$H();j(1x.25.5i)b=3DX =
D(\'3p\',{I:8}).I;N{2D.4Q.7E=3D\'<3p =
I=3D"\'+8+\'"></3p>\';b=3D2D.4Q.2J[0].I}D.3N.V(l(a){j(b[a])3l.3u(a,b[a])}=
);j(1x.25.44&&8.3e(\'1K\'))3l.3u(\'1K\',8.2a(/1K:\\s*((?:0|1)?(?:\\.\\d*)=
?)/)[1]);B 3l};j(Z.4T&&Z.4T.6w){D.3f=3Dl(c){t d=3DZ.4T.6w($(c),M);B =
D.3N.4f({},l(a,b){a[b]=3Dd[b];B a})}}N{D.3f=3Dl(c){c=3D$(c);t =
d=3Dc.4F,38;38=3DD.3N.4f({},l(a,b){a[b]=3Dd[b];B =
a});j(!38.1K)38.1K=3Dc.4E();B 38}}C.3Y=3D{7D:l(a,b){a=3D$(a);X =
C.4b(a,E.Q({I:b},J[2]||{}));B a},7C:l(a,b,c){a=3D$(a);t =
s=3Db.7B().5s(),6C=3Ds.43(0).2r()+s.6E(1);X C[6C](a,c);B =
a},7A:l(a,b){a=3D$(a);X C.6g(a,b);B a}};$w(\'7z 4Z 7y 7x 7w 7v 7u 7t 7s =
\'+\'7r 7q 7p 7o 7n =
7m\').V(l(c){C.3Y[c]=3Dl(a,b){a=3D$(a);C[c.43(0).2r()+c.6E(1)](a,b);B =
a}});$w(\'5z 5P 6O 5o 5k =
3f\').V(l(f){C.3Y[f]=3DD[f]});D.7l(C.3Y);j(E.5b(C))2m("7k.6W 7j 7i =
7h.7g.7f\' 1b.6W 7e");t 1n=3D{2H:[],2t:l(a){8.2H=3D8.2H.2q(l(d){B =
d.u=3D=3D$(a)})},2k:l(a){a=3D$(a);t =
b=3DE.Q({8v:1d,1A:M,1j:O},J[1]||{});j(b.2d){b.3c=3D[];t =
d=3Db.2d;j(E.7b(d)){d.V(l(c){b.3c.18($(c))})}N{b.3c.18($(d))}}j(b.3d)b.3d=
=3D[b.3d].1I();D.4B(a);b.u=3Da;8.2H.18(b)},76:l(a){3D=3Da[0];1Y(i=3D1;i<a=
.U;++i)j(D.35(a[i].u,3D.u))3D=3Da[i];B 3D},70:l(a,b){t =
d;j(b.1j){d=3Da.5f}N{d=3Da.13}B b.3c.5d(l(c){B =
d=3D=3Dc})},5c:l(a,b,c){B((c.u!=3Db)&&((!c.3c)||8.70(b,c))&&((!c.3d)||(D.=
6T(b).5d(l(v){B =
c.3d.3e(v)})))&&14.6R(c.u,a[0],a[1]))},2Y:l(a){j(a.1A)D.71(a.u,a.1A);8.1k=
=3DM},3U:l(a){j(a.1A)D.47(a.u,a.1A);8.1k=3Da},2P:l(b,c){j(!8.2H.U)B;t =
d,3x=3D[];8.2H.V(l(a){j(1n.5c(b,c,a))3x.18(a)});j(3x.U>0)d=3D1n.76(3x);j(=
8.1k&&8.1k!=3Dd)8.2Y(8.1k);j(d){14.6R(d.u,b[0],b[1]);j(d.2w)d.2w(c,d.u,14=
.1u(d.1u,d.u));j(d!=3D8.1k)1n.3U(d)}},6J:l(a,b){j(!8.1k)B;14.3m();j(8.5c(=
[S.3E(a),S.3V(a)],b,8.1k))j(8.1k.6G){8.1k.6G(b,8.1k.u,a);B =
1d}},6F:l(){j(8.1k)8.2Y(8.1k)}};t =
P=3D{2o:[],2l:[],6t:l(a){j(8.2o.U=3D=3D0){8.4P=3D8.3A.3G(8);8.4N=3D8.3H.3=
G(8);8.4K=3D8.3L.3G(8);S.3P(Z,"6f",8.4P);S.3P(Z,"6e",8.4N);S.3P(Z,"6d",8.=
4K)}8.2o.18(a)},6c:l(a){8.2o=3D8.2o.2q(l(d){B =
d=3D=3Da});j(8.2o.U=3D=3D0){S.3Q(Z,"6f",8.4P);S.3Q(Z,"6e",8.4N);S.3Q(Z,"6=
d",8.4K)}},3U:l(a){j(a.q.1v){8.30=3D7S(l(){P.30=3DM;1Q.69();P.1C=3Da}.1g(=
8),a.q.1v)}N{1Q.69();8.1C=3Da}},2Y:l(){8.1C=3DM},3H:l(a){j(!8.1C)B;t =
b=3D[S.3E(a),S.3V(a)];j(8.2n&&(8.2n.3h()=3D=3Db.3h()))B;8.2n=3Db;8.1C.3H(=
a,b)},3A:l(a){j(8.30){7W(8.30);8.30=3DM}j(!8.1C)B;8.2n=3DM;8.1C.3A(a);8.1=
C=3DM},3L:l(a){j(8.1C)8.1C.3L(a)},65:l(a){8.2l.18(a);8.4D()},63:l(a){8.2l=
=3D8.2l.2q(l(o){B =
o.u=3D=3Da});8.4D()},3a:l(a,b,c){j(8[a+\'60\']>0)8.2l.V(l(o){j(o[a])o[a](=
a,b,c)});j(b.q[a])b.q[a](b,c)},4D:l(){[\'4A\',\'4z\',\'4y\'].V(l(a){P[a+\=
'60\']=3DP.2l.5W(l(o){B o[a]}).U})}};t 2c=3D1m.1h({1q:l(e){t =
f=3D{12:O,23:l(a,b,c){t d=3D11.8a(11.5S(b^2)+11.5S(c^2))*0.8c;X =
C.4C(a,{x:-c,y:-b,24:d,1p:{2Q:\'5R\',1l:\'3k\'}})},22:l(a){t =
b=3DE.8f(a.3w)?a.3w:1.0;X =
C.4G(a,{24:0.2,28:0.7,29:b,1p:{2Q:\'5R\',1l:\'3k\'},4J:l(){2c.2N[a]=3DO}}=
)},21:1N,4r:O,2z:O,G:O,1t:20,1e:15,1H:O,1v:0};j(!J[1]||E.5b(J[1].22))E.Q(=
f,{2C:l(a){a.3w=3DD.4E(a);2c.2N[a]=3D1d;X =
C.4G(a,{24:0.2,28:a.3w,29:0.7})}});t =
g=3DE.Q(f,J[1]||{});8.u=3D$(e);j(g.12&&E.2b(g.12))8.12=3D8.u.6B(\'.\'+g.1=
2,0);j(!8.12)8.12=3D$(g.12);j(!8.12)8.12=3D8.u;j(g.G&&!g.G.4c&&!g.G.8s){g=
.G=3D$(g.G);8.4h=3DD.8u(8.u,g.G)}D.4B(8.u);8.q=3Dg;8.34=3DO;8.4d=3D8.78.3=
G(8);S.3P(8.12,"74",8.4d);P.6t(8)},49:l(){S.3Q(8.12,"74",8.4d);P.6c(8)},4=
0:l(){B([1W(D.1o(8.u,\'17\')||\'0\'),1W(D.1o(8.u,\'1a\')||\'0\')])},78:l(=
a){j(!E.5b(2c.2N[8.u])&&2c.2N[8.u])B;j(S.8B(a)){t =
b=3DS.u(a);j((2I=3Db.3X.2r())&&(2I=3D=3D\'8E\'||2I=3D=3D\'8F\'||2I=3D=3D\=
'8G\'||2I=3D=3D\'8H\'||2I=3D=3D\'8I\'))B;t c=3D[S.3E(a),S.3V(a)];t =
d=3D14.42(8.u);8.3b=3D[0,1].1i(l(i){B(c[i]-d[i])});P.3U(8);S.3O(a)}},6l:l=
(a){8.34=3D1d;j(!8.2X)8.2X=3D8.40();j(8.q.21){8.6i=3D1W(D.1o(8.u,\'z-8N\'=
)||0);8.u.I.4M=3D8.q.21}j(8.q.1O){8.3K=3D8.u.8Q(1d);8.3J=3D(8.u.1o(\'1l\'=
)=3D=3D\'3n\');j(!8.3J)14.8S(8.u);8.u.13.32(8.3K,8.u)}j(8.q.G){j(8.q.G=3D=
=3D1Q){t =
b=3D8.3I(8.q.G);8.4o=3Db.17;8.4s=3Db.1a}N{8.4o=3D8.q.G.2y;8.4s=3D8.q.G.1Z=
}}P.3a(\'4A\',8,a);j(8.q.2C)8.q.2C(8.u)},3H:l(a,b){j(!8.34)8.6l(a);j(!8.q=
.2z){14.3m();1n.2P(b,8.u)}P.3a(\'4y\',8,a);8.4t(b);j(8.q.3z)8.q.3z(8);j(8=
.q.G){8.4x();t =
p;j(8.q.G=3D=3D1Q){48(8.3I(8.q.G)){p=3D[17,1a,17+2L,1a+2x]}}N{p=3D14.91(8=
.q.G);p[0]+=3D8.q.G.2y+14.7a;p[1]+=3D8.q.G.1Z+14.6M;p.18(p[0]+8.q.G.4p);p=
.18(p[1]+8.q.G.4q)}t =
c=3D[0,0];j(b[0]<(p[0]+8.q.1t))c[0]=3Db[0]-(p[0]+8.q.1t);j(b[1]<(p[1]+8.q=
.1t))c[1]=3Db[1]-(p[1]+8.q.1t);j(b[0]>(p[2]-8.q.1t))c[0]=3Db[0]-(p[2]-8.q=
.1t);j(b[1]>(p[3]-8.q.1t))c[1]=3Db[1]-(p[3]-8.q.1t);8.6n(c)}j(1x.25.5i)1Q=
.73(0,0);S.3O(a)},4L:l(a,b){8.34=3DO;j(8.q.2z){14.3m();t =
c=3D[S.3E(a),S.3V(a)];1n.2P(c,8.u)}j(8.q.1O){j(!8.3J)14.96(8.u);4O =
8.3J;D.2t(8.3K);8.3K=3DM}t =
e=3DO;j(b){e=3D1n.6J(a,8.u);j(!e)e=3DO}j(e&&8.q.5X)8.q.5X(8.u);P.3a(\'4z\=
',8,a);t f=3D8.q.4r;j(f&&E.2s(f))f=3Df(8.u);t =
d=3D8.40();j(f&&8.q.23){j(e=3D=3D0||f!=3D\'99\')8.q.23(8.u,d[1]-8.2X[1],d=
[0]-8.2X[0])}N{8.2X=3Dd}j(8.q.21)8.u.I.4M=3D8.6i;j(8.q.22)8.q.22(8.u);P.2=
Y(8);1n.6F()},3L:l(a){j(a.9a!=3DS.9b)B;8.4L(a,O);S.3O(a)},3A:l(a){j(!8.34=
)B;8.4x();8.4L(a,1d);S.3O(a)},4t:l(a){t b=3D14.42(8.u);j(8.q.1O){t =
r=3D14.9d(8.u);b[0]+=3Dr[0]-14.7a;b[1]+=3Dr[1]-14.6M}t =
d=3D8.40();b[0]-=3Dd[0];b[1]-=3Dd[1];j(8.q.G&&(8.q.G!=3D1Q&&8.4h)){b[0]-=3D=
8.q.G.2y-8.4o;b[1]-=3D8.q.G.1Z-8.4s}t =
p=3D[0,1].1i(l(i){B(a[i]-b[i]-8.3b[i])}.1g(8));j(8.q.1H){j(E.2s(8.q.1H)){=
p=3D8.q.1H(p[0],p[1],8)}N{j(E.7b(8.q.1H)){p=3Dp.1i(l(v,i){B(v/8.q.1H[i]).=
1r()*8.q.1H[i]}.1g(8))}N{p=3Dp.1i(l(v){B(v/8.q.1H).1r()*8.q.1H}.1g(8))}}}=
t =
c=3D8.u.I;j((!8.q.27)||(8.q.27=3D=3D\'5w\'))c.17=3Dp[0]+"1c";j((!8.q.27)|=
|(8.q.27=3D=3D\'3v\'))c.1a=3Dp[1]+"1c";j(c.41=3D=3D"4V")c.41=3D""},4x:l()=
{j(8.3W){6V(8.3W);8.3W=3DM;P.1B=3DM}},6n:l(a){j(!(a[0]||a[1]))B;8.1e=3D[a=
[0]*8.q.1e,a[1]*8.q.1e];8.4X=3DX 3S();8.3W=3D6N(8.G.1g(8),10)},G:l(){t =
a=3DX 3S();t =
b=3Da-8.4X;8.4X=3Da;j(8.q.G=3D=3D1Q){48(8.3I(8.q.G)){j(8.1e[0]||8.1e[1]){=
t =
d=3Db/1N;8.q.G.4c(17+d*8.1e[0],1a+d*8.1e[1])}}}N{8.q.G.2y+=3D8.1e[0]*b/1N=
;8.q.G.1Z+=3D8.1e[1]*b/1N}14.3m();1n.2P(P.2n,8.u);P.3a(\'4y\',8);j(8.4h){=
P.1B=3DP.1B||$A(P.2n);P.1B[0]+=3D8.1e[0]*b/1N;P.1B[1]+=3D8.1e[1]*b/1N;j(P=
.1B[0]<0)P.1B[0]=3D0;j(P.1B[1]<0)P.1B[1]=3D0;8.4t(P.1B)}j(8.q.3z)8.q.3z(8=
)},3I:l(w){t T,L,W,H;48(w.Z){j(w.Z.1T&&1T.1Z){T=3D1T.1Z;L=3D1T.2y}N =
j(w.Z.2g){T=3D2g.1Z;L=3D2g.2y}j(w.6p){W=3Dw.6p;H=3Dw.9s}N =
j(w.Z.1T&&1T.50){W=3D1T.50;H=3D1T.6k}N{W=3D2g.4p;H=3D2g.4q}}B{1a:T,17:L,2=
L:W,2x:H}}});2c.2N=3D{};t =
6j=3D1m.1h({1q:l(a,b){8.u=3D$(a);8.5M=3Db;8.52=3DF.3B(8.u)},4A:l(){8.52=3D=
F.3B(8.u)},4z:l(){F.5u();j(8.52!=3DF.3B(8.u))8.5M(8.u)}});t =
F=3D{79:/^[^53\\-](?:[A-9D-9E-9\\-\\53]*)[53](.*)$/,2v:{},6z:l(a){3i(a.3X=
.2r()!=3D"9H"){j(a.Y&&F.2v[a.Y])B =
a;a=3Da.13}},q:l(a){a=3DF.6z($(a));j(!a)B;B =
F.2v[a.Y]},49:l(a){a=3D$(a);t =
s=3DF.2v[a.Y];j(s){P.63(s.u);s.2O.V(l(d){1n.2t(d)});s.57.6v(\'49\');4O =
F.2v[s.u.Y]}},1h:l(b){b=3D$(b);t =
c=3DE.Q({u:b,2A:\'9K\',5t:O,1j:O,2T:\'9N\',1u:\'3v\',27:\'3v\',2d:b,12:O,=
1X:O,1v:0,1A:M,1O:O,2z:O,G:O,1t:20,1e:15,1U:8.79,6U:O,58:O,1V:1x.4H,61:1x=
.4H},J[1]||{});8.49(b);t =
d=3D{4r:1d,2z:c.2z,G:c.G,1e:c.1e,1t:c.1t,1v:c.1v,1O:c.1O,27:c.27,12:c.12}=
;j(c.2C)d.2C=3Dc.2C;j(c.23)d.23=3Dc.23;N =
j(c.1O)d.23=3Dl(a){a.I.1a=3D0;a.I.17=3D0};j(c.22)d.22=3Dc.22;j(c.21)d.21=3D=
c.21;t f=3D{1u:c.1u,2d:c.2d,1j:c.1j,1A:c.1A,2w:F.2w};t =
g=3D{2w:F.5L,1u:c.1u,2d:c.2d,1A:c.1A};D.9T(b);c.57=3D[];c.2O=3D[];j(c.5t|=
|c.1j){1n.2k(b,g);c.2O.18(b)}(c.6U||8.2B(b,c)||[]).V(l(e,i){t =
a=3Dc.58?$(c.58[i]):(c.12?$(e).5W(\'.\'+c.12)[0]:e);c.57.18(X =
2c(e,E.Q(d,{12:a})));1n.2k(e,f);j(c.1j)e.5f=3Db;c.2O.18(e)});j(c.1j){(F.7=
7(b,c)||[]).V(l(e){1n.2k(e,g);e.5f=3Db;c.2O.18(e)})}8.2v[b.Y]=3Dc;P.65(X =
6j(b,c.61))},2B:l(a,b){B D.3Z(a,b.1X,b.1j?1d:O,b.2A)},77:l(a,b){B =
D.3Z(a,b.1X,b.1j?1d:O,b.2T)},2w:l(a,b,c){j(D.35(b,a))B;j(c>.33&&c<.66&&F.=
q(b).1j){B}N j(c>0.5){F.5a(b,\'9Y\');j(b.9Z!=3Da){t =
d=3Da.13;a.I.41=3D"4V";b.13.32(a,b);j(b.13!=3Dd)F.q(d).1V(a);F.q(b.13).1V=
(a)}}N{F.5a(b,\'6Z\');t e=3Db.a1||M;j(e!=3Da){t =
d=3Da.13;a.I.41=3D"4V";b.13.32(a,e);j(b.13!=3Dd)F.q(d).1V(a);F.q(b.13).1V=
(a)}}},5L:l(a,b,c){t d=3Da.13;t e=3DF.q(b);j(!D.35(b,a)){t f;t =
g=3DF.2B(b,{2A:e.2A,1X:e.1X});t h=3DM;j(g){t =
i=3DD.2Z(b,e.1u)*(1.0-c);1Y(f=3D0;f<g.U;f+=3D1){j(i-D.2Z(g[f],e.1u)>=3D0)=
{i-=3DD.2Z(g[f],e.1u)}N =
j(i-(D.2Z(g[f],e.1u)/2)>=3D0){h=3Df+1<g.U?g[f+1]:M;2M}N{h=3Dg[f];2M}}}b.3=
2(a,h);F.q(d).1V(a);e.1V(a)}},5u:l(){j(F.1F)F.1F.6y()},5a:l(a,b){t =
c=3DF.q(a.13);j(c&&!c.1O)B;j(!F.1F){F.1F=3D($(\'6o\')||D.Q(Z.6q(\'a7\')))=
.6y().47(\'6o\').1f({1l:\'3n\'});Z.a8("2g").a9(0).5g(F.1F)}t =
d=3D14.42(a);F.1F.1f({17:d[0]+\'1c\',1a:d[1]+\'1c\'});j(b=3D=3D\'6Z\')j(c=
.1u=3D=3D\'5w\')F.1F.1f({17:(d[0]+a.50)+\'1c\'});N =
F.1F.1f({1a:(d[1]+a.6k)+\'1c\'});F.1F.2P()},5e:l(a,b,c){t =
d=3DF.2B(a,b)||[];1Y(t i=3D0;i<d.U;++i){t e=3Dd[i].Y.2a(b.1U);j(!e)ab;t =
f=3D{Y:3R(e?e[1]:M),u:a,5h:c,2F:[],1l:c.2F.U,3C:$(d[i]).6B(b.2T)};j(f.3C)=
8.5e(f.3C,b,f);c.2F.18(f)}B c},1j:l(a){a=3D$(a);t b=3D8.q(a);t =
c=3DE.Q({2A:b.2A,2T:b.2T,1X:b.1X,3r:a.Y,1U:b.1U},J[1]||{});t =
d=3D{Y:M,5h:M,2F:[],3C:a,1l:0};B F.5e(a,c,d)},6S:l(a){t =
b=3D\'\';5G{j(a.Y)b=3D\'[\'+a.1l+\']\'+b}3i((a=3Da.5h)!=3DM);B =
b},6L:l(b){b=3D$(b);t c=3DE.Q(8.q(b),J[1]||{});B =
$(8.2B(b,c)||[]).1i(l(a){B =
a.Y.2a(c.1U)?a.Y.2a(c.1U)[1]:\'\'})},ai:l(b,c){b=3D$(b);t =
d=3DE.Q(8.q(b),J[2]||{});t =
e=3D{};8.2B(b,d).V(l(n){j(n.Y.2a(d.1U))e[n.Y.2a(d.1U)[1]]=3D[n,n.13];n.13=
.72(n)});c.V(l(a){t n=3De[a];j(n){n[1].5g(n[0]);4O =
e[a]}})},3B:l(b){b=3D$(b);t c=3DE.Q(F.q(b),J[1]||{});t =
d=3D3R((J[1]&&J[1].3r)?J[1].3r:b.Y);j(c.1j){B =
F.1j(b,J[1]).2F.1i(l(a){B[d+F.6S(a)+"[Y]=3D"+3R(a.Y)].aj(a.2F.1i(J.ak))})=
.1I().46(\'&\')}N{B F.6L(b,J[1]).1i(l(a){B =
d+"[]=3D"+3R(a)}).46(\'&\')}}};D.35=3Dl(a,b){j(!a.13||a=3D=3Db)B =
O;j(a.13=3D=3Db)B 1d;B D.35(a.13,b)};D.3Z=3Dl(b,c,d,f){j(!b.5l())B =
M;f=3Df.2r();j(c)c=3D[c].1I();t =
g=3D[];$A(b.2J).V(l(e){j(e.3X&&e.3X.2r()=3D=3Df&&(!c||(D.6T(e).5d(l(v){B =
c.3e(v)}))))g.18(e);j(d){t =
a=3DD.3Z(e,c,d,f);j(a)g.18(a)}});B(g.U>0?g.1I():[])};D.2Z=3Dl(a,b){B =
a[\'3b\'+((b=3D=3D\'3v\'||b=3D=3D\'2x\')?\'al\':\'am\')]};', 62, 644, =
'||||||||this|||||||||||if||function|||||options|||var|element|||||||retu=
rn|Effect|Element|Object|Sortable|scroll||style|arguments|||null|else|fal=
se|Draggables|extend||Event||length|each||new|id|document||Math|handle|pa=
rentNode|Position|||left|push|transform|top|effects|px|true|scrollSpeed|s=
etStyle|bind|create|map|tree|last_active|position|Class|Droppables|getSty=
le|queue|initialize|round|value|scrollSensitivity|overlap|delay|unit|Prot=
otype|originalValue|update|hoverclass|_lastScrollPointer|activeDraggable|=
Base|start|_marker|dims|snap|flatten|color|opacity|startOn|finishOn|1000|=
ghosting|parseColor|window|get|method|documentElement|format|onChange|par=
seInt|only|for|scrollTop||zindex|endeffect|reverteffect|duration|Browser|=
finish|constraint|from|to|match|isString|Draggable|containment|fontSize|t=
argetValue|body|setup|event|state|add|observers|throw|_lastPointer|drags|=
parseFloat|reject|toUpperCase|isFunction|remove|Internal|sortables|onHove=
r|height|scrollLeft|quiet|tag|findElements|starteffect|String|_elementDoe=
sNotExistError|children|100|drops|tag_name|childNodes|slice|width|break|_=
dragging|droppables|show|scope|originalLeft|interval|treeTag|PI|cos|effec=
t|delta|deactivate|offsetSize|_timeout|originalTop|insertBefore||dragging=
|isParent|render|dispatch|styles|scaleMode|notify|offset|_containers|acce=
pt|include|getStyles|toColorPart|inspect|while|loop|end|styleRules|prepar=
e|absolute|Queues|div|scaleX|name|scaleY|global|set|vertical|_opacity|aff=
ected|transition|change|endDrag|serialize|container|deepest|pointerX|sync=
|bindAsEventListener|updateDrag|_getWindowScroll|_originallyAbsolute|_clo=
ne|keyPress|cancel|CSS_PROPERTIES|stop|observe|stopObserving|encodeURICom=
ponent|Date|property|activate|pointerY|scrollInterval|tagName|Methods|fin=
dChildren|currentDelta|visibility|cumulativeOffset|charAt|IE|transforms|j=
oin|addClassName|with|destroy|elementOffsets|Morph|scrollTo|eventMouseDow=
n|scrollOffsets|inject|backgroundColor|_isScrollChild|tracks|_base|restor=
ecolor|endcolor|background|oldStyle|originalScrollLeft|offsetWidth|offset=
Height|revert|originalScrollTop|draw|originalStyle|restoreAfterFinish|sca=
leFrom|stopScrolling|onDrag|onEnd|onStart|makePositioned|Move|_cacheObser=
verCallbacks|getOpacity|currentStyle|Opacity|emptyFunction|frame|afterFin=
ish|eventKeypress|finishDrag|zIndex|eventMouseMove|delete|eventMouseUp|__=
parseStyleElement|currentFrame|instances|defaultView|idle|hidden|case|las=
tScrolled|limit|appear|clientWidth|PAIRS|lastValue|_|zoom|DefaultOptions|=
none|draggables|handles|Transitions|mark|isUndefined|isAffected|detect|_t=
ree|treeNode|appendChild|parent|WebKit|em|collectTextNodesIgnoreClass|has=
ChildNodes|nodeValue|nodeType|collectTextNodes|toLowerCase|CSS_LENGTH|Sco=
pedQueue|camelize|dropOnEmpty|unmark|isNaN|horizontal|scaleContent|scaleF=
romCenter|getInlineOpacity|addTracks|box|first|ids|prototype|scaleTo|do|e=
lementPositioning|fromToDelta|totalTime|totalFrames|onEmptyHover|observer=
|running|_each|forceRerendering|pt|_draggable|abs|linear|fontSizeType|fac=
tor|select|onDropped|getTime|fps|Count|onUpdate|test|removeObserver|speed=
|addObserver||beforeFinish|sinoidal|focus|collect|setDimensions|unregiste=
r|keypress|mousemove|mouseup|Highlight|startcolor|originalZ|SortableObser=
ver|clientHeight|startDrag|backgroundImage|startScrolling|dropmarker|inne=
rWidth|createElement|in|ffffff|register|Parallel|invoke|getComputedStyle|=
Tween|hide|_findRootElement|_delta|down|klass|last|substring|reset|onDrop=
|pluck|max|fire|hasLayout|sequence|deltaY|setInterval|setContentZoom|rela=
tive|mode|within|_constructIndex|classNames|elements|clearInterval|js|par=
seStyle|len|after|isContained|removeClassName|removeChild|scrollBy|moused=
own||findDeepestChild|findTreeElements|initDrag|SERIALIZE_RULE|deltaX|isA=
rray|zzzzzz|Transform|library|us|aculo|script|including|requires|dragdrop=
|addMethods|dropOut|switchOff|squish|puff|shake|pulsate|slideDown|slideUp=
|blindDown|blindUp|fold|shrink|grow|fade|highlight|dasherize|visualEffect=
|morph|innerHTML|pc|mm|cm|ex|wordSpacing|textIndent|right|paddingTop|padd=
ingRight|paddingLeft|paddingBottom|outlineWidth|outlineOffset|setTimeout|=
outlineColor|minWidth|minHeight|clearTimeout|maxWidth|maxHeight|markerOff=
set|marginTop|marginRight|marginLeft|marginBottom|lineHeight|letterSpacin=
g|fontWeight|clip|bottom|borderTopWidth|sqrt|borderTopStyle|02|borderTopC=
olor|borderSpacing|isNumber|borderRightWidth|borderRightStyle|borderRight=
Color|borderLeftWidth|borderLeftStyle|borderLeftColor|borderBottomWidth|b=
orderBottomStyle|borderBottomColor|backgroundPosition|play|keys|outerHTML=
|values|childOf|greedy|toFixed|transparent|rgba|afterFinishInternal|key|i=
sLeftClick|getScrollOffsets|viewport|INPUT|SELECT|OPTION|BUTTON|TEXTAREA|=
ScrollTo|image|keepBackgroundImage|display|index|ffff99|originalWidth|clo=
neNode|originalHeight|absolutize|scrollWidth|scrollHeight|content|indexOf=
|size|font|offsetLeft|offsetTop|page|Scale|MoveBy|setOpacity|finished|rel=
ativize|beforeStart|afterUpdate|failure|keyCode|KEY_ESC|beforeUpdate|real=
Offset|afterSetup|beforeSetup|codeForEvent|Queue|findAll|front|switch|Enu=
merable|visible|toggle|Fade|Appear|BlindUp|BlindDown|innerHeight|blind|Sl=
ideUp|SlideDown|slide|object|typeof|multiple|160|fromCharCode|span|Za|z0|=
toArray|tagifyText|BODY|parallel|full|li|exp|spring|ul|pulse|wobble|rando=
m|flicker|reverse|cleanWhitespace|operate|required|is|but|before|previous=
Sibling|exist|nextSibling|not|does|DOM|specified|The|DIV|getElementsByTag=
Name|item|message|continue|ElementDoesNotExistError|catch|createTextNode|=
try|hasClassName|split|setSequence|concat|callee|Height|Width|rgb'.split(=
'|'), 0, {}))
------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media3.washingtonpost.com/wp-srv/js/utilsStatic.js

/* START: /wp-srv/js/utilsStatic.js */
function showContentDown(pid,cid,tweak) {
	showContentOuterBottomLeft(pid,cid,tweak);
}
function showContentUp(pid,cid,tweak) {
	showContentOuterTopLeft(pid,cid,tweak);
}
function showContentLeft(pid,cid,tweak) {
	showContentLeftTop(pid,cid,tweak);
}
function showContentRight(pid,cid,tweak) {
	showContentRightTop(pid,cid,tweak);
}
function showContentDownButOver(pid,cid,tweak) {
	showContentInnerTopLeft(pid,cid,tweak);
}
function showContentThisWay(pid,cid,tweak,position) {
	if ( document.getElementById(pid) && document.getElementById(cid) ) {
		if (!tweak) tweak =3D {x:0,y:0} ;
		var parent =3D document.getElementById(pid);
		var child =3D document.getElementById(cid);
		child.style.position =3D 'absolute';
		child.className =3D 'show';

		switch(position) {
			case 'InnerTopLeft': {
				child.style.left =3D findPosition(pid).x + tweak.x + 'px' ;
				child.style.top =3D findPosition(pid).y + tweak.y + 'px' ;
				break;
			}	=20
			case 'InnerTopRight': {
				child.style.left =3D findPosition(pid).x + (parent.offsetWidth - =
child.offsetWidth) + tweak.x + 'px' ;
				child.style.top =3D findPosition(pid).y + tweak.y + 'px' ;
				break;
			}
			case 'InnerTopCenter': {
				child.style.left =3D findPosition(pid).x + 0.5*(parent.offsetWidth - =
child.offsetWidth) + tweak.x + 'px' ;
				child.style.top =3D findPosition(pid).y + tweak.y + 'px' ;
				break;
			}
			case 'InnerBottomLeft': {
				child.style.left =3D findPosition(pid).x + tweak.x + 'px' ;
				child.style.top =3D findPosition(pid).y + ( parent.offsetHeight - =
child.offsetHeight ) + tweak.y + 'px' ;
				break;
			}
			case 'InnerBottomCenter': {
				child.style.left =3D findPosition(pid).x + 0.5*(parent.offsetWidth - =
child.offsetWidth) + tweak.x + 'px' ;
				child.style.top =3D findPosition(pid).y + ( parent.offsetHeight - =
child.offsetHeight ) + tweak.y + 'px' ;
				break;
			}
			case 'InnerBottomRight': {
				child.style.left =3D findPosition(pid).x + (parent.offsetWidth - =
child.offsetWidth) + tweak.x + 'px' ;
				child.style.top =3D findPosition(pid).y + ( parent.offsetHeight - =
child.offsetHeight ) + tweak.y + 'px' ;
				break;
			}
			case 'OnTop': {
				child.style.left =3D findPosition(pid).x + 0.5*(parent.offsetWidth - =
child.offsetWidth) + tweak.x + 'px' ;
				child.style.top =3D findPosition(pid).y + 0.5*( parent.offsetHeight =
- child.offsetHeight ) + tweak.y + 'px' ;
				break;
			}
			case 'OuterTopLeft': {
				child.style.left =3D findPosition(pid).x + tweak.x + 'px' ;
				child.style.top =3D findPosition(pid).y-child.offsetHeight + tweak.y =
+ 'px' ;
				break;
			}
			case 'OuterTopCenter': {
				child.style.left =3D findPosition(pid).x+ 0.5*(parent.offsetWidth - =
child.offsetWidth) + tweak.x + 'px' ;
				child.style.top =3D findPosition(pid).y-child.offsetHeight + tweak.y =
+ 'px' ;
				break;
			}
			case 'OuterTopRight': {
				child.style.left =3D findPosition(pid).x+ (parent.offsetWidth - =
child.offsetWidth) + tweak.x + 'px' ;
				child.style.top =3D findPosition(pid).y-child.offsetHeight + tweak.y =
+ 'px' ;
				break;
			}
			case 'OuterBottomLeft': {
				child.style.left =3D findPosition(pid).x + tweak.x + 'px' ;
				child.style.top =3D findPosition(pid).y+parent.offsetHeight + =
tweak.y + 'px' ;
				break;
			}
			case 'OuterBottomCenter': {
				child.style.left =3D findPosition(pid).x + 0.5*(parent.offsetWidth - =
child.offsetWidth) + tweak.x + 'px' ;
				child.style.top =3D findPosition(pid).y+parent.offsetHeight + =
tweak.y + 'px' ;
				break;
			}
			case 'OuterBottomRight': {
				child.style.left =3D findPosition(pid).x + (parent.offsetWidth - =
child.offsetWidth) + tweak.x + 'px' ;
				child.style.top =3D findPosition(pid).y+parent.offsetHeight + =
tweak.y + 'px' ;
				break;
			}
			case 'LeftTop': {
				child.style.left =3D findPosition(pid).x-child.offsetWidth + tweak.x =
+ 'px' ;
				child.style.top =3D findPosition(pid).y + tweak.y + 'px' ;
				break;
			}
			case 'LeftMiddle': {
				child.style.left =3D findPosition(pid).x-child.offsetWidth + tweak.x =
+ 'px' ;
				child.style.top =3D findPosition(pid).y + 0.5*(parent.offsetHeight - =
child.offsetHeight) + tweak.y + 'px' ;
				break;
			}
			case 'LeftBottom': {
				child.style.left =3D findPosition(pid).x-child.offsetWidth + tweak.x =
+ 'px' ;
				child.style.top =3D findPosition(pid).y + (parent.offsetHeight - =
child.offsetHeight) + tweak.y + 'px' ;
				break;
			}
			case 'RightTop': {
				child.style.left =3D findPosition(pid).x+parent.offsetWidth + =
tweak.x + 'px' ;
				child.style.top =3D findPosition(pid).y + tweak.y + 'px' ;
				break;
			}
			case 'RightMiddle': {
				child.style.left =3D findPosition(pid).x+parent.offsetWidth + =
tweak.x + 'px' ;
				child.style.top =3D findPosition(pid).y + 0.5*(parent.offsetHeight - =
child.offsetHeight) + tweak.y + 'px' ;
				break;
			}
			case 'RightBottom': {
				child.style.left =3D findPosition(pid).x+parent.offsetWidth + =
tweak.x + 'px' ;
				child.style.top =3D findPosition(pid).y + (parent.offsetHeight - =
child.offsetHeight) + tweak.y + 'px' ;
				break;
			}
			default: {
				// do nothing
			}
		}

		child.style.zIndex =3D '10000';
	}
}
function showContentInnerTopLeft(pid,cid,tweak) {
	showContentThisWay(pid,cid,tweak,'InnerTopLeft');
}
function showContentInnerTopRight(pid,cid,tweak) {
	showContentThisWay(pid,cid,tweak,'InnerTopRight');
}
function showContentInnerTopCenter(pid,cid,tweak) {
	showContentThisWay(pid,cid,tweak,'InnerTopCenter');
}
function showContentInnerBottomLeft(pid,cid,tweak) {
	showContentThisWay(pid,cid,tweak,'InnerBottomLeft');
}
function showContentInnerBottomCenter(pid,cid,tweak) {
	showContentThisWay(pid,cid,tweak,'InnerBottomCenter');
}
function showContentInnerBottomRight(pid,cid,tweak) {
	showContentThisWay(pid,cid,tweak,'InnerBottomRight');
}
function showContentOnTop(pid,cid,tweak) {
	showContentThisWay(pid,cid,tweak,'OnTop');
}
function showContentOuterTopLeft(pid,cid,tweak) {
	showContentThisWay(pid,cid,tweak,'OuterTopLeft');
}
function showContentOuterTopCenter(pid,cid,tweak) {
	showContentThisWay(pid,cid,tweak,'OuterTopCenter');
}
function showContentOuterTopRight(pid,cid,tweak) {
	showContentThisWay(pid,cid,tweak,'OuterTopRight');
}
function showContentOuterBottomLeft(pid,cid,tweak) {
	showContentThisWay(pid,cid,tweak,'OuterBottomLeft');
}
function showContentOuterBottomCenter(pid,cid,tweak) {
	showContentThisWay(pid,cid,tweak,'OuterBottomCenter');
}
function showContentOuterBottomRight(pid,cid,tweak) {
	showContentThisWay(pid,cid,tweak,'OuterBottomRight');
}
function showContentLeftTop(pid,cid,tweak) {
	showContentThisWay(pid,cid,tweak,'LeftTop');
}
function showContentLeftMiddle(pid,cid,tweak) {
	showContentThisWay(pid,cid,tweak,'LeftMiddle');
}
function showContentLeftBottom(pid,cid,tweak) {
	showContentThisWay(pid,cid,tweak,'LeftBottom');
}
function showContentRightTop(pid,cid,tweak) {
	showContentThisWay(pid,cid,tweak,'RightTop');
}
function showContentRightMiddle(pid,cid,tweak) {
	showContentThisWay(pid,cid,tweak,'RightMiddle');
}
function showContentRightBottom(pid,cid,tweak) {
	showContentThisWay(pid,cid,tweak,'RightBottom');
}
function showContent(id) {
	if ( document.getElementById(id) ) {
		var element =3D document.getElementById(id);
		element.className =3D 'show';
	}
}
function getValue(name) {
	var re =3D new RegExp("[&\?]"+name+"=3D([^&]+)&?","g") ;
	if (location.search.match(re)) return RegExp.$1 ;
	else return "" ;
}
function getUrlParam(id, defaultValue) {
	var x =3D decodeURIComponent(getValue(id));
	if (x =3D=3D '') {
		return defaultValue;
	}
	return x;
}
function replaceTheLastCharacter(id,character) {
	if ( document.getElementById(id) ) {
		var e =3D document.getElementById(id) ;
		e.innerHTML =3D e.innerHTML.replace(/.$/,character)
	}
}
function replaceTheFirstCharacter(id,character) {
	if ( document.getElementById(id) ) {
		var e =3D document.getElementById(id) ;
		e.innerHTML =3D e.innerHTML.replace(/^./,character)
	}
}
function replaceLastInstanceOf(id,search,replace) {
	if ( document.getElementById(id) ) {
		var e =3D document.getElementById(id) ;
		var temp =3D "" + e.innerHTML;
		if (temp.lastIndexOf(search)>-1) {
			var pos =3D temp.indexOf(search) ;
			temp =3D "" + (temp.substring(0, pos) + replace +
			temp.substring((pos + search.length), temp.length)) ;
		}
		e.innerHTML =3D temp ;
	}
}
function findPosition(id) {
	var pos =3D {x:0,y:0} ;
	if ( document.getElementById(id) ) {
		pos =3D findPositionByElement( document.getElementById(id) ) ;
	}
	return pos ;
}
function findPositionByElement(e) {
	var left =3D 0 ;
	var top =3D 0 ;
	if (e.offsetParent) {
		left =3D e.offsetLeft ;
		top =3D e.offsetTop ;
		while ( e =3D e.offsetParent ) {
			left +=3D e.offsetLeft ;
			top +=3D e.offsetTop ;
		}
	}
	return {x:left,y:top} ;
}
function moveContentBelow(pid,cid) {
	if ( document.getElementById(pid) && document.getElementById(cid) ) {
		var parent =3D document.getElementById(pid);
		var child =3D document.getElementById(cid);
		child.style.position =3D 'absolute';
		child.style.top =3D findPosition(pid).y+parent.offsetHeight + 'px';
		child.style.left =3D findPosition(pid).x + 'px';
		child.style.zIndex =3D '10000';
	}
}
function moveContentAbove(pid,cid) {
	if ( document.getElementById(pid) && document.getElementById(cid) ) {
		var parent =3D document.getElementById(pid);
		var child =3D document.getElementById(cid);
		child.style.position =3D 'absolute';
		child.style.top =3D findPosition(pid).y-child.offsetHeight + 'px';
		child.style.left =3D findPosition(pid).x + 'px';
		child.style.zIndex =3D '10000';
	}
}
function moveContentToTheRight(pid,cid) {
	if ( document.getElementById(pid) && document.getElementById(cid) ) {
		var parent =3D document.getElementById(pid);
		var child =3D document.getElementById(cid);
		child.style.position =3D 'absolute';
		child.style.top =3D findPosition(pid).y + 'px';
		child.style.left =3D findPosition(pid).x+parent.offsetWidth + 'px';
		child.style.zIndex =3D '10000';
	}
}
function moveContentToTheLeft(pid,cid) {
	if ( document.getElementById(pid) && document.getElementById(cid) ) {
		var parent =3D document.getElementById(pid);
		var child =3D document.getElementById(cid);
		child.style.position =3D 'absolute';
		child.style.top =3D findPosition(pid).y + 'px';
		child.style.left =3D findPosition(pid).x-child.offsetWidth + 'px';
		child.style.zIndex =3D '10000';
	}
}
function moveContentOnTopOf(pid,cid) {
	if ( document.getElementById(pid) && document.getElementById(cid) ) {
		var parent =3D document.getElementById(pid);
		var child =3D document.getElementById(cid);
		child.style.position =3D 'absolute';
		child.style.top =3D findPosition(pid).y + 'px';
		child.style.left =3D findPosition(pid).x + 'px';
		child.style.zIndex =3D '10000';
	}
}
function shiftDown(id,tweak) {
	if ( document.getElementById(id) ) {
		var e =3D document.getElementById(id) ;
		var top =3D e.style.top.replace('px','')/1 ;
		e.style.top =3D (top + tweak)/1 + 'px' ;
	}
}
function shiftUp(id,tweak) {
	shiftDown(id,-1*tweak) ;
}
function shiftLeft(id,tweak) {
	if ( document.getElementById(id) ) {
		var e =3D document.getElementById(id) ;
		var left =3D e.style.left.replace('px','')/1 ;
		e.style.left =3D (left - tweak)/1 + 'px' ;
	}
}
function shiftRight(id,tweak) {
	shiftLeft(id,-1*tweak) ;
}
function on(e) {
	e.className =3D 'on' ;
}
function off(e) {
	e.className =3D 'off' ;
}
function showContent(id) {
	if ( document.getElementById(id) ) {
		var element =3D document.getElementById(id);
		replaceClassName(id,'hide','show');
	}
}
function hideContent(id) {
	if ( document.getElementById(id) ) {
		var element =3D document.getElementById(id);
		replaceClassName(id,'show','hide');
	}
}
function toggleDisplay(id) {
	if ( document.getElementById(id) ) {
		var e =3D document.getElementById(id);
		var className =3D e.className
		if ( className.match(/\bhide\b/) ) {
			replaceClassName(id,'hide','show');
		} else if ( className.match(/\bshow\b/) ) {
			replaceClassName(id,'show','hide');
		}
	}
}
function setClassName(id,name) {
	if ( document.getElementById(id) ) {
		var e =3D document.getElementById(id) ;
		e.className =3D name;
	}
}
var tags_visibility =3D new Array(); // global because showTags needs =
it, too
function hideTags(tag,parent_id) {
	tags_visibility =3D new Array();
	var parent =3D document ;
	if ( parent_id && document.getElementById( parent_id ) ) {
		parent =3D document.getElementById( parent_id ) ;
	}

	var tags =3D parent.getElementsByTagName(tag) ;
	for (var i=3D0; i<tags.length; i++) {
		var tag =3D tags[i];
		tags_visibility[i] =3D tag.style.visibility ;
		tag.style.visibility =3D 'hidden' ;
	}
}
function showTags(tag,parent_id) {
/*
	var parent =3D document ;
	if ( parent_id && document.getElementById( parent_id ) ) {
		parent =3D document.getElementById( parent_id ) ;
	}

	var tags =3D parent.getElementsByTagName(tag) ;
	for (var i=3D0; i<tags.length; i++) {
		var tag =3D tags[i];
		tag.style.visibility =3D tags_visibility[i] ;
	}

*/
}
function replaceClassName(id,search,replace) {
	if ( document.getElementById(id) ) {
		var e =3D document.getElementById(id) ;
		var classes =3D e.className.split(/\s+/);
		var new_classes =3D '';
		var found_it =3D false ;
		for (var i=3D0; i<classes.length; i++) {
			if ( classes[i] =3D=3D search ) {
				classes[i] =3D replace ;
				found_it =3D true ;
			}
			new_classes +=3D classes[i] ;
			if ( i !=3D classes.length -1 ) new_classes +=3D ' ' ;
		}
		if ( !found_it ) {
			if ( new_classes )
				new_classes +=3D ' ' ;
			new_classes +=3D replace ;
		}
		e.className =3D new_classes ;
	}
}
function setHref(id,href) {
	if ( document.getElementById(id) ) {
		var e =3D document.getElementById(id) ;
		e.href =3D href ;
	}
}
function getUrlFromId(id,page,ext) {
	var url =3D '' ;
	page =3D ( page ) ? '_'+page : '' ;
	ext  =3D ( ext  ) ? ext : 'html' ;

	if ( id.match(/^[A-Z]{2,2}\d{4,4}\d{2,2}\d{2,2}\d+$/) ) {
		var m =3D id.match(/^([A-Z]{2,2})(\d{4,4})(\d{2,2})(\d{2,2})\d+$/) ;
		var type =3D getTypeFromStub(m[1]).toLowerCase();
		url =3D =
'/wp-dyn/content/'+type+'/'+m[2]+'/'+m[3]+'/'+m[4]+'/'+id+page+'.'+ext ;
	}
	return url ;
}
function getUrlStubFromId(id,page,ext) {
	var url =3D getUrlFromId(id,page,ext);
	if ( url.indexOf('/wp-dyn/content/') =3D=3D 0 ) {
		url =3D url.substring(15);
	}
	return url ;
}
function getTypeFromStub(stub) {
	switch ( stub ) {
		case 'AR': return 'Article' ;
		case 'BL': return 'Blog' ;
		case 'DI': return 'Discussion' ;
		case 'AU': return 'Audio' ;
		case 'GA': return 'Gallery' ;
		case 'GR': return 'Graphic' ;
		case 'PA': return 'Panorama' ;
		case 'PH': return 'Photo' ;
		case 'VI': return 'Video' ;
	}
}
// start: document enhancement
document.getElementsByClassName =3D function(target_class) {
	var target_elements =3D new Array();
	var elements =3D document.getElementsByTagName("*");
	for (var i =3D 0;i < elements.length;i++) {
		// className of SVG objects on page from Evri are objects, not strings
		// so check for string before calling indexOf
		if (typeof elements[i].className =3D=3D=3D "string") {
			if (elements[i].className.indexOf(" ") >=3D 0) {
				var classes =3D elements[i].className.split(" ");
				for (var j =3D 0;j < classes.length;j++) {
					if (classes[j] =3D=3D target_class) {
						target_elements.push(elements[i]);
					}
				}
			} else if (elements[i].className =3D=3D target_class) {
				target_elements.push(elements[i]);
			}
		}
	}
	return target_elements;
}
// end: document enhancement
function getTallest(ids) {
	var tallest =3D 0 ;
	for ( var i=3D0; i < ids.length; i++ ) {
		var id =3D ids[i] ;
		if ( document.getElementById(id) ) {
			var h =3D document.getElementById(id).offsetHeight ;
			if ( h > tallest ) tallest =3D h ;
		}
	}
	return tallest ;
}
function setHeightsToTallest(ids) {
	var h =3D getTallest( ids ) + 'px' ;
	for ( var i=3D0; i < ids.length; i++ ) {
		var id =3D ids[i] ;
		if ( document.getElementById(id) ) {
			document.getElementById(id).style.height =3D h ;
		}
	}
}
function getElementsFromIds(ids) {
	var elements =3D new Array();
	for ( var i=3D0; i<ids.length; i++ ) {
		var id =3D ids[i] ;
		if ( document.getElementById(id) ) {
			elements[elements.length] =3D ( document.getElementById(id) ) ? =
document.getElementById(id) : null ;
		}
	}
	return elements ;
}=09
function insertAfter(parent, node, referenceNode) {
	parent.insertBefore(node, referenceNode.nextSibling);
}
function Layout(parent_id,main_id,id_list) {

	this.parent_id =3D parent_id ;
	this.parent =3D ( document.getElementById(this.parent_id) ) ? =
document.getElementById(this.parent_id) : null ;

	this.main_id =3D main_id ;
	this.main =3D ( document.getElementById(this.main_id) ) ? =
document.getElementById(this.main_id) : null ;

	this.id_list =3D id_list ;
	this.list =3D getElementsFromIds(this.id_list) ;

	this.arrangeContent =3D function() {
		if ( this.parent && this.main ) {
			var node =3D this.main ;
			var before_main =3D true ;
			for ( var i=3D0; i<this.list.length; i++) {
				var sibling =3D this.list[i] ;
				if ( sibling && sibling !=3D this.main ) {
					if ( sibling ) {
						if ( before_main ) {
							(this.parent).insertBefore( sibling,node ) ;
						} else {
							insertAfter( this.parent,sibling,node ) ;
							node =3D node.nextSibling;
						}
					}
				} else {
					before_main =3D false ;
				}
			}
		}
	}
}
function getDiscussionKicker(pubtime) {
	var output =3D '' ;

	var months =3D new =
Array('Jan.','Feb.','March','April','May','June','July','Aug.','Sept.','O=
ct.','Nov.','Dec.') ;
	var days =3D new =
Array('Sun.','Mon.','Tues.','Wed.','Thur.','Fri.','Sat.') ;
	var one_minute =3D 60*1000 ;
	var one_hour =3D 60*one_minute ;
	var one_day =3D 24*one_hour ;

	var now =3D ( typeof getWPServerTimeAsDate =3D=3D 'function' ) ? =
getWPServerTimeAsDate() : new Date() ;
	var pubtime =3D new Date(pubtime);
	var month =3D months[pubtime.getMonth()];
	var day =3D days[pubtime.getDay()];
	var date =3D pubtime.getDate();
	var hour =3D pubtime.getHours() ;
	hour =3D ( hour <=3D 12 ) ? ((hour=3D=3D0) ? 12 : hour) : hour-12 ;
	var minute =3D pubtime.getMinutes() ;
	hour +=3D ( minute > 0 ) ? ( (minute<10) ? ':0'+minute : ':'+minute ) : =
'' ;
	var ampm =3D ( pubtime.getHours() <=3D 11 ) ? 'a.m.' : 'p.m.' ;

	var hhour =3D (pubtime.getTime()-now.getTime())/one_hour ;
	var dday =3D (pubtime.getTime()-now.getTime())/one_day ;

	if ( dday >=3D 7 ) {
		output +=3D 'Q&amp;A, '+day+', '+month+' '+date+', '+hour+' '+ampm ;
	} else if ( dday >=3D 1 ) {
		output +=3D 'Q&amp;A, '+day+', '+hour+' '+ampm ;
	} else if ( dday >=3D 0 && hhour >=3D 0 ) {
		output +=3D 'Q&amp;A, '+hour+' '+ampm ;
	} else if ( dday >=3D -1 && hhour >=3D -1 ) {
		output +=3D '<span class=3D"live">Q&amp;A, Live</span>' ;
	} else if ( hhour < -1 ) {
		output +=3D 'Q&amp;A, Transcript' ;
	} else {
		output +=3D 'Q&amp;A' ;
	}

	document.write(output);
}
/* START: opacity */
var hasOpacityMethodsLoaded =3D true ;
var oOPAQUE =3D 1.00 ;
var oTRANSPARENT =3D 0.00 ;
var oFADE	=3D {"target":0.40,"increment":0.10,"interval":40};
var oRIPEN1	=3D {"target":0.90,"increment":0.05,"interval":40};
var oRIPEN2	=3D {"target":1.00,"increment":0.01,"interval":40};
var oSLIDESHOW =3D {"target":1.00,"increment":0.10,"interval":40};
// underscores don't work in Fire Fox!
var _OPAQUE =3D 1.00 ;
var _TRANSPARENT =3D 0.00 ;
var _FADE	=3D {"target":0.40,"increment":0.10,"interval":40};
var _RIPEN1	=3D {"target":0.90,"increment":0.05,"interval":40};
var _RIPEN2	=3D {"target":1.00,"increment":0.01,"interval":40};
var _SLIDESHOW =3D {"target":1.00,"increment":0.10,"interval":40};

function pulseOpacity(e,fade,ripen) {
	var i =3D 0 ;
	var j =3D 0 ;
	if ( typeof e.style.opacity !=3D "undefined" ) {

		i +=3D fadeOpacity(e,fade);

		setTimeout( function() {
			j +=3D ripenOpacity(e,ripen);
		},++i*fade.interval) ;
	}
}
function fadeOpacity(e,fade) {
	var i =3D 0 ;
	if ( typeof e.style.opacity !=3D "undefined" ) {
		var opacity =3D Math.round(100*e.style.opacity)/100 ;

		var target =3D fade.target ;
		var inc =3D -fade.increment ;
		var interval =3D fade.interval ; // | inc*interval | is proportional =
to total time of fadeOpacity

		for ( i ; opacity > target; opacity =3D =
(Math.round(100*opacity)/100)+inc ) {
			i++;
			setTimeout( function() {
				nudgeOpacity(e,inc)
			},i*interval ) ;
		}
	}
	return i ;
}
function ripenOpacity(e,ripen) {
	var i =3D 0 ;
	if ( typeof e.style.opacity !=3D "undefined" ) {
		var opacity =3D Math.round(100*e.style.opacity)/100 ;

		var target =3D ripen.target ;
		var inc =3D ripen.increment ;
		var interval =3D ripen.interval ; // | inc*interval | is proportional =
to total time of fadeOpacity

		for ( i ; opacity < target; opacity =3D =
(Math.round(100*opacity)/100)+inc ) {
			i++;
			setTimeout( function() {
				nudgeOpacity(e,inc)
			},i*interval ) ;
		}
	}
	return i ;
}
function nudgeOpacity(e,inc) {
	if ( typeof e.style.MozOpacity !=3D "undefined" ) {
		var mo =3D e.style.MozOpacity/1 ;
		mo =3D mo + inc ;
		mo =3D (mo < 0) ? 0 : ( mo > 1.00 ) ? 1.00 : mo ;
		mo =3D Math.round(100*mo)/100 ;
		e.style.MozOpacity =3D mo;
	} else {
		if ( typeof e.style.filter !=3D "undefined" ) {
			var filter =3D e.style.filter ;
			if ( filter.match(/alpha\(opacity=3D([\.\d]+)\)/) ) {
				var fo =3D (RegExp.$1)/1 + (100 * inc) ;
				fo =3D (fo < 0) ? 0 : ( fo > 100 ) ? 100 : fo ;
				fo =3D Math.round(100*fo)/100;
				e.style.filter =3D "alpha(opacity=3D"+fo+")" ;
			}
		}
		if ( typeof e.style.opacity !=3D "undefined" ) {
			var o =3D e.style.opacity/1 ;
			o =3D o + inc ;
			o =3D (o < 0) ? 0 : ( o > 1.00 ) ? 1.00 : o ;
			o =3D Math.round(100*o)/100 ;
			e.style.opacity =3D o;
		}
	}
}
function setOpacity(e,opacity) {
	opacity =3D (opacity < 0) ? 0 : ( opacity > 1.00 ) ? 1.00 : opacity ;
	var fo =3D Math.round(100*opacity) ;
	var mo =3D Math.round(100*opacity)/100;
	var o =3D Math.round(100*opacity)/100 ;

	if ( navigator.appName.indexOf("Netscape")!=3D-1 && =
parseInt(navigator.appVersion)>=3D5 ) {
		e.style.MozOpacity =3D mo;
	} else {
		e.style.opacity =3D o;
		e.style.filter =3D "alpha(opacity=3D"+fo+")" ;
	}
}
/* END opacity */
/* START Image exists */
function showOrHideElementDependingOnImage(id,display,src) {
/*
	I) If image exists and=20
		i) element already displayed, do nothing
		ii) element hidden, show element
	II) If image doesn't exist and=20
		i) element displayed, hide it
		ii) element hidden, do nothing
*/
	if ( document.getElementById(id) ) {

		var e =3D document.getElementById(id) ;

		var img =3D new Image();
		var timestamp =3D (new Date()).getTime() ;
		img.src =3D src+'?'+timestamp ;
		img.onload =3D function() {
			if ( display !=3D 'none' ) {
				e.style.display =3D display;
			}
		}
		img.onerror =3D function() {
			if ( display =3D=3D 'none' ) {
				e.style.display =3D display;
			}
		}
	}
}
function showElementIfImageExists(id,display,src) {
	showOrHideElementDependingOnImage(id,display,src) ;
}
function showInlineElementIfImageExists(id,src) {
	showOrHideElementDependingOnImage(id,'inline',src) ;
}
function showBlockElementIfImageExists(id,src) {
	showOrHideElementDependingOnImage(id,'block',src) ;
}
function showElementIfImageExists(id,src) {
	showBlockElementIfImageExists(id,src) ;
}
function hideElementIfImageDoesntExist(id,src) {
	showOrHideElementDependingOnImage(id,'none',src) ;
}
/* END Image exists */

// fixes the flicker in IE 6
try {
	document.execCommand('BackgroundImageCache',false,true);
} catch(e) {
}
/**
 * Takes a string and escapes in HTML code
 * @param string
 * @return escaped string
 */
function escapeHTML(string) {
	string =3D string.replace(/\x26/ig, "&amp;"); // &
	string =3D string.replace(/\x22/ig, "&quot;"); // "
	string =3D string.replace(/\x27/ig, "&#39;"); // '
	string =3D string.replace(/\x3C/ig, "&lt;"); // <
	string =3D string.replace(/\x3E/ig, "&gt;"); // >
	string =3D string.replace(/\x60/ig, "&#96;"); // grave accent
	string =3D string.replace(/\xB4/ig, "&acute;"); // acute accent - =
spacing acute
	string =3D string.replace(/\x2018/ig, "&#8216;"); // left single quot =
mark
	string =3D string.replace(/\x2019/ig, "&#8217;"); // right single quot =
mark
	string =3D string.replace(/\x201A/ig, "&#8218;"); // single low-9 quote =
mark
	string =3D string.replace(/\x201C/ig, "&#8220;"); // left double quot =
mark
	string =3D string.replace(/\x201D/ig, "&#8221;"); // right double quot =
mark
	string =3D string.replace(/\x201E/ig, "&#8222;"); // double low-9 quot =
mark
	return string;
}
function =
getAvailableTagInContainer(tag,container_id,obstacle_id,clearance) {
	if ( document.getElementById(obstacle_id) && =
document.getElementById(container_id) ) {
		if ( typeof clearance =3D=3D "undefined" ) {
			clearance =3D 200 ;
		}
		var obstacle =3D document.getElementById(obstacle_id);
		var bottom_of_obstacle =3D =
findPosition(obstacle_id).y+obstacle.offsetHeight ;

		var container =3D document.getElementById(container_id);
		var bottom_of_container =3D =
findPosition(container_id).y+container.offsetHeight ;

		var grafs =3D container.getElementsByTagName(tag);
		for( var i=3D0; i<grafs.length; i++ ) {
			var graf =3D grafs[i] ;
			if ( (findPositionByElement(graf).y > bottom_of_obstacle + clearance) =
) {
				return graf ;
			}
		}
	}
	return false;
}
function insertContentAfterSibling(parent,content,sibling) {
	if ( parent && content && sibling )
		parent.insertBefore( content, sibling ) ;
}
// Get children elements
function getChildren(parent, name){
	var nodes =3D [];
	for(var r=3D0;r<parent.childNodes.length;r++){
		if(parent.childNodes[r].nodeType =3D=3D=3D 1 && =
parent.childNodes[r].nodeName =3D=3D=3D name.toUpperCase()){
			nodes.push(parent.childNodes[r]);
		}
	}
	return nodes;
} // end: getChildren
function addEvent(el, evt, callback, cap){
	if(el && evt){
		if(el.addEventListener){
			el.addEventListener(evt, callback, cap);
		} else {
			evt =3D (evt =3D=3D 'mouseover') ? 'mouseenter' : evt;
			evt =3D (evt =3D=3D 'mouseout') ? 'mouseleave' : evt;
			el.attachEvent('on' + evt, callback);
		}
	}
} // end: addEvent
function removeEvent(el,evt,callback,cap){
	if(el && evt){
		if(el.removeEventListener){
			el.removeEventListener(evt,callback,cap);
		} else {
			evt =3D (evt =3D=3D 'mouseover') ? 'mouseenter' : evt;
			evt =3D (evt =3D=3D 'mouseout') ? 'mouseleave' : evt;
			el.detachEvent('on' + evt, callback);
		}
	}
} // end: removeEvent
/* END: /wp-srv/js/utilsStatic.js */

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media3.washingtonpost.com/wp-srv/js/Utils.js

function Utils(){
	this.href =3D window.location.href;
	this.enterKeyCode =3D 13;

	this.removeListener =3D function(element, command, event) {
		if ( typeof(element) !=3D "object" ) {
			if (window.removeEventListener)
				element.removeEventListener(event, command, true);
			else if (window.detachEvent)
				element.detachEvent("on" + event, command);
		}
	}
=09
	this.addListener =3D function(element, command, event) {
		if ( typeof(element) !=3D "object" ) {
			if (window.addEventListener)
				element.addEventListener(event, command, true);
			else if (window.attachEvent)
				element.attachEvent("on" + event, command);
		}
	}
=09
	this.triggerEvent =3D function(element, eventType, canBubble) {
		if ( typeof(element) !=3D "object" ) {
			canBubble =3D (typeof(canBubble) =3D=3D undefined) ? true : =
canBubble;
			if (element.fireEvent) {
				element.fireEvent('on' + eventType);
			}
			else {
				var evt =3D document.createEvent('HTMLEvents');
				evt.initEvent(eventType, canBubble, true);
				element.dispatchEvent(evt);
			}
		}
	}

	this.addDOMLoadEvent =3D function(func) {
		if (!window.__load_events) {
			var init =3D function () {
				// quit if this function has already been called
				if (arguments.callee.done) return;
=09
				// flag this function so we don't do the same thing twice
				arguments.callee.done =3D true;
=09
				// kill the timer
				if (window.__load_timer) {
					 clearInterval(window.__load_timer);
					 window.__load_timer =3D null;
				}
			=09
				// execute each function in the stack in the order they were added
				for (var i=3D0;i < window.__load_events.length;i++) {
					 window.__load_events[i]();
				}
				window.__load_events =3D null;
			};
=09
			// for Mozilla/Opera9
			if (document.addEventListener) {
				document.addEventListener("DOMContentLoaded", init, false);
			}
=09
			// for Internet Explorer
			/*@cc_on @*/
			/*@if (@_win32)
				document.write("<scr"+"ipt id=3D__ie_onload defer =
src=3D//0><\/scr"+"ipt>");
				var script =3D document.getElementById("__ie_onload");
				script.onreadystatechange =3D function() {
					 if (this.readyState =3D=3D "complete") {
							init(); // call the onload handler
					 }
				};
			/*@end @*/
=09
			// for Safari
			if (/WebKit/i.test(navigator.userAgent)) { // sniff
				window.__load_timer =3D setInterval(function() {
					 if (/loaded|complete/.test(document.readyState)) {
							init(); // call the onload handler
					 }
				}, 10);
			}
=09
			// for other browsers
			window.onload =3D init;
		=09
			// create event function stack
			window.__load_events =3D [];
		}
=09
		// add function to event stack
		window.__load_events.push(func);
	}

	this.triggerKeyEvent =3D function(element, eventType, keycode, =
canBubble) {
		if ( typeof(element) !=3D "object" ) {
			canBubble =3D (typeof(canBubble) =3D=3D undefined) ? true : =
canBubble;
			if (element.fireEvent) {
				keyEvent =3D document.createEventObject();
				keyEvent.keyCode=3Dkeycode;
				element.fireEvent('on' + eventType, keyEvent);
			}
			else {
				var evt =3D document.createEvent('KeyEvents');
				evt.initKeyEvent(eventType, true, true, window, false, false, false, =
false, keycode, keycode);
				element.dispatchEvent(evt);
			}
		}
	}
=09
	this.getKeyCode =3D function(evt) {
		var keyCode;
		if (!evt) {evt=3Dwindow.event;}
		if (evt.keyCode)
			keyCode=3Devt.keyCode
		else
			keyCode=3Devt.which;
		return keyCode;
	}
=09
	this.getURLParam =3D function(paramName){
	  	var paramValue =3D "";
		if(paramName =3D=3D null || paramName =3D=3D undefined || paramName =
=3D=3D "") return paramValue;
		paramName =3D paramName.toLowerCase();
	  	if (this.href.indexOf("?") > -1 ){
			var queryString =3D this.href.substring(this.href.indexOf("?"));
			var paramArray =3D queryString.split("&");
			for ( var i =3D 0; i < paramArray.length; i++ ){
		  		if (paramArray[i].toLowerCase().indexOf(paramName + "=3D") > -1 ){
					var param =3D paramArray[i].split("=3D");
					paramValue =3D param[1];				=09
					break;
		  		}
			}
	  	}
	  	return this.decodeURL(paramValue);
	}=20
=09
	this.decodeURL =3D function(url)=20
	{
	  var regExp =3D /\+/g;
	  return unescape(String(url).replace(regExp, " "));=20
	}

	this.getElementsByClass =3D function(searchClass,node,tag) {
		var classElements =3D new Array();
		if (node =3D=3D null)
			node =3D document;
		if (tag =3D=3D null)
			tag =3D '*';
		var els =3D node.getElementsByTagName(tag);
		var elsLen =3D els.length;
		var pattern =3D new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
		for (i =3D 0, j =3D 0; i < elsLen; i++) {
 			if (pattern.test(els[i].className) ) {
				classElements[j] =3D els[i];
				j++;
			}
		}
		return classElements;
	} // end getElementsByClass

	this.getValue =3D function(name) {
		var re =3D new RegExp("[&\?]"+name+"=3D([^&]+)&?","g") ;
		if (location.search.match(re)) return RegExp.$1 ;
		else return "" ;
	}

}

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media3.washingtonpost.com/wp-srv/js/vendor-on_off.js

var location_for_vendor_purposes =3D new String(document.location);
// START: EVRI
// EVRI_LINKS_ON
var EVRI_LINKS_ON =3D false ; // deactivated 01/15/2010
if( (location_for_vendor_purposes).indexOf('EVRI_LINKS_OFF') !=3D -1 )
	EVRI_LINKS_ON =3D false;
// EVRI_WIDGET_ON
var EVRI_WIDGET_ON =3D false ; // deactivated 01/15/2010
if( (location_for_vendor_purposes).indexOf('EVRI_WIDGET_OFF') !=3D -1 )
	EVRI_WIDGET_ON =3D false;
// EVRI Action
if (! EVRI_LINKS_ON )
	document.write('<style>.evri-links-on_off {display:none;}</style>');
// END: EVRI
// START: SPHERE
// SPHERE ON
var SPHERE_ON =3D true ;
if( (location_for_vendor_purposes).indexOf('SPHERE_OFF') !=3D -1 )
	SPHERE_ON =3D false;
// SPHERE Action
if (! SPHERE_ON )
	document.write('<style>.sphere-on_off {display:none;}</style>');
// END: SPHERE
// START: OUTBRAIN
// OUTBRAIN OFF
var OUTBRAIN_ON =3D true;
if( (location_for_vendor_purposes).indexOf('OUTBRAIN_OFF') !=3D -1 )
	OUTBRAIN_ON =3D false;
// END: OUTBRAIN
// START: DIGGTHIS
var DIGGTHIS_ON =3D true ;
if( (location_for_vendor_purposes).indexOf('DIGGTHIS_OFF') !=3D -1 )
	DIGGTHIS_ON =3D false;
// END: DIGGTHIS
// START: TWEETMEME
var TWEETMEME_ON =3D false ;
if( (location_for_vendor_purposes).indexOf('TWEETMEME_ON') !=3D -1 )
	TWEETMEME_ON =3D true;
// END: TWEETMEME
// START: FORMATDYNAMICS
var FORMATDYNAMICS_ON =3D true ;
if( (location_for_vendor_purposes).indexOf('FORMATDYNAMICS_OFF') !=3D -1 =
)
	FORMATDYNAMICS_ON =3D false;
// END: FORMATDYNAMICS
// START: GOOGLEBUZZ
var GOOGLEBUZZ_ON =3D true ;
if( (location_for_vendor_purposes).indexOf('GOOGLEBUZZ_OFF') !=3D -1 )
	GOOGLEBUZZ_ON =3D false;
// END: GOOGLEBUZZ
// START: FBSHARE
var FBSHARE_ON =3D true ;
if( (location_for_vendor_purposes).indexOf('FBSHARE_OFF') !=3D -1 )
	FBSHARE_ON =3D false;
// END: FBSHARE
// START: NETWORK_NEWS
var NETWORK_NEWS_ON =3D true ;
if( (location_for_vendor_purposes).indexOf('NETWORK_NEWS_OFF') !=3D -1 )
	NETWORK_NEWS_ON =3D false;
// END: NETWORK_NEWS
// START: WAPOLABS_PARTNERS
var WAPOLABS_PARTNERS_ON =3D true ;
if( (location_for_vendor_purposes).indexOf('WAPOLABS_PARTNERS_OFF') !=3D =
-1 )
	WAPOLABS_PARTNERS_ON =3D false;
// END: WAPOLABS_PARTNERS
// START: QUANTCAST
var QUANTCAST_ON =3D true ;
if( (location_for_vendor_purposes).indexOf('QUANTCAST_OFF') !=3D -1 )
	QUANTCAST_ON =3D false;
// END: QUANTCAST


------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media3.washingtonpost.com/wp-srv/javascript/factorTG.js

var url =3D new String(document.location.href.split("?")[0]) ;
var gid =3D '' ;
var ftgCltSR =3D 50;

if ( url =3D=3D 'http://www.washingtonpost.com/wp-srv/front.htm' || url =
=3D=3D 'http://www.washingtonpost.com/' )
{
	// gid =3D 6220 ;
}
else if ( url =3D=3D =
'http://www.washingtonpost.com/wp-dyn/content/opinion/index.html' || url =
=3D=3D 'http://www.washingtonpost.com/wp-dyn/content/opinion/' )
{
	gid =3D 6219 ;
	ftgCltSR =3D 30;
}
else if ( url =3D=3D =
'http://www.washingtonpost.com/wp-dyn/content/article/2005/07/06/AR200507=
0600283.html' )
{
	gid =3D 6221 ;
	ftgCltSR =3D 20;
}

if ( gid )
{
	if  ( (Math.round(Math.random()*50)%ftgCltSR) =3D=3D 0 )
		document.write('<SCRI'+'PT LANGUAGE=3D"JavaScript" =
SRC=3D"http://sensor.suitesmart.com/sensorWH.js?GID=3D'+gid+'"></SCR'+'IP=
T>');
}
------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media3.washingtonpost.com/wp-srv/ad/ad_v2.js

// BEGIN import rev. science segments
//if (document.domain !=3D '')
//{=09
	//document.write('<s\cript type=3D"text/javascript" =
src=3D"http://js.revsci.net/gateway/gw.js?csid=3DJ05531"></s\cript>');
//}
// END import rev. science segments



function dateToString(date) {
var yyyy =3D date.getYear();
var mm =3D date.getMonth() + 1;
var dd =3D date.getDate();
var hour =3D date.getHours();
var min =3D date.getMinutes();

if (mm < 10) mm =3D "0"+mm;
if (dd < 10) dd =3D "0"+dd;
if (hour < 10) hour =3D "0"+hour;
if (min < 10) min =3D "0"+min;
return ''+mm+dd+hour+min;
}


function estOffset(dateObj)
{
	var mo =3D dateObj.getMonth()+1;
	if (mo < 3 || mo > 10) return 300;
	if (mo > 3 && mo < 10) return 240;
	var last_sunday_index =3D   ( ( dateObj.getDate() - dateObj.getDay() - =
1 ) / 7) + 1;
	if(mo=3D=3D3)
	{
	  return ( last_sunday_index > 2 || (last_sunday_index =3D=3D 2 && =
dateObj.getHours() >=3D 2))?240:300
	}
	else
	{
	 return ( last_sunday_index > 1 || (last_sunday_index =3D=3D 1 && =
dateObj.getHours() >=3D 2))?300:240;
	}
}

if(typeof estNow =3D=3D 'undefined' || typeof estNowWithYear =3D=3D =
'undefined')
{
	var estNow =3D new Date();
	var estNowInMillis =3D estNow.getTime();
	var millisFromEST =3D (estNow.getTimezoneOffset() - estOffset(estNow)) =
* 60000;
	var estNow =3D new Date( estNowInMillis + millisFromEST )
	var estNowWithYear =3D estNow.getYear();
	var estNowWithYear =3D (estNowWithYear < 1900 )?estNowWithYear + =
1900:estNowWithYear;
	estNowWithYear =3D estNowWithYear.toString() + =
dateToString(estNow).toString() ;
}

window.cNodeExists=3Dfunction(){return typeof =
commercialNode!=3D=3D"undefined" && commercialNode !=3D=3D '' && =
commercialNode?commercialNode:false;}

//11092-MB-218518324,218518336,218518343
//12149-MB-order-id-4184799
//13138-MB-order-id-4407725
time_space =3D ((estNowWithYear <=3D '201012312359') || =
location.href.indexOf('all_ads') !=3D -1)?true:false;


//hack for ie6 apple issue on leftcol
/*if(estNowWithYear < '200903042359' && =
navigator.userAgent.toLowerCase().match('msie 6'))
{
	document.write('<st' + 'yle>#container #top .lftcol =
{position:relative;top:-128px;left:-12px;}#container #Ttab-display =
{position:static}</st' + 'yle>')=09
}*/

wpAds=3D(typeof wpAds!=3D'undefined')?wpAds:{};

wpniSite =3D 'wpni';
wpniDomain =3D 'washingtonpost.com';

function trimAll(sString,toTrim)=20
		{
			if(typeof sString =3D=3D 'undefined' || !sString) return '';
		=09
			while (sString.substring(0,1) =3D=3D toTrim)
			{
				sString =3D sString.substring(1, sString.length);
			}
			while (sString.substring(sString.length-1, sString.length) =3D=3D =
toTrim)
			{
				sString =3D sString.substring(0,sString.length-1);
			}
			return sString;
		}
	=09
function pageId()
		{
			var pageIdStringRoot =3D (typeof pageIdRoot !=3D =
'undefined')?pageIdRoot:wpniSite;
			if(typeof this.returnValue=3D=3D'undefined')
			{
				this.pIdReturnValue =3D location.href.split('?')[0];
				this.pIdReturnValue =3D this.pIdReturnValue.split(';')[0];
			=09
				if(this.pIdReturnValue.lastIndexOf('.') > =
this.pIdReturnValue.lastIndexOf('/'))
				{
					this.pIdReturnValue =3D =
this.pIdReturnValue.substring(0,this.pIdReturnValue.lastIndexOf('.'))
				}
				if(this.pIdReturnValue.lastIndexOf('index') > =
this.pIdReturnValue.lastIndexOf('/') || =
this.pIdReturnValue.lastIndexOf('default') > =
this.pIdReturnValue.lastIndexOf('/'))
				{
					this.pIdReturnValue =3D =
this.pIdReturnValue.substring(0,this.pIdReturnValue.lastIndexOf('/'))
				}
				//take off domain name and protocol declaration
				this.pIdReturnValue =3D =
this.pIdReturnValue.split(document.domain)[1]
				//trim slashes from start and end
				this.pIdReturnValue=3DtrimAll(this.pIdReturnValue,'/')
				this.pIdReturnValue=3Dthis.pIdReturnValue.replace(/[\/\.]/gi,'-')

				//strip out any hash or plus characters
				this.pIdReturnValue=3Dthis.pIdReturnValue.replace(/#|\+/gi,'')
			=09
				if(this.pIdReturnValue=3D=3D'')
				{
					this.pIdReturnValue =3D pageIdStringRoot
				}
			}
			return 'pageId=3D' + pageIdStringRoot + '-' + this.pIdReturnValue + =
';'
		}
	=09
function getCookie(name) {
	var cookie =3D " " + document.cookie;
	var search =3D " " + name + "=3D";
	var setStr =3D null;
	var offset =3D 0;
	var end =3D 0;
	if (cookie.length > 0) {
		offset =3D cookie.indexOf(search);
		if (offset !=3D -1) {
			offset +=3D search.length;
			end =3D cookie.indexOf(";", offset)
			if (end =3D=3D -1) {
				end =3D cookie.length;
			}
			setStr =3D unescape(cookie.substring(offset, end));
		}
	}
	return(setStr);
}

var adOpsLocalFlag =3D (getCookie('WPATC') && =
getCookie('WPATC').match('C=3D1:'))?true:false;


function aptco()
{
	/*var a =3D getQSValue('aptco');
	var b =3D getQSValue('metro');*/
	var a =3D urlCheck('aptco',{'type':'variable'});
	var b =3D urlCheck('metro',{'type':'variable'});
	if(a && b)
	{
		return 'aptco=3D' + a + ';metro=3D' + b + ';';
	}=20
	return '';
}

wpAds.metaCheck =3D function(arg,kv){
	if(document.getElementsByTagName('meta')){
		var a =3D document.getElementsByTagName('meta'),i=3Da.length,b;
		while(i--){
			if(a[i].name && (a[i].name =3D=3D 'description' || a[i].name =3D=3D =
'keywords') && a[i].getAttribute('content')){
				b =3D a[i].getAttribute('content').toLowerCase();
				var c=3Darg.length;
				while(c--){
					if(b.match(arg[c])){
					return '!c=3D'+kv+';';
					}
				}
			}
		}=20
	}
	return '';
}

function mediaPage()
{
=09
	if( (  typeof thisNode !=3D 'undefined' && =
thisNode.match(/media|photo|video/) || typeof commercialNode !=3D =
'undefined' && commercialNode.match(/media|photo|video/) ) || =
location.href.match(/video|gallery|scene-in|mobile/) )
	{
	=09
		return '!c=3Dmedia;'
	}
	return '';
}

function print_kv()
{
	return (urlCheck('_pf.htm'))?'print=3Dy;':'';
}

function adopsDebugToggle()
{
	var toggleButton =3D document.getElementById('adopsDebugToggle');
	var adopsDebugDiv =3D document.getElementById('adopsDebugDiv');
	adopsDebugDiv.style.display =3D (toggleButton.innerHTML =3D=3D 'Show =
Data')?'block':'none';
	toggleButton.innerHTML =3D (toggleButton.innerHTML =3D=3D 'Show =
Data')?'Hide Data':'Show Data';
=09
}

function beta_kv()
{
	return(typeof commercialNode !=3D 'undefined' && =
commercialNode=3D=3D'washingtonpost.com')?'beta=3Dn;':'';=09
}

function adopsDebug(_str)
{
	if(!location.href.match('debugAdCode') && =
!location.href.match('adopsDebug') && !location.href.match('allAds')) =
return;
						  =20
	if(!document.getElementById('adopsDebugDiv'))
	{
		debugDiv =3D document.createElement('DIV');
		debugDiv.style.fontSize =3D '9px';
		debugDiv.style.textAlign =3D 'left';
		debugDiv.style.fontFamily =3D 'verdana,arial,helvetica';
		debugDiv.style.padding =3D "10px";
		debugDiv.style.marginBottom =3D "10px";
		debugDiv.style.borderBottom =3D "1px solid #a8a1a1";
		debugDiv.style.backgroundColor=3D "#e1e1e8";
		debugDiv.innerHTML =3D "<p style=3D'margin:0px 0px 5px =
0px;padding:0px;font-size:14px;color:#272127'>WPNI AdOps Debug =
Info&nbsp;<a href=3D'javascript:adopsDebugToggle()' =
style=3D'font-weight:bold;font-size:10px' id=3D'adopsDebugToggle'>Show =
Data</a></p>"
		debugDivContent =3D document.createElement('DIV');
		debugDivContent.setAttribute('id','adopsDebugDiv');
		debugDivContent.style.display =3D "none";
		debugDiv.appendChild(debugDivContent);
		document.body.insertBefore(debugDiv, document.body.firstChild);
	}
	document.getElementById('adopsDebugDiv').innerHTML +=3D _str;
}


function urlCheck( arg )
{
=09
	var loc =3D '';
=09
	try{
		loc =3D parent.window.location.href;
	}catch(e){
		loc =3D document.referrer
	}
=09
	if(arguments[1] && typeof arguments[1]=3D=3D'object')
	{
		var obj =3D arguments[1];
		var regex =3D (obj.type=3D=3D'variable') ? new RegExp( =
"[\\?&;]"+arg+"=3D([^&#?]*)" ) : new RegExp( arg ) ;
	}
	else
	{
		var regex =3D new RegExp(arg);
	}
	var results =3D regex.exec( loc ) ;
	return (results=3D=3Dnull)?null:results[results.length-1];

}

function socialMediaSite(){
	var dReferrer=3D(document.referrer!=3D'')?document.referrer:false;
	var =
smSites=3D['facebook.com','digg.com','reddit.com','myspace.com','newstrus=
t.net','twitter.com','delicious.com','stumbleupon.com'];
	var smCount=3DsmSites.length;
	if(dReferrer){
		for(var a=3D0;a<smCount;a++){
			if(dReferrer.match(smSites[a])){
				return 'social=3Dy;'
			}
		}
	}
	return ''
}

function debugIframeAds()
{

	if(document.getElementsByTagName('iframe'))
	{
		var iframe =3D document.getElementsByTagName('iframe');
		var num_of_iframes =3D document.getElementsByTagName('iframe').length;
		for(var i=3D0;i<num_of_iframes;i++)
		{
			if(iframe[i].src.match('http://ad.doubleclick.net/adi/wpni') && =
!iframe[i].src.match('inlinead'))
			{
				var b =3D document.createElement('DIV');
				var c =3D document.createElement('DIV');
				c.style.margin =3D '5px' ;
				c.innerHTML =3D iframe[i].src + '&nbsp;<a href=3D"'+iframe[i].src+'" =
target=3D"_blank">[&#187;]</a>';
				b.appendChild(c);
			=09
				var bStyleArray =3D { overflow : 'scroll', backgroundColor : =
'#FFAA00', color : '#770000', width : '300px' };
			=09
				for(j in bStyleArray)
				{
					b.style[j] =3D bStyleArray[j];
				}

				iframe[i].parentNode.insertBefore(b,iframe[i]);
			}
		}
	}

}

if(document.location.href.match('debugAdCode'))
{
	addLoadEvent(debugIframeAds)
}


//start of demo ad code
if( urlCheck('demoAds',{'type':'variable'}) )
{=09
	demo_ads_qs_val =3D urlCheck('demoAds',{'type':'variable'});
=09
	commercialNode =3D 'test';
=09
	adTemplate =3D 0;
	var demoAdTypes =3D =
['banner_flex_top','banner_flex_bottom','sky_left','sky_right','bigbox_fl=
ex','big_flex_right','ad_links_right','ad_links_bottom','textlinks','vm',=
'sponsorship','tile_left','tile_right','tile_right_top','tile_right_top2'=
,'top_jobs','google_links','tile_right','tile_bottom','traffic_tile','big=
_box']
	var demoQS =3D demo_ads_qs_val.toLowerCase().split(';')
=09
	for(var a =3D 0; demoQS[a]; a++)
	{
		for(var b =3D 0; demoAdTypes[b]; b++)
		{
			if(demoQS[a] =3D=3D demoAdTypes[b])
			{	=09
				adTemplate +=3D 1 << b;=09
			}
		}
	}
}
//end of demo ad code


function dcNodeOverride()
{
	if(urlCheck('dcnode=3D'))
	{
		var theUrl =3D urlCheck('dcnode',{'type':'variable'});
	}
	return (typeof theUrl !=3D 'undefined' && theUrl!=3D'')?theUrl:'test';
}



function getQSValue( name )
{
	  var locString=3D(arguments[1])?arguments[1]:window.location.href;
//first test to see if the qs variable at all. if not, return null.
  var regex =3D new RegExp( "[\\?&;]"+name );
  var results =3D regex.exec( locString );
  if(!results) return null;
//ok, it's there. get the value.

  var regex =3D new RegExp( "[\\?&;]"+name+"=3D([^&#]*)" );
  var results =3D regex.exec( locString );
  return (results=3D=3Dnull)?"":results[1]
}




function doubleClickTestCode()
{
	if(typeof this.dctCodeValue =3D=3D 'undefined')
	{
		this.dctCodeValue =3D '';
		//var queryResult =3D getQSValue('test_ads');
		var queryResult =3D urlCheck('test_ads',{'type':'variable'});
=09
		if(queryResult !=3D null)
		{
			this.dctCodeValue =3D 'kw=3Dtest_' + =
((queryResult!=3D'')?queryResult:'ads') + ';';=09
		}
	}
	return this.dctCodeValue
}

//hack for JF ads
=09
	if (location.href.indexOf('politicalads') !=3D -1) {thisNode =3D =
'politics'; commercialNode=3D'politics'}
=09
function getQueryVariable(variable)
{=20
=09
	var query =3D location.href.split('?')[1];=20
	if(!query)
	{
		return null
	}
	var vars =3D query.split("&");
	for (var i=3D0;i<vars.length;i++)
	{=20
		var pair =3D vars[i].split("=3D");=20
		if (pair[0] =3D=3D variable)
		{=20
		=09
			return pair[1];=20
		}=20
	}
	return null
}=20



var contComments =3D "";

if(location.href.match('content/article') && =
location.href.match('_comments.html'))
{
	contComments =3D "category!=3Dcomments";
}

if(location.href.match('AR2008053003121'))
{
	contComments =3D "!category=3Dnorthrop;";
}

if(location.href.match('jobs/home'))
{
	commercialNode =3D 'jobs/front';
}


function realEstateAreaId()
    {
    	if(typeof this.returnREAIValue =3D=3D 'undefined')
    	{
    		this.returnREAIValue =3D '';
	   		if(getQueryVariable('areaId'))
    		{
    			this.returnREAIValue =3D 'areaId=3D' + getQueryVariable('areaId') =
+ ";"
    		}
    		if(typeof hs !=3D 'undefined' && typeof hs.geo_area_id !=3D =
'undefined')
    		{
    			geo_area_id_array =3D hs.geo_area_id.split(';');
    			for(var x =3D0; x < geo_area_id_array.length; x++)
    			{
    				if(typeof geo_area_id_array[x] =3D=3D 'string')
					{
						this.returnREAIValue +=3D 'areaId=3D' + geo_area_id_array[x] + ';'
					}
    			}
    		}
    	}
    	return this.returnREAIValue
    }

function popUnders()
{
	//these two variables control everything=09
	maxPer24 =3D 5;
	minutesBetween =3D 2;
	//end
	minuteInMillis =3D 60000;
	dayInMillis =3D 86400000;
	rightNow =3D new Date();
	rightNowNum =3D parseInt(rightNow.getTime());
	rightNowPlusDay =3D rightNowNum + dayInMillis;
	rightNowPlusMonth =3D rightNowNum + (dayInMillis * 28);
	//rightNowPlusYear =3D rightNowNum + (dayInMillis * 365);
	rightNowPlusDayString =3D new Date(rightNowPlusDay);
	rightNowPlusMonthString =3D new Date(rightNowPlusMonth);
	//rightNowPlusYearString =3D new Date(rightNowPlusYear);

	popUnderRetValue =3D ''
	=09
	if (getCookie('popUnderAds'))
	{=09
		cookieString=3DgetCookie('popUnderAds');
	=09
		cookieArray=3DcookieString.split('/');

		newCookieArray =3D new Array();
		newCookieArrayIndex =3D 0;=09
	=09
		for(var x=3D1;x<cookieArray.length+1;x++)
		{	var z =3D parseInt(rightNowNum) - parseInt(cookieArray[x]);
			if(z < dayInMillis)
			{=09
				newCookieArray[newCookieArrayIndex] =3D cookieArray[x];
				newCookieArrayIndex++;
				testOutputDate =3D new Date(parseInt(cookieArray[x]));
			}
		}
	=09
	=09
		var underDailyLimit =3D newCookieArray.length < maxPer24;
		var enufTimeSinceLast =3D rightNowNum - =
parseInt(newCookieArray[newCookieArray.length-1]) > (minutesBetween * =
minuteInMillis);
		var noPopOnLastPage=3DcookieString.match('popOnLast=3Dfalse/');
		newCookieString =3D "popOnLast=3Dfalse/";
	=09
		if((underDailyLimit && noPopOnLastPage && enufTimeSinceLast) || =
newCookieArray.length =3D=3D 0)
		{
			popUnderRetValue =3D 'ad=3Dpop;';
			newCookieArray.push(rightNowNum);
			newCookieString =3D "popOnLast=3Dtrue/";
		}
		else
		{
		=09
		}
=09
	=09
		for(var x=3D0;x<newCookieArray.length;x++)
		{
			newCookieString +=3D newCookieArray[x] + '/';
		}
	=09
		newCookieString =3D =
newCookieString.substring(0,newCookieString.length-1);
		=
setCookie('popUnderAds',''+newCookieString+'',''+rightNowPlusMonthString.=
toString()+'','/','.washingtonpost.com','');

	}
	else
	{=09
		//make sure you can write a cookie at all
		=
setCookie('popUnderAds','*',''+rightNowPlusMonthString.toString()+'','/',=
'.washingtonpost.com','');
		if(!getCookie('popUnderAds'))
		{
			return '';
		}
		//if so, proceed
	=09
		=
setCookie('popUnderAds','popOnLast=3Dtrue/'+rightNowNum+'',''+rightNowPlu=
sMonthString.toString()+'','/','.washingtonpost.com','');
		popUnderRetValue=3D'ad=3Dpop;'
	}
	return popUnderRetValue;
}

function isAnyOfTheseInTheUrl()
{
	var returnValue =3D false;
		for(var x=3D0;x<arguments.length;x++)
		{
			if(location.href.match(arguments[x]))
			{
				returnValue =3D true;
			}
		}
	return returnValue;
}

(function () {
	var a =3D 'wp_pageview', b =3D getCookie(a), c =3D true, d =3D new =
Date(parseInt(new Date().getTime()) + 432E5).toString();
	if (b && b !=3D=3D '') {
		c =3D (Number(b)/3).toString().match(/\./) ? false:true;
		setCookie(a, Number(b) + 1, d, '/', 'washingtonpost.com');
	} else {
		setCookie(a, '1', d, '/', 'washingtonpost.com');
	}
	window['canHaveInterstitial'] =3D c;
}())

function new_interstitial(dir) {
	if(!document.cookie || document.cookie=3D=3D=3D''){
		return '';=09
	}
	var a =3D location.href.match('force_interstitials'), b =3D =
!isAnyOfTheseInTheUrl('no_interstitials', 'reload=3Dtrue'), c =3D =
canHaveInterstitial, d =3D cNodeExists() =3D=3D=3D 'admin/errorpage', e =
=3D typeof this.returnVal =3D=3D=3D 'undefined';
	if(e){this.returnVal=3Dtrue};
	return (a || b) && c && !d && e ? "ad=3Dinterstitial;":'';
}

function interstitials(dir){
	if (!(dir.execute && dir.dfp_server =3D=3D=3D 'adj')) return '';
	if (cNodeExists() =3D=3D=3D 'admin/errorpage') return '';
	if (location.href.match('force_interstitials') || (typeof =
this.intReturnValue =3D=3D=3D 'undefined' && =
!isAnyOfTheseInTheUrl('no_interstitials','g=3D0'))) {
		popUnderVal =3D =
(!isAnyOfTheseInTheUrl('g=3D1','g=3D0','o=3D','sid=3D','reload=3Dtrue')) =
? popUnders():'';
		this.intReturnValue =3D "dcopt=3Dist;" + popUnderVal;
	} else {
		this.intReturnValue =3D '';
	}
	return this.intReturnValue;
}

function wp_page_kv(node){
	var page =3D '', ary =3D [];
	if ( node.indexOf("/") !=3D -1 )
		ary =3D node.split("/") ;
	else
		ary[0] =3D node ;
=09
	for(var i=3D0; i<ary.length; i++)
	{
		if ( i =3D=3D 0 &&
			ary[i].indexOf("article") !=3D -1 &&
			ary[i].indexOf("article") =3D=3D ary[i].length - "article".length &&
			ary[i] !=3D "article" )
		{
			ary[i] =3D ary[i].substring(0,ary[i].indexOf("article")) ;
			page =3D "page=3Darticle;" ;
		}
	}
	return page;
}



function getCookie(name) {
	var cookie =3D " " + document.cookie;
	var search =3D " " + name + "=3D";
	var setStr =3D null;
	var offset =3D 0;
	var end =3D 0;
	if (cookie.length > 0) {
		offset =3D cookie.indexOf(search);
		if (offset !=3D -1) {
			offset +=3D search.length;
			end =3D cookie.indexOf(";", offset)
			if (end =3D=3D -1) {
				end =3D cookie.length;
			}
			setStr =3D unescape(cookie.substring(offset, end));
		}
	}
	return(setStr);
}

function setCookie (name, value, expires, path, domain, secure) {
      document.cookie =3D name + "=3D" + escape(value) +
        ((expires) ? "; expires=3D" + expires : "") +
        ((path) ? "; path=3D" + path : "") +
        ((domain) ? "; domain=3D" + domain : "") +
        ((secure) ? "; secure" : "");
}

var debugAdCode =3D false;
var show_doubleclick_ad =3D true ;
if (document.domain =3D=3D 'www.shoplocal.com') thisNode =3D =
'shoplocal';
if (location.href.indexOf("debugAdCode")+1) debugAdCode =3D true ;
show_doubleclick_ad =3D (location.href.match('no_ads'))?false:true
if (typeof thisNode =3D=3D 'undefined') thisNode =3D (typeof adNode !=3D =
'undefined')?adNode:'technology';
if (typeof commercialNode =3D=3D 'undefined' || commercialNode =3D=3D =
'one') commercialNode =3D (typeof thisNode !=3D 'undefined' && thisNode =
!=3D 'one')?thisNode:'technology';

//hack to disable acura ads from moveabletype preview window
function parentFrame()
{
try
  {
  	=
if(window.parent.location.href.match('http://voices.washingtonpost.com/cg=
i-bin/mt/mt.cgi') && estNowWithYear <=3D "200901112359")
	{
		show_doubleclick_ad =3D false;
	}
  }
catch(err){}
}
parentFrame();



var _rs  =3D ''; // revenue science data
var _poe =3D ''; // point of entry
var _tc =3D 'tile'; // tiling category
var _cn =3D ''; // commercial node
var _an =3D false; // ad node
var _t =3D '';
var urlLoc =3D new String(document.location.href);



(typeof thisNode !=3D 'undefined')?_tn =3D thisNode:null;


blu =3D (typeof blu_name !=3D 'undefined')?true:false;


if (typeof commercialNode !=3D 'undefined' && commercialNode !=3D '') {

_cn =3D 'cn=3Dyes;pnode=3D'+thisNode.split("/")[0]+';';
_an =3D true;


}
var static_wpatc =3D getWPATCookie();

// changed on first call to placeAd
var firstTimeCalled =3D true ;
var firstTimeCalledNew =3D true ;
var adUniqueNumber =3D (typeof spec_ord !=3D =
'undefined')?spec_ord:Math.floor(Math.random() * 1000000000000000000);


var newsAncestorAsString =3D new String("") ;

// changed on first call to placeAd or when assertive is true
var adAncestor =3D new String() ;
var adNode =3D new String() ;
var adSite =3D new String() ;
var adZone =3D new String() ;
var adSiteZone =3D new String() ;
var adDir =3D new String() ;
var adArgs =3D 0 ;

function tileNum()
{
	this.tnReturnValue =3D (typeof this.tnReturnValue !=3D =
'undefined')?this.tnReturnValue+1:1;
	return this.tnReturnValue
}

var wp_quantcast =3D {
    exec : function (j) {
        document.write('<scr' + 'ipt =
src=3D"http://pixel.quantserve.com/seg/' + j + '.js" =
type=3D"text/javascript"></scr'+'ipt>');
        wp_quantcast._quantsegs();
    },
    _quantgc:function(n){
        var c=3Ddocument.cookie;if(!c)return '';
        var i =3D c.indexOf(n + "=3D"); if(-1 =3D=3D i) return '';
        var len =3D i + n.length + 1;
        var end =3D c.indexOf(";",len);
        return c.substring(len, end < 0 ? c.length:end);
    },
    _quantsegs:function(){
        quantSegs =3D "";
        var _qsegs =3D wp_quantcast._quantgc('__qseg').split('|');
        for(var i=3D0;i<_qsegs.length;i++){
        var qArr=3D_qsegs[i].split("_")
        if (qArr.length>1) { quantSegs +=3D ("qcseg=3D" + qArr[1] + =
";"); }
        }
    },
    init : function () {
        return (typeof quantSegs !=3D 'undefined' && quantSegs !=3D=3D =
'') ? quantSegs:'';
    }
}
//12780-JB
wp_quantcast.exec('p-5cYn7dCzvaeyA');


function revSci()
{
	if ( typeof getCookie =3D=3D 'undefined' || !getCookie('rsi_segs') || =
getCookie('rsi_segs') =3D=3D '' ) return '';
	var rs_arr =3D getCookie('rsi_segs').split('|');
	var rs =3D '';
	for(var i=3D0;i<rs_arr.length;i++)
	{
		rs +=3D "rs=3D"+rs_arr[i].replace("J05531_","j")+";"
	}
	return rs;
}

function spotCanceller(tileNum)
{
 return (location.href.match('no_spot'+tileNum))?true:false;
}


		function locExpSponsor(){
			if (typeof countyName !=3D 'undefined' && typeof stateName !=3D =
'undefined')
			{
				var invalidKW =3D =
['?','=3D','/','\\',':',';',',','*','(',')','&','$','%','@','!','^','+','=
 ','[',']','{','}','.'];
				for (var i=3D0;i<invalidKW.length;i++)
				{
					csRE =3D new RegExp('(\\' + invalidKW[i] + ')', 'g');
					countyName =3D countyName.replace(csRE,"").toLowerCase();
					stateName =3D stateName.replace(csRE,"").toLowerCase();
				}
				locExpKV =3D "lexp_spon=3D" + countyName + "-" + stateName + ";";
			}
			else=20
			{
				locExpKV =3D '';
			}
			return locExpKV
		}


function charToCodeAt(str)
{
	var new_str =3D '';
	var str_length =3D str.length;
	for(var j=3D0;j<str_length;j++)
	{=09
		new_str +=3D (str.charAt(j).match(/[^a-zA-Z0-9]/gi)) ? '_' + =
str.charCodeAt(j).toString(16) : str.charAt(j) ;
	}

	return new_str
}

//10327-RZ
function user_id_kv()
{
		var ovalue =3D ( getCookie('s_vi') ) ? 'o*' + getCookie('s_vi') : '' ;
		return ( getCookie('s_vi') )? 'u=3D' + charToCodeAt( ovalue ) + ';' : =
'' ;
}

function orbitFlag()
{
	if (document.location.href.match('/wp-dyn/'))
	{
		return 'orbit=3Dy;'
	}
	return '';
}


function innovations_kv()
{
	var a =3D urlCheck('ad',{'type':'variable'});
	if(a && a=3D=3D'inw'){
		return 'inw=3Dy;';
	}
	if(a && a=3D=3D'ins'){
		return 'ins=3Dy;';
	}
	return '';
}


function placeAd(layer,node,kw,pos,dir,w,h,tile)
{
=09
	if (location.href.match('no_ads')){ return }
=09
	if(location.href.match('demoAds')){ node =3D dcNodeOverride() }
=09
	if(spotCanceller(arguments[2])) return;
							=09
	if (typeof node =3D=3D 'undefined' || node =3D=3D 'one') node =3D =
(typeof thisNode !=3D 'undefined' && thisNode !=3D =
'one')?thisNode:'technology';
=09
	// 'Date Lab' & 'Making It' article hacks
	if (typeof wp_headline !=3D 'undefined' && wp_headline =3D=3D 'Making =
It'){ node =3D 'smallbiz/makingit' }
	if (typeof wp_headline !=3D 'undefined' && wp_headline.match('Date =
Lab')){ node =3D 'artsandliving/datelab' }

	// 'The Fix' politics blog
	if (document.location.href.match('thefix') && node =3D=3D =
'politics/fedpage') { node =3D 'politics/fedpage/thefix' }

	// 'Government Inc' business blog
	if (document.location.href.match('government-inc') && node =3D=3D =
'business') { node =3D 'business/govinc' }
=09
	//11503-MB-order_id-3935012
	if(urlCheck('/house-divided/')){ node =3D 'metro/blog/housedivided'; }
=09
	// 'Opinions Leaders' blog
	var opLead =3D new =
Array('benchconference','capitol-briefing','sleuth');
	var opNode =3D new Array('opinion/columns/blogs','politics/fedpage')
=09
	for(var op=3D0;op<opLead.length;op++){
		for(var opN =3D 0; opN < opNode.length; opN++)
		if (document.location.href.match(opLead[op]) && node =3D=3D =
opNode[opN]) { node =3D opNode[opN]+'/opleaders' }
	}
=09
	// Fed Diary blog
	if (thisNode.match('feddiary/fedpage')) { node +=3D '/feddiary' }
=09
	// 4253-JM-DC Sports blog
	if (thisNode.match('sports') && location.href.match('dcsportsbog')) { =
node +=3D '/dcsportsbog' }
=09
	// 4253-LY-194532589
	if (thisNode.match('artsandliving/travel') && =
location.href.match('travellog')) { node +=3D '/travellog' }
=09
	// 4398-MW-blog.washingtonpost.com/the-talk/
	if (node.match('politics/fedpage') && location.href.match('the-talk')) =
{ node +=3D '/thetalk' }
=09

    //node+=3D(node=3D=3D'washingtonpost.com')? ( '/hp' + ( ( =
location.href.match('reload=3Dtrue') )? 'refresh' : '') ) :'';
	//Homepage commercialNode refresh zone
	node+=3D(((node=3D=3D'washingtonpost.com/hpflex' || =
node=3D=3D'washingtonpost.com/bb') && =
location.href.match('reload=3Dtrue') )? 'refresh' : '');

	=09
	if (show_doubleclick_ad)
	{
=09
		if (thisNode =3D=3D 'opinion/columns/politics/feddiary') {node =3D =
'opinion/politics/feddiary'}
=09


		heavy=3D"heavy=3Dn;"

		if (typeof document.referrer !=3D "undefined")
		{
			if (document.referrer =3D=3D '')=20
			{=09
				heavy=3D"heavy=3Dy;"
				=
setCookie('heavy','y',''+wpniPOE.toString()+'','/','.washingtonpost.com',=
'')
			}
		else
			{
				heavy=3D"heavy=3Dy;"
				=
setCookie('heavy','y',''+wpniPOE.toString()+'','/','.washingtonpost.com',=
'')
			}
		}

		// This is a temporary hack for Fantasy Jobs ( Chris Stith: added =
7/20/2006 )=20
		agent =3D navigator.userAgent.toLowerCase();
		if ((agent.indexOf('firefox') !=3D -1 || agent.indexOf('safari') !=3D =
-1) && node =3D=3D 'sports/fantasyjob' && kw =3D=3D 4)
		{ document.write('<div =
style=3D"position:absolute;top:353;padding-left:45;">')}


		=09
  		if (node.indexOf("/") =3D=3D -1) node +=3D "/" ;
		var na =3D =
[arguments[0],arguments[1],arguments[2],arguments[3],arguments[4]] ;
    	adArgs =3D 5 ;
    	platform =3D na[0] ;
    	//if (_an) {node =3D cleanNode(commercialNode)}
		//else node =3D cleanNode(na[1]) ;
		node =3D cleanNode(na[1]) ;
=09
		if (location.href.indexOf('http://www.uclick.com/client/wpc/wpdoc/') =
!=3D -1)
		{
			node =3D 'artsandliving/crosswords/sudoku'
		}


		if (node.indexOf("media") =3D=3D 0 || node.indexOf("gallery") >=3D 0) =
node =3D 'photo';

		//temp fix for email-friend problem
		if (node =3D=3D '') node =3D 'technology';
		//temp fix for contentconversion
		if (node =3D=3D 'contentconversion') node =3D 'nation';
		//temp fix for uncategorized
		if (node =3D=3D 'uncategorized') node =3D 'technology';
		if (node =3D=3D 'high schools') node =3D 'technology';
		if (node =3D=3D 'wizards') node =3D 'technology';
		if (node =3D=3D 'search/newssearch' && location.href.match("adv")) =
node =3D 'search/newsadvanced';

		tile =3D na[2].toString() ;
		kw =3D na[3];
		flexdisplay =3D na[4] ;
	=09
		pos =3D setPosition(tile);
	=09
		//turned off for multiple size switch 6/18/07
		//w =3D setWidth(tile); h =3D setHeight(tile); f =3D =
setFlexvalue(tile);

		// Fantasy Football one-off for Nissan
		oo_url =3D document.location.href;
		if (oo_url.indexOf("LI2005042101450") !=3D -1) kw=3D 'kw=3Dcruise;';=20
		if (oo_url.indexOf("DI2005083101900") !=3D -1) kw=3D 'kw=3Dredskins;'; =

		if (oo_url.indexOf("test_ads") !=3D -1) kw +=3D 'kw=3Dwpni_test;';
		if (oo_url.indexOf("smallbusiness101") !=3D -1) kw =3D =
'kw=3Dsmallbus101;';
		if (oo_url.indexOf("DI2005100501552") !=3D -1) kw=3D =
'kw=3Dsmallbus101;';
		if (oo_url.indexOf("DI2005100500899") !=3D -1) kw=3D =
'kw=3Dsmallbus101;';
		if (oo_url.indexOf("DI2005110101296") !=3D -1) kw=3D =
'kw=3Dsmallbus101;';
		if (oo_url.indexOf("DI2005102001378") !=3D -1) kw=3D =
'kw=3Dsmallbus101;';
		if (oo_url.indexOf("DI2005103101365") !=3D -1) kw=3D =
'kw=3Dsmallbus101;';
		if (oo_url.indexOf("DI2005102602804") !=3D -1) kw=3D =
'kw=3Dsmallbus101;';
		if (oo_url.indexOf("DI2005101100729") !=3D -1) kw=3D =
'kw=3Dsmallbus101;';
		if (oo_url.indexOf("welcome_to_post.html") !=3D -1) kw =3D =
'kw=3Dremix;';
		if (oo_url.indexOf("GA2006021301885_metaRefresher.htm") !=3D -1) kw =
=3D 'kw=3Dolympics;'
		if (oo_url.indexOf("/wp-srv/sports/interactives/olympics06/") !=3D -1) =
kw =3D 'kw=3Dolympics;'
		if (oo_url.indexOf("AR2005040701359") !=3D -1) kw =3D =
'kw=3Dmontgomery;';
		if (oo_url.indexOf("cherryblossom/06/") !=3D -1) kw =3D =
'kw=3Dcherryblossom;';
		if (oo_url.indexOf("onbalance") !=3D -1) kw =3D 'kw=3Donbalance;';
		if (tile =3D=3D 10){kw =3D 'kw=3Dshermans;';};
=09
=09
		/* //9514-RZ //Nullified per 9897-MB
		if(location.href.match('emailafriend') || =
location.href.match('emailalink'))
		{
			kw +=3D "kw=3Demailconf;";
		}
		*/
=09
		if (kw.indexOf(';') =3D=3D -1 && kw.length > 0)
		{
			kw =3D kw + ';'
		}


    	if ( firstTimeCalledNew )
		{
	  		adAncestor =3D getAdAncestor(node) ;
		 	adSite =3D getAdSite(adAncestor) ;
		  	adNode =3D getAdNode(node,adAncestor) ;
			adZone =3D getAdZone(adNode) ;
	  		adDir =3D getAdDir(node) ;
	  		firstTimeCalledNew =3D true;

			if (adZone)
	  			adSiteZone =3D adSite + "/" + adZone ;
			else
	  			adSiteZone =3D adSite ;
	  	}
	=09
	=09


		//this is where the old interstitial routine went--is backed up in =
oldinterstitial.js
=09
		//turned off for multiple size swith 6/18/07
		//(flexdisplay)?adSize =3D "":adSize =3D 'sz=3D'+w+'x'+h+';';

		passArticle =3D (platform.toLowerCase().indexOf("article") !=3D =
-1)?'article':'';
		page_a =3D (passArticle.indexOf("article") !=3D =
-1)?'page=3Darticle;front=3Dn;':'page=3Dsection;front=3Dy;';
		//if (passArticle !=3D 'article' ) page_a =3D =
'page=3Dsection;front=3Dy;'
		//&& commercialNode.split("/").length =3D=3D 1
		if (typeof v2 !=3D 'undefined')
		{
			if ( typeof adTemplate !=3D 'undefined' && (( adTemplate & =
BANNER_FLEX_TOP ) =3D=3D BANNER_FLEX_TOP && ( adTemplate & =
BIG_FLEX_RIGHT ) =3D=3D BIG_FLEX_RIGHT) ) _t =3D (tile =3D=3D =
1)?'t=3Dy;':'';
		}
=09

	=09
		dtile =3D (typeof dfpcomp =3D=3D =
'undefined')?'':"dfpcomp=3D"+dfpcomp+";";


		var exempt =3D "";
		if (thisNode =3D=3D 'nation' || thisNode.indexOf("nation/special") =
!=3D -1)
		{
			exempt =3D "!category=3Dsupremecourt;";
		}
		//8095-obits,8341-homepage
		if ((tile =3D=3D 20 && location.href.match('/article/')) || =
commercialNode.match('obituaries') || =
commercialNode.match('washingtonpost.com'))
		{
			exempt +=3D "!c=3Dintrusive;";
		}
	=09
		//9456-MB
		if(typeof commercialNode !=3D 'undefined' && =
commercialNode.match('timespace'))
		{
			exempt +=3D "!c=3Dintrusive;";
		}
	=09
		//9514-RZ
		if(location.href.match('emailafriend') || =
location.href.match('emailalink'))
		{
			exempt +=3D "!c=3Dintrusive;";
		}
	=09
		if(location.href.match('content/article') && =
(location.href.match('_Comments.html') || =
location.href.match('_comments.html')))
		{
			exempt +=3D "!c=3Dcomments;";
		}
	=09
		//MB-05:11:09:05:50
		if(tile =3D=3D 1 && =
location.href.match('http://www.washingtonpost.com/wp-dyn/content/article=
/2009/05/10/AR2009051002045') && commercialNode.match('metro/va'))
		{
			exempt +=3D "!c=3Dintrusive;";
		}
=09
		//MB-13311,AK-13429,ST-13668
		//if(urlCheck('/article/') || urlCheck('/gallery/')){
		exempt +=3D wpAds.metaCheck(['plane crash','air =
travel','explosion','oil','war'],'disaster');
		//}
=09
		//JM-12933
		if(typeof commercialNode !=3D 'undefined' && =
commercialNode.match('artsandliving/crosswords')){
			exempt +=3D '!c=3Dintrusive;';=09
		}
		=09
		var fedpage =3D new =
Array('opinion/columns/politics/feddiary','opinion/columns/politics/kamen=
a','opinion/columns/politics/sarasohnj','opinion/columns/politics/lanec',=
'opinion/columns/politics/offcamera','politics/congress')

		for (var i=3D0; i<fedpage.length; i++)
		{
			if (thisNode =3D=3D fedpage[i])
			{
				exempt =3D 'dir=3Dfedpage;'
			}
		}
	=09
		//13625-JM
		if(tile=3D=3D1 && (typeof commercialNode !=3D 'undefined' && =
commercialNode.match('politics')) && =
!urlCheck('/wp-dyn/content/article/')){
			exempt +=3D "!c=3Dintrusive;";
		}
	=09
	=09
	=09
	=09
	=09
	=09

		// wpid TEST!
		if(typeof(wpidTestCheck) =3D=3D 'undefined')
		{
			var url =3D document.location.href.split('?')[0];
			url =3D url.toLowerCase()
			var urlarray =3D url.split('/');
			var tail =3D urlarray[urlarray.length -1];
			if (tail.indexOf('nav=3D') !=3D -1)
			{
				tail =3D tail.substring(0,tail.indexOf('nav=3D'));
			}
			if (tail.match(';'))
			{
				tail =3D tail.split(';')[0];
			}
			var illegals =3D =
['test_ads','debugAdCode','?test_ads','?debugadcode','wpidtest','?templat=
e_test','?','=3D','/','\\',':',';',',','*','#','(',')','&','$','%','@','!=
','^','+',' ','[',']','{','}','.html','.htm','.',];
			for (var i=3D0;i<illegals.length;i++)
			{
				sRE =3D new RegExp('(\\' + illegals[i] + ')', 'g');
				tail =3D tail.replace(sRE,"");
			}
			if (tail =3D=3D 'index' || tail =3D=3D '')
			{
				tail =3D urlarray[urlarray.length -2];
			}
			var nodedump =3D thisNode.split('/');
			var wpidnode =3D '';
			for (var i=3D0;i < nodedump.length;i++)
			{
				wpidnode +=3D nodedump[i];
			}
			wpid =3D 'wpid=3D'+wpidnode+'_'+tail;
			if (wpid.length > 55)
			{
				wpid =3D wpid.substring(0,55);
			}
			if (url.indexOf('?wpidtest') !=3D -1)
			{
				prompt('wpid',wpid);
			}
			wpidTestCheck =3D 1;
=09
			if(typeof wpid =3D=3D 'undefined')
			{
				wpid=3D''
			}

		=09
			//small biz hack
			sba =3D new =
Array('jobs_inside-job','liveonlinespecialsjobs_di2006102000737','liveonl=
inejobsslayterm_talk_di2006100900744','liveonlinespecialsjobs_di200610200=
0740','liveonlinespecialsjobs_di2006102000739','liveonlinespecialsjobs_di=
2006102000738','opinioncolumnsbusinessslayterm_ar2006101400332','jobs_ar2=
006102001235','jobs_success-stories','liveonline_smallbusiness101','liveo=
nline_di2005110101296','liveonlinespecialsjobs_di2006022700702','liveonli=
ne_di2005101100729','liveonline_di2005100500899','liveonline_di2005103101=
365','liveonline_di2005100501552','liveonline_di2005110101296','liveonlin=
ejobsslayterm_talk_di2005111601352','liveonline_di2005102001378','technol=
ogywashtech_ar2005112000918','opinioncolumnsbusinessslayterm_ar2005102900=
440','jobscareernews_ar2005111101484','jobscareernews_ar2005101401501','j=
obscareernews_ar2005101401472','jobs_ar2005100501786','jobscareernews_ar2=
005101000794');
			var sbatest=3Dwpidnode+'_'+tail;
			for(var i =3D 0; i < sba.length; i++)
			{
				if(sbatest =3D=3D sba[i]){wpid+=3D';kw=3Dsmallbiz';}
			}
			//end small biz hack
		}
		//end wpid
		grp =3D '';
		if (location.href.indexOf('financial') !=3D -1) {grp =3D =
"grp=3Dfinancial;"}

		/*if(commercialNode=3D=3D'washingtonpost.com' && tile=3D=3D20)
		{=09
			tile =3D 15;
			pos =3D 'ad15';
		}*/

		if(tile=3D=3D99)
		{
			config['adServerURL'] =3D  "http://ad.doubleclick.net/pfadx/wpni." + =
node + ";";
			config['additionalAdTargetingParams'] =3D  ";" + static_wpatc +  =
heavy + 'ad=3Dvideo;' + grp + kw +  _rs + poe + ";";
=09
			if(location.href.match('debugAdCode'))
			{
				var output =3D "config['adServerURL']:" + config['adServerURL'] + =
"\n\r";
				output +=3D "config['additionalAdTargetingParams']:" + =
config['additionalAdTargetingParams'] + "\n\r";
				adopsDebug('<div>' + output + '</div>');
			} =20
		}
	=09
			if(wpid =3D=3D 'wpid=3Dpolitics_politics' && tile =3D=3D 6 && now < =
'03292359')
			{
				adSiteZone =3D 'wpni.politics/bigbox'
			}
	=09
		/*function setPos(argTile)
		{
			if(argTile=3D=3D'16' || argTile=3D=3D'6' || argTile=3D=3D'5')
			{
				return "pos=3Dad5;"
			}
			return "pos=3Dad" + tile + ";";
		}*/
	=09
	=09
	=09
	=09
		var thisTileVal =3D tileNum()
		if(tile =3D=3D 20 && location.href.match('/article/') && =
kw.match('inline=3Dy'))
		{
			adSiteZoneArray =3D adSiteZone.split('/');
			adSiteZone =3D '';
			for(var a =3D 0; a< adSiteZoneArray.length;a++)
			{
				adSiteZone +=3D adSiteZoneArray[a] + '/';
			}
			adSiteZone +=3D 'inlinead/';
			adSiteZone =3D adSiteZone.substring(0,adSiteZone.length-1)
		}

	=09
		//5378 start
		var del =3D (parent !=3D self || =
kw=3D=3D'inline=3Dy;')?'del=3Diframe;':'del=3Djs;';
		if(kw=3D=3D'inline=3Dy;'){kw=3D'';pos=3D'pos=3Dinline_bb;';}
		//5378 end
	=09
		if(typeof(dir)!=3D'object'){ //check for json object in placeAd
			dir =3D {'return_type':'code','execute':true,'dfp_server':'adj'}; =
//use this as the default
		}
		if(typeof dir.dfp_server =3D=3D 'undefined'){
			dir.dfp_server =3D 'adj';
		}
		if(tile =3D=3D 20 && location.href.match('/article/') && =
kw.match('inline=3Dy')){
			dir.dfp_server =3D 'adi';
		}
		if(typeof dir.return_type =3D=3D 'undefined'){
			dir.return_type =3D 'code';
		}
		if(typeof dir.execute =3D=3D 'undefined'){
			dir.execute  =3D true;=09
		}
			=09
		var keyvalues =3D adSiteZone + ";" + setFlexvalue(tile) + pos + poe + =
doubleClickTestCode() + contComments + interstitials(dir) + =
new_interstitial(dir) + beta_kv() + realEstateAreaId() + static_wpatc + =
grp + kw + aptco() + mediaPage() + adDir + print_kv() + orbitFlag() + =
locExpSponsor() + socialMediaSite() + dtile + del + _t + =
wp_quantcast.init() + _rs + heavy + page_a + pageId() + articleId()  + =
innovations_kv() + exempt + _cn + ((typeof revSci() !=3D =
'undefined')?revSci():'')  + user_id_kv() + _tc + "=3D" + thisTileVal + =
";ord=3D" + adUniqueNumber + "?";
	=09
		var adCode, returnCode;
		//build adCode

		switch (dir.dfp_server) {
		case 'adi':
			adCode =3D '<iframe width=3D"336" height=3D"280" frameborder=3D"0" =
scrolling=3D"no" marginwidth=3D"0" marginheight=3D"0" =
src=3D"http://ad.doubleclick.net/adi/' + keyvalues + '"></iframe>';
			returnCode =3D '{\'src\':\'http://ad.doubleclick.net/adi/' + =
keyvalues + '\'}';
		break;
		case 'adj':
			adCode =3D '<script type=3D"text/javascript" =
src=3D"http://ad.doubleclick.net/adj/' + keyvalues + '"></script>';
			returnCode =3D "{\'src\':\'http://ad.doubleclick.net/adj/" + =
keyvalues + "\'}";
		break;
		case 'ad':
			adCode =3D '<a href=3D"http://ad.doubleclick.net/jump/' + keyvalues + =
'" target=3D"_blank"><img src=3D"http://ad.doubleclick.net/ad/' + =
keyvalues + '" border=3D"" width=3D"" height=3D"" alt=3D"Washington Post =
Advertisement"/></a>';
			returnCode =3D '{"href":"http://ad.doubleclick.net/jump/' + keyvalues =
+ '","src":"http://ad.doubleclick.net/ad/' + keyvalues + '"}';
		break;
		}
=09
		if ( (typeof ceTag !=3D 'undefined') && (ceTag) ) adCode =3D '';
		if (debugAdCode) {  adCode +=3D debugTextArea(adCode); }
	=09
		//8947-DG,rev-11545-DG
		/*if((commercialNode=3D=3D'washingtonpost.com' || =
location.href.match('/wp-dyn/content/')) && =
(tile=3D=3D5||tile=3D=3D6||tile=3D=3D16))
		{
			slugCompanion()
		}*/
	=09
		//10946-MM
		if(tile=3D=3D26 && commercialNode=3D=3D'education'){
			document.write('<div><a =
href=3D"http://www.washingtonpost.com/wp-adv/specialsales/exec_education/=
index.html" target=3D"_blank"><img =
src=3D"http://www.washingtonpost.com/wp-adv/advertisers/education/images/=
grad_336x60.gif" alt=3D"" width=3D"336" height=3D"60" =
border=3D"0"/></a></div>')
		}
=09
		if(tile!=3D99 && dir.execute)
		{
			if (tile =3D=3D 24)
			{=20
				document.writeln ('<div align=3D"left" style=3D"padding:6px 0px 4px =
0px"><img =
src=3D"http://media3.washingtonpost.com/wp-srv/hp/img/ad_label_leftjust.g=
if" alt=3D"ad_icon" width=3D"100" height=3D"13" border=3D"0"/></div>' ); =
=20
			}
			if (tile =3D=3D 7 && thisNode =3D=3D "artsandliving/cityguide" )
			{
			=09
				document.write('<img =
src=3D"http://media.washingtonpost.com/wp-srv/hp/img/ad_label_vertical_sm=
all.jpg" border=3D"0" width=3D"14" height=3D"33">');
			}
			if (tile =3D=3D 7 && commercialNode =3D=3D "weather")
			{
			=09
				document.write('<img style=3D"margin-right:4px" =
src=3D"http://media.washingtonpost.com/wp-srv/images/ad_horiz_16x33.gif" =
border=3D"0" width=3D"16" height=3D"33">');
			}
			else if(tile =3D=3D 7 && thisNode !=3D "business" && =
(location.href.indexOf('?test_ads') !=3D -1))
		=09
		  	{=09
				document.write('<div style=3D"padding-top:10px"><img =
src=3D"http://media.washingtonpost.com/wp-srv/hp/img/ad_label_leftjust.gi=
f" border=3D"0" width=3D"100" height=3D"13" valign=3D"top"></div>');
		  	}
			if (document.domain =3D=3D 'washingtonpost.homescape.com' || =
document.domain =3D=3D 'washingtonpost.homehunter.com')
			{
				if (typeof sponsor !=3D 'undefined' && sponsor)
				{
					if (tile !=3D 5) document.write(adCode);
				}
				else document.write(adCode);
			}
		=09
			else document.write(adCode.toString());
		=09
		=09
		}
	=09

	}// end of show_doubleclick_ad test

	firstTimeCalled =3D false ;
	return (dir.return_type=3D=3D'json')?returnCode:adCode;
} //end of placeAd

function articleId(){
	var url =3D location.href;
	if( url.match('/wp-dyn/content/article/') ) {
		url =3D url.split('\/');
		url =3D url[url.length-1];
		url =3D url.split('.');
		url =3D url[0];
		url =3D url.split('_');
		url =3D 'articleId=3D'+url[0]+';';
		return url;
	}
	else{
		return '';
	}
}

function setPosition(tile)
{

	if (typeof this.usedSpots =3D=3D 'undefined')
	{
		this.usedSpots =3D new Array();
	}
	if (this.usedSpots[tile] =3D=3D null)
	{
		this.usedSpots[tile] =3D 1;
		return 'pos=3Dad'+tile+';';
	}
	else
	{
		this.usedSpots[tile]++;
		return 'pos=3Dad'+tile+"_"+this.usedSpots[tile]+';';
	}
}


function setFlexvalue(tile) {
  var fv ;
  if ( tile >=3D 1 && tile <=3D 2) { fv =3D "ad=3Dlb;sz=3D728x90;"; } // =
top leaderboard
  else if ( tile >=3D 2 && tile <=3D 2 ) { fv =3D =
"ad=3Dlb;sz=3D728x90;"; } // bottom leaderboard
  else if ( tile >=3D 3 && tile <=3D 3 ) { fv =3D =
"ad=3Dss;sz=3D160x600;"; } // skyscraper left only
  else if ( tile >=3D 4 && tile <=3D 4 ) { fv =3D =
"ad=3Dss;sz=3D160x600;"; } // skyscraper only
  else if ( tile >=3D 5 && tile <=3D 5 ) { fv =3D =
"ad=3Dss;ad=3Dbb;sz=3D160x600,300x250;"; } // big box and skyscraper
  else if ( tile >=3D 6 && tile <=3D 6 ) { fv =3D =
"ad=3Dss;ad=3Dbb;ad=3Dhp;sz=3D160x600,300x250,336x850;"; } // half page
  else if ( tile >=3D 7 && tile <=3D 7 ) { fv =3D =
"ad=3Dfb;sz=3D446x33;"; } // feature bar
  else if ( tile >=3D 8 && tile <=3D 8 ) { fv =3D =
"ad=3Dtt;sz=3D336x45;"; } // travel tile
  else if ( tile >=3D 9 && tile <=3D 9 ) { fv =3D =
"ad=3Drss;sz=3D479x40;"; } // rss tile
  else if ( tile >=3D 10 && tile <=3D 10) { fv =3D =
"ad=3Dtt;sz=3D336x45;"; } // travel tile right
  else if ( tile >=3D 11 && tile <=3D 11) { fv =3D =
"ad=3Dtl;sz=3D120x60;"; } // 120x60
  else if ( tile >=3D 12 && tile <=3D 12) { fv =3D =
"ad=3D260x30;sz=3D260x30;"; } // 260X30
  else if ( tile >=3D 13 && tile <=3D 13) { fv =3D =
"ad=3Dre300;sz=3D300x190;"; } // 300x190
  else if ( tile >=3D 14 && tile <=3D 14) { fv =3D =
"ad=3Dtiff;sz=3D200x60,234x60,290x60,300x45;"; } // 300x45
  else if ( tile >=3D 15 && tile <=3D 15) { fv =3D =
"ad=3Dvb;sz=3D120x240;"; } // 120x240
  else if ( tile >=3D 16 && tile <=3D 16) { fv =3D =
"ad=3Dbb;ad=3Dhp;sz=3D300x250,336x850;"; } // 120x240
  else if ( tile >=3D 17 && tile <=3D 17 ) { fv =3D =
"ad=3D88x31;sz=3D88x31;";} // 88x31
  else if ( tile >=3D 18 && tile <=3D 18 ) { fv =3D =
"ad=3D180x20;sz=3D180x20;"; } // 180x20
  else if ( tile >=3D 19 && tile <=3D 19 ) { fv =3D =
"ad=3D336x35;sz=3D336x35;";} // 336x35
  else if ( tile >=3D 20 && tile <=3D 20 ) { fv =3D =
"ad=3Dbb;sz=3D300x250;";} // 300x250
  else if ( tile >=3D 22 && tile <=3D 22 ) { fv =3D =
"ad=3D110x90;sz=3D110x90;"; } // 110x90 tile
  else if ( tile >=3D 23 && tile <=3D 23) { fv =3D =
"ad=3Dblog;sz=3D446x45;"; } // 446x45 blog feature bar
  else if ( tile >=3D 24 && tile <=3D 24) { fv =3D =
"ad=3D208x40;sz=3D208x40;"; } // 446x45 blog feature bar
  else if ( tile >=3D 25 && tile <=3D 25) { fv =3D =
"ad=3D314x57;sz=3D314x57;"; } // 314x57=20
  else if ( tile >=3D 26 && tile <=3D 26) { fv =3D =
"ad=3D336x60;sz=3D336x60;"; } // 336x60
  else if ( tile >=3D 27 && tile <=3D 27) { fv =3D =
"ad=3D120x30;sz=3D120x30;"; } // 120x30
  else if ( tile >=3D 28 && tile <=3D 28) { fv =3D =
"ad=3Dtoolbox_tile;sz=3D180x31;"; } // 180x31
  else if ( tile >=3D 29 && tile <=3D 29 ) { fv =3D =
"ad=3Dcars_tile;sz=3D234x60;"; } // 234x60=20
  else if ( tile >=3D 30 && tile <=3D 30 ) { fv =3D =
"ad=3D293x100;sz=3D293x100;"; } // 293x100
  else if ( tile >=3D 31 && tile <=3D 31 ) { fv =3D =
"ad=3D160x146;sz=3D160x146;"; } // 160x146
  else if ( tile >=3D 32 && tile <=3D 32 ) { fv =3D =
"ad=3D336x200;sz=3D336x200;"; } // 336x200
	else if ( tile >=3D 33 && tile <=3D 33 ) { fv =3D =
"ad=3D228x60;sz=3D228x60;"; } // 228x60
	else if ( tile >=3D 34 && tile <=3D 34 ) { fv =3D =
"ad=3D150x60;sz=3D150x60;"; } // 150x60
	else if ( tile >=3D 35 && tile <=3D 35 ) { fv =3D =
"ad=3D965x30;sz=3D965x30;"; } // 150x60
	else if ( tile >=3D 36 && tile <=3D 36 ) { fv =3D =
"ad=3D100x35;sz=3D100x35;"; } // 100x35
	else if ( tile >=3D 37 && tile <=3D 37 ) { fv =3D =
"ad=3D336x200;sz=3D336x200;"; } // 336x200
	else if ( tile >=3D 38 && tile <=3D 38 ) { fv =3D =
"ad=3D381x50;sz=3D381x50;"; } // 381x50
	else if ( tile >=3D 39 && tile <=3D 39 ) { fv =3D =
"ad=3D900x150;sz=3D900x150;"; } // 900x150
	else if ( tile >=3D 40 && tile <=3D 40 ) { fv =3D =
"ad=3D200x31;sz=3D200x31;"; } // 200x31
	else if ( tile >=3D 41 && tile <=3D 41 ) { fv =3D =
"ad=3D50x100;sz=3D50x100;"; } // 50x100
	else if ( tile >=3D 42 && tile <=3D 42 ) { fv =3D =
"ad=3D90x180;sz=3D90x180;"; } // 90x180=09
	else if ( tile >=3D 43 && tile <=3D 43 ) { fv =3D "sz=3D1x1;"; } // =
90x180=09
	else if ( tile >=3D 44 && tile <=3D 44 ) { fv =3D =
"ad=3Dbb;sz=3D300x250;"; } // right_rail_bb=09
	else if ( tile >=3D 45 && tile <=3D 45 ) { fv =3D "sz=3D1x1;"; } // =
336x280 deal widget=09
	else if ( tile >=3D 46 && tile <=3D 46 ) { fv =3D =
"ad=3D200x30;sz=3D200x30;"; } // 200x30 Networked News Tile
  //99 is for brightcove

/*TM see above*/
if (tile >=3D 12 && tile <=3D 12 && location.href.indexOf('areaId') !=3D =
-1) {fv=3D"ad=3Dss120;sz=3D160x600;"}

/*8793-JM*/
if( ( location.href.match('/gallery') || location.href.match('/video') ) =
&& tile=3D=3D1 ){
	fv =3D 'ad=3Dvplayer;'+fv;
}

return fv ;


}


function mkKeyword(myKeyword,myNode)
{
  if (myKeyword =3D=3D "" )
  {
    if (myNode.indexOf("/") !=3D -1 )
    {
      nodeAry =3D myNode.split("/") ;
      myKeyword =3D nodeAry[1] ;
	}
  }
  return myKeyword ;
}

//8947--DG
function slugCompanion()
{
		document.write('<div id=3D"axis" style=3D"display:none"></div>');
		var axis =3D document.getElementById('axis');
		var axisImg =3D =
document.getElementById('axis').parentNode.getElementsByTagName('img');
		var a =3D document.createElement('a');
		a.href =3D =
'http://ad.doubleclick.net/clk;211852992;17836555;s?http://www.washington=
post.com/wp-adv/media_kit/wpni/contact_us.html';
		a.target =3D '_blank';
		var img =3D document.createElement('img');
		img.alt =3D 'Your Ad Here';
		img.title =3D 'Your Ad Here';
		img.border =3D '0';
		if(commercialNode=3D=3D'washingtonpost.com')
		{
			img.style.marginBottom =3D '2px';
		}
		a.appendChild(img);
		if(axisImg.length > 0)
		{
			img.src =3D =
'http://media.washingtonpost.com/wp-adv/test/ad_slug/ad_slug_compainion.g=
if';
			img.width =3D '74';
			img.height =3D '14';
			if(orbitFlag()=3D=3D'orbit=3Dy;')
			{
				a.style.lineHeight =3D "13px";
				a.style.marginLeft =3D "-30px";
			}
			for(var z=3D0;z<axisImg.length;z++)
			{
				if(axisImg[z].src.match('label'))
				{
					axisImg[z].parentNode.appendChild(a);
				}
			}
			axis.parentNode.removeChild(axis);
		}
		/*else {
			axis.appendChild(a)
			img.src =3D =
'http://media.washingtonpost.com/wp-adv/test/ad_slug/gog_ad_slug_compaini=
on.gif';
			img.width =3D '16';
			img.height =3D '73';
			axis.style.display =3D 'block';
			axis.style.cssFloat =3D 'right';
			axis.style.styleFloat =3D 'right';=20
			axis.style.marginTop =3D '68px';
			axis.style.marginRight =3D '-17px';
		=09
		}
		*/
}



function textifyCode(_code)
{
	_code =3D _code.replace(/</gi,'&lt;');
	_code =3D _code.replace(/>/gi,'&gt;');
	return _code;
}


function debugTextArea(ac)
{=20
=09
	if(!location.href.match('debugAdCode')) return '';=09
    var debugPre =3D '<div =
style=3D"position:relative;float:left;z-index:1000000000">';
	var debug =3D '<div =
style=3D"text-align:left;text-transform:none;letter-spacing:normal;line-s=
pacing:normal;padding:8px;position:absolute:top:0px;left:0px;width:300px;=
background-color:#FFAA00;color:#770000;font-family:verdana;font-size:9px;=
word-wrap:break-word;text-wrap:unrestricted;overflow:scroll">' + =
textifyCode(ac) + '</div>';
	var debugPost =3D '</div>'
	var debugReturn =3D debugPre  + debug + debugPost;
	return debugReturn;
}

function getWPATCookie()
{
  if (document.cookie.indexOf("WPATC") !=3D -1)
  {
    var start =3D (document.cookie.indexOf("WPATC") + 6);
    var end =3D (document.cookie.indexOf(";",start)) =3D=3D -1 ? =
document.cookie.length : document.cookie.indexOf(";",start);
    var cookie =3D document.cookie.substring(start,end) + ";";
    while (cookie.indexOf(":") !=3D -1)
      cookie =3D =
cookie.substring(0,cookie.indexOf(":"))+";"+cookie.substring(cookie.index=
Of(":")+1,cookie.length);
    if (cookie.lastIndexOf(";") !=3D cookie.length - 1) cookie +=3D ';';
    if (cookie.indexOf("=3D") =3D=3D 0) cookie =3D =
cookie.substring(cookie.indexOf(";")+1,cookie.length);
  }
  else var cookie =3D "" ;
  return cookie ;
}



//Revenue Science Values
/*
function (name) {
	var cookie =3D " " + document.cookie;
	var search =3D " " + name + "=3D";
	var setStr =3D null;
	var offset =3D 0;
	var end =3D 0;
	if (cookie.length > 0) {
		offset =3D cookie.indexOf(search);
		if (offset !=3D -1) {
			offset +=3D search.length;
			end =3D cookie.indexOf(";", offset)
			if (end =3D=3D -1) {
				end =3D cookie.length;
			}
			setStr =3D unescape(cookie.substring(offset, end));
		}
	}
	return(setStr);
}*/

var crumbs =3D =
(getCookie("DMSEG"))?"".concat(getCookie("DMSEG")).split("&"):"";
var segments =3D (crumbs[5])?crumbs[5]:"";
var seg =3D (segments)?segments.split(","):"";


// mimic revenue science value for rss users
// check to see if url has "rss" and set up a value
// that AMs can target to
// added 6/28/05 sja
function setCookie (name, value, expires, path, domain, secure) {
      document.cookie =3D name + "=3D" + escape(value) +
        ((expires) ? "; expires=3D" + expires : "") +
        ((path) ? "; path=3D" + path : "") +
        ((domain) ? "; domain=3D" + domain : "") +
        ((secure) ? "; secure" : "");
}

function createTime() {
var cDate =3D new Date();
var cMil =3D cDate.getTime();
var e =3D cMil % (1000 * 60 * 60 * 24);
var r =3D (1000 * 60 * 60 * 24) - e;
var nr =3D 28 * 24 * 60 * 60 * 1000;
return(nr);
}

var wpniPOE =3D new Date();
var interval =3D 0;

var wpniWeek =3D wpniPOE.getTime() + createTime();
wpniPOE.setTime(wpniWeek);

if (urlLoc.indexOf('nav=3Drss') !=3D -1)
{_rs+=3D"fromrss=3Dy;";
setCookie('rss_now','true',''+wpniPOE.toString()+'','/','.washingtonpost.=
com','');
setCookie('rss','true',''+wpniPOE.toString()+'','/','.washingtonpost.com'=
,'');
}
else
{_rs+=3D"fromrss=3Dn;";
setCookie('rss_now','false',''+wpniPOE.toString()+'','/','.washingtonpost=
.com','');
}

if (getCookie("rss") =3D=3D 'true') {_rs +=3D 'rss=3Dy;'}
else _rs +=3D 'rss=3Dn;';

=09

var poe =3D 'poe=3Dno;';
if (getCookie("wpni_poe") =3D=3D null || getCookie("wpni_poe") =3D=3D =
"false") {
poe =3D 'poe=3Dyes;';
setCookie("wpni_poe","true","","/",".washingtonpost.com",'')
}

if (getCookie("wpni_poe") =3D=3D null && =
!(urlLoc.match("washingtonpost.com")))
{
	poe =3D 'poe=3Dno;';
}

// end rss code
/**
 * crk added 17 July 2002
 * methods for 5 parameter placeAd call
 * placeAd(platform,node,tile,kw,assertive)
 **/

  // get ancestor from node
  function getAdAncestor(node)
  {
	var end =3D node.indexOf("/") ;
	if ( end =3D=3D -1 )
	  return node ;
    else
	{
	  var adAncestor =3D node.substring(0,end) ;=09
      return adAncestor ;
	}
  }

  // get adSite
  function getAdSite(ancestor)
  {
    if ( isNewsAncestor(ancestor) )
      return "wpni.news" ;
    else
      return "wpni."+ancestor ;
  }
 =20
  // get ad node
  function getAdNode(node,ancestor)
  {
    if ( isNewsAncestor(ancestor) )
	  return node ;
	else
	{
	  var start =3D node.indexOf("/")+1 ;
	  if (start)
        return node.substring(start) ;
	  else
	    return "" ;
	}
  }

  // get ad node
  function getAdZone(node)
  {
    var ary =3D new Array() ;
	if ( node.indexOf("/") !=3D -1 )
	  ary =3D node.split("/") ;
	else
	  ary[0] =3D node ;

	if ( ary.length <=3D 8 )
	  return node ;
	else
	{
	  var zone =3D '' ;
	  for(var i=3D0; i<8; i++)
	  {
	    zone +=3D ary[i] ;
		if (i=3D=3D0) zone +=3D "/" ;
	  }
	  return zone ;
	}
  }
 =20
  function getAdDir(node)
  {
    var page =3D "" ;
    var ary =3D new Array() ;
	if ( node.indexOf("/") !=3D -1 )
	  ary =3D node.split("/") ;
	else
	  ary[0] =3D node ;

	var dir =3D '' ;
	for(var i=3D0; i<ary.length; i++)
	{
	  // parse out article string if present in ancestor
	  if ( i =3D=3D 0 &&
	       ary[i].indexOf("article") !=3D -1 &&
		   ary[i].indexOf("article") =3D=3D ary[i].length - "article".length =
&&
		   ary[i] !=3D "article" )
	  {
	    ary[i] =3D ary[i].substring(0,ary[i].indexOf("article")) ;
		page =3D "page=3Darticle;" ;
	  }
	  dir +=3D "dir=3D"+ary[i]+";" ;
	}
	//return "dir=3D"+ary[ary.length-1]+"node;"+dir+page ;
	return page;
  }

  // check if adSite should be wpni.news
  function isNewsAncestor(ancestor)
  {
    if ( newsAncestorAsString !=3D null &&
	     newsAncestorAsString !=3D ""   &&
		 newsAncestorAsString.indexOf(","+ancestor+",") !=3D -1
	   )
      return true  ;
    else
	  return false ;
  }
 =20
  function cleanNode(node)
  {
	if ( node.charAt(node.length-1) =3D=3D "/" )
	  return node.substring(0,node.length-1) ;
	else
	  return node ;
  }
// begin: for inline article ad
function getInlineAdGraf(container_id,obstacle_id) {
	if ( document.getElementById(obstacle_id) && =
document.getElementById(container_id) ) {
		var obstacle =3D document.getElementById(obstacle_id);
		var bottom_of_obstacle =3D obstacle.offsetTop+obstacle.offsetHeight ;

		var container =3D document.getElementById(container_id);
		var bottom_of_container =3D container.offsetTop+container.offsetHeight =
;

		var grafs =3D container.getElementsByTagName("p");
		for( var i=3D0; i<grafs.length; i++ ) {
			var graf =3D grafs[i] ;
			// if ( (graf.offsetTop > bottom_of_obstacle) && (bottom_of_container =
- bottom_of_obstacle > 200) ) {
			if ( graf.offsetTop > bottom_of_obstacle + =
document.getElementById("content_column_table").clientHeight + 200) {
				return graf ;
			}
		}
	}
	return false;
}
function getInlineAdGraf2(container_id,obstacle_id,clearance) {
	if ( document.getElementById(obstacle_id) && =
document.getElementById(container_id) ) {
		if ( typeof clearance =3D=3D "undefined" ) {
			clearance =3D 200 ;
		}
		var obstacle =3D document.getElementById(obstacle_id);
		var bottom_of_obstacle =3D =
findPosition(obstacle_id).y+obstacle.offsetHeight ;

		var container =3D document.getElementById(container_id);
		var bottom_of_container =3D =
findPosition(container_id).y+container.offsetHeight ;

		var grafs =3D container.getElementsByTagName("p");
		for( var i=3D0; i<grafs.length; i++ ) {
			var graf =3D grafs[i] ;
			if ( (findPositionByElement(graf).y > bottom_of_obstacle + clearance) =
) {
				return graf ;
			}
		}
	}
	return false;
}
function move_the_inline_ad(parent,ad,sibling) {
	if ( parent && ad && sibling )
		parent.insertBefore( ad, sibling ) ;
}
// end: for inline article ad

//start of wpniAds object
wpniAds =3D new Object();
wpniAds.utils =3D new Object();
wpniAds.utils.visibilityByTagName =3D function()
{
	for(var a =3D 1; a < arguments.length; a++)
	{
		badElements =3D document.getElementsByTagName(arguments[a]);
		for(var b =3D 0;b< badElements.length;b++)
		{
				badElements[b].style.visibility =3D arguments[0];
		}
	}
}

wpniAds.utils.wabs =3D new Object();

wpniAds.utils.wabs.recalc =3D function ()
{
	var rootElement =3D (document.compatMode !=3D =
'BackCompat')?document.documentElement:document.body;
	this.bodyheight =3D rootElement.scrollHeight;
	this.bodywidth =3D rootElement.scrollWidth;
	this.scrollheight=3D rootElement.scrollTop;
	this.scrollwidth=3D rootElement.scrollLeft;
	this.windowheight =3D rootElement.clientHeight;
	this.windowwidth=3D rootElement.clientWidth;	=09
}


wpniAds.utils.preLoadImages =3D new Object();
wpniAds.utils.preLoadImages.loadedArray =3D new Array();
wpniAds.utils.preLoadImages.execute =3D function ()
{
	for(var a =3D 0; a < arguments.length; a++)
	{
		if(!this.loadedArray[arguments[a]])
		{
			this.loadedArray[arguments[a]] =3D new Image();
			this.loadedArray[arguments[a]].src =3D arguments[a];
		}
	}
}

wpniAds.utils.listenerAttacher =3D function(_event,_func,_bool)
{
	if(window.addEventListener)
		{
			window.addEventListener(_event,_func,_bool);
			return true;
		}
		else if(window.attachEvent)
		{
			window.attachEvent('on'+_event,_func);
			return true;
		}
		return false;
}



wpniAds.utils.resizeDiv =3D new Object();
wpniAds.utils.resizeDiv.posWords =3D new Object();
wpniAds.utils.resizeDiv.posWords.width =3D 'left';
wpniAds.utils.resizeDiv.posWords.height =3D 'top';

wpniAds.utils.resizeDiv.window =3D function(_element,_dir)
{=09
	document.getElementById(_element).style[_dir]=3D =
wpniAds.utils.wabs['window' + _dir] + 'px';
	document.getElementById(_element).style[this.posWords[_dir]] =3D =
wpniAds.utils.wabs['scroll' + _dir] + 'px';
}
wpniAds.utils.resizeDiv.body =3D function(_element,_dir)
{
	document.getElementById(_element).style[_dir] =3D =
wpniAds.utils.wabs['body' + _dir] + 'px';
	document.getElementById(_element).style[this.posWords[_dir]] =3D '0px';
}
wpniAds.utils.resizeDiv.max =3D function(_element,_dir)
{
	var totalRangeWindow =3D wpniAds.utils.wabs['window'+_dir] + =
wpniAds.utils.wabs['scroll' + _dir];
	var totalRangeBody =3D wpniAds.utils.wabs['body' + _dir];
=09
	var HigherString =3D Math.max(totalRangeWindow,totalRangeBody) + 5
=09
	document.getElementById(_element).style[_dir] =3D HigherString + 'px';
	document.getElementById(_element).style[this.posWords[_dir]] =3D =
'-5px';
}





wpniAds.utils.resizeDiv.execute =3D function (_element,_dimension,_goal)
{=09
	wpniAds.utils.wabs.recalc();
	this[_goal](_element,_dimension)
}

//end of wpniAds object

/*start of cbIntercept

wpniAds.utils.preLoadImages.execute("http://www.washingtonpost.com/wp-srv=
/images/Jobs-splash-page_graphic.gif");

cbIntercept =3D new Object();

cbIntercept.attachListeners =3D function()
{
	if(this.listenersAttached) return true;
	if(!wpniAds.utils.listenerAttacher('resize',cbIntercept.resize,false)) =
this.listenersAttached =3D false;
	if(!wpniAds.utils.listenerAttacher('scroll',cbIntercept.resize,false)) =
this.listenersAttached =3D false;
	this.listenersAttached =3D true;
	return this.listenersAttached;
}

cbIntercept.resize =3D function ()
{
=09
	var thisFunc =3D wpniAds.utils.resizeDiv;
	thisFunc.execute('cbIntAbs','width','max')
	thisFunc.execute('cbIntAbs','height','max')
	thisFunc.execute('cbIntContAbs','width','window')
	thisFunc.execute('cbIntContAbs','height','window')
}

cbIntercept.close =3D function ()
{
	cbIntercept.execute('none');
	return true;
}

cbIntercept.leaveSite =3D function ()
	{
			cbIntercept.execute('none')
			=
window.open('http://www.careerbuilder.com/?lr=3Dcbwpni&siteid=3Dcbwpni001=
&nid=3Droll_findajob')
	}
=09
cbIntercept.execute =3D function()
{
=09
	if(!cbIntercept.attachListeners()) return;
=09

	if(!arguments[0]) arguments[0] =3D 'block';
=09
	//check to see if cbContainer DIV is there. If not, intializes it.
	if(document.getElementById && =
!document.getElementById('cbIntContainer'))
	{
		cbIntContainerDIV =3D document.createElement('DIV');
		cbIntContainerDIV.id =3D 'cbIntContainer';
		cbIntContainerDIV.style.position =3D 'relative';
		cbIntContainerDIV.style.display =3D 'none';=09
		cbIntContainerDIV.style.zIndex =3D '10000';
		//cbIntContainerDIV.style.width=3D"20%";
		cbIntAbsDIV =3D document.createElement('DIV');
		cbIntAbsDIV.id =3D 'cbIntAbs';
		cbIntAbsDIV.style.position =3D 'absolute';
		cbIntAbsDIV.style.zIndex =3D '10001';
		cbIntAbsDIV.style.backgroundColor =3D '#777';
		cbIntAbsDIV.style.filter =3D "alpha(opacity=3D80)";
		cbIntAbsDIV.style.opacity =3D .8;
=09
		cbIntAbsContDIV =3D document.createElement('DIV');
		cbIntAbsContDIV.id =3D 'cbIntContAbs';
		cbIntAbsContDIV.style.position =3D 'absolute';
		cbIntAbsContDIV.style.zIndex =3D '10002';
		cbIntAbsContDIV.style.textAlign =3D =
((navigator.userAgent.toLowerCase().match("firefox"))?'-moz-':'') + =
'center';

		cbIntAbsContDIV.innerHTML =3D '<div style=3D"display: table; =
height:100%;width:100%;text-align:center;#position: relative;"><div =
style=3D" #position: absolute; #top: 50%;#left:50%;display: table-cell; =
vertical-align: middle;"><div style=3D"#position: relative; #top: =
-50%;#left:-50%;"><img style=3D"cursor:pointer" =
src=3D"http://www.washingtonpost.com/wp-srv/images/Jobs_SplashPage_REV4.g=
if" usemap=3D"#cbMap" border=3D"0" width=3D"429" height=3D"342" /><map =
name=3D"cbMap"><area shape=3D"rect" coords=3D"360,0,428,20"  onclick =3D =
"cbIntercept.close()" target=3D"_blank"/><area shape=3D"rect" =
coords=3D"0,0,360,251" =
href=3D"http://www.washingtonpost.com/wl/jobs/home?nav=3Dcbsplash"/><area=
 shape=3D"rect" coords=3D"360,20,428,251" =
href=3D"http://www.washingtonpost.com/wl/jobs/home?nav=3Dcbsplash"/><area=
 shape=3D"rect" coords=3D"0,254,428,341" =
href=3D"javascript:cbIntercept.leaveSite()"/></map></div></div></div>';
		=20
		cbIntContainerDIV.appendChild(cbIntAbsDIV);
		cbIntContainerDIV.appendChild(cbIntAbsContDIV);
	=09
		=
document.body.insertBefore(cbIntContainerDIV,document.body.firstChild);
	}
=09
=09
	if(document.getElementById && =
document.getElementById('cbIntContainer'))
	{
		if(arguments[0] =3D=3D 'block')
		{
			this.resize();
		}
		document.getElementById('cbIntContainer').style.display =3D =
arguments[0];
		wpniAds.utils.visibilityByTagName((arguments[0] =3D=3D =
'block')?'hidden':'visible','embed','object','select','iframe')
	}
=09
}
end of cbIntercept */


var render_google_ads =3D  (Math.floor(Math.random()*100)<3 || =
urlCheck('google_ads=3Dtrue'))?true:false;
//var render_google_ads =3D  urlCheck('google_ads=3Dtrue')?true:false;
googleAds =3D {
	=
"googleVars":{"google_safe":"high","google_ad_client":"ca-pub-62889513892=
50281","google_ad_output":"js","google_ad_channel":"other","google_skip":=
0,google_max_num_ads:3,google_ad_section:"default"},
	nodeHacks : [],
	hideBox:"",
	category:{
		"washingtonpost.com":"6371669258",
		"artsandliving":"5735109925",
		"news":"2349448776",
		"business":"8141504747",
		"education":"1253622235",
		"health":"4413723416",
		"politics":"7918528095",
		"technology":"1064854213",
		"sports":"3662221933",
		"ros":"0903792148"
	},
	nodeCheck : function(c){
		//loops through nodeHacks
		/*for(var a =3D 0; a < this.nodeHacks.length; a++){
			if(c.match(this.nodeHacks[a])){
				nodeReg =3D RegExp(this.nodeHacks[a],'gi');
				return this.nodeHacks[a].replace(/[^a-z0-9]/gi,'');
			}
		}
		return cNode.split('/')[0];*/
		var a =3D wpAds.textlinks.cat_check(c);
		a =3D typeof a!=3D'undefined'?a:'ros';
		return googleAds.category[a];
	},
	debug : function(){
		for(var a in this.googleVars){
			adopsDebug('<b>' + a + ':</b> ' + this.googleVars[a]+'<br>');
		}
		return true;
	},
	vertCheck : function (posId1,posId2){
		wpniAds.utils.wabs.recalc();
		var windowHeight =3D wpniAds.utils.wabs.windowheight, =
offset1=3Ddocument.getElementById(posId1).offsetTop, =
offset2=3Ddocument.getElementById(posId2).offsetTop;
		adopsDebug('<b>' + posId1 + ' vertical position:</b> ' + offset1 + =
'<br>');
		adopsDebug('<b>' + posId2 + ' vertical position:</b> ' + offset2 + =
'<br>');
		adopsDebug('<b>windowHeight:</b> ' + windowHeight + '<br>');
		//return boolean answer to this question:
		//is the distance between the two boxes greater than the height of the =
viewport?
		return (offset1 - offset2 > windowHeight) || (offset2 - offset1 > =
windowHeight);
		adopsDebug(e + '<br/>')
		return;
	},
	execute : function (cNode,adCount,test){
		adopsDebug('<b =
style=3D"font-size:12px">googleAds("'+this.googleVars.google_ad_client+'"=
,"'+cNode+'","'+adCount+'",'+test+')</b><br>');

		this.googleVars.google_ad_channel =3D this.nodeCheck(cNode);
		this.googleVars.google_max_num_ads =3D adCount;
		this.googleVars.google_adtest =3D (test)?'on':'off';
		for(var a in this.googleVars){
			eval(a + '=3D"' + this.googleVars[a] + '"');
		}

		if(!document.getElementById('googleBottomBox') || =
googleAds.vertCheck('googleBottomBox','googleRightBox') ){
			document.write('<div style=3D"clear:both"></div><s\cript =
type=3D"text/javascript" =
src=3D"http://media.washingtonpost.com/wp-srv/ad/google_display.js"></s\c=
ript>');
			this.debug();
			this.googleVars.google_skip +=3D parseInt(adCount);
		}
		else{
			this.debug();
			adopsDebug('<b>Sorry, the divs were too close vertically to render a =
' + googleAds.hideBox + ' adSense box.</b><br>');
		}
	}
};

//quigo links
wpAds.textlinks =3D
{
		'templates':{
		'article':{
			'inner':{
				'artsandliving':[1483519,1900773,228,215],
				'business':[1483534,1900771,228,215],
				'education':[1484181,1909768,228,215],
				'health':[1484178,1909769,228,215],
				'politics':[1483549,1900769,228,215],
				'sports':[1483579,1900772,228,215],
				'technology':[1484175,1909767,228,215],
				'news':[1483491,1900767,228,215],
				'ros':[1483564,1900770,228,215]
			},
			'bottom':{
				'artsandliving':[1483522,1900773,624,225],
				'business':[1483537,1900771,624,225],
				'education':[1484172,1909768,624,225],
				'health':[1484169,1909769,624,225],
				'politics':[1483552,1900769,624,225],
				'sports':[1483582,1900772,624,225],
				'technology':[1484166,1909767,624,225],
				'news':[1483494,1900767,624,225],
				'ros':[1483567,1900770,624,225]
			}
		},
		'index':{
			'leftrail':{
				'washingtonpost.com':[1483488,1900768,305,215]
			},
			'rightrail':{
				'artsandliving':[1483525,1900773,336,230],
				'business':[1483540,1900771,336,230],
				'education':[1484190,1909768,336,230],
				'health':[1484187,1909769,336,230],
				'politics':[1483555,1900769,336,230],
				'sports':[1483585,1900772,336,230],
				'technology':[1484184,1909767,336,230],
				'news':[1483497,1900767,336,230],
				'ros':[1483570,1900770,336,230]
			}
		},
		'index2':{
			'rightrail':{
				'artsandliving':[1483528,1900773,336,230],
				'business':[1483543,1900771,336,230],
				'education':[1484199,1909768,336,230],
				'health':[1484196,1909769,336,230],
				'politics':[1483558,1900769,336,230],
				'sports':[1483588,1900772,336,230],
				'technology':[1484193,1909767,336,230],
				'news':[1483500,1900767,336,230],
				'ros':[1483573,1900770,336,230]
			}
		},
		'subsection':{
			'bottom':{
				'artsandliving':[1483531,1900773,420,230],
				'business':[1483546,1900771,420,230],
				'education':[1484208,1909768,420,230],
				'health':[1484205,1909769,420,230],
				'politics':[1483561,1900769,420,230],
				'sports':[1483591,1900772,420,230],
				'technology':[1484202,1909767,420,230],
				'news':[1483503,1900767,420,230],
				'ros':[1483576,1900770,420,230]
			}
		},
		'blog_main':{
			'inner':{
				'artsandliving':[1484031,1900773,454,215],
				'business':[1484034,1900771,454,215],
				'education':[1484133,1909768,454,215],
				'health':[1484130,1909769,454,215],
				'politics':[1484037,1900769,454,215],
				'sports':[1484043,1900772,454,215],
				'technology':[1484127,1909767,454,215],
				'news':[1484028,1900767,454,215],
				'ros':[1484040,1900770,454,215]
			},
			'rightrail':{
				'artsandliving':[1484049,1900773,336,215],
				'business':[1484052,1900771,336,215],
				'education':[1484142,1909768,336,215],
				'health':[1484139,1909769,336,215],
				'politics':[1484055,1900769,336,215],
				'sports':[1484061,1900772,336,215],
				'technology':[1484136,1909767,336,215],
				'news':[1484046,1900767,336,215],
				'ros':[1484058,1900770,336,215]
			}
		},
		'blog_permalink':{
			'inner':{
				'artsandliving':[1484067,1900773,454,215],
				'business':[1484070,1900771,454,215],
				'education':[1484154,1909768,454,215],
				'health':[1484151,1909769,454,215],
				'politics':[1484073,1900769,454,215],
				'sports':[1484079,1900772,454,215],
				'technology':[1484145,1909767,454,215],
				'news':[1484064,1900767,454,215],
				'ros':[1484076,1900770,454,215]
			},
			'rightrail':{
				'artsandliving':[1484085,1900773,336,215],
				'business':[1484088,1900771,336,215],
				'education':[1484163,1909768,336,215],
				'health':[1484160,1909769,336,215],
				'politics':[1484091,1900769,336,215],
				'sports':[1484097,1900772,336,215],
				'technology':[1484157,1909767,336,215],
				'news':[1484082,1900767,336,215],
				'ros':[1484094,1900770,336,215]
			}
		}
	},
	'cat_check':function(c){
		var c =3D c.split('/')[0];
		for(var b in wpAds.textlinks.category)
		{
			for(var e in wpAds.textlinks.category[b])
			{
				if(wpAds.textlinks.category[b][e]=3D=3Dc)
				{
					var d =3D b;
				}
			}
		}
		return d
	},
	'article_check':function(){
		return ((!urlCheck('_Comments.html')) && =
(urlCheck('/wp-dyn/content/article/') || =
urlCheck('/wp-dyn/content/discussion/')))?true:false;
	},
	'index_check':function(){
		var k =3D ['politics','opinion','business','technology'];
		var j =3D k.length;
		for(var i=3D0;i<j;i++)
		{
			if(typeof commercialNode !=3D 'undefined' && =
commercialNode.match(k[i]))
			{
				return (commercialNode.match(k[i]+'/'))?false:'index';
			}
		}
		return 'index2'
	},
	'blog_check':function(){
		return =
(urlCheck(/\/\d{4}\/\d{2}\/.*\.htm/gi))?'blog_permalink':'blog_main';
	},
	'category':{
		'washingtonpost.com':['washingtonpost.com'],
		=
'artsandliving':['artsandliving','artsandlivingarticle','artsandleisure',=
'artsandleisurearticle','dating','entertain','entertainarticle','entertai=
nbestbets','entertainment','entertainmentarticle','food','foodarticle','m=
arket','pets','photo','photoarticle','shoplocal','shopping','shoppingNEW'=
,'shoppingUSED','style','stylearticle','tastepost','travel','traveldirect=
ory','travel.sidestep','travelarticle'],
		=
'news':['nation','nationarticle','news','world','worldarticle','religion'=
,'realestate','digest','digestarticle','fairfaxextra','liveonline','liveo=
nlinearticle','localportal','metro','metroarticle','mostemailed','mostvie=
wedarticles','opinion','opinionarticle'],
		'business':['business','allbusiness','businessarticle'],
		'education':['education'],
		'health':['health'],
		'politics':['politics','supertuesday','wiki'],
		'technology':['technology'],
		'sports':['sports','sportsarticle']
	},
	'init':function(a,b,c){
		var c =3D (typeof wpAds.textlinks.cat_check(c)!=3D'undefined') ? =
wpAds.textlinks.cat_check(c) : 'ros';
		var c =3D (typeof wpAds.textlinks.templates[a][b][c] =3D=3D =
'undefined') ? 'ros' : c;
		var d =3D a+'-'+b+'-'+c;
		wpAds.textlinks.exec(wpAds.textlinks.templates[a][b][c],d);
	},
	'exec':function(a,b)
	{
		if(urlCheck('debugAdCode'))
		{
			var b =3D b.split('-');
			=
document.write('template=3D'+b[0]+';pos=3D'+b[1]+';channel=3D'+b[2]+';');=
=09
		}
		document.write('<s'+'cript =
type=3D"text/javascript">adsonar_placementId=3D' + a[0] + =
';adsonar_pid=3D' + a[1] + ';adsonar_ps=3D-1;adsonar_zw=3D' + a[2] + =
';adsonar_zh=3D' + a[3] + =
';adsonar_jv=3D"ads.adsonar.com";</s'+'cript><s'+'cript =
type=3D"text/javascript" =
src=3D"http://js.adsonar.com/js/adsonar.js"></s'+'cript>');
	}
}

function checkForQuigoSizes()
{
	if(document.getElementById('ad_links_inner') && =
document.getElementById('article_body') && =
document.getElementById('inline-ad')){
		var ad_links_inner =3D {
			'top':document.getElementById('ad_links_inner').offsetTop,
			'height':document.getElementById('ad_links_inner').scrollHeight
		}
		var article_body =3D {
			'top':document.getElementById('article_body').offsetTop,
			'height':document.getElementById('article_body').offsetHeight
		}
		var inline_ad =3D {
			'top':document.getElementById('inline-ad').offsetTop,
			'height':document.getElementById('inline-ad').scrollHeight
		}
		if ( ( article_body.top + article_body.height ) > ( ad_links_inner.top =
+ ad_links_inner.height + inline_ad.height + ( inline_ad.top - ( =
ad_links_inner.top + ad_links_inner.height ) ) ) ) {
			document.getElementById('ad_links_inner').style.display =3D 'block';
		}
	}
}


// This code is calling an Orbit/Non-commercial javascript which =
piggy-backs on ad_v2.js because this file has such
// deep penetration across all our pages and vendors
if ( typeof PIGGY_BACK_ALREADY_CALLED =3D=3D "undefined" || =
!PIGGY_BACK_ALREADY_CALLED ) {
   document.write('<s\cript =
src=3D"http://media.washingtonpost.com/wp-srv/javascript/piggy-back-on-ad=
s.js"></s\cript>');
}




//Firefox 3 Iframe Issue
function addLoadEvent(_function) {
=09
var _onload =3D window.onload;
if ( typeof window.onload !=3D 'function' ) {
if ( window.onload ) {
window.onload =3D _function;
} else {
var _addEventListener =3D window.addEventListener || =
document.addEventListener;
var _attachEvent =3D window.attachEvent || document.attachEvent;
if ( _addEventListener ) {
_addEventListener('load', _function, true);
return true;
} else if ( _attachEvent ) {
var _result =3D _attachEvent('onload', _function);

return _result;
} else {
//todo: preloading fix for ie5.2 on mac os
return false;
}
}
} else {
window.onload =3D function() {
_onload();
_function();
}
}
}

function reloadIframe()
{
	var f =3D document.getElementsByTagName('iframe');
	for (var i=3D0; i<f.length; i++) f[i].src =3D f[i].src;
}


if (navigator.userAgent.match('Firefox/3') && =
location.href.match('http://projects.washingtonpost.com/2008/elections/')=
){
	addLoadEvent(reloadIframe)
}
/*
//11565-JM-219456646 - 11020-MM
if( urlCheck('center_skin') || ( commercialNode =3D=3D =
'washingtonpost.com' && (estNowWithYear >=3D '200911110000' && =
estNowWithYear <=3D '200911112359') ) ){
	document.write('<link rel=3D"stylesheet" type=3D"text/css" =
href=3D"http://www.washingtonpost.com/wp-srv/ad/skin_margin.css"/>');
}
*/
if( urlCheck('center_skin') || ( commercialNode =3D=3D =
'washingtonpost.com' && (estNowWithYear >=3D '200912150000' && =
estNowWithYear <=3D '200912152359') ) ){
	document.write('<link rel=3D"stylesheet" type=3D"text/css" =
href=3D"http://www.washingtonpost.com/wp-srv/ad/skin_margin.css"/>');
}



------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: application/octet-stream
Content-Transfer-Encoding: 7bit
Content-Location: http://media3.washingtonpost.com/wp-srv/javascript/init.js

// duplicate of /wp-srv/javascript/article/init.js
// some pages call one of these, some both
// so making sure the code only gets executed once
if ( typeof INIT_BLOCK_CALLED == "undefined" || !INIT_BLOCK_CALLED ) {
	var INIT_BLOCK_CALLED = true ;

	var axel = Math.random() + "";
	var ord = axel * 1000000000000000000;
	
	var doLocal = false;
	var startAt = 0;
	if ( ( startAt = document.cookie.indexOf( "WPATC" ) ) != -1 )
	{
	  endAt = document.cookie.indexOf( ";", startAt ) == -1
	        ? document.cookie.length
	        : document.cookie.indexOf( ";", startAt );
	  var tempWPATC = document.cookie.substring( startAt + 6, endAt );
	  doLocal = ( tempWPATC.indexOf("C=1") != -1 ); 
	} 
	// Following line for debug only
	if ( location.href.indexOf("doLocal=1") != -1 ) doLocal = true;
}
// non duplicative code should go here.
------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media3.washingtonpost.com/wp-srv/js/related-bottom-content.js

function initHotContent() {
   document.write("<style>\n");
   document.write("dl#hotcontent-results { display:block; }\n");
   document.write("#hotcontent-box-bottom_strip { display:block; }\n");
   document.write("</style>\n");
}
function placeHotContentBox(m) {
   var output =3D "";
   output +=3D '<dl id=3D"hotcontent-results">' ;
   if ( m[0].type.match(/Galleries/) )
      output +=3D '<dt style=3D"font:bold 12px arial; color:#333;">Most =
Viewed Galleries</dt>' ;
   else
      output +=3D '<dt style=3D"font:bold 12px arial; color:#333;">Most =
Viewed '+m[0].name+' Articles</dt>' ;
   for (i=3D0; i < m[0].content.length && i < 4; i++)
   {
      output +=3D '<dd class=3D"article">' ;
      output +=3D '<a href=3D"'+m[0].content[i].url+'tmv" =
target=3D"_top">'+m[0].content[i].linkText+'</a>' ;
      output +=3D '</dd>' ;
   }
   output +=3D '</dl>' ;
   document.write(output);
}
------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media3.washingtonpost.com/wp-srv/js/saveshare.js

// START: Save/Share A/B Testing
function init_save_share() {
	var ss_recipes =3D new =
Array("default","sidebar","inline_small","inline_big","bottom","strip");
	var ss_ids =3D new =
Array("saveArticle","saveshare-sidebar","saveshare-inline_small-wrapper",=
"saveshare-inline_big-wrapper","saveshare-bottom-wrapper","saveshare-stri=
p-wrapper");

	if ( typeof saveshare_recipe =3D=3D "undefined" ) {
		saveshare_recipe =3D 'default';
	}

	var ss_css_output =3D '<style>\n';
	for (var i=3D0;i<ss_recipes.length;i++) {
		var recipe =3D ss_recipes[i];
		var id =3D ss_ids[i];
		if (recipe =3D=3D saveshare_recipe)
			ss_css_output +=3D '#'+id+' {display:block;}\n';
		else
			ss_css_output +=3D '#'+id+' {display:none;}\n';
	}
	ss_css_output +=3D '</style>\n';

	document.write(ss_css_output);
}
function place_badges_at_bottom(){
	if ( typeof saveshare_recipe =3D=3D "undefined" ) {
		saveshare_recipe =3D 'default';
	}

	// Note, this must be called before the inline ad is placed at the =
bottom of the page
	inlineAdClearance =3D getInlineAdClearance(saveshare_recipe);

	hideContent('digg');
	hideContent('facebook');

	$('wp-badge-1').insert( $('wp-diggthis').setStyle({display:'block'})  =
);
	$('wp-badge-2').insert( =
$('wp-fbshare').setStyle({display:'block',paddingLeft:'10px'})   );
	$('wp-badge-3').insert( $('wp-tweetmeme').setStyle({display:'block'}) =
);

	move_bank_of_icons(saveshare_recipe);

	insert_google_buzz();
	// remove_fb_share();
}
function remove_fb_share(){
	if ( typeof NETWORK_NEWS_ON !=3D 'undefined' && NETWORK_NEWS_ON ) {
		$('wp-badge-2').hide(); // fb share
		$('saveshare-bottom').setStyle({width:'75%'});
		$w('wp-badge-0 wp-badge-1 wp-badge-2 wp-badge-3').each(function(id){
			if ( $(id) ) {
				$(id).setStyle({width:'16%'});
			}
		});
	}
}
function insert_google_buzz(){
	if ( typeof GOOGLEBUZZ_ON !=3D 'undefined' && GOOGLEBUZZ_ON ) {
		// insert wp-googlebuzz
		$('wp-diggthis').insert({before:'<span id=3D"wp-googlebuzz" =
style=3D"display:none;"></span>'});

		// set some props
		var google_buzz =3D {
			"link":'', // to be constructed
			"script":'<sc'+'ript type=3D"text/javascript" =
src=3D"http://www.google.com/buzz/api/button.js"></sc'+'ript>',
			"attributes":{
				"title":'Post to Google Buzz',
				"class":'google-buzz-button',
				"href":'http://www.google.com/buzz/post',
				"data-button-style":'normal-count'
			}
		};

		if ( typeof wp_article !=3D 'undefined' && wp_article.path ) {
			google_buzz.attributes['data-url'] =3D wp_article.path;
			// google_buzz.attributes['data-message'] =3D wp_article.headline;
			if ( typeof Prototype !=3D 'undefined' ) {
				var els =3D $$('link[rel=3D"image_src"]');
				if (els.length) {
					google_buzz.attributes['data-imageurl'] =3D =
els.detect(function(e){return e}).readAttribute('href');
				}
			}
		}

		google_buzz['link'] +=3D '<a';
		for (var att in google_buzz.attributes) {
			google_buzz['link'] +=3D ' =
'+att+'=3D"'+google_buzz.attributes[att]+'"';
		}
		google_buzz['link'] +=3D '></a>';

		// output actual code
		$('wp-googlebuzz').insert(google_buzz['link']);
		document.write(google_buzz['script']);

		// insert wp-badge-0
		var gb_code =3D '<div id=3D"wp-badge-0" class=3D"column =
badge"></div>';
		$('saveshare-bottom').setStyle({width:'95%'});
		$('saveshare-bottom').childElements().first().insert( {before:gb_code} =
);

		// set widths for google, digg, facebook, twitter
		$w('wp-badge-0 wp-badge-1 wp-badge-2 wp-badge-3').each(function(id){
			if ( $(id) ) {
				// $(id).setStyle({width:'16%',zIndex:100000,float:'left'});
				$(id).setStyle({width:'16%'}); // tweetmeme off as of 2010/07/29
				// $(id).setStyle({width:'12%'});
			}
		});

		// move code
		$('wp-badge-0').insert( $('wp-googlebuzz').setStyle({display:'block'}) =
 );
	}
}
function finish_save_share() {
	// document.observe('dom:loaded',function() {
	var ss_recipes =3D new =
Array("default","sidebar","inline_small","inline_big","bottom","strip");
	var ss_ids =3D new =
Array("saveArticle","saveshare-sidebar","saveshare-inline_small-wrapper",=
"saveshare-inline_big-wrapper","saveshare-bottom-wrapper","saveshare-stri=
p-wrapper");

		var p=3Dnull; var c=3Dnull; var s=3Dnull;

		if ( typeof saveshare_recipe =3D=3D "undefined" ) {
			saveshare_recipe =3D 'default';
		}

		// Note, this must be called before the inline ad is placed at the =
bottom of the page
		inlineAdClearance =3D getInlineAdClearance(saveshare_recipe);

		// for large icons
		if ( saveshare_recipe.match(/^(inline|bottom)/) ) {
			hideContent('digg');
			hideContent('facebook');

			p =3D document.getElementById('wp-diggthis-'+saveshare_recipe) ;
			c =3D document.getElementById('wp-diggthis') ;
			c.style.display =3D 'block';
			s =3D =
document.getElementById('wp-diggthis-'+saveshare_recipe+'-placeholder') =
;
			insertContentAfterSibling(p,c,s);
/*
			p =3D document.getElementById('wp-facebook-'+saveshare_recipe) ;
			c =3D document.getElementById('wp-facebook') ;
			c.style.display =3D 'block';
			s =3D =
document.getElementById('wp-facebook-'+saveshare_recipe+'-placeholder') =
;
			insertContentAfterSibling(p,c,s);
*/
			$('wp-facebook-'+saveshare_recipe).insert({
				bottom: new Element('div',{
					id:'wp-facebook-share',
					align:'center'
				})
			});
			$('wp-facebook-share')
				.setStyle({
					margin:'0 auto'
				})
				.insert({
					top: new Element('a',{
						name:'fb_share',
						type:'box_count',
						share_url:wp_article.path+'?referrer=3Dfacebook'
					})
				})
				.insert({
					bottom: new Element('script',{
						src:'http://www.facebook.com/connect.php/js/FB.SharePro/',
						type:'text/javascript'
					})
				})
			;

		}

		// for inline ad
		if ( saveshare_recipe.match(/^inline/) ) {
			var saveshare_clearance =3D getSaveShareClearance(saveshare_recipe);
			var inlineSaveShareParent =3D =
document.getElementById('body_after_content_column') ;
			var inlineSaveShareSibling =3D =
getAvailableTagInContainer('p','body_after_content_column','content_colum=
n_table',saveshare_clearance);
			if ( inlineSaveShareSibling ) {
				if ( saveshare_recipe.match(/^inline_small/) ) {
					var inlineSaveShareSmall =3D =
document.getElementById('saveshare-inline_small-wrapper') ;
					=
insertContentAfterSibling(document.getElementById('body_after_content_col=
umn'),inlineSaveShareSmall,inlineSaveShareSibling );
				} else if ( saveshare_recipe.match(/^inline_big/) ) {
					var inlineSaveShareBig =3D =
document.getElementById('saveshare-inline_big-wrapper')
					=
insertContentAfterSibling(document.getElementById('body_after_content_col=
umn'),inlineSaveShareBig,inlineSaveShareSibling );
				}
				if (typeof otto!=3D'undefined'){
					mboxFactoryDefault.addOnLoad(function(){
						otto.mboxUpdate('wp_saveshare_update','inline_ss=3Dyes')
					});
				}
			} else {
				=
document.getElementById('saveshare-'+saveshare_recipe+'-wrapper').style.d=
isplay =3D 'none';
				if (typeof otto!=3D'undefined'){
				mboxFactoryDefault.addOnLoad(function(){
						otto.mboxUpdate('wp_saveshare_update','inline_ss=3Dno')
					});
				}
			}
		}

		// for resetting text
		if ( saveshare_recipe.match(/^(strip)/) ) {
			var services =3D new =
Array('digg','facebook','reddit','newsvine','myspace','delicious','newstr=
ust','stumble','furl','google','rojo','yahoo');
			var service_icons =3D new =
Array('digg.gif','facebook.gif','reddit.gif','icon_newsvine.gif','myspace=
.gif','delicious.gif','icon_newstrust.gif','icon_stumble_upon.gif','furl.=
gif','google.gif','rojo.gif','yahoo.gif');
			for (var i=3D0; i<services.length; i++) {
				resetLinkTextWithImage(services[i],service_icons[i]);
			}
		}

		// for moving bank of icons
		if ( saveshare_recipe.match(/^(sidebar|inline_big|bottom|strip)/) ) {
			move_bank_of_icons(saveshare_recipe);
		}
	// });
}
function move_bank_of_icons(saveshare_recipe){
	p =3D document.getElementById('bookmark-'+saveshare_recipe) ;
	c =3D document.getElementById('bookmark-content') ;
	s =3D =
document.getElementById('bookmark-'+saveshare_recipe+'-placeholder') ;
	insertContentAfterSibling(p,c,s);
}
function getSaveShareClearance(recipe){
	var clearance =3D 0 ;

	if ( recipe.match(/^inline/) ) {
		if ( typeof COMMENTS_ACTIVE =3D=3D 'boolean' && COMMENTS_ACTIVE )
			clearance +=3D 75 ;
		else
			clearance +=3D 50 ;
	}

	return clearance;
}
function getInlineAdClearance(recipe){
	var clearance =3D 200 ;
	clearance +=3D getSaveShareClearance(recipe);

	if ( recipe.match(/^inline/) ) {
		clearance +=3D 30 + =
document.getElementById('saveshare-'+recipe+'-wrapper').offsetHeight ;
	}

	return clearance;
}
function changebg2(id){
	if ( typeof saveshare_recipe !=3D 'undefined' && =
saveshare_recipe.match(/^(sidebar|inline_big|bottom|strip)/) ) {
		document.getElementById(id).style.background =3D '#FFF';
	} else {
		document.getElementById(id).style.background =3D '#EEE';
	}
}
function resetbg2(id){
	if ( typeof saveshare_recipe !=3D 'undefined' && =
saveshare_recipe.match(/^(sidebar|inline_big|bottom|strip)/) ) {
		document.getElementById(id).style.background =3D '#FFF';
	} else {
		document.getElementById(id).style.background =3D '#EEE';
	}
}
function resetLinkTextWithImage(id,icon) {
	if ( document.getElementById(id+'-link') ) {
		icon =3D '<img =
src=3D"http://media3.washingtonpost.com/wp-srv/bookmarking/'+icon+'" =
border=3D"0">';
		document.getElementById(id+'-link').innerHTML =3D icon;
	}
}
function saveExpando3(type) {
	var saveArticle =3D document.getElementById("saveArticle");
	var shareExpando =3D document.getElementById("shareExpandBox");
	var saveSign =3D document.getElementById("saveSign");

	if (type =3D=3D "show") {
		saveArticle.className =3D "saveDevelopBorder";
		document.saveIcon.src =3D =
"http://www.washingtonpost.com/wp-srv/article/images/icon_save_grey.gif";=

		saveSign.innerHTML =3D String.fromCharCode(187);
	} else {
		saveArticle.className =3D "saveDevelop";
		document.saveIcon.src =3D =
"http://www.washingtonpost.com/wp-srv/article/images/icon_save.gif";
		saveSign.innerHTML =3D "+";
	}
}
// END: Save/Share A/B Testing
------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media3.washingtonpost.com/wp-srv/js/HotContent.js

HotContent =3D Class.create({
	initialize:function(section,init_data){

		this.section =3D section ;
		init_data =3D init_data ? init_data : {} ;

		this.content =3D init_data.content ? init_data.content : =
HotContent.DEFAULT_CONTENT ;
		this.maximum =3D (!isNaN(init_data.maximum) && init_data.maximum >=3D =
0) ? init_data.maximum : HotContent.DEFAULT_MAXIMUM_TO_SHOW ;
		this.placeholder =3D init_data.placeholder ? init_data.placeholder : =
HotContent.DEFAULT_PLACEHOLDER ;
		this.domain =3D init_data.domain ? init_data.domain : =
HotContent.DEFAULT_DOMAIN ;

		// Data URL
		this.urlTemplate =3D new =
Template('http:\/\/#{domain}/wp-srv/javascript/contentorbiting/hotcontent=
/#{section}/#{content}/index.js');
		this.url =3D =
this.urlTemplate.evaluate({domain:this.domain,section:this.section,conten=
t:this.content});
		// Most Viewed Index Page
		this.mpUrlTemplate =3D new =
Template('http:\/\/#{domain}/wp-srv/most-popular.html');
		this.mpUrl =3D =
this.mpUrlTemplate.evaluate({domain:this.domain,section:this.section,cont=
ent:this.content});
		// Most Viewed URL for this section
		if ( this.section =3D=3D "all" && this.content =3D=3D "galleries" ) {
			this.mvUrlTemplate =3D new =
Template('http:\/\/#{domain}/wp-srv/media/media-mv.html');
		} else if ( this.section =3D=3D "all" && this.content =3D=3D =
"articles" ) {
			this.mvUrlTemplate =3D this.mpUrlTemplate ;
		} else {
			this.mvUrlTemplate =3D new =
Template('http:\/\/#{domain}/wp-srv/#{section}/#{section}-mv.html');
		}
		this.mvUrl =3D =
this.mvUrlTemplate.evaluate({domain:this.domain,section:this.section,cont=
ent:this.content});

		this.json =3D null;

		// contains the ajax call;
		this.getData();
	},
	getData:function(){
		var options =3D {
			name:'Ajax.Request',
			method:'get',
			// requestHeaders: {Accept:'application/x-javascript'},
			onCreate:this._onCreate.bind(this),
			onSuccess:this._onSuccess.bind(this),
			onFailure:this._onFailure.bind(this),
			onException:this._onException.bind(this)
		};
	    new Ajax.Request(this.url,options);
	},
	_onCreate:function(transport){
	},
	_onSuccess:function(transport,json){
		this.json =3D this.toJSON(transport.responseText).evalJSON(true);
		document.fire("hotcontent:loaded");
		if ($(this.placeholder)) {
			$(this.placeholder).show().innerHTML =3D this.getRelatedBoxOutput();
		}
	},
	_onFailure:function(transport){
		// if ($(this.placeholder))
			// $(this.placeholder).hide();
		document.fire("hotcontent:failed");
	},
	_onException:function(transport){
		// if ($(this.placeholder))
			// $(this.placeholder).hide();
		document.fire("hotcontent:failed");
	},
	toJSON:function(json){
		json =3D json.replace(/\n/g,'');
		json =3D json.replace(/"\s*,\s*/g,'",');
		json =3D json.replace(/{\s*/g,'{');
		while ( json.match(/([{,])(\w+):/) ) {
			json =3D json.replace(/[{,]\w+:/,RegExp.$1+'"'+RegExp.$2+'":');
		}
		json =3D json.replace(/\\'/g,'&#39;');
		json =3D json.replace(/\\"/g,'&#34;');
		json =3D json.replace(/\s*;$\s*/g,'');
		return json;
	},
	getRelatedBoxOutput:function(){
		var output =3D "" ;
		output +=3D this.getContentAsDlLinks();
		output +=3D this.getMostViewedLinksForRelatedBox();
		return output;
	},
	getContentAsDlLinks:function(){
		var output =3D "" ;
		if ( this.json ) {
			output +=3D '<dl id=3D"hotcontent-results" style=3D"display:block;">' =
;
			if ( this.json.type.match(/Galleries/) )
				output +=3D '<dt style=3D"font:bold 12px arial; color:#333;">Most =
Viewed Galleries</dt>' ;
			else if ( this.json.name.match(/Live Discussions/) )
				output +=3D '<dt style=3D"font:bold 12px arial; color:#333;">Most =
Viewed '+this.json.name.replace(/Live /,'')+'</dt>' ;
			else
				output +=3D '<dt style=3D"font:bold 12px arial; color:#333;">Most =
Viewed '+this.json.name.replace(/Site/,'')+' Articles</dt>' ;
			for (i=3D0; i < this.json.content.length && i < this.maximum; i++)
			{
				var linkText =3D this.json.content[i].linkText ;
				var description =3D this.json.content[i].description ;
				linkText +=3D (linkText.match(/DAY IN PHOTOS/i) && description && =
!description.match(linkText) ) ? ': '+this.json.content[i].description : =
'' ;
				output +=3D '<dd class=3D"article">' ;
				output +=3D '<a href=3D"'+this.json.content[i].url+'tmv" =
target=3D"_top">'+linkText+'</a>' ;
				output +=3D '</dd>' ;
			}
			output +=3D '</dl>' ;
		}
		return output;
	},
	getMostViewedLinksForRelatedBox:function(){
		var output =3D "" ;
		if ( this.json ) {
			output +=3D '<div style=3D"padding-top:5px;">';
			output +=3D '<span class=3D"raquo" =
style=3D"font-weight:bold;color:#C00;">&raquo;</span>&nbsp;';
			if ( this.json.name.match(/Live Discussions/) )
				output +=3D '<a href=3D"'+this.mvUrl+'?nav=3Dtmv" =
target=3D"_top"><strong>Top 35 '+ this.json.name.replace(/Live =
/,'')+'</strong></a>';
			else
				output +=3D '<a href=3D"'+this.mvUrl+'?nav=3Dtmv" =
target=3D"_top"><strong>Top 35 '+ this.json.name.replace(/Site/,'') + =
this.json.type.replace(/Most Clicked/,'')+'</strong></a>';
			output +=3D '<br/>';
			output +=3D '<span class=3D"raquo" =
style=3D"font-weight:bold;color:#C00;">&raquo;</span>&nbsp;<a =
href=3D"'+this.mpUrl+'?nav=3Dtmv"><strong>Most Popular on =
washingtonpost.com</strong></a>';
			output +=3D '</div>';
		}
		return output;
	}
});
// STATIC variables;
HotContent.DEFAULT_CONTENT =3D "articles" ;
HotContent.DEFAULT_MAXIMUM_TO_SHOW =3D 4 ;
HotContent.DEFAULT_PLACEHOLDER =3D "hotcontent-box-bottom_strip" ;
HotContent.DEFAULT_DOMAIN =3D "www.washingtonpost.com";
------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: application/octet-stream
Content-Transfer-Encoding: 7bit
Content-Location: http://media3.washingtonpost.com/wp-srv/javascript/article/init.js

// duplicate of /wp-srv/javascript/init.js
// some pages call one of these, some both
// so making sure the code only gets executed once
if ( typeof INIT_BLOCK_CALLED == "undefined" || !INIT_BLOCK_CALLED ) {
	var INIT_BLOCK_CALLED = true ;

	var axel = Math.random() + "";
	var ord = axel * 1000000000000000000;
	
	var doLocal = false;
	var startAt = 0;
	if ( ( startAt = document.cookie.indexOf( "WPATC" ) ) != -1 )
	{
	  endAt = document.cookie.indexOf( ";", startAt ) == -1
	        ? document.cookie.length
	        : document.cookie.indexOf( ";", startAt );
	  var tempWPATC = document.cookie.substring( startAt + 6, endAt );
	  doLocal = ( tempWPATC.indexOf("C=1") != -1 ); 
	} 
	// Following line for debug only
	if ( location.href.indexOf("doLocal=1") != -1 ) doLocal = true;
}
// non duplicative code should go here.
------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media.washingtonpost.com/wp-srv/ad/ad_configurations_article_v2.js

if (typeof commercialNode =3D=3D 'undefined' || commercialNode =3D=3D =
'one') commercialNode =3D (typeof thisNode !=3D 'undefined' && thisNode =
!=3D 'one')?thisNode:'technology';

function getCookie(name) {
	var cookie =3D " " + document.cookie;
	var search =3D " " + name + "=3D";
	var setStr =3D null;
	var offset =3D 0;
	var end =3D 0;
	if (cookie.length > 0) {
		offset =3D cookie.indexOf(search);
		if (offset !=3D -1) {
			offset +=3D search.length;
			end =3D cookie.indexOf(";", offset)
			if (end =3D=3D -1) {
				end =3D cookie.length;
			}
			setStr =3D unescape(cookie.substring(offset, end));
		}
	}
	return(setStr);
}


var adOpsLocalFlag =3D (getCookie('WPATC') && =
getCookie('WPATC').match('C=3D1:'))?true:false;


function flashChecker() {
plugIn =3D false;
plugInVersion =3D 0;
if(typeof ActiveXObject !=3D 'undefined')
{
	for(var i=3D0;i<12;i++)
	{try{var flash =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash." + =
i);plugInVersion =3D i;plugIn =3D 'You Are Running Explorer Flash '  + =
plugInVersion}catch(e){}
	}
}
else if(navigator.mimeTypes && =
navigator.mimeTypes["application/x-shockwave-flash"] && =
navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin){var =
y =3D navigator.plugins["Shockwave Flash"].description;plugInVersion =3D =
y.charAt(y.indexOf('.')-1); plugIn =3D "You Are Running Mozilla Flash " =
+ plugInVersion}
else {plugIn =3D 'Not Sure--There is No ActiveXObject, nor is there a =
Mozilla Flash'};
return plugIn;
}

function activeXChecker () {
	return(typeof ActiveXObject !=3D 'undefined')?true:false
}

function contentCategories(_commercialNode,_targSec)
{
	if(_commercialNode.charAt(_commercialNode.length-1) !=3D '/')
	{
		_commercialNode +=3D '/';
	}
=09
	var contCatArray =3D new Array();


	contCatArray['lifestyle'] =3D new Array(
'^wpni.onfaith.blog/','^jobs/','^jobsarticle/','^admin/','^adminarticle/'=
,'^artsandliving/','^artsandlivingarticle/','^cityguide/','^entertainment=
/','^fantasy.fleaflicker/','^foodarticle/','^health/','^healtharticle/','=
^home/','^homearticle/','^jezebelstomb/','^kidspost/','^kidspostarticle/'=
,'^loudounextra/','^photo/','^photoarticle/','^print/','^printarticle/','=
^science/','^shoplocal/','^shopping/','^smartliving/','^sports/','^style/=
','^stylearticle/','^television/','^travel/','^traveldirectory/','^travel=
.sidestep/','^travelarticle/','^weather/','^weatherarticle/','^religion/'=
,'^cars/','^food/','^pets/','^sportsarticle/');
	contCatArray['execnews'] =3D new =
Array('^postglobal.blog/','^smallbiz/','^mypost/','^mypost.discussions/',=
'^mywashpost/','^allbusiness/','^business/','^businessarticle/','^digest/=
','^digestarticle/','^washingtonpost.com/','^nation/','^nationarticle/','=
^news/','^newsarticle/','^opinion/','^opinionarticle/','^politics/','^pol=
iticsarticle/','^reviewed.com/','^technology/','^world/','^worldarticle/'=
,'liveonline/world','liveonlinearticle/world','liveonline/business','live=
onlinearticle/business','liveonline/nation','liveonlinearticle/nation','l=
iveonline/politics','liveonlinearticle/politics','liveonline/jobs/lifeatw=
ork','liveonlinearticle/jobs/lifeatwork','liveonline/jobs/onthejoblive','=
liveonlinearticle/jobs/onthejoblive');
	contCatArray['style'] =3D =
['^liveonline/books','^liveonline/food','^liveonline/postmag','^liveonlin=
e/style','^liveonlinearticle/style/tv','^liveonlinearticle/style/tellmeab=
outit','^liveonlinearticle/style/funnyyoushouldask','^liveonlinearticle/s=
tyle/reliablesource','^liveonlinearticle/style/stationbreak','^market/sho=
pping/books','^market/weddings411','^market/weddings','^market/magazines'=
,'^market/garden','^market/books','^market/appliances','^market/apparel',=
'^market/shopping/apparel','^market/shopping/appliances','^market/shoppin=
g/holiday','^market/shopping/weddings','^market/shopping/magazines','^nat=
ion/columns/kurtzhoward','^photo/style','^print/style','^printarticle/sty=
le']
 =20
	var resultsArray =3D true;
=09
	for(var a =3D 0; a < contCatArray[_targSec.toLowerCase()].length; a++)
	{
		var re =3D RegExp(contCatArray[_targSec][a],'gi');
		if (_commercialNode.match(re))
		{
			return true;
		}
	}
=09
	return false;
}

var adOpsLocalUser =3D getCookie && ( !getCookie('WPATC') || =
getCookie('WPATC').match('C=3D1:') );



function dateToString(date) {
var yyyy =3D date.getYear();
var mm =3D date.getMonth() + 1;
var dd =3D date.getDate();
var hour =3D date.getHours();
var min =3D date.getMinutes();

if (mm < 10) mm =3D "0"+mm;
if (dd < 10) dd =3D "0"+dd;
if (hour < 10) hour =3D "0"+hour;
if (min < 10) min =3D "0"+min;
return ''+mm+dd+hour+min;
}

function estOffset(dateObj)
{
	var mo =3D dateObj.getMonth()+1;
	if (mo < 3 || mo > 10) return 300;
	if (mo > 3 && mo < 10) return 240;
	var last_sunday_index =3D   ( ( dateObj.getDate() - dateObj.getDay() - =
1 ) / 7) + 1;
	if(mo=3D=3D3)
	{
	  return ( last_sunday_index > 2 || (last_sunday_index =3D=3D 2 && =
dateObj.getHours() >=3D 2))?300:240;
	}
	else
	{
	 return ( last_sunday_index > 1 || (last_sunday_index =3D=3D 1 && =
dateObj.getHours() >=3D 2))?240:300;
	}
}

if(typeof estNow =3D=3D 'undefined' || typeof estNowWithYear =3D=3D =
'undefined')
{
	var estNow =3D new Date();
	var estNowInMillis =3D estNow.getTime();
	var millisFromEST =3D (estNow.getTimezoneOffset() - estOffset(estNow)) =
* 60000;
	var estNow =3D new Date( estNowInMillis + millisFromEST )
	var estNowWithYear =3D estNow.getYear();
	var estNowWithYear =3D (estNowWithYear < 1900 )?estNowWithYear + =
1900:estNowWithYear;
	estNowWithYear =3D estNowWithYear.toString() + =
dateToString(estNow).toString() ;
}

function getDay(today) {return today.getDay()}
var today =3D new Date();
var now =3D dateToString(today);


var v2 =3D true;
//var adTemplate =3D 255 ;

// Define all possible ad positions
var BANNER_FLEX_TOP =3D 1 << 0;
var BANNER_FLEX_BOTTOM =3D 1 << 1;
var SKY_LEFT =3D 1 << 2;
var SKY_RIGHT =3D 1 << 3;
var BIGBOX_FLEX =3D 1 << 4;
var BIG_FLEX_RIGHT =3D 1 << 5;
var AD_LINKS_RIGHT =3D 1 << 6; //Overture Links Right (Not in DART)
var AD_LINKS_BOTTOM =3D 1 << 7; //Overture Links Bottom (Not in DART)
var TEXTLINKS =3D 1 << 8; // WP.com hosted links (Not in DART)
var VM =3D 1 << 9; // Not in DART
var SPONSORSHIP =3D 1 << 10;
var TILE_LEFT =3D 1 << 11; // Not in DART
var TILE_RIGHT =3D 1 << 12; // Not in DART
var TILE_RIGHT_TOP =3D 1 << 13; // 125x125 on Travel
var TOP_JOBS =3D 1 << 14;
var TOOLBOX_LEFT =3D 1 << 15;
var TOOLBOX_RIGHT =3D 1 << 16;
var TOOLBOX_BOTTOM =3D 1 << 17;
var TILE_RIGHT_TOP2 =3D 1 << 18; // 125x125 on Travel on right
var BLOG_FEATUREBAR =3D 1 << 19; // 446x45 blog bar
var INLINE_ARTICLE_AD =3D 1 << 20;
var TOOLBOX_LEFT_180X31 =3D 1 << 21;
var PORTAL_FEATUREBAR =3D 1 << 22; // 336x60 portal featurebar
var TILE_228X60 =3D 1 << 23; //228x60 on cooking
var GOOGLE_LINKS =3D AD_LINKS_BOTTOM;
var BIGBOX_RIGHT =3D 1 << 24;
var BLOG_INLINE_AD =3D 1 << 25;
var BLOG_INLINE_AD2 =3D 1 << 26;


// Define all possible ad templates
var NO_ADS =3D 0;
var NEWS =3D 1;
var NEWS_VM =3D 2;
var NEWS_TRAVEL =3D 3;
var NEWS_TECHNOLOGY =3D 4;
var PRINTER_FRIENDLY =3D 5;
var ENLARGED_PHOTO =3D 6;
var PRINTER_FRIENDLY_FLEX =3D 7;
var NEWS_OVERTURE_RIGHT =3D 8;
var NEWS_OVERTURE_RIGHT_VM =3D 9;
var NEWS_NO_OVERTURE =3D 10;
var SIMPLE =3D 11;
var BOTTOM_ONLY =3D 12;
var DEFAULT_TEMPLATE =3D NEWS;
var NEWS_LEFT_SKY =3D 13;
var TRAVEL_BY_TOPIC =3D 14;
var NEWS_BUSINESS =3D 15;
var LOCAL_PORTAL =3D 16;
var NEWS_TRAVEL_NO_TRT =3D 17;
var NEWS_TEST =3D 18;
var WEATHER =3D 19;
var SIMPLE_NO_LB =3D 20;


if (typeof thisNode =3D=3D 'undefined') thisNode =3D 'news';

// Define contents of ad templates
var templateConfigs =3D new Array();

templateConfigs[ NEWS ]  =3D BANNER_FLEX_TOP + BIG_FLEX_RIGHT + =
AD_LINKS_BOTTOM + AD_LINKS_RIGHT + TOOLBOX_LEFT  + TOOLBOX_RIGHT + =
TOOLBOX_BOTTOM + TEXTLINKS + TILE_LEFT ;

templateConfigs[ NEWS_TEST ]  =3D BANNER_FLEX_TOP + BIG_FLEX_RIGHT + =
AD_LINKS_BOTTOM + AD_LINKS_RIGHT  + TOOLBOX_LEFT + TOOLBOX_RIGHT + =
TOOLBOX_BOTTOM + TEXTLINKS + TILE_LEFT ;

templateConfigs[ NEWS_BUSINESS ]  =3D BANNER_FLEX_TOP + BIG_FLEX_RIGHT + =
AD_LINKS_BOTTOM + AD_LINKS_RIGHT + TOOLBOX_LEFT  + TOOLBOX_RIGHT + =
TOOLBOX_BOTTOM + TEXTLINKS ;

templateConfigs[ NEWS_LEFT_SKY ]  =3D BANNER_FLEX_TOP + BIG_FLEX_RIGHT + =
AD_LINKS_BOTTOM + AD_LINKS_RIGHT + TOOLBOX_LEFT  + TOOLBOX_RIGHT + =
TOOLBOX_BOTTOM + TEXTLINKS ;

templateConfigs[ NEWS_NO_OVERTURE ]  =3D BANNER_FLEX_TOP + =
BIG_FLEX_RIGHT + TOOLBOX_LEFT  + TOOLBOX_RIGHT + TOOLBOX_BOTTOM + =
TEXTLINKS ;

templateConfigs[ NEWS_VM ]  =3D BANNER_FLEX_TOP + BIG_FLEX_RIGHT + =
AD_LINKS_BOTTOM + VM + AD_LINKS_RIGHT + TOOLBOX_LEFT  + TOOLBOX_RIGHT + =
TOOLBOX_BOTTOM + TEXTLINKS ;

templateConfigs[ NEWS_TRAVEL ]  =3D BANNER_FLEX_TOP + BIG_FLEX_RIGHT + =
AD_LINKS_BOTTOM + VM + TILE_RIGHT_TOP + TILE_LEFT  + TILE_RIGHT + =
TEXTLINKS ;

templateConfigs[ NEWS_TRAVEL_NO_TRT ] =3D  templateConfigs[ NEWS_TRAVEL =
] - TILE_RIGHT_TOP

templateConfigs[ TRAVEL_BY_TOPIC ]  =3D BANNER_FLEX_TOP + BIG_FLEX_RIGHT =
+ AD_LINKS_BOTTOM +  TILE_LEFT  + TILE_RIGHT + TEXTLINKS ;

templateConfigs[ NEWS_TECHNOLOGY ]  =3D BANNER_FLEX_TOP + BIG_FLEX_RIGHT =
+ AD_LINKS_BOTTOM + TOOLBOX_LEFT  + TOOLBOX_RIGHT + TOOLBOX_BOTTOM + =
TEXTLINKS ;

templateConfigs[ PRINTER_FRIENDLY ]  =3D SKY_RIGHT + TOOLBOX_RIGHT + =
AD_LINKS_BOTTOM ;

templateConfigs[ PRINTER_FRIENDLY_FLEX ]  =3D BIGBOX_FLEX + =
TOOLBOX_RIGHT + AD_LINKS_BOTTOM ;

templateConfigs[ NEWS_OVERTURE_RIGHT ]  =3D BANNER_FLEX_TOP + =
BIG_FLEX_RIGHT + AD_LINKS_RIGHT + TOOLBOX_LEFT  + TOOLBOX_RIGHT + =
TOOLBOX_BOTTOM + TEXTLINKS ;

templateConfigs[ NEWS_OVERTURE_RIGHT_VM ]  =3D BANNER_FLEX_TOP + =
BANNER_FLEX_TOP + + AD_LINKS_RIGHT + VM + TOOLBOX_LEFT  + TOOLBOX_RIGHT =
+ TOOLBOX_BOTTOM + TEXTLINKS ;

templateConfigs[ ENLARGED_PHOTO ]  =3D SKY_RIGHT;

templateConfigs[ SIMPLE ]  =3D BANNER_FLEX_TOP + BIG_FLEX_RIGHT;

templateConfigs[ SIMPLE_NO_LB ]  =3D BIG_FLEX_RIGHT;

templateConfigs[ BOTTOM_ONLY ]  =3D BANNER_FLEX_BOTTOM;

templateConfigs[ LOCAL_PORTAL ]  =3D BANNER_FLEX_TOP + =
BANNER_FLEX_BOTTOM ;

templateConfigs[ WEATHER ] =3D BANNER_FLEX_TOP +  BIG_FLEX_RIGHT;

templateConfigs[ NO_ADS ] =3D 0;

// Make node-to-template assignments
var nodeConfigs =3D new AdConfigurations();
nodeConfigs.addConfiguration( 'metro/blackmen')
			.addTemplateAssignment ( new TemplateAssignment( BOTTOM_ONLY,1 ) );
nodeConfigs.addConfiguration( 'education')
			.addTemplateAssignment ( new TemplateAssignment( NEWS_VM,1 ) );
nodeConfigs.addConfiguration( 'travel' )
			.addTemplateAssignment ( new TemplateAssignment( NEWS_TRAVEL,1) );
nodeConfigs.addConfiguration( 'travel/jerseyshore' )
			.addTemplateAssignment ( new TemplateAssignment( =
NEWS_TRAVEL_NO_TRT,1) );
nodeConfigs.addConfiguration( 'artsandliving/travel/travelbytopic' )
			.addTemplateAssignment ( new TemplateAssignment( TRAVEL_BY_TOPIC,1) =
);
nodeConfigs.addConfiguration( 'health')
			.addTemplateAssignment ( new TemplateAssignment( NEWS,1 ) );
nodeConfigs.addConfiguration( 'print')
			.addTemplateAssignment ( new TemplateAssignment( NEWS,1 ) );
nodeConfigs.addConfiguration( 'weather')
			.addTemplateAssignment ( new TemplateAssignment( WEATHER,1 ) );
nodeConfigs.addConfiguration( 'realestate')
			.addTemplateAssignment ( new TemplateAssignment( NEWS,1 ) );
nodeConfigs.addConfiguration( 'artsandliving')
			.addTemplateAssignment ( new TemplateAssignment( NEWS,1 ) );
nodeConfigs.addConfiguration( 'artsandliving/foodanddining')
			.addTemplateAssignment ( new TemplateAssignment( NEWS,1 ) );
nodeConfigs.addConfiguration( 'business')
			.addTemplateAssignment ( new TemplateAssignment( NEWS_BUSINESS,1 ) );
nodeConfigs.addConfiguration( 'technology')
			.addTemplateAssignment ( new TemplateAssignment( NEWS_TECHNOLOGY,1 ) =
);
nodeConfigs.addConfiguration( 'metro')
			.addTemplateAssignment ( new TemplateAssignment( NEWS,1 ) );
nodeConfigs.addConfiguration( 'admin/classifieds/publicnotices')
			.addTemplateAssignment ( new TemplateAssignment( SIMPLE,1 ) );
nodeConfigs.addConfiguration( 'sports')
			.addTemplateAssignment ( new TemplateAssignment( NEWS_VM,1 ) );
nodeConfigs.addConfiguration( 'print/style')
			.addTemplateAssignment ( new TemplateAssignment( NEWS,1 ) );
nodeConfigs.addConfiguration( 'artsandliving')
			.addTemplateAssignment ( new TemplateAssignment( NEWS_VM,1 ) );
nodeConfigs.addConfiguration( 'politics/special/7')
			.addTemplateAssignment ( new TemplateAssignment( NEWS_NO_OVERTURE,1 ) =
);
nodeConfigs.addConfiguration( 'kidspost')
			.addTemplateAssignment ( new TemplateAssignment( NEWS,1 ) );
nodeConfigs.addConfiguration( 'opinion')
			.addTemplateAssignment ( new TemplateAssignment( NEWS,1 ) );
nodeConfigs.addConfiguration( 'world')
			.addTemplateAssignment ( new TemplateAssignment( NEWS,1 ) );
nodeConfigs.addConfiguration( 'politics')
			.addTemplateAssignment ( new TemplateAssignment( NEWS,1 ) );
nodeConfigs.addConfiguration( 'nation')
			.addTemplateAssignment ( new TemplateAssignment( NEWS,1 ) );
nodeConfigs.addConfiguration( 'localportal')
			.addTemplateAssignment ( new TemplateAssignment( LOCAL_PORTAL,1 ) );
nodeConfigs.addConfiguration( 'news/test')
			.addTemplateAssignment ( new TemplateAssignment( NEWS_TEST,1 ) );
		=09
if(thisNode=3D=3D'media/politics' && =
commercialNode=3D=3D'supertuesday/buyout')
{
	nodeConfigs.addConfiguration( 'media/politics')
			.addTemplateAssignment ( new TemplateAssignment( SIMPLE_NO_LB,1 ) );
}

// start of adTemplate assignments
if (!location.href.match('demoAds'))
{


// For this node, select a template
adTemplate =3D nodeConfigs.getTemplate( thisNode );






if(thisNode =3D=3D 'mypost')
{
	adTemplate -=3D BANNER_FLEX_TOP
}

//
if(typeof commercialNode !=3D 'undefined' && =
!commercialNode.match('artsandliving/foodanddining') )
{
	adTemplate +=3D INLINE_ARTICLE_AD;
}



var pTechVideos =3D =
['VI2008051401294','VI2008051302369','VI2008051302370']
for(var p=3D0;p<pTechVideos.length;p++)
{
	if(document.location.href.match(pTechVideos[p]))
	{
		adTemplate -=3D BANNER_FLEX_TOP;
	}
}



if ((location.href.match('channelthis') && commercialNode =3D=3D =
'artsandliving/blogs') && (now <=3D '11302359')){
commercialNode +=3D '/channelthis';
}

// 'Faster Forward' blog fix
if (location.href.match('fasterforward') && commercialNode =3D=3D =
'technology/blogs'){
commercialNode =3D 'technology/blogs/fasterforward';
}

// 'Going Out Guru's' blog fix
if (location.href.match('goingoutgurus') && commercialNode =3D=3D =
'artsandliving/cityguide/blogs') { commercialNode =3D 'cityguide/blogs' =
}

// Post Tech Fix-RZ
if(typeof commercialNode !=3D 'undefined' && commercialNode =3D=3D =
'blog/posttech')
{
	commercialNode =3D 'technology/blog/posttech';
}


if(commercialNode.match('politics/convention/chevron') && =
location.href.match('postpoliticstv'))
{
	adTemplate -=3D BIG_FLEX_RIGHT;
}

//11199,11102-DG,11876-RZ-rev#6
/*var revSciVal=3D(getCookie('rsi_segs'))?getCookie('rsi_segs'):'';
if(location.href.match('feignGov')){revSciVal+=3D'J05531_10483;J05531_101=
73;J05531_10145'};
if(!(adTemplate & BANNER_FLEX_BOTTOM) && =
(estNowWithYear<=3D'200912312359') && =
(revSciVal.match('J05531_10483')||revSciVal.match('J05531_10173')))
{
	adTemplate+=3DBANNER_FLEX_BOTTOM;=09
}
//11371-DG,11876-RZ-rev#6
if((!(adTemplate & BANNER_FLEX_BOTTOM) && estNowWithYear <=3D =
'200912312359') && adOpsLocalFlag)
{
	adTemplate +=3D BANNER_FLEX_BOTTOM;=09
}*/
//12039-DG
if(!(adTemplate & BANNER_FLEX_BOTTOM) && estNowWithYear <=3D =
'201001022359')
{
	adTemplate +=3D BANNER_FLEX_BOTTOM;=09
}


//9949-HS-215690153,215651928,215651931,215651932,215651934,215651937,215=
651939=20
if((estNowWithYear >=3D '200906170000' &&  estNowWithYear <=3D =
'200912312359') || (estNowWithYear >=3D '201001040000' &&  =
estNowWithYear <=3D '201012312359'))
{
	adTemplate +=3D TOOLBOX_LEFT_180X31
}

}

//10946-MM
if(commercialNode=3D=3D'education'){
	adTemplate +=3D PORTAL_FEATUREBAR;
}


//11422-MB-218787198
if((commercialNode =3D=3D 'cityguide/gogblog') && (estNowWithYear >=3D =
'200910260000' && estNowWithYear <=3D '200911012359')){
	adTemplate +=3D SKY_LEFT;
}

//11/12/2009-ML
if(commercialNode.match('timespace') && (adTemplate & =
BANNER_FLEX_BOTTOM)) {
	adTemplate -=3D BANNER_FLEX_BOTTOM;
}

if(typeof urlCheck=3D=3D'function' && urlCheck('noRightRail'))
{
	adTemplate -=3D TEXTLINKS;

	if((adTemplate & TILE_RIGHT_TOP)=3D=3DTILE_RIGHT_TOP){
		adTemplate -=3D TILE_RIGHT_TOP;
	}
	if((adTemplate & TILE_RIGHT_TOP2)=3D=3DTILE_RIGHT_TOP2){
		adTemplate -=3D TILE_RIGHT_TOP2;
	}
	if((adTemplate & TOP_JOBS)=3D=3DTOP_JOBS){
		adTemplate -=3D TOP_JOBS;
	}
	if((adTemplate & VM)=3D=3DVM){
		adTemplate -=3D VM;
	}
}

if(!(adTemplate & BIGBOX_RIGHT) && !(adTemplate & BLOG_INLINE_AD) && =
!(adTemplate & BLOG_INLINE_AD2) && (estNowWithYear <=3D '200912312359'))
{
adTemplate +=3D BIGBOX_RIGHT + BLOG_INLINE_AD + BLOG_INLINE_AD2;=09
}

//12081-ST
if(typeof commercialNode !=3D 'undefined' && =
commercialNode.match('newsmakers') && estNowWithYear<=3D'200912312359' =
&& (adTemplate & INLINE_ARTICLE_AD))
{
	adTemplate -=3D INLINE_ARTICLE_AD;
}

/*function bottomLBLever(commercialNode)
{
	var comm_exclusions =3D =
['artsandliving','cityguide','jobs','cars','realestate','rentals','timesp=
ace'];
	var i =3D comm_exclusions.length;
	while(i--)
	{
		if(commercialNode.match(comm_exclusions[i]))
		{
			return false
		}
	}
	return true;

}

//11876-RZ
if(typeof commercialNode !=3D 'undefined' && !(adTemplate & =
BANNER_FLEX_BOTTOM) && estNowWithYear<=3D'200912312359' && =
bottomLBLever(commercialNode))
{
	adTemplate +=3D BANNER_FLEX_BOTTOM;
}*/



//bottom leaderboard overrides
//11675-MB
if((commercialNode=3D=3D'politics/fedpage' || =
commercialNode.match('holidayguide2009') || =
commercialNode.match('timespace') || commercialNode.match('newsmakers')) =
&& (adTemplate & BANNER_FLEX_BOTTOM))  {
	adTemplate -=3D BANNER_FLEX_BOTTOM;
}

/*else
{
	adTemplate =3D 0;
}*/


if( location.href.match('allAds') )
{
	var adTemplate =3D 0;
	for(var a =3D 0; a < 24; a++)
	{
		adTemplate +=3D 1 << a;
	}
}


if (document.location.href.indexOf("debugAdCode") !=3D -1)
{
	document.writeln("<p>")
	document.writeln("Ad Template: " + adTemplate + '<br/>');
	document.writeln("Local User: " + adOpsLocalUser + '<br/>');
	//document.writeln("Content Category: " + =
contentCategories(commercialNode) + '<br/>');
	document.writeln("Flash Version: " + flashChecker() + '<br/>');
	document.writeln("ActiveXObject: " + activeXChecker() + '<br/>');
	document.writeln("<p>")
}

// Define objects
// TemplateAssignment associates a template with a frequency ( 0 <=3D =
frq <=3D 1 )
function TemplateAssignment( tmpl, frq )
{
  this.template =3D tmpl;
  this.frequency =3D ( ( frq >=3D 0 ) && ( frq <=3D 1 ) ) ? frq : 0 ;
}

// NodeTemplateAssignment collects TemplateAssignment objects for a =
specific node
function NodeTemplateAssignment ( node )
{
  this.node =3D node;
  this.templates =3D new Array();
  this.templateCount =3D 0;
 =20
  this.addTemplateAssignment =3D _addAdTemplateAssignment;
  this.selectTemplate =3D _adSelectTemplate;
}

// AdConfigurations collects NodeTemplateAssignments for the site
function AdConfigurations ()
{
  this.configs =3D new Array();
  this.length =3D 0;
 =20
  this.addConfiguration =3D _addAdConfiguration;
  this.getTemplate =3D _adGetTemplate;
}

function _adSelectTemplate()
{
  var base =3D 0;
  var rNum =3D Math.random();
  var rTemplate =3D 0;
 =20
  for (var count =3D 0; count < this.templates.length; count++)
  {
    if ( rNum < this.templates[count].frequency + base )=20
    {
      rTemplate =3D this.templates[count].template;
      break;
      //return this.templates[count].template;
    }
    else
    {
      base +=3D this.templates[count].frequency;
    }
  }
  return rTemplate;
}

function _adGetTemplate ( node )
{
  adTemplate =3D DEFAULT_TEMPLATE;
  var base =3D 0;
  var bestMatch =3D 0;
  for ( var count =3D 0; count < this.length; count++ )
  {
    if ( this.configs[count].node =3D=3D node )
    {
      adTemplate =3D this.configs[count].selectTemplate();
      break;
    }
    else if (( node.indexOf(this.configs[count].node) =3D=3D 0 ) && ( =
this.configs[count].node.length > bestMatch ))
    {
      adTemplate =3D this.configs[count].selectTemplate();
      bestMatch =3D this.configs[count].node.length;
    }
  }
  return templateConfigs[adTemplate];
}

function _addAdTemplateAssignment( templateAssignment )
{
  this.templates[this.templateCount++] =3D templateAssignment;
  return this;
}

function _addAdConfiguration ( n )
{
  this.configs[this.length++] =3D new NodeTemplateAssignment (n);
  return this.configs[this.length - 1];
}

// JavaScript Document
------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media.washingtonpost.com/wp-srv/popjs/popupCampaignClasses.js

/*
 * Popup Campaign Manager provides the objects and methods needed to =
control multiple popup campaigns
 * It is controlled by popupCampaigns.js; by itself it does nothing that =
you'll see on a page.
 * It needs one preset variable: thisNode must be set to the node to =
which the page belongs before importing this javascript source.
 * TO CHANGE THE DOUBLECLICK CAP OR DOUBLECLICK TIMEFRAME, EDIT =
DClickCap and DClickTimeFrame IN THIS FILE
 */

if ( typeof thisNode =3D=3D 'undefined' ) thisNode =3D 'news';

// CONSTANTS
// REGISTERED|NOT_REGISTERED identify whether the user is defined (based =
on the WPATC cookie).
// To define both user groups, use addition (REGISTERED + NOT_REGISTERED =
=3D=3D all users)
var REGISTERED =3D 1;
var NOT_REGISTERED =3D 2;

// ARTICLE|FRONT|IMPLICIT|EXPLICIT define the types of pages to which a =
mapping applies.
// To combine several page types, use addition=20
// (FRONT + ARTICLE + IMPLICIT =3D=3D all section front and articles in =
this node and all its children)
var ARTICLE =3D 1;
var FRONT =3D 2;
var IMPLICIT =3D 4;
var EXPLICIT =3D 0;

// These constants make the time conversion to milliseconds easier. Take =
a number and multiply it by the appropriate constant
var pcm_DAYS =3D 24 * 60 * 60 * 1000;
var pcm_HOURS =3D 60 * 60 * 1000;
var pcm_MINUTES =3D 60 * 1000;
var TWELVE_HOURS =3D 12 * pcm_HOURS;
var ONE_DAY =3D 1 * pcm_DAYS;
var ONE_WEEK =3D 7 * pcm_DAYS;
var ONE_MONTH =3D 30 * pcm_DAYS;
var pcm_now =3D new Date();

// The following constants are for internal use
var nopops =3D false;
var NA =3D '';
var SESSION =3D 0;
var CAMPAIGN_MANAGER =3D 1;
var INTENSITY =3D 2;
var SUBSCRIBED =3D 3;
var DCLICK =3D 4;
var DCLICK_SESSION_CAP =3D 5; // new code for v4
var POPUP_WIDTH =3D 300;
var POPUP_HEIGHT =3D 400;

var COOKIE_NAME =3D new Array();
var COOKIE_VALUE =3D new Array();

COOKIE_NAME[SESSION] =3D 'wpni_session';
COOKIE_NAME[CAMPAIGN_MANAGER] =3D 'wpni_campaignmanager';
COOKIE_NAME[INTENSITY] =3D 'wpni_campaignintensity';
COOKIE_NAME[SUBSCRIBED] =3D 'WPATC';
COOKIE_NAME[DCLICK] =3D 'dcCount';
COOKIE_NAME[DCLICK_SESSION_CAP] =3D 'dcSessionLimit'; // new code for v4

// DClickCap and DClickTimeFrame apply to DoubleClick popup and popunder =
campaigns
var DClickCap =3D 5; // Maximum number of DoubleClick popups allowed in =
timeframe
var DClickTimeFrame =3D TWELVE_HOURS; // Timeframe applied to DClickCap
var DClickSessionCap =3D 2; // New variable to control popups per =
session
var DClickMinTimeBetweenPopups =3D 60000;
var FORCED_SESSION_EXPIRATON =3D TWELVE_HOURS; // Must match value in =
cookie_code.html

var popupUrl =3D NA;
var pcm_node =3D thisNode; // thisNode must be defined in the file =
calling this js file
var isArticle =3D (location.href.indexOf("/articles/") !=3D -1) ? true : =
false ;
var popupHasBeenDelivered =3D false;
var interstitialIsAllowed =3D true;


// TO DETERMINE IF USER CAME FROM GOOGLE:
var docUrl =3D document.location.href;
var key =3D docUrl.indexOf('?');

if (key !=3D -1) // make sure there are parameters
{
  // get the parameter
  var temp =3D docUrl.substring(key + 1, docUrl.length);
 =20
  // if just "g" was passed in, set the interstitial to false
  if (temp.length =3D=3D 1 && (temp =3D=3D "g" || temp =3D=3D "G" || =
temp =3D=3D "local") )
  {
    interstitialIsAllowed =3D false;
	nopops =3D true;
  }=20
}
// END GOOGLE LOGIC


// Extract cookies that are not campaign specific=20
for (var count =3D 0; count < COOKIE_NAME.length; count++)
{
  var startAt =3D 0;
  if ( (startAt =3D document.cookie.indexOf(COOKIE_NAME[count])) !=3D =
-1)
  {
    startAt +=3D COOKIE_NAME[count].length + 1;
    var endAt =3D (document.cookie.indexOf(";", startAt) =3D=3D -1) ? =
document.cookie.length : document.cookie.indexOf(";", startAt);
    COOKIE_VALUE[count] =3D document.cookie.substring(startAt, endAt);
  }
  else
  {
    COOKIE_VALUE[count] =3D NA;
  }
  //alert ( COOKIE_NAME[count]+'=3D'+COOKIE_VALUE[count] );
}

// New logic to prevent back-to-back interstitials
if ( COOKIE_VALUE[DCLICK_SESSION_CAP].indexOf ("X") !=3D -1 )
{
  interstitialIsAllowed =3D false;=20
  var newCookie =3D =
COOKIE_VALUE[DCLICK_SESSION_CAP].substring(0,COOKIE_VALUE[DCLICK_SESSION_=
CAP].length - 1);
  document.cookie =3D "dcSessionLimit=3D" + newCookie + =
";path=3D/;domain=3D.washingtonpost.com";
}

// New logic to allow for internal timing of DCLICK_SESSION_CAP (v5)
//var dclickTimeBetweenPopups =3D new Date();
//dclickTimeBetweenPopups.setTime ( dclickTimeBetweenPopups.getTime() + =
DClickMinTimeBetweenPopups );

if ( COOKIE_VALUE[DCLICK_SESSION_CAP].indexOf ("|") !=3D -1 )
{
  dclickSessionExpiration =3D =
COOKIE_VALUE[DCLICK_SESSION_CAP].substring(COOKIE_VALUE[DCLICK_SESSION_CA=
P].indexOf("|") + 1);
  COOKIE_VALUE[DCLICK_SESSION_CAP] =3D =
COOKIE_VALUE[DCLICK_SESSION_CAP].substring(0, =
COOKIE_VALUE[DCLICK_SESSION_CAP].indexOf("|"));
  var currentDate =3D new Date();
  var cookieExpiresDate =3D new Date();
  cookieExpiresDate.setTime( parseInt(dclickSessionExpiration) );

  var cookieSetDate =3D new Date();
  cookieSetDate.setTime( parseInt(dclickSessionExpiration) - =
FORCED_SESSION_EXPIRATON );
 =20
  // If cookie was written in past 15 mins, don't allow interstitial
  if ( currentDate.getTime() - cookieExpiresDate.getTime() < 0 ) // If =
the cookie was set to expire in the past 15 minutes
  {
    if ( currentDate.getTime() - cookieSetDate.getTime() < =
DClickMinTimeBetweenPopups )
    {
      interstitialIsAllowed =3D false;
//      alert ("No ad because it's been less than a minute =
("+(currentDate.getTime() - cookieSetDate.getTime())+" < =
"+DClickMinTimeBetweenPopups+")" );
    }
    if ( COOKIE_VALUE[DCLICK_SESSION_CAP] >=3D DClickSessionCap )
    {
      interstitialIsAllowed =3D false;
    }

    //alert ( "Last popup occurred too recently ( "+( =
currentDate.getTime() - cookieSetDate.getTime() =
)+"<"+DClickMinTimeBetweenPopups+")" );
  }
// If cookie is older than 15 mins, expire it
  else
  {
    dclickSessionExpiration =3D new Date();
    dclickSessionExpiration.setTime ( dclickSessionExpiration.getTime() =
- 100000 );
    document.cookie =3D COOKIE_NAME[DCLICK_SESSION_CAP] + =
"=3D1;expires=3D"+dclickSessionExpiration.toGMTString()+";path=3D/;domain=
=3D.washingtonpost.com"; // new code for v4
    //alert ( "Deleting old cookie" );
  }
}

// if ( COOKIE_VALUE[DCLICK_SESSION_CAP] >=3D DClickSessionCap ) =
interstitialIsAllowed=3Dfalse; // new code for v4
if ( COOKIE_VALUE[DCLICK] >=3D DClickCap ) interstitialIsAllowed =3D =
false;
------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://edge.sphere.com/widgets/sphereit/js?siteid=washpost_business&baseurl=http://edge.sphere.com/widgets/sphereit/

/* -- BEGIN SPHERE JS -- */      =0A=
=0A=
// site id for bookmarket=0A=
var SPHERE_SITE_ID =3D "";=0A=
	SPHERE_SITE_ID =3D "washpost_business";=0A=
=0A=
//MediaPixel Removed=0A=
=0A=
// Omniture =0A=
/*=0A=
  The core url used by all methods to make calls to the remote omniture =
code.=0A=
  the 'action' arg will be the name of a method to be called by eval in =
the =0A=
  sphereomni_api js code.=0A=
*/=0A=
=0A=
function getSphereOmnitureRemoteActionUrl(action){=0A=
		return =
"http://www.surphace.com/partner/omniture/sphereomni_api.php?siteid=3Dwas=
hpost_business&evt=3D"+action+"&omid=3D"+Math.ceil(Math.random()*10000000=
0);=0A=
    }=0A=
=0A=
function getSphereOmnitureQueueActionUrl(action){=0A=
		return =
"http://www.surphace.com/partner/omniture/sphereomni_queue.php?evt=3D"+ac=
tion+"&siteid=3Dwashpost_business";=0A=
    }=0A=
=0A=
Sphere =3D {}=0A=
Sphere.addStylesheet =3D function(stylesheet_href) {=0A=
	var stylesheet =3D document.createElement("link");=0A=
	stylesheet.rel =3D "stylesheet";=0A=
	stylesheet.type =3D "text/css";=0A=
	   stylesheet.href =3D stylesheet_href;=0A=
	stylesheet.media =3D "all";=0A=
	document.lastChild.firstChild.appendChild(stylesheet);=0A=
}=0A=
Sphere.Browser =3D new function() {=0A=
	var ua, s, i;=0A=
=0A=
	this.isIE    =3D false;=0A=
	this.isNS    =3D false;=0A=
	this.version =3D null;=0A=
=0A=
	ua =3D navigator.userAgent;=0A=
=0A=
	s =3D "MSIE";=0A=
	if ((i =3D ua.indexOf(s)) >=3D 0) {=0A=
	  this.isIE =3D true;=0A=
	  this.version =3D parseFloat(ua.substr(i + s.length));=0A=
	  return;=0A=
	}=0A=
=0A=
	s =3D "Netscape6/";=0A=
	if ((i =3D ua.indexOf(s)) >=3D 0) {=0A=
	  this.isNS =3D true;=0A=
	  this.version =3D parseFloat(ua.substr(i + s.length));=0A=
	  return;=0A=
	}=0A=
=0A=
	// Treat any other "Gecko" browser as NS 6.1.=0A=
=0A=
	s =3D "Gecko";=0A=
	if ((i =3D ua.indexOf(s)) >=3D 0) {=0A=
	  this.isNS =3D true;=0A=
	  this.version =3D 6.1;=0A=
	  return;=0A=
	}	=0A=
}=0A=
Sphere.Tracker =3D new function() {=0A=
    this.track =3D function ( ele, site, area, =
quadtitle,sphereid,metadata) {=0A=
    	    if( !ele.href ) return;   =0A=
    	    =0A=
      	      		=0A=
      		/* =0A=
      		 -- the following may or may not be present, so check and init =
if necessary =0A=
      		 -- sphereid is used by ssi and represents site id by proxy=0A=
      		 -- metadata should be in the form of a pipe-delimited string=0A=
      		    e.g.  k=3Dv|b=3Dy=0A=
      		*/=0A=
        try{=0A=
          	if(!quadtitle){ quadtitle =3D '';}=0A=
          }catch(anErr){=0A=
          	quadtitle =3D '';=0A=
          }=0A=
          =0A=
           try{=0A=
          	if(!sphereid){ sphereid =3D '';}=0A=
          }catch(anErr){=0A=
          	sphereid =3D '';=0A=
          }=0A=
          =0A=
          try{=0A=
          	if(!metadata){ metadata =3D '';}=0A=
              =0A=
          }catch(anErr){=0A=
          	metadata =3D '';=0A=
          }=0A=
=0A=
          // put document referrer metadata in it's own try/catch block =
so that it is set even if metadata isn't init'd=0A=
          try{=0A=
            if (document.referrer !=3D ''){=0A=
                 metadata +=3D "|referrer=3D" + document.referrer;=0A=
            }=0A=
           }catch(anErr){=0A=
           }=0A=
          =0A=
         sphereom =3D new SphereOmniture();=0A=
         sphereom.click(ele.href, area, site, =
quadtitle,sphereid,metadata);=0A=
	=0A=
	    =0A=
=0A=
    }=0A=
}=0A=
=0A=
=0A=
=0A=
Sphere.Widget =3D new function() {=0A=
=0A=
=0A=
	var SKELETON_MARKUP =3D '<iframe id=3D"sphereiframeblock"></iframe> =
<div class=3D"widgetWrapper"> <div id=3D"sphere_widget_roundtop" =
class=3D"roundTop"></div> <div id=3D"widget"> <div =
id=3D"sphere_widget_header" class=3D"headerBar"><h1></h1> <div =
onclick=3D"Sphere.Widget.close()" class=3D"closeBtn" =
title=3D"Close"></div> </div> <div id=3D"sphere_widget_loading" =
class=3D"loadingArea"> <div><img =
src=3D"http://www.surphace.com/widgets/sphereit/images/LoadingGraphic.gif=
" alt=3D"loading" />Loading...</div> </div> <div =
id=3D"sphere_widget_content" class=3D"sphereMainContentArea"></div> <div =
class=3D"footerBar"> <a target=3D"_blank" =
href=3D"http://www.surphace.com/tools?requestform=3D1" =
class=3D"getThis">Get this Widget for Your Site &raquo;</a> =
&nbsp;&nbsp;&nbsp;<a class=3D"footerBarSphereLogo" =
href=3D"http://www.surphace.com" target=3D"new"><img =
id=3D\'sphereAolLogo\' =
src=3D\'http://www.surphace.com/widgets/sphereit/images/SphereAol.png\'><=
/a> &nbsp;&nbsp;&nbsp;</div> </div> <div id=3D"roundBot"></div> </div>';=0A=
=0A=
=0A=
        var CONTENT_URL =3D =
'http://www.surphace.com/widgets/sphereit/content?siteid=3Dwashpost_busin=
ess';=0A=
        if(document.characterSet) CONTENT_URL +=3D =
('&cset=3D'+escape(document.characterSet));=0A=
        CONTENT_URL +=3D '&CXNID=3D1000009.430098529NXC&url=3D';=0A=
        var widget; var widgetContent; var widgetLoading;=0A=
        var content;=0A=
		var dragObj =3D {};=0A=
        =0A=
        =0A=
=0A=
                =0A=
               if(document.getElementsByTagName('base').length>0)  { =0A=
                if (window.addEventListener){=0A=
                  window.addEventListener('load', appendStylesheet, =
false); =0A=
                } else if (window.attachEvent){=0A=
                  window.attachEvent('onload', appendStylesheet);=0A=
                }  =0A=
               } else {=0A=
                appendStylesheet();=0A=
            }=0A=
                =0A=
            =0A=
        if (Math.random() <=3D 0.1) {=0A=
                          try{=0A=
		  	sphereom =3D new SphereOmniture();=0A=
	        sphereom.track('popup_view', =
'washpost_business_popup_view','','','');=0A=
	  =0A=
			}catch(anErr){}=0A=
			        }=0A=
        =0A=
                =0A=
        =0A=
                =0A=
        =0A=
    	this.search =3D function( source ) {=0A=
        if( !content || (source && content.source!=3Dsource ) ) {=0A=
            requestContent( source );=0A=
			dragObj.elNode =3D null;=0A=
            if( widget ){ widget.parentNode.removeChild(widget); =
content=3Dnull; widget=3Dnull; }=0A=
        }=0A=
        if( !widget ) draw();=0A=
        show();=0A=
        /*=0A=
        var reqimgurl =3D =
'http://stats.surphace.com/widgets/sphereit/?action=3Ddisplay&siteid=3Dwa=
shpost_business';=0A=
        var reqimg =3D new Image();=0A=
        reqimg.src =3D reqimgurl;=0A=
        =0A=
        if (reqimg.style) {=0A=
            // In Safari 2.0.x, reqimg has no style until it's appended, =
so skip this (fixed in Safari 3)=0A=
            reqimg.style.display =3D 'none'; =0A=
            document.body.appendChild(reqimg);=0A=
        }=0A=
        */=0A=
        =0A=
    =0A=
    =0A=
        return false;=0A=
    }=0A=
    =0A=
    this.close =3D function() {=0A=
        if( widget ) widget.style.display =3D'none';=0A=
    }=0A=
=0A=
    this.processContent =3D function (incomingContent) {=0A=
        content =3D incomingContent;=0A=
        for(i=3D0;i<1000;i++){ test=3D'444'};=0A=
        if( !widgetContent ) return;=0A=
        widgetContent.innerHTML =3D content.content+ "<div =
style=3D'visibility:hidden;display:none'><iframe =
name=3D'sphereomnitureframe' id=3D'sphereomnitureframe' =
src=3D'http://www.surphace.com/partner/omniture/sphereomni_api.php' =
frameborder=3D'0' style=3D'width:10px;height:10px;' ></iframe></div>" ;=0A=
        widgetContent.style.height =3D widgetLoading.clientHeight +'px';=0A=
        widgetLoading.style.display =3D 'none';=0A=
        widgetContent.style.display =3D 'block';=0A=
                    zoomToFull();=0A=
                =0A=
                	// moved from search for popup=0A=
        sphereom =3D new SphereOmniture();=0A=
        sphereom.popup();=0A=
                =0A=
    }=0A=
=0A=
            function requestContent( local ) {=0A=
            //alert("requestContent");=0A=
            Sphere.Widget.script =3D document.createElement('script');=0A=
            Sphere.Widget.script.src =3D CONTENT_URL + escape(local || =
location.href);=0A=
            setTimeout(function(){  =
document.body.appendChild(Sphere.Widget.script);}, 1);=0A=
        }=0A=
        =0A=
    function zoomToFull() {=0A=
        //alert("zoomToFull");=0A=
        Animator.add( {=0A=
            process: function() {=0A=
                if( widgetContent.clientHeight >=3D =
widgetContent.scrollHeight-20) {=0A=
                    widgetContent.style.height =3D =
widgetContent.scrollHeight+'px';=0A=
                    if( iecheck() ) { =0A=
                      ieahack(widget.getElementsByTagName("a"));=0A=
                      =
document.getElementById("sphereiframeblock").style.height =3D =
(Number(widget.scrollHeight)-24)+'px';=0A=
                      =
document.getElementById("sphereiframeblock").style.display =3D 'block';=0A=
                      alphaBackgrounds();   =0A=
                    } =0A=
                    center();=0A=
                    return false;=0A=
                }=0A=
                widgetContent.style.height =3D =
(widgetContent.clientHeight + 20) +'px';=0A=
                center();=0A=
                return true;=0A=
            }=0A=
        });=0A=
    }=0A=
    =0A=
    function ieahack( col ) {=0A=
        for( var i=3D0; i<col.length; i++) {=0A=
            col[i].style.position =3D "relative";=0A=
        }=0A=
    }=0A=
=0A=
    function center() {=0A=
        if( !widget || =
(iecheck((document.compatMode=3D=3D'BackCompat')?true:false)) ) return;=0A=
		if( dragObj.elNode !=3D undefined) return;=0A=
        windowHeight =3D window.innerHeight || =
document.documentElement.clientHeight || document.body.clientHeight;=0A=
        windowWidth =3D window.innerWidth || =
document.documentElement.clientWidth || document.body.clientWidth;       =0A=
        widget.style.left =3D (windowWidth/2 - widget.scrollWidth/2) =
+'px';=0A=
        widget.style.top =3D (windowHeight/2 - widget.scrollHeight/2) =
+'px';=0A=
    }=0A=
=0A=
    function show() {=0A=
        if( widget ) widget.style.display =3D'block';=0A=
        if( widget ) widget.style.visibility =3D'visible';=0A=
    }=0A=
        =0A=
    function draw() {=0A=
        =0A=
        if( SKELETON_MARKUP ) {=0A=
            widget =3D document.createElement( "div" );=0A=
            widget.id =3D "sphere_widget";=0A=
                widget.style.position =3D =
(iecheck((document.compatMode=3D=3D'BackCompat')?true:false))?'absolute':=
'fixed';     =0A=
            widget.innerHTML =3D SKELETON_MARKUP;=0A=
            document.body.appendChild( widget );=0A=
            alphaBackgrounds();=0A=
            center();=0A=
            window.onresize =3D center;=0A=
        }=0A=
        //alert("end draw");=0A=
        widgetContent =3D =
document.getElementById('sphere_widget_content');=0A=
        widgetLoading =3D =
document.getElementById('sphere_widget_loading');=0A=
		widgetHeader  =3D document.getElementById('sphere_widget_header');=0A=
		=0A=
	    if (Sphere.Browser.isIE) {=0A=
			widgetHeader.attachEvent("onmousedown", dragStart);=0A=
		}=0A=
		if (Sphere.Browser.isNS) {=0A=
			widgetHeader.addEventListener("mousedown", dragStart, true);=0A=
		}=0A=
=0A=
        if( content ) Sphere.Widget.processContent( content );=0A=
    }=0A=
=0A=
	function dragStart(event, id) {=0A=
		dragObj =3D {};=0A=
		=0A=
	    dragObj.elNode =3D widget;=0A=
=0A=
		if (Sphere.Browser.isIE) {=0A=
		  x =3D window.event.clientX + document.documentElement.scrollLeft=0A=
		    + document.body.scrollLeft;=0A=
		  y =3D window.event.clientY + document.documentElement.scrollTop=0A=
		    + document.body.scrollTop;=0A=
		}=0A=
	 	if (Sphere.Browser.isNS) {=0A=
		   x =3D event.clientX + window.scrollX;=0A=
		   y =3D event.clientY + window.scrollY;=0A=
		}=0A=
=0A=
=0A=
	    dragObj.cursorStartX =3D x;=0A=
	    dragObj.cursorStartY =3D y;=0A=
	    dragObj.elStartLeft  =3D parseInt(dragObj.elNode.style.left, 10);=0A=
	    dragObj.elStartTop   =3D parseInt(dragObj.elNode.style.top,  10);=0A=
=0A=
	    if (isNaN(dragObj.elStartLeft)) dragObj.elStartLeft =3D 0;=0A=
	    if (isNaN(dragObj.elStartTop))  dragObj.elStartTop  =3D 0;          =0A=
=0A=
		if (Sphere.Browser.isIE) {=0A=
			document.attachEvent("onmousemove", dragGo);=0A=
			document.attachEvent("onmouseup",   dragStop);=0A=
			window.event.cancelBubble =3D true;=0A=
			window.event.returnValue =3D false;=0A=
		}=0A=
		if (Sphere.Browser.isNS) {=0A=
			document.addEventListener("mousemove", dragGo,   true);=0A=
			document.addEventListener("mouseup",   dragStop, true);=0A=
			event.preventDefault();=0A=
		}=0A=
=0A=
	}=0A=
	function dragGo(event) {=0A=
		var x, y;=0A=
		if (Sphere.Browser.isIE) {=0A=
		  x =3D window.event.clientX + document.documentElement.scrollLeft=0A=
		    + document.body.scrollLeft;=0A=
		  y =3D window.event.clientY + document.documentElement.scrollTop=0A=
		    + document.body.scrollTop;=0A=
		}=0A=
		if (Sphere.Browser.isNS) {=0A=
		  x =3D event.clientX + window.scrollX;=0A=
		  y =3D event.clientY + window.scrollY;=0A=
		}=0A=
	=0A=
	    dragObj.elNode.style.left =3D=0A=
	        (dragObj.elStartLeft + x - dragObj.cursorStartX) + "px";=0A=
	    dragObj.elNode.style.top  =3D=0A=
	        (dragObj.elStartTop  + y - dragObj.cursorStartY) + "px";=0A=
=0A=
		if (Sphere.Browser.isIE) {=0A=
		  window.event.cancelBubble =3D true;=0A=
		  window.event.returnValue =3D false;=0A=
		}=0A=
		if (Sphere.Browser.isNS)=0A=
		  event.preventDefault();=0A=
	}=0A=
	function dragStop(event) {=0A=
		if (Sphere.Browser.isIE) {=0A=
		  document.detachEvent("onmousemove", dragGo);=0A=
		  document.detachEvent("onmouseup",   dragStop);=0A=
		}=0A=
		if (Sphere.Browser.isNS) {=0A=
		  document.removeEventListener("mousemove", dragGo,   true);=0A=
		  document.removeEventListener("mouseup",   dragStop, true);=0A=
		}=0A=
	}=0A=
=0A=
        =0A=
    function appendStylesheet() {=0A=
        =
Sphere.addStylesheet("http://edge.sphere.com/widgets/sphereit/css?siteid=3D=
washpost_business");=0A=
        =0A=
                  =0A=
    }=0A=
    =0A=
        function appendGlamThemeStylesheet(){=0A=
              =0A=
    }=0A=
    =0A=
=0A=
} =0A=
=0A=
Animator =3D new function() {=0A=
    var interval;=0A=
    var effects =3D [];=0A=
    =0A=
    this.add =3D function( effect ) {=0A=
        effects.push( effect );=0A=
        if( !interval ) start();=0A=
    }=0A=
    =0A=
    function remove() {=0A=
        effect =3D effects.pop();=0A=
        if( effect.after_process ) effect.after_process();=0A=
        if( effects.length=3D=3D0 ) stop();=0A=
    }=0A=
            =0A=
    function start() {=0A=
        interval =3D setInterval(heartbeat, 1);=0A=
        //alert("Start Animator "+typeof(interval));=0A=
    }=0A=
    function stop() {=0A=
        //alert("stop animator");=0A=
        clearInterval( interval );=0A=
        interval =3D null;=0A=
    }=0A=
    =0A=
    function heartbeat() {=0A=
        if( effects.length=3D=3D0 ) { stop(); return; }=0A=
        if( effects[0].process) {=0A=
            if( effects[0].process() ) effects[0].counter++;=0A=
            else remove();=0A=
        }=0A=
    }=0A=
}=0A=
function trace( val ) {=0A=
    var output =3D document.getElementById("output");=0A=
    if(output) output.innerHTML +=3D (val + "<br/>");=0A=
}=0A=
=0A=
function iecheck(inc_seven) {=0A=
    if (navigator.platform =3D=3D "Win32" && navigator.appName =3D=3D =
"Microsoft Internet Explorer" && window.attachEvent) {=0A=
        var rslt =3D navigator.appVersion.match(/MSIE (\d+\.\d+)/, '');=0A=
        var iever =3D (inc_seven)?(rslt !=3D null && Number(rslt[1]) =
>=3D 5.5):(rslt !=3D null && Number(rslt[1]) >=3D 5.5 && Number(rslt[1]) =
< 7 );=0A=
    }=0A=
    return iever;=0A=
}=0A=
function wait(ms){ var now=3Dnew Date();var =
exitTime=3Dnow.getTime()+ms;while(true){now=3Dnew =
Date();if(now.getTime()>exitTime){return;}}}=0A=
=0A=
function alphaBackgrounds() {=0A=
   //alert('alphaBackgrounds()');=0A=
   if (navigator.platform =3D=3D "Win32" && navigator.appName =3D=3D =
"Microsoft Internet Explorer" && window.attachEvent) {=0A=
        var rslt =3D navigator.appVersion.match(/MSIE (\d+\.\d+)/, '');=0A=
        var itsAllGood =3D (rslt !=3D null && Number(rslt[1]) >=3D 5.5 =
&& Number(rslt[1]) < 7 );=0A=
        for (i=3D0; i<document.all.length; i++){=0A=
            var bg =3D document.all[i].currentStyle.backgroundImage;=0A=
            if (itsAllGood && bg!=3D'none'){=0A=
                if (bg.match(/(_Bot|_Mid|_Top|_Btn|_alpha_)\.png/i) !=3D =
null){=0A=
                    var mypng =3D bg.substring(5,bg.length-2);=0A=
                    document.all[i].style.filter =3D =
"progid:DXImageTransform.Microsoft.AlphaImageLoader(src=3D'"+mypng+"', =
sizingMethod=3D'scale')";=0A=
                    document.all[i].style.backgroundImage =3D "none";=0A=
                }=0A=
            }=0A=
        }=0A=
    }   =0A=
}=0A=
=0A=
// Omniture object=0A=
//********************************=0A=
OMNITURE_INIT =3D false;=0A=
OMNI_POPUP_INIT =3D false;=0A=
OMNI_AOL_POPUP_INIT =3D false;=0A=
 =0A=
=0A=
function SphereOmniture(){=0A=
       this.omniobj =3D null;=0A=
=0A=
        =0A=
=0A=
}=0A=
=0A=
function _initSphereOm(){=0A=
       //alert("init: "+this.omniobj);=0A=
      if(OMNITURE_INIT){ return;  } else { OMNITURE_INIT =3D true; }=0A=
     =0A=
      theURL =3D =
getSphereOmnitureRemoteActionUrl("fireSphereOmInitAction");=0A=
      getSphereRemoteFrame().src =3D theURL;=0A=
      wait(200);=0A=
      =0A=
           =0A=
  =0A=
}=0A=
=0A=
=0A=
function _initSphereOmPopup(){=0A=
           if(OMNI_POPUP_INIT){ return false;  } else { OMNI_POPUP_INIT =
=3D true; }=0A=
      =0A=
      theURL =3D =
getSphereOmnitureRemoteActionUrl("fireSphereOmInitPopupAction");=0A=
      getSphereRemoteFrame().src =3D theURL;=0A=
      wait(200);=0A=
      =0A=
            =0A=
}=0A=
=0A=
function _clickSphereOm(lnk,quad,context,quadtitle,sphereid,metadata){=0A=
      appendPopup =3D '';=0A=
     if(new String(context).indexOf("_popup") > -1){ appendPopup =3D =
"_popup"; }=0A=
         =0A=
          try{=0A=
          	if(!quadtitle){ quadtitle =3D '';}=0A=
          }catch(anErr){=0A=
          	quadtitle =3D '';=0A=
          }=0A=
          =0A=
	theURL =3D getSphereOmnitureQueueActionUrl("fireSphereOmClickAction");=0A=
    theURL +=3D =
appendPopup+"&quad=3D"+quad+"&fquadname=3D"+quadtitle+"&context=3D"+conte=
xt+"&lnk=3D"+escape(lnk)+"&loc=3D"+escape(window.location)+"&sphereid=3D"=
+sphereid+"&metadata=3D"+escape(metadata);=0A=
      //  getSphereRemoteFrame().src =3D theURL;=0A=
    omImg =3D new Image();=0A=
    omImg.src =3D theURL;=0A=
 =0A=
    }=0A=
=0A=
function _trackSphereOm(quad,context,quadtitle,sphereid,metadata){=0A=
   =0A=
    =0A=
  	=0A=
 	 try{=0A=
          	if(!quadtitle){ quadtitle =3D '';}=0A=
          }catch(anErr){=0A=
          	quadtitle =3D '';=0A=
          }=0A=
          =0A=
    theURL =3D =
getSphereOmnitureQueueActionUrl("fireSphereOmTrackAction");=0A=
    theURL +=3D =
"&quad=3D"+quad+"&fquadname=3D"+quadtitle+"&context=3D"+context+"&loc=3D"=
+escape(window.location)+"&sphereid=3D"+sphereid+"&metadata=3D"+escape(me=
tadata);=0A=
      //  getSphereRemoteFrame().src =3D theURL;=0A=
    omImg =3D new Image();=0A=
    omImg.src =3D theURL;=0A=
=0A=
	=0A=
	=0A=
}=0A=
=0A=
function _trackAOLPopup(quad, context){=0A=
=0A=
  	 if(OMNI_AOL_POPUP_INIT){ return false;  } else { OMNI_AOL_POPUP_INIT =
=3D true; }=0A=
	=0A=
    =0A=
      theURL =3D =
getSphereOmnitureRemoteActionUrl("fireSphereOmTrackAction");=0A=
      theURL +=3D "&quad=3D"+quad+"&context=3D"+context;=0A=
      getSphereRemoteFrame().src =3D theURL;=0A=
      wait(400);=0A=
      =0A=
          =0A=
		=0A=
}=0A=
=0A=
function  _trackAolOm(lnk,lnkType,lnkName,lnkPos){=0A=
       =0A=
    theURL =3D =
getSphereOmnitureRemoteActionUrl("fireSphereOmTrackAction");=0A=
    theURL +=3D =
"&lnk=3D"+escape(lnk)+"&lnkType=3D"+lnkType+"&lnkName=3D"+lnkName+"&lnkPo=
s=3D"+lnkPos;=0A=
    getSphereRemoteFrame().src =3D theURL;=0A=
    wait(200);=0A=
    =0A=
     =0A=
 }=0A=
 =0A=
function _initAolOm(){=0A=
         theURL =3D =
getSphereOmnitureRemoteActionUrl("fireSphereOmInitAolAction");=0A=
      getSphereRemoteFrame().src =3D theURL;=0A=
      wait(200);=0A=
       =0A=
}=0A=
 =0A=
=0A=
=0A=
SphereOmniture.prototype.init          =3D _initSphereOm;=0A=
SphereOmniture.prototype.popup         =3D _initSphereOmPopup;=0A=
SphereOmniture.prototype.initaol       =3D _initAolOm;=0A=
SphereOmniture.prototype.track         =3D _trackSphereOm;=0A=
SphereOmniture.prototype.click         =3D _clickSphereOm;=0A=
SphereOmniture.prototype.trackaol      =3D _trackAolOm;=0A=
SphereOmniture.prototype.trackAOLPopup =3D _trackAOLPopup;=0A=
=0A=
=0A=
/*****************************=0A=
  SphereOm Remote object api=0A=
   -- This was put in place to isolate the omniture.js code,=0A=
      which causes conflicts with our partner's omniture implementations.=0A=
      It creates an IMG with an exposed set of pass-thru functions that=0A=
      access the omniture code.=0A=
******************************/=0A=
=0A=
function getSphereRemoteFrame(){=0A=
		=0A=
	iele =3D document.getElementById("sphereomnitureframe");=0A=
	return iele;=0A=
	}=0A=
=0A=
=0A=
=0A=
//***************** END OBJ *******************=0A=
=0A=
// added this method so that gadget would call search after data had =
loaded.=0A=
//-----------------------------------=0A=
function loadGadgetView(permlnk){=0A=
	if(Sphere.Inline){=0A=
		//alert("found an inline");=0A=
		Sphere.Inline.search("sphereInline", permlnk);=0A=
	} else {=0A=
		//alert("no inline");=0A=
	}=0A=
}=0A=
=0A=
=0A=
/* -- END SPHERE JS -- */      =0A=

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media3.washingtonpost.com/wp-srv/tools/fd/cleanprint.js

if ( typeof FORMATDYNAMICS_ON !=3D 'undefined' && FORMATDYNAMICS_ON ) {
	document.write('<scr'+'ipt type=3D"text/javascript" =
name=3D"cleanprintloader" =
src=3D"http://cache-01.cleanprint.net/cp/ccg?divId=3D2233"></sc'+'ript>')=
;
	function PrintMeNow(){
		void( FDCPUrl() );
	}
}
------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://platform.twitter.com/anywhere.js?id=5dRjBTiX9uK0uRUGy6w&v=1

(function(){var A=3D"twttr_anywhere",O=3D"twttr_signed_out";var =
D,F=3D0;function J(){try{var =
c=3Ddocument.getElementsByTagName("script")}catch(l){var c=3D[]}var =
n,a,b=3D{};for(var =
h=3D0,k=3Dc.length;h<k;h++){n=3Dc[h];if(n.src.indexOf("/anywhere.js?")>-1=
){a=3Dn}}if(a){var m=3Da.src.split("?").pop();if(m.indexOf("=3D")>0){var =
Z=3Dm.split("&"),g;for(var f=3D0;(g=3DZ[f]);f++){var =
d=3Dg.split("=3D"),p=3Dd[0],o=3Dd[1];if(p=3D=3D"id"){b.clientID=3Do}if(p=3D=
=3D"v"){b.version=3Do}}}else{b.clientID=3Dm}}return b}var =
S=3D(function(){var a,d,c;function b(f){var =
k=3Dc.childNodes,j,h=3Dnull;for(var =
g=3D0,e=3Dk.length;g<e;g++){j=3Dk.item(g);if(j.getAttribute("key")=3D=3Df=
){h=3Dj;break}}return h}var =
Z=3D{isExpired:function(e){if(e.match(/_expiry$/)){return false}var =
f=3Dthis.get(e+"_expiry");return(f&&(new =
Date()).getTime()>f)},setExpiry:function(f,e){this.set(f+"_expiry",(new =
Date()).getTime()+(1000*60*60*e))},setWithExpiry:function(f,g,e){this.set=
Expiry(f,e);this.set(f,g)},expire:function(e){this.del(e);this.del(e+"_ex=
piry")}};if((a=3Dwindow.localStorage)){Z.get=3Dfunction(e){if(this.isExpi=
red(e)){this.expire(e);return null}else{return =
a[e]}};Z.set=3Dfunction(e,f){return(a[e]=3Df)};Z.del=3Dfunction(e){a.remo=
veItem(e)};Z.getAll=3Dfunction(j){var =
h=3D-1,g,e=3DlocalStorage.length,f=3D{};while(++h<e){g=3DlocalStorage.key=
(h);if(typeof =
j=3D=3D"undefined"||g.match(j)){f[g]=3DlocalStorage.getItem(g)}}return =
f};return =
Z}else{if(document.documentElement.addBehavior){a=3Ddocument.documentElem=
ent;a.addBehavior("#default#userData");a.load("twitter-anywhere");d=3Da.x=
mlDocument;c=3Dd.documentElement;function b(f){var =
k=3Dc.childNodes,j,h=3Dnull;for(var =
g=3D0,e=3Dk.length;g<e;g++){j=3Dk.item(g);if(j.getAttribute("key")=3D=3Df=
){h=3Dj;break}}return h}Z.get=3Dfunction(e){var =
g,f=3Dnull;if(this.isExpired(e)){this.expire(e)}else{g=3Db(e);if(g){f=3Dg=
.getAttribute("value")}}return f};Z.set=3Dfunction(e,g){var =
f=3Db(e);if(!f){f=3Dd.createNode(1,"item","");f.setAttribute("key",e);f.s=
etAttribute("value",g);c.appendChild(f)}else{f.setAttribute("value",g)}a.=
save("twitter-anywhere");return g};Z.del=3Dfunction(e){var =
f=3Db(e);if(f){c.removeChild(f)}a.save("twitter-anywhere")};Z.clear=3Dfun=
ction(){while(c.firstChild){c.removeChild(c.firstChild)}a.save("twitter-a=
nywhere")};Z.getAll=3Dfunction(k){var =
j=3Dc.childNodes,h=3D-1,e=3Dj.length,g=3D{},l,f;while(++h<e){l=3Dj.item(h=
);f=3Dl.getAttribute("key");if(typeof =
k=3D=3D"undefined"||f.match(k)){g[f]=3Dl.getAttribute("value")}}return =
g};return Z}}}());function N(Z){var =
a=3D[twttr.anywhere._assetUrl()];if(Z.indexOf("_dev")!=3D=3D0){a=3Da.conc=
at([Z])}return a.concat("javascripts/client.js").join("/")}function =
L(a){var c=3Dlocation.href.split("#");var Z=3Dc.pop();var b=3Dnew =
RegExp(a+"=3D(.+?)(&|$)");if(Z.indexOf(a)!=3D-1){return =
Z.match(b)[1]}}function Q(){var Z;if(S&&(Z=3DS.get(A))){return =
Z}}function P(c){var a=3Dc._clients,d=3DL("bridge_code");for(var =
b=3D0,Z=3Da.length;b<Z;b++){a[b]._fireAuthComplete(d)}}function I(c){var =
a=3Dc._clients;for(var =
b=3D0,Z=3Da.length;b<Z;b++){a[b]._fireSignOut()}}function R(){var =
a=3Dnull;if((a=3DL("oauth_access_token"))){var =
Z=3Dwindow.opener||window.parent;if(Z&&Z.parent.twttr){Z.parent.twttr.any=
where._setToken(a);P(Z.parent.twttr.anywhere);if(window.opener){window.cl=
ose();if(window.self){window.self.close()}}return"callback_new_window"}el=
se{if(window.parent!=3Dwindow&&window.parent&&window.parent.twttr){window=
.parent.parent.twttr.anywhere._setToken(a);P(window.parent.parent.twttr.a=
nywhere);window.parent.parent.twttr.anywhere._removeHeadlessAuth();return=
"headless"}else{twttr.anywhere._setToken(a);P(window.parent.parent.twttr.=
anywhere);setTimeout(function(){window.location.hash=3D""},100);return"ca=
llback_same_window"}}}if(L("oauth_error_reason")){window.parent.parent.tw=
ttr.anywhere._removeHeadlessAuth();return"headless"}try{window.parent.par=
ent.twttr.anywhere._removeHeadlessAuth()}catch(b){}if((a=3DQ())){twttr.an=
ywhere._setToken(a);return"cookie"}}function E(a,b){for(var Z in =
b){a[Z]=3Db[Z]}return a}function Y(a,Z){return function(){return =
Z.apply(a,arguments)}}var X=3Dnavigator.userAgent.toLowerCase();var =
M=3D(/msie/gi.test(X)&&!/opera/gi.test(X));var H=3D'<iframe =
tabindex=3D"-1" role=3D"presentation" =
style=3D"position:absolute;top:-9999px;"></iframe>';function G(Z){var =
d=3Ddocument.createElement("div");d.innerHTML=3DH;var =
b=3Dd.firstChild,c=3DY(b,Z);if(M){if(twttr.anywhere._config.domain){b.src=
=3D"javascript:'<script>window.onload=3Dfunction(){document.write(\\'<scr=
ipt>document.domain=3D\\\""+twttr.anywhere._config.domain+"\\\";<\\\\/scr=
ipt>\\');document.close();};<\/script>'"}var =
a=3Dfalse;b.attachEvent("onload",function(){if(a){return =
}a=3Dtrue;c()})}else{b.addEventListener("load",c,false)}document.body.ins=
ertBefore(b,document.body.firstChild);return b}function V(Z){throw =
(Z)}function =
W(Z,b,a){if(!Z._initCallbacks){Z._initCallbacks=3D[]}Z._initCallbacks.pus=
h([b,a])}function C(b,g,h){var d=3Dh.version,e;var =
a=3Db.contentWindow,c=3Dh.window;var =
f=3Da.document.createElement("script");var =
Z=3DN(d);b.id=3D"_twttr_anywhere_client_"+d;W(a,g,h);a._VERSION=3Dd;a._UR=
L=3DZ;f.type=3D"text/javascript";f.src=3DZ;e=3Da.document.getElementsByTa=
gName("head")[0];if(!e){e=3Ddocument.createElement("head");a.document.doc=
umentElement.appendChild(e)}e.appendChild(f);return f}function =
U(Z,b){if(document.body){var =
a=3Dtwttr.anywhere._instances;a[Z.version]=3DG(function(){C(this,b,Z)})}e=
lse{setTimeout(function(){U(Z,b)},20)}}window.twttr=3Dwindow.twttr||{};tw=
ttr.anywhere=3Dfunction(b,d){if(D=3D=3D"callback"||D=3D=3D"headless"){ret=
urn }if(typeof =
b=3D=3D"function"){d=3Db;b=3Dtwttr.anywhere._config.defaultVersion}if(!tw=
ttr.anywhere._config.clientID){return V("To set up @anywhere, please =
provide a client ID")}var a;var c=3Dtwttr.anywhere._instances;if(typeof =
b=3D=3D=3D"string"||typeof b=3D=3D=3D"number"){b=3D{version:b}}var =
Z=3D(b.version)?b.version.toString():twttr.anywhere._config.defaultVersio=
n;b.version=3Dtwttr.anywhere._getVersion(Z);if(!b.version){return V("No =
@anywhere version matching =
"+Z)}b=3DE({window:window},b);if((a=3Dc[b.version])){if(a.contentWindow._=
ready){a.contentWindow._init(d,b)}else{W(a.contentWindow,d,b)}}else{U(b,d=
)}};E(twttr.anywhere,{versions:["_dev","1","chirp_preview","pre","1.1","1=
.1.1","1.1.2"],_instances:{},_clients:[],_config:{defaultVersion:"1",asse=
tHost:"platform{i}.twitter.com",secureAssetHost:"twitter-any.s3.amazonaws=
.com",baseHost:"twitter.com",serverHost:"api.twitter.com",serverPath:"xd_=
receiver.html",oauthHost:"oauth.twitter.com",ignoreSSL:false},_getVersion=
:function(a){if(!a){return null}a=3Da.toString();var c=3D[];for(var =
b=3D0,Z;(Z=3Dtwttr.anywhere.versions[b]);b++){if(Z.indexOf(a)=3D=3D=3D0){=
c.push(Z)}}return c.sort()[c.length-1]},config:function(Z){if(typeof =
Z=3D=3D=3D"string"){this._config.clientID=3DZ;return this._config}return =
E(this._config,Z||{})},signOut:function(){I(this);if(S){S.set(O,"true")}}=
,_removeToken:function(){this.token=3Dnull;if(S){S.expire(A)}},_setToken:=
function(a){var Z;this.token=3Da;var =
b=3DS&&S.get(A);if(S&&(b!=3D""||!b)){S.setWithExpiry(A,a,2);S.expire(O)}}=
,_removeHeadlessAuth:function(){if(this._headlessAuthWindow){this._headle=
ssAuthWindow.parentNode.removeChild(this._headlessAuthWindow);this._headl=
essAuthWindow=3Dnull}},_signedOutFlagPresent:function(){return =
S&&S.get(O)=3D=3D"true"},_proto:function(Z){return(window.location.protoc=
ol.match(/s\:$/)||Z)&&!twttr.anywhere._config.ignoreSSL?"https":"http"},_=
serverUrl:function(Z){if(twttr.anywhere._config.serverHost){return =
this._proto(Z)+"://"+[twttr.anywhere._config.serverHost,twttr.anywhere._c=
onfig.serverPath].join("/")}},_assetUrl:function(a){var =
c=3Dthis._proto(a);var =
b=3D(c=3D=3D"https")?twttr.anywhere._config.secureAssetHost:twttr.anywher=
e._config.assetHost;var =
Z=3Db.replace("{i}",F++);if(F=3D=3D3){F=3D0}return =
c+"://"+Z},_baseUrl:function(Z){return =
this._proto(Z)+"://"+twttr.anywhere._config.baseHost},_oauthUrl:function(=
Z){return =
this._proto(Z)+"://"+twttr.anywhere._config.oauthHost+"/2"}});D=3DR();var=
 T=3DJ();var K=3DT.clientID;var =
B=3DT.version;if(K){twttr.anywhere._config.clientID=3DK}if(B){twttr.anywh=
ere._config.defaultVersion=3DB}twttr.anywhere._signedOutCookiePresent=3Dt=
wttr.anywhere._signedOutFlagPresent}());
------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://connect.facebook.net/en_US/all.js

/*=0A=
HTTP Host: connect.facebook.net=0A=
Generated: August 4th 2010 9:24:08 AM PDT=0A=
Machine: 10.27.4.121=0A=
Location: JIT Construction: v273400=0A=
Locale: en_US=0A=
*/=0A=
=0A=
if(!window.FB)FB=3D{_apiKey:null,_session:null,_userStatus:'unknown',_log=
ging:true,_inCanvas:((window.location.search.indexOf('fb_sig_in_iframe=3D=
1')>-1)||(window.location.search.indexOf('session=3D')>-1)),_domain:{api:=
'https://api.facebook.com/',api_read:'https://api-read.facebook.com/',cdn=
:(window.location.protocol=3D=3D'https:'?'https://s-static.ak.fbcdn.net/'=
:'http://static.ak.fbcdn.net/'),graph:'https://graph.facebook.com/',stati=
cfb:'http://static.ak.facebook.com/',www:window.location.protocol+'//www.=
facebook.com/'},_locale:null,_localeIsRtl:false,copy:function(d,c,b,e){fo=
r(var a in c)if(b||typeof =
d[a]=3D=3D=3D'undefined')d[a]=3De?e(c[a]):c[a];return =
d;},create:function(c,h){var =
e=3Dwindow.FB,d=3Dc?c.split('.'):[],a=3Dd.length;for(var =
b=3D0;b<a;b++){var g=3Dd[b];var =
f=3De[g];if(!f){f=3D(h&&b+1=3D=3Da)?h:{};e[g]=3Df;}e=3Df;}return =
e;},provide:function(c,b,a){return FB.copy(typeof =
c=3D=3D'string'?FB.create(c):c,b,a);},guid:function(){return =
'f'+(Math.random()*(1<<30)).toString(16).replace('.','');},log:function(a=
){if(FB._logging)if(window.Debug&&window.Debug.writeln){window.Debug.writ=
eln(a);}else =
if(window.console)window.console.log(a);if(FB.Event)FB.Event.fire('fb.log=
',a);},$:function(a){return document.getElementById(a);}};=0A=
FB.provide('Array',{indexOf:function(a,c){if(a.indexOf)return =
a.indexOf(c);var d=3Da.length;if(d)for(var =
b=3D0;b<d;b++)if(a[b]=3D=3D=3Dc)return b;return =
-1;},merge:function(c,b){for(var =
a=3D0;a<b.length;a++)if(FB.Array.indexOf(c,b[a])<0)c.push(b[a]);return =
c;},filter:function(a,c){var b=3D[];for(var =
d=3D0;d<a.length;d++)if(c(a[d]))b.push(a[d]);return =
b;},keys:function(c,d){var a=3D[];for(var b in =
c)if(d||c.hasOwnProperty(b))a.push(b);return a;},map:function(a,d){var =
c=3D[];for(var b=3D0;b<a.length;b++)c.push(d(a[b]));return =
c;},forEach:function(c,a,f){if(!c)return;if(Object.prototype.toString.app=
ly(c)=3D=3D=3D'[object Array]'||(!(c instanceof Function)&&typeof =
c.length=3D=3D'number')){if(c.forEach){c.forEach(a);}else for(var =
b=3D0,e=3Dc.length;b<e;b++)a(c[b],b,c);}else for(var d in =
c)if(f||c.hasOwnProperty(d))a(c[d],d,c);}});=0A=
FB.provide('QS',{encode:function(c,d,a){d=3Dd=3D=3D=3Dundefined?'&':d;a=3D=
a=3D=3D=3Dfalse?function(e){return e;}:encodeURIComponent;var =
b=3D[];FB.Array.forEach(c,function(f,e){if(f!=3D=3Dnull&&typeof =
f!=3D'undefined')b.push(a(e)+'=3D'+a(f));});b.sort();return =
b.join(d);},decode:function(f){var =
a=3DdecodeURIComponent,d=3D{},e=3Df.split('&'),b,c;for(b=3D0;b<e.length;b=
++){c=3De[b].split('=3D',2);if(c&&c[0])d[a(c[0])]=3Da(c[1]||'');}return =
d;}});=0A=
FB.provide('Content',{_root:null,_hiddenRoot:null,_callbacks:{},append:fu=
nction(a,c){if(!c)if(!FB.Content._root){FB.Content._root=3Dc=3DFB.$('fb-r=
oot');if(!c){FB.log('The "fb-root" div has not been =
created.');return;}else c.className+=3D' fb_reset';}else =
c=3DFB.Content._root;if(typeof a=3D=3D'string'){var =
b=3Ddocument.createElement('div');c.appendChild(b).innerHTML=3Da;return =
b;}else return =
c.appendChild(a);},appendHidden:function(a){if(!FB.Content._hiddenRoot){v=
ar =
b=3Ddocument.createElement('div'),c=3Db.style;c.position=3D'absolute';c.t=
op=3D'-10000px';c.width=3Dc.height=3D0;FB.Content._hiddenRoot=3DFB.Conten=
t.append(b);}return =
FB.Content.append(a,FB.Content._hiddenRoot);},insertIframe:function(e){e.=
id=3De.id||FB.guid();e.name=3De.name||FB.guid();var =
a=3DFB.guid(),f=3Dfalse,d=3Dfalse;FB.Content._callbacks[a]=3Dfunction(){i=
f(f&&!d){d=3Dtrue;e.onload&&e.onload(e.root.firstChild);}};if(document.at=
tachEvent){var b=3D('<iframe'+' id=3D"'+e.id+'"'+' =
name=3D"'+e.name+'"'+(e.className?' class=3D"'+e.className+'"':'')+' =
style=3D"border:none;'+(e.width?'width:'+e.width+'px;':'')+(e.height?'hei=
ght:'+e.height+'px;':'')+'"'+' src=3D"'+e.url+'"'+' frameborder=3D"0"'+' =
scrolling=3D"no"'+' allowtransparency=3D"true"'+' =
onload=3D"FB.Content._callbacks.'+a+'()"'+'></iframe>');e.root.innerHTML=3D=
'<iframe src=3D"javascript:false"'+' frameborder=3D"0"'+' =
scrolling=3D"no"'+' =
style=3D"height:1px"></iframe>';f=3Dtrue;window.setTimeout(function(){e.r=
oot.innerHTML=3Db;},0);}else{var =
c=3Ddocument.createElement('iframe');c.id=3De.id;c.name=3De.name;c.onload=
=3DFB.Content._callbacks[a];c.style.border=3D'none';c.style.overflow=3D'h=
idden';if(e.className)c.className=3De.className;if(e.height)c.style.heigh=
t=3De.height+'px';if(e.width)c.style.width=3De.width+'px';e.root.appendCh=
ild(c);f=3Dtrue;c.src=3De.url;}},postTarget:function(b){var =
a=3Ddocument.createElement('form');a.action=3Db.url;a.target=3Db.target;a=
.method=3D'POST';FB.Content.appendHidden(a);FB.Array.forEach(b.params,fun=
ction(e,d){if(e!=3D=3Dnull&&e!=3D=3Dundefined){var =
c=3Ddocument.createElement('input');c.name=3Dd;c.value=3De;a.appendChild(=
c);}});a.submit();a.parentNode.removeChild(a);}});=0A=
FB.provide('Flash',{_minVersions:[[9,0,159,0],[10,0,22,87]],_swfPath:'swf=
/XdComm.swf',_callbacks:[],init:function(){if(FB.Flash._init)return;FB.Fl=
ash._init=3Dtrue;window.FB_OnFlashXdCommReady=3Dfunction(){FB.Flash._read=
y=3Dtrue;for(var =
d=3D0,e=3DFB.Flash._callbacks.length;d<e;d++)FB.Flash._callbacks[d]();FB.=
Flash._callbacks=3D[];};var =
a=3D!!document.attachEvent,c=3DFB._domain.cdn+FB.Flash._swfPath,b=3D('<ob=
ject '+'type=3D"application/x-shockwave-flash" '+'id=3D"XdComm" =
'+(a?'name=3D"XdComm" ':'')+(a?'':'data=3D"'+c+'" =
')+(a?'classid=3D"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" =
':'')+'allowscriptaccess=3D"always">'+'<param name=3D"movie" =
value=3D"'+c+'"></param>'+'<param name=3D"allowscriptaccess" =
value=3D"always"></param>'+'</object>');FB.Content.appendHidden(b);},hasM=
inVersion:function(){if(typeof =
FB.Flash._hasMinVersion=3D=3D=3D'undefined'){var =
i,a,b,h=3D[];try{i=3Dnew =
ActiveXObject('ShockwaveFlash.ShockwaveFlash').GetVariable('$version');}c=
atch(j){if(navigator.mimeTypes.length>0){var =
mimeType=3D'application/x-shockwave-flash';if(navigator.mimeTypes[mimeTyp=
e].enabledPlugin){var name=3D'Shockwave =
Flash';i=3D(navigator.plugins[name+' =
2.0']||navigator.plugins[name]).description;}}}if(i){var =
f=3Di.replace(/\D+/g,',').match(/^,?(.+),?$/)[1].split(',');for(a=3D0,b=3D=
f.length;a<b;a++)h.push(parseInt(f[a],10));}FB.Flash._hasMinVersion=3Dfal=
se;majorVersion:for(a=3D0,b=3DFB.Flash._minVersions.length;a<b;a++){var =
g=3DFB.Flash._minVersions[a];if(g[0]!=3Dh[0])continue;for(var =
c=3D1,d=3Dg.length,e=3Dh.length;(c<d&&c<e);c++)if(h[c]<g[c]){FB.Flash._ha=
sMinVersion=3Dfalse;continue =
majorVersion;}else{FB.Flash._hasMinVersion=3Dtrue;if(h[c]>g[c])break =
majorVersion;}};}return =
FB.Flash._hasMinVersion;},onReady:function(a){FB.Flash.init();if(FB.Flash=
._ready){window.setTimeout(a,0);}else FB.Flash._callbacks.push(a);}});=0A=
if(!this.JSON)this.JSON=3D{};(function(){function f(n){return =
n<10?'0'+n:n;}if(typeof =
Date.prototype.toJSON!=3D=3D'function'){Date.prototype.toJSON=3Dfunction(=
key){return =
isFinite(this.valueOf())?this.getUTCFullYear()+'-'+f(this.getUTCMonth()+1=
)+'-'+f(this.getUTCDate())+'T'+f(this.getUTCHours())+':'+f(this.getUTCMin=
utes())+':'+f(this.getUTCSeconds())+'Z':null;};String.prototype.toJSON=3D=
Number.prototype.toJSON=3DBoolean.prototype.toJSON=3Dfunction(key){return=
 this.valueOf();};}var =
cx=3D/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u2=
02f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=3D/[\\\"\x00-\x1f\x7f-\x=
9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\=
u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta=3D{'\b':'\\b','\t':'\\t','\n'=
:'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'},rep;function =
quote(string){escapable.lastIndex=3D0;return =
escapable.test(string)?'"'+string.replace(escapable,function(a){var =
c=3Dmeta[a];return typeof =
c=3D=3D=3D'string'?c:'\\u'+('0000'+a.charCodeAt(0).toString(16)).slice(-4=
);})+'"':'"'+string+'"';}function str(key,holder){var =
i,k,v,length,mind=3Dgap,partial,value=3Dholder[key];if(value&&typeof =
value=3D=3D=3D'object'&&typeof =
value.toJSON=3D=3D=3D'function')value=3Dvalue.toJSON(key);if(typeof =
rep=3D=3D=3D'function')value=3Drep.call(holder,key,value);switch(typeof =
value){case 'string':return quote(value);case 'number':return =
isFinite(value)?String(value):'null';case 'boolean':case 'null':return =
String(value);case 'object':if(!value)return =
'null';gap+=3Dindent;partial=3D[];if(Object.prototype.toString.apply(valu=
e)=3D=3D=3D'[object =
Array]'){length=3Dvalue.length;for(i=3D0;i<length;i+=3D1)partial[i]=3Dstr=
(i,value)||'null';v=3Dpartial.length=3D=3D=3D0?'[]':gap?'[\n'+gap+partial=
.join(',\n'+gap)+'\n'+mind+']':'['+partial.join(',')+']';gap=3Dmind;retur=
n v;}if(rep&&typeof =
rep=3D=3D=3D'object'){length=3Drep.length;for(i=3D0;i<length;i+=3D1){k=3D=
rep[i];if(typeof =
k=3D=3D=3D'string'){v=3Dstr(k,value);if(v)partial.push(quote(k)+(gap?': =
':':')+v);}}}else for(k in =
value)if(Object.hasOwnProperty.call(value,k)){v=3Dstr(k,value);if(v)parti=
al.push(quote(k)+(gap?': =
':':')+v);}v=3Dpartial.length=3D=3D=3D0?'{}':gap?'{\n'+gap+partial.join('=
,\n'+gap)+'\n'+mind+'}':'{'+partial.join(',')+'}';gap=3Dmind;return =
v;}}if(typeof =
JSON.stringify!=3D=3D'function')JSON.stringify=3Dfunction(value,replacer,=
space){var i;gap=3D'';indent=3D'';if(typeof =
space=3D=3D=3D'number'){for(i=3D0;i<space;i+=3D1)indent+=3D' ';}else =
if(typeof =
space=3D=3D=3D'string')indent=3Dspace;rep=3Dreplacer;if(replacer&&typeof =
replacer!=3D=3D'function'&&(typeof replacer!=3D=3D'object'||typeof =
replacer.length!=3D=3D'number'))throw new Error('JSON.stringify');return =
str('',{'':value});};if(typeof =
JSON.parse!=3D=3D'function')JSON.parse=3Dfunction(text,reviver){var =
j;function walk(holder,key){var k,v,value=3Dholder[key];if(value&&typeof =
value=3D=3D=3D'object')for(k in =
value)if(Object.hasOwnProperty.call(value,k)){v=3Dwalk(value,k);if(v!=3D=3D=
undefined){value[k]=3Dv;}else delete value[k];}return =
reviver.call(holder,key,value);}cx.lastIndex=3D0;if(cx.test(text))text=3D=
text.replace(cx,function(a){return =
'\\u'+('0000'+a.charCodeAt(0).toString(16)).slice(-4);});if(/^[\],:{}\s]*=
$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,'@').replace(/=
"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,']').re=
place(/(?:^|:|,)(?:\s*\[)+/g,''))){j=3Deval('('+text+')');return typeof =
reviver=3D=3D=3D'function'?walk({'':j},''):j;}throw new =
SyntaxError('JSON.parse');};}());=0A=
FB.provide('JSON',{stringify:function(a){if(window.Prototype&&Object.toJS=
ON){return Object.toJSON(a);}else return =
JSON.stringify(a);},parse:function(a){return =
JSON.parse(a);},flatten:function(c){var a=3D{};for(var b in =
c)if(c.hasOwnProperty(b)){var =
d=3Dc[b];if(null=3D=3D=3Dd||undefined=3D=3D=3Dd){continue;}else =
if(typeof d=3D=3D'string'){a[b]=3Dd;}else =
a[b]=3DFB.JSON.stringify(d);}return a;}});=0A=
FB.provide('',{api:function(){if(typeof =
arguments[0]=3D=3D=3D'string'){FB.ApiServer.graph.apply(FB.ApiServer,argu=
ments);}else =
FB.ApiServer.rest.apply(FB.ApiServer,arguments);}});FB.provide('ApiServer=
',{METHODS:['get','post','delete','put'],_callbacks:{},_readOnlyCalls:{fq=
l_query:true,fql_multiquery:true,friends_get:true,notifications_get:true,=
stream_get:true,users_getinfo:true},graph:function(){var =
a=3DArray.prototype.slice.call(arguments),f=3Da.shift(),d=3Da.shift(),c,e=
,b;while(d){var g=3Dtypeof =
d;if(g=3D=3D=3D'string'&&!c){c=3Dd.toLowerCase();}else =
if(g=3D=3D=3D'function'&&!b){b=3Dd;}else =
if(g=3D=3D=3D'object'&&!e){e=3Dd;}else{FB.log('Invalid argument passed =
to FB.api(): =
'+d);return;}d=3Da.shift();}c=3Dc||'get';e=3De||{};if(f[0]=3D=3D=3D'/')f=3D=
f.substr(1);if(FB.Array.indexOf(FB.ApiServer.METHODS,c)<0){FB.log('Invali=
d method passed to FB.api(): =
'+c);return;}FB.ApiServer.oauthRequest('graph',f,c,e,b);},rest:function(e=
,a){var =
c=3De.method.toLowerCase().replace('.','_');if(FB.Auth&&c=3D=3D=3D'auth_r=
evokeauthorization'){var =
d=3Da;a=3Dfunction(f){if(f=3D=3D=3Dtrue)FB.Auth.setSession(null,'notConne=
cted');d&&d(f);};}e.format=3D'json-strings';e.api_key=3DFB._apiKey;var =
b=3DFB.ApiServer._readOnlyCalls[c]?'api_read':'api';FB.ApiServer.oauthReq=
uest(b,'restserver.php','get',e,a);},oauthRequest:function(b,e,c,d,a){if(=
FB._session&&FB._session.access_token&&!d.access_token)d.access_token=3DF=
B._session.access_token;d.sdk=3D'joey';try{FB.ApiServer.jsonp(b,e,c,FB.JS=
ON.flatten(d),a);}catch(f){if(FB.Flash.hasMinVersion()){FB.ApiServer.flas=
h(b,e,c,FB.JSON.flatten(d),a);}else throw new Error('Flash is required =
for this API call.');}},jsonp:function(b,f,d,e,a){var =
c=3DFB.guid(),g=3Ddocument.createElement('script');if(b=3D=3D=3D'graph'&&=
d!=3D=3D'get')e.method=3Dd;e.callback=3D'FB.ApiServer._callbacks.'+c;var =
h=3D(FB._domain[b]+f+(f.indexOf('?')>-1?'&':'?')+FB.QS.encode(e));if(h.le=
ngth>2000)throw new Error('JSONP only support a maximum of 2000 bytes of =
input.');FB.ApiServer._callbacks[c]=3Dfunction(i){a&&a(i);delete =
FB.ApiServer._callbacks[c];g.parentNode.removeChild(g);};g.src=3Dh;docume=
nt.getElementsByTagName('head')[0].appendChild(g);},flash:function(b,e,c,=
d,a){if(!window.FB_OnXdHttpResult)window.FB_OnXdHttpResult=3Dfunction(g,f=
){FB.ApiServer._callbacks[g](decodeURIComponent(f));};FB.Flash.onReady(fu=
nction(){var =
h=3DFB._domain[b]+e,f=3DFB.QS.encode(d);if(c=3D=3D=3D'get'){if(h.length+f=
.length>2000){if(b=3D=3D=3D'graph')d.method=3D'get';c=3D'post';f=3DFB.QS.=
encode(d);}else{h+=3D(h.indexOf('?')>-1?'&':'?')+f;f=3D'';}}else =
if(c!=3D=3D'post'){if(b=3D=3D=3D'graph')d.method=3Dc;c=3D'post';f=3DFB.QS=
.encode(d);}var =
g=3Ddocument.XdComm.sendXdHttpRequest(c.toUpperCase(),h,f,null);FB.ApiSer=
ver._callbacks[g]=3Dfunction(i){a&&a(FB.JSON.parse(i));delete =
FB.ApiServer._callbacks[g];};});}});=0A=
FB.provide('EventProvider',{subscribers:function(){if(!this._subscribersM=
ap)this._subscribersMap=3D{};return =
this._subscribersMap;},subscribe:function(b,a){var =
c=3Dthis.subscribers();if(!c[b]){c[b]=3D[a];}else =
c[b].push(a);},unsubscribe:function(b,a){var =
c=3Dthis.subscribers()[b];FB.Array.forEach(c,function(e,d){if(e=3D=3Da)c[=
d]=3Dnull;});},monitor:function(d,a){if(!a()){var =
b=3Dthis,c=3Dfunction(){if(a.apply(a,arguments))b.unsubscribe(d,c);};this=
.subscribe(d,c);}},clear:function(a){delete =
this.subscribers()[a];},fire:function(){var =
a=3DArray.prototype.slice.call(arguments),b=3Da.shift();FB.Array.forEach(=
this.subscribers()[b],function(c){if(c)c.apply(this,a);});}});FB.provide(=
'Event',FB.EventProvider);=0A=
FB.provide('Intl',{_punctCharClass:('['+'.!?'+'\u3002'+'\uFF01'+'\uFF1F'+=
'\u0964'+'\u2026'+'\u0EAF'+'\u1801'+'\u0E2F'+'\uFF0E'+']'),_endsInPunct:f=
unction(a){if(typeof a!=3D'string')return false;return a.match(new =
RegExp(FB.Intl._punctCharClass+'['+')"'+"'"+'\u00BB'+'\u0F3B'+'\u0F3D'+'\=
u2019'+'\u201D'+'\u203A'+'\u3009'+'\u300B'+'\u300D'+'\u300F'+'\u3011'+'\u=
3015'+'\u3017'+'\u3019'+'\u301B'+'\u301E'+'\u301F'+'\uFD3F'+'\uFF07'+'\uF=
F09'+'\uFF3D'+'\s'+']*$'));},_tx:function(d,a){if(a!=3D=3Dundefined)if(ty=
peof a!=3D'object'){FB.log('The second arg to FB.Intl._tx() must be an =
Object for '+'tx('+d+', ...)');}else{var c;for(var b in =
a)if(a.hasOwnProperty(b)){if(FB.Intl._endsInPunct(a[b])){c=3Dnew =
RegExp('\{'+b+'\}'+FB.Intl._punctCharClass+'*','g');}else c=3Dnew =
RegExp('\{'+b+'\}','g');d=3Dd.replace(c,a[b]);}}return =
d;},tx:function(b,a){function =
c(e,d){void(0);}if(!FB.Intl._stringTable)return null;return =
FBIntern.Intl._tx(FB.Intl._stringTable[b],a);}});=0A=
FB.provide('String',{trim:function(a){return =
a.replace(/^\s*|\s*$/g,'');},format:function(a){if(!FB.String.format._for=
matRE)FB.String.format._formatRE=3D/(\{[^\}^\{]+\})/g;var =
b=3Darguments;return =
a.replace(FB.String.format._formatRE,function(e,d){var =
c=3DparseInt(d.substr(1),10),f=3Db[c+1];if(f=3D=3D=3Dnull||f=3D=3D=3Dunde=
fined)return '';return f.toString();});},escapeHTML:function(b){var =
a=3Ddocument.createElement('div');a.appendChild(document.createTextNode(b=
));return =
a.innerHTML.replace(/"/g,'&quot;').replace(/'/g,'&#39;');},quote:function=
(c){var =
a=3D/["\\\x00-\x1f\x7f-\x9f]/g,b=3D{'\b':'\\b','\t':'\\t','\n':'\\n','\f'=
:'\\f','\r':'\\r','"':'\\"','\\':'\\\\'};return =
a.test(c)?'"'+c.replace(a,function(d){var e=3Db[d];if(e)return =
e;e=3Dd.charCodeAt();return =
'\\u00'+Math.floor(e/16).toString(16)+(e%16).toString(16);})+'"':'"'+c+'"=
';}});=0A=
FB.provide('Dom',{containsCss:function(c,a){var b=3D' '+c.className+' =
';return b.indexOf(' '+a+' =
')>=3D0;},addCss:function(b,a){if(!FB.Dom.containsCss(b,a))b.className=3D=
b.className+' =
'+a;},removeCss:function(b,a){if(FB.Dom.containsCss(b,a)){b.className=3Db=
.className.replace(a,'');FB.Dom.removeCss(b,a);}},getStyle:function(a,c){=
var =
d=3Dfalse,b=3Da.style;if(a.currentStyle){FB.Array.forEach(c.match(/\-([a-=
z])/g),function(e){c=3Dc.replace(e,e.substr(1,1).toUpperCase());});d=3Da.=
currentStyle[c];}else{FB.Array.forEach(c.match(/[A-Z]/g),function(e){c=3D=
c.replace(e,'-'+e.toLowerCase());});if(window.getComputedStyle){d=3Ddocum=
ent.defaultView.getComputedStyle(a,null).getPropertyValue(c);if(c=3D=3D'b=
ackground-position-y'||c=3D=3D'background-position-x')if(d=3D=3D'top'||d=3D=
=3D'left')d=3D'0px';}}if(c=3D=3D'opacity'){if(a.filters&&a.filters.alpha)=
return d;return d*100;}return d;},setStyle:function(a,c,d){var =
b=3Da.style;if(c=3D=3D'opacity'){if(d>=3D100)d=3D99.999;if(d<0)d=3D0;b.op=
acity=3Dd/100;b.MozOpacity=3Dd/100;b.KhtmlOpacity=3Dd/100;if(a.filters)if=
(a.filters.alpha=3D=3Dundefined){a.filter=3D"alpha(opacity=3D"+d+")";}els=
e a.filters.alpha.opacity=3Dd;}else b[c]=3Dd;},addScript:function(b){var =
a=3Ddocument.createElement('script');a.type=3D"text/javascript";a.src=3Db=
;return =
document.getElementsByTagName('head')[0].appendChild(a);},addCssRules:fun=
ction(e,c){if(!FB.Dom._cssRules)FB.Dom._cssRules=3D{};var =
a=3Dtrue;FB.Array.forEach(c,function(f){if(!(f in =
FB.Dom._cssRules)){a=3Dfalse;FB.Dom._cssRules[f]=3Dtrue;}});if(a)return;i=
f(FB.Dom.getBrowserType()!=3D'ie'){var =
d=3Ddocument.createElement('style');d.type=3D'text/css';d.textContent=3De=
;document.getElementsByTagName('head')[0].appendChild(d);}else =
try{document.createStyleSheet().cssText=3De;}catch(b){if(document.styleSh=
eets[0])document.styleSheets[0].cssText+=3De;}},getBrowserType:function()=
{if(!FB.Dom._browserType){var =
d=3Dwindow.navigator.userAgent.toLowerCase(),b=3D['msie','firefox','safar=
i','gecko'],c=3D['ie','mozilla','safari','mozilla'];for(var =
a=3D0;a<b.length;a++)if(d.indexOf(b[a])>=3D0){FB.Dom._browserType=3Dc[a];=
break;}}return FB.Dom._browserType;},getViewportInfo:function(){var =
a=3D(document.documentElement&&document.compatMode=3D=3D'CSS1Compat')?doc=
ument.documentElement:document.body;return =
{scrollTop:a.scrollTop,scrollLeft:a.scrollLeft,width:self.innerWidth?self=
.innerWidth:a.clientWidth,height:self.innerHeight?self.innerHeight:a.clie=
ntHeight};},ready:function(a){if(FB.Dom._isReady){a();}else =
FB.Event.subscribe('dom.ready',a);}});(function(){function =
domReady(){FB.Dom._isReady=3Dtrue;FB.Event.fire('dom.ready');FB.Event.cle=
ar('dom.ready');}if(FB.Dom._isReady||document.readyState=3D=3D'complete')=
return =
domReady();if(document.addEventListener){document.addEventListener('DOMCo=
ntentLoaded',domReady,false);}else =
if(document.attachEvent)document.attachEvent('onreadystatechange',domRead=
y);if(FB.Dom.getBrowserType()=3D=3D'ie'&&window=3D=3D=3Dtop)(function(){t=
ry{document.documentElement.doScroll('left');}catch(error){setTimeout(arg=
uments.callee,0);return;}domReady();})();var =
oldonload=3Dwindow.onload;window.onload=3Dfunction(){domReady();if(oldonl=
oad)if(typeof oldonload=3D=3D'string'){eval(oldonload);}else =
oldonload();};})();=0A=
FB.provide('Dialog',{_loaderEl:null,_stack:[],_active:null,_findRoot:func=
tion(a){while(a){if(FB.Dom.containsCss(a,'fb_dialog'))return =
a;a=3Da.parentNode;}},_showLoader:function(a){if(!FB.Dialog._loaderEl)FB.=
Dialog._loaderEl=3DFB.Dialog._findRoot(FB.Dialog.create({content:('<div =
class=3D"fb_dialog_loader">'+FB.Intl._tx("Loading...")+'<a =
id=3D"fb_dialog_loader_close"></a>'+'</div>')}));var =
b=3DFB.$('fb_dialog_loader_close');if(a){FB.Dom.removeCss(b,'fb_hidden');=
b.onclick=3Dfunction(){FB.Dialog._hideLoader();a();};}else{FB.Dom.addCss(=
b,'fb_hidden');b.onclick=3Dnull;}FB.Dialog._makeActive(FB.Dialog._loaderE=
l);},_hideLoader:function(){if(FB.Dialog._loaderEl&&FB.Dialog._loaderEl=3D=
=3DFB.Dialog._active)FB.Dialog._loaderEl.style.top=3D'-10000px';},_makeAc=
tive:function(b){FB.Dialog._lowerActive();var =
a=3D{width:parseInt(b.offsetWidth,10),height:parseInt(b.offsetHeight,10)}=
,e=3DFB.Dom.getViewportInfo(),c=3D(e.scrollLeft+(e.width-a.width)/2),d=3D=
(e.scrollTop+(e.height-a.height)/2.5);b.style.left=3D(c>0?c:0)+'px';b.sty=
le.top=3D(d>0?d:0)+'px';FB.Dialog._active=3Db;},_lowerActive:function(){i=
f(!FB.Dialog._active)return;FB.Dialog._active.style.top=3D'-10000px';FB.D=
ialog._active=3Dnull;},_removeStacked:function(a){FB.Dialog._stack=3DFB.A=
rray.filter(FB.Dialog._stack,function(b){return =
b!=3Da;});},create:function(e){e=3De||{};if(e.loader)FB.Dialog._showLoade=
r(e.onClose);var =
d=3Ddocument.createElement('div'),c=3Ddocument.createElement('div'),a=3D'=
fb_dialog';if(e.closeIcon&&e.onClose){var =
b=3Ddocument.createElement('a');b.className=3D'fb_dialog_close_icon';b.on=
click=3De.onClose;d.appendChild(b);}if(FB.Dom.getBrowserType()=3D=3D'ie')=
{a+=3D' =
fb_dialog_legacy';FB.Array.forEach(['vert_left','vert_right','horiz_top',=
'horiz_bottom','top_left','top_right','bottom_left','bottom_right'],funct=
ion(f){var =
g=3Ddocument.createElement('span');g.className=3D'fb_dialog_'+f;d.appendC=
hild(g);});}else a+=3D' =
fb_dialog_advanced';if(e.content)FB.Content.append(e.content,c);d.classNa=
me=3Da;c.className=3D'fb_dialog_content';d.appendChild(c);FB.Content.appe=
nd(d);if(e.visible)FB.Dialog.show(d);return =
c;},show:function(a){a=3DFB.Dialog._findRoot(a);if(a){FB.Dialog._removeSt=
acked(a);FB.Dialog._hideLoader();FB.Dialog._makeActive(a);FB.Dialog._stac=
k.push(a);}},remove:function(a){a=3DFB.Dialog._findRoot(a);if(a){var =
b=3DFB.Dialog._active=3D=3Da;FB.Dialog._removeStacked(a);if(b)if(FB.Dialo=
g._stack.length>0){FB.Dialog.show(FB.Dialog._stack.pop());}else =
FB.Dialog._lowerActive();window.setTimeout(function(){a.parentNode.remove=
Child(a);},3000);}}});=0A=
FB.provide('XD',{_origin:null,_transport:null,_callbacks:{},_forever:{},i=
nit:function(a){if(FB.XD._origin)return;if(window.addEventListener&&windo=
w.postMessage){FB.XD._origin=3D(window.location.protocol+'//'+window.loca=
tion.host+'/'+FB.guid());FB.XD.PostMessage.init();FB.XD._transport=3D'pos=
tmessage';}else =
if(!a&&FB.Flash.hasMinVersion()){FB.XD._origin=3D(window.location.protoco=
l+'//'+document.domain+'/'+FB.guid());FB.XD.Flash.init();FB.XD._transport=
=3D'flash';}else{FB.XD._transport=3D'fragment';FB.XD.Fragment._channelUrl=
=3Da||window.location.toString();}},resolveRelation:function(b){var =
g,d,f=3Db.split('.'),e=3Dwindow;for(var =
a=3D0,c=3Df.length;a<c;a++){g=3Df[a];if(g=3D=3D=3D'opener'||g=3D=3D=3D'pa=
rent'||g=3D=3D=3D'top'){e=3De[g];}else =
if(d=3D/^frames\[['"]?([a-zA-Z0-9-_]+)['"]?\]$/.exec(g)){e=3De.frames[d[1=
]];}else throw new SyntaxError('Malformed id to resolve: '+b+', pt: =
'+g);}return =
e;},handler:function(a,e,b){if(window.location.toString().indexOf(FB.XD.F=
ragment._magic)>0)return 'javascript:false;//';var =
f=3DFB._domain.cdn+'connect/xd_proxy.php#?=3D&',c=3DFB.guid();if(FB.XD._t=
ransport=3D=3D'fragment'){f=3DFB.XD.Fragment._channelUrl;var =
d=3Df.indexOf('#');if(d>0)f=3Df.substr(0,d);f+=3D((f.indexOf('?')<0?'?':'=
&')+FB.XD.Fragment._magic+'#?=3D&');}if(b)FB.XD._forever[c]=3Dtrue;FB.XD.=
_callbacks[c]=3Da;return =
f+FB.QS.encode({cb:c,origin:FB.XD._origin,relation:e||'opener',transport:=
FB.XD._transport});},recv:function(b){if(typeof =
b=3D=3D'string')b=3DFB.QS.decode(b);var =
a=3DFB.XD._callbacks[b.cb];if(!FB.XD._forever[b.cb])delete =
FB.XD._callbacks[b.cb];a&&a(b);},PostMessage:{init:function(){var =
a=3DFB.XD.PostMessage.onMessage;window.addEventListener?window.addEventLi=
stener('message',a,false):window.attachEvent('onmessage',a);},onMessage:f=
unction(event){FB.XD.recv(event.data);}},Flash:{init:function(){FB.Flash.=
onReady(function(){document.XdComm.postMessage_init('FB.XD.Flash.onMessag=
e',FB.XD._origin);});},onMessage:function(a){FB.XD.recv(decodeURIComponen=
t(a));}},Fragment:{_magic:'fb_xd_fragment',checkAndDispatch:function(){va=
r =
b=3Dwindow.location.toString(),a=3Db.substr(b.indexOf('#')+1),c=3Db.index=
Of(FB.XD.Fragment._magic);if(c>0){FB.init=3DFB.getLoginStatus=3DFB.api=3D=
function(){};document.documentElement.style.display=3D'none';FB.XD.resolv=
eRelation(FB.QS.decode(a).relation).FB.XD.recv(a);}}}});FB.XD.Fragment.ch=
eckAndDispatch();=0A=
FB.provide('',{ui:function(e,b){if(!e.method){FB.log('"method" is a =
required parameter for FB.ui().');return;}var =
a=3DFB.UIServer.prepareCall(e,b);if(!a)return;var =
d=3Da.params.display;if(d=3D=3D'dialog')d=3D'iframe';var =
c=3DFB.UIServer[d];if(!c){FB.log('"display" must be one of "popup", =
"iframe" or =
"hidden".');return;}c(a);}});FB.provide('UIServer',{Methods:{},_active:{}=
,_defaultCb:{},_resultToken:'"xxRESULTTOKENxx"',genericTransform:function=
(a){if(a.params.display=3D=3D'dialog'){a.params.display=3D'iframe';a.para=
ms.channel=3DFB.UIServer._xdChannelHandler(a.id,'parent.parent');}return =
a;},prepareCall:function(f,b){var =
e=3DFB.UIServer.Methods[f.method.toLowerCase()],d=3DFB.guid();if(!e){FB.l=
og('"'+f.method.toLowerCase()+'" is an unknown =
method.');return;}FB.copy(f,{api_key:FB._apiKey,display:FB._session?'dial=
og':'popup',locale:FB._locale,sdk:'joey',session_key:FB._session&&FB._ses=
sion.session_key});if(!FB._session&&f.display=3D=3D'dialog'&&!e.loggedOut=
Iframe){FB.log('"dialog" mode can only be used when the user is =
connected.');f.display=3D'popup';}var =
a=3D{cb:b,id:d,size:e.size||{},url:FB._domain.www+e.url,params:f};if(e.tr=
ansform){a=3De.transform(a);if(!a)return;}var =
g=3Da.params.display=3D=3D'popup'?'opener':'parent';if(!(a.id in =
FB.UIServer._defaultCb)&&!('next' in =
a.params))a.params.next=3DFB.UIServer._xdResult(a.cb,a.id,g,true);if(g=3D=
=3D=3D'parent')a.params.channel_url=3DFB.UIServer._xdChannelHandler(d,'pa=
rent.parent');var =
c=3DFB.QS.encode(FB.JSON.flatten(a.params));if((a.url+c).length>2000){a.p=
ost=3Dtrue;}else if(c)a.url+=3D'?'+c;return a;},popup:function(a){var =
g=3Dtypeof =
window.screenX!=3D'undefined'?window.screenX:window.screenLeft,h=3Dtypeof=
 =
window.screenY!=3D'undefined'?window.screenY:window.screenTop,f=3Dtypeof =
window.outerWidth!=3D'undefined'?window.outerWidth:document.documentEleme=
nt.clientWidth,e=3Dtypeof =
window.outerHeight!=3D'undefined'?window.outerHeight:(document.documentEl=
ement.clientHeight-22),j=3Da.size.width,c=3Da.size.height,d=3DparseInt(g+=
((f-j)/2),10),i=3DparseInt(h+((e-c)/2.5),10),b=3D('width=3D'+j+',height=3D=
'+c+',left=3D'+d+',top=3D'+i);if(a.post){FB.UIServer._active[a.id]=3Dwind=
ow.open('about:blank',a.id,b);FB.Content.postTarget({url:a.url,target:a.i=
d,params:a.params});}else =
FB.UIServer._active[a.id]=3Dwindow.open(a.url,a.id,b);if(a.id in =
FB.UIServer._defaultCb)FB.UIServer._popupMonitor();},hidden:function(a){a=
.className=3D'FB_UI_Hidden';a.root=3DFB.Content.appendHidden('');FB.UISer=
ver._insertIframe(a);},iframe:function(a){a.className=3D'FB_UI_Dialog';a.=
root=3DFB.Dialog.create({onClose:function(){FB.UIServer._triggerDefault(a=
.id);},loader:true,closeIcon:true});FB.Dom.addCss(a.root,'fb_dialog_ifram=
e');FB.UIServer._insertIframe(a);},_insertIframe:function(a){if(a.post){F=
B.Content.insertIframe({url:'about:blank',root:a.root,className:a.classNa=
me,width:a.size.width,height:a.size.height,onload:function(b){FB.UIServer=
._active[a.id]=3Db;FB.Content.postTarget({url:a.url,target:b.name,params:=
a.params});}});}else =
FB.Content.insertIframe({url:a.url,root:a.root,className:a.className,widt=
h:a.size.width,height:a.size.height,onload:function(b){FB.UIServer._activ=
e[a.id]=3Db;}});},_triggerDefault:function(a){FB.UIServer._xdRecv({frame:=
a},FB.UIServer._defaultCb[a]||function(){});},_popupMonitor:function(){va=
r a;for(var b in =
FB.UIServer._active)if(FB.UIServer._active.hasOwnProperty(b)&&b in =
FB.UIServer._defaultCb){var =
c=3DFB.UIServer._active[b];try{if(c.tagName)continue;}catch(d){}try{if(c.=
closed){FB.UIServer._triggerDefault(b);}else =
a=3Dtrue;}catch(e){}}if(a&&!FB.UIServer._popupInterval){FB.UIServer._popu=
pInterval=3Dwindow.setInterval(FB.UIServer._popupMonitor,100);}else =
if(!a&&FB.UIServer._popupInterval){window.clearInterval(FB.UIServer._popu=
pInterval);FB.UIServer._popupInterval=3Dnull;}},_xdChannelHandler:functio=
n(a,b){return FB.XD.handler(function(c){var =
d=3DFB.UIServer._active[a];if(!d)return;if(c.type=3D=3D'resize'){if(c.hei=
ght)d.style.height=3Dc.height+'px';if(c.width)d.style.width=3Dc.width+'px=
';FB.Dialog.show(d);}},b,true);},_xdNextHandler:function(a,b,d,c){if(c)FB=
.UIServer._defaultCb[b]=3Da;return =
FB.XD.handler(function(e){FB.UIServer._xdRecv(e,a);},d)+'&frame=3D'+b;},_=
xdRecv:function(b,a){var =
c=3DFB.UIServer._active[b.frame];try{if(FB.Dom.containsCss(c,'FB_UI_Hidde=
n')){window.setTimeout(function(){c.parentNode.parentNode.removeChild(c.p=
arentNode);},3000);}else =
if(FB.Dom.containsCss(c,'FB_UI_Dialog'))FB.Dialog.remove(c);}catch(d){}tr=
y{if(c.close){c.close();FB.UIServer._popupCount--;}}catch(e){}delete =
FB.UIServer._active[b.frame];delete =
FB.UIServer._defaultCb[b.frame];a(b);},_xdResult:function(a,b,d,c){return=
 =
(FB.UIServer._xdNextHandler(function(e){a&&a(e.result&&e.result!=3DFB.UIS=
erver._resultToken&&JSON.parse(e.result));},b,d,c)+'&result=3D'+encodeURI=
Component(FB.UIServer._resultToken));}});=0A=
FB.provide('',{getLoginStatus:function(a,b){if(!FB._apiKey){FB.log('FB.ge=
tLoginStatus() called before calling =
FB.init().');return;}if(a)if(!b&&FB.Auth._loadState=3D=3D'loaded'){a({sta=
tus:FB._userStatus,session:FB._session});return;}else =
FB.Event.subscribe('FB.loginStatus',a);if(!b&&FB.Auth._loadState=3D=3D'lo=
ading')return;FB.Auth._loadState=3D'loading';var =
c=3Dfunction(d){FB.Auth._loadState=3D'loaded';FB.Event.fire('FB.loginStat=
us',d);FB.Event.clear('FB.loginStatus');};FB.ui({method:'auth.status',dis=
play:'hidden'},c);},getSession:function(){return =
FB._session;},login:function(a,b){b=3DFB.copy({method:'auth.login',displa=
y:'popup'},b||{});FB.ui(b,a);},logout:function(a){FB.ui({method:'auth.log=
out',display:'hidden'},a);}});FB.provide('Auth',{_callbacks:[],setSession=
:function(e,g){var =
b=3D!FB._session&&e,c=3DFB._session&&!e,a=3DFB._session&&e&&FB._session.u=
id!=3De.uid,f=3Db||c||(FB._session&&e&&FB._session.session_key!=3De.sessi=
on_key),h=3Dg!=3DFB._userStatus;var =
d=3D{session:e,status:g};FB._session=3De;FB._userStatus=3Dg;if(f&&FB.Cook=
ie&&FB.Cookie.getEnabled())FB.Cookie.set(e);if(h)FB.Event.fire('auth.stat=
usChange',d);if(c||a)FB.Event.fire('auth.logout',d);if(b||a)FB.Event.fire=
('auth.login',d);if(f)FB.Event.fire('auth.sessionChange',d);if(FB.Auth._r=
efreshTimer){window.clearTimeout(FB.Auth._refreshTimer);delete =
FB.Auth._refreshTimer;}if(FB.Auth._loadState&&e&&e.expires)FB.Auth._refre=
shTimer=3Dwindow.setTimeout(function(){FB.getLoginStatus(null,true);},120=
0000);return d;},xdHandler:function(a,b,f,c,e,d){return =
FB.UIServer._xdNextHandler(function(g){try{d=3DFB.JSON.parse(g.session);}=
catch(i){}var =
h=3DFB.Auth.setSession(d||null,e);h.perms=3D(g.result!=3D'xxRESULTTOKENxx=
'&&g.result||'');a&&a(h);},b,f,c)+'&result=3DxxRESULTTOKENxx';}});FB.prov=
ide('UIServer.Methods',{'auth.login':{size:{width:627,height:326},url:'lo=
gin.php',transform:function(a){if(!FB._apiKey){FB.log('FB.login() called =
before calling =
FB.init().');return;}if(FB._session&&!a.params.perms){FB.log('FB.login() =
called when user is already =
connected.');a.cb&&a.cb({status:FB._userStatus,session:FB._session});retu=
rn;}var =
g=3DFB.Auth.xdHandler,c=3Da.cb,d=3Da.id,f=3DFB._session,b=3Dg(c,d,'opener=
',true,FB._userStatus,f),e=3Dg(c,d,'opener',false,'connected',f);FB.copy(=
a.params,{cancel_url:b,channel_url:window.location.toString(),next:e,fbco=
nnect:FB._inCanvas?0:1,req_perms:a.params.perms,enable_profile_selector:a=
.params.enable_profile_selector,profile_selector_ids:a.params.profile_sel=
ector_ids,return_session:1,session_version:3,v:'1.0'});delete =
a.cb;delete a.params.perms;return =
a;}},'auth.logout':{url:'logout.php',transform:function(a){if(!FB._apiKey=
){FB.log('FB.logout() called before calling FB.init().');}else =
if(!FB._session){FB.log('FB.logout() called without a =
session.');}else{a.params.next=3DFB.Auth.xdHandler(a.cb,a.id,'parent',fal=
se,'unknown');return =
a;}}},'auth.status':{url:'extern/login_status.php',transform:function(a){=
var b=3Da.cb,c=3Da.id,d=3DFB.Auth.xdHandler;delete =
a.cb;FB.copy(a.params,{no_session:d(b,c,'parent',false,'notConnected'),no=
_user:d(b,c,'parent',false,'unknown'),ok_session:d(b,c,'parent',false,'co=
nnected'),session_version:3,extern:FB._inCanvas?0:2});return a;}}});=0A=
FB.provide('Arbiter',{inform:function(a,b){var =
d=3DFB._domain.staticfb+'connect/canvas_proxy.php#'+FB.QS.encode({method:=
a,params:FB.JSON.stringify(b||{})});var =
c=3DFB.Content.appendHidden('');FB.Content.insertIframe({url:d,root:c,wid=
th:1,height:1,onload:function(){setTimeout(function(){c.parentNode.remove=
Child(c);},10);}});}});=0A=
FB.provide('Canvas',{_timer:null,_lastSize:{},setSize:function(a){if(type=
of =
a!=3D"object")a=3D{};a=3DFB.copy(a||{},FB.Canvas._computeContentSize());a=
=3DFB.copy(a,{frame:'iframe_canvas'});if(FB.Canvas._lastSize[a.frame]&&FB=
.Canvas._lastSize[a.frame].width=3D=3Da.width&&FB.Canvas._lastSize[a.fram=
e].height=3D=3Da.height)return =
false;FB.Canvas._lastSize[a.frame]=3Da;FB.Arbiter.inform('setSize',a);ret=
urn true;},setAutoResize:function(b,a){if(a=3D=3D=3Dundefined&&typeof =
b=3D=3D"number"){a=3Db;b=3Dtrue;}if(b=3D=3D=3Dundefined||b){if(FB.Canvas.=
_timer=3D=3D=3Dnull)FB.Canvas._timer=3Dwindow.setInterval(FB.Canvas.setSi=
ze,a||100);FB.Canvas.setSize();}else =
if(FB.Canvas._timer!=3D=3Dnull){window.clearInterval(FB.Canvas._timer);FB=
.Canvas._timer=3Dnull;}},_computeContentSize:function(){var =
a=3Ddocument.body,c=3Ddocument.documentElement,d=3D0,b=3DMath.max(Math.ma=
x(a.offsetHeight,a.scrollHeight)+a.offsetTop,Math.max(c.offsetHeight,c.sc=
rollHeight)+c.offsetTop);if(a.offsetWidth<a.scrollWidth){d=3Da.scrollWidt=
h+a.offsetLeft;}else FB.Array.forEach(a.childNodes,function(e){var =
f=3De.offsetWidth+e.offsetLeft;if(f>d)d=3Df;});if(c.clientLeft>0)d+=3D(c.=
clientLeft*2);if(c.clientTop>0)b+=3D(c.clientTop*2);return =
{height:b,width:d};}});=0A=
FB.provide('',{share:function(a){FB.log('FB.share() has been deprecated. =
Please use FB.ui() =
instead.');FB.ui({display:'popup',method:'stream.share',u:a});},publish:f=
unction(b,a){FB.log('FB.publish() has been deprecated. Please use =
FB.ui() =
instead.');b=3Db||{};FB.ui(FB.copy({display:'popup',method:'stream.publis=
h',preview:1},b||{}),a);},addFriend:function(b,a){FB.log('FB.addFriend() =
has been deprecated. Please use FB.ui() =
instead.');FB.ui({display:'popup',id:b,method:'friend.add'},a);}});=0A=
FB.provide('XFBML',{_renderTimeout:30000,parse:function(c,a){c=3Dc||docum=
ent.body;var =
b=3D1,d=3Dfunction(){b--;if(b=3D=3D=3D0){a&&a();FB.Event.fire('xfbml.rend=
er');}};FB.Array.forEach(FB.XFBML._tagInfos,function(f){if(!f.xmlns)f.xml=
ns=3D'fb';var =
g=3DFB.XFBML._getDomElements(c,f.xmlns,f.localName);for(var =
e=3D0;e<g.length;e++){b++;FB.XFBML._processElement(g[e],f,d);}});window.s=
etTimeout(function(){if(b>0)FB.log(b+' XFBML tags failed to render in =
'+FB.XFBML._renderTimeout+'ms.');},FB.XFBML._renderTimeout);d();},registe=
rTag:function(a){FB.XFBML._tagInfos.push(a);},_processElement:function(do=
m,tagInfo,cb){var =
element=3Ddom._element;if(element){element.subscribe('render',cb);element=
.process();}else{var processor=3Dfunction(){var =
fn=3Deval(tagInfo.className);var getBoolAttr=3Dfunction(attr){var =
attr=3Ddom.getAttribute(attr);return =
(attr&&FB.Array.indexOf(['true','1','yes','on'],attr.toLowerCase())>-1);}=
;var isLogin=3Dfalse;var showFaces=3Dtrue;var =
renderInIframe=3Dfalse;if(tagInfo.className=3D=3D=3D'FB.XFBML.LoginButton=
'){renderInIframe=3DgetBoolAttr('render-in-iframe');showFaces=3DgetBoolAt=
tr('show-faces');isLogin=3DrenderInIframe||showFaces;if(isLogin)fn=3DFB.X=
FBML.Login;}element=3Ddom._element=3Dnew fn(dom);if(isLogin){var =
extraParams=3D{show_faces:showFaces};var =
perms=3Ddom.getAttribute('perms');if(perms)extraParams.perms=3Dperms;elem=
ent.setExtraParams(extraParams);}element.subscribe('render',cb);element.p=
rocess();};if(FB.CLASSES[tagInfo.className.substr(3)]){processor();}else =
FB.log('Tag '+tagInfo.className+' was not =
found.');}},_getDomElements:function(a,e,d){var =
c=3De+':'+d;switch(FB.Dom.getBrowserType()){case 'mozilla':return =
a.getElementsByTagNameNS(document.body.namespaceURI,c);case 'ie':try{var =
docNamespaces=3Ddocument.namespaces;if(docNamespaces&&docNamespaces[e])re=
turn a.getElementsByTagName(d);}catch(b){}return =
a.getElementsByTagName(c);default:return =
a.getElementsByTagName(c);}},_tagInfos:[{localName:'activity',className:'=
FB.XFBML.Activity'},{localName:'add-profile-tab',className:'FB.XFBML.AddP=
rofileTab'},{localName:'bookmark',className:'FB.XFBML.Bookmark'},{localNa=
me:'comments',className:'FB.XFBML.Comments'},{localName:'connect-bar',cla=
ssName:'FB.XFBML.ConnectBar'},{localName:'fan',className:'FB.XFBML.Fan'},=
{localName:'like',className:'FB.XFBML.Like'},{localName:'like-box',classN=
ame:'FB.XFBML.LikeBox'},{localName:'live-stream',className:'FB.XFBML.Live=
Stream'},{localName:'login',className:'FB.XFBML.Login'},{localName:'login=
-button',className:'FB.XFBML.LoginButton'},{localName:'facepile',classNam=
e:'FB.XFBML.Facepile'},{localName:'friendpile',className:'FB.XFBML.Friend=
pile'},{localName:'name',className:'FB.XFBML.Name'},{localName:'profile-p=
ic',className:'FB.XFBML.ProfilePic'},{localName:'recommendations',classNa=
me:'FB.XFBML.Recommendations'},{localName:'serverfbml',className:'FB.XFBM=
L.ServerFbml'},{localName:'share-button',className:'FB.XFBML.ShareButton'=
},{localName:'social-bar',className:'FB.XFBML.SocialBar'}]});(function(){=
try{if(document.namespaces&&!document.namespaces.item.fb)document.namespa=
ces.add('fb');}catch(a){}}());=0A=
FB.provide('XFBML',{set:function(b,c,a){FB.log('FB.XFBML.set() has been =
deprecated.');b.innerHTML=3Dc;FB.XFBML.parse(b,a);}});=0A=
FB.provide('',{bind:function(){var =
a=3DArray.prototype.slice.call(arguments),c=3Da.shift(),b=3Da.shift();ret=
urn function(){return =
c.apply(b,a.concat(Array.prototype.slice.call(arguments)));};},Class:func=
tion(b,a,d){if(FB.CLASSES[b])return FB.CLASSES[b];var =
c=3Da||function(){};c.prototype=3Dd;c.prototype.bind=3Dfunction(e){return=
 =
FB.bind(e,this);};c.prototype.constructor=3Dc;FB.create(b,c);FB.CLASSES[b=
]=3Dc;return c;},subclass:function(d,b,c,e){if(FB.CLASSES[d])return =
FB.CLASSES[d];var =
a=3DFB.create(b);FB.copy(e,a.prototype);e._base=3Da;e._callBase=3Dfunctio=
n(g){var f=3DArray.prototype.slice.call(arguments,1);return =
a.prototype[g].apply(this,f);};return =
FB.Class(d,c?c:function(){if(a.apply)a.apply(this,arguments);},e);},CLASS=
ES:{}});FB.provide('Type',{isType:function(a,b){while(a)if(a.constructor=3D=
=3D=3Db||a=3D=3D=3Db){return true;}else a=3Da._base;return false;}});=0A=
FB.Class('Obj',null,FB.copy({setProperty:function(a,b){if(FB.JSON.stringi=
fy(b)!=3DFB.JSON.stringify(this[a])){this[a]=3Db;this.fire(a,b);}}},FB.Ev=
entProvider));=0A=
FB.subclass('Waitable','Obj',function(){},{set:function(a){this.setProper=
ty('value',a);},error:function(a){this.fire("error",a);},wait:function(a,=
b){if(b)this.subscribe('error',b);this.monitor('value',this.bind(function=
(){if(this.value!=3D=3Dundefined){a(this.value);return true;}}));}});=0A=
FB.subclass('Data.Query','Waitable',function(){if(!FB.Data.Query._c)FB.Da=
ta.Query._c=3D1;this.name=3D'v_'+FB.Data.Query._c++;},{parse:function(a){=
var b=3DFB.String.format.apply(null,a),d=3D(/^select (.*?) from =
(\w+)\s+where =
(.*)$/i).exec(b);this.fields=3Dthis._toFields(d[1]);this.table=3Dd[2];thi=
s.where=3Dthis._parseWhere(d[3]);for(var =
c=3D1;c<a.length;c++)if(FB.Type.isType(a[c],FB.Data.Query))a[c].hasDepend=
ency=3Dtrue;return this;},toFql:function(){var a=3D'select =
'+this.fields.join(',')+' from '+this.table+' where =
';switch(this.where.type){case =
'unknown':a+=3Dthis.where.value;break;case =
'index':a+=3Dthis.where.key+'=3D'+this._encode(this.where.value);break;ca=
se =
'in':if(this.where.value.length=3D=3D1){a+=3Dthis.where.key+'=3D'+this._e=
ncode(this.where.value[0]);}else a+=3Dthis.where.key+' in =
('+FB.Array.map(this.where.value,this._encode).join(',')+')';break;}retur=
n a;},_encode:function(a){return =
typeof(a)=3D=3D'string'?FB.String.quote(a):a;},toString:function(){return=
 '#'+this.name;},_toFields:function(a){return =
FB.Array.map(a.split(','),FB.String.trim);},_parseWhere:function(s){var =
re=3D(/^\s*(\w+)\s*=3D\s*(.*)\s*$/i).exec(s),result,value,type=3D'unknown=
';if(re){value=3Dre[2];if(/^(["'])(?:\\?.)*?\1$/.test(value)){value=3Deva=
l(value);type=3D'index';}else =
if(/^\d+\.?\d*$/.test(value))type=3D'index';}if(type=3D=3D'index'){result=
=3D{type:'index',key:re[1],value:value};}else =
result=3D{type:'unknown',value:s};return result;}});=0A=
FB.provide('Data',{query:function(c,a){var b=3Dnew =
FB.Data.Query().parse(arguments);FB.Data.queue.push(b);FB.Data._waitToPro=
cess();return b;},waitOn:function(dependencies,callback){var =
result=3Dnew =
FB.Waitable(),count=3Ddependencies.length;if(typeof(callback)=3D=3D'strin=
g'){var s=3Dcallback;callback=3Dfunction(args){return =
eval(s);};}FB.Array.forEach(dependencies,function(item){item.monitor('val=
ue',function(){var =
done=3Dfalse;if(FB.Data._getValue(item)!=3D=3Dundefined){count--;done=3Dt=
rue;}if(count=3D=3D=3D0){var =
value=3Dcallback(FB.Array.map(dependencies,FB.Data._getValue));result.set=
(value!=3D=3Dundefined?value:true);}return done;});});return =
result;},_getValue:function(a){return =
FB.Type.isType(a,FB.Waitable)?a.value:a;},_selectByIndex:function(a,d,b,e=
){var c=3Dnew =
FB.Data.Query();c.fields=3Da;c.table=3Dd;c.where=3D{type:'index',key:b,va=
lue:e};FB.Data.queue.push(c);FB.Data._waitToProcess();return =
c;},_waitToProcess:function(){if(FB.Data.timer<0)FB.Data.timer=3DsetTimeo=
ut(FB.Data._process,10);},_process:function(){FB.Data.timer=3D-1;var =
c=3D{},e=3DFB.Data.queue;FB.Data.queue=3D[];for(var =
a=3D0;a<e.length;a++){var =
b=3De[a];if(b.where.type=3D=3D'index'&&!b.hasDependency){FB.Data._mergeIn=
dexQuery(b,c);}else c[b.name]=3Db;}var =
d=3D{method:'fql.multiquery',queries:{}};FB.copy(d.queries,c,true,functio=
n(f){return =
f.toFql();});d.queries=3DFB.JSON.stringify(d.queries);FB.api(d,function(f=
){if(f.error_msg){FB.Array.forEach(c,function(g){g.error(Error(f.error_ms=
g));});}else =
FB.Array.forEach(f,function(g){c[g.name].set(g.fql_result_set);});});},_m=
ergeIndexQuery:function(a,d){var b=3Da.where.key,f=3Da.where.value;var =
e=3D'index_'+a.table+'_'+b;var c=3Dd[e];if(!c){c=3Dd[e]=3Dnew =
FB.Data.Query();c.fields=3D[b];c.table=3Da.table;c.where=3D{type:'in',key=
:b,value:[]};}FB.Array.merge(c.fields,a.fields);FB.Array.merge(c.where.va=
lue,[f]);c.wait(function(g){a.set(FB.Array.filter(g,function(h){return =
h[b]=3D=3Df;}));});},timer:-1,queue:[]});=0A=
FB.provide('Cookie',{_domain:null,_enabled:false,setEnabled:function(a){F=
B.Cookie._enabled=3Da;},getEnabled:function(){return =
FB.Cookie._enabled;},load:function(){var =
a=3Ddocument.cookie.match('\\bfbs_'+FB._apiKey+'=3D"([^;]*)\\b'),b;if(a){=
b=3DFB.QS.decode(a[1]);b.expires=3DparseInt(b.expires,10);FB.Cookie._doma=
in=3Db.base_domain;}return =
b;},setRaw:function(c,b,a){document.cookie=3D'fbs_'+FB._apiKey+'=3D"'+c+'=
"'+(c&&b=3D=3D0?'':'; expires=3D'+new Date(b*1000).toGMTString())+'; =
path=3D/'+(a?'; =
domain=3D.'+a:'');FB.Cookie._domain=3Da;},set:function(a){a?FB.Cookie.set=
Raw(FB.QS.encode(a),a.expires,a.base_domain):FB.Cookie.clear();},clear:fu=
nction(){FB.Cookie.setRaw('',0,FB.Cookie._domain);}});=0A=
FB.provide('',{init:function(a){a=3DFB.copy(a||{},{logging:true});FB._api=
Key=3Da.appId||a.apiKey;if(!a.logging&&window.location.toString().indexOf=
('fb_debug=3D1')<0)FB._logging=3Dfalse;FB.XD.init(a.channelUrl);if(FB._ap=
iKey){FB.Cookie.setEnabled(a.cookie);a.session=3Da.session||FB.Cookie.loa=
d();FB.Auth.setSession(a.session,a.session?'connected':'unknown');if(a.st=
atus)FB.getLoginStatus();}if(a.xfbml)window.setTimeout(function(){if(FB.X=
FBML)FB.Dom.ready(FB.XFBML.parse);},0);}});=0A=
window.setTimeout(function(){var =
a=3D/(connect.facebook.net|facebook.com\/assets.php).*?#(.*)/;FB.Array.fo=
rEach(document.getElementsByTagName('script'),function(d){if(d.src){var =
b=3Da.exec(d.src);if(b){var =
c=3DFB.QS.decode(b[2]);FB.Array.forEach(c,function(f,e){if(f=3D=3D'0')c[e=
]=3D0;});FB.init(c);}}});if(window.fbAsyncInit)fbAsyncInit();},0);=0A=
FB.provide('UIServer.Methods',{'friends.add':{size:{width:575,height:240}=
,url:'connect/uiserver.php',transform:FB.UIServer.genericTransform},'stre=
am.publish':{size:{width:575,height:240},url:'connect/prompt_feed.php',tr=
ansform:function(a){var =
b=3Da.cb;a.cb=3Dfunction(c){if(c)if(c.postId){c=3D{post_id:c.postId};}els=
e =
c=3Dnull;b&&b(c);};a.params.callback=3DFB.UIServer._xdResult(a.cb,a.id,a.=
params.display=3D=3D'popup'?'opener':'parent',true);return =
a;}},'stream.share':{size:{width:575,height:380},url:'sharer.php',transfo=
rm:function(a){if(!a.params.u)a.params.u=3Dwindow.location.toString();ret=
urn =
a;}},'fbml.dialog':{size:{width:575,height:300},url:'render_fbml.php',log=
gedOutIframe:true},'bookmark.add':{size:{width:460,height:226},url:'conne=
ct/uiserver.php',transform:FB.UIServer.genericTransform},'profile.addtab'=
:{size:{width:460,height:226},url:'connect/uiserver.php',transform:FB.UIS=
erver.genericTransform}});=0A=
FB.Class('XFBML.Element',function(a){this.dom=3Da;},FB.copy({getAttribute=
:function(b,a,c){var =
d=3D(this.dom.getAttribute(b)||this.dom.getAttribute(b.replace(/-/g,'_'))=
||this.dom.getAttribute(b.replace(/-/g,'')));return =
d?(c?c(d):d):a;},_getBoolAttribute:function(b,a){return =
this.getAttribute(b,a,function(c){c=3Dc.toLowerCase();return =
c=3D=3D'true'||c=3D=3D'1'||c=3D=3D'yes'||c=3D=3D'on';});},_getPxAttribute=
:function(b,a){return this.getAttribute(b,a,function(c){var =
d=3DparseInt(c.replace('px',''),10);if(isNaN(d)){return a;}else return =
d;});},_getAttributeFromList:function(c,b,a){return =
this.getAttribute(c,b,function(d){d=3Dd.toLowerCase();if(FB.Array.indexOf=
(a,d)>-1){return d;}else return b;});},isValid:function(){for(var =
a=3Dthis.dom;a;a=3Da.parentNode)if(a=3D=3Ddocument.body)return =
true;},clear:function(){this.dom.innerHTML=3D'';}},FB.EventProvider));=0A=
FB.subclass('XFBML.IframeWidget','XFBML.Element',null,{_showLoader:true,_=
refreshOnAuthChange:false,_allowReProcess:false,_visibleAfter:'load',getU=
rlBits:function(){throw new Error('Inheriting class needs to implement =
getUrlBits().');},setupAndValidate:function(){return =
true;},oneTimeSetup:function(){},getSize:function(){},getIframeName:funct=
ion(){},getChannelUrl:function(){if(!this._channelUrl){var =
a=3Dthis;this._channelUrl=3DFB.XD.handler(function(b){a.fire('xd.'+b.type=
,b);},'parent.parent',true);}return =
this._channelUrl;},getIframeNode:function(){return =
this.dom.getElementsByTagName('iframe')[0];},process:function(a){if(this.=
_done){if(!this._allowReProcess&&!a)return;this.clear();}else =
this._oneTimeSetup();this._done=3Dtrue;if(!this.setupAndValidate()){this.=
fire('render');return;}if(this._showLoader)this._addLoader();FB.Dom.addCs=
s(this.dom,'fb_iframe_widget');if(this._visibleAfter!=3D'immediate'){FB.D=
om.addCss(this.dom,'fb_hide_iframes');}else =
this.subscribe('iframe.onload',FB.bind(this.fire,this,'render'));var =
c=3Dthis.getSize()||{};var =
d=3Dthis._getURL()+'?'+FB.QS.encode(this._getQS());if(d.length>2000){d=3D=
'about:blank';var =
b=3DFB.bind(function(){this._postRequest();this.unsubscribe('iframe.onloa=
d',b);},this);this.subscribe('iframe.onload',b);}FB.Content.insertIframe(=
{url:d,root:this.dom.appendChild(document.createElement('span')),name:thi=
s.getIframeName(),height:c.height,width:c.width,onload:FB.bind(this.fire,=
this,'iframe.onload')});},_oneTimeSetup:function(){this.subscribe('xd.res=
ize',FB.bind(this._handleResizeMsg,this));if(FB.getLoginStatus){this.subs=
cribe('xd.refreshLoginStatus',FB.bind(FB.getLoginStatus,FB,function(){},t=
rue));this.subscribe('xd.logout',FB.bind(FB.logout,FB,function(){}));}if(=
this._refreshOnAuthChange)this._setupAuthRefresh();if(this._visibleAfter=3D=
=3D'load')this.subscribe('iframe.onload',FB.bind(this._makeVisible,this))=
;this.oneTimeSetup();},_makeVisible:function(){this._removeLoader();FB.Do=
m.removeCss(this.dom,'fb_hide_iframes');this.fire('render');},_setupAuthR=
efresh:function(){FB.getLoginStatus(FB.bind(function(b){var =
a=3Db.status;FB.Event.subscribe('auth.statusChange',FB.bind(function(c){i=
f(!this.isValid())return;if(a=3D=3D'unknown'||c.status=3D=3D'unknown')thi=
s.process(true);a=3Dc.status;},this));},this));},_handleResizeMsg:functio=
n(b){if(!this.isValid())return;var =
a=3Dthis.getIframeNode();a.style.height=3Db.height+'px';if(b.width)a.styl=
e.width=3Db.width+'px';a.style.border=3D'none';this._makeVisible();},_add=
Loader:function(){if(!this._loaderDiv){FB.Dom.addCss(this.dom,'fb_iframe_=
widget_loader');this._loaderDiv=3Ddocument.createElement('div');this._loa=
derDiv.className=3D'FB_Loader';this.dom.appendChild(this._loaderDiv);}},_=
removeLoader:function(){if(this._loaderDiv){FB.Dom.removeCss(this.dom,'fb=
_iframe_widget_loader');if(this._loaderDiv.parentNode)this._loaderDiv.par=
entNode.removeChild(this._loaderDiv);this._loaderDiv=3Dnull;}},_getQS:fun=
ction(){return =
FB.copy({api_key:FB._apiKey,locale:FB._locale,sdk:'joey',session_key:FB._=
session&&FB._session.session_key},this.getUrlBits().params);},_getURL:fun=
ction(){return =
FB._domain.www+'plugins/'+this.getUrlBits().name+'.php';},_postRequest:fu=
nction(){FB.Content.postTarget({url:this._getURL(),target:this.getIframeN=
ode().name,params:this._getQS()});}});=0A=
FB.subclass('XFBML.Activity','XFBML.IframeWidget',null,{_visibleAfter:'lo=
ad',_refreshOnAuthChange:true,setupAndValidate:function(){this._attr=3D{b=
order_color:this.getAttribute('border-color'),colorscheme:this.getAttribu=
te('color-scheme'),font:this.getAttribute('font'),header:this._getBoolAtt=
ribute('header'),height:this._getPxAttribute('height',300),recommendation=
s:this._getBoolAttribute('recommendations'),site:this.getAttribute('site'=
,location.hostname),width:this._getPxAttribute('width',300)};return =
true;},getSize:function(){return =
{width:this._attr.width,height:this._attr.height};},getUrlBits:function()=
{return {name:'activity',params:this._attr};}});=0A=
FB.subclass('XFBML.ButtonElement','XFBML.Element',null,{_allowedSizes:['i=
con','small','medium','large','xlarge'],onClick:function(){throw new =
Error('Inheriting class needs to implement =
onClick().');},setupAndValidate:function(){return =
true;},getButtonMarkup:function(){return =
this.getOriginalHTML();},getOriginalHTML:function(){return =
this._originalHTML;},process:function(){if(!('_originalHTML' in =
this))this._originalHTML=3DFB.String.trim(this.dom.innerHTML);if(!this.se=
tupAndValidate()){this.fire('render');return;}var =
d=3Dthis._getAttributeFromList('size','medium',this._allowedSizes),a=3D''=
,b=3D'';if(d=3D=3D'icon'){a=3D'fb_button_simple';}else{var =
c=3DFB._localeIsRtl?'_rtl':'';b=3Dthis.getButtonMarkup();a=3D'fb_button'+=
c+' fb_button_'+d+c;}this.dom.innerHTML=3D('<a class=3D"'+a+'">'+'<span =
class=3D"fb_button_text">'+b+'</span>'+'</a>');this.dom.firstChild.onclic=
k=3DFB.bind(this.onClick,this);this.fire('render');}});=0A=
FB.provide('Helper',{isUser:function(a){return =
a<2.2e+09||(a>=3D1e+14&&a<=3D100099999989999);},getLoggedInUser:function(=
){return =
FB._session?FB._session.uid:null;},upperCaseFirstChar:function(a){if(a.le=
ngth>0){return a.substr(0,1).toUpperCase()+a.substr(1);}else return =
a;},getProfileLink:function(c,b,a){a=3Da||(c?FB._domain.www+'profile.php?=
id=3D'+c.uid:null);if(a)b=3D'<a class=3D"fb_link" =
href=3D"'+a+'">'+b+'</a>';return =
b;},invokeHandler:function(handler,scope,args){if(handler)if(typeof =
handler=3D=3D=3D'string'){eval(handler);}else =
if(handler.apply)handler.apply(scope,args||[]);}});=0A=
FB.subclass('XFBML.AddProfileTab','XFBML.ButtonElement',null,{getButtonMa=
rkup:function(){return FB.Intl._tx("Add Profile Tab on =
Facebook");},onClick:function(){FB.ui({method:'profile.addtab'},this.bind=
(function(a){if(a.tab_added)FB.Helper.invokeHandler(this.getAttribute('on=
-add'),this);}));}});=0A=
FB.subclass('XFBML.Bookmark','XFBML.ButtonElement',null,{getButtonMarkup:=
function(){return FB.Intl._tx("Bookmark on =
Facebook");},onClick:function(){FB.ui({method:'bookmark.add'},this.bind(f=
unction(a){if(a.bookmarked)FB.Helper.invokeHandler(this.getAttribute('on-=
add'),this);}));}});=0A=
FB.subclass('XFBML.Comments','XFBML.IframeWidget',null,{_visibleAfter:'re=
size',_refreshOnAuthChange:true,setupAndValidate:function(){var =
a=3D{channel_url:this.getChannelUrl(),css:this.getAttribute('css'),notify=
:this.getAttribute('notify'),numposts:this.getAttribute('num-posts',10),q=
uiet:this.getAttribute('quiet'),reverse:this.getAttribute('reverse'),simp=
le:this.getAttribute('simple'),title:this.getAttribute('title',document.t=
itle),url:this.getAttribute('url',document.URL),width:this._getPxAttribut=
e('width',550),xid:this.getAttribute('xid')};if(!a.xid){var =
b=3Ddocument.URL.indexOf('#');if(b>0){a.xid=3DencodeURIComponent(document=
.URL.substring(0,b));}else =
a.xid=3DencodeURIComponent(document.URL);}this._attr=3Da;return =
true;},oneTimeSetup:function(){this.subscribe('xd.addComment',FB.bind(thi=
s._handleCommentMsg,this));},getSize:function(){return =
{width:this._attr.width,height:200};},getUrlBits:function(){return =
{name:'comments',params:this._attr};},_handleCommentMsg:function(a){if(!t=
his.isValid())return;FB.Event.fire('comments.add',{post:a.post,user:a.use=
r,widget:this});}});=0A=
FB.provide('Anim',{ate:function(c,g,d,b){d=3D!isNaN(parseFloat(d))&&d>=3D=
0?d:750;var =
e=3D40,f=3D{},j=3D{},a=3Dnull,h=3Dc.style,i=3DsetInterval(FB.bind(functio=
n(){if(!a)a=3Dnew Date().getTime();var k=3D1;if(d!=3D0)k=3DMath.min((new =
Date().getTime()-a)/d,1);FB.Array.forEach(g,FB.bind(function(o,m){if(!f[m=
]){var =
n=3DFB.Dom.getStyle(c,m);if(n=3D=3D=3Dfalse)return;f[m]=3Dthis._parseCSS(=
n+'');}if(!j[m])j[m]=3Dthis._parseCSS(o.toString());var =
l=3D'';FB.Array.forEach(f[m],function(q,p){if(isNaN(j[m][p].numPart)&&j[m=
][p].textPart=3D=3D'?'){l=3Dq.numPart+q.textPart;}else =
if(isNaN(q.numPart)){l=3Dq.textPart;}else =
l+=3D(q.numPart+Math.ceil((j[m][p].numPart-q.numPart)*Math.sin(Math.PI/2*=
k)))+j[m][p].textPart+' =
';});FB.Dom.setStyle(c,m,l);},this));if(k=3D=3D1){clearInterval(i);if(b)b=
(c);}},this),e);},_parseCSS:function(a){var =
b=3D[];FB.Array.forEach(a.split(' '),function(d){var =
c=3DparseInt(d,10);b.push({numPart:c,textPart:d.replace(c,'')});});return=
 b;}});=0A=
FB.provide('Insights',{impression:function(e,a){var =
b=3DFB.guid(),g=3D"//ah8.facebook.com/impression.php/"+b+"/",c=3Dnew =
Image(1,1),f=3D[];if(!e.api_key&&FB._apiKey)e.api_key=3DFB._apiKey;for(va=
r d in =
e)f.push(encodeURIComponent(d)+'=3D'+encodeURIComponent(e[d]));g+=3D'?'+f=
.join('&');if(a)c.onload=3Da;c.src=3Dg;}});=0A=
FB.subclass('XFBML.ConnectBar','XFBML.Element',null,{_initialHeight:null,=
_initTopMargin:0,_picFieldName:'pic_square',_page:null,_displayed:false,_=
notDisplayed:false,_container:null,_animationSpeed:0,process:function(){F=
B.getLoginStatus(this.bind(function(a){FB.Event.monitor('auth.statusChang=
e',this.bind(function(){if(this.isValid()&&FB._userStatus=3D=3D'connected=
'){this._uid=3DFB.Helper.getLoggedInUser();FB.api({method:'Connect.should=
ShowConnectBar'},this.bind(function(b){if(b!=3D2){this._animationSpeed=3D=
(b=3D=3D0)?750:0;this._showBar();}else this._noRender();}));}else =
this._noRender();return false;}));}));},_showBar:function(){var =
a=3DFB.Data._selectByIndex(['first_name','profile_url',this._picFieldName=
],'user','uid',this._uid);var =
b=3DFB.Data._selectByIndex(['display_name'],'application','api_key',FB._a=
piKey);FB.Data.waitOn([a,b],FB.bind(function(c){c[0][0].site_name=3Dc[1][=
0].display_name;if(!this._displayed){this._displayed=3Dtrue;this._notDisp=
layed=3Dfalse;this._renderConnectBar(c[0][0]);this.fire('render');FB.Insi=
ghts.impression({lid:104,name:'widget_load'});this.fire('connectbar.ondis=
play');FB.Event.fire('connectbar.ondisplay',this);FB.Helper.invokeHandler=
(this.getAttribute('on-display'),this);}},this));},_noRender:function(){i=
f(this._displayed){this._displayed=3Dfalse;this._closeConnectBar();}if(!t=
his._notDisplayed){this._notDisplayed=3Dtrue;this.fire('render');this.fir=
e('connectbar.onnotdisplay');FB.Event.fire('connectbar.onnotdisplay',this=
);FB.Helper.invokeHandler(this.getAttribute('on-not-display'),this);}},_r=
enderConnectBar:function(d){var =
b=3Ddocument.createElement('div'),c=3Ddocument.createElement('div');b.cla=
ssName=3D'fb_connect_bar';c.className=3D'fb_reset =
fb_connect_bar_container';c.appendChild(b);document.body.appendChild(c);t=
his._container=3Dc;this._initialHeight=3DMath.round(parseFloat(FB.Dom.get=
Style(c,'height'))+parseFloat(FB.Dom.getStyle(c,'borderBottomWidth')));b.=
innerHTML=3DFB.String.format('<div class=3D"fb_buttons">'+'<a href=3D"#" =
class=3D"fb_bar_close">'+'<img src=3D"{1}" alt=3D"{2}" =
title=3D"{2}"/>'+'</a>'+'</div>'+'<a href=3D"{7}" class=3D"fb_profile" =
target=3D"_blank">'+'<img src=3D"{3}" alt=3D"{4}" =
title=3D"{4}"/>'+'</a>'+'{5}'+' <span>'+'<a href=3D"{8}" =
class=3D"fb_learn_more" target=3D"_blank">{6}</a> &ndash; '+'<a =
href=3D"#" class=3D"fb_no_thanks">{0}</a>'+'</span>',FB.Intl._tx("No =
Thanks"),FB._domain.cdn+FB.XFBML.ConnectBar.imgs.buttonUrl,FB.Intl._tx("C=
lose"),d[this._picFieldName]||FB._domain.cdn+FB.XFBML.ConnectBar.imgs.mis=
singProfileUrl,FB.String.escapeHTML(d.first_name),FB.Intl._tx("Hi =
{firstName}. <strong>{siteName}<\/strong> is using Facebook to =
personalize your =
experience.",{firstName:FB.String.escapeHTML(d.first_name),siteName:FB.St=
ring.escapeHTML(d.site_name)}),FB.Intl._tx("Learn =
More"),d.profile_url,FB._domain.www+'sitetour/connect.php');var =
a=3Dthis;FB.Array.forEach(b.getElementsByTagName('a'),function(g){g.oncli=
ck=3DFB.bind(a._clickHandler,a);});this._page=3Ddocument.body;var =
f=3D0;if(this._page.parentNode){f=3DMath.round((parseFloat(FB.Dom.getStyl=
e(this._page.parentNode,'height'))-parseFloat(FB.Dom.getStyle(this._page,=
'height')))/2);}else =
f=3DparseInt(FB.Dom.getStyle(this._page,'marginTop'),10);f=3DisNaN(f)?0:f=
;this._initTopMargin=3Df;if(!window.XMLHttpRequest){c.className+=3D" =
fb_connect_bar_container_ie6";}else{c.style.top=3D(-1*this._initialHeight=
)+'px';FB.Anim.ate(c,{top:'0px'},this._animationSpeed);}var =
e=3D{marginTop:this._initTopMargin+this._initialHeight+'px'};if(FB.Dom.ge=
tBrowserType()=3D=3D'ie'){e.backgroundPositionY=3Dthis._initialHeight+'px=
';}else e.backgroundPosition=3D'? =
'+this._initialHeight+'px';FB.Anim.ate(this._page,e,this._animationSpeed)=
;},_clickHandler:function(a){a=3Da||window.event;var =
b=3Da.target||a.srcElement;while(b.nodeName!=3D'A')b=3Db.parentNode;switc=
h(b.className){case =
'fb_bar_close':FB.api({method:'Connect.connectBarMarkAcknowledged'});FB.I=
nsights.impression({lid:104,name:'widget_user_closed'});this._closeConnec=
tBar();break;case 'fb_learn_more':case =
'fb_profile':window.open(b.href);break;case =
'fb_no_thanks':this._closeConnectBar();FB.api({method:'Connect.connectBar=
MarkAcknowledged'});FB.Insights.impression({lid:104,name:'widget_user_no_=
thanks'});FB.api({method:'auth.revokeAuthorization'},this.bind(function()=
{this.fire('connectbar.ondeauth');FB.Event.fire('connectbar.ondeauth',thi=
s);FB.Helper.invokeHandler(this.getAttribute('on-deauth'),this);if(this._=
getBoolAttribute('auto-refresh',true))window.location.reload();}));break;=
}return =
false;},_closeConnectBar:function(){this._notDisplayed=3Dtrue;var =
a=3D{marginTop:this._initTopMargin+'px'};if(FB.Dom.getBrowserType()=3D=3D=
'ie'){a.backgroundPositionY=3D'0px';}else a.backgroundPosition=3D'? =
0px';var =
b=3D(this._animationSpeed=3D=3D0)?0:300;FB.Anim.ate(this._page,a,b);FB.An=
im.ate(this._container,{top:(-1*this._initialHeight)+'px'},b,function(c){=
c.parentNode.removeChild(c);});this.fire('connectbar.onclose');FB.Event.f=
ire('connectbar.onclose',this);FB.Helper.invokeHandler(this.getAttribute(=
'on-close'),this);}});FB.provide('XFBML.ConnectBar',{imgs:{buttonUrl:'ima=
ges/facebook-widgets/close_btn.png',missingProfileUrl:'pics/q_silhouette.=
gif'}});=0A=
FB.subclass('XFBML.Facepile','XFBML.IframeWidget',null,{_visibleAfter:'lo=
ad',_extraParams:{},setupAndValidate:function(){this._attr=3D{channel:thi=
s.getChannelUrl(),max_rows:this.getAttribute('max-rows'),width:this._getP=
xAttribute('width',200)};for(var a in =
this._extraParams)this._attr[a]=3Dthis._extraParams[a];return =
true;},setExtraParams:function(a){this._extraParams=3Da;},oneTimeSetup:fu=
nction(){var =
a=3DFB._userStatus;FB.Event.subscribe('auth.statusChange',FB.bind(functio=
n(b){if(a=3D=3D'connected'||b.status=3D=3D'connected')this.process(true);=
a=3Db.status;},this));},getSize:function(){return =
{width:this._attr.width,height:70};},getUrlBits:function(){return =
{name:'facepile',params:this._attr};}});=0A=
FB.subclass('XFBML.Fan','XFBML.IframeWidget',null,{_visibleAfter:'load',s=
etupAndValidate:function(){this._attr=3D{api_key:FB._apiKey,connections:t=
his.getAttribute('connections','10'),css:this.getAttribute('css'),height:=
this._getPxAttribute('height'),id:this.getAttribute('profile-id'),logobar=
:this._getBoolAttribute('logo-bar'),name:this.getAttribute('name'),stream=
:this._getBoolAttribute('stream',true),width:this._getPxAttribute('width'=
,300)};if(!this._attr.id&&!this._attr.name){FB.log('<fb:fan> requires =
one of the "id" or "name" attributes.');return false;}var =
a=3Dthis._attr.height;if(!a)if((!this._attr.connections||this._attr.conne=
ctions=3D=3D=3D'0')&&!this._attr.stream){a=3D65;}else =
if(!this._attr.connections||this._attr.connections=3D=3D=3D'0'){a=3D375;}=
else if(!this._attr.stream){a=3D250;}else =
a=3D550;if(this._attr.logobar)a+=3D25;this._attr.height=3Da;return =
true;},getSize:function(){return =
{width:this._attr.width,height:this._attr.height};},getUrlBits:function()=
{return {name:'fan',params:this._attr};}});=0A=
FB.subclass('XFBML.Friendpile','XFBML.Facepile',null,{});=0A=
FB.subclass('XFBML.EdgeCommentWidget','XFBML.IframeWidget',function(a){th=
is._iframeWidth=3Da.width;this._iframeHeight=3Da.height;this._attr=3D{mas=
ter_frame_name:a.masterFrameName};this.dom=3Da.commentNode;this.dom.style=
.top=3Da.relativeHeightOffset;this.dom.style.zIndex=3DFB.XFBML.EdgeCommen=
tWidget.NextZIndex++;FB.Dom.addCss(this.dom,'fb_edge_comment_widget');},{=
_visibleAfter:'load',_showLoader:false,getSize:function(){return =
{width:this._iframeWidth,height:this._iframeHeight};},getUrlBits:function=
(){return =
{name:'comment_widget_shell',params:this._attr};}});FB.provide('XFBML.Edg=
eCommentWidget',{NextZIndex:10000});=0A=
FB.subclass('XFBML.EdgeWidget','XFBML.IframeWidget',null,{_visibleAfter:'=
immediate',_showLoader:false,setupAndValidate:function(){FB.Dom.addCss(th=
is.dom,'fb_edge_widget_with_comment');this._attr=3D{channel_url:this.getC=
hannelUrl(),debug:this._getBoolAttribute('debug'),href:this.getAttribute(=
'href',window.location.href),is_permalink:this._getBoolAttribute('is-perm=
alink'),node_type:this.getAttribute('node-type','link'),width:this._getWi=
dgetWidth(),font:this.getAttribute('font'),layout:this._getLayout(),color=
scheme:this.getAttribute('color-scheme'),action:this.getAttribute('action=
'),ref:this.getAttribute('ref'),show_faces:this._shouldShowFaces(),no_res=
ize:this._getBoolAttribute('no_resize')};return =
true;},oneTimeSetup:function(){this.subscribe('xd.presentEdgeCommentDialo=
g',FB.bind(this._onEdgeCreate,this));this.subscribe('xd.presentEdgeCommen=
tDialog',FB.bind(this._handleEdgeCommentDialogPresentation,this));this.su=
bscribe('xd.dismissEdgeCommentDialog',FB.bind(this._handleEdgeCommentDial=
ogDismissal,this));this.subscribe('xd.hideEdgeCommentDialog',FB.bind(this=
._handleEdgeCommentDialogHide,this));this.subscribe('xd.showEdgeCommentDi=
alog',FB.bind(this._handleEdgeCommentDialogShow,this));},getSize:function=
(){return =
{width:this._getWidgetWidth(),height:this._getWidgetHeight()};},_getWidge=
tHeight:function(){var a=3Dthis._getLayout();var =
c=3Dthis._shouldShowFaces()?'show':'hide';var =
b=3D{standard:{show:80,hide:35},box_count:{show:65,hide:65},button_count:=
{show:21,hide:21}};return b[a][c];},_getWidgetWidth:function(){var =
e=3Dthis._getLayout();var g=3Dthis._shouldShowFaces()?'show':'hide';var =
c=3Dthis.getAttribute('action')=3D=3D=3D'recommend'?130:90;var =
b=3Dthis.getAttribute('action')=3D=3D=3D'recommend'?100:55;var =
f=3D{standard:{show:450,hide:450},box_count:{show:b,hide:b},button_count:=
{show:c,hide:c}};var d=3Df[e][g];var =
h=3Dthis._getPxAttribute('width',d);var =
a=3D{standard:{min:225,max:900},box_count:{min:b,max:900},button_count:{m=
in:c,max:900}};if(h<a[e].min){h=3Da[e].min;}else =
if(h>a[e].max)h=3Da[e].max;return h;},_getLayout:function(){return =
this._getAttributeFromList('layout','standard',['standard','button_count'=
,'box_count']);},_shouldShowFaces:function(){return =
this._getLayout()!=3D=3D'button_count'&&this._getBoolAttribute('show-face=
s',true);},_handleEdgeCommentDialogPresentation:function(b){if(!this.isVa=
lid())return;var a=3Ddocument.createElement('span');var =
c=3D{commentNode:a,externalUrl:b.externalURL,width:330,height:200,masterF=
rameName:b.masterFrameName,relativeHeightOffset:this._getHeightOffset()};=
this._commentSlave=3Dnew =
FB.XFBML.EdgeCommentWidget(c);this.dom.appendChild(a);this._commentSlave.=
process();this._commentWidgetNode=3Da;},_getHeightOffset:function(){var =
a=3Dthis._getLayout();var =
b=3D{standard:'26px',button_count:'20px',box_count:'48px'};return =
b[a];},_handleEdgeCommentDialogDismissal:function(a){if(this._commentWidg=
etNode){this.dom.removeChild(this._commentWidgetNode);delete =
this._commentWidgetNode;}},_handleEdgeCommentDialogHide:function(){if(thi=
s._commentWidgetNode)this._commentWidgetNode.style.display=3D"none";},_ha=
ndleEdgeCommentDialogShow:function(){if(this._commentWidgetNode)this._com=
mentWidgetNode.style.display=3D"block";},_onEdgeCreate:function(){this.fi=
re('edge.create',this._attr.href);FB.Event.fire('edge.create',this._attr.=
href,this);FB.Helper.invokeHandler(this.getAttribute('on-create'),this,[t=
his._attr.href]);}});=0A=
FB.subclass('XFBML.Like','XFBML.EdgeWidget',null,{getUrlBits:function(){r=
eturn {name:'like',params:this._attr};}});=0A=
FB.subclass('XFBML.LikeBox','XFBML.IframeWidget',null,{_visibleAfter:'loa=
d',setupAndValidate:function(){this._attr=3D{channel:this.getChannelUrl()=
,api_key:FB._apiKey,connections:this.getAttribute('connections','10'),css=
:this.getAttribute('css'),height:this.getAttribute('height'),id:this.getA=
ttribute('profile-id'),header:this._getBoolAttribute('header',true),name:=
this.getAttribute('name'),stream:this._getBoolAttribute('stream',true),wi=
dth:this._getPxAttribute('width',300),show_faces:this._getBoolAttribute('=
show-faces',false),href:this.getAttribute('href')};if(!this._attr.id&&!th=
is._attr.name&&!this._attr.href){FB.log('<fb:like-box> requires one of =
the "id" or "name" attributes.');return false;}var =
a=3Dthis._attr.height;if(!a)if((!this._attr.connections||this._attr.conne=
ctions=3D=3D=3D'0')&&!this._attr.stream){a=3D62;}else{a=3D95;if(this._att=
r.connections&&this._attr.connections!=3D=3D'0')a+=3D160;if(this._attr.st=
ream)a+=3D300;if(this._attr.header&&this._attr.header!=3D=3D'0'&&!this._a=
ttr.href)a+=3D32;}this._attr.height=3Da;this.subscribe('xd.likeboxLiked',=
FB.bind(this._onLiked,this));return true;},getSize:function(){return =
{width:this._attr.width,height:this._attr.height};},getUrlBits:function()=
{return =
{name:'likebox',params:this._attr};},_onLiked:function(){this.fire('edge.=
create',this._attr.href);FB.Event.fire('edge.create',this._attr.href,this=
);}});=0A=
FB.subclass('XFBML.LiveStream','XFBML.IframeWidget',null,{_visibleAfter:'=
load',setupAndValidate:function(){this._attr=3D{height:this._getPxAttribu=
te('height',500),hideFriendsTab:this.getAttribute('hide-friends-tab'),red=
esigned:this._getBoolAttribute('redesigned-stream'),width:this._getPxAttr=
ibute('width',400),xid:this.getAttribute('xid','default'),always_post_to_=
friends:this._getBoolAttribute('always-post-to-friends',false)};return =
true;},getSize:function(){return =
{width:this._attr.width,height:this._attr.height};},getUrlBits:function()=
{var a=3Dthis._attr.redesigned?'live_stream_box':'livefeed';return =
{name:a,params:this._attr};}});=0A=
FB.subclass('XFBML.Login','XFBML.Facepile',null,{_visibleAfter:'load',get=
Size:function(){return =
{width:this._attr.width,height:94};},getUrlBits:function(){return =
{name:'login',params:this._attr};}});=0A=
FB.subclass('XFBML.LoginButton','XFBML.ButtonElement',null,{setupAndValid=
ate:function(){this.autologoutlink=3Dthis._getBoolAttribute('auto-logout-=
link');this.onlogin=3Dthis.getAttribute('on-login');this.perms=3Dthis.get=
Attribute('perms');this.length=3Dthis._getAttributeFromList('length','sho=
rt',['long','short']);this.iframe=3Dthis._getBoolAttribute('iframe');if(t=
his.autologoutlink)FB.Event.subscribe('auth.statusChange',FB.bind(this.pr=
ocess,this));return true;},getButtonMarkup:function(){var =
a=3Dthis.getOriginalHTML();if(a=3D=3D=3D''){if(FB.getSession()&&this.auto=
logoutlink){return FB.Intl._tx("Facebook Logout");}else return =
this.length=3D=3D'short'?FB.Intl._tx("Login"):FB.Intl._tx("Login with =
Facebook");}else return =
a;},onClick:function(){if(!FB.getSession()||!this.autologoutlink){FB.logi=
n(FB.bind(this._authCallback,this),{perms:this.perms});}else =
FB.logout(FB.bind(this._authCallback,this));},_authCallback:function(a){F=
B.Helper.invokeHandler(this.onlogin,this,[a]);}});=0A=
FB.subclass('XFBML.Name','XFBML.Element',null,{process:function(){FB.copy=
(this,{_uid:this.getAttribute('uid'),_firstnameonly:this._getBoolAttribut=
e('first-name-only'),_lastnameonly:this._getBoolAttribute('last-name-only=
'),_possessive:this._getBoolAttribute('possessive'),_reflexive:this._getB=
oolAttribute('reflexive'),_objective:this._getBoolAttribute('objective'),=
_linked:this._getBoolAttribute('linked',true),_subjectId:this.getAttribut=
e('subject-id')});if(!this._uid){FB.log('"uid" is a required attribute =
for <fb:name>');this.fire('render');return;}var =
b=3D[];if(this._firstnameonly){b.push('first_name');}else =
if(this._lastnameonly){b.push('last_name');}else =
b.push('name');if(this._subjectId){b.push('sex');if(this._subjectId=3D=3D=
FB.Helper.getLoggedInUser())this._reflexive=3Dtrue;}var =
a;FB.Event.monitor('auth.statusChange',this.bind(function(){if(!this.isVa=
lid()){this.fire('render');return =
true;}if(FB._userStatus){if(this._uid=3D=3D'loggedinuser')this._uid=3DFB.=
Helper.getLoggedInUser();if(FB.Helper.isUser(this._uid)){a=3DFB.Data._sel=
ectByIndex(b,'user','uid',this._uid);}else =
a=3DFB.Data._selectByIndex(['name','id'],'profile','id',this._uid);a.wait=
(this.bind(function(c){if(this._uid)if(this._subjectId=3D=3Dthis._uid){th=
is._renderPronoun(c[0]);}else =
this._renderOther(c[0]);this.fire('render');}));}return =
false;}));},_renderPronoun:function(b){var =
c=3D'',a=3Dthis._objective;if(this._subjectId){a=3Dtrue;if(this._subjectI=
d=3D=3D=3Dthis._uid)this._reflexive=3Dtrue;}if(this._uid=3D=3DFB.Connect.=
get_loggedInUser()&&this._getBoolAttribute('use-you',true)){if(this._poss=
essive){if(this._reflexive){c=3D'your own';}else c=3D'your';}else =
if(this._reflexive){c=3D'yourself';}else c=3D'you';}else =
switch(b.sex){case 'male':if(this._possessive){c=3Dthis._reflexive?'his =
own':'his';}else if(this._reflexive){c=3D'himself';}else =
if(a){c=3D'him';}else c=3D'he';break;case =
'female':if(this._possessive){c=3Dthis._reflexive?'her own':'her';}else =
if(this._reflexive){c=3D'herself';}else if(a){c=3D'her';}else =
c=3D'she';break;default:if(this._getBoolAttribute('use-they',true)){if(th=
is._possessive){if(this._reflexive){c=3D'their own';}else =
c=3D'their';}else if(this._reflexive){c=3D'themselves';}else =
if(a){c=3D'them';}else c=3D'they';}else =
if(this._possessive){if(this._reflexive){c=3D'his/her own';}else =
c=3D'his/her';}else if(this._reflexive){c=3D'himself/herself';}else =
if(a){c=3D'him/her';}else =
c=3D'he/she';break;}if(this._getBoolAttribute('capitalize',false))c=3DFB.=
Helper.upperCaseFirstChar(c);this.dom.innerHTML=3Dc;},_renderOther:functi=
on(c){if(!c)return;var =
b=3D'',a=3D'';if(this._uid=3D=3DFB.Helper.getLoggedInUser()&&this._getBoo=
lAttribute('use-you',true)){if(this._reflexive){if(this._possessive){b=3D=
'your own';}else b=3D'yourself';}else =
if(this._possessive){b=3D'your';}else =
b=3D'you';}else{if(null=3D=3D=3Dc.first_name)c.first_name=3D'';if(null=3D=
=3D=3Dc.last_name)c.last_name=3D'';if(this._firstnameonly){b=3DFB.String.=
escapeHTML(c.first_name);}else =
if(this._lastnameonly)b=3DFB.String.escapeHTML(c.last_name);if(!b)b=3DFB.=
String.escapeHTML(c.name);if(b!=3D=3D''&&this._possessive)b+=3D'\'s';}if(=
!b)b=3DFB.String.escapeHTML(this.getAttribute('if-cant-see','Facebook =
User'));if(b){if(this._getBoolAttribute('capitalize',false))b=3DFB.Helper=
.upperCaseFirstChar(b);if(this._linked){a=3DFB.Helper.getProfileLink(c,b,=
this.getAttribute('href',null));}else a=3Db;}this.dom.innerHTML=3Da;}});=0A=
FB.subclass('XFBML.ProfilePic','XFBML.Element',null,{process:function(){v=
ar =
d=3Dthis.getAttribute('size','thumb'),b=3DFB.XFBML.ProfilePic._sizeToPicF=
ieldMap[d],g=3Dthis._getPxAttribute('width'),a=3Dthis._getPxAttribute('he=
ight'),e=3Dthis.dom.style,f=3Dthis.getAttribute('uid');if(this._getBoolAt=
tribute('facebook-logo'))b+=3D'_with_logo';if(g){g=3Dg+'px';e.width=3Dg;}=
if(a){a=3Da+'px';e.height=3Da;}var c=3Dthis.bind(function(j){var =
l=3Dj?j[0]:null,i=3Dl?l[b]:null;if(!i)i=3DFB._domain.cdn+FB.XFBML.Profile=
Pic._defPicMap[b];var =
k=3D((g?'width:'+g+';':'')+(a?'height:'+g+';':'')),h=3DFB.String.format('=
<img src=3D"{0}" alt=3D"{1}" title=3D"{1}" style=3D"{2}" class=3D"{3}" =
/>',i,l?FB.String.escapeHTML(l.name):'',k,this.dom.className);if(this._ge=
tBoolAttribute('linked',true))h=3DFB.Helper.getProfileLink(l,h,this.getAt=
tribute('href',null));this.dom.innerHTML=3Dh;FB.Dom.addCss(this.dom,'fb_p=
rofile_pic_rendered');this.fire('render');});FB.Event.monitor('auth.statu=
sChange',this.bind(function(){if(!this.isValid()){this.fire('render');ret=
urn =
true;}if(this.getAttribute('uid',null)=3D=3D'loggedinuser')f=3DFB.Helper.=
getLoggedInUser();if(FB._userStatus&&f){FB.Data._selectByIndex(['name',b]=
,FB.Helper.isUser(f)?'user':'profile',FB.Helper.isUser(f)?'uid':'id',f).w=
ait(c);}else =
c();}));}});FB.provide('XFBML.ProfilePic',{_defPicMap:{pic:'pics/s_silhou=
ette.jpg',pic_big:'pics/d_silhouette.gif',pic_big_with_logo:'pics/d_silho=
uette_logo.gif',pic_small:'pics/t_silhouette.jpg',pic_small_with_logo:'pi=
cs/t_silhouette_logo.gif',pic_square:'pics/q_silhouette.gif',pic_square_w=
ith_logo:'pics/q_silhouette_logo.gif',pic_with_logo:'pics/s_silhouette_lo=
go.gif'},_sizeToPicFieldMap:{n:'pic_big',normal:'pic_big',q:'pic_square',=
s:'pic',small:'pic',square:'pic_square',t:'pic_small',thumb:'pic_small'}}=
);=0A=
FB.subclass('XFBML.Recommendations','XFBML.IframeWidget',null,{_visibleAf=
ter:'load',_refreshOnAuthChange:true,setupAndValidate:function(){this._at=
tr=3D{border_color:this.getAttribute('border-color'),colorscheme:this.get=
Attribute('color-scheme'),font:this.getAttribute('font'),header:this._get=
BoolAttribute('header'),height:this._getPxAttribute('height',300),site:th=
is.getAttribute('site',location.hostname),width:this._getPxAttribute('wid=
th',300)};return true;},getSize:function(){return =
{width:this._attr.width,height:this._attr.height};},getUrlBits:function()=
{return {name:'recommendations',params:this._attr};}});=0A=
FB.subclass('XFBML.ServerFbml','XFBML.IframeWidget',null,{_visibleAfter:'=
resize',setupAndValidate:function(){this._attr=3D{channel_url:this.getCha=
nnelUrl(),fbml:this.getAttribute('fbml'),width:this._getPxAttribute('widt=
h')};if(!this._attr.fbml){var =
a=3Dthis.dom.getElementsByTagName('script')[0];if(a&&a.type=3D=3D=3D'text=
/fbml')this._attr.fbml=3Da.innerHTML;}if(!this._attr.fbml){FB.log('<fb:se=
rverfbml> requires the "fbml" attribute.');return false;}return =
true;},getSize:function(){return =
{width:this._attr.width,height:this._attr.height};},getUrlBits:function()=
{return {name:'serverfbml',params:this._attr};}});=0A=
FB.subclass('XFBML.ShareButton','XFBML.Element',null,{process:function(){=
this._href=3Dthis.getAttribute('href',window.location.href);this._type=3D=
this.getAttribute('type','icon_link');FB.Dom.addCss(this.dom,'fb_share_co=
unt_hidden');this._renderButton(true);},_renderButton:function(f){if(!thi=
s.isValid()){this.fire('render');return;}var =
b=3D'',c=3D'',d=3D'',a=3D'',e=3DFB.Intl._tx("Share"),g=3D'';switch(this._=
type){case 'icon':case 'icon_link':a=3D'fb_button_simple';b=3D('<span =
class=3D"fb_button_text">'+(this._type=3D=3D'icon_link'?e:'&nbsp;')+'</sp=
an>');f=3Dfalse;break;case 'link':b=3DFB.Intl._tx("Share on =
Facebook");f=3Dfalse;break;case 'button':b=3D'<span =
class=3D"fb_button_text">'+e+'</span>';a=3D'fb_button =
fb_button_small';f=3Dfalse;break;case 'button_count':b=3D'<span =
class=3D"fb_button_text">'+e+'</span>';c=3D('<span =
class=3D"fb_share_count_nub_right">&nbsp;</span>'+'<span =
class=3D"fb_share_count =
fb_share_count_right">'+this._getCounterMarkup()+'</span>');a=3D'fb_butto=
n fb_button_small';break;default:b=3D'<span =
class=3D"fb_button_text">'+e+'</span>';d=3D('<span =
class=3D"fb_share_count_nub_top">&nbsp;</span>'+'<span =
class=3D"fb_share_count =
fb_share_count_top">'+this._getCounterMarkup()+'</span>');a=3D'fb_button =
fb_button_small';g=3D'fb_share_count_wrapper';}this.dom.innerHTML=3DFB.St=
ring.format('<span class=3D"{0}">{4}<a href=3D"{1}" class=3D"{2}" =
'+'onclick=3D\'FB.ui({6});return =
false;\''+'target=3D"_blank">{3}</a>{5}</span>',g,this._href,a,b,d,c,FB.J=
SON.stringify({method:'stream.share',u:this._href}));if(!f)this.fire('ren=
der');},_getCounterMarkup:function(){if(!this._count)this._count=3DFB.Dat=
a._selectByIndex(['total_count'],'link_stat','url',this._href);var =
b=3D'0';if(this._count.value!=3D=3Dundefined){if(this._count.value.length=
>0){var =
a=3Dthis._count.value[0].total_count;if(a>3){FB.Dom.removeCss(this.dom,'f=
b_share_count_hidden');b=3Da>=3D1e+07?Math.round(a/1e+06)+'M':(a>=3D10000=
?Math.round(a/1000)+'K':a);}}}else =
this._count.wait(FB.bind(this._renderButton,this,false));return '<span =
class=3D"fb_share_count_inner">'+b+'</span>';}});=0A=
void(0);=0A=
=0A=
FB.provide("", =
{"_domain":{"api":"https:\/\/api.facebook.com\/","api_read":"https:\/\/ap=
i-read.facebook.com\/","cdn":"http:\/\/static.ak.fbcdn.net\/","graph":"ht=
tps:\/\/graph.facebook.com\/","staticfb":"http:\/\/static.ak.facebook.com=
\/","www":"http:\/\/www.facebook.com\/"},"_locale":"en_US"}, true);=0A=
FB.provide("Flash", =
{"_minVersions":[[10,0,22,87]],"_swfPath":"rsrc.php\/z6D2S\/hash\/c729bxo=
3.swf"}, true);=0A=
FB.provide("XFBML.ConnectBar", =
{"imgs":{"buttonUrl":"rsrc.php\/z6PMX\/hash\/3fjrfzwb.png","missingProfil=
eUrl":"rsrc.php\/z5HB7\/hash\/ecyu2wwn.gif"}}, true);=0A=
FB.provide("XFBML.ProfilePic", =
{"_defPicMap":{"pic":"rsrc.php\/zCN9D\/hash\/8l4nfau6.jpg","pic_big":"rsr=
c.php\/zBPOE\/hash\/k9bm7yii.gif","pic_big_with_logo":"rsrc.php\/zNZOF\/h=
ash\/f3zlirsm.gif","pic_small":"rsrc.php\/z3ZLQ\/hash\/16xbk6xz.jpg","pic=
_small_with_logo":"rsrc.php\/z1RLR\/hash\/c1lvcd6d.gif","pic_square":"rsr=
c.php\/z5HB7\/hash\/ecyu2wwn.gif","pic_square_with_logo":"rsrc.php\/z5R3Z=
\/hash\/d91h84jp.gif","pic_with_logo":"rsrc.php\/z2MBJ\/hash\/43j60xpm.gi=
f"}}, true);=0A=
if (FB.Dom && FB.Dom.addCssRules) { =
FB.Dom.addCssRules(".fb_hidden{position:absolute;top:-10000px;z-index:100=
01}\n.fb_reset{background:none;border-spacing:0;border:0;color:#000;curso=
r:auto;direction:ltr;font-family:\"lucida grande\", tahoma, verdana, =
arial, =
sans-serif;font-size:11px;font-style:normal;font-variant:normal;font-weig=
ht:normal;letter-spacing:normal;line-height:1;margin:0;overflow:visible;p=
adding:0;text-align:left;text-decoration:none;text-indent:0;text-shadow:n=
one;text-transform:none;visibility:visible;white-space:normal;word-spacin=
g:normal}\n.fb_link =
img{border:none}\n.fb_dialog{position:absolute;top:-10000px;z-index:10001=
}\n.fb_dialog_advanced{background:rgba(82, 82, 82, =
.7);padding:10px;-moz-border-radius:8px;-webkit-border-radius:8px}\n.fb_d=
ialog_content{background:#fff;color:#333}\n.fb_dialog_close_icon{backgrou=
nd:url(http:\/\/static.ak.fbcdn.net\/rsrc.php\/zA63Q\/hash\/8o4lssjn.gif)=
 no-repeat scroll 3px 0 =
transparent;cursor:pointer;display:block;height:16px;position:absolute;ri=
ght:19px;top:18px;width:14px;top:10px\\9;right:7px\\9}\n.fb_dialog_close_=
icon:hover{background:url(http:\/\/static.ak.fbcdn.net\/rsrc.php\/zA63Q\/=
hash\/8o4lssjn.gif) no-repeat scroll -10px 0 =
transparent}\n.fb_dialog_loader{background-color:#f2f2f2;border:1px =
solid =
#606060;font-size:24px;padding:20px}\n#fb_dialog_loader_close{background:=
url(http:\/\/static.ak.fbcdn.net\/rsrc.php\/z2APY\/hash\/41s5ptdj.gif) =
no-repeat scroll left top =
transparent;cursor:pointer;display:-moz-inline-block;display:inline-block=
;height:9px;margin-left:20px;position:relative;vertical-align:middle;widt=
h:9px}\n#fb_dialog_loader_close:hover{background-image:url(http:\/\/stati=
c.ak.fbcdn.net\/rsrc.php\/z7ZL1\/hash\/bf2f4q72.png)}\n.fb_dialog_top_lef=
t,\n.fb_dialog_top_right,\n.fb_dialog_bottom_left,\n.fb_dialog_bottom_rig=
ht{height:10px;width:10px;overflow:hidden;position:absolute}\n.fb_dialog_=
top_left{background:url(http:\/\/static.ak.fbcdn.net\/rsrc.php\/zEYDZ\/ha=
sh\/4xk9rts8.png) no-repeat 0 =
0;left:-10px;top:-10px}\n.fb_dialog_top_right{background:url(http:\/\/sta=
tic.ak.fbcdn.net\/rsrc.php\/zEYDZ\/hash\/4xk9rts8.png) no-repeat 0 =
-10px;right:-10px;top:-10px}\n.fb_dialog_bottom_left{background:url(http:=
\/\/static.ak.fbcdn.net\/rsrc.php\/zEYDZ\/hash\/4xk9rts8.png) no-repeat =
0 =
-20px;bottom:-10px;left:-10px}\n.fb_dialog_bottom_right{background:url(ht=
tp:\/\/static.ak.fbcdn.net\/rsrc.php\/zEYDZ\/hash\/4xk9rts8.png) =
no-repeat 0 =
-30px;right:-10px;bottom:-10px}\n.fb_dialog_vert_left,\n.fb_dialog_vert_r=
ight,\n.fb_dialog_horiz_top,\n.fb_dialog_horiz_bottom{position:absolute;b=
ackground:#525252;filter:alpha(opacity=3D70);opacity:.7}\n.fb_dialog_vert=
_left,\n.fb_dialog_vert_right{width:10px;height:100%}\n.fb_dialog_vert_le=
ft{margin-left:-10px}\n.fb_dialog_vert_right{right:0;margin-right:-10px}\=
n.fb_dialog_horiz_top,\n.fb_dialog_horiz_bottom{width:100%;height:10px}\n=
.fb_dialog_horiz_top{margin-top:-10px}\n.fb_dialog_horiz_bottom{bottom:0;=
margin-bottom:-10px}\n.fb_dialog_iframe{line-height:0}\n.fb_iframe_widget=
{position:relative;display:-moz-inline-block;display:inline-block}\n.fb_i=
frame_widget =
iframe{position:relative;vertical-align:text-bottom}\n.fb_iframe_widget =
span{position:relative}\n.fb_hide_iframes =
iframe{position:relative;left:-10000px}\n.fb_iframe_widget_loader{positio=
n:relative;display:inline-block}\n.fb_iframe_widget_loader =
iframe{min-height:32px;z-index:2;zoom:1}\n.fb_iframe_widget_loader =
.FB_Loader{background:url(http:\/\/static.ak.fbcdn.net\/rsrc.php\/z5R48\/=
hash\/ejut8v2y.gif) =
no-repeat;height:32px;width:32px;margin-left:-16px;position:absolute;left=
:50%;z-index:4}\n.fb_button_simple,\n.fb_button_simple_rtl{background-ima=
ge:url(http:\/\/static.ak.fbcdn.net\/rsrc.php\/z6IY3\/hash\/5gh7aaaq.png)=
;background-repeat:no-repeat;cursor:pointer;outline:none;text-decoration:=
none}\n.fb_button_simple_rtl{background-position:right =
0}\n.fb_button_simple .fb_button_text{margin:0 0 0 =
20px;padding-bottom:1px}\n.fb_button_simple_rtl .fb_button_text{margin:0 =
10px 0 0}\na.fb_button_simple:hover =
.fb_button_text,\na.fb_button_simple_rtl:hover =
.fb_button_text,\n.fb_button_simple:hover =
.fb_button_text,\n.fb_button_simple_rtl:hover =
.fb_button_text{text-decoration:underline}\n.fb_button,\n.fb_button_rtl{b=
ackground:#29447e =
url(http:\/\/static.ak.fbcdn.net\/rsrc.php\/zDYYQ\/hash\/deh9tyqv.png);ba=
ckground-repeat:no-repeat;cursor:pointer;display:inline-block;padding:0 =
0 0 1px;text-decoration:none;outline:none}\n.fb_button =
.fb_button_text,\n.fb_button_rtl .fb_button_text{background:#5f78ab =
url(http:\/\/static.ak.fbcdn.net\/rsrc.php\/zDYYQ\/hash\/deh9tyqv.png);bo=
rder-top:solid 1px #879ac0;border-bottom:solid 1px =
#1a356e;color:#fff;display:block;font-family:\"lucida =
grande\",tahoma,verdana,arial,sans-serif;font-weight:bold;padding:2px =
6px 3px 6px;margin:1px 1px 0 =
21px;text-shadow:none}\na.fb_button,\na.fb_button_rtl,\n.fb_button,\n.fb_=
button_rtl{text-decoration:none}\na.fb_button:active =
.fb_button_text,\na.fb_button_rtl:active =
.fb_button_text,\n.fb_button:active =
.fb_button_text,\n.fb_button_rtl:active =
.fb_button_text{border-bottom:solid 1px #29447e;border-top:solid 1px =
#45619d;background:#4f6aa3;text-shadow:none}\n.fb_button_xlarge,\n.fb_but=
ton_xlarge_rtl{background-position:left =
-60px;font-size:24px;line-height:30px}\n.fb_button_xlarge =
.fb_button_text{padding:3px 8px 3px =
12px;margin-left:38px}\na.fb_button_xlarge:active{background-position:lef=
t -99px}\n.fb_button_xlarge_rtl{background-position:right =
-268px}\n.fb_button_xlarge_rtl .fb_button_text{padding:3px 8px 3px =
12px;margin-right:39px}\na.fb_button_xlarge_rtl:active{background-positio=
n:right =
-307px}\n.fb_button_large,\n.fb_button_large_rtl{background-position:left=
 -138px;font-size:13px;line-height:16px}\n.fb_button_large =
.fb_button_text{margin-left:24px;padding:2px 6px 4px =
6px}\na.fb_button_large:active{background-position:left =
-163px}\n.fb_button_large_rtl{background-position:right =
-346px}\n.fb_button_large_rtl =
.fb_button_text{margin-right:25px}\na.fb_button_large_rtl:active{backgrou=
nd-position:right =
-371px}\n.fb_button_medium,\n.fb_button_medium_rtl{background-position:le=
ft =
-188px;font-size:11px;line-height:14px}\na.fb_button_medium:active{backgr=
ound-position:left =
-210px}\n.fb_button_medium_rtl{background-position:right =
-396px}\n.fb_button_text_rtl,\n.fb_button_medium_rtl =
.fb_button_text{padding:2px 6px 3px =
6px;margin-right:22px}\na.fb_button_medium_rtl:active{background-position=
:right =
-418px}\n.fb_button_small,\n.fb_button_small_rtl{background-position:left=
 -232px;font-size:10px;line-height:10px}\n.fb_button_small =
.fb_button_text{padding:2px 6px =
3px;margin-left:17px}\na.fb_button_small:active,\n.fb_button_small:active=
{background-position:left =
-250px}\n.fb_button_small_rtl{background-position:right =
-440px}\n.fb_button_small_rtl .fb_button_text{padding:2px =
6px;margin-right:18px}\na.fb_button_small_rtl:active{background-position:=
right -458px}\n.fb_connect_bar_container div,\n.fb_connect_bar_container =
span,\n.fb_connect_bar_container a,\n.fb_connect_bar_container =
img,\n.fb_connect_bar_container =
strong{background:none;border-spacing:0;border:0;direction:ltr;font-style=
:normal;font-variant:normal;letter-spacing:normal;line-height:1;margin:0;=
overflow:visible;padding:0;text-align:left;text-decoration:none;text-inde=
nt:0;text-shadow:none;text-transform:none;visibility:visible;white-space:=
normal;word-spacing:normal;vertical-align:baseline}\n.fb_connect_bar_cont=
ainer{position:fixed;left:0 !important;right:0 !important;height:42px =
!important;padding:0 25px !important;margin:0 =
!important;vertical-align:middle !important;border-bottom:1px solid #333 =
!important;background:#3b5998 !important;z-index:99999999 =
!important;overflow:hidden =
!important}\n.fb_connect_bar_container_ie6{position:absolute;top:expressi=
on(document.compatMode=3D=3D\"CSS1Compat\"? =
document.documentElement.scrollTop+\"px\":body.scrollTop+\"px\")}\n.fb_co=
nnect_bar{position:relative;margin:auto;height:100%;width:100%;padding:6p=
x 0 0 0 !important;background:none;color:#fff =
!important;font-family:\"lucida grande\", tahoma, verdana, arial, =
sans-serif !important;font-size:13px !important;font-style:normal =
!important;font-variant:normal !important;font-weight:normal =
!important;letter-spacing:normal !important;line-height:1 =
!important;text-decoration:none !important;text-indent:0 =
!important;text-shadow:none !important;text-transform:none =
!important;white-space:normal !important;word-spacing:normal =
!important}\n.fb_connect_bar a:hover{color:#fff}\n.fb_connect_bar =
.fb_profile img{height:30px;width:30px;vertical-align:middle;margin:0 =
6px 5px 0}\n.fb_connect_bar div a,\n.fb_connect_bar =
span,\n.fb_connect_bar span =
a{color:#bac6da;font-size:11px;text-decoration:none}\n.fb_connect_bar =
.fb_buttons{float:right;margin-top:7px}\n.fb_edge_widget_with_comment{pos=
ition:relative;*z-index:1000}\n.fb_edge_widget_with_comment =
span.fb_edge_comment_widget{left:-4px;position:absolute}\n.fb_share_count=
_wrapper{position:relative;float:left}\n.fb_share_count{background:#b0b9e=
c none repeat scroll 0 0;color:#333;font-family:\"lucida grande\", =
tahoma, verdana, arial, =
sans-serif;text-align:center}\n.fb_share_count_inner{background:#e8ebf2;d=
isplay:block}\n.fb_share_count_right{margin-left:-1px;display:inline-bloc=
k}\n.fb_share_count_right .fb_share_count_inner{border-top:solid 1px =
#e8ebf2;border-bottom:solid 1px #b0b9ec;margin:1px 1px 0 =
1px;font-size:10px;line-height:10px;padding:2px 6px =
3px;font-weight:bold}\n.fb_share_count_top{display:block;letter-spacing:-=
1px;line-height:34px;margin-bottom:7px;font-size:22px;border:solid 1px =
#b0b9ec}\n.fb_share_count_nub_top{border:none;display:block;position:abso=
lute;left:7px;top:35px;margin:0;padding:0;width:6px;height:7px;background=
-repeat:no-repeat;background-image:url(http:\/\/static.ak.fbcdn.net\/rsrc=
.php\/zCXBS\/hash\/89zgzk50.png)}\n.fb_share_count_nub_right{border:none;=
display:inline-block;padding:0;width:5px;height:10px;background-repeat:no=
-repeat;background-image:url(http:\/\/static.ak.fbcdn.net\/rsrc.php\/zAQB=
0\/hash\/1a8txe26.png);vertical-align:top;background-position:right =
5px;z-index:10;left:2px;margin:0 2px 0 =
0;position:relative}\n.fb_share_no_count{display:none}\n.fb_share_size_Sm=
all .fb_share_count_right =
.fb_share_count_inner{font-size:10px}\n.fb_share_size_Medium =
.fb_share_count_right .fb_share_count_inner{font-size:11px;padding:2px =
6px 3px;letter-spacing:-1px;line-height:14px}\n.fb_share_size_Large =
.fb_share_count_right =
.fb_share_count_inner{font-size:13px;line-height:16px;padding:2px 6px =
4px;font-weight:normal;letter-spacing:-1px}\n.fb_share_count_hidden =
.fb_share_count_nub_top,\n.fb_share_count_hidden =
.fb_share_count_top,\n.fb_share_count_hidden =
.fb_share_count_nub_right,\n.fb_share_count_hidden =
.fb_share_count_right{visibility:hidden}", =
["fb.css.base","fb.css.dialog","fb.css.iframewidget","fb.css.button","fb.=
css.connectbarwidget","fb.css.edgecommentwidget","fb.css.sharebutton"]); =
}
------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media3.washingtonpost.com/wp-srv/javascript/network-news/2/networked-news.js

NetworkNews =3D function(config){=0A=
	/*=0A=
		TODO:=0A=
		- Integrate into TWP namespace.=0A=
		- Plug-in-ize it.=0A=
		- Better document exactly what needs to be configured and related =
consequences.=0A=
		- Better control of tabs through configuration.=0A=
		- Better control of HTML throught HTML templates, including ability to =
configure wrapping template=0A=
		- Make a getInformation method using this.targetedCode=0A=
	*/=0A=
=0A=
	// START: Framework independent methods=0A=
	this.findAppropriateConfig =3D function(){=0A=
		var config =3D NetworkNews.defaults.config["default"];=0A=
		var pathname =3D location.pathname;=0A=
		var hostname =3D location.hostname;=0A=
		=0A=
		switch(!false){=0A=
			case pathname.match(NetworkNews.Constants.re["article-path"]):=0A=
				config =3D NetworkNews.defaults.config.article;=0A=
			break;=0A=
			case pathname.match(NetworkNews.Constants.re["multimedia-path"]):=0A=
				config =3D NetworkNews.defaults.config.multimedia;=0A=
			break;=0A=
			case ( pathname.match(NetworkNews.Constants.re["hp-path"]) && =
!hostname.match(NetworkNews.Constants.re["blog-domain"]) ):=0A=
				config =3D NetworkNews.defaults.config.hp;=0A=
			break;=0A=
			case hostname.match(NetworkNews.Constants.re["blog-domain"]):=0A=
				config =3D NetworkNews.defaults.config.blog;=0A=
			break;=0A=
			case pathname.match(NetworkNews.Constants.re["profile-path"]):=0A=
				config =3D NetworkNews.defaults.config.profile;=0A=
			break;=0A=
			default:=0A=
				config =3D NetworkNews.defaults.config['default'];=0A=
			break;=0A=
		}=0A=
		return config;=0A=
	};=0A=
	this.start =3D function(){=0A=
		this.initFacebook();=0A=
	};=0A=
	this.initFacebook =3D function(){=0A=
		this.generateFbCrossDomainReciever();=0A=
=0A=
//		window.fbAsyncInit =3D function() {=0A=
		FB.init({=0A=
			apiKey:NetworkNews.Constants.FB_API_KEY,=0A=
			cookie:true, // used for getLoginStatus=0A=
			xfbml:true // used for fb:fan, +other stuff=0A=
		});=0A=
//		};=0A=
	};=0A=
	this.initTwitter =3D function(){=0A=
		// bring twttr into scope for @anywhere =0A=
		NetworkNews.include(NetworkNews.Constants.TwitterAnywhereUrl);=0A=
	};=0A=
	this.finish =3D function(){=0A=
		this.finishTwitter();=0A=
		this.finishFacebook();=0A=
	};=0A=
	this.finishFacebook =3D function(){=0A=
		// call this last, nothing will run afterward=0A=
		FB.XFBML.parse();=0A=
		// with callback=0A=
		// FB.XFBML.parse( null, this.fbParseDone );=0A=
	};=0A=
	this.finishTwitter =3D function(){=0A=
		if(typeof(twttr) !=3D 'undefined'){=0A=
			twttr.anywhere.config({ =0A=
				callbackURL: NetworkNews.Constants.TwitterAnywhereCallbackURL,=0A=
				domain: document.domain=0A=
				});=0A=
			twttr.anywhere(function (T) {=0A=
				// activate hovercards for @username references on =
.twttr-hovercard-enabled (global selector)=0A=
				T('.NN-ww').hovercards();=0A=
				T('.NN-follow-twitter').hovercards({=0A=
					expanded: true,=0A=
					username: function(node) {=0A=
						return node.title;=0A=
					}=0A=
				});=0A=
			});=0A=
		}=0A=
		// fetch feeds=0A=
		this.fetchTwitter();=0A=
	};=0A=
	this.initAllModules =3D function(){=0A=
		var targetedCode =3D {};=0A=
		for(var i=3D0; i < this.config.modules.length ;i++){=0A=
			var module =3D this.config.modules[i];=0A=
			for(var j=3D0; j < module.widgets.length ;j++){=0A=
				var widget =3D module.widgets[j];=0A=
=0A=
				// for ease of management=0A=
				targetedCode =3D {code:'',targets:[],ok:false};=0A=
=0A=
				// set href=0A=
				if ( widget.needsHref ) {=0A=
					if ( widget.isFbIframe ) {=0A=
						if ( this.orbitId ) {=0A=
							// if there's an Orbit Id=0A=
							widget.fb.attrs.href=3Dthis.getUrl({orbitId:this.orbitId});=0A=
						} else if ( false ) {=0A=
							// do other stuff=0A=
						}=0A=
					// end if isFbIframe=0A=
					}else if( widget.isNNApi ){=0A=
						if ( this.orbitId ) {=0A=
							var url =3D this.getUrl({orbitId:this.orbitId, =
service:'article'});=0A=
							for(var tag in widget.tags){=0A=
								if(widget.tags[tag]){=0A=
									widget.tags[tag].attrs.href =3D url;=0A=
								}=0A=
							}=0A=
							if( widget.hasTweetBox ){=0A=
								widget.tags.tweetbox.attrs.defaultContent=3Dthis.getTweet();=0A=
							}=0A=
						} else if ( false ) {=0A=
							// do other stuff=0A=
						}=0A=
					}=0A=
				}=0A=
				=0A=
				if( widget.needsSection && this.section ) {=0A=
					if ( widget.isNNApi && typeof widget.tags['fb-section-likes'] =
=3D=3D 'object' ){=0A=
						widget.tags['fb-section-likes'].attrs.section =3D this.section;=0A=
						widget.tags['fb-section-likes'].attrs.href =3D =
NetworkNews.Constants.ApplicationRoot + '/section/' + this.section + =
'/timeframe/' + NetworkNews.Constants.SectionFrontTimeframe;=0A=
						widget.heading =3D 'Articles From ' + =
this.getSectionDisplayName(this.section);=0A=
					}=0A=
				}=0A=
=0A=
				// set targets & code=0A=
				if ( widget.needsTargetId || widget.needsTargetTag ) {=0A=
=0A=
					// get targets by id=0A=
					if ( widget.needsTargetTag ) {=0A=
						targetedCode.targets =3D targetedCode.targets.concat( =
this.getTargets({tag:widget.selectors.tags.target}) );=0A=
					}=0A=
					// get targets by tag=0A=
					if ( widget.needsTargetId ) {=0A=
						targetedCode.targets =3D targetedCode.targets.concat( =
this.getTargets({id:widget.selectors.ids.target}) );=0A=
					}=0A=
=0A=
					// set code=0A=
					targetedCode.code =3D this.prepareWidget(widget);=0A=
=0A=
					if ( !!targetedCode.code && !!targetedCode.targets.length ) {=0A=
						targetedCode.ok =3D true;=0A=
						this.targetedCode =3D this.targetedCode.concat( targetedCode );=0A=
					}=0A=
=0A=
				} else if ( widget.isMultiWidgeted ) {=0A=
					this.initMultiWidgets(widget);=0A=
				}=0A=
=0A=
			}=0A=
		}=0A=
=0A=
		// this places the actual code=0A=
		for(var k=3D0;k < this.targetedCode.length;k++){=0A=
			targetedCode =3D this.targetedCode[k];=0A=
			if ( targetedCode.ok ) {=0A=
				this.placeWidget(targetedCode.code,targetedCode.targets);=0A=
			}=0A=
		}=0A=
		=0A=
	};=0A=
	this.renderMyActivity =3D function(widget){=0A=
		var code =3D '';=0A=
		// code +=3D '<ul class=3D"NN-liked-items"><li><div><a =
href=3D"#LINK_TO_ARTILE"><img =
src=3D"http://www.washingtonpost.com/wp-srv/networked-news/images/like-th=
umbnail.jpg" alt=3D"LIKED_ITEM_TITLE"/></a></div><div><h5><a =
href=3D"#LINK_TO_ARTICLE">Title of "Your Liked" Article Goes =
Here</a></h5><p><a href=3D"#LINK_TO_FACEBOOK">24 People</a> like <a =
href=3D"LINK_TO_ARTILE">this article</a></p></div></li><li><div><a =
href=3D"#LINK_TO_ARTILE"><img =
src=3D"http://www.washingtonpost.com/wp-srv/networked-news/images/like-th=
umbnail-2.jpg" alt=3D"LIKED_ITEM_TITLE"/></a></div><div><h5><a =
href=3D"#LINK_TO_ARTICLE">Title of "Your Liked" Article Goes =
Here</a></h5><p><a href=3D"#LINK_TO_FACEBOOK">24 People</a> like <a =
href=3D"LINK_TO_ARTILE">this article</a></p></div></li></ul><h1>Fake =
Code</h1>';=0A=
		return code;=0A=
	};=0A=
	this.getUrl =3D function(hints){=0A=
		var url =3D null;=0A=
		hints =3D hints||{};=0A=
		=0A=
		if ( hints.orbitId && hints.service){=0A=
			switch (hints.service){=0A=
				case 'article':=0A=
					try{=0A=
						url =3D NetworkNews.Constants.ApplicationRoot + =
'/story/www.washingtonpost.com'+getUrlFromId(hints.orbitId);=0A=
					}catch(e){}=0A=
				break;=0A=
				case 'section':=0A=
					url =3D NetworkNews.Constants.ApplicationRoot + '/section/' + =
section;=0A=
				break;=0A=
				case 'hp':=0A=
					url =3D NetworkNews.Constants.ApplicationRoot + '/hp';=0A=
				break;=0A=
				default:=0A=
					url =3D NetworkNews.Constants.ApplicationRoot + '/hp';=0A=
				break;=0A=
			}=0A=
		}else if ( hints.orbitId ){=0A=
			try{=0A=
				url =3D 'http://www.washingtonpost.com'+getUrlFromId(hints.orbitId);=0A=
			} catch(e) {=0A=
				// getUrlFromId not available=0A=
			}=0A=
		}=0A=
		return url;=0A=
	};=0A=
	this.getSection =3D function(){=0A=
		//it's safest to use thisNode, but sometimes commercialNode has better =
info (ie., opinions)=0A=
		var section =3D null;=0A=
		var parts =3D null;=0A=
		if(typeof thisNode !=3D 'undefined'){=0A=
			parts =3D thisNode.split('/');=0A=
			section =3D parts[0];=0A=
			if(section =3D=3D 'opinion'){=0A=
				if(typeof commercialNode !=3D 'undefined'){=0A=
					section =3D commercialNode;=0A=
					parts =3D commercialNode.split('/');=0A=
					if(typeof parts[2] !=3D 'undefined'){=0A=
						section =3D parts[2];=0A=
					}else{=0A=
						section =3D parts[0];=0A=
					}=0A=
				}else{=0A=
					section =3D parts[2]; =0A=
				}=0A=
			}=0A=
		}else if(typeof wp_article !=3D 'undefined' && typeof =
wp_article.section !=3D 'undefined'){=0A=
			section =3D wp_article.section;=0A=
		}=0A=
=0A=
		switch(section){=0A=
			case 'artsandliving':=0A=
			section =3D 'Arts and Living';=0A=
			break;=0A=
			case 'kidspost':=0A=
			section =3D 'KidsPost';=0A=
			break;=0A=
			case 'livediscussions':=0A=
			section =3D 'Live Discussions';=0A=
			break;=0A=
			case 'opinion':=0A=
			section =3D 'Opinions';=0A=
			break;=0A=
			case 'realestate':=0A=
			section =3D 'Real Estate';=0A=
			break;=0A=
			case 'extras':=0A=
			case 'theextras':=0A=
			section =3D 'The Extras';=0A=
			break;=0A=
			default:=0A=
			section =3D NetworkNews.ucfirst(section);=0A=
			break;=0A=
		}=0A=
		=0A=
		if( typeof section !=3D 'undefined'){=0A=
			return section;=0A=
		}else{=0A=
			return 'Nation';=0A=
		}=0A=
	};=0A=
	this.getSectionDisplayName =3D function(section){=0A=
		switch(section){=0A=
			case 'Artsandliving':=0A=
			section =3D 'Arts And Living';=0A=
			break;=0A=
			case 'Kidspost':=0A=
			section =3D 'Kids Post';=0A=
			break;=0A=
			case 'Realestate':=0A=
			section =3D 'Real Estate';=0A=
			break;=0A=
			case 'Livediscussions':f=0A=
			section =3D 'Live Discussions';=0A=
			break;=0A=
			case 'Extras':=0A=
			case 'Theextras':=0A=
			case 'Print':=0A=
			section =3D 'This Section';=0A=
			break;=0A=
		}=0A=
		=0A=
		if(typeof section =3D=3D 'undefined'){=0A=
			section =3D "Nation";=0A=
		}=0A=
		return section;=0A=
	};=0A=
	this.getTweet =3D function(){=0A=
		var tweet_text =3D document.getElementsByTagName('title').item(0).text;=0A=
		if(tweet_text.length > 115){=0A=
			tweet_text =3D tweet_text.substring(0, 112) + '...';=0A=
		}=0A=
		var tweet_link =3D location.href;=0A=
		return tweet_text + ': ' + tweet_link;=0A=
	};=0A=
	this.prepareWidget =3D function(widget){=0A=
		var code =3D '';=0A=
		// initWidget if it needs it=0A=
		if ( typeof widget.initWidget =3D=3D "function" ) {=0A=
			widget.initWidget();=0A=
		}=0A=
		if ( widget.heading ){=0A=
			code +=3D '<span class=3D"NN-widget-heading">' + widget.heading + =
'</span>';=0A=
		}=0A=
		if ( widget.isFbIframe ) {=0A=
			code +=3D '<fb:'+widget.fb.tag+' ';=0A=
			attrs =3D widget.fb.attrs||{};=0A=
			for (var attr in attrs){=0A=
				if(attrs[attr]){=0A=
					code +=3D attr+'=3D"'+attrs[attr]+'" ';=0A=
				}=0A=
			}=0A=
			code +=3D '></fb:'+widget.fb.tag+'>';=0A=
		} else if (widget.isFbApi && widget.apiCallback && =
this[widget.apiCallback]) {=0A=
			code =3D this[widget.apiCallback](widget);=0A=
		} else if ( widget.isNNApi ) { =0A=
			tags =3D widget.tags||[];=0A=
			for (var tag in tags){=0A=
				code +=3D '<'+widget.tags[tag].tag+' ';=0A=
				var attrs =3D widget.tags[tag].attrs;=0A=
				for (var attr in attrs){=0A=
					code +=3D attr+'=3D"'+attrs[attr]+'" ';=0A=
				}=0A=
				code +=3D '></'+widget.tags[tag].tag+'>';=0A=
			}=0A=
		}=0A=
		=0A=
		return code;=0A=
	};=0A=
	// END: Framework independent methods=0A=
=0A=
	// START: Main=0A=
	this.isActive =3D false;=0A=
	this.targetedCode =3D []; // =
{code:"HTML",targets:[elements],ok:true/false}=0A=
	this.init(config);=0A=
	// END: Main=0A=
};=0A=
=0A=
// START: Static methods=0A=
NetworkNews.include =3D function(url){=0A=
	var html_doc =3D document.getElementsByTagName('head').item(0);=0A=
	var el =3D document.createElement('script');=0A=
	el.setAttribute('language', 'javascript');=0A=
	el.setAttribute('type', 'text/javascript');=0A=
	el.setAttribute('src', url);=0A=
	html_doc.appendChild(el);=0A=
	return false;=0A=
};=0A=
NetworkNews.activateLinks =3D function(s){=0A=
	return s.replace(/(https?\:\/\/[^\s]+)/gi, '<a href=3D"$1" =
onClick=3D"try{s.eVar9=3D\'twitter - =
related\';s.linkTrackVars=3D\'eVar9,events\';s.linkTrackEvents=3D\'event1=
4\';s.events=3D\'event14\';}catch(e){}">$1</a>');=0A=
};=0A=
NetworkNews.ucfirst =3D function(str){=0A=
	return str.replace(/\b([a-z])/, function(c){return c.toUpperCase();});=0A=
};=0A=
NetworkNews.DateHelper =3D {=0A=
  // Takes the format of "Jan 15, 2007 15:45:00 GMT" and converts it to =
a relative time=0A=
  time_ago_in_words_with_parsing: function(from) {=0A=
	var date =3D new Date(); =0A=
	date.setTime(Date.parse(from));=0A=
	return this.time_ago_in_words(date);=0A=
  },=0A=
  =0A=
  time_ago_in_words: function(from) {=0A=
	return this.distance_of_time_in_words(new Date(), from);=0A=
  },=0A=
=0A=
  distance_of_time_in_words: function(to, from) {=0A=
	var distance_in_seconds =3D ((to - from) / 1000);=0A=
	var distance_in_minutes =3D Math.floor(distance_in_seconds / 60);=0A=
=0A=
	if (distance_in_minutes =3D=3D 0) { return 'less than a minute ago'; }=0A=
	if (distance_in_minutes =3D=3D 1) { return 'a minute ago'; }=0A=
	if (distance_in_minutes < 45) { return distance_in_minutes + ' minutes =
ago'; }=0A=
	if (distance_in_minutes < 90) { return 'about 1 hour ago'; }=0A=
	if (distance_in_minutes < 1440) { return 'about ' + =
(Math.floor(distance_in_minutes / 60)) + ' hours ago'; }=0A=
	if (distance_in_minutes < 2880) { return '1 day ago'; }=0A=
	if (distance_in_minutes < 43200) { return =
(Math.floor(distance_in_minutes / 1440)) + ' days ago'; }=0A=
	if (distance_in_minutes < 86400) { return 'about 1 month ago'; }=0A=
	if (distance_in_minutes < 525960) { return =
(Math.floor(distance_in_minutes / 43200)) + ' months ago'; }=0A=
	if (distance_in_minutes < 1051199) { return 'about 1 year ago'; }=0A=
=0A=
	return 'over ' + (Math.floor(distance_in_minutes / 525960)) + ' years =
ago';=0A=
  }=0A=
};=0A=
// END: Static methods=0A=
=0A=
NetworkNews.Constants =3D NetworkNews.Constants || {=0A=
	userPreferences:{=0A=
		on:(typeof =
getCookie=3D=3D'function'&&(getCookie('nn_pref')=3D=3D=3Dnull||getCookie(=
'nn_pref')=3D=3D'true'))?true:false=0A=
	},=0A=
	hasAd:false, // modified by ad script=0A=
	Domains : {=0A=
		live:'www.washingtonpost.com',=0A=
		test:'testweb8g.digitalink.com',=0A=
		dev:'localhost.digitalink.com'=0A=
	},=0A=
	applicationRoots: {=0A=
		live: =
'http://media3.washingtonpost.com/NetworkNews2-war/NetworkNewsServlet',=0A=
		test: =
'http://media3.washingtonpost.com/NetworkNews2-war/NetworkNewsServlet',=0A=
		dev: 'http://wpqa.washpost.com/NetworkNewsServlet'=0A=
	},=0A=
	re : {=0A=
		"article-path":new =
RegExp(/^\/wp-dyn\/content\/(article|blog|discussion)\/.*?\/(AR|BL|DI)/),=0A=
		"multimedia-path":new =
RegExp(/^\/wp-dyn\/content\/(audio|gallery|graphic|panorama|photo|video)\=
/.*?\/(AU|GA|GR|PA|VI)/),=0A=
		"blog-domain":new RegExp(/^(blogs|views|voices).washingtonpost.com$/),=0A=
		"live-domain":new RegExp(/^[^\.]+.washingtonpost.com$/),=0A=
		"hp-domain":new RegExp(/^\/$/),=0A=
		"hp-path":new =
RegExp(/^(\/wp-srv\/(national|local|national-local)\.html|\/)$/),=0A=
		"profile-path":new RegExp(/^\/wp-srv\/network-news\/(index\.html)?$/)=0A=
	},=0A=
	FB_APIKeys : {=0A=
		live:'f26d9bd97784160a1b327c99585ddd35',=0A=
		test:'83e367a96022b5b71ffeb42dcfadf525',=0A=
		dev:'83e367a96022b5b71ffeb42dcfadf525'=0A=
	},=0A=
	twitterAnywhereApiKeys : {=0A=
		live: '5dRjBTiX9uK0uRUGy6w',=0A=
		test: '5dRjBTiX9uK0uRUGy6w',=0A=
        dev: 'PoUnNSPzXcVYKflGP02Hag'=0A=
        // dev : '5dRjBTiX9uK0uRUGy6w'=0A=
	},=0A=
	twitterAnywhereCallbackURLs : {=0A=
		live: =
'http://www.washingtonpost.com/wp-srv/network-news/anywhere-callback.html=
',=0A=
		test: =
'http://www.washingtonpost.com/wp-srv/network-news/anywhere-callback.html=
'=0A=
	},=0A=
	spriteURL : =
'http://media3.washingtonpost.com/wp-srv/css/network-news/2/networked-new=
s-sprite.png',=0A=
	Selectors:{=0A=
		ids:{=0A=
			fbCrossDomainReciever:"fb-root"=0A=
		},=0A=
		classes:{=0A=
			tabs:'NN-tabs',=0A=
			adUnit:'NN-ad-unit'=0A=
		},=0A=
		tags:{=0A=
			fbCrossDomainReciever:"body"=0A=
		}=0A=
	},=0A=
	SectionFrontTimeframe: '48'=0A=
};=0A=
NetworkNews.Constants.defaultTweetboxStyles =3D =
"#tweet-box-container:after{content:'.';display:block;height:0;clear:both=
;visibility:hidden;}";=0A=
NetworkNews.Constants.defaultTweetboxStyles +=3D "#tweet-box-container =
#editor =
textarea#tweet-box{border-radius:0;-moz-border-radius:0;-webkit-border-ra=
dius:0;border:1px solid #111;font:normal 12px/1.25 helvetica, arial, =
sans-serif;}";=0A=
NetworkNews.Constants.defaultTweetboxStyles +=3D "#tweet-box-container =
#tweet-box-header label.doing, #tweet-box-header span#counter{font:bold =
12px/1.5em helvetica, arial, sans-serif;color:#111;}";=0A=
NetworkNews.Constants.defaultTweetboxStyles +=3D "#tweet-box-container =
#tweet-box-header label.doing =
span.twitter-icon{display:inline;display:inline-block;zoom:1;width:16px;h=
eight:16px;background:transparent url(" + =
NetworkNews.Constants.spriteURL + ") no-repeat 0 =
-394px;vertical-align:middle;position:relative;top:-2px;margin-right:4px;=
}";=0A=
NetworkNews.Constants.defaultTweetboxStyles +=3D "#tweet-box-container =
#tweet-box-header =
span#counter{color:#999;float:right;display:block;margin-right:20px;}";=0A=
NetworkNews.Constants.defaultTweetboxStyles +=3D "#tweet-box-container =
#tweet-box-header span#counter.danger{color:#d6152b;}";=0A=
NetworkNews.Constants.defaultTweetboxStyles +=3D "#tweet-box-container =
#tweeting-controls{overflow:hidden;}";=0A=
NetworkNews.Constants.defaultTweetboxStyles +=3D "#tweet-box-container =
#tweeting-controls span.btn{background:transparent url(" + =
NetworkNews.Constants.spriteURL + ") no-repeat 0 =
-430px;display:block;float:right;padding:0;border:none =
!important;position:relative;}";=0A=
NetworkNews.Constants.defaultTweetboxStyles +=3D "#tweet-box-container =
#tweeting-controls span.btn =
button{width:75px;height:25px;color:#fff;-webkit-text-shadow:none;-moz-te=
xt-shadow:none;text-shadow:none;font:bold 12px helvetica, arial, =
sans-serif;cursor:pointer;border-radius:0;-moz-border-radius:0;-webkit-bo=
rder-radius:0;margin:0}";=0A=
NetworkNews.Constants.defaultTweetboxStyles +=3D "#tweet-box-container =
#tweeting-controls span.btn:hover{background-position:-75px =
-430px;border-color:transparent !important;}";=0A=
NetworkNews.Constants.defaultTweetboxStyles +=3D =
"#spinner{position:absolute;right:58px;bottom:7px;float:none;padding:0;ma=
rgin:0;}";=0A=
=0A=
NetworkNews.Constants.FB_API_KEY =3D =
(String(location.hostname).indexOf(NetworkNews.Constants.Domains.live)=3D=
=3D0)?NetworkNews.Constants.FB_APIKeys.live:NetworkNews.Constants.FB_APIK=
eys.test;=0A=
NetworkNews.Constants.Domain =3D =
(!!(String(location.hostname).match(NetworkNews.Constants.re["live-domain=
"])))?NetworkNews.Constants.Domains.live:NetworkNews.Constants.Domains.te=
st;=0A=
NetworkNews.Constants.ApplicationRoot =3D =
(!!(String(location.hostname).match(NetworkNews.Constants.re["live-domain=
"])))?NetworkNews.Constants.applicationRoots.live:NetworkNews.Constants.a=
pplicationRoots.dev;=0A=
if(!!(String(location.hostname).match(NetworkNews.Constants.re["live-doma=
in"]))){=0A=
	NetworkNews.Constants.TwitterAnywhereUrl =3D =
'http://platform.twitter.com/anywhere.js?id=3D' + =
NetworkNews.Constants.twitterAnywhereApiKeys.live + '&v=3D1';=0A=
	NetworkNews.Constants.TwitterAnywhereCallbackURL =3D =
NetworkNews.Constants.twitterAnywhereCallbackURLs.live;=0A=
}else{=0A=
	NetworkNews.Constants.TwitterAnywhereUrl =3D =
'http://platform.twitter.com/anywhere.js?id=3D' + =
NetworkNews.Constants.twitterAnywhereApiKeys.test + '&v=3D1';=0A=
	NetworkNews.Constants.TwitterAnywhereCallbackURL =3D =
NetworkNews.Constants.twitterAnywhereCallbackURLs.test;=0A=
}=0A=
NetworkNews.defaults =3D NetworkNews.defaults || {=0A=
	methods:{=0A=
		// if "this" is used, this strategy might not work. Be careful.=0A=
		init:function(config){=0A=
			document.write('<style>.NN-ww {display:none;} =
#top-box-out-nn{height:29px;border-bottom:1px solid #B1C3D4;} #NN-page =
#NN-opted-out{display:block;}</style>');=0A=
		}=0A=
	}=0A=
};=0A=
=0A=
NetworkNews.defaults.widgets =3D {=0A=
	"fan":{=0A=
		"hp":{=0A=
			initWidget:function(){=0A=
			},=0A=
			isFbIframe:true,=0A=
			isFbApi:false,=0A=
			fb:{=0A=
				tag:"fan",=0A=
				attrs:{=0A=
					width:309,=0A=
					height:800,=0A=
					profile_id:6250307292,=0A=
					stream:1,=0A=
					connections:0,=0A=
					logobar:0=0A=
				}=0A=
			},=0A=
			needsHref:false,=0A=
			needsOtherContentId:false,=0A=
			needsFbUid:false,=0A=
			needsTargetId:true,=0A=
			needsTargetTag:false,=0A=
			isMultiWidgeted:false,=0A=
			dig:{=0A=
			},=0A=
			selectors:{=0A=
				tags:{=0A=
				},=0A=
				ids:{=0A=
					"target":'NN-widget-fan-hp',=0A=
					"parent-module":'NN-module-hp'=0A=
				},=0A=
				classes:{=0A=
				}=0A=
			}=0A=
		},=0A=
		"right-rail":{=0A=
			initWidget:function(){=0A=
			},=0A=
			isFbIframe:true,=0A=
			isFbApi:false,=0A=
			fb:{=0A=
				tag:"fan",=0A=
				attrs:{=0A=
					width:324,=0A=
					// height:200,=0A=
					profile_id:6250307292,=0A=
					stream:1,=0A=
					connections:0,=0A=
					logobar:0,=0A=
					header:'false'=0A=
				}=0A=
			},=0A=
			needsHref:false,=0A=
			needsOtherContentId:false,=0A=
			needsFbUid:false,=0A=
			needsTargetId:true,=0A=
			needsTargetTag:false,=0A=
			isMultiWidgeted:false,=0A=
			dig:{=0A=
			},=0A=
			selectors:{=0A=
				tags:{=0A=
				},=0A=
				ids:{=0A=
					"target":'NN-widget-fan-rr',=0A=
					"parent-module":'NN-module-rr'=0A=
				},=0A=
				classes:{=0A=
				}=0A=
			}=0A=
		},=0A=
		"profile":{=0A=
			initWidget:function(){=0A=
			},=0A=
			isFbIframe:true,=0A=
			isFbApi:false,=0A=
			fb:{=0A=
				tag:"fan",=0A=
				attrs:{=0A=
					width:624,=0A=
					height:800,=0A=
					profile_id:6250307292,=0A=
					stream:1,=0A=
					connections:0,=0A=
					logobar:0=0A=
				}=0A=
			},=0A=
			needsHref:false,=0A=
			needsOtherContentId:false,=0A=
			needsFbUid:false,=0A=
			needsTargetId:true,=0A=
			needsTargetTag:false,=0A=
			isMultiWidgeted:false,=0A=
			dig:{=0A=
			},=0A=
			selectors:{=0A=
				tags:{=0A=
				},=0A=
				ids:{=0A=
					"target":'NN-widget-fan-profile',=0A=
					"parent-module":'NN-module-profile'=0A=
				},=0A=
				classes:{=0A=
				}=0A=
			}=0A=
		}=0A=
	}, // end fan=0A=
	"social-bar":{=0A=
		"default":{=0A=
			isFbIframe:true,=0A=
			isFbApi:false,=0A=
			fb:{=0A=
				tag:"social-bar",=0A=
				attrs:{=0A=
				}=0A=
			},=0A=
			needsHref:false,=0A=
			needsOtherContentId:false,=0A=
			needsFbUid:false,=0A=
			needsTargetId:false,=0A=
			needsTargetTag:true,=0A=
			dig:{=0A=
			},=0A=
			selectors:{=0A=
				tags:{=0A=
					"target":"body"=0A=
				},=0A=
				ids:{=0A=
				},=0A=
				classes:{=0A=
				}=0A=
			}=0A=
		}=0A=
	}, // end social-bar=0A=
	"share":{=0A=
		"share-icon":{=0A=
			isFbIframe:true,=0A=
			isFbApi:false,=0A=
			fb:{=0A=
				tag:"share-button",=0A=
				attrs:{=0A=
					// href: set in init code=0A=
					type:'icon'=0A=
				}=0A=
			},=0A=
			needsHref:true,=0A=
			needsTargetId:true,=0A=
			needsTargetTag:false,=0A=
			isMultiWidgeted:false,=0A=
			dig:{=0A=
			},=0A=
			selectors:{=0A=
				tags:{=0A=
				},=0A=
				ids:{=0A=
					"target":'NN-widget-share-icon'=0A=
				},=0A=
				classes:{=0A=
				}=0A=
			}=0A=
		},=0A=
		"share-box-count":{=0A=
			isFbIframe:true,=0A=
			isFbApi:false,=0A=
			fb:{=0A=
				tag:"share-button",=0A=
				attrs:{=0A=
					// href: set in init code=0A=
					type:'box_count'=0A=
				}=0A=
			},=0A=
			needsHref:true,=0A=
			needsTargetId:true,=0A=
			needsTargetTag:false,=0A=
			isMultiWidgeted:false,=0A=
			dig:{=0A=
			},=0A=
			selectors:{=0A=
				tags:{=0A=
				},=0A=
				ids:{=0A=
					"target":'NN-widget-share-box-count'=0A=
				},=0A=
				classes:{=0A=
				}=0A=
			}=0A=
		}=0A=
	}, // end share=0A=
	"like":{=0A=
		"article-box":{=0A=
			isFbIframe:true,=0A=
			isFbApi:false,=0A=
			fb:{=0A=
				tag:"like",=0A=
				attrs:{=0A=
					// href: set in init code=0A=
					width:208, // fb min 225 for standard layout=0A=
					height:21, // fb min 35 w/o faces, 80 w/ faces for standard layout=0A=
					layout:'button_count',=0A=
					action:'recommend',=0A=
					show_faces:false,=0A=
					max_faces:3=0A=
					// font: use defaults=0A=
					// background_color: "white"=0A=
				}=0A=
			},=0A=
			needsHref:true,=0A=
			needsTargetId:true,=0A=
			needsTargetTag:false,=0A=
			isMultiWidgeted:false,=0A=
			dig:{=0A=
			},=0A=
			selectors:{=0A=
				tags:{=0A=
				},=0A=
				ids:{=0A=
					"target":'NN-widget-like-article-box',=0A=
					"parent-module":'NN-module-sidebar'=0A=
				},=0A=
				classes:{=0A=
				}=0A=
			}=0A=
		},=0A=
		"article-bar":{=0A=
			isFbIframe:true,=0A=
			isFbApi:false,=0A=
			fb:{=0A=
				tag:"like",=0A=
				attrs:{=0A=
					// href: set in init code=0A=
					width:604, // fb min is 250=0A=
					height:80, // fb min is 35 w/o faces, 80 w/ faces=0A=
					layout:'standard',=0A=
					action:'recommend',=0A=
					show_faces:true,=0A=
					max_faces:12=0A=
					// font: use defaults=0A=
					// background_color: "white"=0A=
				}=0A=
			},=0A=
			needsHref:true,=0A=
			needsTargetId:true,=0A=
			needsTargetTag:false,=0A=
			isMultiWidgeted:false,=0A=
			dig:{=0A=
			},=0A=
			selectors:{=0A=
				tags:{=0A=
				},=0A=
				ids:{=0A=
					"target":'NN-widget-like-article-bar',=0A=
					"parent-module":'NN-module-footer'=0A=
				},=0A=
				classes:{=0A=
				}=0A=
			},=0A=
			makeWayForTheAd:function(){=0A=
				var bar;=0A=
				if (typeof Prototype !=3D 'undefined') {=0A=
					bar =3D $(this.selectors.ids.target);=0A=
					if(bar){bar.setStyle({"width":"389px"});}=0A=
				} else if (typeof jQuery !=3D 'undefined') {=0A=
					bar =3D jQuery('#'+this.selectors.ids.target);=0A=
					if(bar){bar.css({'width':'389px'});}=0A=
				}=0A=
				=
if(this.isFbIframe){this.fb.attrs.width=3D389;this.fb.attrs.max_faces=3D8=
;}=0A=
			}=0A=
		},=0A=
		"blog-bar":{=0A=
			isFbIframe:true,=0A=
			isFbApi:false,=0A=
			fb:{=0A=
				tag:"like",=0A=
				attrs:{=0A=
					// href: set in init code=0A=
					width:454, // fb min is 225=0A=
					height:25, // fb min is 35 w/o faces, 80 w/ faces=0A=
					layout:'standard',=0A=
					action:'recommend',=0A=
					show_faces:false,=0A=
					max_faces:0=0A=
					// font: use defaults=0A=
					// background_color: "white"=0A=
				}=0A=
			},=0A=
			needsHref:false,=0A=
			needsOtherContentId:true,=0A=
			needsUid:false,=0A=
			needsTargetId:false,=0A=
			needsTargetTag:false,=0A=
			isMultiWidgeted:true,=0A=
			dig:{=0A=
				attr:{=0A=
					id:"id",=0A=
					href:"id"=0A=
				}=0A=
			},=0A=
			selectors:{=0A=
				tags:{=0A=
				},=0A=
				ids:{=0A=
				},=0A=
				classes:{=0A=
					"target":'NN-widget-like-blog-bar'=0A=
				}=0A=
			}=0A=
		}=0A=
	}, // end like=0A=
	"profile-pic":{=0A=
		"default":{=0A=
			isFbIframe:true,=0A=
			isFbApi:false,=0A=
			fb:{=0A=
				tag:"profile-pic",=0A=
				attrs:{=0A=
					// uid: set in init code=0A=
					width:20,=0A=
					height:20,=0A=
					linked:false=0A=
				}=0A=
			},=0A=
			needsHref:false,=0A=
			needsOtherContentId:false,=0A=
			needsFbUid:true,=0A=
			needsTargetId:false,=0A=
			needsTargetTag:false,=0A=
			isMultiWidgeted:true,=0A=
			dig:{=0A=
			},=0A=
			selectors:{=0A=
				tags:{=0A=
				},=0A=
				ids:{=0A=
				},=0A=
				classes:{=0A=
					"target":'NN-fb-logo'=0A=
				}=0A=
			}=0A=
		}=0A=
	}, // end profile-pic=0A=
	"recommendations":{=0A=
		"hp":{=0A=
			isFbIframe:true,=0A=
			isFbApi:false,=0A=
			fb:{=0A=
				tag:"recommendations",=0A=
				attrs:{=0A=
					// href: set in init code=0A=
					width:309,=0A=
					height:800,=0A=
					header:false,=0A=
					site:"washingtonpost.com"=0A=
					// font: use defaults=0A=
					// background_color: "white"=0A=
				}=0A=
			},=0A=
			needsHref:false,=0A=
			needsOtherContentId:false,=0A=
			needsFbUid:false,=0A=
			needsTargetId:true,=0A=
			needsTargetTag:false,=0A=
			isMultiWidgeted:false,=0A=
			dig:{=0A=
			},=0A=
			selectors:{=0A=
				tags:{=0A=
				},=0A=
				ids:{=0A=
					"target":'NN-widget-recommendations-hp',=0A=
					"parent-module":'NN-module-hp'=0A=
				},=0A=
				classes:{=0A=
				}=0A=
			}=0A=
		},=0A=
		/* START: DEPRECATED: Using activity/recommendations combo */=0A=
		"right-rail":{=0A=
			isFbIframe:true,=0A=
			isFbApi:false,=0A=
			fb:{=0A=
				tag:"recommendations",=0A=
				attrs:{=0A=
					// href: set in init code=0A=
					width:324,=0A=
					height:200,=0A=
					header:'false',=0A=
					site:"washingtonpost.com"=0A=
					// font: use defaults=0A=
					// background_color: "white"=0A=
				}=0A=
			},=0A=
			needsHref:false,=0A=
			needsOtherContentId:false,=0A=
			needsFbUid:false,=0A=
			needsTargetId:true,=0A=
			needsTargetTag:false,=0A=
			isMultiWidgeted:false,=0A=
			dig:{=0A=
			},=0A=
			selectors:{=0A=
				tags:{=0A=
				},=0A=
				ids:{=0A=
					"target":'NN-widget-recommendations-rr',=0A=
					"parent-module":'NN-module-rr'=0A=
				},=0A=
				classes:{=0A=
				}=0A=
			}=0A=
		},=0A=
		/* END DEPRECATED: Using activity/recommendations combo */=0A=
		"profile":{=0A=
			isFbIframe:true,=0A=
			isFbApi:false,=0A=
			fb:{=0A=
				tag:"recommendations",=0A=
				attrs:{=0A=
					// href: set in init code=0A=
					width:624,=0A=
					height:800,=0A=
					header:false,=0A=
					site:"washingtonpost.com"=0A=
					// font: use defaults=0A=
					// background_color: "white"=0A=
				}=0A=
			},=0A=
			needsHref:false,=0A=
			needsOtherContentId:false,=0A=
			needsFbUid:false,=0A=
			needsTargetId:true,=0A=
			needsTargetTag:false,=0A=
			isMultiWidgeted:false,=0A=
			dig:{=0A=
			},=0A=
			selectors:{=0A=
				tags:{=0A=
				},=0A=
				ids:{=0A=
					"target":'NN-widget-recommendations-profile',=0A=
					"parent-module":'NN-module-profile'=0A=
				},=0A=
				classes:{=0A=
				}=0A=
			}=0A=
		}=0A=
	}, // end: recommendations=0A=
	"activity":{=0A=
		"hp":{=0A=
			isFbIframe:true,=0A=
			isFbApi:false,=0A=
			fb:{=0A=
				tag:"activity",=0A=
				attrs:{=0A=
					// href: set in init code=0A=
					width:309,=0A=
					height:800,=0A=
					header:false,=0A=
					site:"washingtonpost.com"=0A=
					// font: use defaults=0A=
					// background_color: "white"=0A=
				}=0A=
			},=0A=
			needsHref:false,=0A=
			needsOtherContentId:false,=0A=
			needsFbUid:false,=0A=
			needsTargetId:true,=0A=
			needsTargetTag:false,=0A=
			isMultiWidgeted:false,=0A=
			dig:{=0A=
			},=0A=
			selectors:{=0A=
				tags:{=0A=
				},=0A=
				ids:{=0A=
					"target":'NN-widget-activity-hp',=0A=
					"parent-module":'NN-module-hp'=0A=
				},=0A=
				classes:{=0A=
				}=0A=
			}=0A=
		},=0A=
		"right-rail":{=0A=
			isFbIframe:true,=0A=
			isFbApi:false,=0A=
			heading: 'Your Friends&rsquo; Most Recent Activity',=0A=
			fb:{=0A=
				tag:"activity",=0A=
				attrs:{=0A=
					// href: set in init code=0A=
					recommendations:"true",=0A=
					width:324,=0A=
					height:399,=0A=
					header:'false',=0A=
					border_color:'#ffffff',=0A=
					site:"washingtonpost.com"=0A=
					// font: use defaults=0A=
					// background_color: "white"=0A=
				}=0A=
			},=0A=
			needsHref:false,=0A=
			needsOtherContentId:false,=0A=
			needsFbUid:false,=0A=
			needsTargetId:true,=0A=
			needsTargetTag:false,=0A=
			isMultiWidgeted:false,=0A=
			dig:{=0A=
			},=0A=
			selectors:{=0A=
				tags:{=0A=
				},=0A=
				ids:{=0A=
					"target":'NN-widget-activity-rr',=0A=
					"parent-module":'NN-module-rr'=0A=
				},=0A=
				classes:{=0A=
				}=0A=
			}=0A=
		},=0A=
		"profile":{=0A=
			isFbIframe:true,=0A=
			isFbApi:false,=0A=
			fb:{=0A=
				tag:"activity",=0A=
				attrs:{=0A=
					// href: set in init code=0A=
					width:624,=0A=
					height:800,=0A=
					header:false,=0A=
					site:"washingtonpost.com"=0A=
					// font: use defaults=0A=
					// background_color: "white"=0A=
				}=0A=
			},=0A=
			needsHref:false,=0A=
			needsOtherContentId:false,=0A=
			needsFbUid:false,=0A=
			needsTargetId:true,=0A=
			needsTargetTag:false,=0A=
			isMultiWidgeted:false,=0A=
			dig:{=0A=
			},=0A=
			selectors:{=0A=
				tags:{=0A=
				},=0A=
				ids:{=0A=
					"target":'NN-widget-activity-profile',=0A=
					"parent-module":'NN-module-profile'=0A=
				},=0A=
				classes:{=0A=
				}=0A=
			}=0A=
		}=0A=
	}, // end: activity=0A=
	"myactivity":{=0A=
		"hp":{=0A=
			isFbIframe:false,=0A=
			isFbApi:true,=0A=
			apiCallback:"renderMyActivity",=0A=
			needsHref:false,=0A=
			needsOtherContentId:false,=0A=
			needsFbUid:false,=0A=
			needsTargetId:true,=0A=
			needsTargetTag:false,=0A=
			isMultiWidgeted:false,=0A=
			dig:{=0A=
			},=0A=
			selectors:{=0A=
				tags:{=0A=
				},=0A=
				ids:{=0A=
					"target":'NN-widget-myactivity-hp',=0A=
					"parent-module":'NN-module-hp'=0A=
				},=0A=
				classes:{=0A=
				}=0A=
			}=0A=
		},=0A=
		"right-rail":{=0A=
			isFbIframe:false,=0A=
			isFbApi:true,=0A=
			apiCallback:"renderMyActivity",=0A=
			needsHref:false,=0A=
			needsOtherContentId:false,=0A=
			needsFbUid:false,=0A=
			needsTargetId:true,=0A=
			needsTargetTag:false,=0A=
			isMultiWidgeted:false,=0A=
			dig:{=0A=
			},=0A=
			selectors:{=0A=
				tags:{=0A=
				},=0A=
				ids:{=0A=
					"target":'NN-widget-myactivity-rr',=0A=
					"parent-module":'NN-module-rr'=0A=
				},=0A=
				classes:{=0A=
				}=0A=
			}=0A=
		},=0A=
		"profile":{=0A=
			isFbIframe:false,=0A=
			isFbApi:true,=0A=
			apiCallback:"renderMyActivity",=0A=
			needsHref:false,=0A=
			needsOtherContentId:false,=0A=
			needsFbUid:false,=0A=
			needsTargetId:true,=0A=
			needsTargetTag:false,=0A=
			isMultiWidgeted:false,=0A=
			dig:{=0A=
			},=0A=
			selectors:{=0A=
				tags:{=0A=
				},=0A=
				ids:{=0A=
					"target":'NN-widget-myactivity-profile',=0A=
					"parent-module":'NN-module-profile'=0A=
				},=0A=
				classes:{=0A=
				}=0A=
			}=0A=
		}=0A=
	}, // end: myactivity=0A=
	"section-likes": {=0A=
		"right-rail": {=0A=
			isNNApi: true,=0A=
			needsSection: true,=0A=
			needsTargetId: true,=0A=
			// heading: set in init code=0A=
			tags: {=0A=
				'fb-section-likes': {=0A=
					tag:'div',=0A=
					attrs:{=0A=
						// section: set in init code=0A=
						// href: set in init code=0A=
						'class': 'fb-section-likes',=0A=
						empty: 'Unable to load most popular content.',=0A=
						number: 7=0A=
					}=0A=
				}=0A=
			},=0A=
			selectors:{=0A=
				ids:{=0A=
					"target":'NN-widget-section-likes-rr',=0A=
					"parent-module":'NN-module-rr'=0A=
				}=0A=
			}=0A=
		}=0A=
	},=0A=
	"tweets": {=0A=
		"right-rail": {=0A=
			isNNApi: true,=0A=
			hasTweetBox: true,=0A=
			needsHref: true,=0A=
			needsTargetId: true,=0A=
			heading: 'Tweets About This Article',=0A=
			tags: {=0A=
				'tweets': {=0A=
					tag: 'div',=0A=
					attrs: {=0A=
						'class': 'twttr-tweets',=0A=
						empty: 'No tweets about this article yet, be the first!' =0A=
						// url: set in init code=0A=
					}=0A=
				},=0A=
				'tweetbox': {=0A=
					tag: 'div',=0A=
					attrs: {=0A=
						// href: set in init code=0A=
						'class': 'twttr-tweetbox',=0A=
						height: 70,=0A=
						width: 296,=0A=
						// styles for tweet box are hacked in here because there is no =
styling route for @anywhere=0A=
						// we embed as opposed to linking to combat FOUC.. this means no =
double quotes please.=0A=
						label: "<style type=3D'text/css' media=3D'all'>" + =
NetworkNews.Constants.defaultTweetboxStyles + "</style><span =
class=3D'twitter-icon'></span> What's Your Take?"=0A=
						// defaultContent: set in init code=0A=
					}=0A=
				}=0A=
			},=0A=
			selectors:{=0A=
				tags:{=0A=
				},=0A=
				ids:{=0A=
					"target":'NN-widget-tweets-rr',=0A=
					"parent-module":'NN-module-rr',=0A=
					"tweetbox":'NN-tbox-rr'=0A=
				},=0A=
				classes:{=0A=
				}=0A=
			}=0A=
		},=0A=
		"article-bar": {=0A=
			isNNApi: true,=0A=
			hasTweetBox: true,=0A=
			needsHref:true,=0A=
			needsTargetId:true,=0A=
			tags: {=0A=
				'share': {=0A=
					tag: 'div',=0A=
					attrs: {=0A=
						// url: set in init code=0A=
						'class': 'twttr-share'=0A=
					}=0A=
				},=0A=
				'tweetbox': {=0A=
					tag: 'div',=0A=
					attrs: {=0A=
						// url: set in init code=0A=
						'class': 'twttr-tweetbox',=0A=
						height: 70,=0A=
						width: 296,=0A=
						// styles for tweet box are hacked in here because there is no =
styling route for @anywhere=0A=
						// we embed as opposed to linking to combat FOUC.. this means no =
double quotes please.=0A=
						label: "<style type=3D'text/css' media=3D'all'>" + =
NetworkNews.Constants.defaultTweetboxStyles + "</style><span =
class=3D'twitter-icon'></span> Tweet about this:"=0A=
						// defaultContent: set in init code=0A=
					}=0A=
				}=0A=
			},=0A=
			selectors:{=0A=
				tags:{=0A=
				},=0A=
				ids:{=0A=
					"target":'NN-widget-tweet-article-bar',=0A=
					"parent-module":'NN-module-footer',=0A=
					"tweetbox":'NN-tbox-article-bar'=0A=
				},=0A=
				classes:{=0A=
				}=0A=
			}=0A=
		},=0A=
		"article-box": {=0A=
			isNNApi: true,=0A=
			hasTweetBox: true,=0A=
			needsHref:true,=0A=
			needsTargetId:true,=0A=
			tags: {=0A=
				'share': {=0A=
					tag: 'div',=0A=
					attrs: {=0A=
						// href: set in init code=0A=
						'class': 'twttr-share'=0A=
					}=0A=
				},=0A=
				'tweetbox': {=0A=
					tag: 'div',=0A=
					attrs: {=0A=
						// href: set in init code=0A=
						'class': 'twttr-tweetbox',=0A=
						height: 70,=0A=
						width: 296,=0A=
						// styles for tweet box are hacked in here because there is no =
styling route for @anywhere=0A=
						// we embed as opposed to linking to combat FOUC.. this means no =
double quotes here please.=0A=
						label: "<style type=3D'text/css' media=3D'all'>" + =
NetworkNews.Constants.defaultTweetboxStyles + "</style><span =
class=3D'twitter-icon'></span> Tweet about this:"=0A=
						// defaultContent: set in init code=0A=
					}=0A=
				}=0A=
			},=0A=
			selectors:{=0A=
				tags:{=0A=
				},=0A=
				ids:{=0A=
					"target":'NN-widget-tweet-article-box',=0A=
					"parent-module":'NN-module-article-box',=0A=
					"tweetbox":'NN-tbox-article-box'=0A=
				},=0A=
				classes:{=0A=
				}=0A=
			}=0A=
			=0A=
		}=0A=
	} // end: tweets=0A=
}; // end: widgets=0A=
NetworkNews.defaults.modules =3D {=0A=
	"article-box":{=0A=
		widgets:[=0A=
			NetworkNews.defaults.widgets["like"]["article-box"],=0A=
			NetworkNews.defaults.widgets["tweets"]["article-box"]=0A=
		]=0A=
	},=0A=
	"article-bar":{=0A=
		widgets:[=0A=
			NetworkNews.defaults.widgets["like"]["article-bar"],=0A=
			NetworkNews.defaults.widgets["tweets"]["article-bar"]=0A=
		]=0A=
	},=0A=
	"right-rail":{=0A=
		widgets:[=0A=
			// NetworkNews.defaults.widgets["recommendations"]["right-rail"],=0A=
			NetworkNews.defaults.widgets["activity"]["right-rail"], // activity =
recommendations combo=0A=
			NetworkNews.defaults.widgets["section-likes"]["right-rail"],=0A=
			NetworkNews.defaults.widgets["tweets"]["right-rail"]=0A=
			// NetworkNews.defaults.widgets["fan"]["right-rail"]=0A=
			// NetworkNews.defaults.widgets["myactivity"]["right-rail"]=0A=
		]=0A=
	},=0A=
	"blog-bar":{=0A=
		widgets:[=0A=
			NetworkNews.defaults.widgets["like"]["blog-bar"]=0A=
		]=0A=
	},=0A=
	"profile-pic":{=0A=
		widgets:[=0A=
			NetworkNews.defaults.widgets["profile-pic"]["default"]=0A=
		]=0A=
	},=0A=
	"profile":{=0A=
		widgets:[=0A=
			NetworkNews.defaults.widgets["recommendations"]["profile"],=0A=
			NetworkNews.defaults.widgets["activity"]["profile"]=0A=
			// NetworkNews.defaults.widgets["fan"]["profile"]=0A=
			// NetworkNews.defaults.widgets["myactivity"]["profile"]=0A=
		]=0A=
	},=0A=
	"hp":{=0A=
		widgets:[=0A=
			NetworkNews.defaults.widgets["recommendations"]["hp"],=0A=
			NetworkNews.defaults.widgets["activity"]["hp"]=0A=
			// NetworkNews.defaults.widgets["fan"]["hp"]=0A=
			// NetworkNews.defaults.widgets["myactivity"]["hp"]=0A=
		]=0A=
	},=0A=
	"share-icon":{=0A=
		widgets:[=0A=
			NetworkNews.defaults.widgets["share"]["share-icon"]=0A=
		]=0A=
	},=0A=
	"social-bar":{=0A=
		widgets:[=0A=
			NetworkNews.defaults.widgets["social-bar"]["default"]=0A=
		]=0A=
	}=0A=
};=0A=
NetworkNews.defaults.config =3D {=0A=
	"default":{=0A=
		modules:[=0A=
			NetworkNews.defaults.modules["profile-pic"],=0A=
			NetworkNews.defaults.modules["article-box"],=0A=
			NetworkNews.defaults.modules["article-bar"],=0A=
			NetworkNews.defaults.modules["right-rail"],=0A=
			NetworkNews.defaults.modules["blog-bar"],=0A=
			NetworkNews.defaults.modules["profile"],=0A=
			NetworkNews.defaults.modules["hp"],=0A=
			NetworkNews.defaults.modules["share-icon"],=0A=
			NetworkNews.defaults.modules["social-bar"]=0A=
		],=0A=
		url_matched: "default"=0A=
	},=0A=
	"article":{=0A=
		modules:[=0A=
			NetworkNews.defaults.modules["profile-pic"],=0A=
			NetworkNews.defaults.modules["article-box"],=0A=
			NetworkNews.defaults.modules["article-bar"],=0A=
			NetworkNews.defaults.modules["right-rail"],=0A=
			NetworkNews.defaults.modules["share-icon"]=0A=
		],=0A=
		url_matched: "article"=0A=
	},=0A=
	"multimedia":{=0A=
		modules:[=0A=
			NetworkNews.defaults.modules["profile-pic"],=0A=
			NetworkNews.defaults.modules["article-box"],=0A=
			NetworkNews.defaults.modules["share-icon"]=0A=
			// NetworkNews.defaults.modules["social-bar"]=0A=
		],=0A=
		url_matched: "multimedia"=0A=
	},=0A=
	"blog":{=0A=
		modules:[=0A=
			NetworkNews.defaults.modules["profile-pic"],=0A=
			NetworkNews.defaults.modules["blog-bar"],=0A=
			NetworkNews.defaults.modules["right-rail"]=0A=
		],=0A=
		url_matched: "blog"=0A=
	},=0A=
	"profile":{=0A=
		modules:[=0A=
			NetworkNews.defaults.modules["profile-pic"],=0A=
			NetworkNews.defaults.modules["profile"]=0A=
			// NetworkNews.defaults.modules["social-bar"]=0A=
		],=0A=
		url_matched: "profile"=0A=
	},=0A=
	"hp":{=0A=
		modules:[=0A=
			NetworkNews.defaults.modules["profile-pic"],=0A=
			NetworkNews.defaults.modules["hp"]=0A=
			// NetworkNews.defaults.modules["social-bar"]=0A=
		],=0A=
		url_matched: "hp"=0A=
	}=0A=
};=0A=
// set up NetworkNews.prototype: prototype.js and jQuery compatible=0A=
if	(=0A=
		(typeof FB =3D=3D 'undefined')=0A=
		|| (typeof NETWORK_NEWS_ON !=3D 'undefined' && !NETWORK_NEWS_ON)=0A=
		|| !NetworkNews.Constants.userPreferences['on']=0A=
		|| (typeof Prototype !=3D 'undefined' && Prototype.Browser.IE && =
parseInt(navigator.userAgent.substring(navigator.userAgent.indexOf("MSIE"=
)+5)) <=3D 6)=0A=
		|| (typeof jQuery !=3D 'undefined' && jQuery.browser.msie && =
parseInt(navigator.userAgent.substring(navigator.userAgent.indexOf("MSIE"=
)+5)) <=3D 6)=0A=
	) {=0A=
	NetworkNews.prototype =3D NetworkNews.defaults.methods;=0A=
} else if (typeof Prototype !=3D 'undefined'){=0A=
=0A=
	/**=0A=
	 * JSONP for Prototype JS, by Dan Dean. =0A=
	 * CUSTOMIZED: takes 'callback' option which allows us to define a =
specific jsonp callback=0A=
	**/=0A=
	Ajax.JSONRequest=3DClass.create(Ajax.Base,function(){var =
b=3D0,f=3Ddocument.getElementsByTagName("head")[0];return{initialize:func=
tion($super,d,c){$super(c);this.options.url=3Dd;this.options.callbackPara=
mName=3Dthis.options.callbackParamName||"callback";this.options.callback=3D=
this.options.callback||null;this.options.timeout=3Dthis.options.timeout||=
10;this.options.invokeImmediately=3D!Object.isUndefined(this.options.invo=
keImmediately)?this.options.invokeImmediately:true;this.options.invokeImm=
ediately&&this.request()},=0A=
	=
_cleanup:function(){if(this.timeout){clearTimeout(this.timeout);this.time=
out=3Dnull}/*this.transport&&Object.isElement(this.transport)&&this.trans=
port.remove()*/},request:function(){var a=3Dnew =
Ajax.JSONResponse(this),d=3Dthis.options.callbackParamName,c=3Dthis.optio=
ns.callback||"_prototypeJSONPCallback_"+b++,e=3Dfunction(){Object.isFunct=
ion(this.options.onComplete)&&this.options.onComplete.call(this,a)}.bind(=
this);this.options.parameters[d]=3Dc;d=3Dthis.options.url+((this.options.=
url.include("?")?"&":"?")+Object.toQueryString(this.options.parameters));=0A=
	=
window[c]=3Dfunction(g){this._cleanup();window[c]=3Dundefined;if(Object.i=
sFunction(this.options.onSuccess)){a.status=3D200;a.statusText=3D"OK";a.s=
etResponseContent(g);this.options.onSuccess.call(this,a)}e()}.bind(this);=
this.transport=3Dnew =
Element("script",{type:"text/javascript",src:d});Object.isFunction(this.o=
ptions.onCreate)&&this.options.onCreate.call(this,a);f.appendChild(this.t=
ransport);this.timeout=3DsetTimeout(function(){this._cleanup();window[c]=3D=
Prototype.emptyFunction;if(Object.isFunction(this.options.onFailure)){a.s=
tatus=3D=0A=
	504;a.statusText=3D"Gateway =
Timeout";this.options.onFailure.call(this,a)}e()}.bind(this),this.options=
.timeout*1E3)},toString:function(){return"[object =
Ajax.JSONRequest]"}}}());Ajax.JSONResponse=3DClass.create({initialize:fun=
ction(b){this.request=3Db},request:undefined,status:0,statusText:"",respo=
nseJSON:undefined,responseText:undefined,setResponseContent:function(b){t=
his.responseJSON=3Db;this.responseText=3DObject.toJSON(b)},getTransport:f=
unction(){if(this.request)return =
this.request.transport},toString:function(){return"[object =
Ajax.JSONResponse]"}});=0A=
	/* END JSONP */=0A=
=0A=
	NetworkNews.prototype =3D {=0A=
		init:function(config){=0A=
			// get appropriate config if one wasn't provided=0A=
			this.config =3D config||this.findAppropriateConfig();=0A=
			this.orbitId =3D (typeof(wp_article) !=3D 'undefined')? =
wp_article.id:null;=0A=
			this.section =3D this.getSection();=0A=
			this.isActive =3D true;=0A=
=0A=
			// this.initTwitter();=0A=
			var self =3D this;=0A=
			Event.observe(window,'load',function(){=0A=
				self.start();=0A=
				// START: Cross-module features=0A=
				self.makeHackAdjustments();=0A=
				self.initAdUnits();=0A=
				self.initWidgetTabs();=0A=
				// END: Cross-module features=0A=
				self.initAllModules();=0A=
				self.finish();=0A=
			});=0A=
		},=0A=
		makeHackAdjustments:function(){=0A=
			// Ninja videos have a doc-type that the rest of Orbit-generated =
pages don't, leading to this ugly necessity=0A=
			if ( this.orbitId && (this.orbitId).match(/^(VI)/) ) {=0A=
				$$('#NN-module-sidebar .NN-gray-btn.NN-profile =
span').each(function(e){e.innerHTML=3D'Profile'})=0A=
			}=0A=
		},=0A=
		getTargets:function(props){=0A=
			var targets =3D [];=0A=
			props=3Dprops||{};=0A=
			if (props['id']){=0A=
				var t =3D $(props['id']);=0A=
				if(t)targets[0]=3Dt;=0A=
			} else if (props['class']){=0A=
				targets=3D$$(props['class']);=0A=
			} else if (props['tag']) {=0A=
				targets=3D$$(props['tag']);=0A=
			}=0A=
			return targets;=0A=
		},=0A=
		placeWidget:function(code,targets){=0A=
			targets.each(function(target){=0A=
				target.insert({bottom:code});=0A=
			});=0A=
		},=0A=
		/* Prepares <div id=3D"fb-root"></div> to be inserted before </body> */=0A=
		/* Should be first item in this.targetedCode */=0A=
		generateFbCrossDomainReciever:function(){=0A=
			var targetedCode =3D {code:'',targets:[],ok:false};=0A=
			if (! $(NetworkNews.Constants.Selectors.ids['fbCrossDomainReciever']) =
){=0A=
				targetedCode.code =3D '<div id=3D"fb-root"></div>';=0A=
				targetedCode.targets =3D targetedCode.targets.concat( =
this.getTargets({tag:NetworkNews.Constants.Selectors.tags['fbCrossDomainR=
eciever']}) );=0A=
=0A=
				if ( !!targetedCode.code && !!targetedCode.targets.length ) {=0A=
					targetedCode.ok =3D true;=0A=
					this.targetedCode =3D this.targetedCode.concat( targetedCode );=0A=
				}=0A=
			}=0A=
		},=0A=
		initAdUnits:function(){=0A=
			if ( typeof NetworkNews.Constants.hasAd !=3D 'undefined' && =
NetworkNews.Constants.hasAd ) {=0A=
				// unhide the ad=0A=
				=
$$('.'+NetworkNews.Constants.Selectors.classes['adUnit']).each(function(u=
nit){=0A=
					unit.removeClassName('NN-hide');=0A=
				});=0A=
				this.config.modules.each(function(module){=0A=
					module.widgets.each(function(widget){=0A=
						if(widget.makeWayForTheAd){widget.makeWayForTheAd()}=0A=
					});=0A=
				});=0A=
			}=0A=
		},=0A=
		initMultiWidgets:function(widget){=0A=
			var self =3D this;=0A=
			$$('.'+widget.selectors.classes['target']).each(function(item){=0A=
				var targetedCode =3D {code:'',targets:[],ok:false};=0A=
=0A=
				// example: see blog-bar=0A=
				if ( widget.needsOtherContentId ) {=0A=
					var targetId =3D item.readAttribute(widget.dig.attr['id']);=0A=
					if ( targetId ) {=0A=
						=
if(widget.isFbIframe){widget.fb.attrs['href']=3Ditem.readAttribute(widget=
.dig.attr['href'])}=0A=
						targetedCode.code =3D self.prepareWidget(widget);=0A=
						targetedCode.targets =3D self.getTargets({id:targetId});=0A=
					}=0A=
				// example: see profile-pic=0A=
				} else if (widget.needsFbUid) {=0A=
					try {=0A=
						var uid =3D FB.getSession().uid;=0A=
						if(uid && widget.isFbIframe){=0A=
							widget.fb.attrs['uid']=3Duid;=0A=
						}=0A=
						targetedCode.code =3D self.prepareWidget(widget);=0A=
						targetedCode.targets =3D targetedCode.targets.concat(item);=0A=
					} catch(e) {=0A=
					}=0A=
				}=0A=
=0A=
				if ( !!targetedCode.code && !!targetedCode.targets.length ) {=0A=
					targetedCode.ok =3D true;=0A=
					self.targetedCode =3D self.targetedCode.concat( targetedCode );=0A=
				}=0A=
			});=0A=
		},=0A=
		initWidgetTabs:function(){=0A=
			var self =3D this;=0A=
			=
$$('.'+NetworkNews.Constants.Selectors.classes['tabs']).each(function(roo=
t){=0A=
				var tabs =3D root.select('li');=0A=
				if (!! tabs.size() ) {=0A=
					var activeTab =3D (root.select('.active').size()) ? =
root.select('.active')[0] : tabs[0] ;=0A=
					// set .single-tab css hook if there is only one tab=0A=
					if(tabs.size() =3D=3D 1) activeTab.up().addClassName('single-tab');=0A=
					tabs.each(function(tab){=0A=
						tab.observe('click',function(event){=0A=
							tab.fire("nn-tabs:click");=0A=
							// stop regular click event=0A=
							Event.stop(event);=0A=
						});=0A=
						tab.observe("nn-tabs:click",function(event){=0A=
							self.activateWidgetTabs(event,tabs);=0A=
						});=0A=
					});=0A=
					// activate active tab=0A=
					activeTab.fire("nn-tabs:click");=0A=
				}=0A=
				// add hover event to grab share data=0A=
				tabs.each(function($el){=0A=
					$el.observe('mouseover', function(event){=0A=
						self.fetchSectionLikes($el);=0A=
					});=0A=
				});=0A=
			});=0A=
		},=0A=
		getWidgetTabId:function(str){=0A=
			str =3D str.toString();=0A=
			if( str ){=0A=
				str =3D str.replace(/.*\#/,'')=0A=
			}=0A=
			return str;=0A=
		},=0A=
		activateWidgetTabs:function(event,tabs){=0A=
			var self =3D this;=0A=
			var clickedTab =3D Event.findElement(event,'li');=0A=
			tabs.each(function(tab){=0A=
				=
$(self.getWidgetTabId(tab.select('a[href]'))).removeClassName('active').h=
ide();=0A=
				tab.removeClassName('active');=0A=
			});=0A=
			clickedTab.addClassName('active');=0A=
			=
$(self.getWidgetTabId(clickedTab.select('a[href]'))).show().addClassName(=
'active');=0A=
			self.tabSelectCallback(clickedTab);=0A=
		},=0A=
		tabSelectCallback:function(clickedTab){=0A=
			var self =3D this;=0A=
			// twitter won't call tweetbox on a hidden div; this'll run til =
everything's added=0A=
			if( typeof(twttr) !=3D 'undefined' ){=0A=
				var $panel =3D =
$(clickedTab.down('a').readAttribute('href').replace('#',''));=0A=
				// make sure our panel has a feed in it (don't fire on first tab =
select, b/c there's no bitly url yet)=0A=
				if($panel.select('div.NN-feed').length=3D=3D=3D0){=0A=
					return;=0A=
				}=0A=
				$panel.select('div.twttr-tweetbox').each(function($el){=0A=
					$el.replace('<div id=3D"NN-tbox-rr"></div>');=0A=
					twttr.anywhere.config({ =0A=
						callbackURL: NetworkNews.Constants.TwitterAnywhereCallbackURL,=0A=
						domain: document.domain=0A=
						});=0A=
					twttr.anywhere(function (T) {=0A=
						T('.NN-tweets').hovercards();=0A=
						T('.NN-tweet-username').hovercards({=0A=
							username: function(node) {=0A=
								return node.title;=0A=
							}=0A=
						});=0A=
						T('#NN-tbox-rr').tweetBox({=0A=
							width: parseInt($el.readAttribute('width')),=0A=
							height: parseInt($el.readAttribute('height')),=0A=
							label: $el.readAttribute('label'),=0A=
							defaultContent: $el.readAttribute('defaultContent'),=0A=
							onTweet: self['tweetBoxPanelCallback']=0A=
						});=0A=
					});=0A=
				});=0A=
			}=0A=
		},=0A=
		fbParseDone:function(){=0A=
		/*=0A=
			$$('iframe').each(function(iframe){=0A=
				var src =3D iframe.readAttribute('src');=0A=
				if(src.match(/^http:..www.facebook.com/)){=0A=
				iframe.observe('load',function(event){=0A=
					iframe.fire("fb-iframe:load");=0A=
				});=0A=
				iframe.observe("fb-iframe:load",function(event){=0A=
					// alert("fb-iframe:load");=0A=
					// iframe.src =3D iframe.src;=0A=
				});=0A=
				var style =3D iframe.readAttribute('style');=0A=
				iframe.setAttribute('scrolling','auto');=0A=
				iframe.setAttribute('frameborder','0');=0A=
				iframe.setStyle({'overflow':'scroll'});=0A=
				}=0A=
			});=0A=
		*/=0A=
		},=0A=
		fetchSectionLikes:function($tab){=0A=
			var self =3D this;=0A=
			$$('div.fb-section-likes').each(function($el){=0A=
				var endpoint =3D $el.readAttribute('href');=0A=
				new Ajax.JSONRequest( endpoint, {=0A=
					method: 'get',=0A=
					callback: 'wpnn_jsonp',=0A=
					parameters: { format: 'json' },=0A=
					onSuccess: function(data){=0A=
						self.populateSectionLikes($el, data.responseJSON);=0A=
					},=0A=
					onFailure: function(data){=0A=
						self.populateAjaxError($el, data.responseJSON);=0A=
					}=0A=
				});=0A=
			});=0A=
		},=0A=
		populateSectionLikes:function($el, data){=0A=
			var likes =3D data.likes;=0A=
			var number =3D Math.min(likes.length, =
parseInt($el.readAttribute('number')));=0A=
			var html =3D '<div class=3D"NN-section-likes NN-feed">';=0A=
			for(var i=3D0;i<number;i++){=0A=
				var inflectedLikes =3D (likes[i].likecount =3D=3D 1)?'like':'likes';=0A=
				var inflectedShares =3D (likes[i].sharecount =3D=3D =
1)?'share':'shares';=0A=
				var inflectedComments =3D (likes[i].commentcount =3D=3D =
1)?'comment':'comments';=0A=
				html +=3D '<div class=3D"NN-feed-item">';=0A=
				if(likes[i].thumbnail !=3D null){=0A=
					html +=3D '<a class=3D"NN-avatar" href=3D"' + likes[i].url + =
'"><img src=3D"' + likes[i].thumbnail + '" width=3D"35" height=3D"35" =
alt=3D"thumbnail for" /></a>';=0A=
				}else{=0A=
					html +=3D '<a class=3D"NN-avatar" href=3D"' + likes[i].url + =
'"><img =
src=3D"http://media3.washingtonpost.com/wp-srv/images/twp-50x50.jpg" =
width=3D"35" height=3D"35" alt=3D"thumbnail for" /></a>';=0A=
				}=0A=
					html +=3D '<p class=3D"NN-headline"><a href=3D"' + likes[i].url + =
'">' + likes[i].headline + '</a></p>';=0A=
					html +=3D '<p class=3D"meta"><span class=3D"NN-likes">' + =
likes[i].likecount + ' ' + inflectedLikes + ', ' + likes[i].sharecount + =
' ' + inflectedShares + ', ' + likes[i].commentcount + ' ' + =
inflectedComments + '.</span></p>';=0A=
					html +=3D	'</div>';=0A=
			}=0A=
			html +=3D '</div>';=0A=
			$el.replace(html);=0A=
		},=0A=
		fetchTwitter:function(){=0A=
			var self =3D this;=0A=
			var endpoint =3D null;=0A=
			$$('div.twttr-tweets, div.twttr-share').each(function($el){=0A=
				var endpoint =3D $el.readAttribute('href');=0A=
				new Ajax.JSONRequest( endpoint, {=0A=
					method: 'get',=0A=
					callback: 'wpnn_jsonp',=0A=
					parameters: { format: 'json' },=0A=
					onSuccess: function(data){=0A=
						if(data.responseJSON.totalTweetCount =3D=3D -1){=0A=
							self.populateTweetsBanned();=0A=
						}else{=0A=
							$$('div.twttr-tweets').each(function($el){=0A=
								self.populateTweets($el, data.responseJSON);=0A=
							});=0A=
						}=0A=
						=0A=
						// update tweetbox placeholders with bitly if it exists=0A=
						if(data.responseJSON.bitly && =
data.responseJSON.bitly.match('http://')){=0A=
							$$('div.twttr-tweetbox').each(function($el){=0A=
								var val =3D $el.readAttribute('defaultContent');=0A=
								$el.writeAttribute('defaultContent', val.replace(location.href, =
data.responseJSON.bitly));=0A=
							});=0A=
						}=0A=
						//article tweet widgets can be hit in this callback as well, =
before we have to query again.=0A=
						if(data.responseJSON.totalTweetCount>(-1)){=0A=
							$$('div.twttr-share').each(function($el){=0A=
								$el.replace('<a class=3D"NN-twttr-share" href=3D""><span =
class=3D"NN-twttr-share-btn">Tweet</span> <span class=3D"count">'+ =
data.responseJSON.totalTweetCount + '</span></a>');=0A=
							});=0A=
							self.bindTwttrShareBoxes();=0A=
						}=0A=
						// do tweet box, section likes=0A=
						=
setTimeout(function(){self.initWidgetTabs();self.fetchSectionLikes();}, =
100);=0A=
					},=0A=
					onFailure: function(data){=0A=
						$$('div.twttr-tweets').each(function($el){=0A=
							self.populateAjaxError($el, data.responseJSON);=0A=
						});=0A=
						$$('div.twttr-share').each(function($el){=0A=
							$el.replace('<a class=3D"NN-twttr-share" href=3D""><span =
class=3D"NN-twttr-share-btn">Tweet</span> <span =
class=3D"count">?</span></a>');=0A=
						});=0A=
						self.bindTwttrShareBoxes();=0A=
						// do tweet box, section likes=0A=
						=
setTimeout(function(){self.initWidgetTabs();self.fetchSectionLikes();}, =
100);=0A=
					}=0A=
				});=0A=
				//only need to do this once=0A=
				throw $break;=0A=
			});=0A=
		},=0A=
		populateTweets:function($el, data){=0A=
			var tweets =3D data.tweets;=0A=
			var html =3D '<div class=3D"NN-feed">';=0A=
			var number =3D Math.floor((tweets.length), 20);=0A=
			if(tweets.length>0){=0A=
				for(var i=3D0; i<number; i++ ){=0A=
					html +=3D '<div class=3D"NN-feed-item">';=0A=
					html +=3D '<a class=3D"NN-avatar" =
href=3D"http://twitter.com/'+tweets[i].userid+'/" target=3D"_blank" =
rel=3D"external noindex nofollow"><img =
src=3D"'+tweets[i].profileImageUrl+'" alt=3D"'+tweets[i].userid+'" =
width=3D"35" height=3D"35" /></a>';=0A=
					html +=3D '<p class=3D"NN-tweet-text"><a =
class=3D"NN-tweet-username" title=3D"' + tweets[i].userid + '" =
href=3D"http://twitter.com/'+tweets[i].userid+'/" rel=3D"external =
noindex nofollow">'+ tweets[i].userid + '</a>: ' + =
NetworkNews.activateLinks(tweets[i].text)+'<br/>';=0A=
					html +=3D '<a =
href=3D"http://twitter.com/'+tweets[i].userid+'/status/'+tweets[i].id+'/"=
 class=3D"meta time" title=3D"'+tweets[i].timestamp+'" target=3D"_blank" =
rel=3D"external noindex nofollow"></a>';=0A=
					html +=3D '</p>';=0A=
					html +=3D '</div>';=0A=
				}=0A=
			}else{=0A=
				html +=3D '<div class=3D"NN-feed-item">';=0A=
				html +=3D '<p class=3D"NN-tweet-text">' + $el.readAttribute('empty') =
+ '</p>';=0A=
				html +=3D '</div>';=0A=
			}=0A=
			html +=3D '</div>';=0A=
			// add the tweet list to the dom=0A=
			$el.replace(html);=0A=
			// set timestamps to relative time=0A=
			$$('.NN-ww div.NN-feed-item a.time').each(function($el){=0A=
				$el.update( =
NetworkNews.DateHelper.time_ago_in_words_with_parsing($el.readAttribute('=
title')));=0A=
			});=0A=
		},=0A=
		populateAjaxError:function($el, data){=0A=
			var html =3D '<div class=3D"NN-feed"><div class=3D"NN-error =
NN-feed-item">';=0A=
				html +=3D '<p class=3D"NN-tweet-text">' + $el.readAttribute('empty') =
+ '</p>';=0A=
				html +=3D '</div></div>';=0A=
			$el.replace(html);=0A=
		},=0A=
		populateTweetsBanned:function($el, data){=0A=
			$$('a[href=3D#twitter-activity-rr]').each(function($el){=0A=
				$el.up('li').remove();=0A=
			});=0A=
			$$('#twitter-activity-rr, #NN-widget-tweet-article-box, =
#NN-widget-tweet-article-bar').each(function($el){=0A=
				$el.remove();=0A=
			});=0A=
		},=0A=
		tweetBoxCallback:function(plaintextTweet, htmlTweet){=0A=
			var $el =3D $$('.NN-twttr-share span.count');=0A=
			$el.each(function($el){=0A=
				if($el.innerHTML !=3D '?'){=0A=
					$el.update(parseInt($el.innerHTML) + 1);=0A=
				}=0A=
				var box =3D $el.up('a').next('.NN-tbox-wrap');=0A=
				if(box){=0A=
					box.insert('<span class=3D"NN-tbox-confirmation">Your Tweet has =
been posted.</span>');=0A=
				}=0A=
			});=0A=
			setTimeout(function(){=0A=
				$$('.NN-tbox-wrap').each(function($el){=0A=
					var confirm =3D $el.down('.NN-tbox-confirmation');=0A=
					if(confirm){=0A=
						confirm.remove();=0A=
					}=0A=
					$el.hide();=0A=
				});=0A=
			}, 4000);=0A=
		},=0A=
		tweetBoxPanelCallback:function(plaintextTweet, htmlTweet){=0A=
			var $el =3D $$('.NN-twttr-share span.count');=0A=
			$el.each(function($el){=0A=
				if($el.innerHTML !=3D '?'){=0A=
					$el.update(parseInt($el.innerHTML) + 1);=0A=
				}=0A=
			});=0A=
			$('NN-tbox-rr').insert('<span class=3D"NN-tbox-confirmation">Your =
Tweet has been posted.<span class=3D"disclaimer">(It may take a few =
minutes to show up here)</span></span>');=0A=
			setTimeout(function(){=0A=
				$$('.NN-tbox-confirmation').invoke('remove');=0A=
			}, 8000);=0A=
		},=0A=
		bindTwttrShareBoxes:function(){=0A=
			var self =3D this;=0A=
			$$('.NN-twttr-share').each(function($el){=0A=
				$el.observe('click', function(event){=0A=
					self.showTwttrShareBox(event);=0A=
				});=0A=
			});=0A=
			$$('html')[0].observe('click', function(event){=0A=
				if(Event.element(event).hasClassName('twitter-anywhere-tweet-box')){=0A=
					return false;=0A=
				}else{=0A=
					$$('.NN-tbox-wrap').each(function($el){=0A=
						$el.hide();=0A=
					});=0A=
				}=0A=
			});=0A=
		},=0A=
		showTwttrShareBox:function(event){=0A=
			var self =3D this;=0A=
			var $el =3D Event.element(event);=0A=
			$$('.NN-tbox-wrap').invoke('hide');=0A=
			$el.up('.NN-ww').select('.twttr-tweetbox').each(function($el){=0A=
				var num =3D ($$('.NN-tbox-wrap').length) + 1;=0A=
				$el.replace('<div class=3D"NN-tbox-wrap" id=3D"tbox-'+num+'"><span =
class=3D"NN-tbox-container-arrow"></span><span =
class=3D"NN-tbox-close"><a href=3D"#">close</a></span><span =
class=3D"NN-tbox-container"></span></div>');=0A=
				Event.observe($('tbox-'+num).select('.NN-tbox-close a')[0], 'click', =
function(event){=0A=
					Event.element(event).up('.NN-tbox-wrap').hide();=0A=
					Event.stop(event);=0A=
				});=0A=
				if(typeof(twttr) !=3D 'undefined'){=0A=
					twttr.anywhere.config({ =0A=
						callbackURL: NetworkNews.Constants.TwitterAnywhereCallbackURL,=0A=
						domain: document.domain=0A=
						});=0A=
					twttr.anywhere(function (T) {=0A=
						T('#tbox-'+num+' .NN-tbox-container').tweetBox({=0A=
							width: parseInt($el.readAttribute('width')),=0A=
							height: parseInt($el.readAttribute('height')),=0A=
							label: $el.readAttribute('label'),=0A=
							defaultContent: $el.readAttribute('defaultContent'),=0A=
							onTweet: self['tweetBoxCallback']=0A=
						});=0A=
					});=0A=
				}=0A=
			});=0A=
			$el.up('.NN-ww').down('.NN-tbox-wrap')=0A=
				.hide()=0A=
				.setStyle({'left':(Event.pointerX(event) - 10) + 'px', =
'top':(Event.pointerY(event) + 20) + 'px', 'zIndex': 2147483647})=0A=
				.show();=0A=
			Event.stop(event);=0A=
		}=0A=
	}=0A=
} else if (typeof jQuery !=3D 'undefined') {=0A=
	=0A=
	NetworkNews.prototype =3D {=0A=
		init:function(config){=0A=
			// get appropriate config if one wasn't provided=0A=
			this.config =3D config||this.findAppropriateConfig();=0A=
			this.orbitId =3D (typeof(wp_article) !=3D 'undefined')? =
wp_article.id:null;=0A=
			this.section =3D this.getSection();=0A=
			this.isActive =3D true;=0A=
			=0A=
			// include @anywhere before domready runs=0A=
			this.initTwitter();=0A=
			var self =3D this;=0A=
			jQuery(document).ready(function(){=0A=
				self.start();=0A=
				// START: Cross-module features=0A=
				self.makeHackAdjustments();=0A=
				self.initAdUnits();=0A=
				self.initWidgetTabs();=0A=
				// END: Cross-module features=0A=
				self.initAllModules();=0A=
				self.finish();=0A=
			});=0A=
		},=0A=
		makeHackAdjustments:function(){=0A=
			// Ninja videos have a doc-type that the rest of Orbit-generated =
pages don't, leading to this ugly necessity=0A=
			if ( this.orbitId && (this.orbitId).match(/^VI/) ) {=0A=
				jQuery('#NN-module-sidebar .NN-gray-btn.NN-profile =
span').each(function(i,e){e.innerHTML=3D'Profile'})=0A=
			}=0A=
		},=0A=
		getTargets:function(props){=0A=
			var targets =3D [];=0A=
			props=3Dprops||{};=0A=
			if (props['id']){=0A=
				var t =3D jQuery(document.getElementById(props['id']));=0A=
				if(t)targets[0]=3Dt;=0A=
			} else if (props['class']){=0A=
				targets=3DjQuery('.'+props['class']);=0A=
			} else if (props['tag']) {=0A=
				targets=3DjQuery(props['tag']);=0A=
			}=0A=
			return targets;=0A=
		},=0A=
		placeWidget:function(code,targets){=0A=
			jQuery(targets).each(function(i,target){=0A=
				jQuery(target).append(code);=0A=
			});=0A=
		},=0A=
		/* Prepares <div id=3D"fb-root"></div> to be inserted before </body> */=0A=
		/* Should be first item in this.targetedCode */=0A=
		generateFbCrossDomainReciever:function(){=0A=
			var targetedCode =3D {code:'',targets:[],ok:false};=0A=
			if (! =
jQuery(NetworkNews.Constants.Selectors.ids['fbCrossDomainReciever']) ){=0A=
				targetedCode.code =3D '<div id=3D"fb-root"></div>';=0A=
				targetedCode.targets =3D targetedCode.targets.concat( =
this.getTargets({tag:NetworkNews.Constants.Selectors.tags['fbCrossDomainR=
eciever']}) );=0A=
=0A=
				if ( !!targetedCode.code && !!targetedCode.targets.length ) {=0A=
					targetedCode.ok =3D true;=0A=
					this.targetedCode =3D this.targetedCode.concat( targetedCode );=0A=
				}=0A=
			}=0A=
		},=0A=
		initAdUnits:function(){=0A=
			if ( typeof NetworkNews.Constants.hasAd !=3D 'undefined' && =
NetworkNews.Constants.hasAd ) {=0A=
				// unhide the ad=0A=
				=
jQuery('.'+NetworkNews.Constants.Selectors.classes['adUnit']).each(functi=
on(i,unit){=0A=
					jQuery(unit).removeClass('NN-hide');=0A=
				});=0A=
				jQuery(this.config.modules).each(function(i,module){=0A=
					jQuery(module.widgets).each(function(j,widget){=0A=
						if(widget.makeWayForTheAd){widget.makeWayForTheAd()}=0A=
					});=0A=
				});=0A=
			}=0A=
		},=0A=
		initMultiWidgets:function(widget){=0A=
			var self =3D this;=0A=
			jQuery('.'+widget.selectors.classes['target']).each(function(i,item){=0A=
				var targetedCode =3D {code:'',targets:[],ok:false};=0A=
				if ( widget.needsOtherContentId ) {=0A=
					var targetId =3D jQuery(item).attr(widget.dig.attr['id']);=0A=
					if ( targetId ) {=0A=
						=
if(widget.isFbIframe){widget.fb.attrs['href']=3DjQuery(item).attr(widget.=
dig.attr['href']);}=0A=
=0A=
						targetedCode.code =3D self.prepareWidget(widget);=0A=
						targetedCode.targets =3D self.getTargets({id:targetId});=0A=
					}=0A=
				// example: see profile-pic=0A=
				} else if (widget.needsFbUid) {=0A=
					try {=0A=
						var uid =3D FB.getSession().uid;=0A=
						if(uid && widget.isFbIframe){=0A=
							widget.fb.attrs['uid']=3Duid;=0A=
						}=0A=
						targetedCode.code =3D self.prepareWidget(widget);=0A=
						targetedCode.targets =3D targetedCode.targets.concat(item);=0A=
					} catch(e) {=0A=
					}=0A=
				}=0A=
=0A=
				if ( !!targetedCode.code && !!targetedCode.targets.length ) {=0A=
					targetedCode.ok =3D true;=0A=
					self.targetedCode =3D self.targetedCode.concat( targetedCode );=0A=
				}=0A=
=0A=
			});=0A=
		},=0A=
		initWidgetTabs:function(){=0A=
			var self =3D this;=0A=
			=
jQuery('.'+NetworkNews.Constants.Selectors.classes['tabs']).each(function=
(s,root){=0A=
				root =3D jQuery(root);=0A=
				var tabs =3D root.find('li');=0A=
				if (!! tabs.size() ) {=0A=
					var candidateActiveTabs =3D root.find('.active');=0A=
					var activeTab =3D (candidateActiveTabs.size()) ? =
candidateActiveTabs[0] : tabs[0];=0A=
					// set .single-tab css hook if there is only one tab=0A=
					if(tabs.size() =3D=3D 1) activeTab.parent().addClass('single-tab');=0A=
					tabs.click(function(event){=0A=
						self.activateWidgetTabs(event,this,tabs);=0A=
					});=0A=
					jQuery(activeTab).click();=0A=
				}=0A=
				// add hover event to grab share data=0A=
				tabs.hover(function(event){=0A=
					self.fetchSectionLikes(jQuery(this));=0A=
				});=0A=
			});=0A=
		},=0A=
		getWidgetTabId:function(str){=0A=
			if(str){=0A=
				str =3D str.replace(/.*\#/,'')=0A=
			}=0A=
			return '#'+str;=0A=
		},=0A=
		activateWidgetTabs:function(event,clickedTab,tabs){=0A=
			var self =3D this;=0A=
			event.preventDefault();=0A=
			tabs.each(function(s,tab){=0A=
				=
jQuery(self.getWidgetTabId(jQuery(tab).find('a').attr('href'))).removeCla=
ss('active').hide();=0A=
				jQuery(tab).removeClass('active');=0A=
			});=0A=
			jQuery(clickedTab).addClass('active');=0A=
			=
jQuery(self.getWidgetTabId(jQuery(clickedTab).find('a').attr('href'))).sh=
ow().addClass('active');=0A=
			self.tabSelectCallback(clickedTab);=0A=
		},=0A=
		tabSelectCallback:function(clickedTab){=0A=
			var self =3D this;=0A=
			// twitter won't call tweetbox on a hidden div; this'll add any =
necessary tweetboxes on each tab show=0A=
			if( typeof(twttr) !=3D 'undefined' ){=0A=
				var $panel =3D jQuery(jQuery(clickedTab).find('a').attr('href'));=0A=
				// make sure our panel has a feed in it (don't fire on first tab =
select, b/c there's no bitly url yet)=0A=
				if($panel.find('div.NN-feed').length=3D=3D=3D0){=0A=
					return;=0A=
				}=0A=
				$panel.find('div.twttr-tweetbox').each(function(){=0A=
					$el =3D jQuery(this);=0A=
					$el.replaceWith('<div id=3D"NN-tbox-rr"></div>');=0A=
					twttr.anywhere.config({=0A=
						callbackURL: NetworkNews.Constants.TwitterAnywhereCallbackURL,=0A=
						domain: document.domain=0A=
						});=0A=
					twttr.anywhere(function (T) {=0A=
						T('.NN-tweets').hovercards();=0A=
						T('.NN-tweet-username').hovercards({=0A=
							username: function(node) {=0A=
								return node.title;=0A=
							}=0A=
						});=0A=
						T('#NN-tbox-rr').tweetBox({=0A=
							width: parseInt($el.attr('width')),=0A=
							height: parseInt($el.attr('height')),=0A=
							label: $el.attr('label'),=0A=
							defaultContent: $el.attr('defaultContent'),=0A=
							onTweet: self['tweetBoxPanelCallback']=0A=
						});=0A=
					});=0A=
				});=0A=
			}=0A=
		},=0A=
		fbParseDone:function(){=0A=
/*=0A=
			jQuery('iframe').each(function(i,iframe){=0A=
				var src =3D jQuery(iframe).attr('src');=0A=
				if(src.match(/^http:..www.facebook.com/)){=0A=
					var style =3D jQuery(iframe).attr('style');=0A=
					jQuery(iframe).attr('scrolling','auto');=0A=
					jQuery(iframe).attr('frameborder','0');=0A=
					jQuery(iframe).css({'overflow':'scroll'});=0A=
				}=0A=
			});=0A=
*/=0A=
		},=0A=
		fetchSectionLikes:function(tab){=0A=
			var self =3D this;=0A=
			jQuery('div.fb-section-likes').each(function(){=0A=
				var $el =3D jQuery(this);=0A=
				var endpoint =3D $el.attr('href');=0A=
				jQuery.ajax({=0A=
					url: endpoint,=0A=
					dataType: 'jsonp',=0A=
					jsonpCallback: 'wpnn_jsonp',=0A=
					success: function(data){=0A=
						self.populateSectionLikes($el, data);=0A=
					},=0A=
					error: function(data){=0A=
						self.populateAjaxError($el, data);=0A=
					}=0A=
				});=0A=
			});=0A=
		},=0A=
		populateSectionLikes:function($el, data){=0A=
			var likes =3D data.likes;=0A=
			var number =3D Math.min(likes.length, parseInt($el.attr('number')));=0A=
			var html =3D '<div class=3D"NN-section-likes NN-feed">';=0A=
			for(var i=3D0;i<number;i++){=0A=
				var inflectedLikes =3D (likes[i].likecount =3D=3D 1)?'like':'likes';=0A=
				var inflectedShares =3D (likes[i].sharecount =3D=3D =
1)?'share':'shares';=0A=
				var inflectedComments =3D (likes[i].commentcount =3D=3D =
1)?'comment':'comments';=0A=
				html +=3D '<div class=3D"NN-feed-item">';=0A=
				if(likes[i].thumbnail !=3D null){=0A=
					html +=3D '<a class=3D"NN-avatar" href=3D"' + likes[i].url + =
'"><img src=3D"' + likes[i].thumbnail + '" width=3D"35" height=3D"35" =
alt=3D"thumbnail for" /></a>';=0A=
				}else{=0A=
					html +=3D '<a class=3D"NN-avatar" href=3D"' + likes[i].url + =
'"><img =
src=3D"http://media3.washingtonpost.com/wp-srv/images/twp-50x50.jpg" =
width=3D"35" height=3D"35" alt=3D"thumbnail for" /></a>';=0A=
				}=0A=
					html +=3D '<p class=3D"NN-headline"><a href=3D"' + likes[i].url + =
'">' + likes[i].headline + '</a></p>';=0A=
					html +=3D '<p class=3D"meta"><span class=3D"NN-likes">' + =
likes[i].likecount + ' ' + inflectedLikes + ', ' + likes[i].sharecount + =
' ' + inflectedShares + ', ' + likes[i].commentcount + ' ' + =
inflectedComments + '.</span></p>';=0A=
					html +=3D '</div>';=0A=
			}=0A=
			html +=3D '</div>';=0A=
			$el.replaceWith(html);=0A=
		},=0A=
		fetchTwitter:function(){=0A=
			var self =3D this;=0A=
			jQuery('div.twttr-tweets, div.twttr-share').each(function(){=0A=
				var $el =3D jQuery(this);=0A=
				var endpoint =3D $el.attr('href');=0A=
				jQuery.ajax({=0A=
					url: endpoint,=0A=
					dataType: 'jsonp',=0A=
					jsonpCallback: 'wpnn_jsonp',=0A=
					success: function(data){=0A=
						if(data.totalTweetCount =3D=3D -1){=0A=
							self.populateTweetsBanned();=0A=
						}else{=0A=
							jQuery('div.twttr-tweets').each(function(){=0A=
								self.populateTweets(jQuery(this), data);=0A=
							});=0A=
						}=0A=
						=0A=
						// update tweetboxes with bitly if it exists=0A=
						if(data.bitly && data.bitly.match('http://')){=0A=
							jQuery('div.twttr-tweetbox').each(function(){=0A=
								var val =3D jQuery(this).attr('defaultContent');=0A=
								jQuery(this).attr('defaultContent', val.replace(location.href, =
data.bitly));=0A=
							});=0A=
						}=0A=
						=0A=
						//article tweet widgets can be hit in this callback as well, =
before we have to query again.=0A=
						if(data.totalTweetCount>(-1)){=0A=
							jQuery('div.twttr-share').each(function(){=0A=
								jQuery(this).replaceWith('<a class=3D"NN-twttr-share" =
href=3D""><span class=3D"NN-twttr-share-btn">Tweet</span> <span =
class=3D"count">'+ data.totalTweetCount + '</span></a>');=0A=
							});=0A=
							self.bindTwttrShareBoxes();=0A=
						}=0A=
						=0A=
						// do tweet box, section likes=0A=
						=
setTimeout(function(){self.initWidgetTabs();self.fetchSectionLikes();}, =
100);=0A=
						=0A=
					},=0A=
					error: function(data){=0A=
						jQuery('div.twttr-tweets').each(function(){=0A=
							self.PopulateAjaxError(jQuery(this), data);=0A=
						});=0A=
						jQuery('div.twttr-share').each(function(){=0A=
							jQuery(this).replaceWith('<a class=3D"NN-twttr-share" =
href=3D""><span class=3D"NN-twttr-share-btn">Tweet</span> <span =
class=3D"count">?</span></a>');=0A=
						});=0A=
						// do tweet box, section likes=0A=
						=
setTimeout(function(){self.initWidgetTabs();self.fetchSectionLikes();}, =
100);=0A=
						=0A=
					}=0A=
				});=0A=
				// only need to do this once=0A=
				return false;=0A=
			});=0A=
		},=0A=
		populateTweets:function($el, data){=0A=
			var tweets =3D data.tweets;=0A=
			var html =3D '<div class=3D"NN-feed">';=0A=
			var number =3D Math.floor((tweets.length), 20);=0A=
			if(tweets.length>0){=0A=
				for(var i=3D0; i<number; i++ ){=0A=
					html +=3D '<div class=3D"NN-feed-item">';=0A=
					html +=3D '<a class=3D"NN-avatar" =
href=3D"http://twitter.com/'+tweets[i].userid+'/" target=3D"_blank" =
rel=3D"external noindex nofollow"><img =
src=3D"'+tweets[i].profileImageUrl+'" alt=3D"'+tweets[i].userid+'" =
width=3D"35" height=3D"35" /></a>';=0A=
					html +=3D '<p class=3D"NN-tweet-text"><a =
class=3D"NN-tweet-username" title=3D"' + tweets[i].userid + '" =
href=3D"http://twitter.com/'+tweets[i].userid+'/" rel=3D"external =
noindex nofollow">'+ tweets[i].userid + '</a>: ' + =
NetworkNews.activateLinks(tweets[i].text)+'<br/>';=0A=
					html +=3D '<a =
href=3D"http://twitter.com/'+tweets[i].userid+'/status/'+tweets[i].id+'/"=
 class=3D"meta time" title=3D"'+tweets[i].timestamp+'" target=3D"_blank" =
rel=3D"external noindex nofollow"></a>';=0A=
					html +=3D '</p>'=0A=
					html +=3D '</div>';=0A=
				}=0A=
			}else{=0A=
				html +=3D '<div class=3D"NN-feed-item">';=0A=
				html +=3D '<p class=3D"NN-tweet-text">' + jQuery(this).attr('empty') =
+ '</p>';=0A=
				html +=3D '</div>';=0A=
			}=0A=
			html +=3D '</div>';=0A=
			// add the tweet list to the dom=0A=
			$el.replaceWith(html);=0A=
			// set timestamps to relative time=0A=
			jQuery('.NN-ww div.NN-feed-item a.time').each(function(){=0A=
				this.innerHTML =3D =
NetworkNews.DateHelper.time_ago_in_words_with_parsing(this.getAttribute('=
title'));=0A=
			});=0A=
		},=0A=
		populateAjaxError:function($el, data){=0A=
			var html =3D '<div class=3D"NN-feed"><div class=3D"NN-error =
NN-feed-item">';=0A=
				html +=3D '<p class=3D"NN-tweet-text">' + jQuery(this).attr('empty') =
+ '</p>';=0A=
				html +=3D '</div></div>';=0A=
			jQuery($el).replaceWith(html);=0A=
		},=0A=
		populateTweetsBanned:function($el, data){=0A=
			jQuery('a[href=3D#twitter-activity-rr]').parents('li').remove();=0A=
			jQuery('#twitter-activity-rr, #NN-widget-tweet-article-box, =
#NN-widget-tweet-article-bar').remove();=0A=
		},=0A=
		tweetBoxCallback:function(plaintextTweet, htmlTweet){=0A=
			var $el =3D jQuery('.NN-twttr-share span.count');=0A=
			$el.each(function(){=0A=
				if(jQuery(this).html() !=3D '?'){=0A=
					jQuery(this).html(parseInt(jQuery(this).html()) + 1);=0A=
				}=0A=
				jQuery(this).parents('a').next('.NN-tbox-wrap')=0A=
					.append('<span class=3D"NN-tbox-confirmation">Your Tweet has been =
posted.<span class=3D"disclaimer">(It may take a few minutes to show up =
here)</span></span>').hide().fadeIn('fast');=0A=
			});=0A=
			setTimeout(function(){=0A=
				jQuery('.NN-tbox-confirmation').fadeOut('fast').remove();=0A=
				jQuery('.NN-tbox-wrap').hide();=0A=
			}, 4000);=0A=
		},=0A=
		tweetBoxPanelCallback:function(plaintextTweet, htmlTweet){=0A=
			jQuery('.NN-twttr-share span.count').each(function(){=0A=
				if(jQuery(this).html() !=3D '?'){=0A=
					jQuery(this).html(parseInt(jQuery(this).html()) + 1);=0A=
				}=0A=
			});=0A=
			jQuery('#NN-tbox-rr').append('<span =
class=3D"NN-tbox-confirmation">Your Tweet has been posted.<span =
class=3D"disclaimer">(It may take a few minutes to show up =
here)</span></span>').hide().fadeIn('fast');=0A=
			setTimeout(function(){=0A=
				jQuery('.NN-tbox-confirmation').fadeOut('fast').remove();=0A=
			}, 8000);=0A=
		},=0A=
		bindTwttrShareBoxes:function(){=0A=
			var self =3D this;=0A=
			jQuery('.NN-twttr-share').click(function(event){=0A=
				self.showTwttrShareBox(event);=0A=
				return false;=0A=
			});=0A=
			jQuery('html').click(function(event){=0A=
				if(jQuery(this).is('iframe.twitter-anywhere-tweet-box')){=0A=
					return false;=0A=
				}else{=0A=
					jQuery('.NN-tbox-wrap').hide();=0A=
				}=0A=
			});=0A=
		},=0A=
		showTwttrShareBox:function(event){=0A=
			var self =3D this;=0A=
			jQuery('.NN-tbox-wrap').hide();=0A=
			=
jQuery(event.target).parents('.NN-ww').find('div.twttr-tweetbox').each(fu=
nction(){=0A=
				var num =3D (jQuery('.NN-tbox-wrap').length) + 1;=0A=
				var $el =3D jQuery(this);=0A=
				$el.replaceWith('<div class=3D"NN-tbox-wrap" =
id=3D"tbox-'+num+'"><span class=3D"NN-tbox-container-arrow"></span><span =
class=3D"NN-tbox-close"><a href=3D"#">close</a></span><span =
class=3D"NN-tbox-container"></span></div>');=0A=
				jQuery('#tbox-'+num).find('.NN-tbox-close a').bind('click', =
function(){=0A=
					jQuery(this).parents('.NN-tbox-wrap').hide();=0A=
					return false;=0A=
				});=0A=
				if(typeof(twttr) !=3D 'undefined'){=0A=
					twttr.anywhere.config({ =0A=
						callbackURL: NetworkNews.Constants.TwitterAnywhereCallbackURL,=0A=
						domain: document.domain=0A=
						});=0A=
					twttr.anywhere(function (T) {=0A=
						T('#tbox-'+num+' .NN-tbox-container').tweetBox({=0A=
							width: parseInt($el.attr('width')),=0A=
							height: parseInt($el.attr('height')),=0A=
							label: $el.attr('label'),=0A=
							defaultContent: $el.attr('defaultContent'),=0A=
							onTweet: self['tweetBoxCallback']=0A=
						});=0A=
					});=0A=
				}=0A=
			});=0A=
			jQuery(event.target).parents('.NN-ww').find('.NN-tbox-wrap')=0A=
				.hide()=0A=
				.css({'left':(jQuery(event)[0].pageX - 10) + 'px', =
'top':(jQuery(event)[0].pageY + 20) + 'px', 'zIndex': 2147483647})=0A=
				.show();=0A=
			return false;=0A=
		}=0A=
	}=0A=
} else {=0A=
	NetworkNews.prototype=3DNetworkNews.defaults.methods;=0A=
};
------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media.washingtonpost.com/wp-srv/wpost/javascript/static-header.js

/**
 * Core TWP JavaScript Famework
 * @version 1.0
 * @author Jesse Foltz
 * @author David Johnson
 * @author Chris Kankel
 * @author Steven King
 * @author Larry Landerson
 * @author Chad Shryock
 * @author Lee Trout
 */
var TWP =3D window.TWP || {}

TWP =3D {

    version : '1.0.0',
    debug : false,


    // A registry of objects in the framework
    registry : [],

    /**
     *
     * Creates a new namespace.
     * @param ns (String) A fully qualified namespace (parent ns must be =
included)
     * @return Object A new namespaces object
     */
    namespace : function(ns){

        // This function should accept multiple ns arguments

        if(!ns || !ns.length){
            return null;
        }

        var twp_2 =3D ns.split(".");
        var twp_3 =3D TWP;

        for(var i=3D(twp_2[0]=3D=3D"TWP")?1:0;i<twp_2.length;++i){
            twp_3[twp_2[i]] =3D twp_3[twp_2[i]] || {};
            twp_3 =3D twp_3[twp_2[i]];
        }

        return twp_3;

    },

    /**
     * Creates a new object
     * @param parent (Object) The parent the newly returned object =
inherits from
     * @return Object A new "subclass" object
     */
    createObject : function(parent){
        var F =3D function(){};
        F.prototype =3D parent || {};
        return new F();
    },

    /**
     * Creates a new object with the signature of the "parent"
     * @param parent (Object) The parent the newly returned object =
inherits from
     * @return Object A new "subclass" object
     */
    extend : function(o){
        var F =3D function(){};
        F.prototype =3D o || {};
        return new F();
    },

    memoize : function(){

    },

    /**
     * Registers a new object
     * @param name (String) The name of the object
     * @param objClass (Object) The object "class" to be registered
     */
    register : function(name, objClass){

        if(!this.registry[name]){
            this.registry[name] =3D {}
        }

        var module =3D this.registry[name];
        module.name =3D name
        module.objClass =3D objClass;

        TWP.log(name + " added to registry.");
    },

    /**
     * Gets a new instance of a class in the registry
     * @param name (String) The name of the object that was used to =
register it
     * @return Object A new instance of the requested object
     */
    get : function(name) {
        var temp =3D TWP.registry[name].objClass;
        if (typeof temp =3D=3D 'object') {
            return temp;
        }
        return new temp();
    },

    /**
     * Looks for debug=3Dtrue in the request url
     */
    requestDebug : function() {
        if (window.location.href.indexOf('debug=3Dtrue') !=3D -1) {
            this.debug =3D true;
        }
    },

    /**
     * Prints out a div at the bottom of the <body> with information =
about the registry
     */
    showInfo : function() {
        // TODO create a <div> at the bottom of the <body> printing out =
a table of registry information
    },

    log : function(message, exceptionObject) {
        try {
            if (this.debug) {
                if (exceptionObject) {
                    console.log(message + ' %o', exceptionObject);
                } else {
                    console.log(message);
                }
            }
        } catch (e) {
        }
    }
};

// Look for debug flag
TWP.requestDebug();

// create core namespaces
TWP.namespace("Util");
TWP.namespace("Plugin");
TWP.namespace("Page");
TWP.namespace("Module");
TWP.namespace("Events");

(function(){

    TWP.Util.Cookie =3D function(){

        return {

            // Gets the cookie for the domain
            get : function(){
                return document.cookie;
            },

            /// <summary>Gets the value of the a cookie by =
name</summary>
            /// <param name=3D"name" type=3D"string">The name of the =
cookie</param>
            /// <returns>The name's value</returns>
            read : function(name){

                if(!name){
                    return null;
                }

                if(document.cookie.length > 0){

                    var strStart =3D name + "=3D";
                    var cookieSplit =3D document.cookie.split(";");

                    for(var b=3D0;b<cookieSplit.length;b++){

                        var c =3D cookieSplit[b];

                        while(c.charAt(0) =3D=3D ' '){
                            c =3D c.substring(1, c.length);

                            if(c.indexOf(strStart) =3D=3D 0){
                                return c.substring(strStart.length, =
c.length);
                            }
                        }

                    }
                }

                return null;
            },

            /// <summary>Sets a cookie</summary>
            /// <param name=3D"name" type=3D"string">The name of the =
cookie</param>
            /// <param name=3D"value" type=3D"string">The value for the =
cookie</param>
            /// <param name=3D"path" type"string"></param>
            /// <param name=3D"expires" type"object">When the cookie =
will expire, defaults to 30 days</param>
            /// <param name=3D"domain" type=3D"string"></param>
            /// <returns></returns>
            create : function(name, value, path, expires, domain){
                var cookieVal =3D "";

                if(!name && !expires && !value){
                    return;
                }

                if (!expires) {
                    var d =3D new Date();
                    d.setTime(d.getTime() + (30*24*60*60*1000));
                    expires =3D d;
                }

                cookieVal =3D name + "=3D" + value + "; expires=3D" + =
expires.toGMTString();

                if(path){
                    cookieVal +=3D "; path=3D" + path;
                }

                if(domain){
                    cookieVal =3D "; domain=3D" + domain;
                }

                document.cookie =3D cookieVal;

            },

            /// <summary>Removes a cookie</summary>
            /// <param name=3D"name">The name of the cookie to =
remove</param>
            /// <returns></returns>
            remove : function(name){
                this.set(name, "", -1);
            }
        }
    }();
})();

(function(){

    TWP.Util.User =3D function(){
        var initialized =3D false;
        var isAuthenticated =3D false;
        var userName =3D null;
        var userId =3D "";
        var userCookie =3D null;
        var isFacebookUser =3D false;
        var userType =3D "washington-post";
        var validCookies =3D ["fbuname", "wpniuser"];

        function parseCookieUserName(cookie, startStr, offset){
            var start =3D -1, end =3D -1;
            start =3D (cookie.indexOf(startStr) + offset);
            end =3D (userCookie.indexOf(";", start)) =3D=3D -1 ? =
userCookie.length : userCookie.indexOf(";",start);

            return cookie.substring(start, end);
        }

        function setCustomCookie(){
            var upcUrl =3D document.location.href;

            if(upcUrl.indexOf("localhost") > -1){
                var c =3D TWP.Util.Cookie.get();

                if(c.indexOf("WPNIUCID") =3D=3D -1){
                    var d =3D new Date();
                    var i =3D "WPNI" + d.getTime() + "." + =
Math.round(Math.random()*10000);
                    d.setTime(d.getTime() + 31104000000);
                    TWP.Util.Cookie.create("WPNIUCID", i, "/", d, =
".washingtonpost.com");
                }
            }
        }

        return {
            // Determine whether the user has the appropriate cookie
            init : function(){

                if(initialized){
                    return;
                }

                initialized =3D true;

                var userCookieName =3D "";

                // START: TEST
                // add a cookie for testing
                //TWP.Util.Cookie.create("headzip", "20009", "/");
                // END: TEST

                for(var a=3D0;a<validCookies.length;a++){
                    if(document.cookie.indexOf(validCookies[a]) !=3D =
-1){
                        userCookie =3D document.cookie;
                        userType =3D validCookies[a];
                        isAuthenticated =3D true;
                        break;
                    }
                }

                if(isAuthenticated){
                    switch(userType){
                        case 'fbuname' :
                            userCookieName =3D =
parseCookieUserName(userCookie, userType, 8);
                            break;
                        default :
                            userCookieName =3D =
parseCookieUserName(userCookie, userType, 9);
                            break;
                    }

                    userName =3D (userCookieName.indexOf("@") !=3D=3D =
-1) ? userCookieName.substring(0, userCookieName.indexOf("@")) : =
userCookieName;
                    userId =3D userCookieName;
                }

                setCustomCookie();
            },

            getUserCookie : function(){
                return (userCookie.length > 0 && typeof userCookie =
=3D=3D "string") ? userCookie : null;
            },

            getUserType : function(){
                return (userType.length > 0 && typeof userType =3D=3D =
"string") ? userType : null;
            },

            getUserId : function(){
                return userId;
            },

            getUserName : function(){
                return (typeof userName =3D=3D "string") ? userName : =
"";
            },

            getAuthentication : function(){
                return isAuthenticated;
            }
        }

    }();
})();
/* Utility for returning commom url attributes */
TWP.Util.Url =3D {

    /// <summary>Returns the paramters as an object, key=3D>value =
pairs</summary>
    /// <param name=3D"url" type=3D"string">The url to be parsed</param>
    /// <returns>An object</returns>
    getParameters : function(url){
        var paramList =3D [], params =3D {}, kvPairs, tmp;

        url =3D (url !=3D=3D '' && typeof url =3D=3D=3D 'string') ? url =
: document.URL;

        if(url){
            if(url.indexOf("?") !=3D=3D -1){
                paramList =3D url.split("?")[1];

                if(paramList){
                    if(paramList.indexOf("&")){
                        kvPairs =3D paramList.split("&");
                    } else {
                        kvPairs =3D [paramList];
                    }

                    for(var a=3D0;a<kvPairs.length;a++){
                        if(kvPairs[a].indexOf("=3D") !=3D=3D -1){
                            tmp =3D kvPairs[a].split("=3D");
                            params[tmp[0]] =3D unescape(tmp[1]);
                        }
                    }
                }
            }
        }
       =20
        return (params) ? params : null;
    },

    getUrl : function(){
        return window.location.href || document.url;
    },

    getRootPath : function(){
        return this.getProtocol() + "//" + this.getHost() + =
this.getPathName();
    },

    getSubDomain : function(){

    },

    getTopLevelDomain : function(){
        return window.document.domain;
    },

    getHost : function(){
      return window.location.host;
    },

    getHostName : function(){
        return window.location.hostname;
    },

    getProtocol : function(){
        return window.location.protocol || window.document.protocol;
    },

    getPort : function(){
        return window.location.port;
    },

    getHash : function(){
        return window.location.hash;
    },

    getPathName : function(){
        return window.location.pathname;
    },

    getFileName : function(){

    },

    getFileNameExtension : function(){

    },

    isSSL : function(){
        var isSSL =3D false;

        if(this.getProtocol().indexOf('https://') !=3D=3D -1){
            isSSL =3D true;
        }

        return isSSL;
    }
};

// Supports the new global masthead v3.0.0, because some pages still in =
quirks and CSS menus will not work in IE6+
(function(){

	TWP.Util.DropDownMenuIE =3D function(setup){
		var config =3D setup;
		var html =3D null;
		var ctx =3D null;

		if(config.target){
			ctx =3D config.target;
		}

        var currTarget;

		bindNav();


        function addClass(e){

            if(e.stopPropagation){
                e.stopPropagation();
            }
            e.cancelBubble =3D true;

            var self =3D currTarget =3D  e.srcElement;

            if(self.parentNode.className && =
self.parentNode.className.indexOf('selected') !=3D -1){
                return;
            }

            var itemClass =3D '';

            if(self.parentNode.className){
                itemClass =3D self.parentNode.className;
            }

            self.parentNode.className =3D (itemClass !=3D '') ? =
itemClass +  ' selected' :  'selected';

            currTarget.parentNode.attachEvent('onmouseleave', =
removeClass);
        }

        function removeClass(e){

            if(currTarget.parentNode.className !=3D ''){
                currTarget.parentNode.className =3D =
(currTarget.parentNode.className).replace('selected', '');
            }

            currTarget.detachEvent(addClass);
        }

		function bindNav(){

            if(ctx){
                var navItems =3D ctx.childNodes;

                for(var i=3D0;i<navItems.length;i++){
                    if(navItems[i].nodeName =3D=3D "LI"){
                        var item =3D navItems[i];
                        var itemChildNodes =3D item.childNodes;
                        var len =3D itemChildNodes.length;
                        for(var j=3D0;j<len;j++){
                            if(itemChildNodes[j].nodeName =3D=3D "A"){
                                var anchor =3D itemChildNodes[j];
                                anchor.attachEvent('onmouseover', =
addClass);
                                break;
                            }
                        }
                    }
                }
            }
		}
	}
})();

// Wires up a form for basic behaviors and validation
(function(){

    // class
    TWP.Util.Form =3D function(setup){
        var self =3D this;
        var config =3D setup;
        var ctx =3D null;
        var inputFields =3D [];
        var restoreFields =3D [];

        if(!config){
            return;
        }

        if(config.context){
            ctx =3D config.context;
        }

        // find all restore fields
        var ipt =3D ctx.getElementsByTagName('input');

        for(var a=3D0;a<ipt.length;a=3Da+1){
            if(ipt[a].getAttribute('type') =3D=3D 'text'){
                inputFields.push(ipt[a]);

                if((ipt[a].className).indexOf('restore') !=3D -1){
                    restoreFields.push(ipt[a]);
                }
            }
        }

        for(var b=3D0;b<restoreFields.length;b=3Db+1){
            defaultTextRestore(restoreFields[b]);
        }

        function defaultTextRestore(field){
            var defaultText =3D field.defaultValue;

            field.onfocus =3D function(){
                if(this.value =3D=3D defaultText){
                    this.value =3D '';
                }

                field.onblur =3D function(){

                   if(this.value !=3D '' && this.value !=3D =
defaultText){
                       return;
                   }
                   this.value =3D defaultText;
                }
            }
        }

        return {
            removeDefaultTextRestore : function(field){

            }
        }
    }

     // find all forms in the DOM and wire them up

     /*window.onload =3D function(){
         var forms =3D document.forms;

         for(var c=3D0;c<forms.length;c=3Dc+1){
            var self =3D forms[c];
            var setup =3D {
               context : self
            }
            new TWP.Util.Form(setup);
         }
     }*/
})();

// Wires up a form for basic behaviors and validation
(function(){

    // class
    TWP.Util.Form =3D function(setup){
        var self =3D this;
        var config =3D setup;
        var ctx =3D null;
        var inputFields =3D [];
        var restoreFields =3D [];

        if(!config){
            return;
        }

        if(config.context){
            ctx =3D config.context;
        }

        // find all restore fields
        var ipt =3D ctx.getElementsByTagName('input');

        for(var a=3D0;a<ipt.length;a=3Da+1){
            if(ipt[a].getAttribute('type') =3D=3D 'text'){
                inputFields.push(ipt[a]);

                if((ipt[a].className).indexOf('restore') !=3D -1){
                    restoreFields.push(ipt[a]);
                }
            }
        }

        for(var b=3D0;b<restoreFields.length;b=3Db+1){
            defaultTextRestore(restoreFields[b]);
        }

        function defaultTextRestore(field){
            var defaultText =3D field.defaultValue;

            field.onfocus =3D function(){
                if(this.value =3D=3D defaultText){
                    this.value =3D '';
                }

                field.onblur =3D function(){

                   if(this.value !=3D '' && this.value !=3D =
defaultText){
                       return;
                   }
                   this.value =3D defaultText;
                }
            }
        }

        return {
            removeDefaultTextRestore : function(field){

            }
        }
    }

     // find all forms in the DOM and wire them up

     window.onload =3D function(){
         var forms =3D document.forms;

         for(var c=3D0;c<forms.length;c=3Dc+1){
            var self =3D forms[c];
            var setup =3D {
               context : self
            }
            new TWP.Util.Form(setup);
         }
     }
})();

(function(){

    TWP.Module.GlobalHeader =3D function(){

        var defaults =3D {
            showWeather : false,
            target : document.getElementById('header-v3'),
            initialized : false,
            headerType : 'default',
            mainNavRoot : document.getElementById('main-nav'),
            mainNavChildren : null,
            navNode : null,
            thisNode : null,
            nodeRoot : null,
            nodeRootChild : null,
            nodeRootChildCategory : null,
            paramList : {},
            nodeMatched : false,
            version : -1,
            browser : null,
            url : window.location.href,
            rootPath : null,
            fileName : null,
            qString : null
        };

        // Private Methods
        function getEnvInfo(){
            if (navigator.appName =3D=3D 'Microsoft Internet Explorer'){
                defaults.browser =3D "msie";
                var ua =3D navigator.userAgent;
                var re  =3D /MSIE ([0-9]{1,}[\.0-9]{0,})/;
                if (re.exec(ua) !=3D=3D null){
                    defaults.version =3D parseFloat( RegExp.$1 );
                }
            }

            if(defaults.qString){
                var params =3D defaults.qString.split("&");

                for(var j=3D0;j<params.length;j++){
                    var k =3D params[j].split("=3D")[0], v =3D =
params[j].split("=3D")[1];
                    defaults.paramList[k] =3D v;
                }
            }
        }

        // Get children elements
        function getChildren(parent, name){
            var nodes =3D [];
            for(var r=3D0;r<parent.childNodes.length;r++){
                if(parent.childNodes[r].nodeType =3D=3D=3D 1 && =
parent.childNodes[r].nodeName =3D=3D=3D name.toUpperCase()){
                    nodes.push(parent.childNodes[r]);
                }
            }
            return nodes;
        }

        // Gets the current date
        function getCurrentDate(){
            var curr =3D new Date(), day =3D curr.getDay(), month =3D =
curr.getMonth(), date =3D curr.getDate(), year =3D curr.getFullYear();
            var months =3D ["January", "February", "March", "April", =
"May", "June", "July", "August", "September", "October", "November", =
"Decemeber"];
            var days =3D ["Sunday", "Monday", "Tuesday", "Wednesday", =
"Thursday", "Friday", "Saturday"];


            var currDate =3D document.getElementById('current-date');
            if(currDate){
                currDate.innerHTML =3D days[day] + ", " + months[month] =
+ " " + date + ", " + year;
            }
        }


function setNavContext(){

            if(!defaults.mainNavRoot){
                return;
            }

            // Check by commercial node
            var mainNavRoot =3D defaults.mainNavRoot;
            var mainSubNavRoot =3D =
document.getElementById('main-sub-nav');
            var mainNavChildren =3D getChildren(mainNavRoot, 'li');
            var subcategoryNav =3D =
document.getElementById('main-category-nav-wrapper');

            for(var a=3D0;a<mainNavChildren.length;a=3Da+1){
                var item =3D mainNavChildren[a];
                if(item.getAttribute('data') =3D=3D defaults.nodeRoot){
                    var currClass =3D (item.getAttribute('class')) ? =
item.getAttribute('class') : '';
                    item.className =3D (currClass !=3D  '') ? currClass =
+ ' active' : ' active';
                    defaults.nodeMatched =3D true;
                    break;
                }
               =20
            }

            // check next by nid
            if(!defaults.nodeMatched){
                for(var b=3D0;b<mainNavChildren.length;b=3Db+1){
                    var item =3D mainNavChildren[b];
                    var dataAttr =3D (item.getAttribute('data')) ? =
item.getAttribute('data') : '';
                    if(defaults.paramList && defaults.paramList.nid =
=3D=3D dataAttr) {
                        var currClass =3D (item.getAttribute('class')) ? =
item.getAttribute('class') : '';
                        item.className =3D currClass + 'active';
                        break;
                    }
                }
            }

            if(mainSubNavRoot){
                var mainSubNavChildren =3D getChildren(mainSubNavRoot, =
'li');
                for(var c=3D0;c<mainSubNavChildren.length;c=3Dc+1){
                    var item =3D mainSubNavChildren[c];
                    var dataAttr =3D (item.getAttribute('data')) ? =
item.getAttribute('data') : '';
                    if(defaults.nodeRootChild && dataAttr =3D=3D =
defaults.nodeRootChild){
                        var currClass =3D (item.getAttribute('class')) ? =
item.getAttribute('class') : '';
                        item.setAttribute('class', currClass + ' =
active');
                        break;
                    }
                }
            }

            // Highlight CategoryNode
            if(subcategoryNav){

                subcategoryNav.style.display =3D "block"

                var ulNodes =3D getChildren(subcategoryNav, 'ul');
                for (var i=3D0;i<ulNodes.length;i++){

                    var dataAttr =3D ulNodes[i].getAttribute("data");

                    if (dataAttr && dataAttr =3D=3D =
defaults.nodeRootChild) {
                        ulNodes[i].style.display =3D "block";
                     =20
                        var liNodes =3D getChildren(ulNodes[i], 'li');

                        for (var j=3D0;j<liNodes.length;j++) {
                            if (liNodes[j].getAttribute("data") =3D=3D =
defaults.nodeRootChildCategory){
                                var currClass =3D =
(liNodes[i].getAttribute('class')) ? liNodes[j].getAttribute('class') : =
'';
                                liNodes[j].className =3D 'active';
                               =20
         =20
                            }
                        }
                    }
                }


                var mainSubNavChildren =3D getChildren(mainSubNavRoot, =
'li');
                for(var c=3D0;c<mainSubNavChildren.length;c=3Dc+1){
                    var item =3D mainSubNavChildren[c];
                    var dataAttr =3D (item.getAttribute('data')) ? =
item.getAttribute('data') : '';
                    if(defaults.nodeRootChild && dataAttr =3D=3D =
defaults.nodeRootChild){
                        var currClass =3D (item.getAttribute('class')) ? =
item.getAttribute('class') : '';
                        item.className =3D 'active';
                        break;
                    }
                }
            }
        }

        function setBranding(){
            var logo =3D document.getElementById('logo');
            //var logoChildren =3D getChildren(logo, 'a');

            if(defaults.nodeRoot =3D=3D 'politics'){
                logo.className =3D defaults.nodeRoot;
                //logoChildren[0].setAttribute('href', =
'http://www.washingtonpost.com/politics');
            } else if (defaults.nodeRoot =3D=3D 'business') {
                logo.className =3D defaults.nodeRoot;
                //logoChildren[0].setAttribute('href', =
'http://www.washingtonpost.com/business');
            } else if (defaults.nodeRoot =3D=3D 'local') {
                logo.className =3D defaults.nodeRoot;
                //logoChildren[0].setAttribute('href', =
'http://www.washingtonpost.com/local');
            } else if (defaults.nodeRoot =3D=3D 'national') {
                logo.className =3D defaults.nodeRoot;
                //logoChildren[0].setAttribute('href', =
'http://www.washingtonpost.com/national');
            }


        }

        function addEvent(el, evt, callback, cap){
            if(el && evt){
                if(el.addEventListener){
                    el.addEventListener(evt, callback, cap);
                } else {
                    evt =3D (evt =3D=3D 'mouseover') ? 'mouseenter' : =
evt;
                    evt =3D (evt =3D=3D 'mouseout') ? 'mouseleave' : =
evt;
                    el.attachEvent('on' + evt, callback);
                }
            }
        }

        function removeEvent(el, evt, callback, cap){
            if(el && evt){
                if(el.removeEventListener){
                    el.removeEventListener(evt, callback, cap);
                } else {
                    evt =3D (evt =3D=3D 'mouseover') ? 'mouseenter' : =
evt;
                    evt =3D (evt =3D=3D 'mouseout') ? 'mouseleave' : =
evt;
                    el.detachEvent('on' + evt, callback);
                }
            }
        }

        function setAuthenticationLinks(){
            // Determine if the user is authenticated, show the proper =
creds
            var signin =3D document.getElementById('global-signin');
            var registration =3D =
document.getElementById('global-registration');
            var userName =3D null;
            var pref =3D ' | <a =
href=3D"http://www.washingtonpost.com/ac2/wp-dyn?node=3Dadmin/registratio=
n/manage&destination=3Dmanage&nextstep=3Dgather">Change =
Preferences</a>';

            if(signin && registration){
                if(TWP.Util.User.getAuthentication()){
                    userName =3D TWP.Util.User.getUserName();

                    // User is signed in
                    if(TWP.Util.User.getUserType() =3D=3D 'fbuname'){
                        var html =3D '<span class=3D"icon facebook =
sm"><a =
href=3D"http://www.washingtonpost.com/wp-srv/community/mypost/index.html?=
newspaperUserId=3D' + userName + '">' + userName + '</a></span>';
                        if(defaults.nodeRoot =3D=3D 'mypost'){
                            html +=3D pref;
                        }

                        signin.innerHTML =3D html;
                        registration.innerHTML =3D '<a =
href=3D"http://www.washingtonpost.com/ac2/wp-dyn?node=3Dadmin/registratio=
n/login&destination=3Dlogout&nextstep=3Dconfirm">Sign Out</a>';
                        return;
                    }

                    var html =3D '<span>Hello</span> <a =
href=3D"http://www.washingtonpost.com/wp-srv/community/mypost/index.html?=
newspaperUserId=3D' + userName + '">' + userName + '</a>';
                    if(defaults.nodeRoot =3D=3D 'mypost'){
                        html +=3D pref;
                    }

                    signin.innerHTML =3D html;
                    registration.innerHTML =3D '<a =
href=3D"http://www.washingtonpost.com/ac2/wp-dyn?node=3Dadmin/registratio=
n/login&destination=3Dlogout&nextstep=3Dconfirm">Sign Out</a>';
                } else {
                    signin.innerHTML =3D '<a =
href=3D"http://www.washingtonpost.com/ac2/wp-dyn?node=3Dadmin/registratio=
n/register&destination=3Dlogin&nextstep=3Dgather&application=3Dreg30-glob=
alnav&applicationURL=3D' + defaults.url + '">Sign In</a>';
                    registration.innerHTML =3D '<a =
href=3D"http://www.washingtonpost.com/ac2/wp-dyn?node=3Dadmin/registratio=
n/register&destination=3Dregister&nextstep=3Dgather&application=3Dreg30-g=
lobalnav&applicationURL=3D' + defaults.url + '">Register Now</a>';
                }
            }
        }

        // Sets up user tools
        function setupUserTools(){
            // Tools menu
            var userTools =3D document.getElementById('user-tools');
            var utilityWrapper =3D =
document.getElementById('utility-wrapper');
            var userToolsActive =3D false;
            var openTimer =3D null;
            var closeTimer =3D null;
            var listItems =3D getChildren(userTools, 'li');

            function onExpand(){
                addEvent(userTools, 'mouseout', hideTools, true);
            }

            function onCollapse(){
                for(var c=3D0;c<userTools.childNodes.length;c=3Dc+1){
                    if(userTools.childNodes[c].nodeName =3D=3D "LI"){
                        var listItem =3D userTools.childNodes[c];

                        if(listItem.className !=3D ""){
                            listItem.className =3D =
(listItem.className).replace('selected', '');
                        }
                    }
                }

                addEvent(userTools, 'mouseover', showTools, false);
            }

            function showTools(e){
                removeEvent(userTools, 'mouseover', showTools, false);

                if(!e){
                    var e =3D window.event;
                }
                e.cancelBubble =3D true;

                if (e.stopPropagation){
                    e.stopPropagation();
                }

                if(userToolsActive){
                    clearTimeout(closeTimer);
                    closeTimer =3D null;
                    return false;
                }

                var setup =3D {
                    target : utilityWrapper,
                    speed : 300,
                    height : 50,
                    callback : onExpand
                };

                if(!openTimer){
                    openTimer =3D setTimeout(function(){
                        if(!userToolsActive && =
utilityWrapper.getAttribute('style') !=3D ''){
                            userToolsActive =3D true;
                            animate(setup);
                        }
                        openTimer =3D null;
                    }, 1000);
                } else {
                    clearTimeout(openTimer);
                    openTimer =3D null;
                }
                return false;
            }

            function hideTools(e){
                var oldRelated =3D e.relatedTarget;
                var related =3D e.relatedTarget;
                // Traverse up the tree
                while (related && related !=3D userTools){
                    try {
                        related =3D related.parentNode;
                    } catch(ex) {
                        related =3D userTools;
                    }
                }
                if(oldRelated =3D=3D=3D related || related =3D=3D=3D =
null){
                    setup =3D {
                        target : utilityWrapper,
                        speed : 300,
                        height : 23,
                        callback : onCollapse
                    };

                    closeTimer =3D setTimeout(function(){
                        if(userToolsActive){
                            removeEvent(userTools, 'mouseout', =
hideTools, true);
                            animate(setup);
                            userToolsActive =3D false;
                        }
                    }, 1000);
                } else {
                    return false;
                }
            }

            if(userTools){
                addEvent(userTools, 'mouseover', showTools, false);

                function addSelected(e){
                    if(!e){
                        var e =3D window.event;
                    }

                    for(var c=3D0;c<listItems.length;c=3Dc+1){
                        var listItem =3D listItems[c];
                        if(listItem.className !=3D ""){
                            listItem.className =3D =
(listItem.className).replace('selected', '');
                        }
                    }

                    var node =3D (e.target) ? e.target.parentNode : =
e.srcElement.parentNode;
                    while (node && node.nodeName !=3D "LI"){
                        node =3D node.parentNode;
                    }
                    node.className =3D "selected";
                }

                for(var j=3D0;j<listItems.length;j=3Dj+1){
                    var li =3D listItems[j];
                    var anchor =3D getChildren(li, 'A')[0];
                    addEvent(anchor, 'mouseover', addSelected, false);
                }
            }
        }


        function moveSingleVal(currentVal, finalVal, frameAmt){
            if(frameAmt =3D=3D=3D 0 || currentVal =3D=3D=3D finalVal){
                return finalVal;
            }

            currentVal +=3D frameAmt;
            if((frameAmt> 0 && currentVal>=3D finalVal) || (frameAmt <0 =
&& currentVal <=3D finalVal)){
                return finalVal;
            }

            return currentVal;
        }

        function doFrame(el, currHt, ht, fHt, callback){
            if(el =3D=3D=3D null){
                return;
            }
            currHt =3D moveSingleVal(currHt, ht, fHt);

            if(defaults.browser =3D=3D 'msie' && defaults.version < 8){
                el.style.height =3D Math.round(currHt);
            } else {
                el.setAttribute('style', 'height:' + Math.round(currHt) =
+ 'px;');
            }

            if(currHt =3D=3D ht){
                if(callback !=3D=3D null){
                    callback();
                }
                return;
            }

            setTimeout(function(){
                doFrame(el, currHt, ht, fHt, callback);
            }, 40);
        }

        function animate(config){
            var el =3D config.target;
            var speed =3D config.speed;
            var ht =3D config.height;
            var currHt =3D (el.offsetHeight) ? el.offsetHeight : =
el.style.pixelHeight;
            var totalFrames =3D 1;
            var callback =3D config.callback;

            if(speed>0){
                totalFrames =3D speed/40;
            }

            var fHt =3D ht - currHt;
            if(ht!=3D=3D0){
                fHt /=3D totalFrames;
            }

            doFrame(el, currHt, ht, fHt, callback);
        }

        // END: Private Methods


        // BEGIN: Set everything up
        getEnvInfo();

        var nodeHierarchy =3D null;

        // Determine where we are in the heirarchy by nodes
        if(window.thisNode){
            defaults.thisNode =3D window.thisNode;
        }

        if(window.navNode || window.commercialNode){
            defaults.navNode =3D window.navNode || =
window.commercialNode;

            if(defaults.navNode.indexOf("/")){
                nodeHierarchy =3D defaults.navNode.split("/");
            }

            if(nodeHierarchy.length){
                defaults.nodeRoot =3D nodeHierarchy[0];
                if(nodeHierarchy.length > 1){
                    defaults.nodeRootChild =3D nodeHierarchy[1];
                    if (nodeHierarchy.length > 2) {
                        defaults.nodeRootChildCategory =3D =
nodeHierarchy[2];
                    }
                }
            } else {
                defaults.nodeRoot =3D nodeHierarchy;
            }
        }


        // Initialize the user, available globally
        TWP.Util.User.init();

        // Set global authentication links
        setAuthenticationLinks();

        // Initialize drop menu in IE
        if(defaults.browser =3D=3D 'msie'){
            var setup =3D {
                target : document.getElementById('user-tools')
            };
            TWP.Util.DropDownMenuIE(setup);

            setup =3D {
                target : document.getElementById('main-nav')
            };
            TWP.Util.DropDownMenuIE(setup);
        }

        // Set the navigation context
        setNavContext();

        // set branding
        setBranding();

        // Get current date
        getCurrentDate();
    };
})();
------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.washingtonpost.com/wp-srv/ad/tiffany_manager.js

var wpTiles =3D {
	tools : {
		log : function (a) { if (console) { console.log(a); } },
		commercialNode : (typeof commercialNode !=3D=3D 'undefined') ? =
commercialNode:'technology',
		urlCheck : (typeof urlCheck !=3D=3D 'undefined') ? urlCheck:function =
(arg) {
			var loc =3D '';try{loc =3D parent.window.location.href;}catch(e){loc =
=3D document.referrer;}
			var obj =3D (arguments[1] && typeof arguments[1] =3D=3D=3D 'object') =
? arguments[1]:null, loc =3D (obj !=3D=3D null) ? (obj.parent || =
!obj.self) ? parent.location.href:self.location.href:self.location.href, =
regex =3D (obj !=3D=3D null && obj.type =3D=3D=3D 'variable') ? new =
RegExp("[\\?&;]" + arg + "=3D([^&#?]*)"):new RegExp(arg), results =3D =
regex.exec(loc);
			return (results =3D=3D=3D null) ? null:results[results.length - 1];
		},
		ord : (typeof ord !=3D=3D 'undefined') ? ord:Math.round(Math.random() =
* 1000000000),
		getCookie : (typeof getCookie =3D=3D=3D 'function') ? =
getCookie:function (name) {
			return ((" " + document.cookie.length > 0) && (" " + =
document.cookie.indexOf(" " + name + "=3D") !=3D=3D -1)) ? ((" " + =
document.cookie.indexOf(';', " " + document.cookie.indexOf(" " + name + =
"=3D") + " " + name + "=3D".length)) =3D=3D=3D -1) ? unescape(" " + =
document.cookie.substring((" " + document.cookie.indexOf(" " + name + =
"=3D") + " " + name + "=3D".length), " " + =
document.cookie.length)):unescape(" " + document.cookie.substring((" " + =
document.cookie.indexOf(" " + name + "=3D") + " " + name + =
"=3D".length), " " + document.cookie.indexOf(';', (" " + =
document.cookie.indexOf(" " + name + "=3D") + " " + name + =
"=3D".length)))):'';
		},
		adOpsLocalFlag : function () { return (wpTiles && wpTiles.tools && =
wpTiles.tools.getCookie('WPATC') && =
wpTiles.tools.getCookie('WPATC').match('C=3D1:')) ? true:false },
		estNowWithYear : (typeof estNowWithYear !=3D=3D 'undefined') ? =
function () {
			return estNowWithYear;
		}:(function () {
			var a =3D new Date(), e =3D a.getTime(), s =3D ((a.getDate() - =
a.getDay() - 1) / 7) + 1, n =3D a.getMonth() + 1, m =3D =
(a.getTimezoneOffset() - ((n < 2 || n > 10) ? 300:(n > 2 && n < 10) ? =
240:(n =3D=3D=3D 2) ? (s > 2 || (s =3D=3D=3D 2 && a.getHours() >=3D 2)) =
? 240:300:(s > 1 || (s =3D=3D=3D 1 && a.getHours() >=3D 2)) ? 300:240)) =
* 60000, b =3D new Date(e + m), d =3D '' + ((b.getYear() < 1900) ? =
b.getYear() + 1900:b.getYear()) + (((b.getMonth() + 1) < 10) ? "0" + =
(b.getMonth() + 1):(b.getMonth() + 1)) + ((b.getDate() < 10) ? "0" + =
b.getDate():b.getDate()) + ((b.getHours() < 10) ? "0" + =
b.getHours():b.getHours()) + ((b.getMinutes() < 10) ? "0" + =
b.getMinutes():b.getMinutes());
			window['estNowWithYear'] =3D d.toString();
		})(),
		location : function () {
			var cn;
			wpTiles.tools.commercialNode =3D (wpTiles.tools.urlCheck('demoAds', =
{'type': 'variable'})) ? =
wpTiles.tools.dcNodeOverride():wpTiles.tools.commercialNode;
			//wpTiles.tools.commercialNode =3D (wpTiles.tools.urlCheck('demoAds', =
{'type': 'variable'}) && wpTiles.tools.urlCheck('demoAds', {'type': =
'variable'}).match('tiffanytile')) ? =
wpTiles.tools.dcNodeOverride():wpTiles.tools.commercialNode;
			cn =3D wpTiles.tools.commercialNode;
			cn +=3D (wpTiles.tools.commercialNode =3D=3D=3D 'washingtonpost.com' =
&& wpTiles.tools.urlCheck('reload=3Dtrue')) ? '/tiffrefresh':'';
			return cn;
		},
		dcNodeOverride : function () {
			if (urlCheck('dcnode=3D')) {
				var theUrl =3D urlCheck('dcnode', {type : 'variable'});
			}
			return (typeof theUrl !=3D=3D 'undefined' && theUrl !=3D=3D '') ? =
theUrl:'test';
		},
		makeArrays : function (a) {
			for (var b in a) {
				if (typeof a[b] =3D=3D=3D 'String') {
					a[b] =3D [a[b]];
				}
			}
		},
		delivery : function (a) {
			for (var b in a) {
				if (b =3D=3D=3D 'delivery') {
					return a[b];
				}
			}
			return 'adi';
		},
		subscriber : function () {
			return (wpTiles.tools.getCookie('WPATC') !=3D=3D null) ? =
(wpTiles.tools.getCookie('WPATC').match('P=3D1:')) ? true:false:false;
		},
		buildTestFilghts : function (a) {
			if ((wpTiles.tools.urlCheck('test_tiff', {type : 'variable'}) || =
(wpTiles.tools.urlCheck('demoAds', {'type': 'variable'}) && =
wpTiles.tools.urlCheck('demoAds', {'type': =
'variable'}).match('tiffanytile'))) && a =3D=3D=3D 'tiff'){
				try{console.log(a)}catch(e){}
				wpTiles.tiff.flights =3D {
					test : {
						dates : [estNowWithYear + '/' + estNowWithYear],
						locations : [wpTiles.tools.location()],
						width : [wpTiles.tools.urlCheck('test_tiff', {type : 'variable'}) =
? wpTiles.tools.urlCheck('test_tiff', {type : =
'variable'}).split('x')[0]:'200'],
						height : [wpTiles.tools.urlCheck('test_tiff', {type : 'variable'}) =
? wpTiles.tools.urlCheck('test_tiff', {type : =
'variable'}).split('x')[1]:'60']/*,
						placead : [true]*/
					}
				}
				try{console.log(wpTiles.tiff.flights)}catch(e){}
			}
		}
	},
	checks : {
		date : function (a, tileType) {
			var b, c, d, e, f;
			for (b in a) {
				if (b =3D=3D 'dates') {
					c =3D a[b].length;
					for (d =3D 0; d < c; d =3D d + 1) {
						e =3D a[b][d].split('/')[0];
						f =3D a[b][d].split('/')[1];
						if (estNowWithYear >=3D e && estNowWithYear <=3D f) {
							wpTiles.checks.commercialNode(a, tileType);
						}
					}
				}
			}
		},
		commercialNode : function (a, tileType) {
			var b, c, d, e, f;
			if (wpTiles.tools.location !=3D=3D '') {
				for (b in a) {
					if (b =3D=3D=3D 'locations') {
						if (typeof wpTiles.contentCategory[a[b]] !=3D=3D 'undefined') {
							c =3D wpTiles.contentCategory[a[b]].length;
							e =3D wpTiles.contentCategory[a[b]];
						} else {
							c =3D a[b].length;
							e =3D a[b];
						}
						for (d =3D 0; d < c; d =3D d + 1) {
							f =3D new RegExp("^"+e[d],"g");
							if (wpTiles.tools.location().match(f)) {
								wpTiles.checks.local(a, tileType);
							}
						}
					}
				}
			} else {
				return false;
			}
		},
		local : function (a, tileType) {
			var b;
			for (b in a) {
				if (b =3D=3D=3D 'local') {
					if ((a[b][0] && !wpTiles.tools.adOpsLocalFlag()) || (!a[b][0] && =
wpTiles.tools.adOpsLocalFlag())) {
						return false;
					}
				}
			}
			wpTiles[tileType].exec(a);
		}
	},
	contentCategory : {
		cc_broadNode : ['politics', 'business', 'opinion', =
'washingtonpost.com'],
		cc_classifieds : ['weather', 'cars', 'cityguide', 'jobs', 'cars', =
'shopping'],
		cc_jrs : ['jobs', 'rentals', 'shopping'],
		cc_health : ['health', 'education'],
		cc_entertainment : ['artsandliving/movies', =
'artsandliving/television', 'artsandliving/entertainmentnews', =
'artsandliving/dvdhomevideo'],
		cc_artsandliving : ['artsandliving/adviceandrelationships', =
'artsandliving/books', 'artsandliving/comics', =
'artsandliving/crosswords', 'artsandliving/fashionandbeauty', =
'artsandliving/foodanddining', 'artsandliving/homeandgarden', =
'artsandliving/museums', 'artsandliving/music', 'artsandliving/pets', =
'artsandliving/style', 'artsandliving/theater', =
'artsandliving/horoscopes', 'travel'],
		cc_execnews : ['opinion', 'nation', 'politics', 'world', 'print', =
'business', 'liveonline', 'technology'],
		cc_local : ['cityguide', 'weather', 'cars', 'shopping', 'shoppingNEW', =
'shoppingOLD', 'jobs']
	},
	init : function (a) {
		wpTiles.tools.buildTestFilghts(a);
		for (var b in wpTiles[a].flights) {
			if(!wpTiles[a].flights[b].preempt && !wpTiles[a].executed){
				if (b !=3D=3D null) {
						wpTiles.checks.date(wpTiles[a].flights[b], a);
				}
				else {
					break;=09
				}
			}
		}
		for (var b in wpTiles[a].flights) {
			if(wpTiles[a].flights[b].preempt && !wpTiles[a].executed){
				if (b !=3D=3D null) {
						wpTiles.checks.date(wpTiles[a].flights[b], a);
				}
				else {
					break;=09
				}
			}
		}
		delete wpTiles[a];
	},
	336 : {
		exec : function (a) {
			if (typeof a.hardcode!=3D'undefined' && a.hardcode[0]) {
				document.write('<div style=3D"margin-bottom : 10px">' + =
a.hardcode[0] + '</div>');
			}
			else{
				document.write('<div style=3D"margin-bottom : 10px"><iframe =
src=3D"http : //ad.doubleclick.net/adi/wpni.washingtonpost.com;kw=3D' + =
a.keyvalue + ';ad=3D336x60;sz=3D336x60;ord=3D' + wpTiles.tools.ord + '?" =
width=3D"336" height=3D"60" frameborder=3D"0" marginheight=3D"0" =
marginwidth=3D"0" scrolling=3D"no" style=3D"margin-bottom : =
3px"></iframe></div>');
			}
		},
		executed:false
	},
	featurebar : {
		exec : function() {
			if(commercialNode !=3D 'cityguide' && commercialNode !=3D 'weather')
			{document.writeln ('<div align=3D"left" style=3D"padding:3px 0px 3px =
0px"><img =
src=3D"http://media3.washingtonpost.com/wp-srv/hp/img/ad_label_leftjust.g=
if" alt=3D"ad_icon" width=3D"100" height=3D"13" border=3D"0"/></div>' =
);}
			placeAd('SECTION',commercialNode,7,';ad=3Dfb;',true)
			try{
				document.getElementById('ad7').style.paddingBottom =3D '5px';
			}catch(err){}
		=09
			if((commercialNode.match('opinion') || =
commercialNode.match('politics')) && document.getElementById('ad7'))
			{
				document.getElementById('ad7').style.textAlign =3D 'left';
			}
		=09
			if(commercialNode =3D=3D 'cityguide')
			{
		=09
				if(document.getElementById('ad7') && =
document.getElementById('bread_crumbs'))
				{
					document.getElementById('wrapperMain').style.position =3D =
'relative';
					var ad7 =3D document.getElementById('ad7')
					document.getElementById('bread_crumbs').style.paddingBottom =3D =
"15px";
					ad7.style.marginBottom =3D '5px';
					ad7.style.position =3D 'absolute';
					ad7.style.top =3D '0px';
					ad7.style.left =3D '0px';
				}
			}	=09
		}	=09
	},
	networknews : function (a) {
		if (typeof NetworkNews !=3D=3D 'undefined' && typeof =
NetworkNews.Constants !=3D=3D 'undefined'){
			NetworkNews.Constants.hasAd =3D true;
		}
		document.write('<div id=3D"nn_ad_tile_' + a.type + '" =
style=3D"background-color: rgb(153, 153, 153); position: relative; =
padding: 0px; margin: 0px; height: ' + a.height + 'px; width: ' + =
a.width + 'px;"><img =
src=3D"http://www.washingtonpost.com/wp-srv/images/spacer.gif" =
width=3D"' + a.width + '" height=3D"' + a.height + '"><div =
style=3D"position: absolute; top: 5px; left: 5px; color: rgb(255, 255, =
255); font-size: 12px; font-family: Arial,Helvetica,sans-serif;">' + =
a.width + 'x' + a.height + ' Test Spot<br></div></div>');
	},
	nn_hp : {=20
		executed : false,
		exec : function (a) {=20
			wpTiles.networknews({width:'190', height:'20', type:a});=20
			wpTiles.nn_hp.executed =3D true;
		}=20
	},
	nn_footer : {
		executed : false,
		exec : function (a) {
			wpTiles.networknews({width:'200', height:'30', type:a});
			wpTiles.nn_footer.executed =3D true;
		}
	},
	nn_sidebar : {
		executed : false,
		exec : function (a) {
			wpTiles.networknews({width:'200', height:'30', type:a});
			wpTiles.nn_sidebar.executed =3D true;
		}=20
	},
	nn_rr : {
		executed : false,
		exec : function (a) {=20
			wpTiles.networknews({width:'200', height:'80', type:a});
			wpTiles.nn_rr.executed =3D true;
		}
	},
	subscriber : {
		exec : function (a) {
			if ((a.subscriber[0] && wpTiles.tools.subscriber()) || =
(!a.subscriber[0] && !wpTiles.tools.subscriber())) {
				document.write('<img =
src=3D"http://media.washingtonpost.com/wp-srv/gr/label-from-twp.gif" =
width=3D"119" height=3D"14" alt=3D"From The Washington Post" =
title=3D"From The Washington Post" id=3D"fromThePostLabel" =
class=3D"label"/>');
				document.write(a.hardcode[0]);
			} else if (document.getElementById('fromThePostLabel')) {
				document.getElementById('fromThePostLabel').style.display =3D =
'none';
			}
		}
	},
	293 : {
		exec : function (a) {
			if (a.hardcode[0]) {
				document.getElementById('padb_slug').style.display =3D 'block';
				document.write(a.hardcode[0]);
			} else if (document.getElementById('padb_slug')) {
				document.getElementById('padb_slug').style.display =3D 'none';
			}
		}
	},
tiff : {
		executed : false,
		exec : function (a) {
			if ((!wpTiles.tools.urlCheck('demoAds') && =
!wpTiles.tools.urlCheck('no_ads')) || (wpTiles.tools.urlCheck('demoAds', =
{'type': 'variable'}) && wpTiles.tools.urlCheck('demoAds', {'type': =
'variable'}).match('tiffanytile'))) {
				var commercialNode =3D wpTiles.tools.location(),
				commercial_node =3D commercialNode + ((commercialNode =3D=3D=3D =
'washingtonpost.com' && wpTiles.tools.urlCheck('reload=3Dtrue')) ? =
'/tiffrefresh':''),
				tiffDiv =3D document.getElementById('slug_tiffany_tile') ? =
document.getElementById('slug_tiffany_tile'):document.getElementById('adT=
iff'),
				tiffIframe =3D document.createElement('iframe'),
				tiffOnTheFly =3D wpTiles.tools.urlCheck('test_ads', {type : =
'variable'}) ? 'kw=3Dtest_' + wpTiles.tools.urlCheck('test_ads', {type : =
'variable'}) + ';':'',
				tiffTD;
				tiffDiv.style.display =3D 'block';
				tiffDiv.style.position =3D 'absolute';
				tiffDiv.style.right =3D '0px';
				tiffDiv.style.bottom =3D '0px';
				tiffDiv.style.marginBottom =3D '2px';
				tiffDiv.parentNode.style.position =3D 'relative';
				if (a.hardcode && a.hardcode !=3D=3D'') {
					if (typeof a.hardcode[0] !=3D=3D 'function') {
						document.write(a.hardcode[0]);
					} else {
						a.hardcode[0]();
					}
				} else if (a.placead && a.placead !=3D=3D '') {
					placeAd('SECTION',commercialNode,14,'',true);
				} else {
					tiffIframe.src=3D 'http://ad.doubleclick.net/adi/wpni.' + =
commercial_node + =
';ad=3Dtiff;sz=3D200x60,200x80,234x60,290x60,300x45;beta=3Dn;' + =
tiffOnTheFly + 'ord=3D' + wpTiles.tools.ord + '?';
					tiffIframe.width =3D a.width;
					tiffIframe.height =3D a.height;
					tiffIframe.frameBorder =3D 0;
					tiffIframe.marginHeight =3D 0;
					tiffIframe.marginWidth =3D 0;
					tiffIframe.scrolling =3D "no";
					if(!document.getElementById('tiffTD')) {
						tiffTD =3D document.createElement('div');
						tiffTD.id =3D 'tiffTD';
						tiffDiv.appendChild(tiffTD);
					}
					document.getElementById('tiffTD').appendChild(tiffIframe);
				}
				wpTiles.tiff.executed =3D true;
			}
		}
	}
};
=09
if(wpTiles.tools.urlCheck('test_ads=3Dnetworknews')){
	wpTiles.nn_hp.flights =3D {=20
		13179 : { dates : [estNowWithYear + '/' + estNowWithYear], locations : =
[wpTiles.tools.location()] }
	}
	wpTiles.nn_footer.flights =3D {
		13179 : { dates : [estNowWithYear + '/' + estNowWithYear], locations : =
[wpTiles.tools.location()] }
	}
	wpTiles.nn_sidebar.flights =3D {
		13179 : { dates : [estNowWithYear + '/' + estNowWithYear], locations : =
[wpTiles.tools.location()] }
	}
	wpTiles.nn_rr.flights =3D {
		13179 : { dates : [estNowWithYear + '/' + estNowWithYear], locations : =
[wpTiles.tools.location()] }
	}
}

wpTiles.featurebar.flights =3D {
	13405 : {
		dates : ['201004190000/201012312359'], locations : =
['realestate/propertyvalue']
	},
	14153 : {
		dates : ['201007190000/201007252359'], locations : ['weather']
	},
	14224 : {
		dates : ['201007260000/201107252359'], locations : =
['artsandliving/theater']=09
	}

}

wpTiles.subscriber.flights =3D {
	12755 : { dates : ['201002260000/201005272359'], locations : =
['washingtonpost.com'], subscriber : [false], hardcode : ['<div><a =
target=3D"_blank" =
href=3D"https://subscription.washpost.com/subscriberservices/subscriber.p=
ortal?state=3Dwelcome&amp;oscode=3DRPW4"><img height=3D"100" =
width=3D"293" border=3D"0" alt=3D"" =
src=3D"http://media.washingtonpost.com/wp-adv/subscriber/images/hmpg_293x=
100.gif"></a></div>'] },
	13816 : { dates : ['201005280000/201007292359'], locations : =
['washingtonpost.com'], subscriber : [false], hardcode : ['<div><a =
target=3D"_blank" =
href=3D"https://subscription.washpost.com/subscriberservices/subscriber.p=
ortal?state=3Dwelcome&oscode=3DRPWJ"><img height=3D"100" width=3D"293" =
border=3D"0" alt=3D"" =
src=3D"http://media.washingtonpost.com/wp-adv/subscriber/images/20100521/=
hmpg_293x100.gif"></a></div>'] },
	14223 : { dates : ['201007300000/201010282359'], locations : =
['washingtonpost.com'], subscriber : [false], hardcode : ['<div><a =
target=3D"_blank" =
href=3D"https://subscription.washpost.com/subscriberservices/subscriber.p=
ortal?state=3Dwelcome&oscode=3DRPWR"><img height=3D"100" width=3D"293" =
border=3D"0" alt=3D"" =
src=3D"http://media.washingtonpost.com/wp-adv/advertisers/wp/images/hmpg_=
wBAG_293x100.gif"></a></div>'] }
}

wpTiles['293'].flights =3D {
	9229 : {
		dates : ['201004300000/201006302359'], locations : =
['washingtonpost.com'], local : [true], hardcode : ['<a =
href=3D"https://subscription.washpost.com/subscriberservices/subscriber.p=
ortal?state=3Dcapbiznewsub" target=3D"_blank"><img border=3D"0" =
src=3D"http://www.washingtonpost.com/wp-adv/advertisers/capbiz/images/293=
x100_static_gov.gif" alt=3D"" width=3D"293" height=3D"100"/></a>']
	}
}

/*wpTiles['336'].flights =3D {
	13353 : {
		dates : ['201005010000/201005302359'], locations : =
['washingtonpost.com'], local : [false], hardcode : ['<a =
href=3D"https://subscription.washpost.com/subscriberservices/subscriber.p=
ortal?state=3Dcapbiznewsub" target=3D"_blank"><img =
src=3D"http://www.washingtonpost.com/wp-adv/ms/test/tm2/336_test.gif" =
width=3D"336" height=3D"60" /></a>']
	},
	99999 : {
		dates : ['201005010000/201005302359'], locations : =
['washingtonpost.com'], keyvalue : 'matt'
	}
}*/

document.write('<s\cript type=3D"text/javascript" =
src=3D"http://media.washingtonpost.com/wp-srv/ad/tile_flights.js"></s\cri=
pt>');
------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media3.washingtonpost.com/wp-srv/javascript/community/slconfig.js

/**
 * slconfig.js
 *=20
 * Set some basic variables that we will use throughout with SiteLife =
implementation.
 *=20
 */

try{document.domain=3D"washingtonpost.com"}catch(e){};
var siteLifeServerName =3D "community"
var customerSiteName =3D "www"
var personaUrl =3D =
"/wp-dyn/content/custom/2006/09/25/CU2006092500203.html";
var newspaperUserId =3D "newspaperUserId";

var myUrl =3D document.location.href;

var pageHostUrl =3D "http://" + siteLifeServerName + "." + =
document.domain;
var communityHostUrl =3D "http://" + customerSiteName + "." + =
document.domain;
var newsIndexPage =3D "news.html";
var jsProxyServerUrl =3D "http://" + siteLifeServerName + "." + =
document.domain + "/ver1.0/SiteLifeProxy";
// var daapiProxyServerUrl =3D "http://" + siteLifeServerName + "." + =
document.domain + "/ver1.0/Direct/DirectProxy";
var daapiProxyServerUrl =3D "http://" + customerSiteName + "." + =
document.domain + "/wp-srv/javascript/community/utils/main.js";
var daapiServerUrl =3D "http://" + siteLifeServerName + "." + =
document.domain + "/ver1.0/Direct/Process";

function getPluckDelay(start,end) {
	var scaling_factor =3D 0.0 ;
	var constant_delay =3D 1000 ;
	return Math.round(scaling_factor*(end-start)) + constant_delay ;
}
------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media3.washingtonpost.com/wp-srv/javascript/community/sitelife.js

/**
 * sitelife.js
 *
 * Master controls for Pluck SiteLife integration.  When and if the
 * integration needs to be turned off, this is the file to modify.
 *
 */

var SITELIFE_ENABLED =3D true;
var SITELIFE_DEBUG =3D true;

document.domain =3D "washingtonpost.com";

/** Configuration must be loaded before this script is called.  =
Configuration is in slconfig.js. **/

document.write("<scr" + "ipt type=3D\"text/javascript\" src=3D\"" + =
"/wp-srv/javascript/community/community.js?123" + "\"></scr" + =
"ipt>\n");

/** Include SiteLife **/
if (SITELIFE_ENABLED) {
	document.write("<scr" + "ipt type=3D\"text/javascript\" src=3D\"" + =
daapiProxyServerUrl + "\"></sc" + "ript>\n");
	// If you know that the page is DAAPI content only, then this next =
include is not needed.
	// document.write("<scr" + "ipt type=3D\"text/javascript\" src=3D\"" + =
jsProxyServerUrl + "\"></sc" + "ript>\n");
}

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media3.washingtonpost.com/wp-srv/js/article_slideshow_v2.js

var slideNum =3D 1;

var slideshow_callback_count =3D 0 ;
var slideshow_ids_as_string =3D ':' ;
var slideshow =3D new Array() ;

function slideshow_init(ids,s,root) {
	for ( var i=3D0; i<ids.length; i++ ) {
		var id =3D ids[i] ;
		var src =3D root + getUrlStubFromId(id,'','jpg') ;
		// need to add timestamp to URL to make this work with the back button
		var timestamp =3D (new Date()).getTime() ;
		src +=3D '?'+timestamp ;
		addImageToSlideshow(ids,s,src,id) ;
	}
}
function addImageToSlideshow(ids,s,src,id) {
	var img =3D new Image();
	img.src =3D src ;
	img.onload =3D function(){
		slideshow_ids_as_string +=3D id+':' ;
		s[s.length] =3D 1 ;
		slideshow_callback_count++ ;
		if (slideshow_callback_count =3D=3D ids.length) {
			slideshowCallback(s);
		}
	} ;
	img.onerror =3D function(){
		slideshow_callback_count++ ;
		if (slideshow_callback_count =3D=3D ids.length) {
			slideshowCallback(s);
		}
	}
} ;
function slideshowCallback(s) {
	if ( document.getElementById("slideWrapper") ) {
		var success =3D 0 ;
		var failure =3D 0 ;
		var dls =3D =
document.getElementById("slideWrapper").getElementsByTagName("div")[1].ge=
tElementsByTagName("dl") ;
		for (var i=3D0; i<dls.length; i++) {
			var dl =3D dls[i] ;
			var id =3D dl.getElementsByTagName("span")[0].id ;
			if ( slideshow_ids_as_string.match(':'+id+':') ) {
				success++ ;
				if ( success =3D=3D 1 ) {
					dl.className =3D "slideOn" ;
				}
				dl.id =3D "layer"+success ;
			} else {
				failure++ ;
				dl.id =3D "slideshow_failure"+failure ;
			}
		}

		// final actions
		if ( success ) {
			if ( success =3D=3D 1 ) {
				document.getElementById('btn_prev').innerHTML =3D =
"&nbsp;&nbsp;Previous&nbsp;&nbsp;";
				document.getElementById('btn_prev').style.color =3D "#333";
				document.getElementById('btn_next').innerHTML =3D =
"&nbsp;&nbsp;Next&nbsp;&nbsp;";
				document.getElementById('btn_next').style.color =3D "#333";
			} else {
				document.getElementById('btn_prev').innerHTML =3D =
"&nbsp;&nbsp;Previous&nbsp;&nbsp;";
				document.getElementById('btn_prev').style.color =3D "#333";
			}
			document.getElementById("slideWrapper").style.display =3D 'block' ;
		}
	}
}
function getSlideNums(){
	return slideshow.length;
}
function navButton(){
	if(slideNum > 1 && slideNum < getSlideNums()){
		document.getElementById('btn_prev').innerHTML =3D '&nbsp;&nbsp;<a =
href=3D"javascript:void(goPrev())" id=3D"prev_nav" =
class=3D"prev_nav_grey" =
style=3D"text-decoration:none;">Previous</a>&nbsp;&nbsp;';
		document.getElementById('btn_next').innerHTML =3D =
'&nbsp;&nbsp;&nbsp;&nbsp;<a href=3D"javascript:void(goNext())" =
id=3D"next_nav" =
style=3D"text-decoration:none;">Next</a>&nbsp;&nbsp;&nbsp;&nbsp;';
		document.getElementById('prev_nav').className =3D "prev_nav_on";
		document.getElementById('next_nav').className =3D "prev_nav_on";
	} else if(slideNum =3D=3D 1){
		document.getElementById('btn_prev').innerHTML =3D =
"&nbsp;&nbsp;Previous&nbsp;&nbsp;";
		document.getElementById('btn_next').innerHTML =3D =
'&nbsp;&nbsp;&nbsp;&nbsp;<a href=3D"javascript:void(goNext())" =
id=3D"next_nav" =
style=3D"text-decoration:none;">Next</a>&nbsp;&nbsp;&nbsp;&nbsp;';
		document.getElementById('next_nav').className =3D "prev_nav_on";
	} else if(slideNum =3D=3D getSlideNums()) {
		document.getElementById('btn_prev').innerHTML =3D '&nbsp;&nbsp;<a =
href=3D"javascript:void(goPrev())" id=3D"prev_nav" =
class=3D"prev_nav_grey" =
style=3D"text-decoration:none;">Previous</a>&nbsp;&nbsp;';
		document.getElementById('btn_next').innerHTML =3D '&nbsp;<a =
href=3D"javascript:void(goFirst())" id=3D"next_nav" =
style=3D"text-decoration:none;">Start Over</a>&nbsp;';
		document.getElementById('next_nav').className =3D "prev_nav_on";
		document.getElementById('prev_nav').className =3D "prev_nav_on";
	}
}
function goThere(on,off){
	var img ;
	if ( typeof hasOpacityMethodsLoaded !=3D 'undefined' && =
hasOpacityMethodsLoaded ) {
		img  =3D =
((document.getElementById('layer'+on)).getElementsByTagName('div')[0]).ge=
tElementsByTagName('img')[0] ;
		setOpacity(img,oTRANSPARENT);
	}

	document.getElementById('layer'+on ).className =3D "slideOn";
	document.getElementById('layer'+off).className =3D "slideOff";

	if ( on =3D=3D 1 ) slideNum =3D 1 ;
	else if ( on > off ) slideNum++ ;
	else if ( on < off ) slideNum-- ;

	navButton();

	if ( typeof hasOpacityMethodsLoaded !=3D 'undefined' && =
hasOpacityMethodsLoaded )
		ripenOpacity(img,oSLIDESHOW);
}
function goNext(){
	goThere(slideNum+1,slideNum);
}
function goPrev(){
	goThere(slideNum-1,slideNum);
}
function goFirst(){
	goThere(1,slideNum);
}
------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media3.washingtonpost.com/wp-srv/article/js/storyPageTools.js

/* import findPosition from /wp-srv/js/utilsStatic.js */

function article_fontSizer(size) {
	var article_body =3D document.getElementById('article_body');
=09
	if (size =3D=3D "small"){article_body.style.fontSize =3D"1.5em";}
	if (size =3D=3D "medium"){article_body.style.fontSize =3D"2.0em";}
	if (size =3D=3D "large"){article_body.style.fontSize =3D"2.5em";}
}
function saveExpando(type) {

	var wp_ie =3D navigator.appName.toLowerCase().indexOf("explorer") !=3D =
-1;
	var saveArticle =3D document.getElementById('saveArticle');
	var shareExpando =3D document.getElementById('shareExpandBox');
	var saveSign =3D document.getElementById('saveSign');
=09
	if(type =3D=3D"show") {
		saveArticle.className =3D "saveDevelopBorder";
		shareExpando.className =3D "expand_on";
		=
document.saveIcon.src=3D"http://www.washingtonpost.com/wp-srv/article/ima=
ges/icon_save_grey.gif";
		saveSign.innerHTML =3D String.fromCharCode(187);=09

		if ( wp_ie ) {
			shareExpando.style.top =3D "17px";
			shareExpando.style.left =3D "-214px";
		}	=09
	} else {
		saveArticle.className =3D "saveDevelop";
		shareExpando.className =3D "expand_off";
		=
document.saveIcon.src=3D"http://www.washingtonpost.com/wp-srv/article/ima=
ges/icon_save.gif";
		saveSign.innerHTML =3D "+";
	}
}
function saveExpando2(type){

	var saveArticle =3D document.getElementById('saveArticle');
	var shareExpando =3D document.getElementById('shareExpandBox');
	var saveSign =3D document.getElementById('saveSign');

	if(type =3D=3D"show") {
		saveArticle.className =3D "saveDevelopBorder";
		shareExpando.className =3D "expand_on";
		=
document.saveIcon.src=3D"http://www.washingtonpost.com/wp-srv/article/ima=
ges/icon_save_grey.gif";
		saveSign.innerHTML =3D String.fromCharCode(187);

		shareExpando.style.position =3D 'absolute';
		shareExpando.style.left =3D =
findPosition('saveArticle').x+(saveArticle.offsetWidth-shareExpando.offse=
tWidth)+'px';
		shareExpando.style.top =3D =
findPosition('saveArticle').y+saveArticle.offsetHeight+'px';
	} else {
		saveArticle.className =3D "saveDevelop";
		shareExpando.className =3D "expand_off";
		=
document.saveIcon.src=3D"http://www.washingtonpost.com/wp-srv/article/ima=
ges/icon_save.gif";
		saveSign.innerHTML =3D "+";
	}
}
function changebg(id){
	document.getElementById(id).style.background =3D '#fff';
}
function resetbg(id){
	document.getElementById(id).style.background =3D '#EEE';
}
------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://d.yimg.com/ds/badge.js

(function(){var t=3D"http://buzz.yahoo.com";var =
l=3Dwindow.location.href;var f=3D"http://l.yimg.com/ds/orion";var =
g=3D"1.0.15.31";var q=3Df+"/"+g;var =
d=3Dwindow.yahooBuzzOnLoad||function(){};var =
c=3Dwindow.yahooBuzzArticleId;var h=3Dwindow.yahooBuzzShowBranding;var =
j=3Dwindow.yahooBuzzBadgeType;var =
s=3Dfunction(x,y,w,z,v){m({name:"from",value:"publisher"});m({name:"asset=
type",value:"article"});m({name:"publisherurn",value:y[0]});m({name:"guid=
",value:y[1]});m({name:"loc",value:l});m({name:"votetype",value:1});r(x,w=
,z,o+"/buzz?publisherurn=3D"+encodeURIComponent(y[0])+"&guid=3D"+encodeUR=
IComponent(y[1]),v);d.call(x);};var b=3D[];var n=3Dfunction(y,w){var =
v=3Ddocument.createElement(y);v.attachEventListener=3Dp;v.removeEventList=
ener=3Dp;v.attachEvent=3Dp;v.detatchEvent=3Dp;for(var z in =
w){if(z=3D=3D=3D"style"){for(var x in =
w[z]){v.style[x]=3Dw[z][x];}}else{v[z]=3Dw[z];}}return v;};var =
r=3Dfunction(x,A,C,w,y){var B,E;var z=3D'<span =
style=3D"cursor:pointer;cursor:hand;color:#666;line-height:10px;display:b=
lock;margin-top:3px;font-size:10px;font-family:Verdana,Tahoma,Arial,Helve=
tica,sans-serif;padding-right:5px;">on Yahoo!</span>';var =
D=3D{form:x,href:w,onclick:i};var =
v=3D{textDecoration:"none",width:"74px",display:"block",textAlign:"right"=
};switch(A){case"text":E=3D'<span =
style=3D"cursor:pointer;cursor:hand;position:relative;padding-left:20px;l=
ine-height:16px;"><span =
style=3D"cursor:pointer;cursor:hand;display:block;position:absolute;top:0=
;left:0;background:transparent url('+q+'/img/badge-logo.png) top left =
no-repeat;height:16px;width:16px;"></span>Yahoo! =
Buzz</span>';D.innerHTML=3DE;break;case"textbutton":E=3D'<span =
style=3D"cursor:pointer;cursor:hand;position:relative;left:-4px;padding-l=
eft:24px;font-size:80%;font-family:Verdana,Tahoma,Helvetica,Arial,sans-se=
rif;display:block;line-height:22px;height:22px;color:#00c;background:url(=
'+q+'/img/badge-textbutton.png) left center no-repeat;">Buzz =
up!</span>';D.style=3D{target:"_new",width:"auto",position:"relative",lef=
t:"4px",display:"block",width:"80px",background:"url("+q+"/img/badge-text=
button.png) right center =
no-repeat"};D.innerHTML=3DE;break;case"logo":E=3D'<span =
style=3D"cursor:pointer;cursor:hand;position:relative;padding-left:20px;l=
ine-height:16px;"><span =
style=3D"cursor:pointer;cursor:hand;display:block;position:absolute;top:0=
;left:0;background:transparent url('+q+'/img/badge-logo.png) top left =
no-repeat;height:16px;width:16px;"></span></span>';D.innerHTML=3DE;break;=
case"small":E=3D'<span =
style=3D"cursor:pointer;cursor:hand;background:transparent =
url('+q+'/img/badge-small.png) top left =
no-repeat;display:block;height:0;padding-top:22px;width:74px;text-indent:=
-999em;overflow:hidden">Buzz =
up!</span>';if(C){E+=3Dz;}D.style=3Dv;D.innerHTML=3DE;break;case"large":E=
=3D'<span style=3D"cursor:pointer;cursor:hand;background:transparent =
url('+q+'/img/badge-large.png) top left =
no-repeat;display:block;height:0;padding-top:33px;width:109px;text-indent=
:-999em;overflow:hidden">Buzz =
up!</span>';if(C){E+=3Dz;}D.style=3Dv;v.width=3D"109px";D.innerHTML=3DE;b=
reak;case"medium":default:E=3D'<span =
style=3D"cursor:pointer;cursor:hand;background:transparent =
url('+q+'/img/badge-medium.png) top left =
no-repeat;display:block;height:0;padding-top:27px;width:91px;text-indent:=
-999em;overflow:hidden">Buzz =
up!</span>';if(C){E+=3Dz;}D.style=3Dv;v.width=3D"91px";D.innerHTML=3DE;br=
eak;}var =
F=3Dn("span",{id:x.id,className:x.className});F.appendChild(n("a",D));x.i=
d=3Dx.id+"-form";y.parentNode.insertBefore(F,y);y.parentNode.removeChild(=
y);k();};var m=3Dfunction(w){var v=3Dn("input",w);b.push(v);};var =
i=3Dfunction(x){x=3Dx||window.event;var =
v=3Dx.target||x.srcElement;while(v&&v.tagName!=3D=3D"A"){v=3Dv.parentNode=
;}if(!v){return true;}var =
w=3Dv.form;u(w);if(typeof(x.preventDefault)=3D=3D=3D"function"){x.prevent=
Default();}x.returnValue=3Dfalse;x.cancelBubble=3Dtrue;x.stopPropagation&=
&x.stopPropagation();return false;};var p=3Dfunction(v){return =
true;};var u=3Dfunction(z){if(!z){return true;}for(var =
y=3Db.length-1;y>-1;y--){z.appendChild(b[y]);}z.onsubmit=3Dp;document.bod=
y.appendChild(z);z.submit();var =
w=3Dz.getElementsByTagName("input");for(var =
y=3D0,v=3Dw.length;y<v;y++){try{w[y].parentNode.removeChild(w[y]);}catch(=
x){continue;}}z.parentNode.removeChild(z);};var a=3Dfunction(){var =
y=3D"yahooBuzzBadge",w=3Dy,v=3D0,x;while((x=3Ddocument.getElementById(w))=
&&x.____yb=3D=3D1||document.getElementById(w+"-form")){w=3Dy+"-"+v;v++;}i=
f(x){x.____yb=3D1;}return w;}();var e=3Dfunction(){var w=3Da;for(var =
v=3D0;v<5;v++){w+=3DString.fromCharCode(Math.floor(Math.random()*26)+97);=
}document.write('<span id=3D"'+w+'" =
style=3D"position:absolute;left:-999em;height:0;width:0;"></span>');retur=
n document.getElementById(w);}();e.____yb=3D1;var k;var =
o;window.setTimeout(function(){k=3Dfunction(){if(e&&e.parentNode){e.paren=
tNode.removeChild(e);}y=3Dnull;};var w=3Dfunction(){if(!e){return =
undefined;}var =
B=3De;while(B&&(!B.tagName||B.tagName!=3D=3D"SCRIPT")){if(B&&B.previousSi=
bling&&B.previousSibling.tagName&&B.previousSibling.childNodes.length){B=3D=
B.previousSibling.lastChild;}else{if(B=3D=3D=3DB.parentNode.firstChild){B=
=3DB.parentNode;}else{B=3DB.previousSibling;}}}if(!B){return =
undefined;}B.____yb=3D1;return =
B;}();o=3D(w&&w.src)||"";if(o.substr(0,1)=3D=3D=3D"/"){o=3D"http://"+wind=
ow.location.host;}o=3Do.replace(/^http:\/\/([^\/]+.yahoo.com)(:[0-9]+)?(\=
/.*)?/,"http://$1$2");if(!o.match(/^http:\/\/([^\/]+.yahoo.com)(:[0-9]+)?=
$/)){o=3Dt;}var z=3Dfunction(){var =
B=3D"";if(c&&typeof(c)=3D=3D=3D"string"){B=3Dc;}else{if(w&&w.innerHTML&&w=
.src){B=3Dw.innerHTML.replace(/[\n\r\s\t]+/g," =
").replace(/^\s+/,"").replace(/\s+$/,"");}}B=3DB.split(":");return[B.shif=
t(),B.join(":")];}();var x=3Dfunction(){var =
B;if(j&&typeof(j)=3D=3D=3D"string"){B=3Dj;}else{if(w){B=3Dw.getAttribute(=
"badgetype");}}return B||"medium";}();var A=3Dfunction(){var =
B;if(h&&typeof(h)!=3D=3D"undefined"){B=3Dh;}else{if(w){B=3Dw.getAttribute=
("showbranding");}}if(!isNaN(B)){B=3D(+B);}else{if(B=3D=3D=3D"false"||B=3D=
=3D=3D"no"||B=3D=3D=3D"off"){B=3Dfalse;}}return !!B;}();var =
v=3Ddocument.getElementById(a)||e;v.____yb=3D1;var =
y=3Dfunction(){if(!v){return undefined;}var =
B=3Dn("form",{id:a+"-form",className:"yahooBuzzBadge-form",action:o+"/vot=
e/",method:"post",target:"_new",____yb:1,style:{position:"absolute",heigh=
t:"1px",width:"1px",visibility:"hidden"}});v.id=3D"";return =
B;}();s(y,z,x,A,v);},0);})();
------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media.washingtonpost.com/wp-srv/ad/toolbox.js

wpAds=3D(typeof wpAds!=3D'undefined')?wpAds:{};
wpAds.toolbox =3D function(){
var ord =3D Math.floor(Math.random()*10000000);
document.write('<div =
style=3D"background-image:url(http://media3.washingtonpost.com/wp-srv/art=
icle/images/advert.gif);background-position:left =
center;padding-left:12px;background-repeat:no-repeat;margin:5px 0 3px =
0"><img =
src=3D"http://imp.constantcontact.com/imp/cmp.jsp?impcc=3DIMP_14302930142=
1510&o=3Dhttp://img.constantcontact.com/lp/images/standard/spacer.gif" =
alt=3D"" style=3D"display:none;width:1px;height:1px;border:0"/><a =
href=3D"http://altfarm.mediaplex.com/ad/ck/14302-93014-2151-0?mpt=3D'+ord=
+'" target=3D"_blank"><img =
src=3D"http://www.washingtonpost.com/wp-adv/advertisers/cnstntcon/images/=
CC_Article_Tools_Tile.png" alt=3D"" =
style=3D"width:180px;height:31px;border:0"/></a><img =
src=3D"http://altfarm.mediaplex.com/ad/tr/14302-93014-2151-0?mpt=3D'+ord+=
'" alt=3D"" style=3D"display:none;width:1px;height:1px;border:0" =
/><script =
src=3D"http://puma.vizu.com/cdn/00/00/06/21/tracking_only.js?adid=3Dlogo;=
siteid=3Dwashingtonpost;" type=3D"text/javascript"></script><img =
src=3D"http://haku.vizu.com/a.gif?cid=3D621;adid=3Dlogo;siteid=3Dwashingt=
onpost;?'+ord+'" alt=3D"" =
style=3D"display:none;width:1px;height:1px;border:0"/></div>');
}
wpAds.toolbox()
------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media.washingtonpost.com/wp-srv/javascript/commentsUtils.js

function checkDaysOld(daysOld) {
	var today =3D ( typeof getWPServerTimeAsDate =3D=3D 'function' ) ? =
getWPServerTimeAsDate() : new Date() ;
	today =3D today.getTime();

	var daysOld =3D 86400 * daysOld * 1000;
	var pubDate =3D document.getElementById("pubDate");
	if(pubDate !=3D null) {
		pubDate =3D pubDate.getAttribute("value");
		return (today - pubDate > daysOld )?true:false;
	} else {
		return false;
	}
}
function getDisplayUserName() {
	//check to the see if the user is signed in
	var output =3D '' ;
	// if ( document.cookie.match(/\bwpniuser=3D/) && ( =
document.cookie.match(/\bhd=3D/) ) ) {
	// if ( document.cookie.match(/\bwpniuser=3D/) && ( =
document.cookie.match(/\bhd=3D/) || document.cookie.match(/\bat=3D/) ) ) =
{
	if ( document.cookie.match(/\bwpniuser=3D/) && ( =
document.cookie.match(/\bat=3D/) ) ) {
		output +=3D 'Your washingtonpost.com User ID' ;
		var start =3D (document.cookie.indexOf("hd=3D") + 3) ;
		var end =3D (document.cookie.indexOf(";",start)) =3D=3D -1 ? =
document.cookie.length : document.cookie.indexOf(";",start) ;
		cookieuser =3D document.cookie.substring(start,end).split("|")[0] ;

		// show their username and registration links
		if ( cookieuser.indexOf("@") !=3D -1)
			cookieuser =3D cookieuser.substring(0,cookieuser.indexOf("@")) ;

		// cookieuser =3D cookieuser.trim() ;
		if ( cookieuser )
			output +=3D (',<b> '+cookieuser+'</b>,') ;
		output +=3D ' will be displayed with your comment.' ;
	} else {
		var reg_url =3D '/ac2/wp-dyn/profile/create' ;
		reg_url +=3D '?url=3D'+escape(document.location.href) ;
		output +=3D 'You must be logged in to leave a comment. ' ;
		output +=3D '<a href=3D"'+reg_url+'">Log in</a>' ;
		output +=3D ' | ' ;
		output +=3D '<a href=3D"'+reg_url+'">Register</a>' ;
		output +=3D '<div id=3D"policy_link" style=3D"padding-top:5px;"><a =
href=3D"javascript:void(0);" onclick=3D"showSignInAgain(\'show\')" =
style=3D"text-decoration:none;" id=3D"signin_again_link"><img =
src=3D"http://www.washingtonpost.com/wp-srv/images/open_12x12.gif" =
border=3D"0" style=3D"position:relative;top:2px;">&nbsp;Why Do I Have to =
Log In Again?</a></div>' ;
		output +=3D '<div id=3D"signin_again_expando" =
class=3D"comments_policy_off">' ;
		output +=3D '<div class=3D"signin_again_header">' ;
		output +=3D '<div class=3D"signin_again_header_text">Log In =
Again?</div>' ;
		output +=3D '<div class=3D"signin_again_header_close"><img =
src=3D"http://media.washingtonpost.com/wp-srv/article/comments/images/com=
ment_policy_close.gif" alt=3D"" width=3D"12" height=3D"12" border=3D"0"> =
<a href=3D"javascript:void(0);" =
onclick=3D"showSignInAgain(\'close\')">CLOSE</a></div>' ;
		output +=3D '<div style=3D"clear:both;"></div>' ;
		output +=3D '</div>' ;
		output +=3D '<div class=3D"signin_again_text">' ;
		output +=3D 'We\'ve made some updates to washingtonpost.com\'s Groups, =
MyPost and comment pages. We need you to verify your MyPost ID by =
logging in before you can post to the new pages. We apologize for the =
inconvenience.' ;
		output +=3D '</div>' ;
		output +=3D '</div>' ;
	}
	return output ;
}
function showCommentsPolicy(display) {
	var wrapper =3D document.getElementById("ArticleCommentsWrapper");
	var comments =3D document.getElementById("comments_policy_expando");
	var dlink =3D document.getElementById("discussion_link");

	if(display =3D=3D "show") {
		comments.className =3D "comments_policy_on";
		comments.style.top =3D findPosY(dlink) - 2 + 'px';
		comments.style.left =3D findPosX(wrapper) + (wrapper.offsetWidth - =
comments.offsetWidth) + 'px' ;
	} else {
		comments.className =3D "comments_policy_off";
	}
}
function showSignInAgain(display) {
	var wrapper =3D document.getElementById("ArticleCommentsWrapper");
	var comments =3D document.getElementById("signin_again_expando");
	var dlink =3D document.getElementById("signin_again_link");

	if(display =3D=3D "show") {
		comments.className =3D "signin_again_on";
		comments.style.top =3D findPosY(dlink) - 2 + 'px';
		comments.style.left =3D findPosX(wrapper) + (wrapper.offsetWidth - =
comments.offsetWidth) + 'px' ;
	} else {
		comments.className =3D "signin_again_off";
	}
}
function getFakeForm() {
	var output =3D '';
	output +=3D '<form id=3D"commentsentry-fake">';
	output +=3D '<textarea rows=3D"6" cols=3D"22" name=3D"textarea-fake" =
disabled></textarea>';
	output +=3D '<input type=3D"button" value=3D"Post" disabled />';
	output +=3D '</form>';
	return output ;
}
------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media.washingtonpost.com/wp-srv/javascript/community/startup.js

var cmt;
var article;

if (SITELIFE_ENABLED) {
	// for comments list & comments entry box
	cmt =3D new _Comments();
	// for comments entry box
	article =3D new _Article();
	function acb(x) {article.ProcessResponse(x);}
	// a necessary step because of scope and reference
	article.setCallBack(acb);
}
// for comments list
var uniqueCommentKey =3D "";//same as CommentKey.Key - need this global =
variable to process UI updates because
                          //some DAAPI calls do not return a response
var recommendedCount =3D "";//represents NumberOfRecommendations - need =
globabl variable to process UI update because=20
                          //RecommendAction DAAPI call does not return a =
response
var ArticleJSON =3D {}; // need this variables to be gloabal for =
utils.addListener to work in IE
var EntryBoxPropsJSON =3D {}; // need this variables to be gloabal for =
utils.addListener to work in IE
var SLIntegrationReady =3D false; // will set this to true when =
SetGlobalsForSLIntegration is called

function SetGlobalsForSLIntegration(thisArticle,thisEntryBoxProps) {
	if ( typeof ArticleJSON  !=3D "undefined") {
		ArticleJSON =3D thisArticle;
		SLIntegrationReady =3D true;
	}
	if ( typeof EntryBoxPropsJSON  !=3D "undefined") {
		EntryBoxPropsJSON =3D thisEntryBoxProps;
	}
}
function SLIntegrationStartUpComments() {
	if (SLIntegrationReady) {
		id =3D ArticleJSON.id;
		if (SITELIFE_ENABLED) {
			// tools.debug("starting up no really");
			function cb(x) {cmt.PluckReturn(x)}
			cmt.SetCallBack(cb);
			cmt.SetReturnCount(20);
			cmt.SetCommentDisplay(DrawComments);
			cmt.GetComments(id);
			// tools.debug("starting up done");
			=
DrawAbuseReportDialog(document.getElementById('CommentsReportAbusePopup')=
);
		}
	}
}
function SLIntegrationStartUpEntry() {
	if (SLIntegrationReady) {
		id =3D ArticleJSON.id;
		headline =3D ArticleJSON.headline ;
		path =3D ArticleJSON.path ;
		section =3D ArticleJSON.section ;
		redirect_url =3D ArticleJSON.comments_url ;

		if ( typeof EntryBoxPropsJSON =3D=3D 'undefined')
			var EntryBoxPropsJSON =3D {} ;

		if (SITELIFE_ENABLED) {
//			cmt =3D new _Comments();
			function cmb(x) {cmt.commentSubmitted(x);}
			cmt.SetCmtCallBack(cmb);
			function x(url) {wpPostCommentSuccess(redirect_url);}
			cmt.SetSuccessCallBack(x);
			function xy(msg) {wpPostCommentFailure(msg)};
			cmt.SetFailureCallBack(xy);
			=
DrawCommentsInput(document.getElementById("commententry"),id,EntryBoxProp=
sJSON);

			var articleDetails =3D new UpdateArticleAction(new ArticleKey(id),
									path,
									headline,
									new Section(section),
									new Array());

			article.SetArticleDetails(articleDetails);
			function dcc(articleObject) =
{slDisplay.DrawHeadlineCommentCount(articleObject)};
			article.SetCommentCountHandler(dcc);
			article.CallServer();
		}
	}
}
function SLIntegrationStartUpBoth() {
	if (SLIntegrationReady) {
		if (SITELIFE_ENABLED) {

			if ( typeof EntryBoxPropsJSON =3D=3D 'undefined')
				var EntryBoxPropsJSON =3D {} ;

			id =3D ArticleJSON.id;
			headline =3D ArticleJSON.headline ;
			path =3D ArticleJSON.path ;
			section =3D ArticleJSON.section ;
			redirect_url =3D ArticleJSON.comments_url ;

			// tools.debug("starting up no really");
			function cb(x) {cmt.PluckReturn(x);};
			cmt.SetCallBack(cb);
			cmt.SetReturnCount(20);
			cmt.SetCommentDisplay(DrawComments);
			cmt.GetComments(id);
			// tools.debug("starting up done");
			=
DrawAbuseReportDialog(document.getElementById('CommentsReportAbusePopup')=
);

			function cmb(x) {cmt.commentSubmitted(x);}
			cmt.SetCmtCallBack(cmb);
			function xz(url) {wpPostCommentSuccess(redirect_url);}
			cmt.SetSuccessCallBack(xz);
			function zz(msg) {wpPostCommentFailure(msg)};
			cmt.SetFailureCallBack(zz);

			var articleDetails =3D new UpdateArticleAction(new ArticleKey(id),
									path,
									headline,
									new Section(section),
									new Array());

			article.SetArticleDetails(articleDetails);
			function cch(articleObject) =
{slDisplay.DrawHeadlineCommentCount(articleObject)}
			article.SetCommentCountHandler(cch);
			article.CallServer();
			=
DrawCommentsInput(document.getElementById("commententry"),id,EntryBoxProp=
sJSON);
		}
	}
}

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media.washingtonpost.com/wp-srv/ad/comments_box_small.js

//document.write('<div style=3D"clear:both;padding:5px 0 5px 0;"><a =
href=3D"http://clk.atdmt.com/OY6/go/wpnxxcsc0460000075oy6/direct;at.Q4_FY=
07_Corporate_CampaignWashingtonpostNewsweek_InteractiveSponsored_By_Tilew=
pnxxcsc0460000075oy6;ct.1/01/"><img =
src=3D"http://www.washingtonpost.com/wp-adv/advertisers/cisco/cisco173.gi=
f" alt=3D"" border=3D"0"/></a></div>');

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media.washingtonpost.com/wp-srv/ad/quigo/article_inner.js


if(!render_google_ads && typeof wpAds !=3D 'undefined' && typeof =
wpAds.textlinks !=3D 'undefined' && !location.href.match('no_ads') && =
document.getElementById('ad_links_inner')){
	wpAds.textlinks.init('article','inner',commercialNode);
	window.onload=3DcheckForQuigoSizes;
}
else if(render_google_ads && typeof googleAds !=3D 'undefined'){
	document.write('<link rel=3D"stylesheet" type=3D"text/css" =
href=3D"http://www.washingtonpost.com/wp-adv/advertisers/google/textlinks=
/googleAds_styles.css"/>');
	googleAds.execute(commercialNode,2,false);
	window.onload=3DcheckForQuigoSizes;
}
------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media.washingtonpost.com/wp-adv/adproducts/advertisingLinks/advertisingLinks_v2.js

if(typeof wpAds !=3D 'undefined' && typeof wpAds.textlinks !=3D =
'undefined' && wpAds.textlinks.article_check()){
if(!render_google_ads){
	wpAds.textlinks.init('article','bottom',commercialNode);
}
else if(render_google_ads && typeof googleAds !=3D 'undefined'){
	googleAds.execute(commercialNode,3,false);
}
}
------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media3.washingtonpost.com/wp-srv/js/outbrain.js

if (typeof getUrlFromId =3D=3D 'function' && typeof wp_article =3D=3D =
'object' ) {
	if ( typeof OUTBRAIN_ON !=3D 'undefined' && OUTBRAIN_ON ) {
		document.write('<div style=3D"display:none;" id=3D"outbrain">');
		var OutbrainPermaLink=3D =
'http://www.washingtonpost.com'+getUrlFromId(wp_article.id) ;
		var OB_Template =3D "washingtonpost";
		var OB_demoMode =3D false;
		var OBITm =3D "1255717974966";
		var OB_langJS =3D'http://widgets.outbrain.com/lang_en.js';
		if ( typeof(OB_Script)!=3D'undefined' )
			OutbrainStart();
		else {
			var OB_Script =3D true;
			var str =3D '<sc'+'ript =
src=3D"http://widgets.outbrain.com/OutbrainRater.js" =
type=3D"text/javascript"><\/sc'+'ript>';
			document.write(str);
		}
		document.write('</div>');
	}
}
------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media3.washingtonpost.com/wp-srv/js/harvestRelatedContent.js

var relatedContent =3D {
	containerId:'related-content-stack',
	css:{
		addToHead: function(cssStr) {
			if (cssStr && cssStr !=3D "") {
				var headElem =3D document.getElementsByTagName('head')[0];
				if (headElem) {
					var styleElem =3D document.createElement('style');
					styleElem.setAttribute("type","text/css");
					styleElem.setAttribute("media","screen");
					if (styleElem.styleSheet) {
						styleElem.styleSheet.cssText =3D cssStr; // IE method
					} else {
						styleElem.appendChild(document.createTextNode(cssStr)); // others
					}
					headElem.appendChild(styleElem);
				}
				// if (headElem..
			}
			// if (cssStr
		},
		getCss: function() {
			var css =3D "#related-box, #outbrain_container_0_bottom { display : =
none !important; }\n";
=09
			css +=3D "#related-content-stack .block, ";
			css +=3D "#related-content-stack .block h3, ";
			css +=3D "#related-content-stack .block ul li font, ";
			css +=3D "#related-content-stack .block ul li b, ";
			css +=3D "#related-content-stack .block a { font-family: =
Arial,Helvetica,sans-serif !important; font-size: 13px; font-weight: =
normal }\n";
			css +=3D "#related-content-stack .block { display: block; position: =
relative; border: solid 1px #ccc; margin: 0px; margin-bottom: 10px; =
/*height: 145px;*/ padding-bottom: 0px; }\n";
			css +=3D "#related-content-stack .block ul { margin-top: 0px;  =
padding-left: 0px; margin-bottom: 10px; }\n";
			css +=3D "#related-content-stack .block .logo { display: block; =
position: absolute; right: 10px; bottom: 10px; }\n";
			css +=3D "#related-content-stack ul li { margin-left: 25px; =
list-style: outside =
url(http://media.washingtonpost.com/wp-srv/shared/gr/dk_gray_bullet.gif);=
 }\n";
			css +=3D "#related-content-stack ul li.noBullet { list-style-image: =
none !important; list-style-type: none !important; position: relative; =
left: -13px; margin-top: 3px; }\n";
=09
			css +=3D "#related-content-stack ul li a,";
			css +=3D "#related-content-stack ul li a.link,";
			css +=3D "#related-content-stack ul li a.visited { font-style: =
normal; color: #0C4790; text-decoration: none; }\n";
			css +=3D "#related-content-stack ul li strong { font-weight: normal; =
}\n";
			css +=3D "#related-content-stack ul li a:hover { color:#cc0000; =
text-decoration:underline; }\n";
			css +=3D "#related-content-stack .block h3 { color: #333; =
font-weight: bold; padding-bottom: 3px; margin-top: 10px; margin-left: =
13px; margin-bottom: 0px; }\n";
			css +=3D "#related-content-stack ul.withLogo li { /* overflow: =
hidden;  height: 16px; */ width: 450px;	}\n";
=09
			css +=3D "#related-content-stack .block .subText { margin-left: 13px; =
margin-bottom: 3px; font-size: 11.5px  }\n";
=09
			if (navigator.userAgent.indexOf("MSIE") > -1) {
				css +=3D "#related-content-stack ul { position: relative; left: =
-35px; }\n";
				css +=3D "#related-content-stack .block { display: inline-block =
!important; }\n";
				css +=3D "#related-content-stack ul li.noBullet { left: -18px; }\n";
			}
		=09
			return css;
	=09
		}, // function
		addCss: function() {
			this.addToHead(this.getCss());
		}
	},
	init:function(sources){
		this.css.addCss();
		this.addRelatedContentContainer();
		for(var i=3D0;i<sources.length;i++){
			var source =3D this.source[sources[i]];
			if(source){
				// arg is callback
				source.init( this.renderContent );
			}
		}
	},
	addRelatedContentContainer:function(){
		$('related-links-garden').insert({after:new =
Element('div',{id:'related-content-stack'})});
	},
	renderContent:function(){
		var lis =3D '';
		var list =3D this.content.list;
		var bonusList =3D this.content.bonusList;
		for (var i=3D0; i<Math.min(5,list.length); i++) {
			var href =3D (list[i].href ? ' href=3D"'+list[i].href+'"' : '');
			var text =3D (list[i].text ? list[i].text : '');
			var target =3D (list[i].target ? ' target=3D"'+list[i].target+'"' : =
'');
			if (href && text) {
		 		lis +=3D '<li><div class=3D"bullet"></div>';
				lis +=3D '<a'+href+target+'>'+text+'</a>';
				lis +=3D '</li>\n';
				// bonusList loop

				if(i=3D=3D(Math.min(5,list.length)-1) && bonusList.length){
			 		lis +=3D '<li class=3D"noBullet">';
					for (var j=3D0; j<Math.min(3,bonusList.length); j++){
						var bhref =3D (bonusList[j].href ? ' =
href=3D"'+bonusList[j].href+'"' : '');
						var btext =3D (bonusList[j].text ? bonusList[j].text : '');
						var btarget =3D (bonusList[j].target ? ' =
target=3D"'+bonusList[j].target+'"' : '');
						lis +=3D (j=3D=3D0) ? '&raquo;&nbsp;' : '&nbsp;|&nbsp;' ;
						lis +=3D '<a'+bhref+btarget+'>'+btext+'</a>';
					}
			 		lis +=3D '</li>';
				}
				lis +=3D '\n\n';
			}
		}

		var img =3D '';
		var image =3D this.content.img;
		if (image && image.src !=3D "" ) {
			var img =3D new Element('img',{'border':'0','src':image.src});
			if ( image.href ) {
				var a =3D new =
Element('a',{'class':'logo','href':image.href}).insert(img);
				img =3D a;
			}
		}

		var div =3D new Element('div',{'class':'block'});
		var h3 =3D new Element('h3').update(this.content.title);
		var topText =3D (this.content.topText) ? new =
Element('div',{'class':'subText'}).update( this.content.topText ) : '' ;

		div.insert(h3);
		div.insert(topText);
		div.insert( '<ul' + (img ? ' class=3D"withLogo"' : '') + '>' + lis + =
'</ul>');
		div.insert(img);

		if ( this.content.insertPosition =3D=3D 'top' )
			$('related-content-stack').insert( {top:div} );
		else // default to bottom
			$('related-content-stack').insert( {bottom:div} );

	}, // renderContent
	source:{
		outbrain:{
			content:{
				title:"You might also like...",
				topText:"",
				// =
img:{src:"http://www.washingtonpost.com/wp-srv/images/logo/vendor/outbrai=
n_logo.png",href:"http://www.outbrain.com/"},
				list:[],
				bonusList:[],
				insertPosition:'top'
			},
			initialized:false,
			hasContent:false,
			maxTries:10,
			tries:0,
			delay:750,
			init:function(cb){
				this.tries++;
				if ( !this.initialized ) {
					if ( this.tries <=3D this.maxTries ){
						this.harvestContent();
						if ( !this.initialized ) {
							var self =3D this ;
							setTimeout(function(){self.init(cb)},self.delay);
						} else {
							if ( this.hasContent ) {
								this.finish();
								cb.call(this);
							}
						}
					}
				}
			}, // init
			harvestContent:function(){
				var elem =3D $("recommendationsList_0_bottom");
				if (elem && elem.select("li").size() ) {
					this.initialized =3D true;
					var lis =3D elem.select("li");
					for (var i=3D0; i<lis.length; i++) {
						var a =3D lis[i].select("a")[0];
						var item =3D =
{href:a.href,text:a.innerHTML,target:a.getAttribute("target") };
						this.content.list.push(item);
					}
					if ( this.content.list.length ) this.hasContent =3D true;
				}
			}, // harvestLinks
			finish:function(){			=09
				// alert('Finishing '+this.content.title);
			} // finish
		}, // outbrain
		partner:{
			content:{
				title:"",
				topText:"",
				img:{src:"",href:""},
				list:[],
				bonusList:[],
				insertPosition:'bottom'
			},
			initialized:false,
			hasContent:false,
			maxTries:5,
			tries:0,
			delay:500,
			init:function(cb){
				this.tries++;
				if ( !this.initialized ) {
					if ( this.tries <=3D this.maxTries ){
						this.harvestContent();
						if ( !this.initialized ) {
							var self =3D this ;
							setTimeout(function(){self.init(cb)},self.delay);
						} else {
							if ( this.hasContent ) {
								this.finish();
								cb.call(this);
							}
						}
					}
				}
			}, // init
			harvestContent:function(){
				// alert('Harvesting '+this.content.title);
				var elems =3D $$('#related-links-garden .relatedlinks .partner')
				if( elems.size() ){
					var elem =3D elems[0].up();
					if (elem) {
						this.initialized =3D true;
						var self =3D this;
						// get title
						if ( elem.select('.heading').size() ) {
							this.content.title =3D elem.select('.heading')[0].innerHTML;
						}
						// get image and links
						elem.select('.partner a').each(function(a){
							a =3D a.cleanWhitespace();
							var child =3D a.down();
							if ( child && child.nodeName =3D=3D 'IMG' ) {
								self.content.img.src =3D child.readAttribute('src');
								self.content.img.href =3D a.readAttribute('href');
							} else {
								var item =3D =
{href:a.href,text:a.innerHTML,target:a.readAttribute("target") };
								self.content.list.push(item);
							}
						});
						// get topText
						if ( elem.select('.partner').size() ) {
							var elem =3D elem.select('.partner')[0].cleanWhitespace();
							for(var =
j=3D0,child;child=3Delem.childNodes[j],j<elem.childNodes.length;j++ ) {
								if(child.nodeName =3D=3D "#text" && child.nodeValue){
						 	 		this.content.topText =3D child.nodeValue;
								}
							}
						}
						if ( this.content.list.length ) this.hasContent =3D true;
					} // if elem
				} // if elems
			}, // harvestContent
			finish:function(){
				// alert('Finishing '+this.content.title);
			} // finish
		}, // partner
		mostViewed:{
			content:{
				title:"Most Viewed...",
				topText:"",
				img:{src:"",href:""},
				list:[],
				bonusList:[],
				insertPosition:'bottom'
			},
			initialized:false,
			hasContent:false,
			maxTries:5,
			tries:0,
			delay:500,
			init:function(cb){
				this.tries++;
				if ( !this.initialized ) {
					if ( this.tries <=3D this.maxTries ){
						this.harvestContent();
						if ( !this.initialized ) {
							var self =3D this ;
							setTimeout(function(){self.init(cb)},self.delay);
						} else {
							if ( this.hasContent ) {
								this.finish();
								cb.call(this);
							}
						}
					}
				}
			}, // init
			harvestContent:function(){
				var elem =3D $('hotcontent-results');
				if (elem) {
					this.initialized =3D true;
					var self =3D this;
					if ( elem.select('dt').size() ) {
						this.content.title =3D elem.select('dt')[0].innerHTML;
					}
					elem.select('dd a').each(function(a){
						var item =3D =
{href:a.href,text:a.innerHTML,target:a.readAttribute("target") };
						self.content.list.push(item);
					});
					$$('#hotcontent-box-bottom_strip div a').each(function(a){
						var item =3D =
{href:a.href,text:a.down().innerHTML,target:a.readAttribute("target") };
						self.content.bonusList.push(item);
					});
					if ( this.content.list.length ) this.hasContent =3D true;
				}
			}, // harvestLinks
			finish:function(){
				// alert('Finishing '+this.content.title);
			} // finish
		} // mostViewed
	} // source
};

Event.observe(window,"load",function(){
	var relatedContentSources =3D ['partner','mostViewed','outbrain'];
	relatedContent.init(relatedContentSources);
});
------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media.washingtonpost.com/wp-adv/topjobs/TopJobsManager.js

if (commercialNode && commercialNode !=3D=3D '') {=20
	if (!commercialNode.match('education') && =
!commercialNode.match('sports')) {
		if(typeof urlCheck=3D=3D=3D'function' && urlCheck('topjobs=3D')){
			document.write('<s\cript type=3D"text/javascript" =
src=3D"http://media.washingtonpost.com/wp-adv/topjobs2/top_jobs_v2.1.js">=
</s\cript>');
		}
		else{
			document.write('<s\cript type=3D"text/javascript" =
src=3D"http://media.washingtonpost.com/wp-adv/topjobs2/top_jobs.js"></s\c=
ript>');
		}
	} else if (commercialNode.match('education')) {
		document.write('<s\cript type=3D"text/javascript" =
src=3D"http://media.washingtonpost.com/wp-adv/topjobs2/top_edu_jobs.js"><=
/s\cript>');
	} else if (commercialNode.match('sports')) {
		//document.write('<s\cript type=3D"text/javascript" =
src=3D"http://media3.washingtonpost.com/wp-srv/sports/post_sports_poll.js=
"></s\cript>');=09
		//document.write('<s\cript =
type=3D"text/javascript">placeAd(\'SECTION\',commercialNode,45,\'\',true)=
</s\cript>');
		document.write('<style type=3D"text/css">#niceToHaveBox .box200 { =
overflow:visible } #lswidget { border:1px solid =
#CDCDCD;width:334px;height:280px;margin:5px 0 } #wrapperMainRight =
#topjobs #lswidget { margin-top:0 }</style>');
		var lsDeal =3D {}, rand =3D Math.round(Math.random()*1E9);
		lsDeal.url =3D =
'http://www.washingtonpost.com/gog/dc-daily-deals.html';
		lsDeal.node =3D (typeof commercialNode !=3D 'undefined') ? 'wp_' + =
commercialNode : 'wp';
		lsDeal.content =3D =
(document.domain.match(/blog|voices|views/i)?'_blog':(location.href.match=
('/wp-dyn/content/article/'))?'_article':'');
		if(navigator.userAgent.match('Firefox/3')){
			document.write('<a href=3D"' + lsDeal.url + '?ref=3D' + lsDeal.node + =
lsDeal.content + '"><img =
src=3D"http://partners.livingsocial.com/slot/3.png?rnd=3D'+rand+'" =
alt=3D"" id=3D"lswidget" /></a>')
		} else {
			document.write('<iframe =
src=3D"http://partners.livingsocial.com/slot/3?rnd=3D'+rand+'&clickthroug=
h=3D' + lsDeal.url + '?ref=3D' + lsDeal.node + lsDeal.content + '" =
width=3D"334px" height=3D"280px" marginwidth=3D"0" marginheight=3D"0" =
frameborder=3D"0" scrolling=3D"no" id=3D"lswidget"></iframe>');
		}
	}
	if (commercialNode=3D=3D'health' && (typeof urlCheck=3D=3D'function' && =
urlCheck('/wp-dyn/content/health/')) && =
estNowWithYear<=3D'201005092359'){
		placeAd('ARTICLE',commercialNode,43,'',true);
	}
}

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media.washingtonpost.com/wp-adv/cityfeet/addcityfeet.js

(function(){
	var a =3D ((typeof commercialNode !=3D=3D "undefined" && commercialNode =
=3D=3D=3D "business") && (typeof urlCheck=3D=3D=3D'function' && =
urlCheck('/wp-dyn/content/business/'))) ? true:false,
	//c =3D location.href.match("test_ads=3Dcityfeet") ? true:false,
	d =3D navigator.userAgent.toLowerCase().match("firefox/3") ? =
true:false;
	if(a && !d){
		document.write('<div id=3D"cityfeetwidget"><iframe =
id=3D"cfSearchWidget" =
src=3D"http://www.cityfeet.com/WashingtonPostCommercialRealEstate/WashPos=
tSearchWidget.aspx" width=3D"336" height=3D"400" target=3D"_parent" =
scrolling=3D"no" frameborder=3D"0" marginwidth=3D"0" =
marginheight=3D"0"></iframe></div>');
	}
})();
------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media.washingtonpost.com/wp-srv/ad/textlinks/js/utilsTextLinksXML.js

=EF=BB=BFfunction cleanWhitespace(node) {
notWhitespace =3D /\S/;
for (var x =3D 0; x < node.childNodes.length; x++) {
var childNode =3D node.childNodes[x]
if ((childNode.nodeType =3D=3D =
3)&&(!notWhitespace.test(childNode.nodeValue))) {
// that is, if it's a whitespace text node
node.removeChild(node.childNodes[x])
x--
}
if (childNode.nodeType =3D=3D 1) {
// elements can have text child nodes of their own
cleanWhitespace(childNode)
}
}
}



function switchClass(objectToChange,oldClass,newClass)
{
		objectToChange.className=3DobjectToChange.className.replace(new =
RegExp(oldClass), newClass);
}

function textLinkUtil()
{
	var textlinkDIVref =3D document.getElementById('textlinkWrapper');
	cleanWhitespace(textlinkDIVref);
	var textlinkLIcoll =3D textlinkDIVref.getElementsByTagName('li');
	=09
	if(textlinkLIcoll.length > 0)
	{
		switchClass(textlinkDIVref,'noTextLinks','hasTextLinks')
		if(document.getElementById('clientTextLinkWrapper'))
		{
			cTextLinkWrap =3D document.getElementById('clientTextLinkWrapper');
			switchClass(cTextLinkWrap,'noTextLinks','hasTextLinks')
		}
		for(var i=3D0;i<textlinkLIcoll.length;i++)
		{=09
			if(textlinkLIcoll[i].childNodes.length > 0)
			{
			var lineLength =3D (textlinkLIcoll[i].childNodes.length);
			var randomLine=3DMath.floor(Math.random()*lineLength)
			var winner =3D textlinkLIcoll[i].childNodes[randomLine];
				winner.style.display =3D 'inline';
				if(winner.getAttribute('trackingpixel'))
				{
					var imgPix =3D document.createElement('img');
					_ordNum =3D winner.getAttribute('trackingpixel');
					_ordPix =3D Math.floor(Math.random() * 10000000000000);
					trackPix =3D _ordNum.replace(/\%n/gi, _ordPix);
					imgPix.src =3D trackPix;
					imgPix.width =3D 1;
					imgPix.height =3D 1;
					textlinkDIVref.appendChild(imgPix)
				}
			}
		}
	}
=09
}

textLinkUtil();
------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.washingtonpost.com/wp-srv/ad/extra_bigbox.js

/*var revSciVal=3D(getCookie('rsi_segs'))?getCookie('rsi_segs'):'';
if(location.href.match('feignGov')){revSciVal+=3D'J05531_10483;J05531_101=
73'};
if(location.href.match('feignLocal')){var adOpsLocalFlag=3Dtrue;}
if((estNowWithYear<=3D'200911302359') || =
((revSciVal.match('J05531_10483')||revSciVal.match('J05531_10173'))&&(est=
NowWithYear<=3D'200912312359'))||((typeof adOpsLocalFlag !=3D =
'undefined' && adOpsLocalFlag)&&(estNowWithYear<=3D'200912312359')) && =
(typeof urlCheck =3D=3D 'function' && =
!urlCheck('/wp-dyn/content/linkset/'))){
	document.write('<style type=3D"text/css">.sponsorship{margin-bottom:5px =
!important}</style>')
	document.write('<div style=3D"margin-top:5px">')
	document.write('<img height=3D"13" border=3D"0" width=3D"100" =
alt=3D"ad_icon" =
src=3D"http://media3.washingtonpost.com/wp-srv/hp/img/ad_label_leftjust.g=
if"/>')
	document.write('</div>')
	placeAd('ARTICLE',commercialNode,44,'',true);
}*/
//13288-MB-224012824,224012934
if( typeof urlCheck =3D=3D 'function' && =
!urlCheck('/wp-dyn/content/linkset/') && (typeof commercialNode =
!=3D'undefined' && (commercialNode.match('politics') || =
commercialNode.match('health'))) && estNowWithYear<=3D'201005092359'){
	document.write('<style type=3D"text/css">.sponsorship{margin-bottom:5px =
!important}</style>')
	document.write('<div style=3D"margin-top:5px">')
	document.write('<img height=3D"13" border=3D"0" width=3D"100" =
alt=3D"ad_icon" =
src=3D"http://media3.washingtonpost.com/wp-srv/hp/img/ad_label_leftjust.g=
if"/>')
	document.write('</div>')
	//placeAd('ARTICLE',commercialNode,44,'',true);
	placeAd('ARTICLE',commercialNode,43,'',true);
}
------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media3.washingtonpost.com/wp-srv/js/saveshare/diggthis.js

if ( DIGGTHIS_ON !=3D 'undefined' && DIGGTHIS_ON ) {
	if ( typeof wp_article !=3D 'undefined' && wp_article.path ) {
		digg_url =3D wp_article.path;
		digg_title =3D wp_article.headline;
		digg_bodytext =3D wp_article.abstract;
	}
	digg_window=3D"new";
	document.write('<sc'+'ript type=3D"text/javascript" =
src=3D"http://digg.com/tools/diggthis.js"></sc'+'ript>');
}

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media3.washingtonpost.com/wp-srv/js/saveshare/fbshare.js

if ( FBSHARE_ON !=3D 'undefined' && FBSHARE_ON ) {
	if ( typeof wp_article !=3D 'undefined' && wp_article.path ) {
		document.write('<a share_url=3D"'+wp_article.path+'" =
type=3D"box_count" name=3D"fb_share"></a>');
	}
	document.write('<sc'+'ript type=3D"text/javascript" =
src=3D"http://www.facebook.com/connect.php/js/FB.SharePro/"></sc'+'ript>'=
);
}

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media3.washingtonpost.com/wp-srv/js/saveshare/tweetmeme.js

if ( TWEETMEME_ON !=3D 'undefined' && TWEETMEME_ON ) {
	if ( typeof wp_article !=3D 'undefined' && wp_article.path ) {
		tweetmeme_url =3D wp_article.path;
	}
	tweetmeme_source =3D 'washingtonpost';
	tweetmeme_service =3D 'bit.ly';
	document.write('<sc'+'ript type=3D"text/javascript" =
src=3D"http://tweetmeme.com/i/scripts/button.js"></sc'+'ript>');
}

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media.washingtonpost.com/wp-srv/javascript/omniture/s_code.js

/* SiteCatalyst code version: H.10.
Copyright 1997-2007 Omniture, Inc. More info available at
http://www.omniture.com */
/************************ ADDITIONAL FEATURES ************************
     Plugins
*/
/* Specify the Report Suite ID(s) to track here */
var s_account=3D"wpniwashpostcom"
var s=3Ds_gi(s_account)
/************************** CONFIG SECTION **************************/
/* You may add or alter any code config here. */
/* E-commerce Config */
s.currencyCode=3D"USD"
/* Link Tracking Config */
s.trackDownloadLinks=3Dtrue
s.trackExternalLinks=3Dtrue
s.trackInlineStats=3Dtrue
s.linkDownloadFileTypes=3D"exe,zip,wav,mp3,mov,mpg,avi,wmv,doc,pdf,xls,ic=
s"
s.linkInternalFilters=3D"javascript:,washingtonpost.com,"+window.location=
.host
s.linkLeaveQueryString=3Dfalse
s.linkTrackVars=3D"server"
s.linkTrackEvents=3D"None"
/* Plugin Config */
s.usePlugins=3Dtrue

var toxicOmnitureCounter =3D 0 ;
function ThreateningStackOverflowException() {
	this.description =3D "Threatening Stack Overflow Exception" ;
	this.name =3D "ThreateningStackOverflowException" ;
	this.number =3D "" ;
	this.message =3D this.description ;
}

function s_doPlugins(s) {
/* Add calls to plugins here */

var URL=3Dwindow.location.host+window.location.pathname;

/* Plugin Example: getQueryParam v2.0 */
s.campaign =3D (s.getQueryParam('wpsrc')) ? s.getQueryParam('wpsrc') : =
(s.getQueryParam('wpmk')) ? s.getQueryParam('wpmk') : "" ;
s.eVar3=3Ds.getQueryParam('wpisrc');
s.eVar29=3Ds.getQueryParam('wprss');

/* Plugin Example: getValOnce v0.2
s.campaign=3Ds.getValOnce(s.campaign,"s_campaign",0)
*/

/* Set event 1 (page view) on every page */
var re_event1 =3D new RegExp("(?:^|,)event1(?:$|,)");
s.events=3D(!s.events)?'event1':(!s.events.match(re_event1))?s.events+',e=
vent1':s.events;
if ( typeof(wp_events) !=3D "undefined" && wp_events !=3D '' ) {
	s.events +=3D ','+wp_events ;
}

/* Set eVar 1 & 2 to PN and Channel  */
s.eVar1=3Ds.pageName;
s.eVar2=3Ds.channel;

/* Set eVar11 to prop25 (blog name) */
s.eVar11=3D(typeof s.prop25 !=3D "undefined")?s.prop25:'';

/* Set DSLV & New vs Repeat  */
try {
	s.prop18=3Ds.getNewRepeat();
} catch(e) {
	s.prop18=3D"nocategory";
	// s.prop18=3De.description;
	// alert("Error calling s.getNewRepeat(): "+e.description );
}
s.prop17=3Ds.getDaysSinceLastVisit();
s.prop17=3Ds.getAndPersistValue(s.prop17,'s_dslv',0);
s.eVar14=3Ds.prop18;
s.eVar15=3Ds.prop17;

/* Get Visit Num */
try {
	s.eVar16=3Ds.getVisitNum();
} catch(e) {
	s.eVar16=3D"nocategory";
	// s.eVar16=3De.description;
	// alert("Error calling s.getVisitNum(): "+e.description );
}

/* Plugin Example: timeparting - EST - hour,day,weekday */
var wp_current_year =3D new Date().getFullYear()+'';
s.prop8=3Ds.getTimeParting('d','-5',wp_current_year);
s.prop9=3Ds.getTimeParting('h','-5',wp_current_year);
s.prop10=3Ds.getTimeParting('w','-5',wp_current_year);
// Ideally, we'd capture the year with an SSI, but because thise file is =
used on servers where SSIs might not be supported, not doing that.

/* Set hierarchy to prop23 */
s.prop23=3Ds.hier1;

/* Set eVar18 to entry content type */
var ct =3D s.prop3
var isEP =3D s.c_r('s_wp_ep');
if(!isEP && ct){s.c_w('s_wp_ep',ct,0)
s.eVar18=3Dct;}

/* Look for Navigation ID - Set prop28 & 29 */
var pp=3Ds.getPreviousPage();
var ppn =3D s.getPreviousValue(s.pageName,'gvp_p5');
var nid=3Ds.getQueryParam('nid')
if(nid){s.prop28=3Dnid;}
s.prop29=3Dpp;

/* Look for homepage id - Set prop 27 if HP value is previous page */
var hpid=3Ds.getQueryParam('hpid');
if(hpid && pp=3D=3D"wp - homepage - national") {s.prop27=3Dpp+' - =
'+hpid;s.eVar19=3Ds.prop27}
if(hpid && ppn=3D=3D"wp - homepage - local") {s.prop27=3Dppn+' - =
'+hpid;s.eVar19=3Ds.prop27}
if(hpid && pp=3D=3D"wp - homepage - national override"){s.prop27=3Dpp+' =
- '+hpid;s.eVar19=3Ds.prop27}
if(hpid && pp=3D=3D"wp - homepage - national 4 local"){s.prop27=3Dpp+' - =
'+hpid;s.eVar19=3Ds.prop27}
if(hpid && pp=3D=3D"wp - homepage - default"){s.prop27=3Dpp+' - =
'+hpid;s.eVar19=3Ds.prop27}

var hpv=3Ds.getQueryParam('hpv');//multimedia check
if(hpid && hpv=3D=3D"local"){pp=3D"wp - homepage - =
local";s.prop27=3Dpp+' - '+hpid;s.eVar19=3Ds.prop27}
if(hpid && hpv=3D=3D"4local"){pp=3D"wp - homepage - national 4 =
local";s.prop27=3Dpp+' - '+hpid;s.eVar19=3Ds.prop27}
if(hpid && hpv=3D=3D"national"){pp=3D"wp - homepage - =
national";s.prop27=3Dpp+' - '+hpid;s.eVar19=3Ds.prop27}
if(hpid && hpv=3D=3D"default"){pp=3D"wp - homepage - =
default";s.prop27=3Dpp+' - '+hpid;s.eVar19=3Ds.prop27}
if(hpid && hpv=3D=3D"override"){pp=3D"wp - homepage - national =
override";s.prop27=3Dpp+' - '+hpid;s.eVar19=3Ds.prop27}

if(s.server=3D=3D"washingtonpost.com jobs"){s.eVar4=3Ds.prop6};

var temp1=3Ds.getQueryParam('reload');var =
temp2=3Ds.getQueryParam('sub');
if(temp1=3D=3D"true"){s.prop31=3D"site reload"};
if(temp2 && temp2.toLowerCase()=3D=3D"ar"){s.prop31=3D"completed sign =
in"};
if(temp2 && temp2.toLowerCase()=3D=3D"new"){s.prop31=3D"completed =
registration"};
s.prop20=3Ds.getQueryParam('tid');s.eVar20=3Ds.prop20;


/* Set event20 as visit entry event (wether the referrer is external, or =
the page is a direct load) */
s._referrer=3Ds._2referrer=3Ds.referrer?s.referrer:document.referrer;
if(!s._referrer){s._referrer=3Ds._2referrer=3Ds._entry=3D"Direct-Load";}
if (s._referrer){
	=
s._referrer=3Ds._referrer.indexOf('?')>-1?s._referrer.substring("0",s._re=
ferrer.indexOf('?')):s._referrer;
	s._urlCheck=3Ds.split(s.linkInternalFilters,",");
	s._urlCheckLength=3Ds._urlCheck.length-1;
	for (s._for=3D0;s._for<=3Ds._urlCheckLength;s._for++){
		s._urlReferrer=3Ds._referrer.indexOf(s._urlCheck[s._for])>-1?"1":"0";
		if (s._urlReferrer=3D=3D"1") {
		s._entry=3D"0";
		}
	}
}
if (s._entry!=3D"0") {
	s._referrerPass=3Ds._2referrer;
	s._referrerPass=3Ds.getValOnce(s._referrerPass,'s._ref',0);
	if (s._referrerPass) {s.events=3Ds.apl(s.events,'event20',',',2)}
}

/* New vs Repeat  */
if (s.pageName=3D=3D"wp - homepage - local") {
	try {
		s.prop15 =3D s.getNewRepeat('','s_npr');
	} catch(e) {
		s.prop15=3D"nocategory";
		// s.prop15=3De.description;
		// alert("Error calling s.getNewRepeat('','s_npr'): "+e.description );
	}
}

}
s.doPlugins=3Ds_doPlugins
/************************** PLUGINS SECTION *************************/
/* You may insert any plugins you wish to use here.                 */
/*
 * Plugin: getValOnce 0.2 - get a value once per session or number of =
days
 */
s.getValOnce=3Dnew Function("v","c","e",""
+"var s=3Dthis,k=3Ds.c_r(c),a=3Dnew =
Date;e=3De?e:0;if(v){a.setTime(a.getTime("
+")+e*86400000);s.c_w(c,v,e?a:0);}return v=3D=3Dk?'':v");
/*
 * Utility Function: split v1.5 - split a string (JS 1.0 compatible)
 */
s.split=3Dnew Function("l","d",""
+"var i,x=3D0,a=3Dnew =
Array;while(l){i=3Dl.indexOf(d);i=3Di>-1?i:l.length;a[x"
+"++]=3Dl.substring(0,i);l=3Dl.substring(i+d.length);}return a");
/*
 * Plugin Utility: apl v1.1
 */
s.apl=3Dnew Function("L","v","d","u",""
+"var s=3Dthis,m=3D0;if(!L)L=3D'';if(u){var =
i,n,a=3Ds.split(L,d);for(i=3D0;i<a."
+"length;i++){n=3Da[i];m=3Dm||(u=3D=3D1?(n=3D=3Dv):(n.toLowerCase()=3D=3D=
v.toLowerCas"
+"e()));}}if(!m)L=3DL?L+d+v:v;return L");
/*
 * Plugin: getQueryParam 2.1 - return query string parameter(s)
 */
s.getQueryParam=3Dnew Function("p","d","u",""
+"var =
s=3Dthis,v=3D'',i,t;d=3Dd?d:'';u=3Du?u:(s.pageURL?s.pageURL:s.wd.locati"
+"on);if(u=3D=3D'f')u=3Ds.gtfs().location;while(p){i=3Dp.indexOf(',');i=3D=
i<0?p"
+".length:i;t=3Ds.p_gpv(p.substring(0,i),u+'');if(t)v+=3Dv?d+t:t;p=3Dp.su=
bs"
+"tring(i=3D=3Dp.length?i:i+1)}return v");
s.p_gpv=3Dnew Function("k","u",""
+"var =
s=3Dthis,v=3D'',i=3Du.indexOf('?'),q;if(k&&i>-1){q=3Du.substring(i+1);v"
+"=3Ds.pt(q,'&','p_gvf',k)}return v");
s.p_gvf=3Dnew Function("t","k",""
+"if(t){var =
s=3Dthis,i=3Dt.indexOf('=3D'),p=3Di<0?t:t.substring(0,i),v=3Di<0?'T"
+"rue':t.substring(i+1);if(p.toLowerCase()=3D=3Dk.toLowerCase())return =
s."
+"epa(v)}return ''");
/*
 * Plugin: getAndPersistValue 0.3 - get a value on every page
 */
s.getAndPersistValue=3Dnew Function("v","c","e",""
+"var s=3Dthis,a=3Dnew =
Date;e=3De?e:0;a.setTime(a.getTime()+e*86400000);if("
+"v)s.c_w(c,v,e?a:0);return s.c_r(c);");
/*
 * Plugin: Days since last Visit 1.0.H
 */
s.getDaysSinceLastVisit=3Dnew Function(""
+"var s=3Dthis,e=3Dnew =
Date(),cval,ct=3De.getTime(),c=3D's_lastvisit',day=3D24*"
+"60*60*1000;e.setTime(ct+3*365*day);cval=3Ds.c_r(c);if(!cval){s.c_w(c,"
+"ct,e);return 'First page view or cookies not supported';}else{var d"
+"=3Dct-cval;if(d>30*60*1000){if(d>30*day){s.c_w(c,ct,e);return 'More t"
+"han 30 days';}if(d<30*day+1 && d>7*day){s.c_w(c,ct,e);return 'More "
+"than 7 days';}if(d<7*day+1 && d>day){s.c_w(c,ct,e);return 'Less tha"
+"n 7 days';}if(d<day+1){s.c_w(c,ct,e);return 'Less than 1 day';}}els"
+"e return '';}"
);
/*
 * Plugin: Visit Number By Month 2.0 - Return the user visit number
 */
s.getVisitNum=3Dnew Function(""
+"var s=3Dthis,e=3Dnew =
Date(),cval,cvisit,ct=3De.getTime(),c=3D's_vnum',c2=3D's"
+"_invisit';e.setTime(ct+30*24*60*60*1000);cval=3Ds.c_r(c);if(cval){var"
+" =
i=3Dcval.indexOf('&vn=3D'),str=3Dcval.substring(i+4,cval.length),k;}cvis"=

+"it=3Ds.c_r(c2);if(cvisit){if(str){e.setTime(ct+30*60*1000);s.c_w(c2,'"
+"true',e);return str;}else return 'unknown visit number';}else{if(st"
+"r){str++;k=3Dcval.substring(0,i);e.setTime(k);s.c_w(c,k+'&vn=3D'+str,e)=
"
+";e.setTime(ct+30*60*1000);s.c_w(c2,'true',e);return str;}else{s.c_w"
+"(c,ct+30*24*60*60*1000+'&vn=3D1',e);e.setTime(ct+30*60*1000);s.c_w(c2"
+",'true',e);return 1;}}"
);
/*
 * Plugin: getTimeParting 1.3 - Set timeparting values based on time =
zone
 */
s.getTimeParting=3Dnew Function("t","z","y",""
+"dc=3Dnew Date('1/1/2000');var f=3D15;var ne=3D8;if(dc.getDay()!=3D6||"
+"dc.getMonth()!=3D0){return'Data Not Available'}else{;z=3DparseInt(z);"
+"if(y=3D=3D'2009'){f=3D8;ne=3D1};gmar=3Dnew =
Date('3/1/'+y);dsts=3Df-gmar.getDay("
+");gnov=3Dnew Date('11/1/'+y);dste=3Dne-gnov.getDay();spr=3Dnew =
Date('3/'"
+"+dsts+'/'+y);fl=3Dnew Date('11/'+dste+'/'+y);cd=3Dnew Date();"
+"if(cd>spr&&cd<fl){z=3Dz+1}else{z=3Dz};utc=3Dcd.getTime()+(cd.getTimezon=
eO"
+"ffset()*60000);tz=3Dnew Date(utc + =
(3600000*z));thisy=3Dtz.getFullYear("
+");var days=3D['Sunday','Monday','Tuesday','Wednesday','Thursday','Fr"
+"iday','Saturday'];if(thisy!=3Dy){return'Data Not Available'}else{;thi"
+"sh=3Dtz.getHours();thismin=3Dtz.getMinutes();thisd=3Dtz.getDay();var =
dow=3D"
+"days[thisd];var ap=3D'AM';var dt=3D'Weekday';var =
mint=3D'00';if(thismin>3"
+"0){mint=3D'30'}if(thish>=3D12){ap=3D'PM';thish=3Dthish-12};if =
(thish=3D=3D0){th"
+"ish=3D12};if(thisd=3D=3D6||thisd=3D=3D0){dt=3D'Weekend'};var =
timestring=3Dthish+'"
+":'+mint+ap;var daystring=3Ddow;var =
endstring=3Ddt;if(t=3D=3D'h'){return tim"
+"estring}if(t=3D=3D'd'){return daystring};if(t=3D=3D'w'){return en"
+"dstring}}};"
);
/*
 * Plugin: getPreviousValue_v1.0 - return previous value of designated
 *   variable (requires split utility)
 */
s.getPreviousValue=3Dnew Function("v","c","el",""
+"var s=3Dthis,t=3Dnew =
Date,i,j,r=3D'';t.setTime(t.getTime()+1800000);if(el"
+"){if(s.events){i=3Ds.split(el,',');j=3Ds.split(s.events,',');for(x in =
i"
+"){for(y in j){if(i[x]=3D=3Dj[y]){if(s.c_r(c)) =
r=3Ds.c_r(c);v?s.c_w(c,v,t)"
+":s.c_w(c,'no value',t);return r}}}}}else{if(s.c_r(c)) r=3Ds.c_r(c);v?"
+"s.c_w(c,v,t):s.c_w(c,'no value',t);return r}");
/*
 * Plugin: getPreviousPage_v1.1 - return previous page based on event =
list
 */
s.getPreviousPage=3Dnew Function("el",""
+"var s=3Dthis,pid,i,j,e;if(el){if(s.events){while(el){if(pid){break;}i"
+"=3Del.indexOf(',');i=3Di<0?el.length:i;e=3Ds.events;while(e){j=3De.inde=
xOf("
+"',');j=3Dj<0?e.length:j;if(e.substring(0,j)=3D=3Del.substring(0,i)){pid=
=3Ds"
+".p_gpp();}e=3De.substring(j=3D=3De.length?j:j+1);}el=3Del.substring(i=3D=
=3Del.l"
+"ength?i:i+1);}}}else{pid=3Ds.p_gpp();}return pid;");
/*
 * Utility Function: p_gpp
 */
s.p_gpp=3Dnew Function(""
+"var =
s=3Dthis,p,i;p=3Ds.rq(s.un);i=3Dp.indexOf('pid=3D')+4;p=3Dp.substring(i,p=
"
+".length);i=3Dp.indexOf('&');p=3Dp.substring(0,i);p=3Dunescape(p);return=
 p"
+";");
/*
 * Plugin: getNewRepeat 1.2 - Returns whether user is new or repeat
 */
s.getNewRepeat=3Dnew Function("d","cn",""
+"var s=3Dthis,e=3Dnew =
Date(),cval,sval,ct=3De.getTime();d=3Dd?d:30;cn=3Dcn?cn:"
+"'s_nr';e.setTime(ct+d*24*60*60*1000);cval=3Ds.c_r(cn);if(cval.length=3D=
"
+"=3D0){s.c_w(cn,ct+'-New',e);return'New';}sval=3Ds.split(cval,'-');if(ct=
"
+"-sval[0]<30*60*1000&&sval[1]=3D=3D'New'){s.c_w(cn,ct+'-New',e);return'N=
"
+"ew';}else{s.c_w(cn,ct+'-Repeat',e);return'Repeat';}");
/*
 * Function - read combined cookies v 0.2
 */
s.c_rr=3Ds.c_r;
s.c_r=3Dnew Function("k",""
+"var s=3Dthis,d=3Dnew =
Date,v=3Ds.c_rr(k),c=3Ds.c_rr('s_pers'),i,m,e;if(v)ret"
+"urn v;k=3Ds.ape(k);i=3Dc.indexOf(' =
'+k+'=3D');c=3Di<0?s.c_rr('s_sess'):c;i=3D"
+"c.indexOf(' =
'+k+'=3D');m=3Di<0?i:c.indexOf('|',i);e=3Di<0?i:c.indexOf(';'"
+",i);m=3Dm>0?m:e;v=3Di<0?'':s.epa(c.substring(i+2+k.length,m<0?c.length:=
"
+"m));if(m>0&&m!=3De)if(parseInt(c.substring(m+1,e<0?c.length:e))<d.get"
+"Time()){if(toxicOmnitureCounter<20){toxicOmnitureCounter++;d.setTim"
+"e(d.getTime()-60000);s.c_w(s.epa(k),'',d);v=3D'';}else{toxicOmnitureC"
+"ounter=3D0;throw new ThreateningStackOverflowException()}}return v;");
/*
 * Function - write combined cookies v 0.2
 */
s.c_wr=3Ds.c_w;
s.c_w=3Dnew Function("k","v","e",""
+"var s=3Dthis,d=3Dnew =
Date,ht=3D0,pn=3D's_pers',sn=3D's_sess',pc=3D0,sc=3D0,pv,sv,"
+"c,i,t;d.setTime(d.getTime()-60000);if(s.c_rr(k)) s.c_wr(k,'',d);k=3Ds"
+".ape(k);pv=3Ds.c_rr(pn);i=3Dpv.indexOf(' =
'+k+'=3D');if(i>-1){pv=3Dpv.substr"
+"ing(0,i)+pv.substring(pv.indexOf(';',i)+1);pc=3D1;}sv=3Ds.c_rr(sn);i=3D=
sv"
+".indexOf(' =
'+k+'=3D');if(i>-1){sv=3Dsv.substring(0,i)+sv.substring(sv.i"
+"ndexOf(';',i)+1);sc=3D1;}d=3Dnew =
Date;if(e){if(e.getTime()>d.getTime())"
+"{pv+=3D' '+k+'=3D'+s.ape(v)+'|'+e.getTime()+';';pc=3D1;}}else{sv+=3D' =
'+k+'"
+"=3D'+s.ape(v)+';';sc=3D1;}if(sc) =
s.c_wr(sn,sv,0);if(pc){t=3Dpv;while(t&&t"
+".indexOf(';')!=3D-1){var =
t1=3DparseInt(t.substring(t.indexOf('|')+1,t.i"
+"ndexOf(';')));t=3Dt.substring(t.indexOf(';')+1);ht=3Dht<t1?t1:ht;}d.set=
"
+"Time(ht);s.c_wr(pn,pv,d);}return v=3D=3Ds.c_r(s.epa(k));");

/* WARNING: Changing any of the below variables will cause drastic
changes to how your visitor data is collected.  Changes should only be
made when instructed to do so by your account manager.*/
s.visitorNamespace=3D"wpni"
s.trackingServer=3D"metrics.washingtonpost.com"
s.trackingServerSecure=3D"smetrics.washingtonpost.com"
s.dc=3D112
//s.vmk=3D"46BF8B07"

/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
var s_objectID;function s_c2fe(f){var x=3D'',s=3D0,e,a,b,c;while(1){e=3D
f.indexOf('"',s);b=3Df.indexOf('\\',s);c=3Df.indexOf("\n",s);if(e<0||(b>=3D=

0&&b<e))e=3Db;if(e<0||(c>=3D0&&c<e))e=3Dc;if(e>=3D0){x+=3D(e>s?f.substrin=
g(s,e):
'')+(e=3D=3Dc?'\\n':'\\'+f.substring(e,e+1));s=3De+1}else return x
+f.substring(s)}return f}function s_c2fa(f){var =
s=3Df.indexOf('(')+1,e=3D
f.indexOf(')'),a=3D'',c;while(s>=3D0&&s<e){c=3Df.substring(s,s+1);if(c=3D=
=3D',')
a+=3D'","';else if(("\n\r\t ").indexOf(c)<0)a+=3Dc;s++}return =
a?'"'+a+'"':
a}function s_c2f(cc){cc=3D''+cc;var fc=3D'var f=3Dnew Function(',s=3D
cc.indexOf(';',cc.indexOf('{')),e=3Dcc.lastIndexOf('}'),o,a,d,q,c,f,h,x
fc+=3Ds_c2fa(cc)+',"var s=3Dnew Object;';c=3Dcc.substring(s+1,e);s=3D
c.indexOf('function');while(s>=3D0){d=3D1;q=3D'';x=3D0;f=3Dc.substring(s)=
;a=3D
s_c2fa(f);e=3Do=3Dc.indexOf('{',s);e++;while(d>0){h=3Dc.substring(e,e+1);=
if(
q){if(h=3D=3Dq&&!x)q=3D'';if(h=3D=3D'\\')x=3Dx?0:1;else =
x=3D0}else{if(h=3D=3D'"'||h=3D=3D"'"
)q=3Dh;if(h=3D=3D'{')d++;if(h=3D=3D'}')d--}if(d>0)e++}c=3Dc.substring(0,s=
)
+'new Function('+(a?a+',':'')+'"'+s_c2fe(c.substring(o+1,e))+'")'
+c.substring(e+1);s=3Dc.indexOf('function')}fc+=3Ds_c2fe(c)+';return =
s");'
eval(fc);return f}function s_gi(un,pg,ss){var c=3D"function s_c(un,pg,s"
+"s){var s=3Dthis;s.wd=3Dwindow;if(!s.wd.s_c_in){s.wd.s_c_il=3Dnew =
Array;s."
+"wd.s_c_in=3D0;}s._il=3Ds.wd.s_c_il;s._in=3Ds.wd.s_c_in;s._il[s._in]=3Ds=
;s.w"
+"d.s_c_in++;s.m=3Dfunction(m){return =
(''+m).indexOf('{')<0};s.fl=3Dfunct"
+"ion(x,l){return x?(''+x).substring(0,l):x};s.co=3Dfunction(o){if(!o)r"
+"eturn o;var n=3Dnew Object,x;for(x in o)if(x.indexOf('select')<0&&x.i"
+"ndexOf('filter')<0)n[x]=3Do[x];return =
n};s.num=3Dfunction(x){x=3D''+x;for"
+"(var p=3D0;p<x.length;p++)if(('0123456789').indexOf(x.substring(p,p+1"
+"))<0)return 0;return 1};s.rep=3Dfunction(x,o,n){var =
i=3Dx.indexOf(o);wh"
+"ile(x&&i>=3D0){x=3Dx.substring(0,i)+n+x.substring(i+o.length);i=3Dx.ind=
ex"
+"Of(o,i+n.length)}return x};s.ape=3Dfunction(x){var =
s=3Dthis,h=3D'01234567"
+"89ABCDEF',i,c=3Ds.charSet,n,l,e,y=3D'';c=3Dc?c.toUpperCase():'';if(x){x=
=3D'"
+"'+x;if(c=3D=3D'AUTO'&&('').charCodeAt){for(i=3D0;i<x.length;i++){c=3Dx.=
subs"
+"tring(i,i+1);n=3Dx.charCodeAt(i);if(n>127){l=3D0;e=3D'';while(n||l<4){e=
=3Dh"
+".substring(n%16,n%16+1)+e;n=3DparseInt(n/16);l++}y+=3D'%u'+e}else =
if(c=3D"
+"=3D'+')y+=3D'%2B';else =
y+=3Descape(c)}x=3Dy}else{x=3Dx?s.rep(escape(''+x),'+'"
+",'%2B'):x;if(x&&c&&s.em=3D=3D1&&x.indexOf('%u')<0&&x.indexOf('%U')<0){i=
"
+"=3Dx.indexOf('%');while(i>=3D0){i++;if(h.substring(8).indexOf(x.substri=
"
+"ng(i,i+1).toUpperCase())>=3D0)return x.substring(0,i)+'u00'+x.substri"
+"ng(i);i=3Dx.indexOf('%',i)}}}}return x};s.epa=3Dfunction(x){var =
s=3Dthis;"
+"return x?unescape(s.rep(''+x,'+',' ')):x};s.pt=3Dfunction(x,d,f,a){va"
+"r =
s=3Dthis,t=3Dx,z=3D0,y,r;while(t){y=3Dt.indexOf(d);y=3Dy<0?t.length:y;t=3D=
t.s"
+"ubstring(0,y);r=3Ds.m(f)?s[f](t,a):f(t,a);if(r)return =
r;z+=3Dy+d.length"
+";t=3Dx.substring(z,x.length);t=3Dz<x.length?t:''}return =
''};s.isf=3Dfunct"
+"ion(t,a){var =
c=3Da.indexOf(':');if(c>=3D0)a=3Da.substring(0,c);if(t.subst"
+"ring(0,2)=3D=3D's_')t=3Dt.substring(2);return =
(t!=3D''&&t=3D=3Da)};s.fsf=3Dfuncti"
+"on(t,a){var =
s=3Dthis;if(s.pt(a,',','isf',t))s.fsg+=3D(s.fsg!=3D''?',':'')"
+"+t;return 0};s.fs=3Dfunction(x,f){var =
s=3Dthis;s.fsg=3D'';s.pt(x,',','fsf"
+"',f);return s.fsg};s.c_d=3D'';s.c_gdf=3Dfunction(t,a){var =
s=3Dthis;if(!s."
+"num(t))return 1;return 0};s.c_gd=3Dfunction(){var =
s=3Dthis,d=3Ds.wd.locat"
+"ion.hostname,n=3Ds.fpCookieDomainPeriods,p;if(!n)n=3Ds.cookieDomainPeri=
"
+"ods;if(d&&!s.c_d){n=3Dn?parseInt(n):2;n=3Dn>2?n:2;p=3Dd.lastIndexOf('.'=
);"
+"if(p>=3D0){while(p>=3D0&&n>1){p=3Dd.lastIndexOf('.',p-1);n--}s.c_d=3Dp>=
0&&s"
+".pt(d,'.','c_gdf',0)?d.substring(p):d}}return s.c_d};s.c_r=3Dfunction"
+"(k){var s=3Dthis;k=3Ds.ape(k);var c=3D' '+s.d.cookie,i=3Dc.indexOf(' =
'+k+'=3D"
+"'),e=3Di<0?i:c.indexOf(';',i),v=3Di<0?'':s.epa(c.substring(i+2+k.length=
"
+",e<0?c.length:e));return =
v!=3D'[[B]]'?v:''};s.c_w=3Dfunction(k,v,e){var"
+" =
s=3Dthis,d=3Ds.c_gd(),l=3Ds.cookieLifetime,t;v=3D''+v;l=3Dl?(''+l).toUppe=
rCa"
+"se():'';if(e&&l!=3D'SESSION'&&l!=3D'NONE'){t=3D(v!=3D''?parseInt(l?l:0)=
:-60"
+");if(t){e=3Dnew =
Date;e.setTime(e.getTime()+(t*1000))}}if(k&&l!=3D'NONE'"
+"){s.d.cookie=3Dk+'=3D'+s.ape(v!=3D''?v:'[[B]]')+'; =
path=3D/;'+(e&&l!=3D'SESSI"
+"ON'?' expires=3D'+e.toGMTString()+';':'')+(d?' =
domain=3D'+d+';':'');ret"
+"urn s.c_r(k)=3D=3Dv}return 0};s.eh=3Dfunction(o,e,r,f){var =
s=3Dthis,b=3D's_'+"
+"e+'_'+s._in,n=3D-1,l,i,x;if(!s.ehl)s.ehl=3Dnew =
Array;l=3Ds.ehl;for(i=3D0;i<"
+"l.length&&n<0;i++){if(l[i].o=3D=3Do&&l[i].e=3D=3De)n=3Di}if(n<0){n=3Di;=
l[n]=3Dnew"
+" =
Object}x=3Dl[n];x.o=3Do;x.e=3De;f=3Dr?x.b:f;if(r||f){x.b=3Dr?0:o[e];x.o[e=
]=3Df"
+"}if(x.b){x.o[b]=3Dx.b;return b}return =
0};s.cet=3Dfunction(f,a,t,o,b){va"
+"r =
s=3Dthis,r;if(s.apv>=3D5&&(!s.isopera||s.apv>=3D7))eval('try{r=3Ds.m(f)?s=
"
+"[f](a):f(a)}catch(e){r=3Ds.m(t)?s[t](e):t(e)}');else{if(s.ismac&&s.u."
+"indexOf('MSIE =
4')>=3D0)r=3Ds.m(b)?s[b](a):b(a);else{s.eh(s.wd,'onerror'"
+",0,o);r=3Ds.m(f)?s[f](a):f(a);s.eh(s.wd,'onerror',1)}}return r};s.gtf"
+"set=3Dfunction(e){var s=3Dthis;return s.tfs};s.gtfsoe=3Dnew =
Function('e',"
+"'var s=3Ds_c_il['+s._in+'];s.eh(window,\"onerror\",1);s.etfs=3D1;var =
c=3D"
+"s.t();if(c)s.d.write(c);s.etfs=3D0;return =
true');s.gtfsfb=3Dfunction(a)"
+"{return window};s.gtfsf=3Dfunction(w){var =
s=3Dthis,p=3Dw.parent,l=3Dw.locat"
+"ion;s.tfs=3Dw;if(p&&p.location!=3Dl&&p.location.host=3D=3Dl.host){s.tfs=
=3Dp;r"
+"eturn s.gtfsf(s.tfs)}return s.tfs};s.gtfs=3Dfunction(){var =
s=3Dthis;if("
+"!s.tfs){s.tfs=3Ds.wd;if(!s.etfs)s.tfs=3Ds.cet('gtfsf',s.tfs,'gtfset',s.=
"
+"gtfsoe,'gtfsfb')}return s.tfs};s.mr=3Dfunction(sess,q,ta){var =
s=3Dthis,"
+"dc=3Ds.dc,t1=3Ds.trackingServer,t2=3Ds.trackingServerSecure,ns=3Ds.visi=
torN"
+"amespace,unc=3Ds.rep(s.fun,'_','-'),imn=3D's_i_'+s.fun,im,b,e,rs=3D'htt=
p'"
+"+(s.ssl?'s':'')+'://'+(t1?(s.ssl&&t2?t2:t1):((ns?ns:(s.ssl?'102':un"
+"c))+'.'+(s.dc?s.dc:112)+'.2o7.net'))+'/b/ss/'+s.un+'/1/H.10-Pdvu-2/"
+"'+sess+'?[AQB]&ndh=3D1'+(q?q:'')+(s.q?s.q:'')+'&[AQE]';if(s.isie&&!s."
+"ismac){if(s.apv>5.5)rs=3Ds.fl(rs,4095);else =
rs=3Ds.fl(rs,2047)}if(s.d.i"
+"mages&&s.apv>=3D3&&(!s.isopera||s.apv>=3D7)&&(s.ns6<0||s.apv>=3D6.1)){i=
m=3D"
+"s.wd[imn];if(!im)im=3Ds.wd[imn]=3Dnew =
Image;im.src=3Drs;if(rs.indexOf('&p"
+"e=3D')>=3D0&&(!ta||ta=3D=3D'_self'||ta=3D=3D'_top'||(s.wd.name&&ta=3D=3D=
s.wd.name))"
+"){b=3De=3Dnew Date;while(e.getTime()-b.getTime()<500)e=3Dnew =
Date}return "
+"''}return '<im'+'g sr'+'c=3D\"'+rs+'\" width=3D1 height=3D1 border=3D0 =
alt=3D"
+"\"\">'};s.gg=3Dfunction(v){var s=3Dthis;return =
s.wd['s_'+v]};s.glf=3Dfunc"
+"tion(t,a){if(t.substring(0,2)=3D=3D's_')t=3Dt.substring(2);var =
s=3Dthis,v=3Ds"
+".gg(t);if(v)s[t]=3Dv};s.gl=3Dfunction(v){var =
s=3Dthis;if(s.pg)s.pt(v,',',"
+"'glf',0)};s.gv=3Dfunction(v){var s=3Dthis;return =
s['vpm_'+v]?s['vpv_'+v"
+"]:(s[v]?s[v]:'')};s.havf=3Dfunction(t,a){var =
s=3Dthis,b=3Dt.substring(0,4"
+"),x=3Dt.substring(4),n=3DparseInt(x),k=3D'g_'+t,m=3D'vpm_'+t,q=3Dt,v=3D=
s.linkTr"
+"ackVars,e=3Ds.linkTrackEvents;s[k]=3Ds.gv(t);if(s.lnk||s.eo){v=3Dv?v+',=
'+"
+"s.vl_l:'';if(v&&!s.pt(v,',','isf',t))s[k]=3D'';if(t=3D=3D'events'&&e)s[=
k]"
+"=3Ds.fs(s[k],e)}s[m]=3D0;if(t=3D=3D'visitorID')q=3D'vid';else =
if(t=3D=3D'pageURL'"
+"){q=3D'g';s[k]=3Ds.fl(s[k],255)}else =
if(t=3D=3D'referrer'){q=3D'r';s[k]=3Ds.fl("
+"s[k],255)}else if(t=3D=3D'vmk')q=3D'vmt';else =
if(t=3D=3D'charSet'){q=3D'ce';if("
+"s[k]&&s[k].toUpperCase()=3D=3D'AUTO')s[k]=3D'ISO8859-1';else =
if(s[k]&&s.e"
+"m=3D=3D2)s[k]=3D'UTF-8'}else =
if(t=3D=3D'visitorNamespace')q=3D'ns';else if(t=3D=3D'"
+"cookieDomainPeriods')q=3D'cdp';else =
if(t=3D=3D'cookieLifetime')q=3D'cl';els"
+"e if(t=3D=3D'variableProvider')q=3D'vvp';else =
if(t=3D=3D'currencyCode')q=3D'cc'"
+";else if(t=3D=3D'channel')q=3D'ch';else =
if(t=3D=3D'transactionID')q=3D'xact';el"
+"se if(t=3D=3D'campaign')q=3D'v0';else =
if(s.num(x)){if(b=3D=3D'prop')q=3D'c'+n;e"
+"lse if(b=3D=3D'eVar')q=3D'v'+n;else =
if(b=3D=3D'hier'){q=3D'h'+n;s[k]=3Ds.fl(s[k],"
+"255)}}if(s[k]&&t!=3D'linkName'&&t!=3D'linkType')s.qav+=3D'&'+q+'=3D'+s.=
ape("
+"s[k]);return ''};s.hav=3Dfunction(){var =
s=3Dthis;s.qav=3D'';s.pt(s.vl_t,'"
+",','havf',0);return =
s.qav};s.lnf=3Dfunction(t,h){t=3Dt?t.toLowerCase():"
+"'';h=3Dh?h.toLowerCase():'';var =
te=3Dt.indexOf('=3D');if(t&&te>0&&h.index"
+"Of(t.substring(te+1))>=3D0)return t.substring(0,te);return =
''};s.ln=3Df"
+"unction(h){var s=3Dthis,n=3Ds.linkNames;if(n)return =
s.pt(n,',','lnf',h)"
+";return =
''};s.ltdf=3Dfunction(t,h){t=3Dt?t.toLowerCase():'';h=3Dh?h.toLow"
+"erCase():'';var =
qi=3Dh.indexOf('?');h=3Dqi>=3D0?h.substring(0,qi):h;if(t&"
+"&h.substring(h.length-(t.length+1))=3D=3D'.'+t)return 1;return =
0};s.lte"
+"f=3Dfunction(t,h){t=3Dt?t.toLowerCase():'';h=3Dh?h.toLowerCase():'';if(=
t&"
+"&h.indexOf(t)>=3D0)return 1;return 0};s.lt=3Dfunction(h){var =
s=3Dthis,lft"
+"=3Ds.linkDownloadFileTypes,lef=3Ds.linkExternalFilters,lif=3Ds.linkInte=
rn"
+"alFilters;lif=3Dlif?lif:s.wd.location.hostname;h=3Dh.toLowerCase();if(s=
"
+".trackDownloadLinks&&lft&&s.pt(lft,',','ltdf',h))return 'd';if(s.tr"
+"ackExternalLinks&&(lef||lif)&&(!lef||s.pt(lef,',','ltef',h))&&(!lif"
+"||!s.pt(lif,',','ltef',h)))return 'e';return ''};s.lc=3Dnew Function("
+"'e','var =
s=3Ds_c_il['+s._in+'],b=3Ds.eh(this,\"onclick\");s.lnk=3Ds.co(th"
+"is);s.t();s.lnk=3D0;if(b)return this[b](e);return true');s.bc=3Dnew =
Fun"
+"ction('e','var s=3Ds_c_il['+s._in+'],f;if(s.d&&s.d.all&&s.d.all.cppXY"
+"ctnr)return;s.eo=3De.srcElement?e.srcElement:e.target;eval(\"try{if(s"
+".eo&&(s.eo.tagName||s.eo.parentElement||s.eo.parentNode))s.t()}catc"
+"h(f){}\");s.eo=3D0');s.ot=3Dfunction(o){var =
a=3Do.type,b=3Do.tagName;return"
+" (a&&a.toUpperCase?a:b&&b.toUpperCase?b:o.href?'A':'').toUpperCase("
+")};s.oid=3Dfunction(o){var =
s=3Dthis,t=3Ds.ot(o),p=3Do.protocol,c=3Do.onclick,"
+"n=3D'',x=3D0;if(!o.s_oid){if(o.href&&(t=3D=3D'A'||t=3D=3D'AREA')&&(!c||=
!p||p.to"
+"LowerCase().indexOf('javascript')<0))n=3Do.href;else =
if(c){n=3Ds.rep(s."
+"rep(s.rep(s.rep(''+c,\"\\r\",''),\"\\n\",''),\"\\t\",''),' ','');x=3D"
+"2}else =
if(o.value&&(t=3D=3D'INPUT'||t=3D=3D'SUBMIT')){n=3Do.value;x=3D3}else =
if"
+"(o.src&&t=3D=3D'IMAGE')n=3Do.src;if(n){o.s_oid=3Ds.fl(n,100);o.s_oidt=3D=
x}}re"
+"turn o.s_oid};s.rqf=3Dfunction(t,un){var =
s=3Dthis,e=3Dt.indexOf('=3D'),u=3De>"
+"=3D0?','+t.substring(0,e)+',':'';return =
u&&u.indexOf(','+un+',')>=3D0?s"
+".epa(t.substring(e+1)):''};s.rq=3Dfunction(un){var =
s=3Dthis,c=3Dun.indexO"
+"f(','),v=3Ds.c_r('s_sq'),q=3D'';if(c<0)return =
s.pt(v,'&','rqf',un);retu"
+"rn s.pt(un,',','rq',0)};s.sqp=3Dfunction(t,a){var =
s=3Dthis,e=3Dt.indexOf("
+"'=3D'),q=3De<0?'':s.epa(t.substring(e+1));s.sqq[q]=3D'';if(e>=3D0)s.pt(=
t.su"
+"bstring(0,e),',','sqs',q);return 0};s.sqs=3Dfunction(un,q){var =
s=3Dthis"
+";s.squ[un]=3Dq;return 0};s.sq=3Dfunction(q){var =
s=3Dthis,k=3D's_sq',v=3Ds.c_r"
+"(k),x,c=3D0;s.sqq=3Dnew Object;s.squ=3Dnew =
Object;s.sqq[q]=3D'';s.pt(v,'&',"
+"'sqp',0);s.pt(s.un,',','sqs',q);v=3D'';for(x in s.squ)s.sqq[s.squ[x]]"
+"+=3D(s.sqq[s.squ[x]]?',':'')+x;for(x in =
s.sqq)if(x&&s.sqq[x]&&(x=3D=3Dq||"
+"c<2)){v+=3D(v?'&':'')+s.sqq[x]+'=3D'+s.ape(x);c++}return =
s.c_w(k,v,0)};"
+"s.wdl=3Dnew Function('e','var =
s=3Ds_c_il['+s._in+'],r=3Dtrue,b=3Ds.eh(s.wd,"
+"\"onload\"),i,o,oc;if(b)r=3Dthis[b](e);for(i=3D0;i<s.d.links.length;i++=
"
+"){o=3Ds.d.links[i];oc=3Do.onclick?\"\"+o.onclick:\"\";if((oc.indexOf(\"=
"
+"s_gs(\")<0||oc.indexOf(\".s_oc(\")>=3D0)&&oc.indexOf(\".tl(\")<0)s.eh"
+"(o,\"onclick\",0,s.lc);}return r');s.wds=3Dfunction(){var =
s=3Dthis;if(s"
+".apv>3&&(!s.isie||!s.ismac||s.apv>=3D5)){if(s.b&&s.b.attachEvent)s.b."
+"attachEvent('onclick',s.bc);else if(s.b&&s.b.addEventListener)s.b.a"
+"ddEventListener('click',s.bc,false);else s.eh(s.wd,'onload',0,s.wdl"
+")}};s.vs=3Dfunction(x){var =
s=3Dthis,v=3Ds.visitorSampling,g=3Ds.visitorSamp"
+"lingGroup,k=3D's_vsn_'+s.un+(g?'_'+g:''),n=3Ds.c_r(k),e=3Dnew =
Date,y=3De.ge"
+"tYear();e.setYear(y+10+(y<1900?1900:0));if(v){v*=3D100;if(!n){if(!s.c"
+"_w(k,x,e))return 0;n=3Dx}if(n%10000>v)return 0}return =
1};s.dyasmf=3Dfun"
+"ction(t,m){if(t&&m&&m.indexOf(t)>=3D0)return 1;return =
0};s.dyasf=3Dfunc"
+"tion(t,m){var s=3Dthis,i=3Dt?t.indexOf('=3D'):-1,n,x;if(i>=3D0&&m){var =
n=3Dt."
+"substring(0,i),x=3Dt.substring(i+1);if(s.pt(x,',','dyasmf',m))return "
+"n}return 0};s.uns=3Dfunction(){var =
s=3Dthis,x=3Ds.dynamicAccountSelection"
+",l=3Ds.dynamicAccountList,m=3Ds.dynamicAccountMatch,n,i;s.un.toLowerCas=
"
+"e();if(x&&l){if(!m)m=3Ds.wd.location.host;if(!m.toLowerCase)m=3D''+m;l=3D=
"
+"l.toLowerCase();m=3Dm.toLowerCase();n=3Ds.pt(l,';','dyasf',m);if(n)s.un=
"
+"=3Dn}i=3Ds.un.indexOf(',');s.fun=3Di<0?s.un:s.un.substring(0,i)};s.sa=3D=
fun"
+"ction(un){var s=3Dthis;s.un=3Dun;if(!s.oun)s.oun=3Dun;else =
if((','+s.oun+"
+"',').indexOf(un)<0)s.oun+=3D','+un;s.uns()};s.t=3Dfunction(){var =
s=3Dthis"
+",trk=3D1,tm=3Dnew =
Date,sed=3DMath&&Math.random?Math.floor(Math.random()*1"
+"0000000000000):tm.getTime(),sess=3D's'+Math.floor(tm.getTime()/108000"
+"00)%10+sed,yr=3Dtm.getYear(),vt=3Dtm.getDate()+'/'+tm.getMonth()+'/'+(y=
"
+"r<1900?yr+1900:yr)+' '+tm.getHours()+':'+tm.getMinutes()+':'+tm.get"
+"Seconds()+' '+tm.getDay()+' '+tm.getTimezoneOffset(),tfs=3Ds.gtfs(),t"
+"a=3D'',q=3D'',qs=3D'';s.gl(s.vl_g);s.uns();if(!s.q){var =
tl=3Dtfs.location,a"
+",o,i,x=3D'',c=3D'',v=3D'',p=3D'',bw=3D'',bh=3D'',j=3D'1.0',k=3Ds.c_w('s=
_cc','true',"
+"0)?'Y':'N',hp=3D'',ct=3D'',pn=3D0,ps;if(String&&String.prototype){j=3D\=
"1.1"
+"\";if(j.match){j=3D\"1.2\";if(tm.setUTCDate){j=3D\"1.3\";if(s.isie&&s.i=
"
+"smac&&s.apv>=3D5)j=3D\"1.4\";if(pn.toPrecision){j=3D\"1.5\";a=3Dnew =
Array;i"
+"f(a.forEach){j=3D\"1.6\";i=3D0;o=3Dnew Object;eval(\"try{i=3Dnew =
Iterator(o"
+")}catch(e){}\");if(i&&i.next)j=3D\"1.7\"}}}}}if(s.apv>=3D4)x=3Dscreen.w=
id"
+"th+'x'+screen.height;if(s.isns||s.isopera){if(s.apv>=3D3){v=3Ds.n.javaE=
"
+"nabled()?'Y':'N';if(s.apv>=3D4){c=3Dscreen.pixelDepth;bw=3Ds.wd.innerWi=
dt"
+"h;bh=3Ds.wd.innerHeight;}}s.pl=3Ds.n.plugins}else =
if(s.isie){if(s.apv>=3D"
+"4){v=3Ds.n.javaEnabled()?'Y':'N';c=3Dscreen.colorDepth;if(s.apv>=3D5){b=
w=3D"
+"s.d.documentElement.offsetWidth;bh=3Ds.d.documentElement.offsetHeight"
+";if(!s.ismac&&s.b){eval(\"try{s.b.addBehavior('#default#homePage');"
+"hp=3Ds.b.isHomePage(tl)?'Y':'N'}catch(e){}\");eval(\"try{s.b.addBehav"
+"ior('#default#clientCaps');ct=3Ds.b.connectionType}catch(e){}\")}}}el"
+"se =
r=3D''}if(s.pl)while(pn<s.pl.length&&pn<30){ps=3Ds.fl(s.pl[pn].name,"
+"100)+';';if(p.indexOf(ps)<0)p+=3Dps;pn++}s.q=3D(x?'&s=3D'+s.ape(x):'')+=
(c"
+"?'&c=3D'+s.ape(c):'')+(j?'&j=3D'+j:'')+(v?'&v=3D'+v:'')+(k?'&k=3D'+k:''=
)+(b"
+"w?'&bw=3D'+bw:'')+(bh?'&bh=3D'+bh:'')+(ct?'&ct=3D'+s.ape(ct):'')+(hp?'&=
hp"
+"=3D'+hp:'')+(p?'&p=3D'+s.ape(p):'')}if(s.usePlugins)s.doPlugins(s);var =
"
+"l=3Ds.wd.location,r=3Dtfs.document.referrer;if(!s.pageURL)s.pageURL=3Dl=
;i"
+"f(!s.referrer)s.referrer=3Dr;if(s.lnk||s.eo){var =
o=3Ds.eo?s.eo:s.lnk;if"
+"(!o)return '';var =
p=3Ds.gv('pageName'),w=3D1,t=3Ds.ot(o),n=3Ds.oid(o),x=3Do.s"
+"_oidt,h,l,i,oc;if(s.eo&&o=3D=3Ds.eo){while(o&&!n&&t!=3D'BODY'){o=3Do.pa=
rent"
+"Element?o.parentElement:o.parentNode;if(!o)return =
'';t=3Ds.ot(o);n=3Ds."
+"oid(o);x=3Do.s_oidt}oc=3Do.onclick?''+o.onclick:'';if((oc.indexOf(\"s_g=
"
+"s(\")>=3D0&&oc.indexOf(\".s_oc(\")<0)||oc.indexOf(\".tl(\")>=3D0)return=
"
+" =
''}ta=3Dn?o.target:1;h=3Do.href?o.href:'';i=3Dh.indexOf('?');h=3Ds.linkLe=
a"
+"veQueryString||i<0?h:h.substring(0,i);l=3Ds.linkName?s.linkName:s.ln("
+"h);t=3Ds.linkType?s.linkType.toLowerCase():s.lt(h);if(t&&(h||l))q+=3D'&=
"
+"pe=3Dlnk_'+(t=3D=3D'd'||t=3D=3D'e'?s.ape(t):'o')+(h?'&pev1=3D'+s.ape(h)=
:'')+(l?"
+"'&pev2=3D'+s.ape(l):'');else =
trk=3D0;if(s.trackInlineStats){if(!p){p=3Ds."
+"gv('pageURL');w=3D0}t=3Ds.ot(o);i=3Do.sourceIndex;if(s.gg('objectID')){=
n=3D"
+"s.gg('objectID');x=3D1;i=3D1}if(p&&n&&t)qs=3D'&pid=3D'+s.ape(s.fl(p,255=
))+("
+"w?'&pidt=3D'+w:'')+'&oid=3D'+s.ape(s.fl(n,100))+(x?'&oidt=3D'+x:'')+'&o=
t=3D"
+"'+s.ape(t)+(i?'&oi=3D'+i:'')}}if(!trk&&!qs)return '';if(s.p_r)s.p_r()"
+";var =
code=3D'';if(trk&&s.vs(sed))code=3Ds.mr(sess,(vt?'&t=3D'+s.ape(vt):'"
+"')+s.hav()+q+(qs?qs:s.rq(s.un)),ta);s.sq(trk?'':qs);s.lnk=3Ds.eo=3Ds.li=
"
+"nkName=3Ds.linkType=3Ds.wd.s_objectID=3Ds.ppu=3D'';if(s.pg)s.wd.s_lnk=3D=
s.wd."
+"s_eo=3Ds.wd.s_linkName=3Ds.wd.s_linkType=3D'';return =
code};s.tl=3Dfunction("
+"o,t,n){var =
s=3Dthis;s.lnk=3Ds.co(o);s.linkType=3Dt;s.linkName=3Dn;s.t()};s."
+"ssl=3D(s.wd.location.protocol.toLowerCase().indexOf('https')>=3D0);s.d=3D=
"
+"document;s.b=3Ds.d.body;s.n=3Dnavigator;s.u=3Ds.n.userAgent;s.ns6=3Ds.u=
.ind"
+"exOf('Netscape6/');var =
apn=3Ds.n.appName,v=3Ds.n.appVersion,ie=3Dv.indexO"
+"f('MSIE '),o=3Ds.u.indexOf('Opera =
'),i;if(v.indexOf('Opera')>=3D0||o>0)"
+"apn=3D'Opera';s.isie=3D(apn=3D=3D'Microsoft Internet =
Explorer');s.isns=3D(apn"
+"=3D=3D'Netscape');s.isopera=3D(apn=3D=3D'Opera');s.ismac=3D(s.u.indexOf=
('Mac')>"
+"=3D0);if(o>0)s.apv=3DparseFloat(s.u.substring(o+6));else =
if(ie>0){s.apv"
+"=3DparseInt(i=3Dv.substring(ie+5));if(s.apv>3)s.apv=3DparseFloat(i)}els=
e "
+"if(s.ns6>0)s.apv=3DparseFloat(s.u.substring(s.ns6+10));else =
s.apv=3Dpar"
+"seFloat(v);s.em=3D0;if(String.fromCharCode){i=3Descape(String.fromCharC=
"
+"ode(256)).toUpperCase();s.em=3D(i=3D=3D'%C4%80'?2:(i=3D=3D'%U0100'?1:0)=
)}s.sa"
+"(un);s.vl_l=3D'visitorID,vmk,ppu,charSet,visitorNamespace,cookieDomai"
+"nPeriods,cookieLifetime,pageName,pageURL,referrer,currencyCode,purc"
+"haseID';s.vl_t=3Ds.vl_l+',variableProvider,channel,server,pageType,tr"
+"ansactionID,campaign,state,zip,events,products,linkName,linkType';f"
+"or(var =
n=3D1;n<51;n++)s.vl_t+=3D',prop'+n+',eVar'+n+',hier'+n;s.vl_g=3Ds."
+"vl_t+',trackDownloadLinks,trackExternalLinks,trackInlineStats,linkL"
+"eaveQueryString,linkDownloadFileTypes,linkExternalFilters,linkInter"
+"nalFilters,linkNames';s.pg=3Dpg;s.gl(s.vl_g);if(!ss)s.wds()}",
l=3Dwindow.s_c_il,n=3Dnavigator,u=3Dn.userAgent,v=3Dn.appVersion,e=3Dv.in=
dexOf(
'MSIE =
'),m=3Du.indexOf('Netscape6/'),a,i,s;if(l)for(i=3D0;i<l.length;i++){
s=3Dl[i];if(s.oun=3D=3Dun)return s;else =
if(s.fs(s.oun,un)){s.sa(un);return s
}}if(e>0){a=3DparseInt(i=3Dv.substring(e+5));if(a>3)a=3DparseFloat(i)}
else if(m>0)a=3DparseFloat(u.substring(m+10));else =
a=3DparseFloat(v);if(a
>=3D5&&v.indexOf('Opera')<0&&u.indexOf('Opera')<0){eval(c);return new
s_c(un,pg,ss)}else s=3Ds_c2f(c);return s(un,pg,ss)}function s_co(o){
var s=3Ds_gi("^",1,1);return s.co(o)}function s_gs(un){var =
s=3Ds_gi(un,1,1
);return s.t()}function s_dc(un){var s=3Ds_gi(un,1);return s.t()}

// Test & Target Plug-In
// depends on /wp-srv/otto/js/mbox.js
/*
if (typeof mboxLoadSCPlugin =3D=3D "function")
	mboxLoadSCPlugin(s);
*/

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: application/octet-stream
Content-Transfer-Encoding: 7bit
Content-Location: http://media.washingtonpost.com/wp-srv/javascript/resize.js

if ( !document.getElementById && !document.all )
{
  if(!window.saveInnerWidth)
  {
    window.onresize = resize ;
    window.saveInnerWidth = window.innerWidth ;
    window.saveInnerHeight = window.innerHeight ;
  }
}

function resize()
{
  if (saveInnerWidth < window.innerWidth ||
      saveInnerWidth > window.innerWidth ||
      saveInnerHeight > window.innerHeight ||
      saveInnerHeight < window.innerHeight )
  {
    window.history.go(0) ;
  }
}


if (typeof adTemplate != 'undefined' && adTemplate == 65680) {
top.window.focus();
}
------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://js.revsci.net/gateway/gw.js?csid=J05531

var rsi_k;=0A=
var rsi_now =3D new Date();=0A=
var rsi_csid =3D 'J05531';if(typeof(csids)=3D=3D"undefined"){var =
csids=3D[rsi_csid];}else{csids.push(rsi_csid);};function =
rsiClient(Ca){this._rsiaa=3DCa;this._rsiba=3D0;this._rsica=3D1;this._rsid=
a=3D0;this._rsiea=3D0;this._rsifa=3D0;this._rsiga=3D"0902121";this._rsiha=
=3D"pix04.revsci.net";this._rsiia=3D"js";this._rsija=3D"b";this._rsika=3D=
"3";this._rsila=3D3;this._rsima=3Dnew =
Array();this._rsina=3D0;this._rsioa=3Dnull;this._rsipa=3Dnull;this._rsiqa=
=3Dnull;this._rsira=3Dnull;this._rsisa=3Dnull;this._rsita=3Dnull;this.DM_=
cat=3Dfunction(Da){this._rsioa=3DDa;};this.DM_name=3Dfunction(Ea){this._r=
sipa=3DEa;};this.DM_keywords=3Dfunction(st){this._rsiqa=3Dst;};this.DM_ev=
ent=3Dfunction(Fa){this._rsira=3DFa;};this.DM_addToLoc=3Dfunction(n,v){th=
is._rsisa=3D_rsiua(this._rsisa,n,v);};this.DM_addEncToLoc=3Dfunction(n,v)=
{this.DM_addToLoc(_rsiva(n),_rsiva(v));};this.DM_setLoc=3Dfunction(u){thi=
s._rsisa=3Du;};this.rsi_c=3Dfunction(Ca){this._rsiaa=3DCa;};this.rsi_ral=3D=
function(Ga){this._rsiba=3DGa;};this.rsi_riu=3Dfunction(Ha){this._rsica=3D=
Ha;};this.rsi_tiu=3Dfunction(Ia){this._rsida=3DIa;};this.rsi_m=3Dfunction=
(Ja){this._rsiea=3DJa;};this.rsi_dw=3Dfunction(Ka){this._rsifa=3DKa;};thi=
s.rsi_s=3Dfunction(La){this._rsiha=3DLa;};this.rsi_t=3Dfunction(Ma){this.=
_rsiia=3DMa;};this.rsi_en=3Dfunction(Na){this._rsija=3DNa;};this.rsi_cn=3D=
function(Oa){this._rsika=3DOa;};this.rsi_us=3Dfunction(Pa){this._rsila=3D=
Pa;};this.DM_tag=3Dfunction(){var =
Qa;if(this._rsina=3D=3D0||this._rsiea=3D=3D1){if(typeof(DM_prepClient)=3D=
=3D"function"){DM_prepClient(this._rsiaa,this);}var =
Ra=3Dthis._rsiwa();if(this._rsiia=3D=3D"gif"){Qa=3Dnew =
Image(2,3);Qa.src=3DRa;this._rsima[this._rsima.length]=3DQa;}else =
if(this._rsiia=3D=3D"js"){if(this._rsifa=3D=3D1){document.write("<script =
language=3D\"JavaScript\" type=3D\"text/javascript\" =
src=3D\""+Ra+"\"><"+"/script>");}else{var =
Sa=3Ddocument.createElement("script");Sa.language=3D"JavaScript";Sa.type=3D=
"text/javascript";Sa.src=3DRa;if(document.body=3D=3Dnull){document.getEle=
mentsByTagName("head")[0].appendChild(Sa);}else{document.body.insertBefor=
e(Sa,document.body.firstChild);}Qa=3DSa;}}this._rsina=3D1;}this._rsixa();=
return Qa;};this._rsiwa=3Dfunction(){var =
Ta=3D"";Ta=3D"DM_LOC=3D"+_rsiva(this._rsisa);if(this._rsioa){Ta+=3D"&DM_C=
AT=3D"+_rsiva(this._rsioa);}if(this._rsira){Ta+=3D"&DM_EVT=3D"+_rsiva(thi=
s._rsira);}if(this._rsiqa){Ta+=3D"&DM_KYW=3D"+_rsiva(this._rsiqa);}if(thi=
s._rsica=3D=3D1&&this._rsita){Ta+=3D"&DM_REF=3D"+_rsiva(this._rsita);}if(=
this._rsida=3D=3D1){Ta+=3D"&DM_TIT=3D"+_rsiva(document.title);}if(this._r=
sipa){Ta+=3D"&DM_NAM=3D"+_rsiva(this._rsipa);}Ta+=3D"&DM_EOM=3D1";var =
Ua=3D"http"+(location.protocol=3D=3D"https:"?"s":"")+"://";var =
Va=3D"/"+this._rsiaa+"/"+this._rsija+this._rsika+"/0/"+this._rsila+"/"+th=
is._rsiga+"/";var =
Wa=3DMath.floor(Math.random()*1000000000)+"."+this._rsiia;var =
Xa=3DUa+this._rsiha+Va+Wa+"?D=3D"+_rsiva(Ta)+"&C=3D"+_rsiva(csids);var =
Ya=3DXa.length;if(Ya>=3D2000){if(Xa.charAt(1998)=3D=3D'%'){Xa=3DXa.substr=
(0,1998);}else =
if(Xa.charAt(1999)=3D=3D'%'){Xa=3DXa.substr(0,1999);}else{Xa=3DXa.substr(=
0,2000);}if(Xa.charAt(Xa.length-3)=3D=3D'%'&&Xa.charAt(Xa.length-2)=3D=3D=
'2'&&Xa.charAt(Xa.length-1)=3D=3D'5'){Xa=3DXa.substr(0,Xa.length-3);}}ret=
urn =
Xa;};this._rsixa=3Dfunction(){this._rsita=3D_rsiya(document.referrer.toSt=
ring());this._rsisa=3D(this._rsiba=3D=3D1)?this._rsita:_rsiya(window.loca=
tion.href);this._rsioa=3Dnull;this._rsipa=3Dnull;this._rsiqa=3Dnull;this.=
_rsira=3Dnull;};this._rsixa();}var =
_rsiva;if(typeof(encodeURIComponent)=3D=3D"function"){_rsiva=3DencodeURIC=
omponent;}else{var _rsiza=3Dnew =
RegExp("[\x00-\x20]|[\x22-\x26]|[\x2B-\x2C]|\x2F|[\x3A-\x40]|[\x5B-\x5E]|=
\x60|[\x7B-\x7D]|[\x7F-\uFFFF]","g");_rsiva=3Dfunction(v){return =
v.toString().replace(_rsiza,_rsiAa);}}function _rsiua(u,n,v){return =
u+(u.indexOf("?")=3D=3D-1?"?":"&")+n+"=3D"+v;}function _rsiya(u){var =
i=3Du.indexOf('#');return(i>=3D0)?u.substr(0,i):u;}function =
_rsiBa(i){var Za=3Di.toString(16).toUpperCase();return =
Za.length<2?"0"+Za:Za;}function _rsiAa(c){var =
i=3Dc.charCodeAt(0);if(isNaN(i))return "";if(i<128)return =
"%"+_rsiBa(i);if(i<2048)return =
"%"+_rsiBa(0xC0+(i>>6))+"%"+_rsiBa(0x80+(i&0x3F));if(i<65536)return =
"%"+_rsiBa(0xE0+(i>>12))+"%"+_rsiBa(0x80+(i>>6&0x3F))+"%"+_rsiBa(0x80+(i&=
0x3F));return =
"%"+_rsiBa(0xF0+(i>>18))+"%"+_rsiBa(0x80+(i>>12&0x3F))+"%"+_rsiBa(0x80+(i=
>>6&0x3F))+"%"+_rsiBa(0x80+(i&0x3F));}window[rsi_csid]=3Dnew =
rsiClient(rsi_csid);=0A=
function DM_cat(aa){window[rsi_csid].DM_cat(aa);}function =
DM_name(ba){window[rsi_csid].DM_name(ba);}function =
DM_keywords(kw){window[rsi_csid].DM_keywords(kw);}function =
DM_event(ca){window[rsi_csid].DM_event(ca);}function =
DM_addToLoc(n,v){window[rsi_csid].DM_addToLoc(n,v);}function =
DM_addEncToLoc(n,v){window[rsi_csid].DM_addEncToLoc(n,v);}function =
DM_setLoc(u){window[rsi_csid].DM_setLoc(u);}function =
DM_tag(){window[rsi_csid].DM_tag();}=0A=
=0A=
var =
rsi_td=3Drsi_now.getFullYear()+'_'+(rsi_now.getMonth()+1)+'_'+rsi_now.get=
Date();=0A=
var rsi_ct=3D0;=0A=
var rsi_beg=3Ddocument.cookie.indexOf('rsi_ct=3D');=0A=
if(rsi_beg>=3D0){=0A=
rsi_beg=3Ddocument.cookie.indexOf('=3D',rsi_beg)+1;=0A=
if(rsi_beg>0){=0A=
if(rsi_td=3D=3Ddocument.cookie.substring(rsi_beg,rsi_beg+rsi_td.length)){=0A=
rsi_beg+=3D(rsi_td.length+1);=0A=
var rsi_end=3Ddocument.cookie.indexOf(';',rsi_beg);=0A=
if(rsi_end=3D=3D-1)=0A=
rsi_end=3Ddocument.cookie.length;=0A=
var rsi_par=3DparseInt(document.cookie.substring(rsi_beg,rsi_end));=0A=
if(!isNaN(rsi_par))=0A=
rsi_ct=3Drsi_par;=0A=
}}}=0A=
var rsi_tom=3Dnew Date(rsi_now.getTime()+86400000);=0A=
var rsi_dom=3Dlocation.hostname;=0A=
rsi_dom=3Drsi_dom.replace(/.*(\.[\w\-]+\.[a-zA-Z]{3}$)/,'$1');=0A=
rsi_dom=3Drsi_dom.replace(/.*(\.[\w\-]+\.\w+\.[a-zA-Z]{2}$)/,'$1');=0A=
rsi_dom=3Drsi_dom.replace(/.*(\.[\w\-]{4,}\.[a-zA-Z]{2}$)/,'$1');=0A=
document.cookie=3D('rsi_ct=3D'+rsi_td+':'+(rsi_ct+1)+';expires=3D'+rsi_to=
m.toGMTString()+';path=3D/;domain=3D'+rsi_dom);=0A=
rsi_k =3D '&ko=3D' + rsi_td + '__' + Math.floor((rsi_ct+4)/5);=0A=
document.writeln('<script type=3D"text/javascript" src=3D"' + =
location.protocol + =
'//ads.revsci.net/adserver/ako?activate&csid=3DJ05531' + rsi_k + '" =
charset=3D"ISO-8859-1"></s' + 'cript>');=0A=

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media.washingtonpost.com/wp-srv/ad/audsci.js

function audSciWrite()

{
	//site sniffing--if thisNode exists, this is WP
	asNodeName =3D  (typeof thisNode !=3D 'undefined' && thisNode !=3D =
'')?'thisNode':'commercialNode';
	asNodeValue =3D (typeof thisNode !=3D 'undefined' && thisNode !=3D '')? =
thisNode : commercialNode;=09
	//trims ending slash if there is one
	asNodeValue =3D asNodeValue.replace(/\/$/gi,'');
	asNodeValue =3D asNodeValue.toLowerCase();
	if(location.href.match('test_rs_values')) {document.write(asNodeName + =
'=3D' + asNodeValue + '<br/>')};
	DM_addEncToLoc(asNodeName,asNodeValue)
	//WP only reg-cookie logic:
	if( asNodeName =3D=3D 'thisNode' && typeof getCookie !=3D 'undefined' =
&& getCookie('WPATC') )
	{
		var reg_values=3DgetCookie('WPATC').split(':');
		for(i=3D0;reg_values[i];i++)
		{
			var rv_in_use=3Dreg_values[i].split('=3D');
			DM_addEncToLoc(rv_in_use[0],rv_in_use[1]);
			if(location.href.match('test_rs_values')) =
{document.write(rv_in_use[0] + '=3D' + rv_in_use[1] + '<br/>')};
		}
	}
	DM_tag();
}

try
{
audSciWrite();
}
catch(e){ }


------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media.washingtonpost.com/wp-srv/javascript/omniture/omniture-utils.js

var omniture_vars =3D new =
Array('wp_photo_gallery','wp_photo_name','wp_search_keywords','wp_search_=
type','wp_sectionfront','wp_content_type','wp_content_id','wp_headline','=
wp_page_name','wp_section','wp_subsection','wp_author','wp_page_num','wp_=
channel','wp_hierarchy','wp_application','wp_source','wp_topic','wp_blog_=
name','wp_story_id','wp_events','wp_printed','wp_search_result_count');

function echoOmniture() {
	if ( location.search.match(/debugOmniture/) ) {
		var output =3D '' ;
		for (var i=3D0; i<omniture_vars.length; i++) {
			var o_var =3D omniture_vars[i] ;
			try {
				output +=3D '<b>' + o_var + '</b> =3D \'' + eval(o_var) + '\' =
;<br/>' ;
			} catch(error) {
				output +=3D '<b>' + o_var + '</b> is not defined<br/>' ;
			}
		}
		document.write(output);
	}
}
------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media.washingtonpost.com/wp-srv/javascript/placeSiteMetrix.js

function place_site_metrix(file) {
	if ( typeof(s) =3D=3D"undefined" || (typeof(s) !=3D "undefined" && =
typeof(s.server) =3D=3D "undefined")) {=09
		var output =3D '<!--Tracking code --->';
		output +=3D '<s\cript type=3D"text/javascript" =
src=3D"'+file+'"></s\cript>';
		output +=3D '<!--Tracking code --->';
	=09
		if ( typeof(echoOmniture) =3D=3D "undefined") {=09
			output +=3D '<s\cript type=3D"text/javascript" =
src=3D"http://media.washingtonpost.com/wp-srv/javascript/omniture/omnitur=
e-utils.js"></s\cript>';
		}
		output +=3D '<s\cript>try{echoOmniture()}catch(e){};</s\cript>';
	=09
		if (location.protocol !=3D "file:")
			document.write(output);
	}
}
function placeSiteMetrix() {
	=
place_site_metrix("http://media.washingtonpost.com/wp-srv/javascript/omni=
ture/wp_omniture.js");
}
function placeTestSiteMetrix() {
	=
place_site_metrix("http://www.washingtonpost.com/wp-srv/javascript/omnitu=
re/wp_omniture-test.js");
}
------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media3.washingtonpost.com/wp-srv/javascript/wapolabs-partners.js

if(typeof WAPOLABS_PARTNERS_ON !=3D 'undefined' && WAPOLABS_PARTNERS_ON){=0A=
	if(typeof wp_article !=3D 'undefined' && wp_article.id && =
wp_article.id.match(/^(AR|BL|DI)/) ){=0A=
		/* START: global variable required by WAPO Labs */=0A=
		var adOptions =3D [{=0A=
			width: 'auto', =0A=
			height: 'auto',  =0A=
			container: 'rev-ad',=0A=
			divClass: 'wl_widget wl_teaser_ad slate',=0A=
			crossSite: 'true'=0A=
		}];=0A=
		/* END: global variable required by WAPO Labs */=0A=
=0A=
		(function(props){=0A=
			WAPOLabsPromoBox =3D {};=0A=
			WAPOLabsPromoBox.defaults =3D {=0A=
				"props":{=0A=
					"containers":[=0A=
						{=0A=
							"tag":"div",=0A=
							"id":"wapoLabsPromoBox",=0A=
							"parent":"wrapperMainRight",=0A=
							"setAdOptions":true=0A=
						},{=0A=
							"tag":"div",=0A=
							"id":"wapo_338542",=0A=
							"parent":"wrapperMainRight",=0A=
							"setAdOptions":false=0A=
						}=0A=
					]=0A=
				}=0A=
			}=0A=
			WAPOLabsPromoBox.Constants =3D {=0A=
				Domains:{=0A=
					"live":"www.washingtonpost.com"=0A=
				},=0A=
				Scripts:{=0A=
					// =
"live":"http://bunsen.wapolabs.com/revplat/prod/1.1/js/rev_platform_ads_s=
etup.js",=0A=
					=
"live":"http://media3.washingtonpost.com/wp-srv/wapolabs/cdn/prod/1_2/js/=
rev_platform_ads_setup.js",=0A=
					=
"test":"http://bunsen.wapolabs.com/revplat/test/1.1/js/rev_platform_ads_s=
etup.js",=0A=
					"desktop":"./test.js"=0A=
				}=0A=
			}=0A=
			WAPOLabsPromoBox.Constants.Script =3D (!!(new =
String(location.hostname).match(WAPOLabsPromoBox.Constants.Domains.live))=
)?WAPOLabsPromoBox.Constants.Scripts.live:WAPOLabsPromoBox.Constants.Scri=
pts.test;=0A=
=0A=
			props=3Dprops||WAPOLabsPromoBox.defaults.props;=0A=
=0A=
=0A=
			for(var i=3D0;i<props.containers.length;i++){=0A=
				var container =3D props.containers[i];=0A=
				if ( document.getElementById(container.parent) ) {	=0A=
					var tag =3D document.createElement(container.tag);=0A=
					tag.id =3D container.id;=0A=
					if(container.setAdOptions){try{adOptions[0].container =3D =
container.id;}catch(e){}}=0A=
					document.getElementById(container.parent).appendChild(tag);=0A=
				}=0A=
			}=0A=
=0A=
			var script =3D document.createElement('script');=0A=
			// script.async =3D true;=0A=
			script.src =3D WAPOLabsPromoBox.Constants.Script;=0A=
			document.getElementsByTagName('head')[0].appendChild(script);=0A=
=0A=
		}());=0A=
	} // if is an article=0A=
} // if WAPOLABS_PARTNERS_ON
------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media3.washingtonpost.com/wp-srv/js/vendor/quantcast.js

if ( typeof QUANTCAST_ON =3D=3D 'undefined' || QUANTCAST_ON ) {
	_qoptions=3D{qacct:"p-5cYn7dCzvaeyA"};=20
	try{function h(x){return(encodeURIComponent||escape)(x||'')}var =
qo=3D'',qm=3D'',m=3D'webpage',e=3D'load',u=3D'undefined';if(typeof =
_qoptions!=3Du&&_qoptions){var q=3D_qoptions;for(var k in =
q){if(typeof(q[k])!=3D'string')continue;if(k=3D=3D'qacct'){_qacct=3Dq[k]}=
else{qo+=3D';'+k+'=3D'+h(q[k])}if(k=3D=3D'media'){m=3Dq[k]}if(k=3D=3D'eve=
nt'){e=3Dq[k]}}_qoptions=3Dnull}if(_qacct.length=3D=3D0)throw'';if(m=3D=3D=
'webpage'&&e=3D=3D'load'){if((typeof =
_qpixelsent!=3Du)&&(_qpixelsent=3D=3D_qacct))throw'';_qpixelsent=3D_qacct=
}if(typeof =
_qmeta!=3Du&&_qmeta){qm=3D';m=3D'+h(_qmeta);_qmeta=3Dnull}_qimg=3Dnew =
Image();_qimg.alt=3D'';_qimg.src=3D(window.location.protocol=3D=3D'https:=
'?'https:\/\/secure':'http:\/\/pixel')+'.quantserve.com/pixel;r=3D'+Math.=
round(Math.random()*2147483647)+';ns=3D'+(self=3D=3Dtop?'0':'1')+';url=3D=
'+h(window.location.href)+';ref=3D'+h(window.document.referrer)+';et=3D'+=
new Date().getTime()+';a=3D'+_qacct+qo+qm}catch(e){}
}

------=_NextPart_000_0000_01CB3853.3C132600
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media3.washingtonpost.com/wp-srv/tools/apture/scriptwrite.js

if ( typeof thisNode !=3D "undefined" ) {
	switch( ( thisNode.match(/^[a-z]+/) ) ? thisNode.match(/^[a-z]+/)[0] : =
'' ) {
		case 'politics':
			aptureSiteToken =3D "qlhzuQz"; break;
		case 'nation':
			aptureSiteToken =3D "BHUQSgB"; break;
		case 'world':
			aptureSiteToken =3D "yT7Vq57"; break;
		case 'metro':
			aptureSiteToken =3D "SpPF8xa"; break;
		case 'business':
			aptureSiteToken =3D "4qoQlcE"; break;
		case 'sports':
			aptureSiteToken =3D "1EuBvxj"; break;
		case 'artsandliving':
			aptureSiteToken =3D "slrc6cQ"; break;
		case 'opinions':
			aptureSiteToken =3D "WX2MZ5a"; break;
		case 'technology':
			aptureSiteToken =3D "3H3P8Qo"; break;
		case 'health':
			aptureSiteToken =3D "I6dZl46"; break;
		case 'liveonline':
			aptureSiteToken =3D "Rd50MRt"; break;
		case 'education':
			aptureSiteToken =3D "5xEbR7L"; break;
		case 'religion':
			aptureSiteToken =3D "idVaT4o"; break;
		default:
			aptureSiteToken =3D "";
	}

	if ( aptureSiteToken ) {
		document.write('<scr'+'ipt type=3D"text/javascript" =
id=3D"aptureScript" =
src=3D"http://www.apture.com/js/apture.js?siteToken=3D'+aptureSiteToken+'=
" charset=3D"utf-8"></sc'+'ript>');
	}

}
------=_NextPart_000_0000_01CB3853.3C132600--

