From: "Saved by Windows Internet Explorer 7"
Subject: FHA Loans Emerge From the Sidelines
Date: Mon, 14 Jul 2008 17:33:48 -0400
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0027_01C8E5D7.C61D56C0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6000.16545

This is a multi-part message in MIME format.

------=_NextPart_000_0027_01C8E5D7.C61D56C0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.washingtonpost.com/wp-dyn/content/article/2008/06/09/AR2008060902645_pf.html

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>FHA Loans Emerge From the Sidelines</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8">
<META content=3D"" name=3Dkeywords></META>
<META=20
content=3D"For the past few months, nearly every loan that Laura =
Triplett has closed for customers at SunTrust Mortgage has been backed =
by the Federal Housing Administration."=20
name=3Ddescription></META>
<SCRIPT =
src=3D"http://media3.washingtonpost.com/wp-srv/ad/ad_v2.js"></SCRIPT>

<SCRIPT language=3Djavascript>=0A=
<!--=0A=
thisNode =3D 'business/special/4';=0A=
commercialNode =3D'business/special/4';=0A=
// -->=0A=
</SCRIPT>
<LINK media=3Dprint=20
href=3D"http://media3.washingtonpost.com/wp-srv/print_tracker/fdprint.css=
"=20
type=3Dtext/css rel=3Dstylesheet>
<SCRIPT =
src=3D"http://media3.washingtonpost.com/wp-srv/print_tracker/cp.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
language=3DJavaScript>var =
SA_Message=3D"SACategory=3D"+'business/special/4';</SCRIPT>

<SCRIPT language=3Djavascript=20
src=3D"http://media3.washingtonpost.com/wp-srv/ad/ad_configurations_artic=
le_v2.js"></SCRIPT>

<SCRIPT language=3Djavascript=20
src=3D"http://media3.washingtonpost.com/wp-srv/popjs/popupCampaignClasses=
.js"></SCRIPT>

<SCRIPT>var adTemplate =3D templateConfigs[PRINTER_FRIENDLY];</SCRIPT>

<SCRIPT>var adTemplate =3D =
templateConfigs[PRINTER_FRIENDLY_FLEX];</SCRIPT>
<LINK media=3Dprint=20
href=3D"http://media3.washingtonpost.com/wp-srv/css/article/pf.css"=20
rel=3Dstylesheet>
<META content=3D"MSHTML 6.00.6000.16681" name=3DGENERATOR></HEAD>
<BODY id=3DPageArticle><!-- start visible content -->
<DIV id=3DPageArticlePrinterFriendly>
<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 'AR2008060902645' ;=0A=
var wp_headline =3D ('') ? '' : 'FHA Loans Emerge From the Sidelines' ;=0A=
var wp_page_name =3D 'wp - article - ' + wp_content_id + ' - FHA Loans =
Emerge From the Sidelines' ;=0A=
var wp_section =3D 'business/special/4'.split('/')[0] ;=0A=
var wp_subsection =3D ('business/special/4'.indexOf('/') !=3D -1 ) ? =
'business/special/4'.replace(/\//g,' - ') : '' ;=0A=
var wp_author =3D 'Dina ElBoghdady' ;=0A=
var wp_page_num =3D 'print format' ;=0A=
var wp_hierarchy =3D 'business/special/4'.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=
=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_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 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=
=0A=
s.prop41=3DgetUserName();=0A=
=0A=
/* E-commerce Variables */=0A=
s.campaign =3D (s.getQueryParam('wpsrc')) ? s.getQueryParam('wpsrc') : =
(s.getQueryParam('wpmk')) ? s.getQueryParam('wpmk') : "" ;=0A=
s.state=3D"";=0A=
s.zip=3D"";=0A=
if ( typeof(wp_events) !=3D "undefined" ) {=0A=
	s.events =3D (typeof s.events !=3D 'undefined' && s.events) ? =
s.events+','+wp_events : wp_events ;=0A=
} else {=0A=
	s.events=3D"";=0A=
}=0A=
s.products=3D"";=0A=
s.purchaseID=3D"";=0A=
s.eVar1=3D"";=0A=
s.eVar2=3D"";=0A=
s.eVar3=3D"";=0A=
s.eVar4=3D"";=0A=
s.eVar5=3D"";=0A=
s.eVar6=3D"";=0A=
s.eVar7=3D"";=0A=
s.eVar8=3D"";=0A=
s.eVar9=3D"";=0A=
s.eVar10=3D"";=0A=
/* Hierarchy Variables */=0A=
if (typeof(wp_hierarchy) !=3D "undefined")=0A=
{=0A=
	s.hier1=3D wp_hierarchy.toLowerCase();=0A=
}=0A=
else=0A=
{=0A=
	s.hier1=3D"nocategory";=0A=
}=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=
/************* 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. -->
<STYLE>#pfmnav {
	BACKGROUND: #0d3159; MARGIN-BOTTOM: 15px; FONT: 11px Arial; COLOR: =
#fff; TEXT-DECORATION: none
}
#pfmnav .pad {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 6px; WIDTH: =
760px; PADDING-TOP: 6px
}
#pfmnav A {
	FONT-WEIGHT: bold; COLOR: #fff; TEXT-DECORATION: none
}
.wp_pipe {
	FONT-WEIGHT: normal
}
</STYLE>
<A href=3D"http://www.washingtonpost.com/?nav=3Dpf"><IMG height=3D30=20
alt=3Dwashingtonpost.com=20
src=3D"http://media.washingtonpost.com/wp-srv/ssi/globalnav/wpdotcom_190x=
30.gif"=20
width=3D190 vspace=3D2 border=3D0></A>=20
<DIV id=3Dpfmnav>
<DIV class=3Dpad><A =
href=3D"http://www.washingtonpost.com/?nav=3Dpf">NEWS</A> <SPAN=20
class=3Dwp_pipe>|</SPAN> <A=20
href=3D"http://www.washingtonpost.com/wp-dyn/content/opinions/?nav=3Dpf">=
OPINIONS</A>=20
<SPAN class=3Dwp_pipe>|</SPAN> <A=20
href=3D"http://www.washingtonpost.com/wp-dyn/content/sports/?nav=3Dpf">SP=
ORTS</A>=20
<SPAN class=3Dwp_pipe>|</SPAN> <A=20
href=3D"http://www.washingtonpost.com/wp-dyn/content/artsandliving/?nav=3D=
pf">ARTS=20
&amp; LIVING</A> <SPAN class=3Dwp_pipe>|</SPAN> <A style=3D"FONT-WEIGHT: =
normal"=20
href=3D"http://www.washingtonpost.com/wp-dyn/content/liveonline/?nav=3Dpf=
">Discussions</A>=20
<SPAN class=3Dwp_pipe>|</SPAN> <A style=3D"FONT-WEIGHT: normal"=20
href=3D"http://www.washingtonpost.com/wp-dyn/content/photo/?nav=3Dpf">Pho=
tos &amp;=20
Video</A> <SPAN class=3Dwp_pipe>|</SPAN> <A style=3D"FONT-WEIGHT: =
normal"=20
href=3D"http://www.washingtonpost.com/wp-dyn/content/artsandliving/citygu=
ide/?nav=3Dpf">City=20
Guide</A> <SPAN class=3Dwp_pipe>|</SPAN> <A=20
href=3D"http://www.washingtonpost.com/wp-srv/admin/classifieds/?nav=3Dpf"=
>CLASSIFIEDS</A>=20
<SPAN class=3Dwp_pipe>|</SPAN> <A=20
href=3D"http://www.washingtonpost.com/wl/jobs/home?nav=3Dpf">JOBS</A> =
<SPAN=20
class=3Dwp_pipe>|</SPAN> <A=20
href=3D"http://www.washingtonpost.com/wp-dyn/content/cars/?nav=3Dpf">CARS=
</A> <SPAN=20
class=3Dwp_pipe>|</SPAN> <A=20
href=3D"http://www.washingtonpost.com/wp-dyn/content/realestate/?nav=3Dpf=
">REAL=20
ESTATE</A> </DIV></DIV>
<DIV>
<DIV style=3D"PADDING-LEFT: 17px; FLOAT: right">
<SCRIPT>=0A=
<!--=0A=
if ( show_doubleclick_ad && ( adTemplate & BIGBOX_FLEX ) =3D=3D =
BIGBOX_FLEX  )=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 & BIGBOX_FLEX ) =3D=3D =
BIGBOX_FLEX  )=0A=
{=0A=
placeAd('ARTICLE',commercialNode,5,'',true) ;=0A=
}=0A=
</SCRIPT>

<SCRIPT language=3Djavascript>=0A=
<!--=0A=
if ( show_doubleclick_ad && ( adTemplate & BIGBOX_FLEX ) =3D=3D =
BIGBOX_FLEX  )=0A=
{=0A=
document.write('</div>') ;=0A=
}=0A=
// -->=0A=
</SCRIPT>
</DIV>
<STYLE>.correction {
	MARGIN-TOP: 8px; FONT-SIZE: 11px; MARGIN-BOTTOM: 8px; PADDING-BOTTOM: =
10px; COLOR: #333333; PADDING-TOP: 10px; BORDER-BOTTOM: #cccccc 1px =
solid; FONT-FAMILY: arial,sans-serif
}
.correction STRONG {
	TEXT-TRANSFORM: uppercase; COLOR: #cc0000
}
</STYLE>

<DIV style=3D"MARGIN-RIGHT: 165px"></DIV><FONT size=3D+2><B>FHA Loans =
Emerge From=20
the Sidelines</B></FONT><BR>
<P><FONT size=3D-1>By Dina ElBoghdady<BR>Washington Post Staff =
Writer<BR>Tuesday,=20
June 10, 2008; D01<BR></FONT>
<P>
<P>For the past few months, nearly every loan that Laura Triplett has =
closed for=20
customers at <A=20
href=3D"http://www.washingtonpost.com/ac2/related/topic/SunTrust+Banks+In=
c.?tid=3Dinformline"=20
target=3D"">SunTrust Mortgage</A> has been backed by the <A=20
href=3D"http://www.washingtonpost.com/ac2/related/topic/Federal+Housing+A=
dministration?tid=3Dinformline"=20
target=3D"">Federal Housing Administration</A>.</P>
<P>"I've got another 20 people closing in June and most of them got FHA =
loans,=20
too," said Triplett, a branch manager at the bank's Woodbridge office. =
"I don't=20
know what we'd be doing without FHA."</P>
<P>Demand for these once-neglected mortgages has surged because they do =
not=20
require the hefty down payments or stellar credit scores that lenders =
have come=20
to expect from borrowers. In addition, the amount of money people can =
borrow on=20
these loans went up dramatically this year, and many homeowners have =
found them=20
attractive for refinancing.</P>
<P>They might not be the cheapest loans around, but they are the best =
fit for=20
some borrowers -- and the only option for others -- as lenders continue =
to=20
toughen their standards in response to the subprime meltdown.</P>
<P>The number of FHA loans issued shot up 126 percent in the first =
quarter,=20
compared with the same time a year ago, even though they still make up a =
small=20
part of the market. They have made the biggest gains in pricey areas =
such as=20
Washington, where the down payment other loans require is out of reach =
for many=20
borrowers.</P>
<P>David H. Stevens, president of Long &amp; Foster's affiliated =
businesses,=20
said his real estate brokerage now holds regular FHA training sessions =
for its=20
agents and the loan officers at its in-house lender, Prosperity =
Mortgage.</P>
<P>"Our FHA business in the Washington area went from virtually nothing =
at the=20
end of 2007 to about 30 percent today," Stevens said. "In some spots, =
FHA makes=20
up 50 percent of all our loans."</P>
<P>The volume of loans at Wells Fargo, one of the nation's largest =
lenders, has=20
increased 342 percent this year from the same time in 2007, said Greg =
Gwizdz,=20
the company's national retail service manager. Helping drum up business =
were=20
live simulcasts for real estate agents that the lender recently held in =
movie=20
theaters nationwide touting the benefits of FHA loans.</P>
<P>Many attribute FHA's growth spurt in part to federal legislation that =
has=20
temporarily raised the FHA loan limits nationwide, broadening the number =
of=20
people who can use these loans. In most parts of this region, the limit =
is now=20
capped at $729,750, up from $362,790.</P>
<P>The change, which took effect in early March, came just in time for =
Abby and=20
Walter Morris.</P>
<P>The couple had made an offer on a house in <A=20
href=3D"http://www.washingtonpost.com/ac2/related/topic/Chevy+Chase?tid=3D=
informline"=20
target=3D"">Chevy Chase</A>. But their lender yanked the loan at the =
last minute,=20
citing concerns about their finances, the couple said.</P>
<P>Abby Morris, a doctor, had just completed her residency. Her earning=20
potential was huge, but her medical school loans and her lack of =
long-term=20
employment made the lender squeamish.</P>
<P>"We didn't have a stash of money in the bank or stocks to cash out," =
Abby=20
Morris said. "We were depending on our income potential and our history =
of=20
on-time payments to help us qualify for a loan."</P>
<P>When that didn't happen, the couple planned to withdraw their offer =
until=20
Kerry White, a loan officer at Prosperity Mortgage in the District, told =
them=20
about the new FHA loan limits.</P>
<P>"A year ago, this couple would have had no problems getting =
financing," White=20
said. "But because of the tightening mortgage climate, their loan =
options dried=20
up. . . . FHA became an obvious alternative."</P>
<P>The FHA does not lend money directly. It provides mortgage insurance =
to=20
borrowers through private lenders. That means the FHA will pick up the =
tab for=20
defaulted loans using premiums it collects from all of its =
borrowers.</P>
<P>The agency lost relevance when home prices soared and borrowers =
turned to=20
subprime loans with lower upfront costs. When those loans started =
defaulting at=20
an alarming rate, many subprime lenders shut down and the FHA started =
slowly=20
regaining its footing. Its market share is now about 10 percent, up from =
2=20
percent in 2005, according to Inside Mortgage Finance, a trade =
publication.</P>
<P>Most of FHA's business now comes from refinancing. During the first =
three=20
months of this year, nearly 60 percent of the 15,000 loans that FHA =
insured in=20
Maryland and Virginia were for borrowers who were refinancing, federal =
data=20
show. Some of them turned to FHA to get out of loans that were becoming =
too much=20
to handle.</P>
<P>Among them was Petrina Chesson, who was anxious to get rid of a =
burdensome=20
subprime adjustable rate loan. She got that mortgage two years ago and =
pulled=20
out cash for improvements on her D.C. townhouse.</P>
<P>But the loan's interest rate reset last month, and her monthly =
payments=20
climbed to $3,497 from $3,069. Chesson never fell behind on her mortgage =
but=20
feared she would.</P>
<P>"Things were getting tight, and I was getting worried," Chesson said. =
"I just=20
wanted a 30-year fixed loan, and no one would give it to me until <A=20
href=3D"http://financial.washingtonpost.com/custom/wpost/html-qcn.asp?dis=
pnav=3Dbusiness&amp;mwpage=3Dqcn&amp;symb=3DBAC&amp;nav=3Del"=20
target=3D"">Bank of America</A> helped."</P>
<P>Her new loan will consolidate her other debts so that her total =
monthly=20
payments will be $3,290. Her mortgage makes up $3,002 of that total.</P>
<P>Although the FHA is starting to recapture borrowers it lost to =
subprime=20
lenders, its loans do not have the features that drew borrowers to =
subprime=20
loans but later turned problematic.</P>
<P>Only borrowers who can make at least a 3 percent down payment or have =
at=20
least 3 percent equity in their homes and who can document their income =
can=20
qualify for FHA loans.</P>
<P>By contrast, many subprime loans did not require down payments or=20
verification of income. They also charged expensive prepayment penalties =
that=20
made it tough for borrowers to refinance. FHA loans do not allow such =
fees. Most=20
FHA loans have fixed interest rates; subprime ones typically have rates =
that can=20
rise.</P>
<P>Douglas Vazquez, 30, knew none of that when he applied for an FHA =
loan. "I=20
was more like, 'FHA? What's that?' " Vazquez said.</P>
<P>All he knew is that he could not afford the 10 to 20 percent down =
payment=20
many lenders demanded as he shopped for a condo, nor could he qualify =
for a loan=20
without a co-signer.</P>
<P>An FHA loan worked for him because of the low down payment and =
because it let=20
his mother, a non-occupant, sign on his loan, something many =
conventional loans=20
do not allow.</P>
<P>The paperwork was a hassle, said Vazquez, who purchased a D.C. condo =
for=20
about $400,000. "They required pay stubs from both of my jobs. They =
required=20
statements from checking accounts. They wanted tax returns. They would =
call my=20
employers. . . . They called my mother," Vasquez said. "But it was worth =

it."</P>
<P>These glowing reviews stand in sharp contrast to past criticism of =
the FHA,=20
which was previously bashed by lenders and borrowers alike as too =
cumbersome.=20
Now, complaints center on whether the agency can handle its growing=20
workload.</P>
<P>Guy Cecala, publisher of Inside Mortgage Finance, said the FHA =
remains=20
bureaucratic. "But if your choice is vanilla ice cream or no ice cream, =
vanilla=20
starts looking good."</P>
<P></P>
<SCRIPT>=0A=
var comments_url =3D =
"http://www.washingtonpost.com/wp-dyn/content/article/2008/06/09/AR200806=
0902645_Comments.html" ;=0A=
var article_id =3D "AR2008060902645" ;=0A=
</SCRIPT>
<SPAN class=3Ddisplay:none; id=3DpubDate value=3D"1213070400000"=20
name=3D"pubDate"></SPAN><LINK media=3Dall=20
href=3D"http://www.washingtonpost.com/wp-srv/css/commentslinks.css"=20
rel=3Dstylesheet>
<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=
articleCommentsUrl =3D document.location.href;=0A=
if ( typeof comments_url =3D=3D 'undefined' ) {=0A=
	var article_pathname =3D document.location.pathname;=0A=
	var comments_url =3D =
article_pathname.split(".")[0]+"_Comments."+article_pathname.split(".")[1=
];=0A=
}=0A=
if ( typeof article_id =3D=3D 'undefined' ) {=0A=
	var article_id =3D articleCommentsUrl.split("/").pop(); =0A=
	var article_id =3D article_id.split(".")[0];=0A=
	article_id =3D article_id.replace(/(.*)_(\d+|\w+)/, =
function(match,submatch1,offset,string) { return submatch1; } ) ;=0A=
}=0A=
=0A=
function checkDaysOld(daysOld) {=0A=
	var todayString =3D 'July 14, 2008';=0A=
	var today =3D new Date(todayString).getTime();=0A=
=0A=
	var daysOld =3D 86400 * daysOld * 1000;=0A=
	var pubDate =3D document.getElementById("pubDate");=0A=
	if(pubDate !=3D null) {=0A=
		pubDate =3D pubDate.getAttribute("value");=0A=
		return (today - pubDate > daysOld )?true:false;=0A=
	} else {=0A=
		return false;=0A=
	}=0A=
}=0A=
=0A=
if ( typeof thisNode =3D=3D 'undefined' )=0A=
	thisNode =3D 'admin' ;=0A=
cmt_ancestor =3D thisNode.split('/')[0] ;=0A=
=0A=
// (black list) && (white list) of ancestors and sections goes here=0A=
if ( 	!( thisNode.match(/\/wires$/) || =
thisNode.match(/^artsandliving\/(entertainmentguide|entertainmentnews|tra=
vel\/index)($|\/)/) || thisNode.match(/^business\/(portfolio)($|\/)/) || =
thisNode.match(/^metro\/(obituaries)($|\/)/) )=0A=
			&&=0A=
		( =
thisNode.match(/^(artsandliving|business|cars|education|health|jobs|media=
|metro|nation|realestate|religion|politics|sports|technology|world|kidspo=
st|media)($|\/)/) || =
thisNode.match(/^print\/(washpostmagazine|style|sundayarts|sundaysource)(=
$|\/)/) || thisNode.match(/^opinions($|\/)/) || =
thisNode.match(/^opinion\/(columns)($|\/)/) ))=0A=
{=0A=
	COMMENTS_ALLOWED =3D true ;=0A=
	if(!checkDaysOld(comments_period) ) {=0A=
		document.write("<style>#ArticleCommentsWrapper =
{display:block};</style>"); =0A=
		COMMENTS_ACTIVE =3D true ;=0A=
	} else {=0A=
		document.write('<p class=3D"posted"><a href=3D"'+comments_url+'">View =
all comments</a> that have been posted about this article.</p>');=0A=
	}=0A=
} else {=0A=
	document.write('');=0A=
}=0A=
// -->=0A=
</SCRIPT>

<SCRIPT>=0A=
<!--=0A=
function getDisplayUserName()=0A=
{=0A=
	var output =3D 'Your washingtonpost.com User ID' ;=0A=
	//check to the see if the user is signed in=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=
		cookieuser =3D document.cookie.substring(start,end) ;=0A=
=0A=
		// show their username and registration links=0A=
		if ( cookieuser.indexOf("@") !=3D -1)=0A=
			cookieuser =3D cookieuser.substring(0,cookieuser.indexOf("@")) ;=0A=
=0A=
		// cookieuser =3D cookieuser.trim() ;=0A=
		if ( cookieuser )=0A=
			output +=3D (', '+cookieuser+',') ;=0A=
	}=0A=
	output +=3D ' will be displayed with your comment.' ;=0A=
	return output ;=0A=
}=0A=
// -->=0A=
</SCRIPT>

<DIV id=3DArticleCommentsWrapper>
<DIV class=3Dcomments>
<DIV class=3Dhdr>
<DIV style=3D"FLOAT: left">
<P class=3Daction>Post a Comment</P></DIV>
<DIV style=3D"FLOAT: right">
<SCRIPT =
src=3D"http://www.washingtonpost.com/wp-srv/ad/comments_box.js"></SCRIPT>=

</DIV>
<DIV style=3D"CLEAR: both"></DIV><BR>
<SCRIPT>=0A=
document.write('<p class=3D"posted"><a href=3D"'+comments_url+'">View =
all comments</a> that have been posted about this article.</p>');=0A=
</SCRIPT>

<DIV id=3Dcomment-data-pluck>
<P style=3D"WIDTH: 400px"></P>
<SCRIPT language=3DJavaScript>=0A=
try{document.domain=3D"washingtonpost.com";}catch(e){};=0A=
</SCRIPT>

<SCRIPT language=3Djavascript=20
src=3D"http://community.washingtonpost.com/ver1.0/SiteLifeProxy"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT>=0A=
</SCRIPT>

<SCRIPT =
language=3DJavaScript>gSiteLife.CommentsInput("ExternalResource",article_=
id,comments_url);</SCRIPT>
</DIV>
<DIV class=3Dclearboth></DIV>
<P>Comments that include profanity or personal attacks or other =
inappropriate=20
comments or material will be removed from the site. Additionally, =
entries that=20
are unsigned or contain "signatures" by someone other than the actual =
author=20
will be removed. Finally, we will take steps to block users who violate =
any of=20
our posting standards, terms of use or privacy policies or any other =
policies=20
governing this site. Please review 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 =
responsible for=20
the content that you post.</P>
<DIV class=3Dclearboth></DIV></DIV></DIV></DIV><!-- start the copyright =
for the articles -->
<DIV id=3DarticleCopyright style=3D"CLEAR: both" =
align=3Dcenter>=C2=A9&nbsp;2008&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 -->
<SCRIPT>=0A=
<!--=0A=
document.write('<div id=3D"ad_links_bottom" align=3D"center">') ;=0A=
// -->=0A=
</SCRIPT>

<DIV align=3Dcenter>
<SCRIPT=20
src=3D"http://www.washingtonpost.com/wp-adv/adproducts/advertisingLinks/a=
dvertisingLinks_v2.js"></SCRIPT>
</DIV>
<SCRIPT language=3Djavascript>=0A=
<!--=0A=
document.write('</div>') ;=0A=
if (! ( ( adTemplate & AD_LINKS_BOTTOM ) =3D=3D AD_LINKS_BOTTOM ) )=0A=
{=0A=
if ( document.getElementById )=0A=
document.getElementById('ad_links_bottom').style.display=3D'none' ;=0A=
}=0A=
// -->=0A=
</SCRIPT>
</DIV></DIV><!-- end visible content -->
<SCRIPT =
src=3D"http://media.washingtonpost.com/wp-srv/javascript/resize.js"=20
type=3Dtext/javascript></SCRIPT>
<!-- Begin Revenue Science Code -->
<DIV style=3D"DISPLAY: none">
<SCRIPT src=3D"http://media.washingtonpost.com/wp-adv/dm/dm_client.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
if (document.domain !=3D '') {=0A=
rs =3D (typeof thisNode !=3D 'undefined')?thisNode.split("/")[0] + "/" + =
thisNode.split("/")[1]:null;=0A=
 =0A=
if (typeof thisNode !=3D 'undefined' && rs.split("/")[1] =3D=3D =
'undefined') rs =3D thisNode.split("/")[0];=0A=
 =0A=
DM_addToLoc("thisNode",rs);=0A=
//DM_tag();=0A=
 =0A=
var DM_CSID =3D "J05531";=0A=
var DM_UIDS =3D 3;=0A=
var DM_CHN =3D document.location.hostname;=0A=
var DM_PIX =3D "pix01.revsci.net";=0A=
var DM_BPIX =3D "pix01.revsci.net";=0A=
var DM_UIDD =3D document.location.hostname;=0A=
 =0A=
DM_addToLoc("thisNode", rs);=0A=
 =0A=
//transmits reg info to revSci=0A=
//if(static_wpatc)=0A=
if(typeof(static_wpatc) !=3D "undefined" && static_wpatc)=0A=
{=0A=
 WPATCargArray =3D static_wpatc.split(';')=0A=
 for(x=3D0;x<WPATCargArray.length-2;x++)=0A=
 {=0A=
  =
DM_addToLoc(WPATCargArray[x].split('=3D')[0],WPATCargArray[x].split('=3D'=
)[1]);=0A=
 }=0A=
}=0A=
=0A=
DM_tag();=0A=
}=0A=
</SCRIPT>
<NOSCRIPT><IMG=20
src=3D"http://pix01.revsci.net/J05531/a3/0/0/0/0/0/0/0/0/0/noscript.gif">=
</NOSCRIPT>=20
</DIV><!-- End Revenue Science Code -->
<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=20
src=3D"http://media.washingtonpost.com/wp-srv/javascript/placeSiteMetrix.=
js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>placeSiteMetrix();</SCRIPT>
</BODY></HTML>

------=_NextPart_000_0027_01C8E5D7.C61D56C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://media.washingtonpost.com/wp-srv/ssi/globalnav/wpdotcom_190x30.gif

R0lGODlhvgAeAOYAAP///wAAAP8AAP88PP/Nzf9FRUZGRv/j48HBwTExMZmZmf/z8/9RUf8bGw0N
DfHx8eHh4f/Fxf80NPz8/NbW1lpaWrGxsRoaGvr6+qamptnZ2eXl5f+srI2Njb29vf/d3YGBgWlp
aZ2dncnJyVFRUSAgIP98fP9bW0pKSs7Ozn5+fv+EhP8qKhISEqysrCwsLF5eXhAQED4+Pv8hIf+b
mwICAv8FBQUFBU1NTQcHB/8UFDk5OWVlZXV1dWFhYTU1NZKSktLS0nFxcf/t7fT09B0dHYWFhf9l
ZQEBAUJCQv7+/szMzAkJCYqKiv+MjP9qahYWFm1tbf/o6P8LC+7u7sbGxvj4+AsLC6mpqf+yshQU
FCgoKOjo6Li4uP/S0pWVlVZWVlRUVKCgoKKiov+lpSoqKhgYGNDQ0Ovr67W1tfb29tzc3IiIiCQk
JCYmJt/f37u7u/+8vB4eHurq6v90dEBAQP9LS3p6ei8vL/+Wlv/8/MPDwzw8PP/X1//4+P8BASH5
BAAAAAAALAAAAAC+AB4AAAf/gACCg4SFhoeIghNqahOJj5CRkpOUlZaXmJmRGjs7FJqgoaKjpKWX
KQEBI6asra6vsINBLS0piBMbsbq7vLGztYdvKCVjvcbHyJa/toYZqQbJ0dLTAMuHnExfox4hIo7U
kUoiIcXgutaHXMyiKgF13+aJEwYBOPG+tOuwTQEk8PeGJoAJAAPgK3QYJv2bpCBABSUBIyUEZeXR
QhgBeGiC+EgPJBdNxBRaAmRkBzYPAHThkcTAHSJUmiggIkgMDj49qFRrcYGCCxR1wigQJE4FBABi
OnBBAEYGDiNqCHlgaUAIlwcyASAwkOMHGyyCuBgJYwBHj3UQmowhosBAnQoZ/wSp+cLGyhwhLUPs
MbSBDYkkOECsKeSChAweQWomyMGng4WFHE4MGHCCBkclkSczoOERgB8yJvpkKSDhBAEAB55MfiJF
UIcAOaoQCtEi5SB6OwAAuZEqlQx+UHLx6/0DwxsoRQb2DtADwAQ5AeAAaBOA6/IK3zpcWf7jdQsA
FQJAyRGghMoXy8UbEdQlwAUS6ZsAQOMgwB30vVvIH5SB+vISIvBXQ35LAMCEeLwlAI8UBQjg4IN9
ALAAAw8+OMAHErIggIYP6kCDBA/+McACAFBRBkGDoLFFAEMJYgF5XVgwYBIidAGCGTfcsAUVXGiR
g0xtGPDAGxeQF0IXY9ATQ/9iK3oAAB4DkmCBCwPVAFYGA+6gABwgFFFDDiUQIcYLDmxBAhtVXBBA
Cz0AcQceqXSg1RU13NCDB2PsUB4XE0BxYBFAeNABnDeABQAc9V3Q5h3U3eACAEToKUQGL7yAAABC
lODAC2A08c0CIP7BwAorDCCAFwA0KMAAJqxghwB/sLCAHiAKUEAWJtjwoAlZnAArGYI0pMUnADQU
AAoTDYQDEQkcW5EgFMiBxAtWpBGAGTpxIcgZZmTEERdFsAgAek42a48gGPwQgAoTqMuHToKsUQYS
WwwmgkOCoBCAG6sIggZ8UKAxQn13DHJGCwF0AcAFOg4Wlro7YDBBswlQwNH/G822AZMWNzj5wEQA
+BBACIWs4KAThDhxAAd/CGACRwA4ASvKIErA0REOmiCIHjMIcAKJRKAXhXMyBMBEDU5WkeMeVSDh
wF6EvPbCAxt0u0M5ABzMhMJEJREACOMGUG4AIhHFQwBRaJADE04S0pAbR/FDQjU1MBEXIRBAN8YS
NwAjyAPNihQu1i46cAMFFCDBBNQGQ5GwEl5vAQTMAqE4iBIsiGqIHqYWYAiFEjAowAqDcADraYI8
IYAdQwgChHhUBBFAAiGMDEAISCQBwGs/RCVVAG1oK4IWAdTAhwUAaBCDFokNMhDY5AKQABLID1IB
ElEgEEAZ8MriQBFx9wOA/wfA01SIyCosUUMJuQxStEhQOODwIA+4ER0W7iwEQNFgI1ACEgHAwxcq
UrmCDOIDU/gDBzanAwHQwBAs00EfCvCHBwqCAAKwQWsEQQdRtQ5SzerA2RTAhQsUwQUrQp4RAiAD
mAmCfMETRApgcKAAYOEN+SBEGL4WtnJRjxDhEYL2EmC+QVCAJ+GbG/m24EIAKEEI61JfCY7iPrIB
QAtQoOIgJoCeLtzLACAjir6EIAgI3MFxGZmAEgZiQCd6wQZ/yAIDBbDAQsRBAA2YoADyMIgIZHCD
AKCDABjwwWIhgWHgu10AwmUAR4zBPfMThDO20D5BVEFfCUjDBfwmiB1CT/9s0vuh9dAWhL41bxAW
AF4SAVAF8fRrEBjQUwekqMX9WVFN0iHECFqAhBRoDwqRnE8JxDWINfBgQAViIyEW0IA/kM4QM/jD
E5poAgHM4AMU5KMgIvAHDXJEkISk3/RsB4A9kCcA1VtDt5pDCK+9QFspaB8qyjCGInASAJ7sYSir
J4jwwGACKyLZ5UhAr1VSAT0oeJYgVpiDINCSEO9bGBLCcL4AbOEBVlDTQwhxthwMBgLEskIbfqhM
QlDomoTwwhBMZoM4EIIADTwC5/bYxz8OApyFLNaa+jUB+BhAoWdzgArWYIUqwKcGL5hAQypGBSjK
AAFmuGc+ozc9foInAGD/AEAPUiGENWCgCgPRURIdca8AJMECGoBDCMhTAVYiYYoQvWV9KkABDKQg
BAMCGwDYkIowpIECXQiPfbTSAi3AAQNNYEIOzgAAZS7gCCf4wBs3RIM+EMAJOiAAMwUwhRVEgAB5
aOAUDqAEEGkTANz0JgcHmVMiyCE3RMHS3f4Gn0Wi5wb6ioEaXFAfKNjPhmtIxSsB4LXmOE5hapot
APSlOyLs0D0vmFEL4NoOGUykB7xxT3ZRoBNr5eANhFjRUC7ABAPcwAF4QFg/zIeBKPSGYQFAQgUS
MoJw3aBZI1MjPeyRBwcdAQAc0FU3W3YqAMShgQ5qWTeB5YcGCABlTvSj/wAOMAicDSCnunnUIJpq
G/oJoQxX2FQXKJCECugEDkmIARNeUBII4AAHGiCECmQgEh/IwBY8kAHjAAACGahgECrAwxWu8AIL
IOAGcjhKBnwMDywYQA4OgMIOmsCRFMgADNoaRBRk0AUMqGkJGdhCDlqQABUotCYGKMIVLpAEbQxC
AySAwg1K8BLn9Hg9EWiADoAFAALYwcHWPMEHP3CCnuGRAQSAiB+OMAA5CsILAyjAEDiSB1aRiBD6
SwQVRhCEJg4iBSMo4igmoIElKIEIVTiDI1pZBPAmYg1VCEKmETGHLwPACiNYQhgLQYE9nLIQb9hD
lg8h2UJIIQIRwDAAhn2AbCkowdMGIcU8cuDmQbiAXt0jBRrUJJtoe5sX+pJBIWqnO1ZsOwDd/ra6
X2EB3sAAAW+gABtiEIAAmZvb6863K9jAmxvYMxXYaQV9ArBjfRtcFC5IQhEucIEEGGHWoaBCAi6g
j4NbHBRz2EAlXTEBLkBg1xcPuchHfohAAAA7

------=_NextPart_000_0027_01C8E5D7.C61D56C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://pix01.revsci.net/J05531/a3/0/0/0/0/0/0/0/0/0/noscript.gif

R0lGODlhAQABAIAAANvf7wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_0027_01C8E5D7.C61D56C0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Location: http://media3.washingtonpost.com/wp-srv/print_tracker/fdprint.css

BODY:unknown {
	content: url(http://cleanprint.net/pt/t?&d=2233&p=0&s=NF)
}

------=_NextPart_000_0027_01C8E5D7.C61D56C0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Location: http://media3.washingtonpost.com/wp-srv/css/article/pf.css

.print_hide {
	DISPLAY: none
}
#pfmnav {
	DISPLAY: none
}

------=_NextPart_000_0027_01C8E5D7.C61D56C0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.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 {
	FONT: 11px arial; WIDTH: 100%
}
.comments .hdr {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 5px; MARGIN-BOTTOM: 15px; PADDING-BOTTOM: 5px; =
BORDER-LEFT: #ccc 1px solid; LINE-HEIGHT: 1.2; PADDING-TOP: 5px; =
BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #eee
}
.comments .hdr H3 {
	MARGIN: 0px; FONT: bold 13px Arial, Helvetica, sans-serif; COLOR: #c00
}
.comments P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 7px; PADDING-BOTTOM: 10px; MARGIN: =
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-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.comments #comment-data {
	PADDING-RIGHT: 15px; FLOAT: left; WIDTH: 180px; MARGIN-RIGHT: 15px; =
POSITION: relative; TEXT-ALIGN: left
}
.comments #comment-data-pluck {
	PADDING-RIGHT: 15px; PADDING-LEFT: 5px; FLOAT: left; WIDTH: 400px; =
POSITION: relative; BACKGROUND-COLOR: #eeeeee; TEXT-ALIGN: left
}
.comments TEXTAREA#comment-text {
	WIDTH: 370px
}
.comments .clearboth {
	CLEAR: both
}
.comments P.posted {
	FONT-SIZE: 11px; COLOR: #999999; FONT-FAMILY: arial
}
.entry P.posted {
	FONT-SIZE: 11px; COLOR: #999999; FONT-FAMILY: arial
}
#blurb P {
	MARGIN-TOP: 0px; FONT: 13px/140% Arial, Helvetica, sans-serif
}
#blurb .byline {
	FONT-WEIGHT: bold; COLOR: #333
}
.comments .entry {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium =
none; BORDER-BOTTOM: medium none
}
.comments .entry P {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; FONT: 14px/140% =
"Times New Roman", Times, serif; BORDER-LEFT: medium none; COLOR: #333; =
BORDER-BOTTOM: medium none
}
.comments .entry .posted {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; MARGIN-BOTTOM: 15px; =
PADDING-BOTTOM: 7px; FONT: bold 11px Arial, Helvetica, sans-serif; =
COLOR: #999; PADDING-TOP: 0px; BORDER-BOTTOM: #999 1px dotted
}
P.postedLink {
	FONT: bold 11px/130% Arial, Helvetica, sans-serif; COLOR: #333
}
.comments .removeEntry {
	BORDER-RIGHT: #999 1px dotted; PADDING-RIGHT: 7px; BORDER-TOP: #999 1px =
dotted; PADDING-LEFT: 7px; PADDING-BOTTOM: 7px; MARGIN: 7px; =
BORDER-LEFT: #999 1px dotted; PADDING-TOP: 7px; BORDER-BOTTOM: #999 1px =
dotted
}
.comments .removeEntry P {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; FONT: 13px/140% =
"Times New Roman", Times, serif; BORDER-LEFT: medium none; COLOR: #333; =
BORDER-BOTTOM: medium none
}
.comments .removeEntry P.posted {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: =
0px; PADDING-BOTTOM: 0px; FONT: bold 11px Arial, Helvetica, sans-serif; =
BORDER-LEFT: 0px; COLOR: #999; PADDING-TOP: 0px; BORDER-BOTTOM: 0px
}
.commentlinks {
	PADDING-BOTTOM: 7px; FONT: bold 11px Arial, Helvetica, sans-serif; =
WIDTH: 400px; COLOR: #666
}
.commentlinks A {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#comments_error {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 3px; COLOR: #c00; PADDING-TOP: 3px
}
DIV.SL_StaffRecommends_Container {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; =
FONT-WEIGHT: bold; FONT-SIZE: 10px; Z-INDEX: 4; BORDER-LEFT: #000000 1px =
solid; WIDTH: 340px; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: =
Verdana; POSITION: absolute; BACKGROUND-COLOR: #cccccc; TEXT-ALIGN: left
}

------=_NextPart_000_0027_01C8E5D7.C61D56C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media3.washingtonpost.com/wp-srv/ad/ad_v2.js

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,'-')
			=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');
	if(a)
	{
		return 'aptco=3D' + a + ';';
	}
	return '';
}

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 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 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]
}

// 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 doubleClickTestCode()
{
	if(typeof this.dctCodeValue =3D=3D 'undefined')
	{
		this.dctCodeValue =3D '';
		var queryResult =3D getQSValue('test_ads');
=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;
	rightNowPlusYear =3D rightNowNum + (dayInMillis * 365);
	rightNowPlusDayString =3D new Date(rightNowPlusDay);
	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+'',''+rightNowPlusYearString.t=
oString()+'','/','.washingtonpost.com','');

	}
	else
	{=09
		//make sure you can write a cookie at all
		=
setCookie('popUnderAds','*',''+rightNowPlusYearString.toString()+'','/','=
.washingtonpost.com','');
		if(!getCookie('popUnderAds'))
		{
			return '';
		}
		//if so, proceed
	=09
		=
setCookie('popUnderAds','popOnLast=3Dtrue/'+rightNowNum+'',''+rightNowPlu=
sYearString.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 interstitials()
{=09
	if(typeof this.intReturnValue =3D=3D 'undefined' && =
isAnyOfTheseInTheUrl('washingtonpost.com') && =
!isAnyOfTheseInTheUrl('no_interstitials'))
	{
		popUnderVal =3D =
(!isAnyOfTheseInTheUrl('g=3D1','o=3D','sid=3D','reload=3Dtrue'))?popUnder=
s():'';
		this.intReturnValue =3D "dcopt=3Dist;" + popUnderVal;
	}
	else
	{
			this.intReturnValue =3D ''
	}
	return this.intReturnValue;
}


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';



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
}

function revSci()
{
	if (typeof rsinetsegs !=3D 'undefined' && typeof this.rsReturnValue =
=3D=3D 'undefined')
	{
		this.rsReturnValue =3D '';
		for(var i=3D0;i<rsinetsegs.length;i++)
		{
			this.rsReturnValue +=3D =
"rs=3D"+rsinetsegs[i].replace("J05531_","j")+";"
		}
	}
	return this.rsReturnValue;
}

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 placeAd(layer,node,kw,pos,dir,w,h,tile)
{
	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
	// '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' && =
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 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
		if (kw.indexOf(';') =3D=3D -1)
		{
			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
		//var keyvalues =3D =
adSiteZone+";"+static_wpatc+inter_value+adDir+kw+"pos=3D"+pos+";"+adSize+=
setFlexvalue(tile)+_cn+_tc+"=3D"+tile+";ord=3D"+adUniqueNumber + "?" ;
=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;";
		}
		if (tile =3D=3D 20 && location.href.match('/article/'))
		{
			exempt +=3D "!c=3Dintrusive;";
		}
		if(location.href.match('content/article') && =
(location.href.match('_Comments.html') || =
location.href.match('_comments.html')))
		{
			exempt +=3D "!c=3Dcomments;";
		}

=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
	=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()
	=09
		if(tile =3D=3D 20 && location.href.match('/article/'))
		{
			adSiteZoneArray =3D adSiteZone.split('/');
			adSiteZone =3D '';
			for(var a =3D 0; a< adSiteZoneArray.length;a++)
			{
				adSiteZone +=3D adSiteZoneArray[a] + '/';
				if(a=3D=3D0) 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
		var keyvalues =3D adSiteZone + ";" + static_wpatc +  adDir + heavy + =
doubleClickTestCode() + contComments + interstitials() + =
realEstateAreaId() + grp + kw + aptco() + locExpSponsor() + pos + dtile =
+ del + setFlexvalue(tile) + _t + ((typeof revSci() !=3D =
'undefined')?revSci():'') + _rs + poe + page_a + _cn + _tc + "=3D" + =
thisTileVal + ";" + pageId() +wpid+ ";"+exempt+"ord=3D" + adUniqueNumber =
+ "?";
=09
		// end if (show_doubleclick_ad)

		// adSiteZone =3D wpni.site (if article is first param them site has =
aritlce appended to it.
		// static_wpatc =3D registration data
		// inter_value =3D interstitial value;
		// adDir =3D key values for the node
		// pos =3D ad position #.
		// adSize =3D size of ad;
		// f =3D flex display value;
		// _rs =3D revenue science values
		// _cn =3D commercial node;
		// _tc =3D tile category (tile v. ptile)
		// adUniqueNumber =3D random number=09
		var adCode =3D "" ;
		if(tile =3D=3D 20 && location.href.match('/article/'))
		{
		=09
			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+'">');
			adCode +=3D ('</iframe>');

		}
		else
		{
			adCode +=3D ('<script language=3D"JavaScript1.1" =
src=3D"http://ad.doubleclick.net/adj/'+keyvalues+'">');
			adCode +=3D ('</script>');
		=09
		}
		if ( (typeof ceTag !=3D 'undefined') && (ceTag) ) adCode =3D '';
		if (debugAdCode) {  adCode +=3D debugTextArea(adCode); }
	=09
=09
		if(tile!=3D99)
		{
			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);
			}
			else document.write(adCode.toString());
		}
	=09

	}// end of show_doubleclick_ad test
=09
	firstTimeCalled =3D false ;
} //end of placeAd



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 setWidth(tile)
{
  var wi ;
  if ( tile >=3D 1 && tile <=3D 1) { wi =3D "728"; } // top leaderboard
  else if ( tile >=3D 2 && tile <=3D 2 ) { wi =3D "728"; } // bottom =
leaderboard
  else if ( tile >=3D 3 && tile <=3D 3 ) { wi =3D "160"; } // skyscraper =
left only
  else if ( tile >=3D 4 && tile <=3D 4 ) { wi =3D "160"; } // skyscraper =
only
  else if ( tile >=3D 5 && tile <=3D 5 ) { wi =3D "300"; } // big box =
and skyscraper
  else if ( tile >=3D 6 && tile <=3D 6 ) { wi =3D "336"; } // =
skyscraper, big box and half page
  else if ( tile >=3D 7 && tile <=3D 7 ) { wi =3D "446"; } // feature =
bar
  else if ( tile >=3D 8 && tile <=3D 8 ) { wi =3D "336"; } // travel =
tile
  else if ( tile >=3D 9 && tile <=3D 9 ) { wi =3D "479"; } // rss tile
  else if ( tile >=3D 10 && tile <=3D 10 ) { wi =3D "336"; } // travel =
tile right
  else if ( tile >=3D 11 && tile <=3D 11 ) { wi =3D "120"; } // 120x60 =
tile
  else if ( tile >=3D 12 && tile <=3D 12 ) { wi =3D "260"; } // 260X30 =
tile
  else if ( tile >=3D 13 && tile <=3D 13 ) { wi =3D "300"; } // 300x190 =
tile
  else if ( tile >=3D 14 && tile <=3D 14 ) { wi =3D "300"; } // 300x45 =
tile
  else if ( tile >=3D 15 && tile <=3D 15 ) { wi =3D "120"; } // 120x240 =
tile
  else if ( tile >=3D 16 && tile <=3D 16 ) { wi =3D "336"; } // 120x240 =
tile
  else if ( tile >=3D 17 && tile <=3D 17 ) { wi =3D "88"; } // 88x31
  else if ( tile >=3D 18 && tile <=3D 18 ) { wi =3D "180"; } // 180x20
  else if ( tile >=3D 19 && tile <=3D 19 ) { wi =3D "336"; } // 336x35
  else if ( tile =3D=3D 20 ) { wi =3D "300"; } // big box=20
	else if ( tile >=3D 22 && tile <=3D 22 ) { wi =3D "110"; } // 110x90 =
tile
	else if ( tile >=3D 23 && tile <=3D 23 ) { wi =3D "446"; } // 446x45 =
blog feature bar
	else if ( tile >=3D 24 && tile <=3D 24 ) { wi =3D "208"; } // 208x40
	else if ( tile >=3D 25 && tile <=3D 25 ) { wi =3D "314"; } // 314x57
	else if ( tile >=3D 26 && tile <=3D 26 ) { wi =3D "336"; } // 336x60
	else if ( tile >=3D 27 && tile <=3D 27 ) { wi =3D "120"; } // 120x30
	else if ( tile >=3D 28 && tile <=3D 28 ) { wi =3D "180"; } // 180x31
	else if ( tile >=3D 29 && tile <=3D 29 ) { wi =3D "234"; } // 234x60
	else if ( tile >=3D 30 && tile <=3D 30 ) { wi =3D "293"; } // 293x100
	else if ( tile >=3D 31 && tile <=3D 31 ) { wi =3D "160"; } // 160x146
	else if ( tile >=3D 32 && tile <=3D 32 ) { wi =3D "336"; } // 336x200
	else if ( tile >=3D 33 && tile <=3D 33 ) { wi =3D "228"; } // 228x60
	else if ( tile >=3D 34 && tile <=3D 34 ) { wi =3D "150"; } // 150x60
	else if ( tile >=3D 35 && tile <=3D 35 ) { wi =3D "965"; } // 965x30
	else if ( tile >=3D 36 && tile <=3D 36 ) { wi =3D "100"; } // 100x35
	else if ( tile >=3D 37 && tile <=3D 37 ) { wi =3D "336"; } // 336x200
    //99 is for brightcove

/*TM 06/20/06 this hack recreates old tile 12 left sky for real estate =
area maps. if the url
contains areaId, which is the variable the RE maps use, then tile 12 is =
a sky*/
if (tile =3D=3D 12 && location.href.indexOf('areaId') !=3D -1) =
{wi=3D"160"}

  // document.write(wi) ;
  return wi ;
}

function setHeight(tile)
{
  var he ;
  if ( tile >=3D 1 && tile <=3D 1) { he =3D "90"; } // top leaderboard
  else if ( tile >=3D 2 && tile <=3D 2 ) { he =3D "90"; } // bottom =
leaderboard
  else if ( tile >=3D 3 && tile <=3D 3 ) { he =3D "600"; } // skyscraper =
left only
  else if ( tile >=3D 4 && tile <=3D 4 ) { he =3D "600"; } // skyscraper =
only
  else if ( tile >=3D 5 && tile <=3D 5 ) { he =3D "250"; } // big box =
and skyscraper
  else if ( tile >=3D 6 && tile <=3D 6 ) { he =3D "850"; } // =
skyscraper, big box and half page
  else if ( tile >=3D 7 && tile <=3D 7 ) { he =3D "33"; } // feature bar
  else if ( tile >=3D 8 && tile <=3D 8 ) { he =3D "45"; } // travel tile
  else if ( tile >=3D 9 && tile <=3D 9 ) { he =3D "40"; } // rss tile
  else if ( tile >=3D 10 && tile <=3D 10 ) { he =3D "45"; } // travel =
tile right
  else if ( tile >=3D 11 && tile <=3D 11 ) { he =3D "60"; } // 120x60
  else if ( tile >=3D 12 && tile <=3D 12 ) { he =3D "30"; } // 260X30
  else if ( tile >=3D 13 && tile <=3D 13 ) { he =3D "190"; } // 300x190
  else if ( tile >=3D 14 && tile <=3D 14 ) { he =3D "45"; } // 300x45
  else if ( tile >=3D 15 && tile <=3D 15 ) { he =3D "240"; } // 120x240
  else if ( tile >=3D 16 && tile <=3D 16 ) { he =3D "850"; } // 120x240
  else if ( tile >=3D 17 && tile <=3D 17 ) { he =3D "31"; } // 88x31
  else if ( tile >=3D 18 && tile <=3D 18 ) { he =3D "20"; } // 180x20
  else if ( tile >=3D 19 && tile <=3D 19 ) { he =3D "35"; } // 336x35
	else if ( tile =3D=3D 20 ) { he =3D "250"; } // big box=20
	else if ( tile >=3D 22 && tile <=3D 22 ) { he =3D "90"; } // 110x90 =
tile
	else if ( tile >=3D 23 && tile <=3D 23 ) { he =3D "45"; } // 446x45 =
blog feature bar
	else if ( tile >=3D 24 && tile <=3D 24 ) { he =3D "40"; } // 208x40
	else if ( tile >=3D 25 && tile <=3D 25 ) { he =3D "57"; }
	else if ( tile >=3D 26 && tile <=3D 26 ) { he =3D "60"; } // 336x60
	else if ( tile >=3D 27 && tile <=3D 27 ) { he =3D "30"; } // 120x30
	else if ( tile >=3D 28 && tile <=3D 28 ) { he =3D "31"; } // 180x31
	else if ( tile >=3D 29 && tile <=3D 29 ) { he =3D "60"; } // 234x60
	else if ( tile >=3D 30 && tile <=3D 30 ) { he =3D "100"; } // 293x100
	else if ( tile >=3D 31 && tile <=3D 31 ) { he =3D "146"; } // 160x146
	else if ( tile >=3D 32 && tile <=3D 32 ) { he =3D "200"; } // 336x200
	else if ( tile >=3D 33 && tile <=3D 33 ) { he =3D "60"; } // 228x60
	else if ( tile >=3D 34 && tile <=3D 34 ) { he =3D "60"; } // 150x60
	else if ( tile >=3D 35 && tile <=3D 35 ) { he =3D "965"; } // 965x30
	else if ( tile >=3D 36 && tile <=3D 36 ) { he =3D "35"; } // 100x35
	else if ( tile >=3D 37 && tile <=3D 37 ) { he =3D "200"; } // 336x200
	//99 is for brightcove
=09
/*TM 06/20/06 see above*/
if (tile =3D=3D 12 && location.href.indexOf('areaId') !=3D -1) =
{he=3D"600"}
  // document.write(he) ;
 =20
  return he ;
}

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=3D234x60,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
  //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;"}

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 ;
}






function debugTextArea(ac)
{
  var re =3D new RegExp("\"","g") ;
  ac =3D ac.replace(re,"\\\"") ;
  return '<form><textarea wrap=3Dphysical cols=3D\"+55+\" =
rows=3D\"+10+\">'+ac+'</textarea></form>';
}

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("wp_poe") =3D=3D null || getCookie("wp_poe") =3D=3D =
"false") {
poe =3D 'poe=3Dyes;';
setCookie("wp_poe","true","","/",".washingtonpost.com",'')
}

if (getCookie("wp_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 2 )
	  return node ;
	else
	{
	  var zone =3D '' ;
	  for(var i=3D0; i<2; 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 ;
  }

  // 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 */


googleAds =3D =
{'googleVars':{'google_safe':'high','google_ad_client':'ca-washingtonpost=
-article-site_js','google_ad_output':'js','google_ad_channel':'other','go=
ogle_skip':0,google_max_num_ads:3,google_ad_section:'default'}};

googleAds.nodeHacks =3D =
['/comics','/foodanddining','/travel','/crosswords'];

googleAds.nodeCheck =3D function (cNode)
{
   //loops through nodeHacks
  =20
   for(var a =3D 0; a < this.nodeHacks.length; a++)
   {
=09
=09
	if(cNode.match(this.nodeHacks[a]))
	{
	=09
 		nodeReg =3D RegExp(this.nodeHacks[a],'gi');
		return this.nodeHacks[a].replace(/[^a-z0-9]/gi,'');
	}
   }
   return cNode.split('/')[0];
}
googleAds.debug =3D function ()
{
	 for(a in this.googleVars)
	 {
	    adopsDebug('<b>' + a + ':</b> ' + this.googleVars[a]+'<br>');
	 }
	return true;
}

//function to see if the vertical distance between two elements is =
larger than the viewport
googleAds.vertCheck =3D function (posId1,posId2)
{
 =20
		wpniAds.utils.wabs.recalc();
		var windowHeight =3D wpniAds.utils.wabs.windowheight;
		var offset1=3Ddocument.getElementById(posId1).offsetTop;
		var 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;

}

googleAds.execute =3D function (pageType,cNode,pos,adCount,test)
{
 adopsDebug('<b =
style=3D"font-size:12px">googleAds("'+pageType+'","'+cNode+'","'+pos+'","=
'+adCount+'",'+test+')</b><br>');

 this.googleVars.google_ad_client =3D 'ca-washingtonpost-' + =
((pageType=3D=3D'article')?'article-site':'basic') + '_js';
 this.googleVars.google_ad_channel =3D pageType + '_' + =
this.nodeCheck(cNode,pos) + '_' + pos;
 this.googleVars.google_max_num_ads =3D adCount;
 this.googleVars.google_ad_test =3D (test)?'on':'off';
 for(var a in this.googleVars)
 {
 =20
  eval(a + '=3D"' + this.googleVars[a] + '"');
 }
=20
=20
 if( pos !=3D 'right' || !document.getElementById('ad_links_bottom') || =
googleAds.vertCheck('ad_links_bottom','googleRightBox')  )
 {=20
  document.write('<div style=3D"margin-top:4px"></div><s\cript =
src=3D"http://www.washingtonpost.com/wp-adv/adproducts/advertisingLinks/a=
rticle_display.js"></s\cript>');
  this.debug();
 this.googleVars.google_skip +=3D parseInt(adCount);
 }
 else
 {
 this.debug();
  adopsDebug('<b>Sorry, the divs were too close vertically to render a =
right rail adSense box.</b><br>');
 }
}

if ( typeof otto =3D=3D "undefined" ) {
   document.write('<s\cript =
src=3D"http://www.washingtonpost.com/wp-srv/otto/js/mbox.js"></s\cript>')=
;
   document.write('<s\cript =
src=3D"http://www.washingtonpost.com/wp-srv/otto/js/Otto.js"></s\cript>')=
;
}










------=_NextPart_000_0027_01C8E5D7.C61D56C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media3.washingtonpost.com/wp-srv/print_tracker/cp.js

function FDCPClient(){=0A=
this.cpServletPath=3D"";=0A=
this.divid=3D"2233";=0A=
this.tmplid=3D"2500";=0A=
this.refid=3D"";=0A=
this.rt=3D"i;";=0A=
this.cpstatus=3D"n";=0A=
this.printSpecId=3D"-1";=0A=
this.fdDebug=3Dfalse;=0A=
this.cpc=3Dnull;=0A=
this.xpathLib=3D"";=0A=
this.hosted=3D"customer";=0A=
this.templateTest=3Dfalse;=0A=
this.insType=3D"c";=0A=
this.escCom=3Dfunction(st){=0A=
st=3Dnew st.constructor(st);=0A=
st=3Dst.replace(/:/g,"::");=0A=
st=3Dst.replace(/,/g,":,");=0A=
return st;=0A=
};=0A=
this.getSegment=3Dfunction(){=0A=
var _2=3D"Other";=0A=
if(commercialNode!=3Dnull){=0A=
_2=3DcommercialNode;=0A=
}=0A=
return _2;=0A=
};=0A=
this.getPFF=3Dfunction(){=0A=
return "0";=0A=
};=0A=
this.getVR=3Dfunction(){=0A=
return {};=0A=
};=0A=
this.onPrint=3Dfunction(){=0A=
};=0A=
this.getCfg=3Dfunction(_3,_4){=0A=
if(this.cpc!=3Dnull&&typeof this.cpc[_3]!=3D"undefined"){=0A=
return this.cpc[_3];=0A=
}=0A=
return _4;=0A=
};=0A=
this.getcpStat=3Dfunction(){=0A=
return this.getCfg("cpStatus",this.cpstatus);=0A=
};=0A=
this.getDiv=3Dfunction(){=0A=
return this.getCfg("divisionId",this.divid);=0A=
};=0A=
this.getTmpl=3Dfunction(){=0A=
return this.getCfg("templateId",this.tmplid);=0A=
};=0A=
this.getRfmt=3Dfunction(){=0A=
return this.getCfg("templateId",this.refid);=0A=
};=0A=
this.getTPath=3Dfunction(){=0A=
return this.getCfg("tPath","/cp/t");=0A=
};=0A=
this.getLPath=3Dfunction(){=0A=
return this.getCfg("lPath","/cp/l");=0A=
};=0A=
this.getTO=3Dfunction(){=0A=
return this.getCfg("timeout",10000);=0A=
};=0A=
this.getTemplateTest=3Dfunction(){=0A=
return this.getCfg("templateTest",this.templateTest);=0A=
};=0A=
this.getXpathLib=3Dfunction(){=0A=
return this.getCfg("xpathLib",this.xpathLib);=0A=
};=0A=
this.getFDDebug=3Dfunction(){=0A=
return this.getCfg("fdDebug",this.fdDebug);=0A=
};=0A=
this.getRType=3Dfunction(){=0A=
return this.rt;=0A=
};=0A=
}=0A=
function FormatDynamicsPT(_5){=0A=
this.clnt=3D_5;=0A=
this.pcol=3D"ht"+"tp:"+"//";=0A=
this.cstr=3D"cleanprint.net/pt/t/";=0A=
this.dtstr=3D(new Date()).getTime();=0A=
this.div=3D"&d=3D"+this.clnt.getDiv();=0A=
this.ua=3D"&a=3D"+escape(navigator.appName+" "+navigator.userAgent);=0A=
this.seg=3D"&s=3D"+escape(this.clnt.getSegment());=0A=
this.ustr=3D"&u=3D"+escape(window.location.href);=0A=
this.pf=3D"&p=3D"+this.clnt.getPFF();=0A=
this.version=3D"&q=3D1.1";=0A=
this.rtype=3D"&rt=3D"+this.clnt.getRType();=0A=
this.qstr=3Dthis.div+this.ua+this.seg+this.ustr+this.pf+this.version;=0A=
this.turl=3Dthis.pcol+this.cstr+this.dtstr+"?"+this.qstr;=0A=
this.pthosts=3D"formatdynamics.com,cleanprint.net";=0A=
this.isPtCss=3Dfunction(_6){=0A=
var _7=3Dthis.pthosts.split(",");=0A=
for(var i=3D0;i<_7.length;i++){=0A=
if(_6.indexOf(_7[i])!=3D-1){=0A=
return true;=0A=
}=0A=
}=0A=
return false;=0A=
};=0A=
this.changePrintStyleSheet=3Dfunction(){=0A=
for(i=3D0;i<document.styleSheets.length;i++){=0A=
try{=0A=
var _9=3Ddocument.styleSheets[i];=0A=
var _a=3Dnavigator.userAgent.toLowerCase();=0A=
if((navigator.appName.indexOf("Netscape")!=3D-1||_a.indexOf("firefox")!=3D=
-1||_a.indexOf("safari")!=3D-1)&&this.isPtCss(_9.cssRules[0].style.conten=
t)){=0A=
_9.cssRules[0].style.content=3D"url("+this.turl+");";=0A=
break;=0A=
}else{=0A=
if(this.isPtCss(_9.cssRules[0].style.getPropertyValue("content"))){=0A=
if(navigator.appName.indexOf("Opera")!=3D-1){=0A=
_9.deleteRule(0);=0A=
}else{=0A=
if(navigator.appName.indexOf("Konqueror")=3D=3D-1){=0A=
_9.cssRules[0].style.setProperty("content","url("+this.turl+")",null);=0A=
}=0A=
}=0A=
break;=0A=
}=0A=
}=0A=
}=0A=
catch(err){=0A=
}=0A=
}=0A=
};=0A=
this.getFDImage=3Dfunction(){=0A=
if(this.clnt.getRType()=3D=3D"s"){=0A=
var hs=3Ddocument.documentElement.getElementsByTagName("head");=0A=
var h=3Dnull;=0A=
if(hs&&hs.length>0){=0A=
h=3Dhs[0];=0A=
var _d=3Ddocument.createElement("script");=0A=
_d.type=3D"text/javascript";=0A=
_d.src=3Dthis.turl+"&rnd=3D"+Math.random();=0A=
}=0A=
}else{=0A=
var _e=3Dnew Image();=0A=
_e.src=3Dthis.turl;=0A=
}=0A=
};=0A=
}=0A=
var formatDynamicsPT=3Dnew FormatDynamicsPT(new FDCPClient());=0A=
if(navigator.appName.indexOf("Microsoft")!=3D-1&&parseInt(navigator.appVe=
rsion)>=3D4&&navigator.userAgent.indexOf("Windows")!=3D-1){=0A=
window.attachEvent("onbeforeprint",function(){=0A=
formatDynamicsPT.getFDImage();=0A=
});=0A=
}else{=0A=
formatDynamicsPT.changePrintStyleSheet();=0A=
}=0A=
=0A=

------=_NextPart_000_0027_01C8E5D7.C61D56C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media3.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/','^education/','^educationarticle/','^washingtonpost.c=
om/','^liveonline/','^liveonlinearticle/','^metro/','^metroarticle/','^na=
tion/','^nationarticle/','^news/','^newsarticle/','^opinion/','^opinionar=
ticle/','^politics/','^politicsarticle/','^reviewed.com/','^technology/',=
'^traffic/','^world/','^worldarticle/');
	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 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;



// 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( NO_ADS,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 ) );
}

// For this node, select a template
adTemplate =3D nodeConfigs.getTemplate( thisNode );


if(thisNode =3D=3D 'mypost')
{
	adTemplate -=3D BANNER_FLEX_TOP
}

//
if(commercialNode.match('realestate') || now <=3D '07312359')
{
	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' =
}

/*var _datelb =3D new Date();
if( (now <=3D "12312359" && _datelb.getFullYear() < "2008" )  || ( =
contentCategories(commercialNode) =3D=3D 'ExecNews' && adOpsLocalUser ))
{
	adTemplate +=3D BANNER_FLEX_BOTTOM;
}*/


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];
}

------=_NextPart_000_0027_01C8E5D7.C61D56C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media3.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_0027_01C8E5D7.C61D56C0
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"wpniglobalprod"
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"
s.linkInternalFilters=3D"javascript:,"+window.location.host
s.linkLeaveQueryString=3Dfalse
s.linkTrackVars=3D"server"
s.linkTrackEvents=3D"None"
/* Plugin Config */
s.usePlugins=3Dtrue
function s_doPlugins(s) {
	/* Add calls to plugins here */
=09
=09
var URL=3Dwindow.location.host+window.location.pathname;=09
=09
/* Plugin Example: getQueryParam v2.0 */
=20
s.campaign=3Ds.getQueryParam('wpsrc')
s.eVar3=3Ds.getQueryParam('wpisrc')


/* Plugin Example: getValOnce v0.2
s.campaign=3Ds.getValOnce(s.campaign,"s_campaign",0)
*/

/* Set event 1 (page view) on every page */
// s.events=3Ds.events?s.events+',event1':'event1';
/* But do it smartly! */       =20
var re_event1 =3D new RegExp("(?:^|,)event1(?:$|,)");
s.events=3D(!s.events)?'event1':(!s.events.match(re_event1))?s.events+',e=
vent1':s.events;

/* Set eVar 1 & 2 to PN and Channel  */=09
s.eVar1=3Ds.pageName;
s.eVar2=3Ds.channel;

/* Set DSLV & New vs Repeat  */=09
s.prop18=3Ds.getNewRepeat();
s.prop17=3Ds.getDaysSinceLastVisit();
s.prop17=3Ds.getAndPersistValue(s.prop17,'s_dslv',0);
s.eVar14=3Ds.prop18;
s.eVar15=3Ds.prop17;

/* Get Visit Num */=09
s.eVar16=3Ds.getVisitNum();

/* Plugin Example: timeparting - EST - hour,day,weekday */
s.prop8=3Ds.getTimeParting('d','-5','2008');
s.prop9=3Ds.getTimeParting('h','-5','2008');
s.prop10=3Ds.getTimeParting('w','-5','2008');

/* 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 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 && pp=3D=3D"wp - homepage - local") {s.prop27=3Dpp+' - =
'+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 - 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"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;


}
s.doPlugins=3Ds_doPlugins
/************************** PLUGINS SECTION *************************/
/* You may insert any plugins you wish to use here.                 */
/*
 * 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 '';}"
);


/*                                                                 =20
 * Plugin: Visit Number By Month 2.0 - Return the user visit number=20
 */
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: getNewRepeat 1.0 - Return whether user is new or repeat
 */
s.getNewRepeat=3Dnew Function(""
+"var s=3Dthis,e=3Dnew =
Date(),cval,ct=3De.getTime(),y=3De.getYear();e.setTime"
+"(ct+30*24*60*60*1000);cval=3Ds.c_r('s_nr');if(cval.length=3D=3D0){s.c_w=
("
+"'s_nr',ct,e);return 'New';}if(cval.length!=3D0&&ct-cval<30*60*1000){s"
+".c_w('s_nr',ct,e);return 'New';}if(cval<1123916400001){e.setTime(cv"
+"al+30*24*60*60*1000);s.c_w('s_nr',ct