From: Subject: 'Memory Traces' May Help Spur Chronic Pain - washingtonpost.com Date: Tue, 1 Apr 2008 10:31:05 -0500 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0000_01C893E3.7D8C8700" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01C893E3.7D8C8700 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.washingtonpost.com/wp-dyn/content/article/2007/06/21/AR2007062101474_pf.html =EF=BB=BF 'Memory Traces' May Help Spur Chronic Pain - = washingtonpost.com <= /SCRIPT> var SA_Message=3D"SACategory=3D" + = 'health/wires'; 3Dwashingtonpost.com=20=20
NEWS | = OPINIONS=20 | SP= ORTS=20 | ARTS=20 & LIVING | Discussions=20 | Pho= tos &=20 Video | City=20 Guide | CLASSIFIEDS=20 | JOBS = | CARS= | REAL=20 ESTATE
');=0A= }=0A= //-->=0A=
'Memory = Traces' May Help=20 Spur Chronic Pain

Thursday, June 21, 2007; 12:00 AM

THURSDAY, June 21 (HealthDay News) -- Even after their injuries have = healed,=20 some people continue to suffer chronic pain that can't be totally = relieved=20 through traditional analgesic drugs, such as aspirin and morphine=20 derivatives.

Scientists have long tried to uncover the reasons for this kind of = serious=20 pain and to find effective treatments for it.

Now, a new study by a researcher at Northwestern University School of = Medicine suggests that a main cause of this form of chronic pain may be = old=20 "memory traces" that get stuck in the brain's prefrontal cortex, which = controls=20 emotion and learning. As a result, the brain seems to remember the = injury as if=20 it were fresh, even long after it's healed.

Vania Apkarian, a professor of physiology and anesthesiology, says = his=20 findings from research with rats indicates there may be an abnormal = cognitive=20 memory and emotional component in the brain that causes the chronic = pain.

He also identified a drug -- D-Cycloserine -- that controls = persistent nerve=20 pain by targeting the area of the brain that experiences the emotional = suffering=20 of pain. Over the past decade, the drug has been used to treat phobic=20 behavior.

In rats, the drug appeared to greatly reduce pain-related emotional = suffering=20 and sensitivity of injury sites that had healed.

The next step will be to test the drug in clinical trials, Apkarian = said.

The findings appear online in the journalPainand will be published in = print=20 this fall.

The study was funded by the U.S. National Institutes of Health.

More information

The American Academy of Family Physicians has more about chronic pain.

SOURCE: Northwestern University School of Medicine, news release, = June 4,=20 2007

=C2=A9 2007 Scout=20 News LLC. All rights reserved.
=20
------=_NextPart_000_0000_01C893E3.7D8C8700 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_0000_01C893E3.7D8C8700 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_0000_01C893E3.7D8C8700 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://media3.washingtonpost.com/wp-srv/css/topstrip_teased.css .teased { =09 } .teased .item { =09 } .teased .hack { MARGIN-BOTTOM: 10px; WIDTH: 100%; BORDER-BOTTOM: #cccccc 1px solid } .teased H1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H4 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H5 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H6 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } h7 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .teased H5 { FONT-SIZE: 1em; PADDING-BOTTOM: 5px; COLOR: #6181a8 } .teased H3 { FONT-SIZE: 1em; COLOR: #cc0000 } .teased H1 { FONT-WEIGHT: bold; FONT-SIZE: 1.7em } .teased H2 { FONT-WEIGHT: normal; FONT-SIZE: 1.4em; COLOR: #333333; FONT-FAMILY: = times,serif } .teased H5.headline { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 1.7em; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px } .teased H6.blurb { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: = 1.4em; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #333333; PADDING-TOP: = 0px; FONT-FAMILY: times,serif } .teased H4 { FONT-SIZE: 0.9em; COLOR: #333333; FONT-FAMILY: = verdana,arial,helvetica,sans-serif } .teased H6 { FONT-SIZE: 10px; PADDING-BOTTOM: 12px; COLOR: #587397; FONT-FAMILY: = verdana,arial,helvetica,sans-serif } .teased h7 { FONT-WEIGHT: normal; FONT-SIZE: 11px; FONT-FAMILY: = verdana,arial,helvetica,sans-serif } .topstrip { FONT-FAMILY: arial, verdana, helvetica } .topstrip .headline { FONT-WEIGHT: bold; FONT-SIZE: 15px; MARGIN-BOTTOM: 0px; COLOR: #000000; = TEXT-ALIGN: left } .topstrip .media-headline { FONT-WEIGHT: bold; FONT-SIZE: 11px; MARGIN-BOTTOM: 0px; COLOR: #000000; = TEXT-ALIGN: left } .topstrip .kicker { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #cc0000 } .topstrip .kicker1 { FONT-WEIGHT: bold; FONT-SIZE: 11px } .topstrip .byline { FONT-SIZE: 13px; FONT-STYLE: italic } .topstrip .body { FONT-SIZE: 1.5em; FONT-FAMILY: "Times New Roman",times,serif } .topstrip .articleHl { FONT-WEIGHT: bold; FONT-SIZE: 14px; TEXT-ALIGN: left } .topstrip .image { =09 } .topstrip .caption { FONT-SIZE: 11px; COLOR: #000; PADDING-TOP: 3px; FONT-FAMILY: arial } .topstrip .caption-top { FONT-SIZE: 11px; COLOR: #000; FONT-FAMILY: arial } .topstrip .caption-btm { FONT-SIZE: 11px; COLOR: #666; PADDING-TOP: 3px; FONT-FAMILY: arial } .media_photo .caption { FONT-SIZE: 11px; COLOR: #666666; PADDING-TOP: 3px; FONT-FAMILY: arial } .topstrip .caption .credit { FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: arial; TEXT-ALIGN: right } .topstrip .caption-top .credit { FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: arial; TEXT-ALIGN: right } .topstrip .caption-btm .credit { FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: arial; TEXT-ALIGN: right } .media .caption .credit { COLOR: #666666 } .topStrip A:link { COLOR: #0c4790 } .topStrip A:visited { COLOR: #0c4790 } .topStrip A:active { COLOR: #0c4790 } .topStrip A:hover { COLOR: #0c4790 } .topstrip .bullets { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #333333; FONT-FAMILY: Arial, = Helvetica, Verdana, sans-serif } .morenews { =09 } .morenews .label { FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #cc0000; FONT-FAMILY: Arial, = Helvetica, sans-serif } ------=_NextPart_000_0000_01C893E3.7D8C8700 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://media3.washingtonpost.com/wp-srv/css/sidebars.css .sidebar { BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: 0px; = PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 8pt; MARGIN-BOTTOM: = 4px; PADDING-BOTTOM: 0px; BORDER-LEFT: #cccccc 1px solid; COLOR: = #000000; LINE-HEIGHT: 1.3; PADDING-TOP: 0px; BORDER-BOTTOM: #cccccc 1px = solid; FONT-FAMILY: arial,sans-serif; BACKGROUND-COLOR: #ffffff } .sidebarhack { HEIGHT: 2px; BACKGROUND-COLOR: #08315a } .sidebar H2 { BORDER-BOTTOM: #cccccc 1px solid } #article .sidebar H2 { BORDER-BOTTOM: #cccccc 1px solid } .sidebar H2 { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: = 8pt; PADDING-BOTTOM: 2px; MARGIN: 0px; TEXT-TRANSFORM: uppercase; COLOR: = #c00; PADDING-TOP: 2px; BACKGROUND-COLOR: #eeeeee; TEXT-ALIGN: center; = TEXT-DECORATION: none } #article .sidebar H2 { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: = 8pt; PADDING-BOTTOM: 2px; MARGIN: 0px; TEXT-TRANSFORM: uppercase; COLOR: = #c00; PADDING-TOP: 2px; BACKGROUND-COLOR: #eeeeee; TEXT-ALIGN: center; = TEXT-DECORATION: none } .sidebar H2 A { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: = 8pt; PADDING-BOTTOM: 2px; MARGIN: 0px; TEXT-TRANSFORM: uppercase; COLOR: = #c00; PADDING-TOP: 2px; BACKGROUND-COLOR: #eeeeee; TEXT-ALIGN: center; = TEXT-DECORATION: none } #article .sidebar H2 A { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: = 8pt; PADDING-BOTTOM: 2px; MARGIN: 0px; TEXT-TRANSFORM: uppercase; COLOR: = #c00; PADDING-TOP: 2px; BACKGROUND-COLOR: #eeeeee; TEXT-ALIGN: center; = TEXT-DECORATION: none } .sidebar_blog { PADDING-RIGHT: 2px; PADDING-LEFT: 7px; FONT-WEIGHT: bold; FONT-SIZE: = 8pt; PADDING-BOTTOM: 2px; MARGIN: 0px; TEXT-TRANSFORM: uppercase; COLOR: = #c00; PADDING-TOP: 2px; BACKGROUND-COLOR: #eeeeee; TEXT-DECORATION: none } .sidebar_blog .arrow { COLOR: #6f6f6f } .sidebar_blog .blog_link A { PADDING-LEFT: 20px; COLOR: #0c4790 } .sidebar H2 TABLE TR TD.sb-left { FONT-WEIGHT: bold; FONT-SIZE: 8pt; TEXT-TRANSFORM: uppercase; COLOR: = #c00; TEXT-ALIGN: center; TEXT-DECORATION: none } #article .sidebar H2 TABLE TR TD.sb-left { FONT-WEIGHT: bold; FONT-SIZE: 8pt; TEXT-TRANSFORM: uppercase; COLOR: = #c00; TEXT-ALIGN: center; TEXT-DECORATION: none } .sidebar H2 TABLE TR TD.sb-right { FONT-WEIGHT: bold; FONT-SIZE: 8pt; TEXT-TRANSFORM: uppercase; COLOR: = #c00; TEXT-ALIGN: center; TEXT-DECORATION: none } #article .sidebar H2 TABLE TR TD.sb-right { FONT-WEIGHT: bold; FONT-SIZE: 8pt; TEXT-TRANSFORM: uppercase; COLOR: = #c00; TEXT-ALIGN: center; TEXT-DECORATION: none } .sidebar H2 TABLE TR TD.sb-right A { FONT-WEIGHT: normal; TEXT-TRANSFORM: none; COLOR: #0c4790; = TEXT-DECORATION: underline } #article .sidebar H2 TABLE TR TD.sb-right A { FONT-WEIGHT: normal; TEXT-TRANSFORM: none; COLOR: #0c4790; = TEXT-DECORATION: underline } .sidebar FORM { BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: = 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; PADDING-TOP: = 0px; BORDER-BOTTOM: 0px } #article .sidebar FORM { BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: = 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; PADDING-TOP: = 0px; BORDER-BOTTOM: 0px } .sidebarcontent { PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 6px; = PADDING-TOP: 6px } .sidebarcontent .sidebarColumn { FONT-WEIGHT: bold; FONT-SIZE: 8pt; FLOAT: left; WIDTH: 103px; COLOR: = #0c4790; FONT-FAMILY: arial,sans-serif } .sidebarcontent .sidebar_comments { FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #696969; FONT-FAMILY: = arial,sans-serif } .sidebarcontent .sidebar_comments A:link { COLOR: #0c4790; TEXT-DECORATION: none } .sidebarcontent .sidebar_comments A:visited { COLOR: #0c4790; TEXT-DECORATION: none } .sidebarcontent .sidebar_comments A:hover { COLOR: #c00; TEXT-DECORATION: underline } .sidebarcontent .sidebar_comments A:active { COLOR: #c00; TEXT-DECORATION: underline } #comments_policy_expando { BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #0d3159 2px solid; = FONT-WEIGHT: normal; FONT-SIZE: 8pt; BORDER-LEFT: #999999 1px solid; = WIDTH: 228px; COLOR: #696969; BORDER-BOTTOM: #999999 1px solid; = FONT-FAMILY: arial,sans-serif; BACKGROUND-COLOR: #eeeeee } #signin_again_expando { BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #0d3159 2px solid; = FONT-WEIGHT: normal; FONT-SIZE: 8pt; BORDER-LEFT: #999999 1px solid; = WIDTH: 228px; COLOR: #696969; BORDER-BOTTOM: #999999 1px solid; = FONT-FAMILY: arial,sans-serif; BACKGROUND-COLOR: #eeeeee } #comments_policy_expando A { FONT-WEIGHT: bold; COLOR: #0c4790; TEXT-DECORATION: none } #signin_again_expando A { FONT-WEIGHT: bold; COLOR: #0c4790; TEXT-DECORATION: none } #comments_policy_expando .policy_header { PADDING-RIGHT: 10px; PADDING-LEFT: 11px; MARGIN-BOTTOM: 5px; = PADDING-TOP: 8px; BORDER-BOTTOM: #999999 1px dashed } #signin_again_expando .signin_again_header { PADDING-RIGHT: 10px; PADDING-LEFT: 11px; MARGIN-BOTTOM: 5px; = PADDING-TOP: 8px; BORDER-BOTTOM: #999999 1px dashed } #comments_policy_expando .policy_header_text { FONT-WEIGHT: bold; FONT-SIZE: 9pt; FLOAT: left; COLOR: #333333; = FONT-FAMILY: arial } #signin_again_expando .signin_again_header_text { FONT-WEIGHT: bold; FONT-SIZE: 9pt; FLOAT: left; COLOR: #333333; = FONT-FAMILY: arial } #comments_policy_expando .policy_header_close { FLOAT: right } #signin_again_expando .signin_again_header_close { FLOAT: right } #comments_policy_expando .policy_text { PADDING-RIGHT: 10px; PADDING-LEFT: 11px; PADDING-BOTTOM: 10px } #signin_again_expando .signin_again_text { PADDING-RIGHT: 10px; PADDING-LEFT: 11px; PADDING-BOTTOM: 10px } #comments_policy_expando #policy_link { FLOAT: right } #signin_again_expando #signin_again_link { FLOAT: right } .comments_policy_on { Z-INDEX: 100; POSITION: absolute } .signin_again_on { Z-INDEX: 100; POSITION: absolute } .comments_policy_off { DISPLAY: none } .signin_again_off { DISPLAY: none } .saveDevelop { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 2px; = PADDING-TOP: 2px } .emailDevelop { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 2px; = PADDING-TOP: 2px } .saveDevelopBorder { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #ccc 1px = solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 1px; BORDER-LEFT: #ccc 1px = solid; COLOR: #000; PADDING-TOP: 1px; BORDER-BOTTOM: 0px; = BACKGROUND-COLOR: #eee } .sidebar H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; FONT: bold 11px Arial; PADDING-TOP: 0px } #article .sidebar H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; FONT: bold 11px Arial; PADDING-TOP: 0px } .sidebar UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FLOAT: = left; PADDING-BOTTOM: 6px; MARGIN: 0px; PADDING-TOP: 0px; = LIST-STYLE-TYPE: none } #article .sidebar UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FLOAT: = left; PADDING-BOTTOM: 6px; MARGIN: 0px; PADDING-TOP: 0px; = LIST-STYLE-TYPE: none } .sidebar LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0.6em; FONT-WEIGHT: normal; = BACKGROUND: = url(http://media.washingtonpost.com/wp-srv/shared/gr/dk_gray_bullet.gif) = no-repeat 0px 0.5em; PADDING-BOTTOM: 0.5em; PADDING-TOP: 0px; = LIST-STYLE-TYPE: none } #article .sidebar LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0.6em; FONT-WEIGHT: normal; = BACKGROUND: = url(http://media.washingtonpost.com/wp-srv/shared/gr/dk_gray_bullet.gif) = no-repeat 0px 0.5em; PADDING-BOTTOM: 0.5em; PADDING-TOP: 0px; = LIST-STYLE-TYPE: none } .sidebar UL.rss LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent = scroll repeat 0% 0%; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; WORD-WRAP: = break-word } .sidebar UL.rss LI A { PADDING-RIGHT: 0px; PADDING-LEFT: 33px; BACKGROUND: = url(http://media.washingtonpost.com/wp-srv/article/pieces/articleIcon_rss= _25x13.gif) no-repeat 0px 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px } .sidebar P.bulletwrap A { PADDING-LEFT: 7px; BACKGROUND: = url(http://media.washingtonpost.com/wp-srv/shared/gr/dk_gray_bullet.gif) = no-repeat 0px 5px } .sidebar DIV.bulletwrap { PADDING-LEFT: 7px; BACKGROUND: = url(http://media.washingtonpost.com/wp-srv/shared/gr/dk_gray_bullet.gif) = no-repeat 0px 5px } .sidebar .imgfloatleft { FLOAT: left; MARGIN: 0px 6px 0px 0px } .sidebar .imgfloatright { FLOAT: right; MARGIN: 0px 0px 0px 6px } .sidebar P { PADDING-BOTTOM: 4px; MARGIN: 0px; PADDING-TOP: 4px } #article .sidebar P { PADDING-BOTTOM: 4px; MARGIN: 0px; PADDING-TOP: 4px } .sidebar .clearboth { CLEAR: both } .sidebar .bold { FONT-WEIGHT: bold } .sidebar .padtop { PADDING-TOP: 6px } .sidebar .padbtm { PADDING-BOTTOM: 6px } .sidebar A { FONT-WEIGHT: bold } #article .sidebar A { FONT-WEIGHT: bold } .sidebar A:link { COLOR: #0c4790; TEXT-DECORATION: none } #article .sidebar A:link { COLOR: #0c4790; TEXT-DECORATION: none } .sidebar A:visited { COLOR: #0c4790; TEXT-DECORATION: none } #article .sidebar A:visited { COLOR: #0c4790; TEXT-DECORATION: none } .sidebar A:hover { COLOR: #c00; TEXT-DECORATION: underline } #article .sidebar A:hover { COLOR: #c00; TEXT-DECORATION: underline } .sidebar A:active { COLOR: #c00; TEXT-DECORATION: underline } #article .sidebar A:active { COLOR: #c00; TEXT-DECORATION: underline } .sidebar .txtbullet { FONT: 12px Arial } .sidebar#sphere { BORDER-BOTTOM: 0px } .sidebar#sphere H2 { TEXT-ALIGN: left } .sidebar#sphere .left { FLOAT: left } .sidebar#sphere .right { FLOAT: right } .sidebar#sphere .right A { TEXT-TRANSFORM: none } .sidebar#sphere .right A:link { COLOR: #0c4790 } .sidebar#sphere .right A:visited { COLOR: #0c4790 } .sidebar#sphere .right A:hover { COLOR: #c00 } .sidebar#sphere .right A:active { COLOR: #c00 } .sidebar#sphere .gray { COLOR: #666 } .expand_on { Z-INDEX: 100; POSITION: absolute } .expand_off { DISPLAY: none } * HTML .sidebarbox { HEIGHT: 1% } ------=_NextPart_000_0000_01C893E3.7D8C8700 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://media3.washingtonpost.com/wp-srv/css/bullets.css .generic_bullet UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } .generic_bullet UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0.6em; BACKGROUND: = url(http://media.washingtonpost.com/wp-srv/shared/gr/dk_gray_bullet.gif) = no-repeat 0px 0.5em; PADDING-BOTTOM: 0px; PADDING-TOP: 0px } .div_bullet UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } .div_bullet UL LI { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0.6em; BACKGROUND: = url(http://media.washingtonpost.com/wp-srv/shared/gr/dk_gray_bullet.gif) = no-repeat 0px 0.5em; PADDING-BOTTOM: 0px; PADDING-TOP: 0px } ------=_NextPart_000_0000_01C893E3.7D8C8700 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://media3.washingtonpost.com/wp-srv/css/feature.css .feature { FONT-FAMILY: arial, verdana, helvetica } .feature .item { =09 } .feature H1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H4 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H5 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H6 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .feature .summary .label { FONT-SIZE: 1em; PADDING-BOTTOM: 5px; COLOR: #6181a8 } .feature .item .headline { FONT-WEIGHT: bold; FONT-SIZE: 13px } .feature .item .kicker { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #cc0000 } .feature .fullpage .kicker { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #cc0000 } .feature item .blurb { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #333333 } .feature .summary .bullets { FONT-SIZE: 10px; COLOR: #333333; FONT-FAMILY: = verdana,arial,helvetica,sans-serif } .feature .fullpage .headline { FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #003366 } .feature .fullpage .blurb { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #333333 } .feature .fullpage .morestories { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #003366 } .feature H1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H4 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H5 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H6 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .feature H5 { FONT-SIZE: 1em; PADDING-BOTTOM: 5px; COLOR: #6181a8 } .feature H1 { FONT-WEIGHT: bold; FONT-SIZE: 1.4em } .feature H3 { FONT-SIZE: 1em; COLOR: #cc0000 } .feature H2 { FONT-WEIGHT: normal; FONT-SIZE: 1.2em; COLOR: #333333; FONT-FAMILY: = times,serif } .feature TD H2 { FONT-WEIGHT: normal; FONT-SIZE: 0.8em; COLOR: #333333; FONT-FAMILY: = times,serif } .feature H4 { FONT-SIZE: 0.9em; COLOR: #333333; FONT-FAMILY: = verdana,arial,helvetica,sans-serif } .topfeature { FONT-FAMILY: arial, verdana, helvetica } .topfeature .item { =09 } .topfeature .hack { MARGIN-BOTTOM: 10px } .topfeature H1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H4 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H5 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H6 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .topfeature .item .label { FONT-SIZE: 1em; PADDING-BOTTOM: 5px; COLOR: #6181a8 } .topfeature .item .headline { FONT-WEIGHT: bold; FONT-SIZE: 13px } .topfeature .item .kicker { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #cc0000 } .topfeature .item .blurb { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #333333; FONT-FAMILY: = "Times New Roman", Times, serif } .topfeature .item .bullets { FONT-SIZE: 10px; COLOR: #333333; FONT-FAMILY: = verdana,arial,helvetica,sans-serif } .topfeature .fullpage .headline { FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #003366; FONT-FAMILY: Arial } .topfeature .fullpage .blurb { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #333333 } .topfeature .fullpage .morestories { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #003366 } .topfeature H1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H4 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H5 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H6 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .topfeature H5 { FONT-SIZE: 1em; PADDING-BOTTOM: 5px; COLOR: #6181a8 } .topfeature H1 { FONT-WEIGHT: bold; FONT-SIZE: 1.4em } .topfeature H3 { FONT-SIZE: 1em; COLOR: #cc0000 } .topfeature H2 { FONT-WEIGHT: normal; FONT-SIZE: 1.2em; COLOR: #333333; FONT-FAMILY: = times,serif } .feature TD H2 { FONT-WEIGHT: normal; FONT-SIZE: 0.8em; COLOR: #333333; FONT-FAMILY: = times,serif } .topfeature H4 { FONT-SIZE: 0.9em; COLOR: #333333; FONT-FAMILY: = verdana,arial,helvetica,sans-serif } ------=_NextPart_000_0000_01C893E3.7D8C8700 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://media3.washingtonpost.com/wp-srv/css/feature_ls.css .featurels { TEXT-ALIGN: left } .featurels .lsheadline { FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #000000; FONT-FAMILY: = arial,sans-serif } .featurels .sublsheadline { FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-BOTTOM: 8px; COLOR: #333333; = FONT-FAMILY: arial,sans-serif } .featurels .lsblurb { FONT-SIZE: 11px; FONT-FAMILY: arial,sans-serif } .featurels .morestories { FONT-SIZE: 11px; MARGIN-BOTTOM: 8px; FONT-FAMILY: arial,sans-serif } .featurels .lsheadline .blurb { FONT-WEIGHT: 100; FONT-SIZE: 12px; MARGIN-BOTTOM: 6px; COLOR: #333333; = FONT-FAMILY: arial,sans-serif } .featurels .articleitem { MARGIN-BOTTOM: 12px } .featurels .articleitem .headline { FONT-SIZE: 12px; FONT-FAMILY: arial,sans-serif } .featurels .articleitem .kicker { FONT-SIZE: 11px; COLOR: #333333; FONT-FAMILY: arial,sans-serif } .featurels .articleitem .blurb { FONT-WEIGHT: 100; FONT-SIZE: 12px; FONT-FAMILY: arial,sans-serif } .featurels .articleitem .byline { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #666666; FONT-FAMILY: = arial,sans-serif } .featurels .mediaitem { MARGIN-BOTTOM: 12px } .featurels .mediaitem .headline { FONT-SIZE: 12px; FONT-FAMILY: arial,sans-serif } .featurels .mediaitem .kicker { FONT-SIZE: 11px; COLOR: #333333; FONT-FAMILY: arial,sans-serif } .featurels .mediaitem .blurb { FONT-WEIGHT: 100; FONT-FAMILY: arial,sans-serif } .featurels .mediaitem .byline { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: = arial,sans-serif } .featurels .fullpage .link { FONT-SIZE: 12px; FONT-FAMILY: arial,sans-serif } .featurels .fullpage .morestories { MARGIN-TOP: 20px; FONT-SIZE: 11px; MARGIN-BOTTOM: 12px; FONT-FAMILY: = arial,sans-serif } .featurels UL LI { FONT-WEIGHT: bold } .featurels .headline { FONT-SIZE: 12px; FONT-FAMILY: arial,sans-serif } .featurels .kicker { FONT-SIZE: 11px; COLOR: #333333; FONT-FAMILY: arial,sans-serif } .featurels .blurb { FONT-WEIGHT: 100; FONT-FAMILY: "Times New Roman", Times, serif } .featurels .byline { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: = arial,sans-serif } ------=_NextPart_000_0000_01C893E3.7D8C8700 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://media3.washingtonpost.com/wp-srv/css/misc_linkset.css .lsheadine { MARGIN-TOP: 12px; FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #cc0000; = FONT-FAMILY: Arial } .sublinksetheadline { MARGIN-TOP: 12px; FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #333; = FONT-FAMILY: Arial } .sfsidebar .table { BACKGROUND-COLOR: #ffffff } .sfsidebar .table .tablecellkicker { FONT-WEIGHT: bold; FONT-SIZE: smaller; COLOR: #cc0000; FONT-FAMILY: = Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #e6e6e6; TEXT-ALIGN: = center } .sfsidebar .table .tablecellbody { FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif; = BACKGROUND-COLOR: #ffffff } .sfsidebar .table .tablecellbody .headline { FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-BOTTOM: 6px; COLOR: #333399 } .sfsidebar .table .tablecellbody .blurb { FONT-SIZE: 14px } .topstrip .lsheadline { FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #cc0000; FONT-FAMILY: = Verdana, Arial, Helvetica, sans-serif } .topstrip .itempubdate { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #666666; FONT-FAMILY: = Verdana, Arial, Helvetica, sans-serif } .printcollections .lsheadline { FONT-WEIGHT: bold; FONT-SIZE: 13px; MARGIN-BOTTOM: 0px; COLOR: #cc0000; = FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif } .printcollections .itemkicker { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #cc0000; FONT-FAMILY: = Verdana, Arial, Helvetica, sans-serif } .printcollections .itemsubheadline { FONT-WEIGHT: 500; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: = Verdana, Arial, Helvetica, sans-serif } .printcollections .itemheadline { FONT-WEIGHT: bold; FONT-SIZE: 14px; FONT-FAMILY: Verdana, Arial, = Helvetica, sans-serif } .printcollections .itembyline { FONT-SIZE: 12px; COLOR: #666666; FONT-STYLE: italic; FONT-FAMILY: = Verdana, Arial, Helvetica, sans-serif } .printcollections .itemblurb { FONT-SIZE: 14px; MARGIN-BOTTOM: 13px; TEXT-INDENT: 0.5cm; FONT-FAMILY: = "Times New Roman", Times, serif } .cwsidebar { WIDTH: 228px } .cwsidebar .photo { PADDING-BOTTOM: 8px } .cwsidebar .kicker { FONT: bold 11px arial; COLOR: #666 } .cwsidebar .headline { FONT: bold 14px arial } .cwsidebar .blurb { PADDING-BOTTOM: 20px; FONT: 12px/15px arial; COLOR: #333; PADDING-TOP: = 5px } .collections .lsheadline { FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #cc0000; FONT-FAMILY: = Verdana, Arial, Helvetica, sans-serif } .collections .sublinkset .lsheadline { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #cc0000; FONT-FAMILY: = Verdana, Arial, Helvetica, sans-serif } .feature .fullpage .label { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #cc0000; FONT-FAMILY: = Verdana, Arial, Helvetica, sans-serif } #rl_box_wrapper { BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #000 2px solid; FONT-WEIGHT: = normal; FONT-SIZE: 11px; BORDER-LEFT: #ccc 1px solid; COLOR: #000; = BORDER-BOTTOM: #ccc 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif } #rl_box_wrapper A { COLOR: #4d78ae; TEXT-DECORATION: none } #rl_box_wrapper UL { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } #rl_box_wrapper UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0.6em; BACKGROUND: = url(http://media.washingtonpost.com/wp-srv/shared/gr/dk_gray_bullet.gif) = no-repeat 0px 0.5em; PADDING-BOTTOM: 0.3em; PADDING-TOP: 0px } #rl_box_wrapper .clear { CLEAR: both } #rl_box_wrapper .header { FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN-BOTTOM: 6px; COLOR: #333; = PADDING-TOP: 4px } #rl_box_wrapper .kicker { TEXT-TRANSFORM: uppercase; COLOR: #666 } #rl_box_wrapper .line { LINE-HEIGHT: 21px } #rl_box_wrapper #article { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } #rl_box_wrapper #content { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; = PADDING-TOP: 5px } #rl_box_wrapper #content #left_box { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px; WIDTH: 210px; PADDING-TOP: 0px } #rl_box_wrapper #content #left_box #inner { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px } #rl_box_wrapper #content #left_box #inform { FONT-WEIGHT: bold; PADDING-TOP: 8px } #rl_box_wrapper #content #right_box { FLOAT: left; WIDTH: auto } #rl_box_wrapper #content #teased { CLEAR: both } #rl_box_wrapper #content #teased .thumb { PADDING-RIGHT: 6px; FLOAT: left } #rl_box_wrapper #content #teaased .text { FLOAT: left } ------=_NextPart_000_0000_01C893E3.7D8C8700 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_0000_01C893E3.7D8C8700 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.washingtonpost.com/wp-srv/javascript/factorTG.js var url =3D new String(document.location.href.split("?")[0]) ; var gid =3D '' ; var ftgCltSR =3D 50; if ( url =3D=3D 'http://www.washingtonpost.com/wp-srv/front.htm' || url = =3D=3D 'http://www.washingtonpost.com/' ) { // gid =3D 6220 ; } else if ( url =3D=3D = 'http://www.washingtonpost.com/wp-dyn/content/opinion/index.html' || url = =3D=3D 'http://www.washingtonpost.com/wp-dyn/content/opinion/' ) { gid =3D 6219 ; ftgCltSR =3D 30; } else if ( url =3D=3D = 'http://www.washingtonpost.com/wp-dyn/content/article/2005/07/06/AR200507= 0600283.html' ) { gid =3D 6221 ; ftgCltSR =3D 20; } if ( gid ) { if ( (Math.round(Math.random()*50)%ftgCltSR) =3D=3D 0 ) document.write(''); } ------=_NextPart_000_0000_01C893E3.7D8C8700 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.washingtonpost.com/wp-srv/ad/ad_v2.js wpniSite =3D 'wpni'; wpniDomain =3D 'washingtonpost.com'; 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 "

WPNI AdOps Debug = Info Show = Data

" 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(''); } // 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 (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 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(i=3D0;i=3D "11050000") { 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 //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('
')} =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] ; kw =3D na[3]; flexdisplay =3D na[4] ; =09 pos =3D setPosition(tile); //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;':'page=3Dsection;'; 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;"; } =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 (i=3D0; i = 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 // 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 (i=3D0;i 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(i in sba) { 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"; alert(output); } =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 + ";"; } 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) } var keyvalues =3D adSiteZone + ";" + static_wpatc + adDir + heavy + = doubleClickTestCode() + interstitials() + realEstateAreaId() + grp + kw = + locExpSponsor() + setPos(tile) + dtile + 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 (''); } else { adCode +=3D (''); =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 ('
3D"ad_icon"
' ); = =20 } if (tile =3D=3D 7 && thisNode =3D=3D "artsandliving/cityguide" ) { =09 document.write(''); } if (tile =3D=3D 7 && commercialNode =3D=3D "weather") { =09 document.write(''); } else if(tile =3D=3D 7 && thisNode !=3D "business" && = (location.href.indexOf('?test_ads') !=3D -1)) =09 {=09 document.write('
'); } 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) { var p =3D "ad"+tile ; // document.write(p) ; if (tile =3D=3D 4 || tile =3D=3D 5 || tile =3D=3D 6) var p =3D "ad6"; return p ; } 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=09 //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 //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 //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 '
'; } 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 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 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 '
'; =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(var a in this.googleVars) { adopsDebug('' + a + ': ' + this.googleVars[a]+'
'); } 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('' + posId1 + ' vertical position: ' + offset1 + = '
'); adopsDebug('' + posId2 + ' vertical position: ' + offset2 + = '
'); adopsDebug('windowHeight: ' + windowHeight + '
'); //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 + '
') return; } googleAds.execute =3D function (pageType,cNode,pos,adCount,test) { adopsDebug('googleAds("'+pageType+'","'+cNode+'","'+pos+'","= '+adCount+'",'+test+')
'); 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) { 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('
'); this.debug(); this.googleVars.google_skip +=3D parseInt(adCount); } else { this.debug(); adopsDebug('Sorry, the divs were too close vertically to render a = right rail adSense box.
'); } } ------=_NextPart_000_0000_01C893E3.7D8C8700 Content-Type: application/octet-stream Content-Transfer-Encoding: 7bit Content-Location: http://media3.washingtonpost.com/wp-srv/javascript/init.js var axel = Math.random() + ""; var ord = axel * 1000000000000000000; var doLocal = false; var startAt = 0; if ( ( startAt = document.cookie.indexOf( "WPATC" ) ) != -1 ) { endAt = document.cookie.indexOf( ";", startAt ) == -1 ? document.cookie.length : document.cookie.indexOf( ";", startAt ); var tempWPATC = document.cookie.substring( startAt + 6, endAt ); doLocal = ( tempWPATC.indexOf("C=1") != -1 ); } // Following line for debug only if ( location.href.indexOf("doLocal=1") != -1 ) doLocal = true; ------=_NextPart_000_0000_01C893E3.7D8C8700 Content-Type: application/octet-stream Content-Transfer-Encoding: 7bit Content-Location: http://www.washingtonpost.com/wp-srv/javascript/article/init.js var axel = Math.random() + ""; var ord = axel * 1000000000000000000; var doLocal = false; var startAt = 0; if ( ( startAt = document.cookie.indexOf( "WPATC" ) ) != -1 ) { endAt = document.cookie.indexOf( ";", startAt ) == -1 ? document.cookie.length : document.cookie.indexOf( ";", startAt ); var tempWPATC = document.cookie.substring( startAt + 6, endAt ); doLocal = ( tempWPATC.indexOf("C=1") != -1 ); } // Following line for debug only if ( location.href.indexOf("doLocal=1") != -1 ) doLocal = true; ------=_NextPart_000_0000_01C893E3.7D8C8700 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); } 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) { if(_commercialNode.charAt(_commercialNode.length-1) !=3D '/') { _commercialNode +=3D '/'; } =09 var returnValue =3D false; var contCatArray =3D new Array(); contCatArray['Lifestyle'] =3D new Array( 'wpni.onfaith.blog','jobs','jobsarticle','admin','adminarticle','artsandl= iving','artsandlivingarticle','cityguide','entertainment','fantasy.fleafl= icker','foodarticle','health','healtharticle','home','homearticle','jezeb= elstomb','kidspost','kidspostarticle','loudounextra','photo','photoarticl= e','print','printarticle','science','shoplocal','shopping','smartliving',= 'sports','style','stylearticle','television','travel','traveldirectory','= travel.sidestep','travelarticle','weather','weatherarticle','religion','c= ars','food','pets','sportsarticle'); contCatArray['ExecNews'] =3D new = Array('postglobal.blog','smallbiz','mypost','mypost.discussions','mywashp= ost','allbusiness','business','businessarticle','digest','digestarticle',= 'education','educationarticle','washingtonpost.com','liveonline','liveonl= inearticle','metro','metroarticle','nation','nationarticle','news','newsa= rticle','opinion','opinionarticle','politics','politicsarticle','reviewed= .com','technology','traffic','world','worldarticle'); =09 =20 for(a in contCatArray) { for(b in contCatArray[a]) { contCatNode =3D contCatArray[a][b] + '/'; if (_commercialNode.indexOf(contCatNode)=3D=3D0) { return a; } } } } 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 } //adTemplate +=3D INLINE_ARTICLE_AD; 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("

") document.writeln("Ad Template: " + adTemplate + '
'); document.writeln("Local User: " + adOpsLocalUser + '
'); document.writeln("Content Category: " + = contentCategories(commercialNode) + '
'); document.writeln("Flash Version: " + flashChecker() + '
'); document.writeln("ActiveXObject: " + activeXChecker() + '
'); document.writeln("

") } // 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_0000_01C893E3.7D8C8700 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_000