From: "Saved by Windows Internet Explorer 7" Subject: A Crack in The System Date: Tue, 30 Dec 2008 23:42:40 -0600 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0000_01C96AD8.4DE3BA60" X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6001.18049 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01C96AD8.4DE3BA60 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.washingtonpost.com/wp-dyn/content/article/2008/12/29/AR2008122902670_pf.html =EF=BB=BF A Crack in The System var = SA_Message=3D"SACategory=3D"+'business/government';
3Dwashingtonpost.com=20=20
NEWS | = OPINIONS=20 | SP= ORTS=20 | ARTS=20 & LIVING | Discussions=20 | Pho= tos &=20 Video | Going Out Guide = | CLASSIFIEDS=20 | JOBS = | CARS= | REAL=20 ESTATE
A Crack in = The=20 System
By 1998, AIG Financial Products had made hundreds = of=20 millions of dollars and had captured Wall Street's attention with its = precise,=20 finely balanced system for managing risk. Then it subtly turned in a = dangerous=20 direction.

By Brady Dennis and Robert O'Harrow Jr.
Washington = Post=20 Staff Writers
Tuesday, December 30, 2008; A01

Second of three parts

For months, several executives at AIG Financial Products had pulled apart the data, = looking for=20 flaws in the logic. In phone calls and e-mails, at meetings and on their = trading=20 floor, they kept asking themselves in early 1998: Could this be right? = What are=20 we missing?

Their debate centered on a consultant's computer model and a new kind = of=20 contract known as a credit-default swap. For a fee, the firm essentially = would=20 insure a company's corporate debt in case of default. The model showed = that=20 these swaps could be a moneymaker for the decade-old firm and its = parent,=20 insurance giant AIG, with a 99.85 percent chance of never having to pay = out.

The computer model was based on years of historical data about the = ups and=20 downs of corporate debt, essentially the bonds that corporations sell to = finance=20 their operations. As AIG's top executives and Tom Savage, the = 48-year-old=20 Financial Products president, understood the model's projections, the = U.S.=20 economy would have to disintegrate into a full-blown depression to = trigger the=20 succession of events that would require Financial Products to cover=20 defaults.

If that happened, the holders of swaps would almost certainly be = wiped out,=20 so how could they even collect? Financial Products would receive = millions of=20 dollars in fees for taking on infinitesimal risk.

The firm's chief operating officer, Joseph Cassano, had studied the = model and=20 urged Savage to give the swaps a green light.

"The models suggested that the risk was so remote that the fees were = almost=20 free money," Savage said in a recent interview. "Just put it on your = books and=20 enjoy the money."

Initially, the credit-default swaps business would amount to a = fraction of=20 the half-billion dollars in Financial Products' revenue that year. It = didn't=20 seem to them like a major decision and certainly not a turning = point.

They were wrong. The firm's entry into credit-default swaps would = evolve into=20 insuring more volatile forms of debt, including the mortgage-backed = securities=20 that helped fuel the real estate boom now gone bust. It would expose AIG = to more=20 than $500 billion in liabilities and entangle dozens of financial = institutions=20 on Wall Street and around the world.

When the housing market tanked, a statistically improbable chain of = events=20 began to unfold. Provisions in the contracts kicked in, spurring = collateral=20 calls on swaps linked to $80 billion in questionable assets, requiring = the firm=20 and AIG to come up with billions of dollars in cash. They scrambled for = almost a=20 year to stave off the calls, but there were too many deals with too many = counterparties.

In September, the Bush administration concluded that AIG's position = at the=20 nexus of the deals meant that it could not be allowed to fail, = triggering the=20 most expensive rescue of a private company in U.S. history. So far, the=20 government has invested $152 billion in its efforts to save AIG. Federal = investigators are sifting the carnage.

Credit-default swaps exemplify the contradictions of modern finance. = At a=20 basic level, they serve as insurance, but they aren't regulated as such. = They=20 have allowed companies to free up untold amounts of capital that = otherwise would=20 be tied up as collateral for loans. They were sold both to reduce risk = and, in=20 some cases, to give clients room to take on more risk -- a key component = to=20 making money on Wall Street.

But in the end, neither the buyers nor sellers truly understood the = enormous=20 risks they were creating. Anyone could sell such a swap, and anyone = could buy=20 one, even if he had no stake in the transaction. Some buyers used them = to bet=20 against failing companies, prompting a debate among state regulators = about=20 whether this type of swap was a form of gambling.

The very nature of credit-default swaps put Financial Products at = odds with=20 itself, requiring it to deviate from the disciplined system that had = made it a=20 pathbreaker. Everything about the company -- its technology, its people, = its=20 rigorous culture of transparency and caution -- was designed to minimize = the=20 various risks that it shouldered while solving problems for clients.

That meant hedging whenever possible, a Wall Street term for making=20 offsetting trades to balance risk. For transactions involving credit and = loans,=20 it also meant building an escape route so that the firm could get out = early if=20 it saw a deal going bad.

With credit-default swaps, there was no way out, and the risk was so = minute=20 that hedging was considered unnecessary, as well as problematic. Savage=20 remembers discussions about whether the firm's vaunted computer system = could=20 even come up with the proper values needed for the trades that hedging = relied=20 on.

All of that made Savage and the others wary. Skepticism was = hard-wired into=20 the company's culture, part of its mantra: Hedge if you can. Don't make=20 speculative trades. Above all, protect AIG's reputation and its = top-drawer=20 Triple A credit rating, which gave Financial Products credibility and = the=20 ability to borrow money at the cheapest rates. The rating was the fuel = for=20 Financial Products' innovation and success.

AIG's chairman, Maurice "Hank" Greenberg, had once warned Savage that = he=20 would come after him "with a pitchfork" if Financial Products did = anything to=20 harm AIG's AAA rating. No one saw credit-default swaps as anything on = that=20 scale. After conversations that included AIG executives, Greenberg = blessed the=20 new line of business. "There was a long discussion about it," Savage = recalled=20 recently, "and he said it was fine."

Greenberg said recently, "I don't think going into it in '98 was = wrong."=20 During his tenure, he said, he and his risk managers kept close watch on = the=20 swaps and the exposure they created.

Savage retired from Financial Products in 2001. When he left, = credit-default=20 swaps were still a small portion of the firm's business. Not long ago, = in the=20 dining room of his golf club in Florida, he reflected on the = significance of the=20 decision that he and his colleagues made in 1998.

Like his bosses at AIG, he still thinks it made perfect sense to give = swaps a=20 try. "The credit derivative business had just begun and because of our = role in=20 the derivatives business, it was very natural for us to have some = minimal=20 participation," he said.

Savage says he now sees that the decision sent Financial Products = down a path=20 at odds with its guiding principles. The firm's success had been built = on=20 assessing data daily, recalibrating assumptions constantly, = counterbalancing one=20 risk against another and making the hedges. The credit-default swaps = didn't=20 require that sort of attention.

"The different nature of those trades from any other trades that FP = had=20 done," Savage said, "opened the door to all the problems that came = about."

He added later: "In retrospect, perhaps those deals should never have = been=20 done."

2: 'A Watershed Event'

One of the firm's biggest advocates for credit-default swaps was = Joseph=20 Cassano.

Cassano, the feisty, hardworking son of a Brooklyn cop, did not have = the=20 pedigree of Financial Products' three founders, who hailed from places = such as=20 Bell Labs and the Wharton School. Cassano had worked with the trio at the = junk-bond=20 firm of Drexel Burnham Lambert, and had been one of 10 original recruits = who=20 left Drexel to start Financial Products.

A Brooklyn College graduate, the 42-year-old Cassano was not one of = the=20 "quants" who had mastered the quantitative analysis and risk assessment = on which=20 the firm had been built. He had no expertise in the art of hedging. But = he had=20 excelled in the world of accounting and credit -- the "back office," as = it is=20 known on Wall Street.

The founders of Financial Products made him the firm's chief = financial=20 officer. From the start, Cassano gained respect, in part because he and = his team=20 rarely made mistakes processing trades. He was smart and aggressive -- = sometimes=20 too aggressive, some executives thought. He had a mercurial temper, = occasionally=20 screaming at an underling. He swore, berated and moved on, sometimes = leaving=20 hard feelings in his wake.

"He was very, very good," recalled Edward Matthews, AIG vice = chairman. "But=20 he was arrogant."

He also was ambitious. He made plain to his bosses that he wanted = more than=20 the back office.

In 1994, Cassano got a chance.

The firm's founders had left in a bitter dispute with Greenberg, and = Savage=20 had taken the reins. He put Cassano in charge of the Transaction = Development=20 Group, a new unit hunting for business involving energy products and tax = credits=20 in the United States and abroad. He was also made chief operating = officer.

Cassano's portfolio included deals involving credit, so he played a = key role=20 in the credit-default swap debate going on inside the company. In 1998, = when the=20 investment bank J.P. Morgan came to Financial Products, seeking a = credit-default=20 swap arrangement, Cassano was among the most interested. After studying = the=20 proposals, he passed on the first deal. But he soon became a leading=20 proponent.

J.P. Morgan wanted to package a variety of debt on its books and = resell it.=20 The debt would be turned into bond-like securities, and layered like a = wedding=20 cake so that investors in the top tiers were first to get their money = back in=20 case of default. Investors in lower tiers earned a higher interest rate = for=20 taking greater risk.

The "structured" deal had an unwieldy name, the Broad Index Secured = Trust=20 Offering, so it was called "Bistro" for short. Because the debt in = Bistro was=20 diverse, the investment was considered exceedingly safe; if one kind of = debt=20 went into default, it was unlikely other kinds would go under at the = same time.=20 As an extra measure of safety, the Bistro organizers wanted Financial = Products=20 to write credit-default swaps on the top tiers to further reassure = skittish=20 investors.

As private contracts, deals like Bistro could be financed with = greater=20 amounts of borrowed money than regulators would allow if the deals were = publicly=20 traded. This high degree of leveraging would come back to haunt the = industry=20 later.

The structure was an early form of collateralized debt obligations. = CDOs were=20 a hit almost from the start. It would take several years and a housing = bubble=20 for CDOs backed by mortgages to catch on. At Financial Products, the=20 credit-default swap was only one of many innovations in play, but = Cassano was=20 passionate about how it could help the firm.

"It was a watershed event in 1998 when J.P. Morgan came to us, who = were=20 somebody we worked with a great deal, and asked us to participate," = Cassano told=20 an investment banking conference in 2007. "These trades were the = precursors to=20 what's become the CDO market today."

Even as Cassano spoke, the housing market was collapsing, the lack of = diversity of the CDO debt was being exposed, and the risk for Financial = Products=20 was rising.

3: 'It's the Hardest Thing'

By summer 1998, after four years as president, Savage found himself = thinking=20 even harder about risk, particularly credit risk. It was often difficult = to=20 quantify the likelihood that someone would pay back a loan.

Savage kept his distance from developing trades, with the idea that = he could=20 better maintain his objectivity about potential pitfalls. He sometimes = wondered=20 whether Cassano's enthusiasm for the credit deals colored his ability to = assess=20 them. Cassano's lawyer, F. Joseph Warin, said in a recent interview that = Cassano=20 took care to follow procedures that minimized risk.

Greenberg, too, kept at Savage about the risk, even while keeping on = the=20 pressure for greater profits. On Wall Street, investment banks and other = financial institutions were mad for private contracts called = derivatives, Wall=20 Street's jargon for a contract based on something trading now, but = settling in=20 the future. (A credit-default swap is a kind of derivative in which one = company=20 takes on the future credit risk of another.)

Derivative contracts accounted for more of the world's financial = activity by=20 the day. Some in Washington had taken notice, and thought investors and=20 regulators needed to know more about these privately arranged deals that = were=20 cloaked from outside scrutiny and clouded by complexity.

Brooksley Born, the 57-year-old head of the Commodity Futures Trading Commission, argued forcefully = for a=20 public debate about whether derivatives posed an unknown and growing = risk to the=20 world's financial system. She testified at least 17 times before = Congress on the=20 subject.

Her campaign gained no traction. More powerful regulators, including = Federal=20 Reserve Chairman Alan Greenspan, Treasury Secretary Robert E. Rubin and Securities and = Exchange=20 Commission Chairman Arthur Levitt, opposed Born. They and others said her = agency had=20 no authority over derivatives and that her call for action was casting a = "shadow=20 of regulatory uncertainty over an otherwise thriving market."

Greenspan, in particular, argued a free-market view. He saw = derivatives as a=20 mechanism that unlocked efficiency, allowing dormant capital to flow = into the=20 system, greasing the gears of the world's economy. The Clinton = administration=20 and many congressional Democrats endorsed the notion that too much = regulation=20 stymied growth.

Greenspan pushed the idea that the marketplace was self-correcting, a = view=20 that he often espoused in speeches at economic conferences around the = world. He=20 invited Greenberg to attend one such meeting in Basel, Switzerland. = Greenberg=20 couldn't go, so he arranged for Savage to go. Chief executives of banks, = investment firms and insurance companies, as well as U.S. and German = regulatory=20 officials, filled the room.

Greenspan, already celebrated as an economic guru, commanded = attention every=20 time he spoke. The question he posed that day resonated with Savage for = a long=20 time.

"Do you folks find that you have enough information to make credit = decisions=20 in your businesses?" Greenspan asked.

Mathis Cabiallavetta, chairman of the board for the giant Swiss bank = UBS,=20 responded that his company knew well what it was up against.

Not well enough, as soon became clear.

In September 1998, Long Term Capital Management, a heavily leveraged = hedge=20 fund with mountains of derivatives, told Federal Reserve officials that it could not cover $4 = billion in=20 losses. Russia, swept up in an Asian economic crisis, had defaulted on = its debt,=20 and Long Term was besieged with calls to put up more collateral for its=20 investments. The collapse threatened the fortunes of investors from = tycoons to=20 pension funds.

UBS lost hundreds of millions of dollars. Cabiallavetta lost his = job.

The exchange in Switzerland, and the Long Term debacle, fueled = Savage's=20 unease. His mind kept turning over the problem of how to calculate the = risks of=20 credit.

"I've always thought about that," he said. "At the highest level of = finance,=20 this is a question of interest. Are you getting enough information about = the=20 loans that you're making to corporations? It's the hardest thing. . . . = You have=20 to look beyond the credit-rating agencies and make your own = decisions."

Savage recalled something that Greenberg had once told him.

"He said to me, 'I want you to understand that no matter what the = credit=20 rating is, no matter what other things you might understand, when a CEO = owes you=20 $100 million and is supposed to pay you on Friday, sometimes he just = doesn't do=20 it.' "

4: Exploiting A Seam

Financial Products' drive to keep ahead of its competitors took the = firm in=20 unexpected directions. It developed a reputation as an innovator with = one of the=20 most diverse toolboxes in the derivatives business.

That's how Cassano and his Transaction Development Group found = coal.

For a group of financial wizards, the coal business seemed an odd = turn. But=20 it was a logical extension of what the firm had been doing all along:=20 discovering gaps in regulations and markets.

A 1980 law, generated by the Carter administration, offered tax = credits to=20 companies as incentives to design and use synthetic fuel systems. The = aim was to=20 reduce U.S. dependence on foreign oil.

Associates at the Transaction Development Group had discovered that = many=20 energy companies were not making enough money to benefit from the tax = breaks.=20 But Financial Products' profitable parent, AIG, could use those credits = to=20 reduce its tax bill.

"One thing AIG had was ample income," Savage said. "So what we did = is, we=20 went out and we bought synthetic coal facilities."

The firm had no intention of becoming coal processors. Instead, it = arranged=20 to install the equipment -- bought for more than $225 million, as Savage = recalls=20 -- at coal facilities and power plants. The facilities leased and = operated the=20 machines at a discount, while AIG got millions in tax credits.

Financial Products hedged aspects of the deals and checked with = government=20 officials to make sure the arrangements qualified for the breaks. Savage = said=20 the idea was bold as well as clever. "We had the gumption to go out and = take=20 seven of these plants that were sitting around doing nothing," he said. = "We=20 carted [the machines] off to where they could be used, and it went = on."

Greenberg, too, was taken with the gambit. "It was opportunistic," he = said=20 recently. He once joked that he wanted to ride shotgun in the truck = carting the=20 machines around, Savage said.

Over the next several years, AIG reaped $875 million in benefits from = the=20 deals. It was a coup for Cassano and his group. Although it wasn't = Cassano's=20 idea, Savage said, he guided it from concept to reality.

"He says he thought about it for six months," said Savage, who came = to=20 appreciate Cassano's single-minded focus. "He made a lot of money for = the=20 company."

5: 'It Would Be Joe'

In fall 2001, Savage decided to call it quits. He had moved his = family to=20 Florida and briefly considered whether he could manage the commute. The = Sept. 11=20 attacks made that sort of arrangement seem impossible. He told Greenberg = of his=20 plan to leave.

Cassano emerged as Greenberg's candidate to take over. Some = colleagues=20 questioned his qualifications to manage a team that was heavily = dependent on=20 quantitative skills. Though he was the firm's chief operating officer, = some=20 colleagues thought he wasn't as conversant with the complex calculations = of risk=20 that remained at the heart of its business. Beyond that, few liked his=20 chip-on-the-shoulder demeanor.

Greenberg had come to know Cassano through board meetings over the = years.=20 Cassano had won Greenberg's confidence. The two shared a number of = qualities.=20 Both were strong-willed, and both disliked criticism. Greenberg knew = that, like=20 him, Cassano had made AIG the center of his life. He knew about = Cassano's=20 temper, but he appreciated his grit and drive to make money in the = derivatives=20 field, which was becoming more crowded with competition.

Cassano had one other virtue that helped him land the top job: He = followed=20 directions from Greenberg and Matthews, the parent company's = leaders.

"He told us that in no uncertain terms, that he was -- that all of = his people=20 up there were -- smarter than anybody we had at AIG," Matthews said. = "And he=20 made it clear that he listened only to two people: He listened to Hank Greenberg and he listened to me."

Cassano would need all the smarts he could muster. He was taking the = reins at=20 a challenging juncture. Financial Products was now a $1 billion = operation with=20 225 employees working on a multitude of derivatives deals for clients, = involving=20 hundreds of billons of dollars in obligations. But in early 2002, when = he=20 replaced Savage, the derivatives industry was coming under a shadow.

A high-flying financial company called Enron was just starting to melt down. Because Enron had=20 systematically abused derivatives as part of its fraudulent corporate=20 accounting, some kinds of derivatives became the focus of regulatory = scrutiny=20 and fell out of favor. Structured deals for corporations were a large = part of=20 Financial Products' business.

The firm would need to make up lost revenue. "The response to Enron = really=20 reduced the toolbox for Financial Products," Savage said. "It wasn't at = all=20 clear to me where the profits were going to come from."

Under Cassano, Financial Products would grow, take on more risk and = become=20 more top-down than before. The culture that had characterized the firm = from the=20 outset -- one that relied on informed skepticism in which just about = anyone=20 could question dubious aspects of a trade -- would change, according to = people=20 who worked at the firm.

Cassano disputes the notion that the culture had changed, according = to Warin,=20 his lawyer. "FP worked closely and had healthy discussions with its = internal=20 auditors so they would fully understand the business and investments," = Warin=20 said. "Mr. Cassano encouraged this oversight, review and open=20 communication."

6: Clearing The Way

In 2002, the regulatory debate over one of those lines of business,=20 credit-default swaps, was going nowhere. The swaps had fierce critics. = Some saw=20 them as insurance deals that ought to be subject to the same regulation = that=20 governed the writing of homeowners' policies or car insurance. Others = saw=20 certain swaps as gambling: Because anyone could buy a swap, even someone = who had=20 no stake in a particular asset, some critics thought those swaps were = like a=20 poker game in which spectators placed bets among themselves on who would = win the=20 hand.

Some regulators had a hard time seeing the financial value in certain = swaps=20 -- especially in deals used to remove debts from a corporation's = books.

But those regulators were fighting a lost cause. In the waning days = of the=20 Clinton administration, Congress had passed the Commodity Futures = Modernization=20 Act, which preempted derivatives from oversight under state gaming laws = and=20 excluded certain swaps from being considered a "security" under SEC rules.

While some regulators had expressed concerns about the act, President Clinton's economic team had agreed that = derivatives=20 should not be regulated. Clinton signed the measure, which was part of a = larger=20 bill.

"By ruling that credit-default swaps were not gaming and not a = security, the=20 way was cleared for the growth of the market," Eric Dinallo, the superintendent of New York State's = insurance=20 department, told a Senate committee during recent hearings on the role = of=20 derivatives in triggering the financial crisis. "None of this was a = problem as=20 long as the value of everything was going up and defaults were rare. But = the=20 problem with this sort of unregulated protection scheme is that when = everyone=20 needs to be paid at once, the market is not strong enough to provide the = protection everyone suddenly needs."

7: 'We Made Some = Mistakes'

In August 2002, one Financial Products' innovation caught the = attention of=20 federal investigators. The year before, Financial Products had been = pitching a=20 new way for companies to shed bad debts, and it had found a customer in = PNC Financial Services Group, which had $762 million in=20 underperforming assets it wanted to unload.

Ordinarily, the bank would need to account for the falling value of = those=20 assets, which would mean a hit to its profits. Associates at Financial = Products,=20 working with accountants, thought they had found a way to solve PNC's = problem:=20 Create "special-purpose entities" to take on the unwanted assets.

Federal investigators alleged, however, that the deals were a sham. = To make=20 the transactions look legitimate, Financial Products had set up a = company to=20 "invest" in the entities, while receiving an equivalent amount in the = form of=20 fees, according to the investigators. Structuring the deal this way = violated=20 securities laws, FBI agent Randy Tice asserted in an affidavit filed in = federal=20 court as part of the simultaneous settlement of a criminal case and an = SEC civil=20 complaint.

AIG and two Financial Products subsidiaries agreed to pay an $80 = million fine=20 and give back $39.8 million in the fees that it had earned, plus $6.5 = million in=20 interest. PNC paid a $115 million fine.

The government announced the settlement on Nov. 30, 2004. In the wake = of=20 Enron, the investigators were sending a message. "We are pleased that = AIG has=20 accepted responsibility," said Christopher Wray, an assistant U.S. = attorney=20 general. "There is no place in our markets for financial transactions = that lack=20 economic substance."

But authorities demanded more. The settlement also required AIG "to = implement=20 a series of reforms addressing the integrity of client and third-party=20 transactions." A group of senior AIG executives would review complex=20 transactions from the previous few years, working with an independent = monitor=20 chosen by the Justice Department, the SEC and the company.

In other words, the government had concluded that Financial Products' = internal controls -- the disciplined system that had once made the = company=20 different from its competitors -- had faltered.

Cassano, who had not arranged the transactions but signed the = settlement for=20 Financial Products, later described the PNC deals as an anomaly. "We = made some=20 mistakes in those transactions, and we suffered dearly for that," he = said in=20 2007 at an investors conference. "And we've gone to great lengths to = correct the=20 things that allowed the transactions to occur."

Greenberg said recently that Financial Products had consulted its = legal and=20 accounting experts before going forward with the special entities. The = board of=20 directors also had looked it over, Greenberg said. "We thought it was = proper,"=20 he said.

The settlement is still a source of grief for the former AIG chief = executive,=20 who had to swallow the costly settlement and the independent monitor. "I = took a=20 bullet for them," he said. "I went out in front. I didn't have to do = that. It=20 was their deal."

But the case had another consequence for Greenberg. It brought AIG = into the=20 sights of another skeptical investigator: New York Attorney General = Eliot L.=20 Spitzer.

8: Foot Faults

After the PNC case became public, a tipster approached Spitzer's = office.=20 Insurance companies, the tipster said, were selling policies known as = "finite=20 insurance." The tipster thought the policies were a fraud.

Done right, finite insurance expressly limits the losses an insurer = can=20 suffer. Done wrong, it isn't insurance at all because neither side takes = any=20 risk. Instead, it's an accounting trick that can help both parties = improve the=20 appearance of their balance sheets.

The tipster urged Spitzer's office to examine finite insurance and = suggested=20 several companies for scrutiny, including AIG and Gen Re, another large=20 insurance company. Spitzer's office sent subpoenas to companies, seeking = more=20 information. Not long after, a black binder from another tipster arrived = at=20 Spitzer's office in Lower Manhattan. Four inches thick, the binder held=20 confidential documents from Gen Re. The documents appeared to show that=20 Greenberg had arranged bogus transactions with Gen Re that made it look = as if=20 AIG had $500 million more in insurance revenue than it had actually = earned.

Spitzer and his people could not believe their luck. It was a case on = a=20 silver platter. They decided to question Greenberg right away, instead = of the=20 usual approach of working slowly toward such a big potential target.

On Feb. 9, 2005, Spitzer told his people to begin work on a Greenberg = subpoena.

That afternoon, coincidently, Greenberg announced AIG's latest = earnings in a=20 conference call with industry analysts and others. During the call, he=20 complained indirectly about Spitzer's investigation of the insurance = industry,=20 suggesting that the probe was overkill and Spitzer was wasting his = time.

"When you begin to look at foot faults and make them into a murder = charge,=20 then you have gone too far," Greenberg said.

Greenberg's remarks were reported online that afternoon and Spitzer = happened=20 to see them. Irked, he asked a deputy how soon the Greenberg subpoena = could go=20 out.

That evening, Spitzer was to speak at a dinner with senior executives = at Goldman Sachs, in an elegant conference room at the = investment=20 bank's headquarters. Among those in the audience: Henry Paulson, then Goldman's chairman and chief = executive. The=20 next year, he would become Treasury secretary and head to Washington, = where he=20 eventually assumed the central role in dealing with AIG's = near-collapse.

As Spitzer waited to deliver his remarks, a deputy came in and = whispered into=20 his ear: The Greenberg subpoena had been faxed to AIG. A few minutes = later,=20 Spitzer alluded to Greenberg's comments earlier in the day.

"These are not foot faults," Spitzer recalls saying. "But second, too = many=20 foot faults and you lose the match."

9: 'No Choice'

The end of Greenberg's reign at AIG came with a phone call March 13, = 2005. He=20 was in a private jet on his way back to New York from a visit to Key Largo, Fla. The AIG board of directors had called a = meeting=20 that Sunday to consider allegations from Spitzer that Greenberg had been = personally involved in the fraudulent deal with Gen Re.

The board had asked Greenberg to call. Frank Zarb, a veteran Wall = Street=20 executive and board member, told Greenberg that Spitzer had issued an = ultimatum:=20 Greenberg had to resign.

"I had no choice," Greenberg said recently. "No choice."

Earlier this year, four Gen Re executives and an AIG executive were = found=20 guilty on federal fraud charges. Later, AIG restated earnings from 2000 = to=20 2004.

Greenberg, referred to anonymously in federal documents as an = unindicted=20 co-conspirator, maintains that what "we did, from AIG's perspective, was = perfectly proper." In a recent interview, he tore into Spitzer: "He = destroyed a=20 company. And for what?"

Spitzer said recently that the activities at AIG were too important = to=20 ignore. Events have solidified his view. "AIG, as we have now all seen," = he=20 said, "was at the center of the web of the entire financial system."

Greenberg blames others for his company's downfall. He says his = forced=20 departure left AIG without the strong hand it needed to protect against = future=20 excesses. He said AIG and Financial Products were prepared to hedge any=20 transaction "if we thought there was going to be a potential = problem."

Matthews put it this way: "What bothers us about this is we had a = climate of=20 risk management which seems to have evaporated after we left."

By then, though, the company had already taken a deeper dive into=20 credit-default swaps, including an expansion into the subprime mortgage = market=20 that would eventually trigger the improbable.

The crack in the Financial Products system was about to get a lot = wider.

Wednesday: Downgrades and downfall.

Staff writer Bob Woodward contributed to this report.

Post a Comment

=

Comments that include profanity or personal attacks or other = inappropriate=20 comments or material will be removed from the site. Additionally, = entries that=20 are unsigned or contain "signatures" by someone other than the actual = author=20 will be removed. Finally, we will take steps to block users who violate = any of=20 our posting standards, terms of use or privacy policies or any other = policies=20 governing this site. Please review the full=20 rules governing commentaries and discussions. You are fully = responsible for=20 the content that you post.

=C2=A9 2008 The=20 Washington Post Company
=20
------=_NextPart_000_0000_01C96AD8.4DE3BA60 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_01C96AD8.4DE3BA60 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_01C96AD8.4DE3BA60 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Location: http://media3.washingtonpost.com/wp-srv/print_tracker/fdprint.css BODY:unknown { content: url(http://cleanprint.net/pt/t?&d=2233&p=0&s=NF) } ------=_NextPart_000_0000_01C96AD8.4DE3BA60 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_01C96AD8.4DE3BA60 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.washingtonpost.com/wp-srv/css/commentslinks.css .comments A:link { COLOR: #0c4790; TEXT-DECORATION: underline } .comments A:visited { COLOR: #0c4790; TEXT-DECORATION: underline } .comments A:hover { COLOR: #cc0000; TEXT-DECORATION: underline } .comments A:active { COLOR: #cc0000; TEXT-DECORATION: underline } .comments { FONT: 11px arial; WIDTH: 100% } .comments .hdr { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px = solid; PADDING-LEFT: 5px; MARGIN-BOTTOM: 15px; PADDING-BOTTOM: 5px; = BORDER-LEFT: #ccc 1px solid; LINE-HEIGHT: 1.2; PADDING-TOP: 5px; = BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #eee } .comments .hdr H3 { MARGIN: 0px; FONT: bold 13px Arial, Helvetica, sans-serif; COLOR: #c00 } .comments P { PADDING-RIGHT: 0px; PADDING-LEFT: 7px; PADDING-BOTTOM: 10px; MARGIN: = 0px; PADDING-TOP: 0px } .comments P.posted { FONT-WEIGHT: bold } .comments P.action { FONT: bold 13px Arial, Helvetica, sans-serif; COLOR: #c00 } .comments LABEL { FONT-WEIGHT: bold } .comments LABEL STRONG { FONT-WEIGHT: normal } .comments FORM { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .comments #comment-data { PADDING-RIGHT: 15px; FLOAT: left; WIDTH: 180px; MARGIN-RIGHT: 15px; = POSITION: relative; TEXT-ALIGN: left } .comments #comment-data-pluck { PADDING-RIGHT: 15px; PADDING-LEFT: 5px; FLOAT: left; WIDTH: 400px; = POSITION: relative; BACKGROUND-COLOR: #eeeeee; TEXT-ALIGN: left } .comments TEXTAREA#comment-text { WIDTH: 370px } .comments .clearboth { CLEAR: both } .comments P.posted { FONT-SIZE: 11px; COLOR: #999999; FONT-FAMILY: arial } .entry P.posted { FONT-SIZE: 11px; COLOR: #999999; FONT-FAMILY: arial } #blurb P { MARGIN-TOP: 0px; FONT: 13px/140% Arial, Helvetica, sans-serif } #blurb .byline { FONT-WEIGHT: bold; COLOR: #333 } .comments .entry { BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium = none; BORDER-BOTTOM: medium none } .comments .entry P { BORDER-RIGHT: medium none; BORDER-TOP: medium none; FONT: 14px/140% = "Times New Roman", Times, serif; BORDER-LEFT: medium none; COLOR: #333; = BORDER-BOTTOM: medium none } .comments .entry .posted { PADDING-RIGHT: 7px; PADDING-LEFT: 7px; MARGIN-BOTTOM: 15px; = PADDING-BOTTOM: 7px; FONT: bold 11px Arial, Helvetica, sans-serif; = COLOR: #999; PADDING-TOP: 0px; BORDER-BOTTOM: #999 1px dotted } P.postedLink { FONT: bold 11px/130% Arial, Helvetica, sans-serif; COLOR: #333 } .comments .removeEntry { BORDER-RIGHT: #999 1px dotted; PADDING-RIGHT: 7px; BORDER-TOP: #999 1px = dotted; PADDING-LEFT: 7px; PADDING-BOTTOM: 7px; MARGIN: 7px; = BORDER-LEFT: #999 1px dotted; PADDING-TOP: 7px; BORDER-BOTTOM: #999 1px = dotted } .comments .removeEntry P { BORDER-RIGHT: medium none; BORDER-TOP: medium none; FONT: 13px/140% = "Times New Roman", Times, serif; BORDER-LEFT: medium none; COLOR: #333; = BORDER-BOTTOM: medium none } .comments .removeEntry P.posted { BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: = 0px; PADDING-BOTTOM: 0px; FONT: bold 11px Arial, Helvetica, sans-serif; = BORDER-LEFT: 0px; COLOR: #999; PADDING-TOP: 0px; BORDER-BOTTOM: 0px } .commentlinks { PADDING-BOTTOM: 7px; FONT: bold 11px Arial, Helvetica, sans-serif; = WIDTH: 400px; COLOR: #666 } .commentlinks A { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } #comments_error { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; = PADDING-BOTTOM: 3px; COLOR: #c00; PADDING-TOP: 3px } DIV.SL_StaffRecommends_Container { BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; = FONT-WEIGHT: bold; FONT-SIZE: 10px; Z-INDEX: 4; BORDER-LEFT: #000000 1px = solid; WIDTH: 340px; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: = Verdana; POSITION: absolute; BACKGROUND-COLOR: #cccccc; TEXT-ALIGN: left } ------=_NextPart_000_0000_01C96AD8.4DE3BA60 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://media3.washingtonpost.com/wp-srv/ad/ad_v2.js 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; } if(typeof estNowWithYear =3D=3D 'undefined' || typeof estNow =3D=3D = 'undefined') { var estNow =3D new Date(); var estNowInMillis =3D estNow.getTime(); var millisFromEST =3D (estNow.getTimezoneOffset() - 240) * 60000; var estNow =3D new Date( estNowInMillis + millisFromEST ); var estNowWithYear =3D estNow.getYear(); var estNowWithYear =3D (estNowWithYear < 1900 )?estNowWithYear + = 1900:estNowWithYear; estNowWithYear =3D estNowWithYear.toString() + = dateToString(estNow).toString() ; } wpniSite =3D 'wpni'; wpniDomain =3D 'washingtonpost.com'; function trimAll(sString,toTrim)=20 { if(typeof sString =3D=3D 'undefined' || !sString) return ''; =09 while (sString.substring(0,1) =3D=3D toTrim) { sString =3D sString.substring(1, sString.length); } while (sString.substring(sString.length-1, sString.length) =3D=3D = toTrim) { sString =3D sString.substring(0,sString.length-1); } return sString; } =09 function pageId() { var pageIdStringRoot =3D (typeof pageIdRoot !=3D = 'undefined')?pageIdRoot:wpniSite; if(typeof this.returnValue=3D=3D'undefined') { this.pIdReturnValue =3D location.href.split('?')[0]; this.pIdReturnValue =3D this.pIdReturnValue.split(';')[0]; =09 if(this.pIdReturnValue.lastIndexOf('.') > = this.pIdReturnValue.lastIndexOf('/')) { this.pIdReturnValue =3D = this.pIdReturnValue.substring(0,this.pIdReturnValue.lastIndexOf('.')) } if(this.pIdReturnValue.lastIndexOf('index') > = this.pIdReturnValue.lastIndexOf('/') || = this.pIdReturnValue.lastIndexOf('default') > = this.pIdReturnValue.lastIndexOf('/')) { this.pIdReturnValue =3D = this.pIdReturnValue.substring(0,this.pIdReturnValue.lastIndexOf('/')) } //take off domain name and protocol declaration this.pIdReturnValue =3D = this.pIdReturnValue.split(document.domain)[1] //trim slashes from start and end this.pIdReturnValue=3DtrimAll(this.pIdReturnValue,'/') this.pIdReturnValue=3Dthis.pIdReturnValue.replace(/[\/\.]/gi,'-') //strip out any hash characters this.pIdReturnValue=3Dthis.pIdReturnValue.replace(/#/gi,'') =09 if(this.pIdReturnValue=3D=3D'') { this.pIdReturnValue =3D pageIdStringRoot } } return 'pageId=3D' + pageIdStringRoot + '-' + this.pIdReturnValue + = ';' } =09 function getCookie(name) { var cookie =3D " " + document.cookie; var search =3D " " + name + "=3D"; var setStr =3D null; var offset =3D 0; var end =3D 0; if (cookie.length > 0) { offset =3D cookie.indexOf(search); if (offset !=3D -1) { offset +=3D search.length; end =3D cookie.indexOf(";", offset) if (end =3D=3D -1) { end =3D cookie.length; } setStr =3D unescape(cookie.substring(offset, end)); } } return(setStr); } var adOpsLocalFlag =3D (getCookie('WPATC') && = getCookie('WPATC').match('C=3D1:'))?true:false; function aptco() { var a =3D getQSValue('aptco'); var b =3D getQSValue('metro'); if(a && b) { return 'aptco=3D' + a + ';metro=3D' + b + ';'; }=20 return ''; } function mediaPage() { if( (thisNode.match('media') && location.href.match('/video/')) || = (thisNode.match('media') && location.href.match('/gallery/')) ) { return '!c=3Dmedia;' } return ''; } function adopsDebugToggle() { var toggleButton =3D document.getElementById('adopsDebugToggle'); var adopsDebugDiv =3D document.getElementById('adopsDebugDiv'); adopsDebugDiv.style.display =3D (toggleButton.innerHTML =3D=3D 'Show = Data')?'block':'none'; toggleButton.innerHTML =3D (toggleButton.innerHTML =3D=3D 'Show = Data')?'Hide Data':'Show Data'; =09 } function adopsDebug(_str) { if(!location.href.match('debugAdCode') && = !location.href.match('adopsDebug') && !location.href.match('allAds')) = return; =20 if(!document.getElementById('adopsDebugDiv')) { debugDiv =3D document.createElement('DIV'); debugDiv.style.fontSize =3D '9px'; debugDiv.style.textAlign =3D 'left'; debugDiv.style.fontFamily =3D 'verdana,arial,helvetica'; debugDiv.style.padding =3D "10px"; debugDiv.style.marginBottom =3D "10px"; debugDiv.style.borderBottom =3D "1px solid #a8a1a1"; debugDiv.style.backgroundColor=3D "#e1e1e8"; debugDiv.innerHTML =3D "

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'; //hack to disable acura ads from moveabletype preview window function parentFrame() { try { = if(window.parent.location.href.match('http://voices.washingtonpost.com/cg= i-bin/mt/mt.cgi') && estNowWithYear <=3D "200901112359") { show_doubleclick_ad =3D false; } } catch(err){} } parentFrame(); var _rs =3D ''; // revenue science data var _poe =3D ''; // point of entry var _tc =3D 'tile'; // tiling category var _cn =3D ''; // commercial node var _an =3D false; // ad node var _t =3D ''; var urlLoc =3D new String(document.location.href); (typeof thisNode !=3D 'undefined')?_tn =3D thisNode:null; blu =3D (typeof blu_name !=3D 'undefined')?true:false; if (typeof commercialNode !=3D 'undefined' && commercialNode !=3D '') { _cn =3D 'cn=3Dyes;pnode=3D'+thisNode.split("/")[0]+';'; _an =3D true; } var static_wpatc =3D getWPATCookie(); // changed on first call to placeAd var firstTimeCalled =3D true ; var firstTimeCalledNew =3D true ; var adUniqueNumber =3D (typeof spec_ord !=3D = 'undefined')?spec_ord:Math.floor(Math.random() * 1000000000000000000); var newsAncestorAsString =3D new String("") ; // changed on first call to placeAd or when assertive is true var adAncestor =3D new String() ; var adNode =3D new String() ; var adSite =3D new String() ; var adZone =3D new String() ; var adSiteZone =3D new String() ; var adDir =3D new String() ; var adArgs =3D 0 ; function tileNum() { this.tnReturnValue =3D (typeof this.tnReturnValue !=3D = 'undefined')?this.tnReturnValue+1:1; return this.tnReturnValue } function revSci() { if (typeof rsinetsegs !=3D 'undefined' && typeof this.rsReturnValue = =3D=3D 'undefined') { this.rsReturnValue =3D ''; for(var i=3D0;i')} =09 if (node.indexOf("/") =3D=3D -1) node +=3D "/" ; var na =3D = [arguments[0],arguments[1],arguments[2],arguments[3],arguments[4]] ; adArgs =3D 5 ; platform =3D na[0] ; //if (_an) {node =3D cleanNode(commercialNode)} //else node =3D cleanNode(na[1]) ; node =3D cleanNode(na[1]) ; =09 if (location.href.indexOf('http://www.uclick.com/client/wpc/wpdoc/') = !=3D -1) { node =3D 'artsandliving/crosswords/sudoku' } if (node.indexOf("media") >=3D 0 || node.indexOf("gallery") >=3D 0) = node =3D 'photo'; //temp fix for email-friend problem if (node =3D=3D '') node =3D 'technology'; //temp fix for contentconversion if (node =3D=3D 'contentconversion') node =3D 'nation'; //temp fix for uncategorized if (node =3D=3D 'uncategorized') node =3D 'technology'; if (node =3D=3D 'high schools') node =3D 'technology'; if (node =3D=3D 'wizards') node =3D 'technology'; if (node =3D=3D 'search/newssearch' && location.href.match("adv")) = node =3D 'search/newsadvanced'; tile =3D na[2].toString() ; kw =3D na[3]; flexdisplay =3D na[4] ; =09 pos =3D setPosition(tile); =09 //turned off for multiple size switch 6/18/07 //w =3D setWidth(tile); h =3D setHeight(tile); f =3D = setFlexvalue(tile); // Fantasy Football one-off for Nissan oo_url =3D document.location.href; if (oo_url.indexOf("LI2005042101450") !=3D -1) kw=3D 'kw=3Dcruise;';=20 if (oo_url.indexOf("DI2005083101900") !=3D -1) kw=3D 'kw=3Dredskins;'; = if (oo_url.indexOf("test_ads") !=3D -1) kw +=3D 'kw=3Dwpni_test;'; if (oo_url.indexOf("smallbusiness101") !=3D -1) kw =3D = 'kw=3Dsmallbus101;'; if (oo_url.indexOf("DI2005100501552") !=3D -1) kw=3D = 'kw=3Dsmallbus101;'; if (oo_url.indexOf("DI2005100500899") !=3D -1) kw=3D = 'kw=3Dsmallbus101;'; if (oo_url.indexOf("DI2005110101296") !=3D -1) kw=3D = 'kw=3Dsmallbus101;'; if (oo_url.indexOf("DI2005102001378") !=3D -1) kw=3D = 'kw=3Dsmallbus101;'; if (oo_url.indexOf("DI2005103101365") !=3D -1) kw=3D = 'kw=3Dsmallbus101;'; if (oo_url.indexOf("DI2005102602804") !=3D -1) kw=3D = 'kw=3Dsmallbus101;'; if (oo_url.indexOf("DI2005101100729") !=3D -1) kw=3D = 'kw=3Dsmallbus101;'; if (oo_url.indexOf("welcome_to_post.html") !=3D -1) kw =3D = 'kw=3Dremix;'; if (oo_url.indexOf("GA2006021301885_metaRefresher.htm") !=3D -1) kw = =3D 'kw=3Dolympics;' if (oo_url.indexOf("/wp-srv/sports/interactives/olympics06/") !=3D -1) = kw =3D 'kw=3Dolympics;' if (oo_url.indexOf("AR2005040701359") !=3D -1) kw =3D = 'kw=3Dmontgomery;'; if (oo_url.indexOf("cherryblossom/06/") !=3D -1) kw =3D = 'kw=3Dcherryblossom;'; if (oo_url.indexOf("onbalance") !=3D -1) kw =3D 'kw=3Donbalance;'; if (tile =3D=3D 10){kw =3D 'kw=3Dshermans;';}; =09 if (kw.indexOf(';') =3D=3D -1) { kw =3D kw + ';' } if ( firstTimeCalledNew ) { adAncestor =3D getAdAncestor(node) ; adSite =3D getAdSite(adAncestor) ; adNode =3D getAdNode(node,adAncestor) ; adZone =3D getAdZone(adNode) ; adDir =3D getAdDir(node) ; firstTimeCalledNew =3D true; if (adZone) adSiteZone =3D adSite + "/" + adZone ; else adSiteZone =3D adSite ; } =09 =09 //this is where the old interstitial routine went--is backed up in = oldinterstitial.js =09 //turned off for multiple size swith 6/18/07 //(flexdisplay)?adSize =3D "":adSize =3D 'sz=3D'+w+'x'+h+';'; passArticle =3D (platform.toLowerCase().indexOf("article") !=3D = -1)?'article':''; page_a =3D (passArticle.indexOf("article") !=3D = -1)?'page=3Darticle;front=3Dn;':'page=3Dsection;front=3Dy;'; //if (passArticle !=3D 'article' ) page_a =3D = 'page=3Dsection;front=3Dy;' //&& commercialNode.split("/").length =3D=3D 1 if (typeof v2 !=3D 'undefined') { if ( typeof adTemplate !=3D 'undefined' && (( adTemplate & = BANNER_FLEX_TOP ) =3D=3D BANNER_FLEX_TOP && ( adTemplate & = BIG_FLEX_RIGHT ) =3D=3D BIG_FLEX_RIGHT) ) _t =3D (tile =3D=3D = 1)?'t=3Dy;':''; } =09 //var keyvalues =3D = adSiteZone+";"+static_wpatc+inter_value+adDir+kw+"pos=3D"+pos+";"+adSize+= setFlexvalue(tile)+_cn+_tc+"=3D"+tile+";ord=3D"+adUniqueNumber + "?" ; =09 dtile =3D (typeof dfpcomp =3D=3D = 'undefined')?'':"dfpcomp=3D"+dfpcomp+";"; var exempt =3D ""; if (thisNode =3D=3D 'nation' || thisNode.indexOf("nation/special") = !=3D -1) { exempt =3D "!category=3Dsupremecourt;"; } //8095-obits,8341-homepage if ((tile =3D=3D 20 && location.href.match('/article/')) || = commercialNode.match('obituaries') || = commercialNode.match('washingtonpost.com')) { exempt +=3D "!c=3Dintrusive;"; } if(location.href.match('content/article') && = (location.href.match('_Comments.html') || = location.href.match('_comments.html'))) { exempt +=3D "!c=3Dcomments;"; } =09 var fedpage =3D new = Array('opinion/columns/politics/feddiary','opinion/columns/politics/kamen= a','opinion/columns/politics/sarasohnj','opinion/columns/politics/lanec',= 'opinion/columns/politics/offcamera','politics/congress') for (var i=3D0; i 55) { wpid =3D wpid.substring(0,55); } if (url.indexOf('?wpidtest') !=3D -1) { prompt('wpid',wpid); } wpidTestCheck =3D 1; =09 if(typeof wpid =3D=3D 'undefined') { wpid=3D'' } =09 //small biz hack sba =3D new = Array('jobs_inside-job','liveonlinespecialsjobs_di2006102000737','liveonl= inejobsslayterm_talk_di2006100900744','liveonlinespecialsjobs_di200610200= 0740','liveonlinespecialsjobs_di2006102000739','liveonlinespecialsjobs_di= 2006102000738','opinioncolumnsbusinessslayterm_ar2006101400332','jobs_ar2= 006102001235','jobs_success-stories','liveonline_smallbusiness101','liveo= nline_di2005110101296','liveonlinespecialsjobs_di2006022700702','liveonli= ne_di2005101100729','liveonline_di2005100500899','liveonline_di2005103101= 365','liveonline_di2005100501552','liveonline_di2005110101296','liveonlin= ejobsslayterm_talk_di2005111601352','liveonline_di2005102001378','technol= ogywashtech_ar2005112000918','opinioncolumnsbusinessslayterm_ar2005102900= 440','jobscareernews_ar2005111101484','jobscareernews_ar2005101401501','j= obscareernews_ar2005101401472','jobs_ar2005100501786','jobscareernews_ar2= 005101000794'); var sbatest=3Dwpidnode+'_'+tail; for(var i =3D 0; i < sba.length; i++) { if(sbatest =3D=3D sba[i]){wpid+=3D';kw=3Dsmallbiz';} } //end small biz hack } //end wpid grp =3D ''; if (location.href.indexOf('financial') !=3D -1) {grp =3D = "grp=3Dfinancial;"} /*if(commercialNode=3D=3D'washingtonpost.com' && tile=3D=3D20) {=09 tile =3D 15; pos =3D 'ad15'; }*/ if(tile=3D=3D99) { config['adServerURL'] =3D "http://ad.doubleclick.net/pfadx/wpni." + = node + ";"; config['additionalAdTargetingParams'] =3D ";" + static_wpatc + = heavy + 'ad=3Dvideo;' + grp + kw + _rs + poe + ";"; =09 if(location.href.match('debugAdCode')) { var output =3D "config['adServerURL']:" + config['adServerURL'] + = "\n\r"; output +=3D "config['additionalAdTargetingParams']:" + = config['additionalAdTargetingParams'] + "\n\r"; adopsDebug('
' + 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 + ";"; }*/ =09 =09 =09 =09 var thisTileVal =3D tileNum() =09 if(tile =3D=3D 20 && location.href.match('/article/') && = kw.match('inline=3Dy')) { adSiteZoneArray =3D adSiteZone.split('/'); adSiteZone =3D ''; for(var a =3D 0; a< adSiteZoneArray.length;a++) { adSiteZone +=3D adSiteZoneArray[a] + '/'; if(a=3D=3D0) adSiteZone +=3D 'inlinead/'; } adSiteZone =3D adSiteZone.substring(0,adSiteZone.length-1) } =09 //5378 start var del =3D (parent !=3D self || = kw=3D=3D'inline=3Dy;')?'del=3Diframe;':'del=3Djs;'; if(kw=3D=3D'inline=3Dy;'){kw=3D'';pos=3D'pos=3Dinline_bb;';} //5378 end =09 var keyvalues =3D adSiteZone + ";" + static_wpatc + adDir + heavy + = doubleClickTestCode() + contComments + interstitials() + = realEstateAreaId() + grp + kw + aptco() + mediaPage() + orbitFlag() + = locExpSponsor() + pos + dtile + del + _t + ((typeof revSci() !=3D = 'undefined')?revSci():'') + _rs + poe + page_a + pageId() + wpid + ";" = + exempt + _cn + setFlexvalue(tile) + _tc + "=3D" + thisTileVal + = ";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) { if (typeof this.usedSpots =3D=3D 'undefined') { this.usedSpots =3D new Array(); } if (this.usedSpots[tile] =3D=3D null) { this.usedSpots[tile] =3D 1; return 'pos=3Dad'+tile+';'; } else { this.usedSpots[tile]++; return 'pos=3Dad'+tile+"_"+this.usedSpots[tile]+';'; } } function setWidth(tile) { var wi ; if ( tile >=3D 1 && tile <=3D 1) { wi =3D "728"; } // top leaderboard else if ( tile >=3D 2 && tile <=3D 2 ) { wi =3D "728"; } // bottom = leaderboard else if ( tile >=3D 3 && tile <=3D 3 ) { wi =3D "160"; } // skyscraper = left only else if ( tile >=3D 4 && tile <=3D 4 ) { wi =3D "160"; } // skyscraper = only else if ( tile >=3D 5 && tile <=3D 5 ) { wi =3D "300"; } // big box = and skyscraper else if ( tile >=3D 6 && tile <=3D 6 ) { wi =3D "336"; } // = skyscraper, big box and half page else if ( tile >=3D 7 && tile <=3D 7 ) { wi =3D "446"; } // feature = bar else if ( tile >=3D 8 && tile <=3D 8 ) { wi =3D "336"; } // travel = tile else if ( tile >=3D 9 && tile <=3D 9 ) { wi =3D "479"; } // rss tile else if ( tile >=3D 10 && tile <=3D 10 ) { wi =3D "336"; } // travel = tile right else if ( tile >=3D 11 && tile <=3D 11 ) { wi =3D "120"; } // 120x60 = tile else if ( tile >=3D 12 && tile <=3D 12 ) { wi =3D "260"; } // 260X30 = tile else if ( tile >=3D 13 && tile <=3D 13 ) { wi =3D "300"; } // 300x190 = tile else if ( tile >=3D 14 && tile <=3D 14 ) { wi =3D "300"; } // 300x45 = tile else if ( tile >=3D 15 && tile <=3D 15 ) { wi =3D "120"; } // 120x240 = tile else if ( tile >=3D 16 && tile <=3D 16 ) { wi =3D "336"; } // 120x240 = tile else if ( tile >=3D 17 && tile <=3D 17 ) { wi =3D "88"; } // 88x31 else if ( tile >=3D 18 && tile <=3D 18 ) { wi =3D "180"; } // 180x20 else if ( tile >=3D 19 && tile <=3D 19 ) { wi =3D "336"; } // 336x35 else if ( tile =3D=3D 20 ) { wi =3D "300"; } // big box=20 else if ( tile >=3D 22 && tile <=3D 22 ) { wi =3D "110"; } // 110x90 = tile else if ( tile >=3D 23 && tile <=3D 23 ) { wi =3D "446"; } // 446x45 = blog feature bar else if ( tile >=3D 24 && tile <=3D 24 ) { wi =3D "208"; } // 208x40 else if ( tile >=3D 25 && tile <=3D 25 ) { wi =3D "314"; } // 314x57 else if ( tile >=3D 26 && tile <=3D 26 ) { wi =3D "336"; } // 336x60 else if ( tile >=3D 27 && tile <=3D 27 ) { wi =3D "120"; } // 120x30 else if ( tile >=3D 28 && tile <=3D 28 ) { wi =3D "180"; } // 180x31 else if ( tile >=3D 29 && tile <=3D 29 ) { wi =3D "234"; } // 234x60 else if ( tile >=3D 30 && tile <=3D 30 ) { wi =3D "293"; } // 293x100 else if ( tile >=3D 31 && tile <=3D 31 ) { wi =3D "160"; } // 160x146 else if ( tile >=3D 32 && tile <=3D 32 ) { wi =3D "336"; } // 336x200 else if ( tile >=3D 33 && tile <=3D 33 ) { wi =3D "228"; } // 228x60 else if ( tile >=3D 34 && tile <=3D 34 ) { wi =3D "150"; } // 150x60 else if ( tile >=3D 35 && tile <=3D 35 ) { wi =3D "965"; } // 965x30 else if ( tile >=3D 36 && tile <=3D 36 ) { wi =3D "100"; } // 100x35 else if ( tile >=3D 37 && tile <=3D 37 ) { wi =3D "336"; } // 336x200 else if ( tile >=3D 38 && tile <=3D 38 ) { wi =3D "381"; } // 381x50 else if ( tile >=3D 39 && tile <=3D 39 ) { wi =3D "900"; } // 900x150 /*TM 06/20/06 this hack recreates old tile 12 left sky for real estate = area maps. if the url contains areaId, which is the variable the RE maps use, then tile 12 is = a sky*/ if (tile =3D=3D 12 && location.href.indexOf('areaId') !=3D -1) = {wi=3D"160"} // document.write(wi) ; return wi ; } function setHeight(tile) { var he ; if ( tile >=3D 1 && tile <=3D 1) { he =3D "90"; } // top leaderboard else if ( tile >=3D 2 && tile <=3D 2 ) { he =3D "90"; } // bottom = leaderboard else if ( tile >=3D 3 && tile <=3D 3 ) { he =3D "600"; } // skyscraper = left only else if ( tile >=3D 4 && tile <=3D 4 ) { he =3D "600"; } // skyscraper = only else if ( tile >=3D 5 && tile <=3D 5 ) { he =3D "250"; } // big box = and skyscraper else if ( tile >=3D 6 && tile <=3D 6 ) { he =3D "850"; } // = skyscraper, big box and half page else if ( tile >=3D 7 && tile <=3D 7 ) { he =3D "33"; } // feature bar else if ( tile >=3D 8 && tile <=3D 8 ) { he =3D "45"; } // travel tile else if ( tile >=3D 9 && tile <=3D 9 ) { he =3D "40"; } // rss tile else if ( tile >=3D 10 && tile <=3D 10 ) { he =3D "45"; } // travel = tile right else if ( tile >=3D 11 && tile <=3D 11 ) { he =3D "60"; } // 120x60 else if ( tile >=3D 12 && tile <=3D 12 ) { he =3D "30"; } // 260X30 else if ( tile >=3D 13 && tile <=3D 13 ) { he =3D "190"; } // 300x190 else if ( tile >=3D 14 && tile <=3D 14 ) { he =3D "45"; } // 300x45 else if ( tile >=3D 15 && tile <=3D 15 ) { he =3D "240"; } // 120x240 else if ( tile >=3D 16 && tile <=3D 16 ) { he =3D "850"; } // 120x240 else if ( tile >=3D 17 && tile <=3D 17 ) { he =3D "31"; } // 88x31 else if ( tile >=3D 18 && tile <=3D 18 ) { he =3D "20"; } // 180x20 else if ( tile >=3D 19 && tile <=3D 19 ) { he =3D "35"; } // 336x35 else if ( tile =3D=3D 20 ) { he =3D "250"; } // big box=20 else if ( tile >=3D 22 && tile <=3D 22 ) { he =3D "90"; } // 110x90 = tile else if ( tile >=3D 23 && tile <=3D 23 ) { he =3D "45"; } // 446x45 = blog feature bar else if ( tile >=3D 24 && tile <=3D 24 ) { he =3D "40"; } // 208x40 else if ( tile >=3D 25 && tile <=3D 25 ) { he =3D "57"; } else if ( tile >=3D 26 && tile <=3D 26 ) { he =3D "60"; } // 336x60 else if ( tile >=3D 27 && tile <=3D 27 ) { he =3D "30"; } // 120x30 else if ( tile >=3D 28 && tile <=3D 28 ) { he =3D "31"; } // 180x31 else if ( tile >=3D 29 && tile <=3D 29 ) { he =3D "60"; } // 234x60 else if ( tile >=3D 30 && tile <=3D 30 ) { he =3D "100"; } // 293x100 else if ( tile >=3D 31 && tile <=3D 31 ) { he =3D "146"; } // 160x146 else if ( tile >=3D 32 && tile <=3D 32 ) { he =3D "200"; } // 336x200 else if ( tile >=3D 33 && tile <=3D 33 ) { he =3D "60"; } // 228x60 else if ( tile >=3D 34 && tile <=3D 34 ) { he =3D "60"; } // 150x60 else if ( tile >=3D 35 && tile <=3D 35 ) { he =3D "965"; } // 965x30 else if ( tile >=3D 36 && tile <=3D 36 ) { he =3D "35"; } // 100x35 else if ( tile >=3D 37 && tile <=3D 37 ) { he =3D "200"; } // 336x200 else if ( tile >=3D 38 && tile <=3D 38 ) { he =3D "50"; } // 381x50 else if ( tile >=3D 39 && tile <=3D 39 ) { he =3D "150"; } // 900x150 //99 is for brightcove =09 /*TM 06/20/06 see above*/ if (tile =3D=3D 12 && location.href.indexOf('areaId') !=3D -1) = {he=3D"600"} // document.write(he) ; =20 return he ; } function setFlexvalue(tile) { var fv ; if ( tile >=3D 1 && tile <=3D 2) { fv =3D "ad=3Dlb;sz=3D728x90;"; } // = top leaderboard else if ( tile >=3D 2 && tile <=3D 2 ) { fv =3D = "ad=3Dlb;sz=3D728x90;"; } // bottom leaderboard else if ( tile >=3D 3 && tile <=3D 3 ) { fv =3D = "ad=3Dss;sz=3D160x600;"; } // skyscraper left only else if ( tile >=3D 4 && tile <=3D 4 ) { fv =3D = "ad=3Dss;sz=3D160x600;"; } // skyscraper only else if ( tile >=3D 5 && tile <=3D 5 ) { fv =3D = "ad=3Dss;ad=3Dbb;sz=3D160x600,300x250;"; } // big box and skyscraper else if ( tile >=3D 6 && tile <=3D 6 ) { fv =3D = "ad=3Dss;ad=3Dbb;ad=3Dhp;sz=3D160x600,300x250,336x850;"; } // half page else if ( tile >=3D 7 && tile <=3D 7 ) { fv =3D = "ad=3Dfb;sz=3D446x33;"; } // feature bar else if ( tile >=3D 8 && tile <=3D 8 ) { fv =3D = "ad=3Dtt;sz=3D336x45;"; } // travel tile else if ( tile >=3D 9 && tile <=3D 9 ) { fv =3D = "ad=3Drss;sz=3D479x40;"; } // rss tile else if ( tile >=3D 10 && tile <=3D 10) { fv =3D = "ad=3Dtt;sz=3D336x45;"; } // travel tile right else if ( tile >=3D 11 && tile <=3D 11) { fv =3D = "ad=3Dtl;sz=3D120x60;"; } // 120x60 else if ( tile >=3D 12 && tile <=3D 12) { fv =3D = "ad=3D260x30;sz=3D260x30;"; } // 260X30 else if ( tile >=3D 13 && tile <=3D 13) { fv =3D = "ad=3Dre300;sz=3D300x190;"; } // 300x190 else if ( tile >=3D 14 && tile <=3D 14) { fv =3D = "ad=3Dtiff;sz=3D234x60,300x45;"; } // 300x45 else if ( tile >=3D 15 && tile <=3D 15) { fv =3D = "ad=3Dvb;sz=3D120x240;"; } // 120x240 else if ( tile >=3D 16 && tile <=3D 16) { fv =3D = "ad=3Dbb;ad=3Dhp;sz=3D300x250,336x850;"; } // 120x240 else if ( tile >=3D 17 && tile <=3D 17 ) { fv =3D = "ad=3D88x31;sz=3D88x31;";} // 88x31 else if ( tile >=3D 18 && tile <=3D 18 ) { fv =3D = "ad=3D180x20;sz=3D180x20;"; } // 180x20 else if ( tile >=3D 19 && tile <=3D 19 ) { fv =3D = "ad=3D336x35;sz=3D336x35;";} // 336x35 else if ( tile >=3D 20 && tile <=3D 20 ) { fv =3D = "ad=3Dbb;sz=3D300x250;";} // 300x250 else if ( tile >=3D 22 && tile <=3D 22 ) { fv =3D = "ad=3D110x90;sz=3D110x90;"; } // 110x90 tile else if ( tile >=3D 23 && tile <=3D 23) { fv =3D = "ad=3Dblog;sz=3D446x45;"; } // 446x45 blog feature bar else if ( tile >=3D 24 && tile <=3D 24) { fv =3D = "ad=3D208x40;sz=3D208x40;"; } // 446x45 blog feature bar else if ( tile >=3D 25 && tile <=3D 25) { fv =3D = "ad=3D314x57;sz=3D314x57;"; } // 314x57=20 else if ( tile >=3D 26 && tile <=3D 26) { fv =3D = "ad=3D336x60;sz=3D336x60;"; } // 336x60 else if ( tile >=3D 27 && tile <=3D 27) { fv =3D = "ad=3D120x30;sz=3D120x30;"; } // 120x30 else if ( tile >=3D 28 && tile <=3D 28) { fv =3D = "ad=3Dtoolbox_tile;sz=3D180x31;"; } // 180x31 else if ( tile >=3D 29 && tile <=3D 29 ) { fv =3D = "ad=3Dcars_tile;sz=3D234x60;"; } // 234x60=20 else if ( tile >=3D 30 && tile <=3D 30 ) { fv =3D = "ad=3D293x100;sz=3D293x100;"; } // 293x100 else if ( tile >=3D 31 && tile <=3D 31 ) { fv =3D = "ad=3D160x146;sz=3D160x146;"; } // 160x146 else if ( tile >=3D 32 && tile <=3D 32 ) { fv =3D = "ad=3D336x200;sz=3D336x200;"; } // 336x200 else if ( tile >=3D 33 && tile <=3D 33 ) { fv =3D = "ad=3D228x60;sz=3D228x60;"; } // 228x60 else if ( tile >=3D 34 && tile <=3D 34 ) { fv =3D = "ad=3D150x60;sz=3D150x60;"; } // 150x60 else if ( tile >=3D 35 && tile <=3D 35 ) { fv =3D = "ad=3D965x30;sz=3D965x30;"; } // 150x60 else if ( tile >=3D 36 && tile <=3D 36 ) { fv =3D = "ad=3D100x35;sz=3D100x35;"; } // 100x35 else if ( tile >=3D 37 && tile <=3D 37 ) { fv =3D = "ad=3D336x200;sz=3D336x200;"; } // 336x200 else if ( tile >=3D 38 && tile <=3D 38 ) { fv =3D = "ad=3D381x50;sz=3D381x50;"; } // 381x50 else if ( tile >=3D 39 && tile <=3D 39 ) { fv =3D = "ad=3D900x150;sz=3D900x150;"; } // 900x150 //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 8 ) return node ; else { var zone =3D '' ; for(var i=3D0; i<8; i++) { zone +=3D ary[i] ; if (i=3D=3D0) zone +=3D "/" ; } return zone ; } } =20 function getAdDir(node) { var page =3D "" ; var ary =3D new Array() ; if ( node.indexOf("/") !=3D -1 ) ary =3D node.split("/") ; else ary[0] =3D node ; var dir =3D '' ; for(var i=3D0; i 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(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) { =20 eval(a + '=3D"' + this.googleVars[a] + '"'); } =20 =20 if( pos !=3D 'right' || !document.getElementById('ad_links_bottom') || = googleAds.vertCheck('ad_links_bottom','googleRightBox') ) {=20 document.write('
'); 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.
'); } } // This code is calling an Orbit/Non-commercial javascript which = piggy-backs on ad_v2.js because this file has such // deep penetration across all our pages and vendors if ( typeof PIGGY_BACK_ALREADY_CALLED =3D=3D "undefined" || = !PIGGY_BACK_ALREADY_CALLED ) { document.write(''); } //Firefox 3 Iframe Issue function addLoadEvent(_function) { =09 var _onload =3D window.onload; if ( typeof window.onload !=3D 'function' ) { if ( window.onload ) { window.onload =3D _function; } else { var _addEventListener =3D window.addEventListener || = document.addEventListener; var _attachEvent =3D window.attachEvent || document.attachEvent; if ( _addEventListener ) { _addEventListener('load', _function, true); return true; } else if ( _attachEvent ) { var _result =3D _attachEvent('onload', _function); return _result; } else { //todo: preloading fix for ie5.2 on mac os return false; } } } else { window.onload =3D function() { _onload(); _function(); } } } function reloadIframe() { var f =3D document.getElementsByTagName('iframe'); for (var i=3D0; i0){=0A= h=3Dhs[0];=0A= var _d=3Ddocument.createElement("script");=0A= _d.type=3D"text/javascript";=0A= _d.src=3Dthis.turl+"&rnd=3D"+Math.random();=0A= }=0A= }else{=0A= var _e=3Dnew Image();=0A= _e.src=3Dthis.turl;=0A= }=0A= };=0A= }=0A= var formatDynamicsPT=3Dnew FormatDynamicsPT(new FDCPClient());=0A= if(navigator.appName.indexOf("Microsoft")!=3D-1&&parseInt(navigator.appVe= rsion)>=3D4&&navigator.userAgent.indexOf("Windows")!=3D-1){=0A= window.attachEvent("onbeforeprint",function(){=0A= formatDynamicsPT.getFDImage();=0A= });=0A= }else{=0A= formatDynamicsPT.changePrintStyleSheet();=0A= }=0A= =0A= ------=_NextPart_000_0000_01C96AD8.4DE3BA60 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://media3.washingtonpost.com/wp-srv/ad/ad_configurations_article_v2.js if (typeof commercialNode =3D=3D 'undefined' || commercialNode =3D=3D = 'one') commercialNode =3D (typeof thisNode !=3D 'undefined' && thisNode = !=3D 'one')?thisNode:'technology'; function getCookie(name) { var cookie =3D " " + document.cookie; var search =3D " " + name + "=3D"; var setStr =3D null; var offset =3D 0; var end =3D 0; if (cookie.length > 0) { offset =3D cookie.indexOf(search); if (offset !=3D -1) { offset +=3D search.length; end =3D cookie.indexOf(";", offset) if (end =3D=3D -1) { end =3D cookie.length; } setStr =3D unescape(cookie.substring(offset, end)); } } return(setStr); } var adOpsLocalFlag =3D (getCookie('WPATC') && = getCookie('WPATC').match('C=3D1:'))?true:false; function flashChecker() { plugIn =3D false; plugInVersion =3D 0; if(typeof ActiveXObject !=3D 'undefined') { for(var i=3D0;i<12;i++) {try{var flash =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash." + = i);plugInVersion =3D i;plugIn =3D 'You Are Running Explorer Flash ' + = plugInVersion}catch(e){} } } else if(navigator.mimeTypes && = navigator.mimeTypes["application/x-shockwave-flash"] && = navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin){var = y =3D navigator.plugins["Shockwave Flash"].description;plugInVersion =3D = y.charAt(y.indexOf('.')-1); plugIn =3D "You Are Running Mozilla Flash " = + plugInVersion} else {plugIn =3D 'Not Sure--There is No ActiveXObject, nor is there a = Mozilla Flash'}; return plugIn; } function activeXChecker () { return(typeof ActiveXObject !=3D 'undefined')?true:false } function contentCategories(_commercialNode,_targSec) { if(_commercialNode.charAt(_commercialNode.length-1) !=3D '/') { _commercialNode +=3D '/'; } =09 var contCatArray =3D new Array(); contCatArray['lifestyle'] =3D new Array( '^wpni.onfaith.blog/','^jobs/','^jobsarticle/','^admin/','^adminarticle/'= ,'^artsandliving/','^artsandlivingarticle/','^cityguide/','^entertainment= /','^fantasy.fleaflicker/','^foodarticle/','^health/','^healtharticle/','= ^home/','^homearticle/','^jezebelstomb/','^kidspost/','^kidspostarticle/'= ,'^loudounextra/','^photo/','^photoarticle/','^print/','^printarticle/','= ^science/','^shoplocal/','^shopping/','^smartliving/','^sports/','^style/= ','^stylearticle/','^television/','^travel/','^traveldirectory/','^travel= .sidestep/','^travelarticle/','^weather/','^weatherarticle/','^religion/'= ,'^cars/','^food/','^pets/','^sportsarticle/'); contCatArray['execnews'] =3D new = Array('^postglobal.blog/','^smallbiz/','^mypost/','^mypost.discussions/',= '^mywashpost/','^allbusiness/','^business/','^businessarticle/','^digest/= ','^digestarticle/','^washingtonpost.com/','^nation/','^nationarticle/','= ^news/','^newsarticle/','^opinion/','^opinionarticle/','^politics/','^pol= iticsarticle/','^reviewed.com/','^technology/','^world/','^worldarticle/'= ,'liveonline/world','liveonlinearticle/world','liveonline/business','live= onlinearticle/business','liveonline/nation','liveonlinearticle/nation','l= iveonline/politics','liveonlinearticle/politics','liveonline/jobs/lifeatw= ork','liveonlinearticle/jobs/lifeatwork','liveonline/jobs/onthejoblive','= liveonlinearticle/jobs/onthejoblive'); contCatArray['style'] =3D = ['^liveonline/books','^liveonline/food','^liveonline/postmag','^liveonlin= e/style','^liveonlinearticle/style/tv','^liveonlinearticle/style/tellmeab= outit','^liveonlinearticle/style/funnyyoushouldask','^liveonlinearticle/s= tyle/reliablesource','^liveonlinearticle/style/stationbreak','^market/sho= pping/books','^market/weddings411','^market/weddings','^market/magazines'= ,'^market/garden','^market/books','^market/appliances','^market/apparel',= '^market/shopping/apparel','^market/shopping/appliances','^market/shoppin= g/holiday','^market/shopping/weddings','^market/shopping/magazines','^nat= ion/columns/kurtzhoward','^photo/style','^print/style','^printarticle/sty= le'] =20 var resultsArray =3D true; =09 for(var a =3D 0; a < contCatArray[_targSec.toLowerCase()].length; a++) { var re =3D RegExp(contCatArray[_targSec][a],'gi'); if (_commercialNode.match(re)) { return true; } } =09 return false; } var adOpsLocalUser =3D getCookie && ( !getCookie('WPATC') || = getCookie('WPATC').match('C=3D1:') ); function dateToString(date) { var yyyy =3D date.getYear(); var mm =3D date.getMonth() + 1; var dd =3D date.getDate(); var hour =3D date.getHours(); var min =3D date.getMinutes(); if (mm < 10) mm =3D "0"+mm; if (dd < 10) dd =3D "0"+dd; if (hour < 10) hour =3D "0"+hour; if (min < 10) min =3D "0"+min; return ''+mm+dd+hour+min; } if(typeof estNow =3D=3D 'undefined' || typeof estNowWithYear =3D=3D = 'undefined') { var estNow =3D new Date(); var estNowInMillis =3D estNow.getTime(); var millisFromEST =3D (estNow.getTimezoneOffset() - 240) * 60000; var estNow =3D new Date( estNowInMillis + millisFromEST ); var estNowWithYear =3D estNow.getYear(); var estNowWithYear =3D (estNowWithYear < 1900 )?estNowWithYear + = 1900:estNowWithYear; estNowWithYear =3D estNowWithYear.toString() + = dateToString(estNow).toString() ; } function getDay(today) {return today.getDay()} var today =3D new Date(); var now =3D dateToString(today); var v2 =3D true; var adTemplate =3D 255 ; // Define all possible ad positions var BANNER_FLEX_TOP =3D 1 << 0; var BANNER_FLEX_BOTTOM =3D 1 << 1; var SKY_LEFT =3D 1 << 2; var SKY_RIGHT =3D 1 << 3; var BIGBOX_FLEX =3D 1 << 4; var BIG_FLEX_RIGHT =3D 1 << 5; var AD_LINKS_RIGHT =3D 1 << 6; //Overture Links Right (Not in DART) var AD_LINKS_BOTTOM =3D 1 << 7; //Overture Links Bottom (Not in DART) var TEXTLINKS =3D 1 << 8; // WP.com hosted links (Not in DART) var VM =3D 1 << 9; // Not in DART var SPONSORSHIP =3D 1 << 10; var TILE_LEFT =3D 1 << 11; // Not in DART var TILE_RIGHT =3D 1 << 12; // Not in DART var TILE_RIGHT_TOP =3D 1 << 13; // 125x125 on Travel var TOP_JOBS =3D 1 << 14; var TOOLBOX_LEFT =3D 1 << 15; var TOOLBOX_RIGHT =3D 1 << 16; var TOOLBOX_BOTTOM =3D 1 << 17; var TILE_RIGHT_TOP2 =3D 1 << 18; // 125x125 on Travel on right var BLOG_FEATUREBAR =3D 1 << 19; // 446x45 blog bar var INLINE_ARTICLE_AD =3D 1 << 20; var TOOLBOX_LEFT_180X31 =3D 1 << 21; var PORTAL_FEATUREBAR =3D 1 << 22; // 336x60 portal featurebar var TILE_228X60 =3D 1 << 23; //228x60 on cooking var GOOGLE_LINKS =3D AD_LINKS_BOTTOM; // Define all possible ad templates var NO_ADS =3D 0; var NEWS =3D 1; var NEWS_VM =3D 2; var NEWS_TRAVEL =3D 3; var NEWS_TECHNOLOGY =3D 4; var PRINTER_FRIENDLY =3D 5; var ENLARGED_PHOTO =3D 6; var PRINTER_FRIENDLY_FLEX =3D 7; var NEWS_OVERTURE_RIGHT =3D 8; var NEWS_OVERTURE_RIGHT_VM =3D 9; var NEWS_NO_OVERTURE =3D 10; var SIMPLE =3D 11; var BOTTOM_ONLY =3D 12; var DEFAULT_TEMPLATE =3D NEWS; var NEWS_LEFT_SKY =3D 13; var TRAVEL_BY_TOPIC =3D 14; var NEWS_BUSINESS =3D 15; var LOCAL_PORTAL =3D 16; var NEWS_TRAVEL_NO_TRT =3D 17; var NEWS_TEST =3D 18; var WEATHER =3D 19; var SIMPLE_NO_LB =3D 20; if (typeof thisNode =3D=3D 'undefined') thisNode =3D 'news'; // Define contents of ad templates var templateConfigs =3D new Array(); templateConfigs[ NEWS ] =3D BANNER_FLEX_TOP + BIG_FLEX_RIGHT + = AD_LINKS_BOTTOM + AD_LINKS_RIGHT + TOOLBOX_LEFT + TOOLBOX_RIGHT + = TOOLBOX_BOTTOM + TEXTLINKS + TILE_LEFT ; templateConfigs[ NEWS_TEST ] =3D BANNER_FLEX_TOP + BIG_FLEX_RIGHT + = AD_LINKS_BOTTOM + AD_LINKS_RIGHT + TOOLBOX_LEFT + TOOLBOX_RIGHT + = TOOLBOX_BOTTOM + TEXTLINKS + TILE_LEFT ; templateConfigs[ NEWS_BUSINESS ] =3D BANNER_FLEX_TOP + BIG_FLEX_RIGHT + = AD_LINKS_BOTTOM + AD_LINKS_RIGHT + TOOLBOX_LEFT + TOOLBOX_RIGHT + = TOOLBOX_BOTTOM + TEXTLINKS ; templateConfigs[ NEWS_LEFT_SKY ] =3D BANNER_FLEX_TOP + BIG_FLEX_RIGHT + = AD_LINKS_BOTTOM + AD_LINKS_RIGHT + TOOLBOX_LEFT + TOOLBOX_RIGHT + = TOOLBOX_BOTTOM + TEXTLINKS ; templateConfigs[ NEWS_NO_OVERTURE ] =3D BANNER_FLEX_TOP + = BIG_FLEX_RIGHT + TOOLBOX_LEFT + TOOLBOX_RIGHT + TOOLBOX_BOTTOM + = TEXTLINKS ; templateConfigs[ NEWS_VM ] =3D BANNER_FLEX_TOP + BIG_FLEX_RIGHT + = AD_LINKS_BOTTOM + VM + AD_LINKS_RIGHT + TOOLBOX_LEFT + TOOLBOX_RIGHT + = TOOLBOX_BOTTOM + TEXTLINKS ; templateConfigs[ NEWS_TRAVEL ] =3D BANNER_FLEX_TOP + BIG_FLEX_RIGHT + = AD_LINKS_BOTTOM + VM + TILE_RIGHT_TOP + TILE_LEFT + TILE_RIGHT + = TEXTLINKS ; templateConfigs[ NEWS_TRAVEL_NO_TRT ] =3D templateConfigs[ NEWS_TRAVEL = ] - TILE_RIGHT_TOP templateConfigs[ TRAVEL_BY_TOPIC ] =3D BANNER_FLEX_TOP + BIG_FLEX_RIGHT = + AD_LINKS_BOTTOM + TILE_LEFT + TILE_RIGHT + TEXTLINKS ; templateConfigs[ NEWS_TECHNOLOGY ] =3D BANNER_FLEX_TOP + BIG_FLEX_RIGHT = + AD_LINKS_BOTTOM + TOOLBOX_LEFT + TOOLBOX_RIGHT + TOOLBOX_BOTTOM + = TEXTLINKS ; templateConfigs[ PRINTER_FRIENDLY ] =3D SKY_RIGHT + TOOLBOX_RIGHT + = AD_LINKS_BOTTOM ; templateConfigs[ PRINTER_FRIENDLY_FLEX ] =3D BIGBOX_FLEX + = TOOLBOX_RIGHT + AD_LINKS_BOTTOM ; templateConfigs[ NEWS_OVERTURE_RIGHT ] =3D BANNER_FLEX_TOP + = BIG_FLEX_RIGHT + AD_LINKS_RIGHT + TOOLBOX_LEFT + TOOLBOX_RIGHT + = TOOLBOX_BOTTOM + TEXTLINKS ; templateConfigs[ NEWS_OVERTURE_RIGHT_VM ] =3D BANNER_FLEX_TOP + = BANNER_FLEX_TOP + + AD_LINKS_RIGHT + VM + TOOLBOX_LEFT + TOOLBOX_RIGHT = + TOOLBOX_BOTTOM + TEXTLINKS ; templateConfigs[ ENLARGED_PHOTO ] =3D SKY_RIGHT; templateConfigs[ SIMPLE ] =3D BANNER_FLEX_TOP + BIG_FLEX_RIGHT; templateConfigs[ SIMPLE_NO_LB ] =3D BIG_FLEX_RIGHT; templateConfigs[ BOTTOM_ONLY ] =3D BANNER_FLEX_BOTTOM; templateConfigs[ LOCAL_PORTAL ] =3D BANNER_FLEX_TOP + = BANNER_FLEX_BOTTOM ; templateConfigs[ WEATHER ] =3D BANNER_FLEX_TOP + BIG_FLEX_RIGHT; templateConfigs[ NO_ADS ] =3D 0; // Make node-to-template assignments var nodeConfigs =3D new AdConfigurations(); nodeConfigs.addConfiguration( 'metro/blackmen') .addTemplateAssignment ( new TemplateAssignment( BOTTOM_ONLY,1 ) ); nodeConfigs.addConfiguration( 'education') .addTemplateAssignment ( new TemplateAssignment( NEWS_VM,1 ) ); nodeConfigs.addConfiguration( 'travel' ) .addTemplateAssignment ( new TemplateAssignment( NEWS_TRAVEL,1) ); nodeConfigs.addConfiguration( 'travel/jerseyshore' ) .addTemplateAssignment ( new TemplateAssignment( = NEWS_TRAVEL_NO_TRT,1) ); nodeConfigs.addConfiguration( 'artsandliving/travel/travelbytopic' ) .addTemplateAssignment ( new TemplateAssignment( TRAVEL_BY_TOPIC,1) = ); nodeConfigs.addConfiguration( 'health') .addTemplateAssignment ( new TemplateAssignment( NEWS,1 ) ); nodeConfigs.addConfiguration( 'print') .addTemplateAssignment ( new TemplateAssignment( NEWS,1 ) ); nodeConfigs.addConfiguration( 'weather') .addTemplateAssignment ( new TemplateAssignment( WEATHER,1 ) ); nodeConfigs.addConfiguration( 'realestate') .addTemplateAssignment ( new TemplateAssignment( NEWS,1 ) ); nodeConfigs.addConfiguration( 'artsandliving') .addTemplateAssignment ( new TemplateAssignment( NEWS,1 ) ); nodeConfigs.addConfiguration( 'artsandliving/foodanddining') .addTemplateAssignment ( new TemplateAssignment( NEWS,1 ) ); nodeConfigs.addConfiguration( 'business') .addTemplateAssignment ( new TemplateAssignment( NEWS_BUSINESS,1 ) ); nodeConfigs.addConfiguration( 'technology') .addTemplateAssignment ( new TemplateAssignment( NEWS_TECHNOLOGY,1 ) = ); nodeConfigs.addConfiguration( 'metro') .addTemplateAssignment ( new TemplateAssignment( NEWS,1 ) ); nodeConfigs.addConfiguration( 'admin/classifieds/publicnotices') .addTemplateAssignment ( new TemplateAssignment( SIMPLE,1 ) ); nodeConfigs.addConfiguration( 'sports') .addTemplateAssignment ( new TemplateAssignment( NEWS_VM,1 ) ); nodeConfigs.addConfiguration( 'print/style') .addTemplateAssignment ( new TemplateAssignment( NEWS,1 ) ); nodeConfigs.addConfiguration( 'artsandliving') .addTemplateAssignment ( new TemplateAssignment( NEWS_VM,1 ) ); nodeConfigs.addConfiguration( 'politics/special/7') .addTemplateAssignment ( new TemplateAssignment( NEWS_NO_OVERTURE,1 ) = ); nodeConfigs.addConfiguration( 'kidspost') .addTemplateAssignment ( new TemplateAssignment( NO_ADS,1 ) ); nodeConfigs.addConfiguration( 'opinion') .addTemplateAssignment ( new TemplateAssignment( NEWS,1 ) ); nodeConfigs.addConfiguration( 'world') .addTemplateAssignment ( new TemplateAssignment( NEWS,1 ) ); nodeConfigs.addConfiguration( 'politics') .addTemplateAssignment ( new TemplateAssignment( NEWS,1 ) ); nodeConfigs.addConfiguration( 'nation') .addTemplateAssignment ( new TemplateAssignment( NEWS,1 ) ); nodeConfigs.addConfiguration( 'localportal') .addTemplateAssignment ( new TemplateAssignment( LOCAL_PORTAL,1 ) ); nodeConfigs.addConfiguration( 'news/test') .addTemplateAssignment ( new TemplateAssignment( NEWS_TEST,1 ) ); =09 if(thisNode=3D=3D'media/politics' && = commercialNode=3D=3D'supertuesday/buyout') { nodeConfigs.addConfiguration( 'media/politics') .addTemplateAssignment ( new TemplateAssignment( SIMPLE_NO_LB,1 ) ); } // For this node, select a template adTemplate =3D nodeConfigs.getTemplate( thisNode ); if(thisNode =3D=3D 'mypost') { adTemplate -=3D BANNER_FLEX_TOP } // if(typeof commercialNode !=3D 'undefined' && = !commercialNode.match('artsandliving/foodanddining') ) { adTemplate +=3D INLINE_ARTICLE_AD; } var pTechVideos =3D = ['VI2008051401294','VI2008051302369','VI2008051302370'] for(var p=3D0;p") 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_01C96AD8.4DE3BA60 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_0000_01C96AD8.4DE3BA60 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://media.washingtonpost.com/wp-srv/javascript/omniture/s_code.js /* SiteCatalyst code version: H.10. Copyright 1997-2007 Omniture, Inc. More info available at http://www.omniture.com */ /************************ ADDITIONAL FEATURES ************************ Plugins */ /* Specify the Report Suite ID(s) to track here */ var s_account=3D"wpniwashpostcom" var s=3Ds_gi(s_account) /************************** CONFIG SECTION **************************/ /* You may add or alter any code config here. */ /* E-commerce Config */ s.currencyCode=3D"USD" /* Link Tracking Config */ s.trackDownloadLinks=3Dtrue s.trackExternalLinks=3Dtrue s.trackInlineStats=3Dtrue s.linkDownloadFileTypes=3D"exe,zip,wav,mp3,mov,mpg,avi,wmv,doc,pdf,xls" s.linkInternalFilters=3D"javascript:,washingtonpost.com,"+window.location= .host s.linkLeaveQueryString=3Dfalse s.linkTrackVars=3D"server" s.linkTrackEvents=3D"None" /* Plugin Config */ s.usePlugins=3Dtrue var toxicOmnitureCounter =3D 0 ; function ThreateningStackOverflowException() { this.description =3D "Threatening Stack Overflow Exception" ; this.name =3D "ThreateningStackOverflowException" ; this.number =3D "" ; this.message =3D this.description ; } function s_doPlugins(s) { /* Add calls to plugins here */ var URL=3Dwindow.location.host+window.location.pathname; /* Plugin Example: getQueryParam v2.0 */ s.campaign =3D (s.getQueryParam('wpsrc')) ? s.getQueryParam('wpsrc') : = (s.getQueryParam('wpmk')) ? s.getQueryParam('wpmk') : "" ; s.eVar3=3Ds.getQueryParam('wpisrc'); s.eVar29=3Ds.getQueryParam('wprss'); /* Plugin Example: getValOnce v0.2 s.campaign=3Ds.getValOnce(s.campaign,"s_campaign",0) */ /* Set event 1 (page view) on every page */ var re_event1 =3D new RegExp("(?:^|,)event1(?:$|,)"); s.events=3D(!s.events)?'event1':(!s.events.match(re_event1))?s.events+',e= vent1':s.events; if ( typeof(wp_events) !=3D "undefined" && wp_events !=3D '' ) { s.events +=3D ','+wp_events ; } /* Set eVar 1 & 2 to PN and Channel */ s.eVar1=3Ds.pageName; s.eVar2=3Ds.channel; /* Set eVar11 to prop25 (blog name) */ s.eVar11=3D(typeof s.prop25 !=3D "undefined")?s.prop25:''; /* Set DSLV & New vs Repeat */ try { s.prop18=3Ds.getNewRepeat(); } catch(e) { s.prop18=3D"nocategory"; // s.prop18=3De.description; // alert("Error calling s.getNewRepeat(): "+e.description ); } s.prop17=3Ds.getDaysSinceLastVisit(); s.prop17=3Ds.getAndPersistValue(s.prop17,'s_dslv',0); s.eVar14=3Ds.prop18; s.eVar15=3Ds.prop17; /* Get Visit Num */ try { s.eVar16=3Ds.getVisitNum(); } catch(e) { s.eVar16=3D"nocategory"; // s.eVar16=3De.description; // alert("Error calling s.getVisitNum(): "+e.description ); } /* Plugin Example: timeparting - EST - hour,day,weekday */ s.prop8=3Ds.getTimeParting('d','-5','2008'); s.prop9=3Ds.getTimeParting('h','-5','2008'); s.prop10=3Ds.getTimeParting('w','-5','2008'); /* Set hierarchy to prop23 */ s.prop23=3Ds.hier1; /* Set eVar18 to entry content type */ var ct =3D s.prop3 var isEP =3D s.c_r('s_wp_ep'); if(!isEP && ct){s.c_w('s_wp_ep',ct,0) s.eVar18=3Dct;} /* Look for Navigation ID - Set prop28 & 29 */ var pp=3Ds.getPreviousPage(); var nid=3Ds.getQueryParam('nid') if(nid){s.prop28=3Dnid;s.prop29=3Dpp;} /* Look for homepage id - Set prop 27 if HP value is previous page */ var hpid=3Ds.getQueryParam('hpid'); if(hpid && pp=3D=3D"wp - homepage - national") {s.prop27=3Dpp+' - = '+hpid;s.eVar19=3Ds.prop27} if(hpid && pp=3D=3D"wp - homepage - local") {s.prop27=3Dpp+' - = '+hpid;s.eVar19=3Ds.prop27} if(hpid && pp=3D=3D"wp - homepage - national override"){s.prop27=3Dpp+' = - '+hpid;s.eVar19=3Ds.prop27} if(hpid && pp=3D=3D"wp - homepage - default"){s.prop27=3Dpp+' - = '+hpid;s.eVar19=3Ds.prop27} var hpv=3Ds.getQueryParam('hpv');//multimedia check if(hpid && hpv=3D=3D"local"){pp=3D"wp - homepage - = local";s.prop27=3Dpp+' - '+hpid;s.eVar19=3Ds.prop27} if(hpid && hpv=3D=3D"national"){pp=3D"wp - homepage - = national";s.prop27=3Dpp+' - '+hpid;s.eVar19=3Ds.prop27} if(hpid && hpv=3D=3D"default"){pp=3D"wp - homepage - = default";s.prop27=3Dpp+' - '+hpid;s.eVar19=3Ds.prop27} if(hpid && hpv=3D=3D"override"){pp=3D"wp - homepage - national = override";s.prop27=3Dpp+' - '+hpid;s.eVar19=3Ds.prop27} if(s.server=3D=3D"washingtonpost.com jobs"){s.eVar4=3Ds.prop6}; var temp1=3Ds.getQueryParam('reload');var = temp2=3Ds.getQueryParam('sub'); if(temp1=3D=3D"true"){s.prop31=3D"site reload"}; if(temp2 && temp2.toLowerCase()=3D=3D"ar"){s.prop31=3D"completed sign = in"}; if(temp2 && temp2.toLowerCase()=3D=3D"new"){s.prop31=3D"completed = registration"}; s.prop20=3Ds.getQueryParam('tid');s.eVar20=3Ds.prop20; } s.doPlugins=3Ds_doPlugins /************************** PLUGINS SECTION *************************/ /* You may insert any plugins you wish to use here. */ /* * Plugin: getQueryParam 2.1 - return query string parameter(s) */ s.getQueryParam=3Dnew Function("p","d","u","" +"var = s=3Dthis,v=3D'',i,t;d=3Dd?d:'';u=3Du?u:(s.pageURL?s.pageURL:s.wd.locati" +"on);if(u=3D=3D'f')u=3Ds.gtfs().location;while(p){i=3Dp.indexOf(',');i=3D= i<0?p" +".length:i;t=3Ds.p_gpv(p.substring(0,i),u+'');if(t)v+=3Dv?d+t:t;p=3Dp.su= bs" +"tring(i=3D=3Dp.length?i:i+1)}return v"); s.p_gpv=3Dnew Function("k","u","" +"var = s=3Dthis,v=3D'',i=3Du.indexOf('?'),q;if(k&&i>-1){q=3Du.substring(i+1);v" +"=3Ds.pt(q,'&','p_gvf',k)}return v"); s.p_gvf=3Dnew Function("t","k","" +"if(t){var = s=3Dthis,i=3Dt.indexOf('=3D'),p=3Di<0?t:t.substring(0,i),v=3Di<0?'T" +"rue':t.substring(i+1);if(p.toLowerCase()=3D=3Dk.toLowerCase())return = s." +"epa(v)}return ''"); /* * Plugin: getAndPersistValue 0.3 - get a value on every page */ s.getAndPersistValue=3Dnew Function("v","c","e","" +"var s=3Dthis,a=3Dnew = Date;e=3De?e:0;a.setTime(a.getTime()+e*86400000);if(" +"v)s.c_w(c,v,e?a:0);return s.c_r(c);"); /* * Plugin: Days since last Visit 1.0.H */ s.getDaysSinceLastVisit=3Dnew Function("" +"var s=3Dthis,e=3Dnew = Date(),cval,ct=3De.getTime(),c=3D's_lastvisit',day=3D24*" +"60*60*1000;e.setTime(ct+3*365*day);cval=3Ds.c_r(c);if(!cval){s.c_w(c," +"ct,e);return 'First page view or cookies not supported';}else{var d" +"=3Dct-cval;if(d>30*60*1000){if(d>30*day){s.c_w(c,ct,e);return 'More t" +"han 30 days';}if(d<30*day+1 && d>7*day){s.c_w(c,ct,e);return 'More " +"than 7 days';}if(d<7*day+1 && d>day){s.c_w(c,ct,e);return 'Less tha" +"n 7 days';}if(dspr&&cd3" +"0){mint=3D'30'}if(thish>=3D12){ap=3D'PM';thish=3Dthish-12};if = (thish=3D=3D0){th" +"ish=3D12};if(thisd=3D=3D6||thisd=3D=3D0){dt=3D'Weekend'};var = timestring=3Dthish+'" +":'+mint+ap;var daystring=3Ddow;var = endstring=3Ddt;if(t=3D=3D'h'){return tim" +"estring}if(t=3D=3D'd'){return daystring};if(t=3D=3D'w'){return en" +"dstring}}};" ); /* * Plugin: getPreviousPage_v1.1 - return previous page based on event = list */ s.getPreviousPage=3Dnew Function("el","" +"var s=3Dthis,pid,i,j,e;if(el){if(s.events){while(el){if(pid){break;}i" +"=3Del.indexOf(',');i=3Di<0?el.length:i;e=3Ds.events;while(e){j=3De.inde= xOf(" +"',');j=3Dj<0?e.length:j;if(e.substring(0,j)=3D=3Del.substring(0,i)){pid= =3Ds" +".p_gpp();}e=3De.substring(j=3D=3De.length?j:j+1);}el=3Del.substring(i=3D= =3Del.l" +"ength?i:i+1);}}}else{pid=3Ds.p_gpp();}return pid;"); /* * Utility Function: p_gpp */ s.p_gpp=3Dnew Function("" +"var = s=3Dthis,p,i;p=3Ds.rq(s.un);i=3Dp.indexOf('pid=3D')+4;p=3Dp.substring(i,p= " +".length);i=3Dp.indexOf('&');p=3Dp.substring(0,i);p=3Dunescape(p);return= p" +";"); /* * Function - read combined cookies v 0.2 */ s.c_rr=3Ds.c_r; s.c_r=3Dnew Function("k","" +"var s=3Dthis,d=3Dnew = Date,v=3Ds.c_rr(k),c=3Ds.c_rr('s_pers'),i,m,e;if(v)ret" +"urn v;k=3Ds.ape(k);i=3Dc.indexOf(' = '+k+'=3D');c=3Di<0?s.c_rr('s_sess'):c;i=3D" +"c.indexOf(' = '+k+'=3D');m=3Di<0?i:c.indexOf('|',i);e=3Di<0?i:c.indexOf(';'" +",i);m=3Dm>0?m:e;v=3Di<0?'':s.epa(c.substring(i+2+k.length,m<0?c.length:= " +"m));if(m>0&&m!=3De)if(parseInt(c.substring(m+1,e<0?c.length:e))-1){pv=3Dpv.substr" +"ing(0,i)+pv.substring(pv.indexOf(';',i)+1);pc=3D1;}sv=3Ds.c_rr(sn);i=3D= sv" +".indexOf(' = '+k+'=3D');if(i>-1){sv=3Dsv.substring(0,i)+sv.substring(sv.i" +"ndexOf(';',i)+1);sc=3D1;}d=3Dnew = Date;if(e){if(e.getTime()>d.getTime())" +"{pv+=3D' '+k+'=3D'+s.ape(v)+'|'+e.getTime()+';';pc=3D1;}}else{sv+=3D' = '+k+'" +"=3D'+s.ape(v)+';';sc=3D1;}if(sc) = s.c_wr(sn,sv,0);if(pc){t=3Dpv;while(t&&t" +".indexOf(';')!=3D-1){var = t1=3DparseInt(t.substring(t.indexOf('|')+1,t.i" +"ndexOf(';')));t=3Dt.substring(t.indexOf(';')+1);ht=3Dht=3D= 0&&b=3D0&&c=3D0){x+=3D(e>s?f.substrin= g(s,e): '')+(e=3D=3Dc?'\\n':'\\'+f.substring(e,e+1));s=3De+1}else return x +f.substring(s)}return f}function s_c2fa(f){var = s=3Df.indexOf('(')+1,e=3D f.indexOf(')'),a=3D'',c;while(s>=3D0&&s=3D0){d=3D1;q=3D'';x=3D0;f=3Dc.substring(s)= ;a=3D s_c2fa(f);e=3Do=3Dc.indexOf('{',s);e++;while(d>0){h=3Dc.substring(e,e+1);= if( q){if(h=3D=3Dq&&!x)q=3D'';if(h=3D=3D'\\')x=3Dx?0:1;else = x=3D0}else{if(h=3D=3D'"'||h=3D=3D"'" )q=3Dh;if(h=3D=3D'{')d++;if(h=3D=3D'}')d--}if(d>0)e++}c=3Dc.substring(0,s= ) +'new Function('+(a?a+',':'')+'"'+s_c2fe(c.substring(o+1,e))+'")' +c.substring(e+1);s=3Dc.indexOf('function')}fc+=3Ds_c2fe(c)+';return = s");' eval(fc);return f}function s_gi(un,pg,ss){var c=3D"function s_c(un,pg,s" +"s){var s=3Dthis;s.wd=3Dwindow;if(!s.wd.s_c_in){s.wd.s_c_il=3Dnew = Array;s." +"wd.s_c_in=3D0;}s._il=3Ds.wd.s_c_il;s._in=3Ds.wd.s_c_in;s._il[s._in]=3Ds= ;s.w" +"d.s_c_in++;s.m=3Dfunction(m){return = (''+m).indexOf('{')<0};s.fl=3Dfunct" +"ion(x,l){return x?(''+x).substring(0,l):x};s.co=3Dfunction(o){if(!o)r" +"eturn o;var n=3Dnew Object,x;for(x in o)if(x.indexOf('select')<0&&x.i" +"ndexOf('filter')<0)n[x]=3Do[x];return = n};s.num=3Dfunction(x){x=3D''+x;for" +"(var p=3D0;p=3D0){x=3Dx.substring(0,i)+n+x.substring(i+o.length);i=3Dx.ind= ex" +"Of(o,i+n.length)}return x};s.ape=3Dfunction(x){var = s=3Dthis,h=3D'01234567" +"89ABCDEF',i,c=3Ds.charSet,n,l,e,y=3D'';c=3Dc?c.toUpperCase():'';if(x){x= =3D'" +"'+x;if(c=3D=3D'AUTO'&&('').charCodeAt){for(i=3D0;i127){l=3D0;e=3D'';while(n||l<4){e= =3Dh" +".substring(n%16,n%16+1)+e;n=3DparseInt(n/16);l++}y+=3D'%u'+e}else = if(c=3D" +"=3D'+')y+=3D'%2B';else = y+=3Descape(c)}x=3Dy}else{x=3Dx?s.rep(escape(''+x),'+'" +",'%2B'):x;if(x&&c&&s.em=3D=3D1&&x.indexOf('%u')<0&&x.indexOf('%U')<0){i= " +"=3Dx.indexOf('%');while(i>=3D0){i++;if(h.substring(8).indexOf(x.substri= " +"ng(i,i+1).toUpperCase())>=3D0)return x.substring(0,i)+'u00'+x.substri" +"ng(i);i=3Dx.indexOf('%',i)}}}}return x};s.epa=3Dfunction(x){var = s=3Dthis;" +"return x?unescape(s.rep(''+x,'+',' ')):x};s.pt=3Dfunction(x,d,f,a){va" +"r = s=3Dthis,t=3Dx,z=3D0,y,r;while(t){y=3Dt.indexOf(d);y=3Dy<0?t.length:y;t=3D= t.s" +"ubstring(0,y);r=3Ds.m(f)?s[f](t,a):f(t,a);if(r)return = r;z+=3Dy+d.length" +";t=3Dx.substring(z,x.length);t=3Dz=3D0)a=3Da.substring(0,c);if(t.subst" +"ring(0,2)=3D=3D's_')t=3Dt.substring(2);return = (t!=3D''&&t=3D=3Da)};s.fsf=3Dfuncti" +"on(t,a){var = s=3Dthis;if(s.pt(a,',','isf',t))s.fsg+=3D(s.fsg!=3D''?',':'')" +"+t;return 0};s.fs=3Dfunction(x,f){var = s=3Dthis;s.fsg=3D'';s.pt(x,',','fsf" +"',f);return s.fsg};s.c_d=3D'';s.c_gdf=3Dfunction(t,a){var = s=3Dthis;if(!s." +"num(t))return 1;return 0};s.c_gd=3Dfunction(){var = s=3Dthis,d=3Ds.wd.locat" +"ion.hostname,n=3Ds.fpCookieDomainPeriods,p;if(!n)n=3Ds.cookieDomainPeri= " +"ods;if(d&&!s.c_d){n=3Dn?parseInt(n):2;n=3Dn>2?n:2;p=3Dd.lastIndexOf('.'= );" +"if(p>=3D0){while(p>=3D0&&n>1){p=3Dd.lastIndexOf('.',p-1);n--}s.c_d=3Dp>= 0&&s" +".pt(d,'.','c_gdf',0)?d.substring(p):d}}return s.c_d};s.c_r=3Dfunction" +"(k){var s=3Dthis;k=3Ds.ape(k);var c=3D' '+s.d.cookie,i=3Dc.indexOf(' = '+k+'=3D" +"'),e=3Di<0?i:c.indexOf(';',i),v=3Di<0?'':s.epa(c.substring(i+2+k.length= " +",e<0?c.length:e));return = v!=3D'[[B]]'?v:''};s.c_w=3Dfunction(k,v,e){var" +" = s=3Dthis,d=3Ds.c_gd(),l=3Ds.cookieLifetime,t;v=3D''+v;l=3Dl?(''+l).toUppe= rCa" +"se():'';if(e&&l!=3D'SESSION'&&l!=3D'NONE'){t=3D(v!=3D''?parseInt(l?l:0)= :-60" +");if(t){e=3Dnew = Date;e.setTime(e.getTime()+(t*1000))}}if(k&&l!=3D'NONE'" +"){s.d.cookie=3Dk+'=3D'+s.ape(v!=3D''?v:'[[B]]')+'; = path=3D/;'+(e&&l!=3D'SESSI" +"ON'?' expires=3D'+e.toGMTString()+';':'')+(d?' = domain=3D'+d+';':'');ret" +"urn s.c_r(k)=3D=3Dv}return 0};s.eh=3Dfunction(o,e,r,f){var = s=3Dthis,b=3D's_'+" +"e+'_'+s._in,n=3D-1,l,i,x;if(!s.ehl)s.ehl=3Dnew = Array;l=3Ds.ehl;for(i=3D0;i<" +"l.length&&n<0;i++){if(l[i].o=3D=3Do&&l[i].e=3D=3De)n=3Di}if(n<0){n=3Di;= l[n]=3Dnew" +" = Object}x=3Dl[n];x.o=3Do;x.e=3De;f=3Dr?x.b:f;if(r||f){x.b=3Dr?0:o[e];x.o[e= ]=3Df" +"}if(x.b){x.o[b]=3Dx.b;return b}return = 0};s.cet=3Dfunction(f,a,t,o,b){va" +"r = s=3Dthis,r;if(s.apv>=3D5&&(!s.isopera||s.apv>=3D7))eval('try{r=3Ds.m(f)?s= " +"[f](a):f(a)}catch(e){r=3Ds.m(t)?s[t](e):t(e)}');else{if(s.ismac&&s.u." +"indexOf('MSIE = 4')>=3D0)r=3Ds.m(b)?s[b](a):b(a);else{s.eh(s.wd,'onerror'" +",0,o);r=3Ds.m(f)?s[f](a):f(a);s.eh(s.wd,'onerror',1)}}return r};s.gtf" +"set=3Dfunction(e){var s=3Dthis;return s.tfs};s.gtfsoe=3Dnew = Function('e'," +"'var s=3Ds_c_il['+s._in+'];s.eh(window,\"onerror\",1);s.etfs=3D1;var = c=3D" +"s.t();if(c)s.d.write(c);s.etfs=3D0;return = true');s.gtfsfb=3Dfunction(a)" +"{return window};s.gtfsf=3Dfunction(w){var = s=3Dthis,p=3Dw.parent,l=3Dw.locat" +"ion;s.tfs=3Dw;if(p&&p.location!=3Dl&&p.location.host=3D=3Dl.host){s.tfs= =3Dp;r" +"eturn s.gtfsf(s.tfs)}return s.tfs};s.gtfs=3Dfunction(){var = s=3Dthis;if(" +"!s.tfs){s.tfs=3Ds.wd;if(!s.etfs)s.tfs=3Ds.cet('gtfsf',s.tfs,'gtfset',s.= " +"gtfsoe,'gtfsfb')}return s.tfs};s.mr=3Dfunction(sess,q,ta){var = s=3Dthis," +"dc=3Ds.dc,t1=3Ds.trackingServer,t2=3Ds.trackingServerSecure,ns=3Ds.visi= torN" +"amespace,unc=3Ds.rep(s.fun,'_','-'),imn=3D's_i_'+s.fun,im,b,e,rs=3D'htt= p'" +"+(s.ssl?'s':'')+'://'+(t1?(s.ssl&&t2?t2:t1):((ns?ns:(s.ssl?'102':un" +"c))+'.'+(s.dc?s.dc:112)+'.2o7.net'))+'/b/ss/'+s.un+'/1/H.10-Pdvu-2/" +"'+sess+'?[AQB]&ndh=3D1'+(q?q:'')+(s.q?s.q:'')+'&[AQE]';if(s.isie&&!s." +"ismac){if(s.apv>5.5)rs=3Ds.fl(rs,4095);else = rs=3Ds.fl(rs,2047)}if(s.d.i" +"mages&&s.apv>=3D3&&(!s.isopera||s.apv>=3D7)&&(s.ns6<0||s.apv>=3D6.1)){i= m=3D" +"s.wd[imn];if(!im)im=3Ds.wd[imn]=3Dnew = Image;im.src=3Drs;if(rs.indexOf('&p" +"e=3D')>=3D0&&(!ta||ta=3D=3D'_self'||ta=3D=3D'_top'||(s.wd.name&&ta=3D=3D= s.wd.name))" +"){b=3De=3Dnew Date;while(e.getTime()-b.getTime()<500)e=3Dnew = Date}return " +"''}return ''};s.gg=3Dfunction(v){var s=3Dthis;return = s.wd['s_'+v]};s.glf=3Dfunc" +"tion(t,a){if(t.substring(0,2)=3D=3D's_')t=3Dt.substring(2);var = s=3Dthis,v=3Ds" +".gg(t);if(v)s[t]=3Dv};s.gl=3Dfunction(v){var = s=3Dthis;if(s.pg)s.pt(v,','," +"'glf',0)};s.gv=3Dfunction(v){var s=3Dthis;return = s['vpm_'+v]?s['vpv_'+v" +"]:(s[v]?s[v]:'')};s.havf=3Dfunction(t,a){var = s=3Dthis,b=3Dt.substring(0,4" +"),x=3Dt.substring(4),n=3DparseInt(x),k=3D'g_'+t,m=3D'vpm_'+t,q=3Dt,v=3D= s.linkTr" +"ackVars,e=3Ds.linkTrackEvents;s[k]=3Ds.gv(t);if(s.lnk||s.eo){v=3Dv?v+',= '+" +"s.vl_l:'';if(v&&!s.pt(v,',','isf',t))s[k]=3D'';if(t=3D=3D'events'&&e)s[= k]" +"=3Ds.fs(s[k],e)}s[m]=3D0;if(t=3D=3D'visitorID')q=3D'vid';else = if(t=3D=3D'pageURL'" +"){q=3D'g';s[k]=3Ds.fl(s[k],255)}else = if(t=3D=3D'referrer'){q=3D'r';s[k]=3Ds.fl(" +"s[k],255)}else if(t=3D=3D'vmk')q=3D'vmt';else = if(t=3D=3D'charSet'){q=3D'ce';if(" +"s[k]&&s[k].toUpperCase()=3D=3D'AUTO')s[k]=3D'ISO8859-1';else = if(s[k]&&s.e" +"m=3D=3D2)s[k]=3D'UTF-8'}else = if(t=3D=3D'visitorNamespace')q=3D'ns';else if(t=3D=3D'" +"cookieDomainPeriods')q=3D'cdp';else = if(t=3D=3D'cookieLifetime')q=3D'cl';els" +"e if(t=3D=3D'variableProvider')q=3D'vvp';else = if(t=3D=3D'currencyCode')q=3D'cc'" +";else if(t=3D=3D'channel')q=3D'ch';else = if(t=3D=3D'transactionID')q=3D'xact';el" +"se if(t=3D=3D'campaign')q=3D'v0';else = if(s.num(x)){if(b=3D=3D'prop')q=3D'c'+n;e" +"lse if(b=3D=3D'eVar')q=3D'v'+n;else = if(b=3D=3D'hier'){q=3D'h'+n;s[k]=3Ds.fl(s[k]," +"255)}}if(s[k]&&t!=3D'linkName'&&t!=3D'linkType')s.qav+=3D'&'+q+'=3D'+s.= ape(" +"s[k]);return ''};s.hav=3Dfunction(){var = s=3Dthis;s.qav=3D'';s.pt(s.vl_t,'" +",','havf',0);return = s.qav};s.lnf=3Dfunction(t,h){t=3Dt?t.toLowerCase():" +"'';h=3Dh?h.toLowerCase():'';var = te=3Dt.indexOf('=3D');if(t&&te>0&&h.index" +"Of(t.substring(te+1))>=3D0)return t.substring(0,te);return = ''};s.ln=3Df" +"unction(h){var s=3Dthis,n=3Ds.linkNames;if(n)return = s.pt(n,',','lnf',h)" +";return = ''};s.ltdf=3Dfunction(t,h){t=3Dt?t.toLowerCase():'';h=3Dh?h.toLow" +"erCase():'';var = qi=3Dh.indexOf('?');h=3Dqi>=3D0?h.substring(0,qi):h;if(t&" +"&h.substring(h.length-(t.length+1))=3D=3D'.'+t)return 1;return = 0};s.lte" +"f=3Dfunction(t,h){t=3Dt?t.toLowerCase():'';h=3Dh?h.toLowerCase():'';if(= t&" +"&h.indexOf(t)>=3D0)return 1;return 0};s.lt=3Dfunction(h){var = s=3Dthis,lft" +"=3Ds.linkDownloadFileTypes,lef=3Ds.linkExternalFilters,lif=3Ds.linkInte= rn" +"alFilters;lif=3Dlif?lif:s.wd.location.hostname;h=3Dh.toLowerCase();if(s= " +".trackDownloadLinks&&lft&&s.pt(lft,',','ltdf',h))return 'd';if(s.tr" +"ackExternalLinks&&(lef||lif)&&(!lef||s.pt(lef,',','ltef',h))&&(!lif" +"||!s.pt(lif,',','ltef',h)))return 'e';return ''};s.lc=3Dnew Function(" +"'e','var = s=3Ds_c_il['+s._in+'],b=3Ds.eh(this,\"onclick\");s.lnk=3Ds.co(th" +"is);s.t();s.lnk=3D0;if(b)return this[b](e);return true');s.bc=3Dnew = Fun" +"ction('e','var s=3Ds_c_il['+s._in+'],f;if(s.d&&s.d.all&&s.d.all.cppXY" +"ctnr)return;s.eo=3De.srcElement?e.srcElement:e.target;eval(\"try{if(s" +".eo&&(s.eo.tagName||s.eo.parentElement||s.eo.parentNode))s.t()}catc" +"h(f){}\");s.eo=3D0');s.ot=3Dfunction(o){var = a=3Do.type,b=3Do.tagName;return" +" (a&&a.toUpperCase?a:b&&b.toUpperCase?b:o.href?'A':'').toUpperCase(" +")};s.oid=3Dfunction(o){var = s=3Dthis,t=3Ds.ot(o),p=3Do.protocol,c=3Do.onclick," +"n=3D'',x=3D0;if(!o.s_oid){if(o.href&&(t=3D=3D'A'||t=3D=3D'AREA')&&(!c||= !p||p.to" +"LowerCase().indexOf('javascript')<0))n=3Do.href;else = if(c){n=3Ds.rep(s." +"rep(s.rep(s.rep(''+c,\"\\r\",''),\"\\n\",''),\"\\t\",''),' ','');x=3D" +"2}else = if(o.value&&(t=3D=3D'INPUT'||t=3D=3D'SUBMIT')){n=3Do.value;x=3D3}else = if" +"(o.src&&t=3D=3D'IMAGE')n=3Do.src;if(n){o.s_oid=3Ds.fl(n,100);o.s_oidt=3D= x}}re" +"turn o.s_oid};s.rqf=3Dfunction(t,un){var = s=3Dthis,e=3Dt.indexOf('=3D'),u=3De>" +"=3D0?','+t.substring(0,e)+',':'';return = u&&u.indexOf(','+un+',')>=3D0?s" +".epa(t.substring(e+1)):''};s.rq=3Dfunction(un){var = s=3Dthis,c=3Dun.indexO" +"f(','),v=3Ds.c_r('s_sq'),q=3D'';if(c<0)return = s.pt(v,'&','rqf',un);retu" +"rn s.pt(un,',','rq',0)};s.sqp=3Dfunction(t,a){var = s=3Dthis,e=3Dt.indexOf(" +"'=3D'),q=3De<0?'':s.epa(t.substring(e+1));s.sqq[q]=3D'';if(e>=3D0)s.pt(= t.su" +"bstring(0,e),',','sqs',q);return 0};s.sqs=3Dfunction(un,q){var = s=3Dthis" +";s.squ[un]=3Dq;return 0};s.sq=3Dfunction(q){var = s=3Dthis,k=3D's_sq',v=3Ds.c_r" +"(k),x,c=3D0;s.sqq=3Dnew Object;s.squ=3Dnew = Object;s.sqq[q]=3D'';s.pt(v,'&'," +"'sqp',0);s.pt(s.un,',','sqs',q);v=3D'';for(x in s.squ)s.sqq[s.squ[x]]" +"+=3D(s.sqq[s.squ[x]]?',':'')+x;for(x in = s.sqq)if(x&&s.sqq[x]&&(x=3D=3Dq||" +"c<2)){v+=3D(v?'&':'')+s.sqq[x]+'=3D'+s.ape(x);c++}return = s.c_w(k,v,0)};" +"s.wdl=3Dnew Function('e','var = s=3Ds_c_il['+s._in+'],r=3Dtrue,b=3Ds.eh(s.wd," +"\"onload\"),i,o,oc;if(b)r=3Dthis[b](e);for(i=3D0;i=3D0)&&oc.indexOf(\".tl(\")<0)s.eh" +"(o,\"onclick\",0,s.lc);}return r');s.wds=3Dfunction(){var = s=3Dthis;if(s" +".apv>3&&(!s.isie||!s.ismac||s.apv>=3D5)){if(s.b&&s.b.attachEvent)s.b." +"attachEvent('onclick',s.bc);else if(s.b&&s.b.addEventListener)s.b.a" +"ddEventListener('click',s.bc,false);else s.eh(s.wd,'onload',0,s.wdl" +")}};s.vs=3Dfunction(x){var = s=3Dthis,v=3Ds.visitorSampling,g=3Ds.visitorSamp" +"lingGroup,k=3D's_vsn_'+s.un+(g?'_'+g:''),n=3Ds.c_r(k),e=3Dnew = Date,y=3De.ge" +"tYear();e.setYear(y+10+(y<1900?1900:0));if(v){v*=3D100;if(!n){if(!s.c" +"_w(k,x,e))return 0;n=3Dx}if(n%10000>v)return 0}return = 1};s.dyasmf=3Dfun" +"ction(t,m){if(t&&m&&m.indexOf(t)>=3D0)return 1;return = 0};s.dyasf=3Dfunc" +"tion(t,m){var s=3Dthis,i=3Dt?t.indexOf('=3D'):-1,n,x;if(i>=3D0&&m){var = n=3Dt." +"substring(0,i),x=3Dt.substring(i+1);if(s.pt(x,',','dyasmf',m))return " +"n}return 0};s.uns=3Dfunction(){var = s=3Dthis,x=3Ds.dynamicAccountSelection" +",l=3Ds.dynamicAccountList,m=3Ds.dynamicAccountMatch,n,i;s.un.toLowerCas= " +"e();if(x&&l){if(!m)m=3Ds.wd.location.host;if(!m.toLowerCase)m=3D''+m;l=3D= " +"l.toLowerCase();m=3Dm.toLowerCase();n=3Ds.pt(l,';','dyasf',m);if(n)s.un= " +"=3Dn}i=3Ds.un.indexOf(',');s.fun=3Di<0?s.un:s.un.substring(0,i)};s.sa=3D= fun" +"ction(un){var s=3Dthis;s.un=3Dun;if(!s.oun)s.oun=3Dun;else = if((','+s.oun+" +"',').indexOf(un)<0)s.oun+=3D','+un;s.uns()};s.t=3Dfunction(){var = s=3Dthis" +",trk=3D1,tm=3Dnew = Date,sed=3DMath&&Math.random?Math.floor(Math.random()*1" +"0000000000000):tm.getTime(),sess=3D's'+Math.floor(tm.getTime()/108000" +"00)%10+sed,yr=3Dtm.getYear(),vt=3Dtm.getDate()+'/'+tm.getMonth()+'/'+(y= " +"r<1900?yr+1900:yr)+' '+tm.getHours()+':'+tm.getMinutes()+':'+tm.get" +"Seconds()+' '+tm.getDay()+' '+tm.getTimezoneOffset(),tfs=3Ds.gtfs(),t" +"a=3D'',q=3D'',qs=3D'';s.gl(s.vl_g);s.uns();if(!s.q){var = tl=3Dtfs.location,a" +",o,i,x=3D'',c=3D'',v=3D'',p=3D'',bw=3D'',bh=3D'',j=3D'1.0',k=3Ds.c_w('s= _cc','true'," +"0)?'Y':'N',hp=3D'',ct=3D'',pn=3D0,ps;if(String&&String.prototype){j=3D\= "1.1" +"\";if(j.match){j=3D\"1.2\";if(tm.setUTCDate){j=3D\"1.3\";if(s.isie&&s.i= " +"smac&&s.apv>=3D5)j=3D\"1.4\";if(pn.toPrecision){j=3D\"1.5\";a=3Dnew = Array;i" +"f(a.forEach){j=3D\"1.6\";i=3D0;o=3Dnew Object;eval(\"try{i=3Dnew = Iterator(o" +")}catch(e){}\");if(i&&i.next)j=3D\"1.7\"}}}}}if(s.apv>=3D4)x=3Dscreen.w= id" +"th+'x'+screen.height;if(s.isns||s.isopera){if(s.apv>=3D3){v=3Ds.n.javaE= " +"nabled()?'Y':'N';if(s.apv>=3D4){c=3Dscreen.pixelDepth;bw=3Ds.wd.innerWi= dt" +"h;bh=3Ds.wd.innerHeight;}}s.pl=3Ds.n.plugins}else = if(s.isie){if(s.apv>=3D" +"4){v=3Ds.n.javaEnabled()?'Y':'N';c=3Dscreen.colorDepth;if(s.apv>=3D5){b= w=3D" +"s.d.documentElement.offsetWidth;bh=3Ds.d.documentElement.offsetHeight" +";if(!s.ismac&&s.b){eval(\"try{s.b.addBehavior('#default#homePage');" +"hp=3Ds.b.isHomePage(tl)?'Y':'N'}catch(e){}\");eval(\"try{s.b.addBehav" +"ior('#default#clientCaps');ct=3Ds.b.connectionType}catch(e){}\")}}}el" +"se = r=3D''}if(s.pl)while(pn=3D0&&oc.indexOf(\".s_oc(\")<0)||oc.indexOf(\".tl(\")>=3D0)return= " +" = ''}ta=3Dn?o.target:1;h=3Do.href?o.href:'';i=3Dh.indexOf('?');h=3Ds.linkLe= a" +"veQueryString||i<0?h:h.substring(0,i);l=3Ds.linkName?s.linkName:s.ln(" +"h);t=3Ds.linkType?s.linkType.toLowerCase():s.lt(h);if(t&&(h||l))q+=3D'&= " +"pe=3Dlnk_'+(t=3D=3D'd'||t=3D=3D'e'?s.ape(t):'o')+(h?'&pev1=3D'+s.ape(h)= :'')+(l?" +"'&pev2=3D'+s.ape(l):'');else = trk=3D0;if(s.trackInlineStats){if(!p){p=3Ds." +"gv('pageURL');w=3D0}t=3Ds.ot(o);i=3Do.sourceIndex;if(s.gg('objectID')){= n=3D" +"s.gg('objectID');x=3D1;i=3D1}if(p&&n&&t)qs=3D'&pid=3D'+s.ape(s.fl(p,255= ))+(" +"w?'&pidt=3D'+w:'')+'&oid=3D'+s.ape(s.fl(n,100))+(x?'&oidt=3D'+x:'')+'&o= t=3D" +"'+s.ape(t)+(i?'&oi=3D'+i:'')}}if(!trk&&!qs)return '';if(s.p_r)s.p_r()" +";var = code=3D'';if(trk&&s.vs(sed))code=3Ds.mr(sess,(vt?'&t=3D'+s.ape(vt):'" +"')+s.hav()+q+(qs?qs:s.rq(s.un)),ta);s.sq(trk?'':qs);s.lnk=3Ds.eo=3Ds.li= " +"nkName=3Ds.linkType=3Ds.wd.s_objectID=3Ds.ppu=3D'';if(s.pg)s.wd.s_lnk=3D= s.wd." +"s_eo=3Ds.wd.s_linkName=3Ds.wd.s_linkType=3D'';return = code};s.tl=3Dfunction(" +"o,t,n){var = s=3Dthis;s.lnk=3Ds.co(o);s.linkType=3Dt;s.linkName=3Dn;s.t()};s." +"ssl=3D(s.wd.location.protocol.toLowerCase().indexOf('https')>=3D0);s.d=3D= " +"document;s.b=3Ds.d.body;s.n=3Dnavigator;s.u=3Ds.n.userAgent;s.ns6=3Ds.u= .ind" +"exOf('Netscape6/');var = apn=3Ds.n.appName,v=3Ds.n.appVersion,ie=3Dv.indexO" +"f('MSIE '),o=3Ds.u.indexOf('Opera = '),i;if(v.indexOf('Opera')>=3D0||o>0)" +"apn=3D'Opera';s.isie=3D(apn=3D=3D'Microsoft Internet = Explorer');s.isns=3D(apn" +"=3D=3D'Netscape');s.isopera=3D(apn=3D=3D'Opera');s.ismac=3D(s.u.indexOf= ('Mac')>" +"=3D0);if(o>0)s.apv=3DparseFloat(s.u.substring(o+6));else = if(ie>0){s.apv" +"=3DparseInt(i=3Dv.substring(ie+5));if(s.apv>3)s.apv=3DparseFloat(i)}els= e " +"if(s.ns6>0)s.apv=3DparseFloat(s.u.substring(s.ns6+10));else = s.apv=3Dpar" +"seFloat(v);s.em=3D0;if(String.fromCharCode){i=3Descape(String.fromCharC= " +"ode(256)).toUpperCase();s.em=3D(i=3D=3D'%C4%80'?2:(i=3D=3D'%U0100'?1:0)= )}s.sa" +"(un);s.vl_l=3D'visitorID,vmk,ppu,charSet,visitorNamespace,cookieDomai" +"nPeriods,cookieLifetime,pageName,pageURL,referrer,currencyCode,purc" +"haseID';s.vl_t=3Ds.vl_l+',variableProvider,channel,server,pageType,tr" +"ansactionID,campaign,state,zip,events,products,linkName,linkType';f" +"or(var = n=3D1;n<51;n++)s.vl_t+=3D',prop'+n+',eVar'+n+',hier'+n;s.vl_g=3Ds." +"vl_t+',trackDownloadLinks,trackExternalLinks,trackInlineStats,linkL" +"eaveQueryString,linkDownloadFileTypes,linkExternalFilters,linkInter" +"nalFilters,linkNames';s.pg=3Dpg;s.gl(s.vl_g);if(!ss)s.wds()}", l=3Dwindow.s_c_il,n=3Dnavigator,u=3Dn.userAgent,v=3Dn.appVersion,e=3Dv.in= dexOf( 'MSIE = '),m=3Du.indexOf('Netscape6/'),a,i,s;if(l)for(i=3D0;i0){a=3DparseInt(i=3Dv.substring(e+5));if(a>3)a=3DparseFloat(i)} else if(m>0)a=3DparseFloat(u.substring(m+10));else = a=3DparseFloat(v);if(a >=3D5&&v.indexOf('Opera')<0&&u.indexOf('Opera')<0){eval(c);return new s_c(un,pg,ss)}else s=3Ds_c2f(c);return s(un,pg,ss)}function s_co(o){ var s=3Ds_gi("^",1,1);return s.co(o)}function s_gs(un){var = s=3Ds_gi(un,1,1 );return s.t()}function s_dc(un){var s=3Ds_gi(un,1);return s.t()} // Test & Target Plug-In // depends on /wp-srv/otto/js/mbox.js /* if (typeof mboxLoadSCPlugin =3D=3D "function") mboxLoadSCPlugin(s); */ ------=_NextPart_000_0000_01C96AD8.4DE3BA60 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.washingtonpost.com/wp-srv/ad/comments_box.js //document.write(''); ------=_NextPart_000_0000_01C96AD8.4DE3BA60 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://community.washingtonpost.com/ver1.0/SiteLifeProxy document.write(""); document.write("