From: Subject: Open for Business - Forbes.com Date: Fri, 11 Jul 2008 21:28:38 -0400 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0105_01C8E39D.15292DD0" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 This is a multi-part message in MIME format. ------=_NextPart_000_0105_01C8E39D.15292DD0 Content-Type: text/html; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.forbes.com/archive/forbes/2004/0906/106.html;jsessionid=0YVeLG1wVU-i5bzC? Open for Business - Forbes.com
  
E-mail=20 | Print = |=20 Comments = |=20 Request = Reprints |=20 E-Mail=20 Newsletters | My Yahoo! | RSS

=0A= =0A=
Open for Business
Tomas Kellner,=20 09.06.04

Pennsylvania was a blue state in the 2000 election. But in = politically=20 divided Johnstown, it's the color of money that counts.

Johnstown, Pa. is a swing town in a swing = state. Last=20 time Al Gore edged out George W. Bush in surrounding Cambria = County by=20 1,700 votes out of 60,000 cast. The same folks reelected = Republican=20 Senator Rick Santorum by 582 ballots. Today Johnstown, a = hardscrabble=20 blue-collar community, is still politically split down the middle, = as is=20 much of Pennsylvania, whose 21 electoral votes are very much up = for grabs=20 this November.

By The Numbers
From Rust to Bust =
Johnstown=20 has a history of climbing out of adversity. Can it do so = again?
$23,885  Average = per capita=20 annual income.
41.2 years  The = median age=20 of the city's population.
13.7% The = percentage of=20 Johnstownians who hold B.A. degrees.
$62,700  The median = price=20 of a house in the area.
Sources: Johnstown Chamber of = Commerce;=20 U.S. Census Bureau.
Step into town--wedged between steep verdant = hills and=20 the Stony Creek and the Little Conemaugh rivers--and you get a = very=20 different picture. From its spotless streets and carefully hoed = pansy beds=20 on front lawns, you'd hardly suspect how much the city is hurting. = Unemployment, while down from 8% in January, hangs stubbornly high = at=20 7.4%, above the state's rate (5.6%), which is identical to that of = the=20 U.S. At $28,000, median household income is one-third lower than = that of=20 the nation; houses sell for as little as $18,000, and $150,000 = will get=20 you a five-bedroom mansion. Walk the neighborhoods and you won't = find any=20 gutted homes, graffiti or panhandlers. You also won't find any = teenagers=20 on skateboards or young moms. Since 1990 the number of = Johnstownians=20 between 18 and 35 has shrunk by a quarter.

It sounds like a perfect opportunity for = political=20 exploitation by one party or another. But Johnstown has survived = by=20 putting aside partisan politics. While it may have gone blue in = 2000, it's=20 the color of money that really counts here. Republican businessmen = have=20 bankrolled Democratic politicians who fetch government money and=20 contracts, and solid Democrats behave in avowedly libertarian ways = whenever that will benefit their enterprises.

People from opposite poles have had to find = common cause,=20 thanks to Johnstown's cursed history. A flood in 1889 killed 2,200 = people,=20 all but wiping the town off the map. A milder flood in 1977 ripped = up=20 sewers and roads, causing $300 million in damage. Already hurting = from=20 cheap Japanese and Korean imports, Bethlehem Steel, the town's = largest=20 employer, slashed its payroll of 13,000 by 40% and eventually shut = down=20 for good in 1992. Johnstown's jobless rate shot up to 24%, the = highest in=20 the nation. Its population dropped 48% between 1960 and 1990 to=20 28,000.

The demoralized = city found=20 help in John Murtha, a powerful dealmaker on the House = Appropriations=20 Committee. Murtha, a Democrat who used to run a car wash in = Johnstown and=20 was first elected to Congress in 1974, promised to bring money and = jobs.=20 That endeared him to many Republican businessmen. "You're damn = right they=20 switched," says Murtha of those who cross party lines to vote for = him. "We=20 take care of the base." Translation: Bring in the pork--as in = hundreds of=20 millions of dollars over the span of his political career in = federal aid=20 to fix roads, sewers and water pipes--to lure private enterprise, = in this=20 case defense contractors.

Republicans play a similar game. Donato Zucco, = a=20 Republican and mayor since 1994, works closely with Murtha and = state=20 politicians, mostly Democrats, to get funding. Every six weeks he = meets=20 with 35 chief executives from Johnstown's largest companies, then = goes off=20 lobbying to Harrisburg or Washington. In good GOP fashion he has = revamped=20 and trimmed the city's budget and contracted out the management of = municipal parking garages. But he has also increased the tax base = by going=20 after three hospitals to challenge their tax-exempt status in = court. The=20 hospitals settled and now pay $350,000 into the city coffers every = year.

What holds Johnstown = together?=20 Let's answer that question by looking at four very different=20 employers.

The Accidental Entrepreneur

William=20 Polacek leaned on the government twice. Once to train = unemployed=20 veterans, welfare recipients and petty criminals. And once for a = $325,000=20 cleanup grant, part of Pennsylvania's brownfield program, to = expand his=20 Johnstown Welding & Fabrication Industries into a plant once = owned by=20 Bethlehem Steel. Fourteen years later Polacek, who started out = welding=20 leaky boilers and cracked car frames, employs 400 people and is on = track=20 to earn $3 million on $90 million in revenue. "This guy is = something,"=20 says Representative Murtha. "He did this on his own." =

"I had no other choice," says Polacek, 43. "It = was either=20 that or leave town."

Polacek's=20 grandfather was a "hunky," an unskilled eastern European who = stoked=20 Bethlehem blast furnaces six days a week for $1.50 a day. Bill's = dad, a=20 loyal union man, made $10,000 a year welding iron for Bethlehem, = not=20 enough to support nine kids. So he started a small welding shop in = his=20 garage--which provided son Bill with a trade that would carry him = through=20 rough jobless patches in Johnstown (Bethlehem was a perpetual = layoff=20 machine after the 1977 flood--and the cascade of cheap imports) = and three=20 years knocking around the South.


3D""=20
1=20 of 3
Next=20 >
=0A= =0A=


Article Controls
E-mail=20 | Print = |=20 Comments = |=20 Request = Reprints |=20 E-Mail=20 Newsletters | My Yahoo! | RSS



Related Sections
Home > Magazines > Forbes Magazine =



News Headlines | = More From=20 Forbes.com | Special=20 Reports
   =20
Subscriptions >

Free=20 Trial Issue of Forbes Forbes=20 Gift Subscription
Subscri= be=20 To Newsletters Subscriber=20 Customer Service
Buy Audio=20 Version of Forbes




3D""=20
  
Magazine = Archives
=20
Looking for a Forbes magazine=20 article?
Search here.

3D""=20
      =
Trading Center
Brought to you by the sponsors below =
 
 

<= /TBODY>
CEO Book Club more >

The=20 Philosopher Kings Of Hedging
The Philosopher Kings Of = Hedging=20
Steven Drobny reveals insights from the hedge fund = all-stars.=20
READ=20 = REVIEW          BUY=20 THIS BOOK
Laissez=20 Faire In The Studio
Dunstan Prial
At = Columbia=20 Records, John Hammond made some of the greatest discoveries = in=20 American music.=20
READ=20 = REVIEW          BUY=20 THIS BOOK
Search Books

=20
Advanced=20 Search |  New=20 & Notable

 
=0A= =0A=    =0A= =0A=
 
=0A= =0A=
    
=0A= =0A= =

 

   Forbes=20 Magazine - Get a Free Trial Issue today!  
 
Ad=20 Information   Forbes.com Wireless =   RSS  =20 Reprints/Permi= ssions=20   Subscriber = Services  =20
=A9 2006 Forbes.com Inc.=99   All Rights Reserved   Privacy Statement =   Terms, = Conditions and=20 Notices


Stock quotes are delayed at least 15 minutes = for Nasdaq,=20 at least 20 minutes for NYSE/AMEX. U.S. indexes are delayed at least 15 = minutes=20 with the exception of Nasdaq, Dow Jones Industrial Average and S&P = 500 which=20 are 2 minutes delayed.


Powered By
------=_NextPart_000_0105_01C8E39D.15292DD0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://images.forbes.com/media/partners/yahoo/plus8x8.gif R0lGODlhCAAIAKIAAA0mmv///6PP/wAzzAAAmSlc5kpz7QAAACH5BAAAAAAALAAAAAAIAAgAQAMa aAUMNUCIIEUDtD1sBxlQ5mFBWV4ZMzYEkQAAOw== ------=_NextPart_000_0105_01C8E39D.15292DD0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://images.forbes.com/media/assets/spacer_grey.gif R0lGODlhAQABAJEAAAAAAP///8zMzAAAACwAAAAAAQABAAACAlQBADs= ------=_NextPart_000_0105_01C8E39D.15292DD0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://images.forbes.com/media/assets/spacer_white.gif R0lGODlhBgAFAJEAAP////////4BAgAAACH5BAQUAP8ALAAAAAAGAAUAAAIFhI+pawUAOw== ------=_NextPart_000_0105_01C8E39D.15292DD0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://images.forbes.com/media/2005/10/keep186x29.gif R0lGODlhAgACAIAAAP///wAAACH5BAEAAAAALAAAAAACAAIAAAIChFEAOw== ------=_NextPart_000_0105_01C8E39D.15292DD0 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://images.forbes.com/media/bookstore/0727house_of_money_thumb.jpg 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 ------=_NextPart_000_0105_01C8E39D.15292DD0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://images.forbes.com/media/bookstore/071406bookreview.gif R0lGODlhQwBmAOYAANC1rfPs5OXh3LPFxuro4tXCueLd1pWOkPrFrJOqra6Si7C4v9zY0nuPlfrx 46W3uejWycrHw/WtldXLwpJya6iEff///9fSy725ttiGdXl0cbegl+u4qPLx6v767MmWjPPp3tGm nA4TFa52bJdLJf/+9YxRSP//+f318fjx56qppf7Zyfzy22R8h3hSSfbjySxbbf327VEqJLynpIyc od7m41JQUsbY1v/68/748dxhH+bLwvfv48l2Z/zt3O/k261pTKObuOvv6U1teZBkWqu/we/d0aCn tLayrenU32w/Nu2dhtXf3P/+7/Pk1Pr06f315vn07Ys1LMW/vYeCf/X08dnI0vny7NPV4L7Nzv/8 46FTR/zhuMfJi/zPwHdlYv7h0fPp1kpdZPT69f7t0en07v3x587Oy+zq7CgxNPvk3fn38OXfx//7 9/r69f3y7qKcl/bu6/b/+GJfZKKwsrGpwkU/QP/swPL37Pv/9fz++/j49/378fj///749vP3+CH5 BAAAAAAALAAAAABDAGYAAAf/gBE7F4QXE4eIiYqLhwWNjhMFkpOUkJGSj5ONjVMGIHFRVyhxPwY/ Aj+paj9mMT5OTkays7JgELe4uLS5szsFucC4OzsQAldtFhYnJ1E/sqmpfBAzBTlhsbSwU9izqSBh IN/XsM4Ct6ZGt+nnbLMMBDgCERFCSAEozkbODgcyVHYamsAa6ORVmhQpwinkwSMAQ4UBwqVCBa2i AVQKSwnAwUCDHQFUDFiIkaJVkxJfDliAIuKHBwc+YvqAEkYEnxg8HCBkyNMMDzNPzEQE4S1cgIhH f4DgySOMAAE5LCChYuHAD2UnLLTBYWEKVQsiCFjgk6yJhxIpRJwoAcWBTrdP/2LIjbHsRAwH3xQa RXq04dCLMSxg0GCBigYVyiL44YqBKhwRySzAoRLVQge1yiw0SXaiSda1E5BgsNsESlu8EpWCCECg IgMBgad8saABwwEqKr4wyBphjgoRGM4cgJMGyYEoFqpAjkEAiYUzVKZY6JjjBBUMNiy4EWn3yZWg DnikOLqaYQADBKL2pk0Ajo0DSOJkvZBGpQo4HjsUVjHlgIgOZ0yRBm1CMGDBHGnAQRtWUVCBRARu iHLFd088MZ5D4IAgAAFkRWCHYGdoAEcVc5yRzBlzJHOAdCu2kYYGAYogRH9poEFVVja8YyNnUQh3 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 ------=_NextPart_000_0105_01C8E39D.15292DD0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://images.forbes.com/media/icons/xml.gif R0lGODlhFAAJAMQAAPfTu7ZJAOtyIvfJquxeAOuld/6td/ViAPqhZvmPSPBgAP+GNeZcAP707vOp d+FaAPird/nezPO9mf1oBfpkALBGAORbAPusd7JIAO1fAPzVu/7Wu9JUAOpeAP+nbP///yH5BAAA AAAALAAAAAAUAAkAAAVwoOGNZGmSU7JdlIq4lLEl8UZR3KJ9wvcRkE9D4XMcdhncguLjWYIfia9A 2FkOOcpA+MhcPhHwp9DZPbALxAcQVXwTjcK4/DlzEtwtIviwOOY7U0sdDBmEGYYKBxkMigQWDAGR GBgBlJaVAZaaGBWdIQA7 ------=_NextPart_000_0105_01C8E39D.15292DD0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://images.forbes.com/media/partners/footer/mirrorimage.gif R0lGODlhTQAhALMAAAGCxLrd78zLy1xZWpKQkCYiI0Oi1LKxsczcJ9Pq9f////Hx8ePj44HB4u/3 +1ipgSH5BAAAAAAALAAAAABNACEAAAT/UMlJq7046827/2AojmRpnmgXGGzrvm6QzlMC3Hiu73dC ozaecOj7lQzD5M5gJAWV0J5EMKgOCgUCtXpQMAgEBfjAJRwIgy65KvCO05RAdPdAPHQyyRW752O1 WApYgwSDWVcDhQUHAoYDFA1zOgiUOg0UV10LWG2NA40FggWfAoqMB1gLCqiLfwKqE5GSOHV3OZcT VxOBEqOgol1ioxKFjwqbWbwVskIsOkhCuHqhvdSCn4GcxMPCxgx/ypA5eQoBDhIOLOQJ0LeY1sq+ 2QVt3VPair8WzFI1E+cKiihod0OaAl3VdmELpc3etlGc9C3b4SNdQQlPfPADYFBAPQUe/yd4/BLG IywGIUWCIaBqQcqJeBQwY6LAnRx3TUJsBCCjHU2bljB9QrNHi5UwIK3AmXK0igQyo8IQYCBhZ08c P3FcuqmVAqc9fSBmAVXljxc+ikIVg4qqntWBWCUAxVmNyqJpbTYNhVXsIDdFyLT0jbXj6o2sF7le 3EXvSj2E16ag4eMXKShQjsTF9Cm3q2KOXhvTm6ZwAaIDqB4heorl2+gLbznX9ByUsd3H8BaqSr0g n+lAiBgsYKR51hCDX19DHuXaUHLnx8IilfDZeMwJYFC+mvIx5HAtq6ZKRq3MowCqFawPqSCcKgPt Lt+3Eb5gAUr4ICX8NrZhp3qDYjRSClADpAxlICPZoeGSH6PAwgFB6tFEgWCJHJRUKWmAQQ8YLiF1 xhgOqqDeDeRQ0J59+cVH1Xn22fcKiikkEMCMNNZo44wC5aTjjjz26OOPQFIQAQA7 ------=_NextPart_000_0105_01C8E39D.15292DD0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://images.forbes.com/media/partners/footer/spirent.gif R0lGODlhTQAmALMAAPPy9x9HnVVztXiQxJKkzbC+3crT6OPo8////////wAAAAAAAAAAAAAAAAAA AAAAACH5BAEAAAkALAAAAABNACYAAAT/EMlJq7046827/2AojmRpnmiqruxGtDBYDHGNvcgRGHZP CTxBwEdECASEgKBoCwaeBACPyTI8A4Pks0BtFbCHgxA7OF6fR8GgrCYQDAZAV+o2X53nvB6tPxIK UysABQRje1BKAW6LjI0EbGmGeW2BIQczaEh/cFMFSGc0KZxubEoDBXIbBoRvlRpWAgcDQz6rbqgt SVMDB10wAly+I1pKvZDACH9qCAaRQBPOQM3IE54D09E4IbNneFcvSUtWecF6zHcT4eN6wSFQCINO b2PJSudDzfYIT5XrAqnhKPAz8e6Honv1xD2RoEXCwAnrsDDU53CHiTHPJAh58WVIwHHwpoQs2Yfl 1j0tXAJOeEgiYiiRWpZ85POkF8krCoeMMaCyoisRAIi9kPQv4b0r7Z5k+YMQwJVZI32mELMQZqCZ Op+kYonwKEWSP0EE4mbkIAWs8JRKhbhQQsevXC0p5UZjYwW09SxmOgKnrQRuUcGWiKhEjt2z9kBq XKinLy1ocC2a4BQIjs0JB+DA0ywhMw/KcABIcTWaQmhhqFOrXs26tevXsGPbiAAAOw== ------=_NextPart_000_0105_01C8E39D.15292DD0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://images.forbes.com/media/partners/footer/hemscott.gif R0lGODlhTQAmAMQAAP///+46Q/JrcvvO0Pacofza3Pm1uO9GT/WRlvFfZvBTW/SEiv3m5/iorP7z 8/N4fvrBxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAA AAAALAAAAABNACYAAAX/ICCOZGmeaKqubOu+cCzPdG3feK7vfO//wKBwSCwaj8gk0MEYOQq7gkAA nUJfiCkEIDAAEAYDVcCQFgyBQALQSCemU7EAIF84AA4EYnEtDdIDAIAkDgYLUwR9InABBQEPXAQE AX8GfwMKApOYmgELCgoEaAEOkwieAKIIDQsnfwEEr4EiBAcBmQlpVCOajn8HkZsBCJewxbGUU3SA k1xzxA9gsySvxIMACwG7Ig4NBwdbkYKvUpKUasfpyXOTlM3KDQYFCJAmr5q2gacNJwwJB000jUsj xpysc8j+JFRGQMEBc85osVI04o8ABVko/WmFosCBOZoYnPOkSRgshCMe/d2JCAeiMhYWtT2gtODA ShSTGEyZKVJNyZECzi2QxOBUgiogW8I6gKCFwgAPKSngmEJkg6BQReZKYBBqPm2DIHyTMicUgU5p +ME8GaCNQhaweglN0xWrwkuxIKwTJCkqgDdORx6De5bAwIawhLW7i/CSslsKTkZcO8CWrwNUUVgV iHBm14MJja37kyDXzMkrHAcY9wCYCjTlDrf5nIux7SmXYqJWcan1OL2GUTgAJS4AGmSfTw0ovUkB 13VtRNxa/XKFGQNNdx1qcuKqPi9dunAJM6bAACqj1ox6BmaOszlilLh4QoK7/Pv48+vfz7+///8A BijggAQWaKAIIQAAOw== ------=_NextPart_000_0105_01C8E39D.15292DD0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://images.forbes.com/media/partners/footer/comstock.gif R0lGODlhTQAmALMAAEdmeOPo6wILF6S0vcPN03qRnhE2Tv7+/v///wAAAAAAAAAAAAAAAAAAAAAA AAAAACH5BAAAAAAALAAAAABNACYAAAT/EMlJq7046827/2AojmRpnmiqrmzrvnAsz3Rt33iut0bv +4WDcEgsGo/IZDH0awaV0Kh0GBoQrNfrIDDteglcIXMAKBQMZMBgSCgA3gRvuiwMJwOC56EaIPi3 fmFnAH50U2cFAQNBBnpJeVQgaGVmAYYEjURcbZWKi1uVBQJ2BAIGQm4AggCnAmuqVVl+WmtncURn AwM9omamZwIHAqZceEEChAajopiiXAIEIap0rLtBtpqZB3isQq7eQgPDAMIHAMFCyujeymIgW2W7 QAe75EN4a+ynwkF4ROd4AvQYcm6dMGVxQtjC9KMfKzWKHnKxtg+SuERCALoC6O3ck1JXTaAxMfDG SZ0zPQgRePNGFzlLQeawjFNtEB2GjTKVGdmEV5EAdrYFRQI0aJiimo7w7OnIi1MpO6JKnUq1qtWr WLNq3cq1q9evYMOKNREBADs= ------=_NextPart_000_0105_01C8E39D.15292DD0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://images.forbes.com/media/partners/footer/quotemedia.gif R0lGODlhTQAmANUAAP///0FptB8fH3GOx1dXV9DZ7I+Pj8fHx6C02k1yudvj8fHx8S0tLbm5uWVl Zefs9qy93n2YzNXV1Yih0GWFwpSr1Z2dnUlJSbjH43Nzc8TQ6PP2+ll8voGBgaurq+Pj4zs7OwAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAABNACYAAAb/QIBw SCwaj8ikcslsOp/QqHRKrVqv2Kx2y+16v+CweEwum8/otHrNbrvfzUIBsCkoxAfCOBAAFAIDSh8H C04LBwdEAgJEEgcSRg9zdAUPRJKTQ3YAfEcKckILBIsMDgIGAKOJAIsAC6akqIuLBqKzF5B8E3wU EAl8FUIVfAEJGgAYvwEUnX+BDxzECQ8GAhcNHgynqQKrrRkCDgcNFwIe1ad56RYCeroFzMYQnQgB EQUaCdO/CAURzYAAzINQYEAABKqEVEOVkBWjRYUANGjnUMisi5z6AKiHQEgng8T41AvksY8zIQow IIiGwJQFIaMYCmgAQEIrEN0UCshQEYA2n0gLIGUUwrEkgH8QhMxREIDDBgBMTQb8VwHDLgQHFhHA uQ0cAwLaGHnQWo7BB4cXMlT7qu1lp40Hjf4BFC0CAIMJQEoN9IsCBX4ADmQg0KHDtgUdCDhoQEBP 4MQELERkHFmiA8U075LEMACDkAEkFUwAnZQOhAERNICGOiCY6NYPBkwoshCOltq2c+vezbu379/A gwsfTry48ePIk4sJAgA7 ------=_NextPart_000_0105_01C8E39D.15292DD0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://images.forbes.com/media/partners/footer/web_logo_forbescom_small.gif R0lGODlhTQAgAMQAAPj4+M/Nzr9naVVdZ9exsr5VWOLQ0c2TlOjl5a2ws8MhJoyRlyk3RsUuMsOG iDxHU+7r7BUlN2xze3yDidCfoZaan8d4e7a5vKGlqb1FSMI6PsPFx9vAwd3a2/Py8v///yH5BAAA AAAALAAAAABNACAAAAX/4CeOZGmeaKquLGpYRiuXTtHNOGopRy4DGQXBR/x4Mo0CoLgyEDzMHEdQ aMQ+HI4BwKFwPgCCl2SgUBAfJwdSzmohojCFgAaUKVdD1tOZw2UWZjwiFBoaAlQNFohIFCIHGQcC GXpVjAUUVUMdBQWSGQgOkRYNPQSWiEloLB4FEB1JSx8CChQAEEhfsAVYg0C8BAoZEBQZHztfVWgI GgGYIgUaaAcKFlAOtS0cBVlIV6QxANFwEBoZADsEEBACDQjBDmkO6ApaDQJxDgYOHQAA7TEoZPsg sAeLAwUsWCgwkNQXcdI+lMvgoV0BRJ3eDRqBLJiFEqEEWMigIeDGgizE/13hcE+EQzDR0Exs1YAD AA/+PsAj0bEaCZpaqpg0iLKJEhG4NNx4CVGmOXpDSOzkWM9AyxEGFOCbZYXgyY0qHBh0mQ0cNA1w PJjrJWAJhCHBxh6r90GoiC5XqwQAINCRV7knIAm4kaZKhhqKEBRq4ADCgQYaDgB4nNCTAYtRCSAZ bIDkIgEB2llAnGGRggIGDDDkpiILHREdCLh2DcENBw9uCCy5EyO2m7uuZYp5YoTAgTWy1dB5x4HA lRELJiyQcOFDgAnYJ0BhgWDAgO2yojDZ8CCChBsIFkR4kCC8ig0RGKCZMOCP+CISIiQYEYDBABwJ VPcBAwxsdx8R+e0nwv8G/smyQQUYoHFBgB4kUMEGCWywQQcYEAghBAgksEAFAYwAwAULYDBhdRUu cIF7PiTIn39gSPBABQM8EAAGD/g3AAMSVEDgBhMQKMEEATwwAI4M7OeBjThGsGQHSlagpIExSpmd BDQmEEEFEtGYnwQADCDBBz1CAECa1jFwQwddRoCBdRFM8EF+N2AgJxP5DbBlgwPI2UGSDEAwgX4f WLhmoYui0YF2HiDAwAMfHFqdpAPAqSOH5pGwjggewHHTTVCoKYKMIvT3XY/eteqBpSN4kKas8omQ QKuTflDBnpJKwKCP3i0wAgUHOJCFAxTwgwhCxbpyJ6IL+kfrBv7Icqj/gkbM2iMa8A2AAIMP3PLA A0QyoOGkOOV0F0VlUPKBBhwsAsQZJT2LLYMDAIDqCLCCqm2hH6g3JwS5duDnkSVK+oB9HG1FgAb+ aECAAJLBa0BE+c25oJQfXCAlHAGAeW2sBKrZYwcIHGpnfzqaaQQE2+W3gD8qHstLGBqkQUkGBHQg jWYATNAjex9s8OMDEnggpJLsWekfi1wC6cECkw6AwY8SeDfp0D361wEEXLbawWicIDt2sk9kgEcG AWjWwdtvywQ3Yd9uAMXcdcy9RAcboOFBAHZ70LfR4+bIsXUZLoGTER1s9zVSCNyiJgJYHigDzNXa CKPlnKsg6wYjZN35Gegp+ZdAAkKXSPrqKGwQ3QQVrML67LSTEAIAOw== ------=_NextPart_000_0105_01C8E39D.15292DD0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://images.forbes.com/media/partners/footer/fadc-sm-logo-footer.gif R0lGODlhTQAhAPUAAP////Px8ZVXZXN3fIdJWHyCh+TT1oOJjKlseXEnR3EdOu7q6mwcQ3l9grqF kdjY2bZ5hsfFyO3j5KOorMmZpG8jRrO2usGPmpOXnN3DyaassfHt7Xk2TquwtuLi4tW0u52ip616 g4aMkH+FinQiPPj4+NKrs42Sl9m8wnw7UWoYQJ5gbZecob7Bw/v6+vz8/Pb19Y1QX+re4Li7vm4f RM6ytfz8+8akqNDR0v/+/szNz/39/ejn54M7TYFCVcutsCwAAAAATQAhAAAG/0CAcEgsGo/IpHLJ bDqf0OjyA7lRKBeIw3E1OHMwSQZykZqRhpWKRuOsVgSVCvE0JRiMVe7MLxISFWVCMioQUCgMCXR9 jAACgBR7QisCey4uSnsGDBWGSTmYRpeNk3cUQjY5GwYSAjEEMSgALgYfCAQwFCkxMjQJKwgpAh9D OQG3sF4AOTIxPgQEp4wrCTQmkzIAJgwcAQsVhS4IKhWKaysLiQIUAgyFQhIJKhLpKig5HyocGwEC NIw5EFQIJGFbAAkqGFwD4ACclz8JCCDwIUMCJwdCfMjLxoHGIgEVOJRI4XEZDB8lGAlMEOORChjU GCjLMHCFo4EBhhig0WnPhf+BEGQwoHFhwwKQ81IAgrABQAAb0ypYc1phQYw7EuAl8nEzQU4hOzsJ +cATQcOIrgQIILAAQSJfCL72oUZ0bACNDLIC6JXAR44V5eSGXUS2AgIIUokVcQHhTrUEMPr8rYYx h+WrNJSFrQTYqxBmiRb9rEDBRFkixnJuoJCgmmI+IMUOobBmIQoa9m5WaAqWE4I9gFXwS1RBL9gY kjLgkcVnQ+sKBFIuK+GDQQwAO9TYhMHhTjYhyg3nQKjiVI4L5Co4yHBhBcILL3JASBT5DAUfHPKz XAigxAoawKi3gwuP5OcDRgBIwEEFKcxHQAbLgFedHARsYEMMDPjggwoC8Hb/RgA8LCDiBiEGAIOJ YegQwQInkiiiiDwEICOJD0TggYky5riBBA/EmOMCOODgY31mtFDAAUiOUMCSDSw5gggHjBBlAw0g aeUIDQxA5ZMiiKDkAAMUoOUBXXop5pEFdImlBZJEkYORSKYZgA5VWtkACAGcMACeGBx5QAMsyghD C3X+aQEMLgSAQaFY4gBDCR6MIGUBFvDRgpR/RtBfAZj+qQEAi04AAAt+jtABmwt0AIKfdwKAwwk8 uCACq2xicEIJOAwQ5QxnvIlpAzDo4IIGhTYgKgZ75sBCsQOUoMMAnTbAwwZgjgAAoUg20IGrJ3iZ JK9nXPrnBDkM8MACusYp/6qe5PZpZZQwPFDonxs8oGsDuBY6wAQB7ADDBFWOAG6RUprrVAk7zJqt qCIkS+q7BZRg77sDeAADmCLkMEOdBcxgAZgyBjywFJdKCUAEJ7CQAw51PllCADOY6KeVBbggL8Qn 7LBBCydymm0LrmoA6QCzjgyFxlSywEMBWUZAp6RYYnDjA7NCLWkBD1jQgNVYnjA1llZru8EGOjhZ wLZnPKBBBxqA0MHbIEzw9twTgGD32nPPHXfedIOAAQZr761B3SCkvLYGGujAhzcvNu7445BH/mIJ JUggwyUybPDCAhKUAIOIYUhnBgmkl2766ainnroCCWxAAOsGCODABTUQUF7DCiH0cAEBwNh0hgLA By/88MQXbzwJrgNvAAE31FC7DA7c4sgPKBDARwjYZ6/99tx3730IJVyAQAgLGBCCAxvUYBYPZdxg gAw3kCL/EpYRscP9n7U5//789++/GUEAADs= ------=_NextPart_000_0105_01C8E39D.15292DD0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://images.forbes.com/media/partners/footer/att.gif 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 3vKa97zoTW95ZSCCEAAAOw== ------=_NextPart_000_0105_01C8E39D.15292DD0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://images.forbes.com/scripts/columnistPop.js function newWindow(strLastName) { biosWindow =3D = window.open('http://www.forbes.com/fdc/bios/'+strLastName+'.html','biosWi= n', 'width=3D440,height=3D450,scrollbars=3Dyes') =20 }=0A= function fdcBioWindow(fullName) { biosWindow =3D = window.open('http://www.forbes.com/fdc/bios/new/'+fullName+'.html','biosW= in', 'width=3D440,height=3D450,scrollbars=3Dyes') =20 } ------=_NextPart_000_0105_01C8E39D.15292DD0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://images.forbes.com/scripts/fdcStoryBoxes.js var fdcDisableBoxCallbacks =3D 0;=0A= =0A= function fdcWincolSwap(orig, repl){=0A= var span =3D document.getElementById(orig);=0A= if(span=3D=3Dnull){return;}=0A= var newspan =3D document.getElementById(repl);=0A= if(newspan=3D=3Dnull){return;}=0A= while(span.childNodes[0]) { span.removeChild(span.childNodes[0]); }=0A= span.parentNode.replaceChild(newspan,span);=0A= }=0A= =0A= function fdcQuotesBox(){=0A= if (fdcDisableBoxCallbacks =3D=3D 1){return;}=0A= =0A= query =3D "tickers=3D" + escape(fdcStoryTickers);=0A= =0A= fdcBoxQuotesURL =3D "/cms/components/box/quotes_js.jhtml?" + query;=0A= =0A= var buster =3D _getBuster();=0A= =0A= var tag =3D "";=0A= =0A= document.write(tag);=0A= }=0A= =0A= ------=_NextPart_000_0105_01C8E39D.15292DD0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://images.forbes.com/scripts/alert.js function IsIE() {=0A= =0A= var is_ie =3D 0;=0A= // convert all characters to lowercase to simplify testing=0A= var agt=3Dnavigator.userAgent.toLowerCase();=0A= is_ie =3D (agt.indexOf("msie")!=3D-1);=0A= return is_ie;=0A= }=0A= =0A= function IsWin32() { =0A= var agt=3Dnavigator.userAgent.toLowerCase(); =0A= var is_win =3D ( (agt.indexOf("win")!=3D-1) || = (agt.indexOf("16bit")!=3D-1) );=0A= var is_win95 =3D ((agt.indexOf("win95")!=3D-1) || (agt.indexOf("windows = 95")!=3D-1));=0A= var is_win16 =3D ((agt.indexOf("win16")!=3D-1) || = (agt.indexOf("16bit")!=3D-1) ||=0A= (agt.indexOf("windows 3.1")!=3D-1) || (agt.indexOf("windows = 16-bit")!=3D-1) ); =0A= var is_win31 =3D ((agt.indexOf("windows 3.1")!=3D-1) || = (agt.indexOf("win16")!=3D-1) ||=0A= (agt.indexOf("windows 16-bit")!=3D-1));=0A= var is_win98 =3D ((agt.indexOf("win98")!=3D-1) || (agt.indexOf("windows = 98")!=3D-1));=0A= var is_winnt =3D ((agt.indexOf("winnt")!=3D-1) || (agt.indexOf("windows = nt")!=3D-1));=0A= var is_win32 =3D (is_win95 || is_winnt || is_win98 || ((is_major >=3D 4) = &&=0A= (navigator.platform =3D=3D "Win32")) || (agt.indexOf("win32")!=3D-1) = ||=0A= (agt.indexOf("32bit")!=3D-1));=0A= return is_win32;=0A= } =0A= =0A= function alerts_welcome() {=0A= if ( IsWin32() && IsIE() ) {=0A= location.href =3D '/alerts/welcome.shtml'; =0A= }=0A= else {=0A= location.href =3D '/alerts/unsupported.shtml';=0A= }=0A= }=0A= =0A= function trim(str){=0A= trimmedStr =3D str.replace(new RegExp(/^\s+/),""); // START=0A= trimmedStr =3D str.replace(new RegExp(/\s+$/),""); // END=0A= =0A= return trimmedStr;=0A= }=0A= =0A= function loginCheck(loginStr) {=0A= if(loginStr=3D=3Dnull){=0A= return false;=0A= }=0A= =0A= // trim leading and trailing whitespace chars=0A= var theLogin =3D this.trim(loginStr);=0A= =0A= if (theLogin=3D=3D""){=0A= return false;=0A= }=0A= =0A= // The login should contain only letters, digits or underscore chars;=0A= // the length of the login must be between 5 and 25 chars.=0A= if (theLogin.match(new RegExp(/^[\dA-Za-z_]{5,25}$/)) =3D=3D null){=0A= return false;=0A= }=0A= =0A= return true;=0A= }=0A= =0A= function emailCheck (emailStr) {=0A= var emailPat=3D/^(.+)@(.+)$/=0A= var specialChars=3D"\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"=0A= var validChars=3D"\[^\\s" + specialChars + "\]"=0A= var quotedUser=3D"(\"[^\"]*\")"=0A= var ipDomainPat=3D/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/=0A= var atom=3DvalidChars + '+'=0A= var word=3D"(" + atom + "|" + quotedUser + ")"=0A= var userPat=3Dnew RegExp("^" + word + "(\\." + word + ")*$")=0A= var domainPat=3Dnew RegExp("^" + atom + "(\\." + atom +")*$")=0A= var matchArray=3DemailStr.match(emailPat)=0A= if (matchArray=3D=3Dnull) {=0A= // alert("Email address seems incorrect (check @ and .'s)")=0A= return false=0A= }=0A= var user=3DmatchArray[1];=0A= var domain=3DmatchArray[2];=0A= =0A= if (user.match(userPat)=3D=3Dnull) {=0A= // user is not valid=0A= // alert("The username doesn't seem to be valid.")=0A= return false;=0A= }=0A= =0A= var IPArray=3Ddomain.match(ipDomainPat);=0A= if (IPArray!=3Dnull) {=0A= // this is an IP address=0A= for (var i=3D1;i<=3D4;i++) {=0A= if (IPArray[i]>255) {=0A= //alert("Destination IP address is invalid!")=0A= return false;=0A= }=0A= }=0A= return true;=0A= }=0A= =0A= // Domain is symbolic name=0A= var domainArray=3Ddomain.match(domainPat);=0A= if (domainArray=3D=3Dnull) {=0A= //alert("The domain name doesn't seem to be valid.")=0A= return false;=0A= }=0A= =0A= var atomPat=3Dnew RegExp(atom,"g");=0A= var domArr=3Ddomain.match(atomPat);=0A= var len=3DdomArr.length;=0A= if (domArr[domArr.length-1].length<2 || =0A= domArr[domArr.length-1].length>3) {=0A= return false;=0A= }=0A= =0A= if (len<2) {=0A= var errStr=3D"This address is missing a hostname!"=0A= return false;=0A= }=0A= =0A= return true;=0A= }=0A= =0A= function verifyOneChecked(theForm) {=0A= var retValue =3D false;=0A= if((theForm!=3Dnull)&&(theForm.elements!=3Dnull)) {=0A= for(i=3D0; i -1)=0A= return true;=0A= else =0A= return false;=0A= }=0A= =0A= function premiumInfo(aForm){=0A= var aSelect =3D aForm.pub;=0A= var str =3D aSelect.options[aSelect.selectedIndex].value;=0A= var cbp =3D canBePremium(str);=0A= =0A= if(!cbp){=0A= //alert("selected pub is "+str+"cannot be premium");=0A= aForm.premium.checked =3D true;=0A= }=0A= }=0A= =0A= function clearInputField(aField){=0A= =0A= if(aField.value =3D=3D "mm/dd/yyyy")=0A= aField.value =3D "";=0A= }=0A= =0A= function checkTextForWebSearch(){=0A= = if(document.advancedsearch.contentType.options[document.advancedsearch.co= ntentType.selectedIndex].value =3D=3D "web" &&=0A= document.advancedsearch.MT.value =3D=3D ''){=0A= =0A= alert("'With the following text' field cannot be empty for web = search!");=0A= document.advancedsearch.MT.focus();=0A= document.advancedsearch.MT.select();=0A= return false;=0A= }=0A= =0A= return true;=0A= }=0A= =0A= function checkDates(aForm){=0A= =0A= //var webOK =3D checkTextForWebSearch();=0A= //if(!webOK)=0A= // return false;=0A= =0A= premiumInfo(aForm);=0A= =0A= if((aForm.author.value !=3D "" || aForm.tickers.value !=3D "" || = aForm.contentType.value !=3D "all" || aForm.pub.value !=3D = "forbes.com,magazine,fyi,best" || aForm.storyType.value !=3D "all") && = aForm.MT.value=3D=3D"") {=0A= aForm.MT.value =3D "*";=0A= }=0A= =0A= if(aForm.pubDateStart.value !=3D "mm/dd/yyyy" && = aForm.pubDateStart.value !=3D "") {=0A= =0A= if( (aForm.pubDateEnd.value !=3D "mm/dd/yyyy" && = aForm.pubDateEnd.value !=3D "") && aForm.MT.value =3D=3D "") {=0A= =0A= aForm.MT.value =3D "*";=0A= }=0A= } =0A= =0A= =0A= =0A= if(aForm.MT.value=3D=3D""){=0A= aForm.MT.select();=0A= aForm.MT.focus();=0A= return false;=0A= }=0A= =0A= var startDate =3D aForm.pubDateStart.value;=0A= var endDate =3D aForm.pubDateEnd.value;=0A= =0A= if(isValidDate(startDate) && isValidDate(endDate))=0A= return true;=0A= else=0A= return false; =0A= }=0A= =0A= function isValidDate(dateStr) {=0A= // MM/DD/YY MM/DD/YYYY MM-DD-YY MM-DD-YYYY //=0A= if(dateStr =3D=3D "" || dateStr =3D=3D "mm/dd/yyyy")=0A= return true;=0A= =0A= var datePat =3D /^(\d{1,2})(\/)(\d{1,2})\2(\d{4})$/; // requires 4 = digit year, for MM/DD/YYYY=0A= =0A= var matchArray =3D dateStr.match(datePat); // is the format ok?=0A= =0A= if (matchArray =3D=3D null) {=0A= alert(dateStr + " Date is not in a valid format.")=0A= return false;=0A= }=0A= =0A= month =3D matchArray[1]; // parse date into variables=0A= day =3D matchArray[3]; =0A= year =3D matchArray[4];=0A= if (month < 1 || month > 12) { // check month range=0A= alert("Month must be between 1 and 12.");=0A= return false;=0A= }=0A= =0A= if (day < 1 || day > 31) {=0A= alert("Day must be between 1 and 31.");=0A= return false;=0A= }=0A= =0A= if (year < 1900 || year > 2010) {=0A= alert("Year must be between 1900 and 2010");=0A= return false;=0A= }=0A= =0A= if ((month=3D=3D4 || month=3D=3D6 || month=3D=3D9 || month=3D=3D11) = && day=3D=3D31) {=0A= alert("Month "+month+" doesn't have 31 days!")=0A= return false;=0A= }=0A= =0A= if (month =3D=3D 2) { // check for february 29th=0A= var isleap =3D (year % 4 =3D=3D 0 && (year % 100 !=3D 0 || year = % 400 =3D=3D 0));=0A= if (day>29 || (day=3D=3D29 && !isleap)) {=0A= alert("February " + year + " doesn't have " + day + " = days!");=0A= return false;=0A= }=0A= =0A= }=0A= =0A= return true;=0A= }=0A= =0A= =0A= function getRandom() {=0A= return Math.random();=0A= }=0A= =0A= function showSearch() {=0A= var check =3D readCookie('Searchtab_Cookie');=0A= =0A= if(check =3D=3D null ) {=0A= =0A= =0A= var random_number =3D getRandom();=0A= if(random_number <=3D 0.90) {=0A= showOld();=0A= writeCookie( 'Searchtab_Cookie', '0');=0A= }=0A= if (random_number > 0.90 && random_number <=3D 0.95) {=0A= document.write('');=0A= showOld_track();=0A= writeCookie( 'Searchtab_Cookie', '1');=0A= }=0A= if (random_number > 0.95 && random_number <=3D 1.0) {=0A= document.write('');=0A= showNew();=0A= writeCookie( 'Searchtab_Cookie', '2');=0A= }=0A= =0A= =0A= }=0A= if(check =3D=3D 0){=0A= showOld();=0A= }=0A= if(check =3D=3D 1){=0A= showOld_track();=0A= }=0A= if(check =3D=3D 2){=0A= showNew();=0A= }=0A= =0A= }=0A= =0A= function writeCookie(name,value) {=0A= document.cookie =3D name + '=3D' + escape(value) + = ';domain=3D.forbes.com;path=3D/';=0A= }=0A= =0A= function readCookie(name) {=0A= var getCookie =3D document.cookie.split('; ');=0A= for (var i =3D getCookie.length - 1; i >=3D 0; i--) {=0A= var x =3D getCookie[i].split('=3D');=0A= if (name =3D=3D x[0])=0A= return unescape(x[1]);=0A= }=0A= return null;=0A= }=0A= =0A= function showOld() {=0A= =0A= document.write('');=0A= var cssPre =3D "style_";=0A= //icon=0A= document.write('');=0A= //css=0A= if (navigator.appName.indexOf("Netscape") !=3D -1) {=0A= document.write ('');=0A= } else {=0A= document.write ('');=0A= }=0A= =0A= var channelArr =3D new = Array('home','business','technology','markets','entrepreneurs','work','pe= rsonalFinance','lifestyle','lists','opinions');=0A= var longChannelArr =3D new = Array('HOME','BUSINESS','TECH','MARKETS','ENTREPRENEURS','LEADERSHIP','PE= RSONAL FINANCE','FORBESLIFE','LISTS','OPINIONS');=0A= var searchTab =3D 0;=0A= var noSearch =3D 0;=0A= =0A= if(typeof hpType !=3D "undefined") {=0A= var hpCookie =3D "home_usa";=0A= if(hpType=3D=3D"europe") hpCookie =3D "home_europe";=0A= if(hpType=3D=3D"asia") hpCookie =3D "home_asia";=0A= =0A= var hpCookieExpire =3D new Date();=0A= hpCookieExpire.setTime( hpCookieExpire.getTime() + (2*24*60*60*1000) );=0A= = document.cookie=3D'forbes_international=3D'+hpCookie+';expires=3D'+hpCook= ieExpire.toGMTString()+';path=3D/;domain=3D.forbes.com';=0A= }=0A= =0A= //Start Highlight home link=0A= function findCookie(NameOfCookie) { =0A= if( document.cookie.length > 0 ) { =0A= begin =3D document.cookie.indexOf( NameOfCookie+"=3D" ); =0A= if( begin !=3D -1 ) { =0A= begin +=3D NameOfCookie.length + 1; =0A= end =3D document.cookie.indexOf( ";", begin );=0A= if( end =3D=3D -1 ) end =3D document.cookie.length;=0A= return unescape( document.cookie.substring( begin, end ));=0A= } =0A= }=0A= return null; =0A= }=0A= InternationalCookie =3D findCookie('forbes_international');=0A= =0A= //Channel URL=0A= if (!InternationalCookie){var channelURLArr =3D new = Array('/','/business/','/technology/','/markets/','/entrepreneurs/','/lea= dership/','/finance/','/lifestyle/','/lists/','/opinions/');=0A= }=0A= else if (InternationalCookie =3D=3D "home_usa"){ var channelURLArr =3D = new = Array('/home_usa','/business/','/technology/','/markets/','/entrepreneurs= /','/leadership/','/finance/','/lifestyle/','/lists/','/opinions/');=0A= }=0A= else if (InternationalCookie =3D=3D "home_europe"){ var channelURLArr = =3D new = Array('/home_europe','/business/','/technology/','/markets/','/entreprene= urs/','/leadership/','/finance/','/lifestyle/','/lists/','/opinions/');=0A= }=0A= else if (InternationalCookie =3D=3D "home_asia"){ var channelURLArr =3D = new = Array('/home_asia','/business/','/technology/','/markets/','/entrepreneur= s/','/leadership/','/finance/','/lifestyle/','/lists/','/opinions/');=0A= }=0A= =0A= function lightHomepagelink(page){=0A= if (!InternationalCookie){=0A= if (page =3D=3D "isNotSlide")=0A= document.write('U.S.<\/a>     EUROPE<\/a>     ASIA<\/a><\/nobr><\/td>');=0A= else =0A= document.write('U.S.<\/a>     EUROPE<\/a>     ASIA<\/a><\/nobr><\/td>');=0A= } =0A= else if (InternationalCookie =3D=3D "home_usa"){=0A= if (page =3D=3D "isNotSlide")=0A= document.write('U.S.     EUROPE<\/a>     ASIA<\/a><\/nobr><\/td>');=0A= else=0A= document.write('U.S.     EUROPE<\/a>     ASIA<\/a><\/nobr><\/td>'); =0A= }=0A= else if (InternationalCookie =3D=3D "home_europe"){=0A= if (page =3D=3D "isNotSlide")=0A= document.write('U.S.<\/a>     EUROPE     ASIA<\/a><\/nobr><\/td>');=0A= else=0A= document.write('U.S.<\/a>     EUROPE     ASIA<\/a><\/nobr><\/td>'); =0A= } =0A= else if (InternationalCookie =3D=3D "home_asia"){=0A= if (page =3D=3D "isNotSlide")=0A= document.write('U.S.<\/a>     EUROPE<\/a>     ASIA<\/nobr><\/td>');=0A= else=0A= document.write('U.S.<\/a>     EUROPE<\/a>     ASIA<\/nobr><\/td>');=0A= }=0A= else{=0A= if (page =3D=3D "isNotSlide")=0A= document.write('U.S.     EUROPE<\/a>     ASIA<\/a><\/nobr><\/td>');=0A= else=0A= document.write('U.S.     EUROPE<\/a>     ASIA<\/a><\/nobr><\/td>');=0A= }=0A= }=0A= =0A= =0A= //Set Forbes Logo URL=0A= function setLogoURL(page){ =0A= if (!InternationalCookie) { =0A= if (page =3D=3D "isNotSlide")=0A= document.write('<\/a>');=0A= else=0A= document.write('<\/a>'); =0A= }=0A= else if (InternationalCookie =3D=3D "home_usa"){=0A= if (page =3D=3D "isNotSlide")=0A= document.write('<\/a>');=0A= else =0A= document.write('<\/a>');=0A= }=0A= else if (InternationalCookie =3D=3D "home_europe"){=0A= if (page =3D=3D "isNotSlide")=0A= document.write('<\/a>');=0A= else=0A= document.write('<\/a>');=0A= }=0A= else if (InternationalCookie =3D=3D "home_asia"){=0A= if (page =3D=3D "isNotSlide")=0A= document.write('<\/a>');=0A= else=0A= document.write('<\/a>'); =0A= }=0A= else=0A= if (page =3D=3D "isNotSlide")=0A= document.write('<\/a>');=0A= else=0A= document.write('<\/a>'); =0A= }=0A= //End Highlight home link=0A= =0A= //pagetype=0A= thisURL =3D this.location.href;=0A= =0A= if (thisURL.indexOf("search.forbes.com")!=3D-1) pageType=3D"search";=0A= else if (thisURL.indexOf('beta.forbes.com')>-1) {=0A= if (thisURL.indexOf('http://')>-1) thisPreURL =3D = 'http://beta.forbes.com';=0A= else thisPreURL =3D 'beta.forbes.com';=0A= thisURL =3D thisURL.substr(thisPreURL.length);=0A= }=0A= else if (thisURL.indexOf('www.forbes.com')>-1) {=0A= if (thisURL.indexOf('http://')>-1) thisPreURL =3D = 'http://www.forbes.com';=0A= else thisPreURL =3D 'www.forbes.com';=0A= thisURL =3D thisURL.substr(thisPreURL.length);=0A= }=0A= else if (thisURL.indexOf('clipmarks.forbes.com')>-1) {=0A= if (thisURL.indexOf('http://')>-1) thisPreURL =3D = 'http://clipmarks.forbes.com';=0A= else thisPreURL =3D 'clipmarks.forbes.com';=0A= thisURL =3D thisURL.substr(thisPreURL.length);=0A= pageType =3D "clipmarks";=0A= }=0A= else if (thisURL.indexOf('qa.forbes.com/cms/template')>-1) {=0A= if (thisURL.indexOf('http://')>-1) thisPreURL =3D = 'http://qa.forbes.com/cms/template';=0A= else thisPreURL =3D 'qa.forbes.com/cms/template';=0A= thisURL =3D thisURL.substr(thisPreURL.length);=0A= }=0A= else if (thisURL.indexOf('qa.forbes.com')>-1) {=0A= if (thisURL.indexOf('http://')>-1) thisPreURL =3D = 'http://qa.forbes.com';=0A= else thisPreURL =3D 'qa.forbes.com';=0A= thisURL =3D thisURL.substr(thisPreURL.length);=0A= }=0A= else if (thisURL.indexOf('members.forbes.com')>-1) {=0A= if (thisURL.indexOf('http://')>-1) thisPreURL =3D = 'http://members.forbes.com';=0A= else thisPreURL =3D 'members.forbes.com';=0A= thisURL =3D thisURL.substr(thisPreURL.length);=0A= }=0A= if (thisURL.indexOf('index.html')>-1) thisURL =3D = thisURL.substr(0,thisURL.indexOf('index.html'));=0A= if (thisURL.indexOf('index.shtml')>-1) thisURL =3D = thisURL.substr(0,thisURL.indexOf('index.shtml'));=0A= if (thisURL.indexOf('index.jhtml')>-1) thisURL =3D = thisURL.substr(0,thisURL.indexOf('index.jhtml'));=0A= if (thisURL.indexOf('index.jsp')>-1) thisURL =3D = thisURL.substr(0,thisURL.indexOf('index.jsp'));=0A= if (thisURL.indexOf('?')>-1) thisURL =3D = thisURL.substr(0,thisURL.indexOf('?'));=0A= var storyExpr =3D /\d{4}\/\d{2}\/\d{2}\//;=0A= var magExpr =3D = /(forbes|forbesglobal|global|asap|best|fyi)\/\d{4}\/\d{4}\//;=0A= var listExpr =3D /lists\/\d{4}\/\d+\//;=0A= var sectionExpr =3D /\/[a-z]+\/[a-z]+/;=0A= var channelExpr =3D /\/[a-z]+/;=0A= =0A= if (thisURL.indexOf("stocks.forbes.com") !=3D -1) {=0A= =0A= OAS_sitepage =3D "forbes.com/stockcommunity";=0A= =0A= } else if (thisURL.indexOf("/cionetwork/") !=3D -1 && = (thisURL.match(storyExpr) || thisURL.match(magExpr))) {=0A= =0A= // 2008-06-25 - Added to force anything clicked on from CIO Network = page to have SAP ads=0A= OAS_sitepage =3D "forbes.com/specialslot/cionetwork";=0A= =0A= }=0A= =0A= // 2008-06-26 - Added to force top tech story on tech channel page to = have SAP ads=0A= document.write(" -1) && = (thisURL.indexOf("html")=3D=3D-1)) pageType =3D "home";=0A= =0A= if((typeof pageType =3D=3D "undefined") || (!pageType)) {=0A= if (thisURL.match(storyExpr)) pageType =3D "story";=0A= else if (thisURL.match(magExpr)) pageType =3D "magstory";=0A= else if (thisURL.indexOf("_land.html")!=3D-1) pageType =3D "lander";=0A= else if (thisURL.indexOf("/richlist")!=3D-1) pageType =3D "lander";=0A= else if (thisURL.indexOf("/rich400")!=3D-1) pageType =3D "lander";=0A= else if (thisURL.indexOf("/400richest")!=3D-1) pageType =3D "lander";=0A= else if (thisURL.indexOf("/worldsrichest")!=3D-1) pageType =3D = "lander";=0A= else if (thisURL.match(listExpr)) pageType =3D "list";=0A= else if (thisURL.match(sectionExpr) && = thisURL.indexOf("html")=3D=3D-1) pageType =3D "section";=0A= else if (thisURL.match(channelExpr) && = thisURL.indexOf("html")=3D=3D-1) {=0A= if (thisURL.lastIndexOf("/")=3D=3DthisURL.length-1) thisURL =3D = thisURL.substr(0,thisURL.length-2);=0A= thisURL =3D thisURL.substr(0,thisURL.lastIndexOf("/"));=0A= if (thisURL.length =3D=3D 0) pageType =3D "channel";=0A= else pageType =3D "generic";=0A= }=0A= else if (thisURL.length<2) pageType =3D "home";=0A= else if (typeof wincol_generic_layout !=3D "undefined") {=0A= if (wincol_generic_layout =3D=3D "window") pageType =3D "generic = window";=0A= else if (wincol_generic_layout =3D=3D "column") pageType =3D "generic = column";=0A= else pageType =3D "generic";=0A= }=0A= else pageType =3D "generic";=0A= }=0A= } else if (typeof wincol_generic_layout !=3D "undefined") {=0A= if (wincol_generic_layout =3D=3D "window") pageType =3D "generic = window";=0A= else if (wincol_generic_layout =3D=3D "column") pageType =3D "generic = column";=0A= else pageType =3D "generic";=0A= } else pageType =3D "generic";=0A= =0A= var centBan =3D "CenterBanner";=0A= =0A= if (pageType =3D=3D "home") {=0A= cssPre =3D "";=0A= centBan =3D "CenterBannerHome";=0A= OAS_listpos =3D = "AdController,BigBanner,Block,CenterBannerHome,x1,x5,LeftBottom,LeftBotto= m2,MagSpon2,MagSpon3,RightUndQuotes,x88,x89,AutosModule,TravelerModule,Tr= avNarrowModule,x79,ScottradeLogo,TradingCenter1,TradingCenter2,TradingCen= ter3,TradingCenter4,x83,MyForbesHeader,AttacheButton";=0A= } else if (pageType =3D=3D "channel") {=0A= //this actually covers channel AND section setup (some sections follow = channel url structure), also includes rightmiddle for nonresolving = friendlies=0A= OAS_listpos =3D = "AdController,BigBanner,Block,RightMiddle,CenterBanner,x1,AlertsLogo,Auto= sModule,TravelerModule,x98,x99,x102,TravNarrowModule,EditLeftHome,LeftBot= tom,LeftBottom2,MagSpon2,RightUndQuotes,StoryLogo,ScottradeLogo,TradingCe= nter1,TradingCenter2,TradingCenter3,TradingCenter4,x88,x5,MagSpon3,Verisi= gnModule,EditMiddleHome,EditRightHome,MagSpon1,x85,x104,x81,x83,x113,x68,= x112,Loge,MyForbesHeader,AttacheButton";=0A= } else if (pageType =3D=3D "section") {=0A= OAS_listpos =3D = "AdController,BigBanner,Block,CenterBanner,x1,AlertsLogo,AutosModule,Trav= elerModule,x98,x99,x102,TravNarrowModule,EditLeftHome,LeftBottom,LeftBott= om2,LeftBottom3,LeftBottom4,MagSpon2,RightUndQuotes,StoryLogo,ScottradeLo= go,TradingCenter1,TradingCenter2,TradingCenter3,TradingCenter4,x88,x5,Mag= Spon3,VerisignModule,x85,x104,x81,x83,x113,x112,Loge,MyForbesHeader,Attac= heButton";=0A= } else if (pageType =3D=3D "list") {=0A= =0A= if ((typeof sponsor=3D=3D"undefined") || = (sponsor.length=3D=3D0)) {=0A= sponsor =3D "";=0A= } else {=0A= sponsor =3D "/" + sponsor;=0A= }=0A= if (typeof listId =3D=3D "undefined") listId =3D thisURL.substr(12,3);=0A= if(listId.indexOf('/')>-1) listId =3D listId.substr(0,2);=0A= =0A= OAS_sitepage =3D "forbes.com/lists/ListID" + listId + "/results" = + sponsor;=0A= =0A= OAS_listpos =3D = "AdController,BigBanner,CenterBanner,RightMiddle,Block,StoryLogo,AutosMod= ule,TravelerModule,TravNarrowModule,TradingCenter1,TradingCenter2,Trading= Center3,TradingCenter4,MyForbesHeader,AttacheButton";=0A= =0A= } else if (pageType =3D=3D "lander") {=0A= //lander_setup.js=0A= =0A= OAS_listpos =3D = "AdController,BigBanner,RightMiddle,CenterBanner,x5,AutosModule,TravelerM= odule,TravNarrowModule,StoryLogo,TradingCenter1,TradingCenter2,TradingCen= ter3,TradingCenter4,x103,MyForbesHeader,AttacheButton";=0A= =0A= //end lander_setup.js=0A= } else if ((pageType =3D=3D "magstory") || (pageType =3D=3D "story")) {=0A= // wincol.js=0A= var fdcQuotesURL =3D "/cms/components/wincol/quotes_js.jhtml";=0A= var fdcWincolThreshhold;=0A= var fdcWincolResult;=0A= var fdcWincolStyle;=0A= // Set this to the % of frequency templates=0A= // will be rendered as columns.=0A= // eg. 30 =3D 30% column (and 70% windows).=0A= var fdcWincolDefault =3D 10; // CHANGED 2008-07-04 FOR LIMITED SKY = INVENTORY=0A= var OAS_listpos =3D "";=0A= var fdcDisableCallbacks =3D 1;=0A= =0A= fdcWincolDecideTargetting();=0A= =0A= } else if(pageType =3D=3D "generic window") {=0A= OAS_listpos =3D = "AdController,Block,BigBanner,CenterBanner,AutosModule,TravelerModule,x83= ,MyForbesHeader,AttacheButton";=0A= } else if(pageType =3D=3D "generic column") {=0A= OAS_listpos =3D = "AdController,RightMiddle,BigBanner,CenterBanner,x105,TravNarrowModule,x1= 06,MyForbesHeader,AttacheButton";=0A= } else if(pageType =3D=3D "clipmarks") {=0A= OAS_listpos =3D = "AdController,BigBanner,CenterBanner,MyForbesHeader,AttacheButton";=0A= }=0A= =0A= function fdcWincolComputeListpos() {=0A= if ((pageType =3D=3D "magstory") || (pageType =3D=3D "story")) {=0A= url =3D '' + window.location;=0A= if(fdcWincolStyle=3D=3D"window") {=0A= // DO NOT CHANGE WITHOUT APPROVAL=0A= OAS_listpos =3D = "AdController,Block,BigBanner,CenterBanner,x1,x5,LeftBottom,LeftBottom2,x= 102,StoryLogo,x88,LeftBottom3,LeftBottom4,AlertsLogo,AutosModule,Traveler= Module,TravNarrowModule,TradingCenter1,TradingCenter2,TradingCenter3,Trad= ingCenter4,StoryBotLogo,x84,x81,x83,Loge,x104,x85,x103,MyForbesHeader,Att= acheButton";=0A= }=0A= else {=0A= // DO NOT CHANGE WITHOUT APPROVAL=0A= OAS_listpos =3D = "AdController,RightMiddle,BigBanner,CenterBanner,x1,x5,LeftBottom,LeftBot= tom2,x102,StoryLogo,x88,LeftBottom3,LeftBottom4,AlertsLogo,AutosModule,Tr= avelerModule,TravNarrowModule,TradingCenter1,TradingCenter2,TradingCenter= 3,TradingCenter4,StoryBotLogo,x84,x81,x83,Loge,x104,x85,x103,MyForbesHead= er,AttacheButton";=0A= }=0A= }=0A= }=0A= function fdcWincolAlert(){=0A= testStr =3D "";=0A= if(typeof pageType !=3D "undefined") testStr =3D testStr + "pagetype: " = + pageType + "\n";=0A= if(typeof OAS_sitepage !=3D "undefined") testStr =3D testStr + = "OAS_sitepage: " + OAS_sitepage + "\n";=0A= if(typeof OAS_listpos !=3D "undefined") testStr =3D testStr + = "OAS_listpos: " + OAS_listpos + "\n";=0A= if(typeof OAS_query !=3D "undefined") testStr =3D testStr + "OAS_query: = " + OAS_query + "\n";=0A= if(typeof fdcWincolThreshhold !=3D "undefined") testStr =3D testStr + = "minimum for window: " + fdcWincolThreshhold + "\n";=0A= if(typeof fdcWincolResult!=3D "undefined") testStr =3D testStr + = "result: " + fdcWincolResult + "\n";=0A= if(typeof fdcWincolStyle !=3D "undefined") testStr =3D testStr + = "style: " + fdcWincolStyle + "\n";=0A= alert(testStr);=0A= }=0A= =0A= function fdcWincolDecideTargetting() {=0A= var url =3D window.location + "";=0A= // use URL for OAS_sitepage value if URL matches following=0A= if ( url.indexOf("/infrastructure/") !=3D -1 ) { = fdcWincolComputeSitepage(); }=0A= else if ( url.indexOf("/security/") !=3D -1 ) { = fdcWincolComputeSitepage(); }=0A= else if ( url.indexOf("/execpicks/") !=3D -1 ) { = fdcWincolComputeSitepage(); }=0A= else if ( url.indexOf("/entrefinance/") !=3D -1 ) { = fdcWincolComputeSitepage(); }=0A= else if ( url.indexOf("/beltway/") !=3D -1 ) { = fdcWincolComputeSitepage(); }=0A= else if ( url.indexOf("/guruinsights/") !=3D -1 ) { = fdcWincolComputeSitepage(); }=0A= else if ( url.indexOf("/innovation/") !=3D -1 ) { = fdcWincolComputeSitepage(); }=0A= else if ( url.indexOf("/ceonet") !=3D -1 ) { = fdcWincolComputeSitepage(); }=0A= else if ( url.indexOf("/topstories/") !=3D -1 ) { = fdcWincolComputeSitepage(); }=0A= else if ( url.indexOf("billionaires") !=3D -1 ) { = fdcWincolComputeSitepage("billionaires/"); }=0A= else { var OAS_sitepage =3D ""; }=0A= }=0A= function fdcWincolComputeSitepage(path){=0A= url =3D '' + window.location;=0A= start =3D url.indexOf('//') + 2;=0A= start =3D url.indexOf('/',start) + 1;=0A= end =3D url.indexOf('?'); if(end=3D=3D-1){end=3Durl.length}=0A= if(typeof path !=3D "undefined") { OAS_sitepage =3D 'forbes.com/' + = path + url.substring(start, end); }=0A= else { OAS_sitepage =3D 'forbes.com/' + url.substring(start, end); }=0A= }=0A= function fdcWincolComputeStyle() {=0A= var url =3D window.location + "";=0A= // 100 =3D all columns=0A= // 0 =3D all windows=0A= if (url.indexOf("/column/") !=3D -1 ) { = fdcWincolThreshhold =3D 100; }=0A= else if (url.indexOf("/window/") !=3D -1 ) { = fdcWincolThreshhold =3D 0; }=0A= else if (url.indexOf("/wireless/") !=3D -1 ) { = fdcWincolThreshhold =3D 45; }=0A= else if (url.indexOf("/markets/") !=3D -1 ) { = fdcWincolThreshhold =3D 55; }=0A= else if (url.indexOf("/economy/") !=3D -1 ) { = fdcWincolThreshhold =3D 65; }=0A= else if (url.indexOf("/finance/") !=3D -1 ) { = fdcWincolThreshhold =3D 55; }=0A= else if (url.indexOf("/entrepreneurs/") !=3D -1 ) { = fdcWincolThreshhold =3D 30; }=0A= else if (url.indexOf("-ent-") !=3D -1 ) { fdcWincolThreshhold = =3D 0; }=0A= else if (url.indexOf("/personalfinance/") !=3D -1 ) { = fdcWincolThreshhold =3D 55; }=0A= else if (url.indexOf("/lifestyle/style/") !=3D -1 ) { = fdcWincolThreshhold =3D 10; } =0A= else if (url.indexOf("2007/1126/137.html") !=3D -1 ) { = fdcWincolThreshhold =3D 0; }=0A= else if = (url.indexOf("2008/02/20/investments-recession-stocks-biz-cx_jg_0220bbs_s= lide") !=3D -1 ) { fdcWincolThreshhold =3D 100; }=0A= else if = (url.indexOf("2007/10/25/cheap-bank-stocks-biz-cz_jg_1025bankstocks_slide= ") !=3D -1 ) { fdcWincolThreshhold =3D 100; }=0A= else if (url.indexOf("/infrastructure/") !=3D -1 ) { = fdcWincolThreshhold =3D 80; }=0A= else { fdcWincolThreshhold = =3D fdcWincolDefault; }=0A= fdcWincolResult =3D Math.round( Math.random() * 99 );=0A= fdcWincolStyle =3D (fdcWincolResult < fdcWincolThreshhold ) ? "column" = : "window";=0A= }=0A= =0A= function fdcWincolStart(){=0A= if (fdcWincolStyle=3D=3D"window") {=0A= _startWindow();=0A= }=0A= else {=0A= _startColumn();=0A= }=0A= }=0A= function fdcWincolAd(){=0A= if (fdcWincolStyle=3D=3D"window"){_adWindow();}=0A= else{_adColumn();}=0A= }=0A= function fdcWincolEnd(){=0A= if (fdcWincolStyle=3D=3D"window") {_endWindow();}=0A= else {_endColumn();}=0A= }=0A= function fdcWincolSwap(orig, repl){=0A= var span =3D document.getElementById(orig);=0A= if(span=3D=3Dnull){return;}=0A= var newspan =3D document.getElementById(repl);=0A= if(newspan=3D=3Dnull){return;}=0A= while(span.childNodes[0]) { span.removeChild(span.childNodes[0]); }=0A= span.parentNode.replaceChild(newspan,span);=0A= }=0A= function _getBuster(){=0A= var date =3D new Date();=0A= var buster =3D "" + date.getYear() + date.getMonth() + date.getDate() = + =0A= date.getHours() + date.getMinutes() + date.getSeconds();=0A= return buster;=0A= }=0A= function _startWindow(){=0A= document.write("
ADVERTISEMENT");=0A= }=0A= function _adWindow(){=0A= document.write('
');=0A= }=0A= else if (document.cookie.indexOf('partner_session=3Daolautos') !=3D -1) = {=0A= partner =3D 'aolautos';=0A= document.write('<\/div>
 <\/div>');=0A= }=0A= else if (document.cookie.indexOf('partner_session=3Daol') !=3D -1 && = document.cookie.indexOf('partner_session=3Daoltravel') =3D=3D -1) {=0A= partner =3D 'aol';=0A= document.write('<\/div>
 <\/div><= script = src=3D\"http://cdn.channel.aol.com/_media/ch_pf/partner_pf_hat.js\" = script type=3D\"text/javascript\">');=0A= }=0A= else if (document.cookie.indexOf('partner_session=3Dmsnbc') !=3D -1) {=0A= partner =3D 'msnbc';=0A= document.write('<\/div>');=0A= }=0A= else if (document.cookie.indexOf('partner_session=3Dmsnuktravel') !=3D = -1) {=0A= partner =3D 'msnuktravel';=0A= document.write('<\/div>');=0A= }=0A= else if (document.cookie.indexOf('partner_session=3Dmsnit') !=3D = -1) {=0A= partner =3D 'msnit';=0A= document.write('<\/div>');=0A= }=0A= else if (document.cookie.indexOf('partner_session=3Dmsnuk') !=3D -1) {=0A= partner =3D 'msnuk';=0A= document.write('<\/div>');=0A= }=0A= else if (document.cookie.indexOf('partner_session=3Dmsnent') !=3D -1) {=0A= partner =3D 'msnent';=0A= document.write('<\/div>');=0A= }=0A= else if (document.cookie.indexOf('partner_session=3Dmsnre') !=3D -1) {=0A= partner =3D 'msnre';=0A= document.write('<\/div>');=0A= }=0A= else if (document.cookie.indexOf('partner_session=3Dmsnarabia') !=3D = -1) {=0A= partner =3D 'msnarabia';=0A= document.write('<\/div>');=0A= }=0A= else if (document.cookie.indexOf('partner_session=3Dmsntravel') !=3D = -1) {=0A= partner =3D 'msntravel';=0A= document.write('<\/div>');=0A= }=0A= else if (document.cookie.indexOf('partner_session=3Dmsnhealth') !=3D = -1) {=0A= partner =3D 'msnhealth';=0A= document.write('<\/div>');=0A= }=0A= else if (document.cookie.indexOf('partner_session=3Dmsnedit') !=3D -1) {=0A= partner =3D 'msnedit';=0A= document.write('<\/div>');=0A= }=0A= else if (document.cookie.indexOf('partner_session=3Dmsn') !=3D -1) {=0A= var no_msn =3D document.cookie.search(/msn/);=0A= var chk1_msn =3D document.cookie.substr(no_msn,4);=0A= if( chk1_msn =3D=3D "msn" || chk1_msn =3D=3D"msn;"){=0A= partner =3D 'msn';=0A= document.write('<\/div>');=0A= }else{=0A= document.write('<\/div>');=0A= }=0A= }=0A= else if (document.cookie.indexOf('partner_session=3Db365') !=3D -1) {=0A= partner =3D 'b365';=0A= document.write('<\/div>');=0A= }=0A= else if (document.cookie.indexOf('partner_session=3Dukaol') !=3D -1) {=0A= partner =3D 'ukaol';=0A= document.write('<\/div>');=0A= }=0A= else if (document.cookie.indexOf('partner_session=3Dyahoode') !=3D -1) {=0A= partner =3D 'ukaol';=0A= document.write('<\/div>');=0A= }=0A= else partners=3D0;=0A= }=0A= function doOmniture() {=0A= document.write('
');=0A= OAS_AD('x5');=0A= if(welcomeCookie !=3D "undefined") {=0A= if ((document.cookie.indexOf(welcomeCookie)=3D=3D-1) && = (navigator.userAgent.indexOf("Mozilla")>-1) && = (this.location.host.indexOf("forbes.com")!=3D-1) && = (document.referrer.indexOf("digg.com")=3D=3D-1) && = (this.location.search.indexOf("partner=3Dyahoo")=3D=3D-1) && = (this.location.search.indexOf("partner=3Dmsn")=3D=3D-1)&& = (this.location.search.indexOf("partner=3Daol")=3D=3D-1) && = (this.location.search.indexOf("partner=3Dcompuserve")=3D=3D-1) && = (this.location.search.indexOf("partner=3Dnetscape")=3D=3D-1) && = (this.location.search.indexOf('nowelcome')=3D=3D-1)) {=0A= var tomorrow =3D new Date();=0A= var nowPlus =3D tomorrow.getTime() + (24*60*60*1000);=0A= tomorrow.setTime(nowPlus);=0A= document.cookie =3D welcomeCookie +'__welcome'+tomorrow.getTime()+'; = path=3D/; domain=3D.forbes.com; expires=3D' + tomorrow.toGMTString();=0A= =0A= if (document.cookie.indexOf(welcomeCookie) !=3D -1){=0A= document.cookie=3D"toURL"+ "=3D" +escape(document.URL)+";path=3D/; = domain=3D.forbes.com; expires=3D"+tomorrow.toGMTString();=0A= this.location=3D'http://www.forbes.com/fdc/welcome_mjx.shtml';=0A= }=0A= }=0A= }=0A= OAS_AD('AdController');=0A= if(displayedSection !=3D 'Video' && this.location.hostname !=3D = 'orgchart.forbes.com') {=0A= //omniture=0A= document.write('<\/div>');=0A= }=0A= =0A= function adjustSlide() {=0A= if (nonav) {=0A= if (!partners) {=0A= if(document.getElementById('createAlerts')) = document.getElementById('createAlerts').style.top =3D '147px';=0A= if(document.getElementById('dynamicAdWinDiv')) = document.getElementById('dynamicAdWinDiv').style.top =3D '109px';=0A= if(document.getElementById('dynamicAdColDiv')) = document.getElementById('dynamicAdColDiv').style.top =3D '109px';=0A= } else {=0A= if(document.getElementById('createAlerts')) = document.getElementById('createAlerts').style.top =3D '187px';=0A= if(document.getElementById('dynamicAdWinDiv')) = document.getElementById('dynamicAdWinDiv').style.top =3D '149px';=0A= if(document.getElementById('dynamicAdColDiv')) = document.getElementById('dynamicAdColDiv').style.top =3D '149px';=0A= }=0A= } else {=0A= if (!partners) {=0A= if(document.getElementById('createAlerts')) = document.getElementById('createAlerts').style.top =3D '201px';=0A= if(document.getElementById('dynamicAdWinDiv')) = document.getElementById('dynamicAdWinDiv').style.top =3D '162px';=0A= if(document.getElementById('dynamicAdColDiv')) = document.getElementById('dynamicAdColDiv').style.top =3D '162px';=0A= } else {=0A= if(document.getElementById('createAlerts')) = document.getElementById('createAlerts').style.top =3D '241px';=0A= if(document.getElementById('dynamicAdWinDiv')) = document.getElementById('dynamicAdWinDiv').style.top =3D '202px';=0A= if(document.getElementById('dynamicAdColDiv')) = document.getElementById('dynamicAdColDiv').style.top =3D '202px';=0A= }=0A= }=0A= }=0A= doPartners();=0A= =0A= function deleteCookie( name, path, domain ) {=0A= if (document.cookie.indexOf( name ) ) document.cookie =3D name + "=3D" +=0A= ( ( path ) ? ";path=3D" + path : "") +=0A= ( ( domain ) ? ";domain=3D" + domain : "" ) +=0A= ";expires=3DThu, 01-Jan-1970 00:00:01 GMT";=0A= }=0A= var slideshowExpr =3D/_slide_?\d*\.html/;=0A= var globeStoryType =3D "non-slide";=0A= =0A= if (thisURL.match(slideshowExpr)) {=0A= globeStoryType =3D "slide";=0A= }else{=0A= if (pageType !=3D"home" && displayedSection !=3D"Video"){=0A= deleteCookie('slideGov','\/','.forbes.com');=0A= }=0A= }=0A= ------=_NextPart_000_0105_01C8E39D.15292DD0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://images.forbes.com/scripts/triggerParams.js // Customer: Forbes.com=0A= // Version : DHTML Trigger 3.2.3=0A= function cppUrlPatch(s) {=0A= var translated =3D "";=0A= var i; =0A= var found =3D 0;=0A= for(i =3D 0; (found =3D s.indexOf(':', found)) !=3D -1; ) {=0A= translated +=3D s.substring(i, found) + "|";=0A= i =3D found + 1;=0A= found++;=0A= }=0A= translated +=3D s.substring(i, s.length);=0A= return translated;=0A= }=0A= var triggerParms =3D new Array(); =0A= var excludeList =3D new Array();=0A= var flashTagList=3D new Array();=0A= triggerParms["displayMode"] =3D 3; //0=3Ddisable, 1=3Dpopup then dhtml, = 2=3Dpopup only, 3=3Ddefault dhtml only=0A= triggerParms["mid"] =3D "5JBh4ocYglEFwEURo0lIUg=3D=3D"; // model = instance id=0A= triggerParms["cid"] =3D "Q8+EG6AmSqT80/hyFPzeDQ=3D=3D"; // customer id=0A= triggerParms["lf"] =3D 3; // loyalty factor=0A= triggerParms["sp"] =3D 10; // sample percentage=0A= triggerParms["npc"] =3D 0; // no persistent cookies if 1=0A= triggerParms["rw"] =3D 129600; // resample wait (value in minutes)=0A= triggerParms["pu"] =3D 0; // pop-under control=0A= triggerParms["olpu"] =3D 1; // On Load pop-under control=0A= triggerParms["lfcookie"] =3D "ForeseeLoyalty_MID_5JBh4ocYgl";=0A= triggerParms["ascookie"] =3D "ForeseeSurveyShown_5JBh4ocYgl";=0A= triggerParms["width"] =3D 500; // survey width=0A= triggerParms["height"] =3D 500; // survey height=0A= triggerParms["domain"] =3D ".forbes.com"; // domain name=0A= //triggerParms["omb"] =3D "1505-0186"; // OMB number=0A= //triggerParms["cmetrics"] =3D "90010257"; // coremetrics client id=0A= triggerParms["visualScienceId"] =3D 0; // enable visual science code if 1=0A= triggerParms["omnitureId"] =3D 0; // enable omniture code if 1=0A= triggerParms["cpp_1"] =3D "userURL:" + cppUrlPatch = (window.location.href);=0A= //triggerParms["cpp_5"] =3D "cpp_name:"+ cppUrlPatch("cpp_value"); //a = placeholder for customer CPP's=0A= triggerParms["capturePageView"] =3D 1;=0A= //excludeList[0] =3D "/exclude/"; //trigger script will not work under = this path=0A= =0A= //triggerParms["dcUniqueId"] =3D "TEST04JloZZN0k9cI1Ep5d"; // (22 chars = unique Id for double cookie I/II)=0A= //triggerParms["midexp"] =3D 129600; // model instance expiry value=0A= triggerParms["rso"]=3D 0; //user has chosen to use Retry Survey Option=0A= triggerParms["aro"]=3D 0; //user has chosen to use Auto Retry Option, = with SP=3D100=0A= //triggerParms["rct"]=3D 1; //The maximum number of times allowed to = serve a survey to a user=0A= //triggerParms["rds"]=3D 1; //The minimum number of days to wait to = serve a survey repeatedly=0A= //triggerParms["mrd"]=3D 1; //The total number of days that a user can = be re-served a survey=0A= =0A= triggerParms["compliant508"] =3D 0; //508 compliant if 1=0A= =0A= //DHTML Parameters=0A= triggerParms["dhtmlIndex"]=3D 10000; // z-index s/b greater then = client=92s dhtml z-index (if exist) - default 100=0A= triggerParms["dhtmlWidth"] =3D 400; // welcome page width=0A= triggerParms["dhtmlHeight"] =3D 290; // welcome page height=0A= triggerParms["dhtmlURL"]=3D "/scripts/FSRInvite.html?"+document.domain = +"&"+ triggerParms["domain"];=0A= =0A= //DHTML Positioning=0A= //center bottom-center bottom-right bottom-left upper-right = upper-left=0A= //x,y =3D (2,150) x,y =3D (2,350) x,y =3D (1.02,350) x,y =3D (60,350) = x,y =3D (1.02,50) x,y =3D (60,50)=0A= //replace (x,y) below with any one of the above, default =3D center=0A= =0A= var x=3D60;=0A= var y=3D150;=0A= =0A= triggerParms["dhtmlLeft"] =3D (self.screen.width - = triggerParms["dhtmlWidth"])/x; //invite page left position**DO NOT = MODIFY**=0A= triggerParms["dhtmlTop"] =3D Math.min((self.screen.height - = triggerParms["dhtmlHeight"])/2,y); //invite page top position**DO NOT = MODIFY**=0A= =0A= //FLASH Parameters - not to be used with other embedded objects e.g. = (.dcr/.mov/.mpeg/.avi/.wma/.wmv/.aam/.rm/.ram)=0A= triggerParms["flashDetect"]=3D 0; // check if page has flash embedded = with a valid browser & player ver before showing dhtml - disable if 0=0A= flashTagList[0]=3D "swf"; // flash src check for IE/NE complaint = browsers=0A= flashTagList[1]=3D "spl"; // splash src check for IE/NE complaint = browsers=0A= flashTagList[2]=3D "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"; = //activeX ID check for IE browsers only=0A= triggerParms["inviteDelay"]=3D 1000; // invite timeout in millisecs - = default 1000ms=3D1sec=0A= =0A= //List of Multiple Survey Vendors - uncomment variables below & add = corresponding SP and URL=0A= //var multiVendorSP=3D new Array();=0A= //var multiVendorURL=3D new Array();=0A= //multiVendorSP[0] =3D 0; // sampling percentage for another vendor - = disable if commented=0A= //multiVendorURL[0] =3D ""; // absolute path to the third-party script - = disable if commented=0A= =0A= //Foresee System Paramters=0A= triggerParms["captureTriggerVersion"] =3D "STD3.2.3"; // track latest = trigger version=0A= triggerParms["popupURL"] =3D "//www.foreseeresults.com/survey/display"; = //do not change this url unless notified.=0A= triggerParms["FSRImgURL"]=3D "//www.foreseeresults.com/survey/FSRImg"; = //do not change this url unless notified.=0A= ------=_NextPart_000_0105_01C8E39D.15292DD0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://images.forbes.com/scripts/stdLauncher.js /************ don't modify below this line *********=0A= ************* Version : DHTML Trigger 3.2.3 ******=0A= ****** Copyright 2001-2006 ForeseeResults, Inc****/=0A= var OTCImgURL =3D "//controller.foreseeresults.com/fsrSurvey/OTCImg";=0A= var ckAlreadyShown =3D triggerParms["ascookie"]; /* name of the = persistent/session cookie*/=0A= var ckLoyaltyCount =3D triggerParms["lfcookie"]; /* name of the loyalty = count cookie*/=0A= var fullURL=3Dnull;=0A= var myPopUp=3Dnull;=0A= var fsr_mac=3Dnull;=0A= var fsr_aol=3Dnull;=0A= var fsr_opera=3Dnull;=0A= var fsr_NS8=3Dnull; /*used in Invite Page to show Note for Netscape 8 = browsers only*/=0A= var fsr_ie=3D0;=0A= var flash_version=3D 4; /*supports flash version 4 and above in IE only*/=0A= var canFlashPlay=3D0;=0A= var dcQString=3D"";=0A= var cpp_3 =3D "";=0A= var winOptions =3D = "toolbar=3D0,scrollbars=3D1,location=3D0,statusbar=3D0,menubar=3D0,resiza= ble=3D1,width=3D1,height=3D1,top=3D4000,left=3D4000";=0A= var persistentExpires =3D new Date(); /*persistent cookie expiration*/=0A= persistentExpires.setTime(persistentExpires.getTime() + = (triggerParms["rw"]*60*1000));=0A= =0A= var detect =3D navigator.userAgent.toLowerCase();=0A= var version=3D navigator.appVersion.toLowerCase();=0A= =0A= /* FOR MSIE BASED BROWSERS ONLY - detect Flash Plugin & Version*/=0A= if (detect && detect.indexOf("msie")>=3D0 && (version.indexOf("win") = !=3D -1) && triggerParms["flashDetect"] =3D=3D 1) {=0A= fsr_ie=3D1;=0A= document.write(' \n');=0A= document.write('on error resume next \n');=0A= document.write('canFlashPlay =3D ( = IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & = flash_version)))\n');=0A= document.write(' \n');=0A= }=0A= =0A= function ForeCStdGetCookie (name) {=0A= var arg =3D name + "=3D";=0A= var alen =3D arg.length;=0A= var clen =3D document.cookie.length;=0A= var i =3D 0;=0A= while (i < clen) {=0A= var j =3D i + alen;=0A= if (document.cookie.substring(i, j) =3D=3D arg) {=0A= return ForeCStdGetCookieVal (j);=0A= }=0A= i =3D document.cookie.indexOf(" ", i) + 1;=0A= if (i =3D=3D 0) {=0A= break;=0A= }=0A= }=0A= return null;=0A= }=0A= function fsr_showWindow() { =0A= =0A= if(myPopUp !=3D null && !myPopUp.closed && fsr_aol=3D=3Dfalse && = fsr_opera=3D=3Dfalse) {return;} =0A= var cpp3Str =3D ""; =0A= cpp_3 =3D "Browser:"+ cppUrlPatch (detect) + ";" + = triggerParms["captureTriggerVersion"];=0A= cpp_3+=3D";dhtml"; =0A= var pos1 =3D fullURL.indexOf("&cpp_3=3D");=0A= var pos2 =3D fullURL.indexOf("&",pos1+1);=0A= if (pos2=3D=3D-1){=0A= fullURL =3D fullURL.substring(0,pos1);=0A= }else{=0A= cpp3Str =3D fullURL.substring(pos2,fullURL.length);=0A= fullURL =3D fullURL.substring(0,pos1);=0A= } =0A= fullURL+=3D"&cpp_3=3D"+cpp_3 + cpp3Str;=0A= =0A= =0A= if(document.all && document.all.fsr_window.filters) {=0A= eval("document.all.fsr_window").filters.revealTrans.transition =3D = 23 ;=0A= eval("document.all.fsr_window").filters.revealTrans.Apply();=0A= eval("document.all.fsr_window").style.visibility =3D 'visible';=0A= eval("document.all.fsr_window").filters.revealTrans.Play();=0A= }=0A= else if(document.all) {document.all.fsr_window.style.visibility =3D = 'visible';} =0A= else if(document.getElementById) = {document.getElementById("fsr_window").style.visibility =3D 'visible';} =0A= }=0A= function fsr_hideWindow() {=0A= if(document.all && document.all.fsr_window.filters) {=0A= eval("document.all.fsr_window").filters.revealTrans.transition =3D 23;=0A= eval("document.all.fsr_window").filters.revealTrans.Apply();=0A= eval("document.all.fsr_window").style.visibility =3D 'hidden';=0A= eval("document.all.fsr_window").filters.revealTrans.Play();=0A= }=0A= else if(document.all) {document.all.fsr_window.style.visibility =3D = 'hidden';} =0A= else if(document.getElementById) = {document.getElementById("fsr_window").style.visibility =3D 'hidden';}=0A= }=0A= function ForeCStdSetCookie (name, value) {=0A= var argv =3D ForeCStdSetCookie.arguments;=0A= var argc =3D ForeCStdSetCookie.arguments.length;=0A= var expires =3D (argc > 2) ? argv[2] : null;=0A= var path =3D (argc > 3) ? argv[3] : null;=0A= var domain =3D (argc > 4) ? argv[4] : null;=0A= var secure =3D (argc > 5) ? argv[5] : false;=0A= document.cookie =3D name + "=3D" + escape (value) +=0A= ((expires =3D=3D null) ? "" : ("; expires=3D" + expires.toGMTString())) = +=0A= ((path =3D=3D null) ? "" : ("; path=3D" + path)) +=0A= ((domain =3D=3D null) ? "" : ("; domain=3D" + domain)) +=0A= ((secure =3D=3D true) ? "; secure" : "");=0A= }=0A= function ForeCStdGetCookieVal(offset) {=0A= var endstr =3D document.cookie.indexOf (";", offset);=0A= if (endstr =3D=3D -1) {=0A= endstr =3D document.cookie.length;=0A= }=0A= return unescape(document.cookie.substring(offset, endstr));=0A= }=0A= function specialEscape(str) {=0A= var translated =3D "";=0A= var i; =0A= var found =3D 0;=0A= for(i =3D 0; (found =3D str.indexOf('+', found)) !=3D -1; ) {=0A= translated +=3D str.substring(i, found) + "%2B";=0A= i =3D found + 1;=0A= found++;=0A= }=0A= translated +=3D str.substring(i, str.length);=0A= return translated;=0A= }=0A= function Pop(){=0A= myPopUp =3D window.open(fullURL, "survey",winOptions);=0A= if ( myPopUp!=3Dnull && !myPopUp.closed) {=0A= if (triggerParms["pu"] =3D=3D 1){self.focus();=0A= } else { myPopUp.focus(); }=0A= }=0A= }=0A= function currentLocationExcluded() { =0A= var parentURLPath =3D window.location.pathname;/*location path*/=0A= for(key in excludeList) {=0A= if(parentURLPath.indexOf(excludeList[key]) !=3D -1) {=0A= return true;=0A= }=0A= }=0A= return false;=0A= }=0A= var newDt;=0A= var currTime; /*in millisecs*/=0A= var OTCImg;=0A= var FSRImg;=0A= var surveyProcessCont =3D 1;=0A= function stdImgProc() {=0A= if(triggerParms["compliant508"] =3D=3D 1) { fsr_showWindow();}=0A= else { =0A= setTimeout("fsr_showWindow();", = triggerParms["inviteDelay"],"JavaScript");=0A= }=0A= }=0A= function fsrShowSurvey(){=0A= if(dcQString =3D=3D "") { stdImgProc(); }=0A= else {=0A= newDt =3D new Date();=0A= currTime=3D newDt.getTime(); /*in millisecs*/=0A= FSRImg =3D new Image();=0A= FSRImg.src =3D null;=0A= FSRImg.onerror =3D imgErrorProc;=0A= FSRImg.onload =3D imgOnloadProc;=0A= FSRImg.src =3D triggerParms["FSRImgURL"] + "?" + dcQString + = "&uid=3D"+ currTime; /*for NE/FF Cache Fix*/=0A= }=0A= }=0A= function imgOnloadProc() {=0A= if(surveyProcessCont =3D=3D 1 && FSRImg.width =3D=3D 3) { stdImgProc(); = }=0A= return true;=0A= }=0A= function imgErrorProc() {=0A= surveyProcessCont =3D 0;=0A= return true;=0A= }=0A= function otcOnloadProc() { =0A= if(surveyProcessCont =3D=3D 1 && OTCImg.width =3D=3D 3) { = fsrShowSurvey(); }=0A= else { surveyProcessCont =3D 0; }=0A= return true;=0A= }=0A= function otcErrorProc() {=0A= fsrShowSurvey();=0A= return true;=0A= }=0A= function setVisualSciencesId(theURL)=0A= {=0A= var VisualSciencesId =3D ForeCStdGetCookie("v1st");=0A= if(VisualSciencesId !=3D null && VisualSciencesId !=3D "")=0A= {=0A= triggerParms["cpp_4"] =3D "VisualSciencesId:" + = escape(VisualSciencesId); =0A= }=0A= }=0A= function setOmnitureId(theURL)=0A= {=0A= var OmnitureId =3D ForeCStdGetCookie("s_foreSeeId");=0A= if(OmnitureId !=3D null && OmnitureId !=3D "")=0A= {=0A= triggerParms["cpp_0"] =3D "OmnitureId:" + escape(OmnitureId); =0A= }=0A= }=0A= function checkFlashParms(tagName){=0A= tagName =3D tagName.toLowerCase();=0A= for(key in flashTagList) {=0A= if(tagName.indexOf(flashTagList[key]) !=3D -1) {=0A= return true;=0A= }=0A= }=0A= return false;=0A= }=0A= function fsr_detectFlash(){=0A= if (fsr_ie){=0A= /** For IE Compatible browsers **/=0A= var obj =3D document.all.tags("OBJECT");=0A= for (var e=3D0; e=3D0) ? 1 : 0;=0A= var fsr_NS =3D ((detect.indexOf("netscape") >=3D0) || = (detect.indexOf("firefox") >=3D0)) ? 1 : 0;=0A= if (fsr_NS)=0A= flash_version=3D7; /*Netscape Mozilla supports flash player 7 and = above*/=0A= if (fsr_mac)=0A= flash_version=3D8; /*Mac Browsers supports flash player 8 and above*/=0A= =0A= /** FOR MOZILLA BASED BROWSERS - detect flash plugin & version **/=0A= var = plugin=3D(navigator.mimeTypes&&navigator.mimeTypes["application/x-shockwa= ve-flash"]?navigator.mimeTypes["application/x-shockwave-flash"].enabledPl= ugin:0);=0A= if (plugin && = parseInt(plugin.description.substring(plugin.description.indexOf(".")-1))= >=3Dflash_version) =0A= { canFlashPlay=3D1; }=0A= =0A= if ((plugin =3D=3D0 || plugin=3D=3Dnull) && !canFlashPlay){=0A= triggerParms["displayMode"]=3D1;=0A= }=0A= else {=0A= /** Skip dhtml invite for the following browsers:=0A= ** For Opera ver 7.5 and below and =0A= ** All Netscape Browsers with flash ver < 7=0A= ** Mac Browsers with flash 7 and below=0A= ** Reason: possible bug in browser or with flash player using wmode=0A= **=0A= ** Show Flash for all other browsers with flash >=3D4=0A= ** Supports IE5+,AOL7+,AOLExplorer,MAC,OPERA8+,FF,NS7+=0A= **/=0A= if ((fsr_NS && canFlashPlay) || (!fsr_opera75 && canFlashPlay)){=0A= if (triggerParms["displayMode"] !=3D 2){=0A= return true;=0A= }=0A= }=0A= triggerParms["displayMode"]=3D2;=0A= }=0A= }=0A= }=0A= if (triggerParms["displayMode"] >0){=0A= triggerParms["inviteDelay"]=3D 1000; /*overwrite invite timeout to 1 = sec*/=0A= return true;=0A= }=0A= return false;=0A= }=0A= function isAlreadyShown(){=0A= /*check if we already have shown survey or OE Scout Tracker has been = closed*/=0A= if (ForeCStdGetCookie(ckAlreadyShown) !=3D null || = (ForeCStdGetCookie("ScoutRunningCheck") !=3Dnull && = ForeCStdGetCookie("ScoutRunningCheck") =3D=3D "ScoutClosed") || = ForeCStdGetCookie("forbesSurveyViewed") !=3D null)=0A= return true;=0A= return false;=0A= }=0A= function Poll() { =0A= =0A= if(triggerParms["displayMode"] =3D=3D 0) {=0A= return;=0A= }=0A= if(currentLocationExcluded()) {=0A= return;=0A= }=0A= var stickyCounter =3D ForeCStdGetCookie(ckLoyaltyCount); /*check = counter cookie*/=0A= var pageCount;=0A= var randNum =3D Math.random();=0A= randNum *=3D 100;=0A= if (stickyCounter =3D=3D null) {=0A= pageCount =3D 1; =0A= ForeCStdSetCookie(ckLoyaltyCount, pageCount, = null,'/',triggerParms["domain"]);=0A= stickyCounter =3D ForeCStdGetCookie(ckLoyaltyCount);=0A= }=0A= if (stickyCounter !=3D null) {=0A= pageCount =3D stickyCounter;=0A= if(pageCount >=3D triggerParms["lf"]) {=0A= if(!isAlreadyShown()) {=0A= if (triggerParms["rso"] =3D=3D 1 && triggerParms["aro"] =3D=3D 1) {=0A= triggerParms["sp"] =3D 100.0; /*Update Sample percentage*/=0A= }=0A= if(randNum <=3D triggerParms["sp"]) {=0A= fsr_aol=3D ((detect.indexOf("aol") >=3D0) || = (detect.indexOf("america online browser") >=3D0)) ? 1 : 0;=0A= fsr_opera =3D (detect.indexOf("opera") >=3D0) ? 1 : 0;=0A= fsr_mac=3D (navigator.platform.indexOf("Win32") >=3D 0) ? 0 : 1;=0A= fsr_NS8=3D(detect.indexOf("netscape/8") >=3D0) ? 1 : 0;=0A= fsr_browser=3D"fsr_nn6";=0A= if(document.all || document.getElementById){ =0A= fsr_browser =3D "fsr_ie";=0A= }=0A= if(document.layers) {=0A= fsr_browser =3D "fsr_nn";=0A= } =0A= fullURL =3D triggerParms["popupURL"] + "?" + "width=3D" + = triggerParms["width"] + =0A= "&height=3D" + triggerParms["height"] +=0A= "&cid=3D" + specialEscape(escape(triggerParms["cid"])) + "&mid=3D" = + specialEscape(escape(triggerParms["mid"]));=0A= if ((triggerParms["omb"] ) !=3D null) {=0A= fullURL +=3D "&omb=3D" + escape(triggerParms["omb"]);=0A= }=0A= if ((triggerParms["cmetrics"] ) !=3D null) {=0A= fullURL +=3D "&cmetrics=3D" + escape(triggerParms["cmetrics"]);=0A= }=0A= if (triggerParms["olpu"] =3D=3D 1) {=0A= fullURL +=3D "&olpu=3D1";=0A= }=0A= if ((triggerParms["dcUniqueId"]) !=3D null) {=0A= fullURL +=3D "&dcUniqueId=3D" + escape(triggerParms["dcUniqueId"]);=0A= }=0A= if (triggerParms["rso"] =3D=3D 1) {=0A= fullURL +=3D "&rso=3D1&rct=3D" + triggerParms["rct"] + "&rds=3D" + = triggerParms["rds"] + "&mrd=3D" + triggerParms["mrd"] + "&rws=3D" + = triggerParms["rw"];=0A= }=0A= if ((triggerParms["midexp"] ) !=3D null) {=0A= fullURL +=3D "&ndc=3D1&fsexp=3D5256000&midexp=3D" + = triggerParms["midexp"];=0A= }=0A= if (triggerParms["capturePageView"] =3D=3D 1) {=0A= triggerParms["cpp_2"] =3D "PageView:"+ pageCount; /*customer = parameter 2 - Page View*/=0A= }=0A= triggerParms["cpp_3"] =3D "Browser:"+ cppUrlPatch (detect) + = ";" + triggerParms["captureTriggerVersion"] +";normal"; =0A= =0A= if (triggerParms["visualScienceId"] =3D=3D 1) {=0A= setVisualSciencesId(fullURL);=0A= }=0A= if (triggerParms["omnitureId"] =3D=3D 1) {=0A= setOmnitureId(fullURL);=0A= }=0A= =0A= var customerParams =3D "";=0A= for(paramKey in triggerParms) {=0A= if(paramKey.substring(0,3) =3D=3D "cpp"){=0A= fullURL +=3D "&"+ paramKey + "=3D" + = escape(triggerParms[paramKey]);=0A= }=0A= }=0A= if (triggerParms["rso"] !=3D 1) {=0A= if(triggerParms["npc"] =3D=3D 1) {=0A= ForeCStdSetCookie(ckAlreadyShown, = 'true',null,'/',triggerParms["domain"]);=0A= siteInvited('Foresee');=0A= } else {=0A= ForeCStdSetCookie(ckAlreadyShown, 'true', = persistentExpires,'/',triggerParms["domain"]);=0A= siteInvited('Foresee');=0A= }=0A= }=0A= =0A= /*for AOL and Opera users - show DHTML (by default) because = their PopupBlocker behaves differently*/=0A= if (fsr_aol=3D=3Dfalse && fsr_opera=3D=3Dfalse) {=0A= if (triggerParms["displayMode"]=3D=3D1 || = triggerParms["displayMode"]=3D=3D2){ =0A= myPopUp =3D window.open(fullURL, 'survey',winOptions);=0A= }=0A= } =0A= =0A= /** detect flash with valid browser and player version**/=0A= if (!fsr_mac && (fsr_browser !=3D "fsr_nn") && isValidFlash() && = triggerParms["displayMode"] !=3D2) {=0A= document.write("
"=0A= + "
");=0A= =0A= /*DC I/II verification*/=0A= if (triggerParms["rso"] =3D=3D 1) {=0A= dcQString =3D "rso=3D1&rct=3D" + triggerParms["rct"] + "&rds=3D" = + triggerParms["rds"] + "&mrd=3D" + triggerParms["mrd"] + "&rws=3D" + = triggerParms["rw"];=0A= if(triggerParms["dcUniqueId"]!=3Dnull) { dcQString +=3D = "&dcUniqueId=3D" + specialEscape(escape(triggerParms["dcUniqueId"])); }=0A= }=0A= if ((triggerParms["midexp"] ) !=3D null) {=0A= dcQString =3D "ndc=3D1&midexp=3D" + triggerParms["midexp"] + = "&mid=3D" + specialEscape(escape(triggerParms["mid"]));=0A= if(triggerParms["dcUniqueId"]!=3Dnull) { dcQString +=3D = "&dcUniqueId=3D" + specialEscape(escape(triggerParms["dcUniqueId"])); }=0A= } =0A= =0A= /*Failover Check*/=0A= surveyProcessCont =3D 1; =0A= newDt =3D new Date();=0A= currTime=3D newDt.getTime(); /*in millisecs*/=0A= OTCImg =3D new Image();=0A= OTCImg.src =3D null;=0A= OTCImg.onerror =3D otcErrorProc;=0A= OTCImg.onload =3D otcOnloadProc;=0A= OTCImg.src =3D OTCImgURL + "?protocol=3D" + = window.location.protocol + "&uid=3D"+ currTime; /*for NE/FF Cache Fix*/=0A= }=0A= =0A= if(myPopUp !=3D null && !myPopUp.closed) {=0A= if (triggerParms["pu"] =3D=3D 1){ self.focus(); }=0A= else { myPopUp.focus();}=0A= }=0A= } =0A= }=0A= } =0A= pageCount++;=0A= ForeCStdSetCookie(ckLoyaltyCount, pageCount, = null,'/',triggerParms["domain"]); =0A= }=0A= }=0A= Poll();=0A= ------=_NextPart_000_0105_01C8E39D.15292DD0--