From: "Saved by Windows Internet Explorer 8"
Subject: Developed Countries Still Top the Charts - BusinessWeek
Date: Wed, 9 Sep 2009 19:36:25 +0200
MIME-Version: 1.0
Content-Type: multipart/related;
type="text/html";
boundary="----=_NextPart_000_0000_01CA3184.D1D51FD0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6001.18049
This is a multi-part message in MIME format.
------=_NextPart_000_0000_01CA3184.D1D51FD0
Content-Type: text/html;
charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.businessweek.com/print/globalbiz/content/sep2009/gb2009099_416880.htm
=EF=BB=BF
=20
Europe September 9,=20
2009, 2:26PM EST
Developed Countries Still Top the Charts
The U.S. loses the No. 1 spot in the World Economic Forum's annual=20
competitiveness rankings, but advanced nations still dominate the top =
20
By Mark =
Scott
The recession has caused much soul-searching in the Western world, as =
storied=20
companies such as Lehman Brothers have gone broke and essential =
industries such=20
as automobiles and retailing plunged into crisis. Making matters worse =
for=20
shaken business and political leaders, emerging rivals China and India =
have=20
defied the downturn and are expected to post economic growth this year, =
even as=20
the U.S. and Europe record declines.
Does this mean the developed world has permanently lost its edge? Not =
according to the annual Global Competitiveness Report from =
Geneva's=20
World=20
Economic Forum (WEF). The study ranks 133 countries based on their =
business=20
sophistication, workforce flexibility, technological readiness, and =
other=20
economic criteria. The conclusion: The U.S. and European economies may =
have lost=20
some of their shine, but they still outperform up-and-coming rivals on =
most=20
indicators.
"In a difficult global economic environment, it's more important than =
ever=20
for countries to put strong fundamentals in place to underpin economic =
growth,"=20
WEF Executive Chairman Klaus Schwab said in a statement. With North =
American and=20
European countries still holding 13 of the top 20 spots, it's clear that =
local=20
policymakers have heeded that advice. They're joined at the top of the =
list by=20
the most advanced Asian-Pacific nations, including Singapore, Japan, =
Taiwan, and=20
Australia. (Though its methodology is different, the most recent global=20
competitiveness ranking from Swiss business school IMD came to largely=20
similar conclusions .)
Developed Economies in the Lead
Indeed, despite the exhilarating rise of the so-called BRICM=20
countries=E2=80=94Brazil, Russia, India, China, and Mexico=E2=80=94the =
world's most developed=20
economies still garner the lion's share of investment and confidence =
from=20
business leaders. China ranked this year at No. 29, up just one step =
from 2008,=20
while India came in at 49, Mexico 50, Brazil 56, and Russia 63.
That's not to say the new report didn't throw up some surprises. For =
the=20
first time since 2006, the U.S. lost the top spot, slipping to No. 2 =
behind=20
Switzerland. According to Xavier Sala-i-Martin, the study's co-author, =
the main=20
reason for the drop was uncertainty in the business community over =
future=20
government policy. U.S. President Barack Obama's huge stimulus package =
and big=20
bailouts for domestic industries have raised concerns the Federal =
government may=20
be overstretched. The U.S., for instance, slipped to No. 68 in the WEF's =
ranking=20
on the wastefulness of government spending.
To be sure, the U.S. still earned top ratings for innovation, =
domestic market=20
size, and business efficiency. And signs suggest that America could =
recover more=20
rapidly than many rivals once a turnaround takes hold. But the hangover =
from the=20
recession poses significant policy challenges. "The U.S. must get its =
macro=20
house rapidly in order once the crisis subsides," Sala-i-Martin writes =
in the=20
report.
Stimulus Hangovers?
The WEF offers similar advice for other developed countries hammered =
by the=20
recession. From Germany to Japan to Britain, governments have poured =
billions=20
into stimulus plans to jump-start their lagging domestic economies, =
racking up=20
huge government debt in the process. From bank bailouts to =
Cash-for-Clunkers=20
auto trade-in schemes, the programs have succeeded in staving off wider=20
collapse=E2=80=94but paying the piper will make indebted countries =
relatively less=20
competitive until they get their fiscal houses in order.
An economic downturn widely blamed on excessive financial risk-taking =
and=20
irresponsible business practices emanating from the U.S. has undoubtedly =
damaged=20
the global image of free-market capitalism. But in the end, investors =
and=20
business leaders still place their bets based on core attributes such as =
vibrant=20
domestic markets, access to capital, high-quality infrastructure, and=20
intellectual property protection. Emerging economies may be growing =
faster, but=20
developed countries still have an edge in competitiveness.
For a look at the top=20
20 countries in this year's WEF rankings, see our slide show.
Check out the results here for IMD's=20
global competitive countries study from May 2009.
Click here for the results of last=20
year's WEF global competitiveness rankings.
Scott is a reporter in BusinessWeek's London bureau.=20
\n' //jQuery library=0A=
+ '\n' //jQuery UI widgets=0A=
+ '\n'=0A=
+ '\n' //Adv Search module=0A=
);=0A=
=0A=
// add LinkedIn scripts=0A=
document.write('');=0A=
=0A=
/*- Run On Load =
--------------------------------------------------------------*/=0A=
=0A=
// window.onload listener to share event with multiple functions=0A=
// Based on runOnLoad function from =0A=
// "JavaScript: The Definitive Guide", 5th ed, p.434, example 17-7=0A=
=0A=
runOnLoad.functionsQueue =3D new Array();=0A=
runOnLoad.isLoaded =3D false;=0A=
=0A=
function runOnLoad(functionCall) {=0A=
if (runOnLoad.isLoaded) functionCall();=0A=
else runOnLoad.functionsQueue.push(functionCall);=0A=
}=0A=
=0A=
runOnLoad.run =3D function() {=0A=
if (runOnLoad.isLoaded) return;=0A=
for (var i =3D 0; i < runOnLoad.functionsQueue.length; i++) { =0A=
//=0A=
// runOnLoad.functionsQueue[i]();=0A=
//=0A=
try { runOnLoad.functionsQueue[i](); } =0A=
catch(functionError) { =0A=
if (functionError instanceof Error) {=0A=
alert(functionError.name + ": " + functionError.message);=0A=
}=0A=
}=0A=
}=0A=
runOnLoad.isLoaded =3D true;=0A=
delete runOnLoad.functionsQueue;=0A=
delete runOnLoad.run;=0A=
};=0A=
=0A=
if (window.addEventListener) {=0A=
window.addEventListener("load", runOnLoad.run, false);=0A=
} else if (window.attachEvent) {=0A=
window.attachEvent("onload", runOnLoad.run)=0A=
} else {=0A=
window.onload =3D runOnLoad.run;=0A=
}=0A=
=0A=
//=0A=
//=0A=
// REGISTER FUNCTIONS WITH runOnLoad HERE=0A=
runOnLoad(checkRelatedItems);=0A=
runOnLoad(addReaderComments);=0A=
runOnLoad(updateTabBox);=0A=
runOnLoad(addTextSizer);=0A=
runOnLoad(addHover);=0A=
runOnLoad(initLinkRels);=0A=
runOnLoad(checkPartner);=0A=
runOnLoad(getAuthorArticles);=0A=
//=0A=
//=0A=
=0A=
/*- Create XMLHttpRequest Object =
---------------------------------------------*/=0A=
=0A=
function getHTTPObject() {=0A=
if (window.ActiveXObject) { =0A=
var requestObject =3D new ActiveXObject("Microsoft.XMLHTTP");=0A=
} else if (window.XMLHttpRequest) {=0A=
var requestObject =3D new XMLHttpRequest();=0A=
} else {=0A=
var requestObject =3D false;=0A=
}=0A=
return requestObject;=0A=
}=0A=
=0A=
/*- Generic XML Parser =
-------------------------------------------------------*/=0A=
=0A=
// takes serialized XML string and returns XML object=0A=
=0A=
function parseXML(text) {=0A=
if(typeof DOMParser !=3D "undefined") {=0A=
return (new DOMParser()).parseFromString(text, "application/xml");=0A=
} else if (typeof ActiveXObject !=3D "undefined") { =0A=
var doc =3D new ActiveXObject("Microsoft.XMLDOM");=0A=
doc.async =3D "false";=0A=
doc.loadXML(text);=0A=
return doc;=0A=
} else {=0A=
var url =3D "data:text/xml;charset=3Dutf-8," + =
encodeURIComponent(text);=0A=
var request =3D new XMLHttpRequest();=0A=
request.open("GET", url, false);=0A=
request.send(null);=0A=
return request.responseXML;=0A=
}=0A=
}=0A=
=0A=
/*- Query String Values =
------------------------------------------------------*/=0A=
=0A=
// Gets, parses URL query string values into an object=0A=
// See "JavaScript: The Definitive Guide", 5th ed, p.272, example 14-1=0A=
=0A=
var queryStringValues =3D getQueryStringValues();=0A=
=0A=
function getQueryStringValues() {=0A=
var args =3D new Object();=0A=
var query =3D location.search.substring(1);=0A=
var pairs =3D query.split("&");=0A=
for (var i =3D 0; i < pairs.length; i++) {=0A=
var pos =3D pairs[i].indexOf("=3D");=0A=
if (pos =3D=3D -1) continue;=0A=
var argName =3D pairs[i].substring(0, pos);=0A=
var value =3D pairs[i].substring(pos + 1);=0A=
value =3D decodeURIComponent(value);=0A=
args[argName] =3D value;=0A=
}=0A=
return args;=0A=
}=0A=
=0A=
/*- Related Items =
------------------------------------------------------------*/=0A=
=0A=
var relatedItemsRequestObject;=0A=
var relatedItemsSource;=0A=
var relatedItemsTitle;=0A=
=0A=
function checkRelatedItems() {=0A=
if (!document.getElementById) return false;=0A=
if (!document.getElementsByTagName) return false;=0A=
//=0A=
// check this page has an inset area...=0A=
if (!document.getElementById("inset")) return false;=0A=
//=0A=
// check if there are already special report links...=0A=
if (document.getElementById("specialReport")) return false;=0A=
//=0A=
// check if there are already Related Items...=0A=
if (document.getElementById("relatedItems")) return false;=0A=
//=0A=
relatedItemsRequestObject =3D getHTTPObject(); =0A=
determineRelatedItemsSource();=0A=
}=0A=
=0A=
function determineRelatedItemsSource() {=0A=
var baseURL =3D String(location);=0A=
baseURL =3D baseURL.match(/http:\/\/([^\/]+).*/);=0A=
baseURL =3D baseURL[1];=0A=
=0A=
var bodyClass =3D document.getElementsByTagName("body")[0].className; =0A=
if (bodyClass !=3D "" && bodyClass.indexOf(" ") !=3D -1) {=0A=
bodyClass =3D bodyClass.substring(0, bodyClass.indexOf(" "));=0A=
}=0A=
switch (bodyClass) {=0A=
case "topNews": relatedItemsSource =3D "http://" + baseURL + =
"/feed_rss/bwdaily.rss"; relatedItemsTitle =3D "BW Exclusives"; =
relatedItemsCampaignId =3D "bwdaily_related"; break;=0A=
case "asia": relatedItemsSource =3D "http://" + baseURL + =
"/feed_rss/asia.rss"; relatedItemsTitle =3D "Asia"; =
relatedItemsCampaignId =3D "asia_related"; break;=0A=
case "europe": relatedItemsSource =3D "http://" + baseURL + =
"/feed_rss/europe.rss"; relatedItemsTitle =3D "Europe"; =
relatedItemsCampaignId =3D "europe_related"; break;=0A=
case "investing": relatedItemsSource =3D "http://" + baseURL + =
"/feed_rss/investor.rss"; relatedItemsTitle =3D "Investing"; =
relatedItemsCampaignId =3D "investing_related"; break;=0A=
case "technology": relatedItemsSource =3D "http://" + baseURL + =
"/feed_rss/technology.rss"; relatedItemsTitle =3D "Technology"; =
relatedItemsCampaignId =3D "technology_related"; break;=0A=
case "autos": relatedItemsSource =3D "http://" + baseURL + =
"/feed_rss/lifestyle.rss"; relatedItemsTitle =3D "Autos"; =
relatedItemsCampaignId =3D "lifestyle_related"; break;=0A=
case "innovation": relatedItemsSource =3D "http://" + baseURL + =
"/feed_rss/innovate.rss"; relatedItemsTitle =3D "Innovation & Design"; =
relatedItemsCampaignId =3D "innovation_related"; break;=0A=
case "smallBiz": relatedItemsSource =3D "http://" + baseURL + =
"/feed_rss/smallbiz.rss"; relatedItemsTitle =3D "Small Biz"; =
relatedItemsCampaignId =3D "smallbiz_related"; break;=0A=
case "bSchools": relatedItemsSource =3D "http://" + baseURL + =
"/feed_rss/bschools.rss"; relatedItemsTitle =3D "B-Schools"; =
relatedItemsCampaignId =3D "bschools_related"; break;=0A=
case "careers": relatedItemsSource =3D "http://" + baseURL + =
"/feed_rss/managing.rss"; relatedItemsTitle =3D "Careers"; =
relatedItemsCampaignId =3D "managing_related"; break;=0A=
case "managing": relatedItemsSource =3D "http://" + baseURL + =
"/feed_rss/managing.rss"; relatedItemsTitle =3D "Managing"; =
relatedItemsCampaignId =3D "managing_related"; break;=0A=
case "magazine": relatedItemsSource =3D "http://" + baseURL + =
"/feed_rss/magazine.rss"; relatedItemsTitle =3D "BW Magazine"; =
relatedItemsCampaignId =3D "magazine_related"; break;=0A=
case "lifestyle": relatedItemsSource =3D "http://" + baseURL + =
"/feed_rss/lifestyle.rss"; relatedItemsTitle =3D "Lifestyle"; =
relatedItemsCampaignId =3D "lifestyle_related"; break;=0A=
default: relatedItemsSource =3D "http://" + baseURL + =
"/feed_rss/bwdaily.rss"; relatedItemsTitle =3D "BW Exclusives"; =
relatedItemsCampaignId =3D "default_related"; break;=0A=
}=0A=
getRelatedItems(); =0A=
}=0A=
=0A=
function getRelatedItems() {=0A=
if (!relatedItemsRequestObject) return false;=0A=
relatedItemsRequestObject.open("GET", relatedItemsSource, true);=0A=
relatedItemsRequestObject.onreadystatechange =3D processRelatedItems;=0A=
relatedItemsRequestObject.send(null);=0A=
}=0A=
=0A=
function processRelatedItems(data) {=0A=
=0A=
if (relatedItemsRequestObject.readyState =3D=3D 4) { =0A=
var sourceXML =3D parseXML(relatedItemsRequestObject.responseText);=0A=
=0A=
var relatedItemsModule =3D document.createElement("div");=0A=
relatedItemsModule.className =3D "module";=0A=
relatedItemsModule.setAttribute("id", "relatedItems");=0A=
var relatedItemsHeading =3D document.createElement("h2");=0A=
relatedItemsModule.appendChild(relatedItemsHeading);=0A=
var relatedItemsList =3D document.createElement("ul");=0A=
relatedItemsModule.appendChild(relatedItemsList);=0A=
=0A=
var itemsArray =3D sourceXML.getElementsByTagName("item")=0A=
for (var i =3D 0; i < 5; i++) {=0A=
var title =3D =
itemsArray[i].getElementsByTagName("title")[0].firstChild.nodeValue;=0A=
var link =3D =
itemsArray[i].getElementsByTagName("link")[0].firstChild.nodeValue.split(=
"?")[0] + "?campaign_id=3D" + relatedItemsCampaignId;=0A=
var newRelatedItem =3D document.createElement("li");=0A=
var newLink =3D document.createElement("a");=0A=
newLink.setAttribute("href", link);=0A=
var linkText =3D document.createTextNode(title);=0A=
newLink.appendChild(linkText); =0A=
newRelatedItem.appendChild(newLink);=0A=
relatedItemsList.appendChild(newRelatedItem);=0A=
}=0A=
=0A=
var relatedItemsHeadingText =3D =
document.createTextNode(relatedItemsTitle);=0A=
relatedItemsHeading.appendChild(relatedItemsHeadingText);=0A=
var insetContent =3D document.getElementById("insetContent");=0A=
insetContent.insertBefore(relatedItemsModule, insetContent.firstChild);=0A=
}=0A=
}=0A=
=0A=
=0A=
=0A=
/*- Author Bio Articles =
------------------------------------------------------*/=0A=
=0A=
function getAuthorArticles() {=0A=
if (!document.getElementById) return false;=0A=
if (!document.getElementsByTagName) return false;=0A=
var storyBody =3D document.getElementById("storyBody");=0A=
if (!storyBody) return false;=0A=
if (storyBody.className.indexOf("authorBio") =3D=3D -1) return false;=0A=
var authorName =3D =
storyBody.getElementsByTagName("h1")[0].firstChild.nodeValue;=0A=
authorName =3D encodeURIComponent(authorName);=0A=
var dataSource =3D =
"http://search.businessweek.com/Search?searchTerm=3Dauthor:" + =
authorName + "&skin=3Drss&sortBy=3Dpub_date%20desc&resultsPerPage=3D10";=0A=
gatewayRequest(dataSource, "processAuthorArticles");=0A=
}=0A=
=0A=
function processAuthorArticles(data) {=0A=
if (!data) return false;=0A=
//=0A=
var dataXML =3D parseXML(data);=0A=
var itemsArray =3D dataXML.getElementsByTagName("item");=0A=
//=0A=
if (itemsArray.length > 0) {=0A=
var storyBody =3D document.getElementById("storyBody");=0A=
var paragraphs =3D storyBody.getElementsByTagName("p");=0A=
for (var i =3D 0; i < paragraphs.length; i++) {=0A=
var paragraphClass =3D paragraphs[i].className; =0A=
if (paragraphClass =3D=3D "moreLink") {=0A=
var moreLink =3D paragraphs[i];=0A=
break;=0A=
}=0A=
}=0A=
var module =3D document.createElement("div");=0A=
module.className =3D "module";=0A=
var heading =3D document.createElement("h2");=0A=
var headingText =3D document.createTextNode("Recent Articles");=0A=
heading.appendChild(headingText);=0A=
module.appendChild(heading);=0A=
if (moreLink) {=0A=
storyBody.insertBefore(module, moreLink);=0A=
} else {=0A=
storyBody.appendChild(module);=0A=
}=0A=
}=0A=
=0A=
for (var j =3D 0; j < itemsArray.length; j++) {=0A=
var item =3D itemsArray[j];=0A=
var dateStamp =3D document.createElement("p");=0A=
dateStamp.className =3D "date";=0A=
var pubDate =3D =
item.getElementsByTagName("pubDate")[0].firstChild.nodeValue;=0A=
var month =3D pubDate.substr(8, 3);=0A=
month =3D translateMonth(month);=0A=
var day =3D pubDate.substr(5, 2);=0A=
if (day.charAt(0) =3D=3D "0") {day =3D day.substr(1, 1);}=0A=
var year =3D pubDate.substr(12, 4);=0A=
pubDate =3D month + " " + day + ", " + year;=0A=
var dateText =3D document.createTextNode(pubDate);=0A=
dateStamp.appendChild(dateText);=0A=
module.appendChild(dateStamp);=0A=
=0A=
var subheading =3D document.createElement("h3");=0A=
var subheadingLink =3D document.createElement("a");=0A=
subheadingLink.setAttribute("href", =
item.getElementsByTagName("link")[0].firstChild.nodeValue.split("?")[0]);=0A=
subHeadingText =3D =
document.createTextNode(item.getElementsByTagName("title")[0].firstChild.=
nodeValue);=0A=
subheadingLink.appendChild(subHeadingText);=0A=
subheading.appendChild(subheadingLink);=0A=
module.appendChild(subheading);=0A=
=0A=
var description =3D document.createElement("p");=0A=
var descriptionText =3D =
document.createTextNode(item.getElementsByTagName("description")[0].first=
Child.nodeValue);=0A=
description.appendChild(descriptionText);=0A=
module.appendChild(description);=0A=
}=0A=
}=0A=
=0A=
function translateMonth(month) {=0A=
switch (month) {=0A=
case "Jan": var translatedMonth =3D "January"; break;=0A=
case "Feb": var translatedMonth =3D "February"; break;=0A=
case "Mar": var translatedMonth =3D "March"; break;=0A=
case "Apr": var translatedMonth =3D "April"; break;=0A=
case "May": var translatedMonth =3D "May"; break;=0A=
case "Jun": var translatedMonth =3D "June"; break;=0A=
case "Jul": var translatedMonth =3D "July"; break;=0A=
case "Aug": var translatedMonth =3D "August"; break;=0A=
case "Sep": var translatedMonth =3D "September"; break;=0A=
case "Oct": var translatedMonth =3D "October"; break;=0A=
case "Nov": var translatedMonth =3D "November"; break;=0A=
case "Dec": var translatedMonth =3D "December"; break;=0A=
}=0A=
return translatedMonth;=0A=
}=0A=
=0A=
=0A=
=0A=
/*- Add Main Nav Hover Support =
-----------------------------------------------*/=0A=
=0A=
// dynamically adds .hover class to elements for browsers with poor =
:hover=0A=
// pseudo-class support. Only applied to main nav LI elements. =0A=
// Checking for document.defaultView because checking for=0A=
// document.defaultView.getComputedStyle will generate an error in IE=0A=
=0A=
function addHover() {=0A=
if (!document.getElementById) return false;=0A=
if (!document.getElementsByTagName) return false;=0A=
if (!document.defaultView) { =0A=
nav =3D document.getElementById("navigation");=0A=
if (!nav) return false;=0A=
navListItems =3D nav.getElementsByTagName("li");=0A=
for (i =3D 0; i < navListItems.length; i++) {=0A=
var node =3D navListItems[i];=0A=
if (node.nodeName =3D=3D "LI") {=0A=
node.onmouseover =3D function() {=0A=
this.className +=3D " hover";=0A=
};=0A=
node.onmouseout =3D function() {=0A=
this.className =3D this.className.replace(" hover", "");=0A=
};=0A=
}=0A=
}=0A=
}=0A=
}=0A=
=0A=
/*- "Most Popular" Module Tab Switching =
--------------------------------------*/=0A=
=0A=
function updateTabBox() {=0A=
if (!document.getElementById) return false;=0A=
if (!document.getElementsByTagName) return false;=0A=
//=0A=
var divArray =3D document.getElementsByTagName("div");=0A=
for (var i =3D 0; i < divArray.length; i++) {=0A=
var divClass =3D divArray[i].className;=0A=
if (divClass !=3D null && divClass.indexOf("tabBox") !=3D -1) {=0A=
var tabs =3D =
divArray[i].getElementsByTagName("ul")[0].getElementsByTagName("li");=0A=
for (var j =3D 0; j < tabs.length; j++) {=0A=
var tabLink =3D tabs[j].getElementsByTagName("a")[0];=0A=
tabLink.onclick =3D function() {=0A=
var tabClass =3D this.parentNode.className;=0A=
var tabBoxID =3D =
this.parentNode.parentNode.parentNode.getAttribute("id");=0A=
var tabBox =3D document.getElementById(tabBoxID) =0A=
tabBox.className =3D "module tabBox " + tabClass;=0A=
return false;=0A=
};=0A=
}=0A=
}=0A=
}=0A=
}=0A=
=0A=
/*- Reader Comments =
----------------------------------------------------------*/=0A=
=0A=
var readerCommentsOffline =3D false;=0A=
=0A=
function addReaderComments() {=0A=
if (!document.getElementById) return false;=0A=
if (!document.createElement) return false;=0A=
=0A=
// abort if story is cached at content.businessweek.com=0A=
var baseURL =3D String(location);=0A=
baseURL =3D baseURL.match(/http:\/\/([^\/]+).*/);=0A=
baseURL =3D baseURL[1];=0A=
if (baseURL =3D=3D "content.businessweek.com") return false;=0A=
=0A=
var readerComments =3D document.getElementById("readerComments");=0A=
if (!readerComments) return false;=0A=
=0A=
var para =3D readerComments.getElementsByTagName("p")[0];=0A=
=0A=
if (readerCommentsOffline) {=0A=
=0A=
para.removeChild(para.getElementsByTagName("a")[0]);=0A=
var commentsOfflineMessage =3D document.createTextNode("Reader =
comments are undergoing maintenance and will be available again =
shortly.");=0A=
para.appendChild(commentsOfflineMessage);=0A=
=0A=
} else { =0A=
=0A=
var paraID =3D para.getAttribute("id");=0A=
if (paraID =3D=3D "reviewsLink") {=0A=
var frameID =3D "reviewDisplay";=0A=
} else {=0A=
var frameID =3D "commentDisplay";=0A=
} =0A=
=0A=
var sourceLink =3D para.firstChild.href;=0A=
var productID =3D sourceLink.match(/productid=3D(\d+)/i);=0A=
productID =3D productID[1];=0A=
var productCode =3D sourceLink.match(/productCode=3D(\w+)/i);=0A=
productCode =3D productCode[1];=0A=
var baseURL =3D sourceLink.match(/http:\/\/([^\/]+).*/);=0A=
baseURL =3D baseURL[1]; =0A=
var commentURL =3D "http://" + baseURL + =
"/UserComments/combo_review?action=3Dlist&style=3Dwide&productId=3D" + =
productID + "&initialView=3Dtrue&productCode=3D" + productCode;=0A=
=0A=
var commentFrame =3D document.createElement("iframe");=0A=
commentFrame.setAttribute("src", commentURL);=0A=
commentFrame.setAttribute("frameBorder", "0");=0A=
commentFrame.setAttribute("scrolling", "no");=0A=
=0A=
var container =3D document.createElement("div");=0A=
container.appendChild(commentFrame);=0A=
readerComments.replaceChild(container, para);=0A=
=0A=
// set id attribute after replaceChild=0A=
// otherwise Safari chokes retrieving the source page=0A=
commentFrame.setAttribute("id", frameID);=0A=
}=0A=
}=0A=
=0A=
/*- Stylesheet Switcher =
------------------------------------------------------*/=0A=
=0A=
function addTextSizer() {=0A=
if (!document.getElementById) return false;=0A=
if (!document.createElement) return false;=0A=
if (!document.createTextNode) return false;=0A=
//=0A=
var strapBox =3D document.getElementById("strapBox");=0A=
if (!strapBox) return false;=0A=
//=0A=
var textSizer =3D document.createElement("span");=0A=
textSizer.setAttribute("id", "textSizer");=0A=
//=0A=
var title =3D document.createTextNode("text size: ");=0A=
//=0A=
var link1 =3D document.createElement("a");=0A=
link1.className =3D "normal current"=0A=
link1.setAttribute("href", "#");=0A=
var link1Text =3D document.createTextNode("T");=0A=
link1.appendChild(link1Text);=0A=
link1.onclick =3D function() {=0A=
setActiveStyleSheet("default");=0A=
link1.className =3D "normal current";=0A=
link2.className =3D "large";=0A=
return false;=0A=
};=0A=
//=0A=
var link2 =3D document.createElement("a");=0A=
link2.className =3D "large";=0A=
link2.setAttribute("href", "#");=0A=
var link2Text =3D document.createTextNode("T");=0A=
link2.appendChild(link2Text);=0A=
link2.onclick =3D function() {=0A=
setActiveStyleSheet("large text");=0A=
link1.className =3D "normal";=0A=
link2.className =3D "large current";=0A=
return false;=0A=
};=0A=
//=0A=
textSizer.appendChild(title);=0A=
textSizer.appendChild(link1);=0A=
textSizer.appendChild(link2);=0A=
//=0A=
strapBox.appendChild(textSizer);=0A=
}=0A=
=0A=
function setActiveStyleSheet(title) {=0A=
var i, a, main;=0A=
for(i=3D0; (a =3D document.getElementsByTagName("link")[i]); i++) {=0A=
if(a.getAttribute("rel").indexOf("style") !=3D -1 && =
a.getAttribute("title")) {=0A=
a.disabled =3D true;=0A=
if(a.getAttribute("title") =3D=3D title) a.disabled =3D false;=0A=
}=0A=
}=0A=
}=0A=
=0A=
function getActiveStyleSheet() {=0A=
var i, a;=0A=
for(i=3D0; (a =3D document.getElementsByTagName("link")[i]); i++) {=0A=
if(a.getAttribute("rel").indexOf("style") !=3D -1 && =
a.getAttribute("title") && !a.disabled) return a.getAttribute("title");=0A=
}=0A=
return null;=0A=
}=0A=
=0A=
/*=0A=
=0A=
function getPreferredStyleSheet() {=0A=
var i, a;=0A=
for(i=3D0; (a =3D document.getElementsByTagName("link")[i]); i++) {=0A=
if(a.getAttribute("rel").indexOf("style") !=3D -1 && =
a.getAttribute("rel").indexOf("alt") =3D=3D -1 && =
a.getAttribute("title")) return a.getAttribute("title");=0A=
}=0A=
return null;=0A=
}=0A=
=0A=
function createCookie(name,value,days) {=0A=
if (days) {=0A=
var date =3D new Date();=0A=
date.setTime(date.getTime()+(days*24*60*60*1000));=0A=
var expires =3D "; expires=3D"+date.toGMTString();=0A=
}=0A=
else expires =3D "";=0A=
document.cookie =3D name+"=3D"+value+expires+"; path=3D/";=0A=
}=0A=
=0A=
function readCookie(name) {=0A=
var nameEQ =3D name + "=3D";=0A=
var ca =3D document.cookie.split(';');=0A=
for(var i=3D0;i < ca.length;i++) {=0A=
var c =3D ca[i];=0A=
while (c.charAt(0)=3D=3D' ') c =3D c.substring(1,c.length);=0A=
if (c.indexOf(nameEQ) =3D=3D 0) return =
c.substring(nameEQ.length,c.length);=0A=
}=0A=
return null;=0A=
}=0A=
=0A=
window.onload =3D function(e) {=0A=
var cookie =3D readCookie("style");=0A=
var title =3D cookie ? cookie : getPreferredStyleSheet();=0A=
setActiveStyleSheet(title);=0A=
}=0A=
=0A=
window.onunload =3D function(e) {=0A=
var title =3D getActiveStyleSheet();=0A=
createCookie("style", title, 365);=0A=
}=0A=
=0A=
var cookie =3D readCookie("style");=0A=
var title =3D cookie ? cookie : getPreferredStyleSheet();=0A=
setActiveStyleSheet(title);=0A=
=0A=
*/=0A=
=0A=
/*- Init Link Relationship Attributes =
----------------------------------------*/=0A=
=0A=
// set default window name =0A=
// popups can then refer links back to parent window=0A=
name =3D "businessweek";=0A=
=0A=
// enables popup links, tickers=0A=
=0A=
function initLinkRels() {=0A=
if (!document.getElementsByTagName) return false;=0A=
var anchors =3D document.getElementsByTagName("a");=0A=
for (var i =3D 0; i < anchors.length; i++) {=0A=
var anchor =3D anchors[i]; =0A=
// would have used getAttribute("rel") but cross-browser consistency =0A=
// on the return value is a mess when the attribute isn't present=0A=
if (anchor.rel !=3D "") {=0A=
switch (anchor.rel) {=0A=
case "popup":=0A=
if (anchor.href.indexOf("images.businessweek.com") =3D=3D -1) { =0A=
if (anchor.href.indexOf("popupWidth") !=3D -1) {=0A=
var popupWidth =3D anchor.href.match(/popupWidth=3D(\d+)/i)[1];=0A=
} else {=0A=
var popupWidth =3D 820;=0A=
}=0A=
if (anchor.href.indexOf("popupHeight") !=3D -1) {=0A=
var popupHeight =3D anchor.href.match(/popupHeight=3D(\d+)/i)[1];=0A=
} else {=0A=
var popupHeight =3D 650;=0A=
}=0A=
var attributes =3D =
"target=3Dpopwin,resizable=3Dyes,scrollbars=3Dyes,width=3D" + popupWidth =
+ ",height=3D" + popupHeight;=0A=
var link =3D anchor.href;=0A=
anchor.onclick =3D setPopup(link, attributes);=0A=
}=0A=
break;=0A=
case "newwindow":=0A=
anchor.target =3D "_blank"; =0A=
break;=0A=
case "newparent":=0A=
anchor.target =3D "_parent"; =0A=
break;=0A=
case "ticker":=0A=
var symbol =3D anchor.firstChild.nodeValue;=0A=
// =
anchor.href=3D"http://stockmarket.businessweek.com/www/search.html?q=3D" =
+ symbol;=0A=
=
anchor.href=3D"http://investing.businessweek.com/research/stocks/snapshot=
/snapshot.asp?symbol=3D" + symbol;=0A=
}=0A=
}=0A=
}=0A=
}=0A=
=0A=
function setPopup(link, attributes) {=0A=
return function() {=0A=
window.open(link, "popwin", attributes); =0A=
return false;=0A=
};=0A=
}=0A=
=0A=
/*- Partner Hats =
-------------------------------------------------------------*/=0A=
=0A=
function checkPartner() {=0A=
for (var i in queryStringValues) {=0A=
if (i =3D=3D "campaign_id") {=0A=
switch (queryStringValues[i]) { =0A=
case "yhoo":=0A=
=
addPartnerHat("http://images.businessweek.com/gen/partner_hats/yahoo_fina=
nce_130x30.gif", 130, 30, "Go to Yahoo Finance", =
"http://finance.yahoo.com/");=0A=
break;=0A=
case "yhoouk":=0A=
=
addPartnerHat("http://images.businessweek.com/gen/partner_hats/yahoouk_fi=
nance_170x30.gif", 170, 30, "Go to Yahoo UK Finance", =
"http://uk.finance.yahoo.com/");=0A=
break;=0A=
case "twxa":=0A=
=
addPartnerHat("http://images.businessweek.com/gen/partner_hats/aol_financ=
e_238x30.gif", 238, 30, "Go to AOL Personal Finance", =
"http://money.aol.com/");=0A=
break;=0A=
case "djm":=0A=
=
addPartnerHat("http://images.businessweek.com/gen/partner_hats/cbs_market=
watch_161x30.gif", 161, 30, "Return to MarketWatch");=0A=
break;=0A=
case "twxn":=0A=
=
addPartnerHat("http://images.businessweek.com/gen/partner_hats/netscape_1=
05x30.gif", 105, 30, "Go to Netscape", "http://www.netscape.com/");=0A=
break;=0A=
case "twxc":=0A=
=
addPartnerHat("http://images.businessweek.com/gen/partner_hats/compuserve=
_120x30.gif", 120, 30, "Go to CompuServe", "http://www.compuserve.com/");=0A=
break;=0A=
}=0A=
}=0A=
}=0A=
}=0A=
=0A=
function addPartnerHat(imageURL, imageWidth, imageHeight, linkTitle, =
linkURL) {=0A=
if (!document.createElement) return false;=0A=
//=0A=
var partnerHat =3D document.createElement("div");=0A=
partnerHat.className =3D "partnerHat";=0A=
//=0A=
var partnerHatLink =3D document.createElement("a");=0A=
partnerHatLink.setAttribute("title", linkTitle);=0A=
if (linkURL =3D=3D undefined) {=0A=
partnerHatLink.setAttribute("href", "javascript:history.back();");=0A=
} else {=0A=
partnerHatLink.setAttribute("href", linkURL);=0A=
}=0A=
//=0A=
var partnerImage =3D document.createElement("img");=0A=
partnerImage.setAttribute("src", imageURL);=0A=
partnerImage.setAttribute("alt", "");=0A=
partnerImage.setAttribute("width", imageWidth);=0A=
partnerImage.setAttribute("height", imageHeight);=0A=
//=0A=
partnerHatLink.appendChild(partnerImage);=0A=
partnerHat.appendChild(partnerHatLink);=0A=
var body =3D document.getElementsByTagName("body")[0];=0A=
body.insertBefore(partnerHat, body.firstChild);=0A=
}=0A=
=0A=
/*- LEGACY FUNCTIONS =
---------------------------------------------------------*/=0A=
=0A=
/*- changeVis =
----------------------------------------------------------------*/=0A=
=0A=
// for hide & reveal menus, lists=0A=
=0A=
function changeVis(elName) {=0A=
var box =3D document.getElementById(elName);=0A=
if (box !=3D null) {=0A=
var display =3D box.style.display; =0A=
if (display !=3D "block") {=0A=
box.style.display =3D "block";=0A=
} else {=0A=
box.style.display =3D "none";=0A=
}=0A=
}=0A=
}=0A=
=0A=
/*- linkTo =
-------------------------------------------------------------------*/=0A=
=0A=
// for using form dropdowns as regular links=0A=
=0A=
function linkTo(option) {=0A=
window.location =3D option.value;=0A=
}=0A=
=0A=
------=_NextPart_000_0000_01CA3184.D1D51FD0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.businessweek.com/common_scripts/s_code_remote.js
/* SiteCatalyst code version: H.19.3. Copyright 1997-2009 Omniture, Inc. =
More info available at http://www.omniture.com */
/******************** REPORT SUITE DECLARATION ********************/
var s_host=3Dwindow.location.hostname;
var s_account=3D"businessweekpoc";
var s_fpcdomain=3D"businessweek.com";
var s_fpcsubdomain=3D"om";
var s_sslfpcsubdomain=3D"oms";
var s_vmk=3D"43D8135C";
=20
var s=3Ds_gi(s_account)
/************************** CONFIG SECTION **************************/
/* You may add or alter any code config here. */
/* Conversion Config */
s.currencyCode=3D"USD"
/* Link Tracking Config */
s.trackDownloadLinks=3Dtrue
s.trackExternalLinks=3Dfalse
s.trackInlineStats=3Dtrue
s.linkDownloadFileTypes=3D"exe,zip,wav,mp3,mov,mpg,avi,wmv,pdf,doc,docx,x=
ls,xlsx,ppt,pptx"
s.linkInternalFilters=3D"javascript:,.businessweek.com"
s.linkLeaveQueryString=3Dfalse
s.linkTrackVars=3D"prop45,prop49,prop46,events"
s.linkTrackEvents=3D"event10,event11,event12,event13,event14,event15,even=
t16,event21,event23,event24,event25,event26,event27,event28,event29"
/* Plugin Config */
s.usePlugins=3Dtrue
function s_doPlugins(s) {
/* Add calls to plugins here */
/* Converted from G code */
var =
s_referrer=3D(!s_referrer)?document.referrer.slice(7):s_referrer.slice(7)=
;
var s_refpage=3Ds_referrer.split("?",1);
var s_refdomain=3Ds_referrer.split("/",1);
var s_refquery=3Ds_referrer.indexOf("?");
var s_refcampaign=3Ds_referrer.slice(s_refquery + 1);
/* var s_page=3D(!s_page)?"unknown":(s_page); */
/* var s_pageName=3D(!s_pageName)?"":(s_pageName); */
var s_user=3D"unknown-www";
// Get the hierarchy value from the KeyLime variable =
window.epulse_content_group
var hier1=3D""
function getHierName (cgValue) {
if (window.epulse_content_group) {=09
var queryParts =3D window.epulse_content_group.split(",");
for (i=3D0; i < queryParts.length; i++) {
if (queryParts[i].indexOf(cgValue) !=3D -1) {
var segment =3D queryParts[i];
var value =3D segment.split("=3D");
return value[1];
}
}
return "";
}
return "";
}
// Populate the hierarchy variable
if (window.epulse_content_group) {
var cg1 =3D getHierName("cg1");
var cg2 =3D getHierName("cg2");
var cg3 =3D getHierName("cg3");
if (getHierName("cg1") !=3D "") {
hier1 =3D cg1;
}
if (getHierName("cg2") !=3D "") {
hier1 =3D hier1 + "," + cg2;
}=09
if (getHierName("cg3") !=3D "") {
hier1 =3D hier1 + "," + cg3;
}=09
s.hier1=3Dhier1;
}
/*var s_pageName=3D""*/
s.pageName=3Dwindow.s_pageName||"";
/*var s_prop1=3D""*/
s.prop1=3Dwindow.s_prop1||"";
s.prop2=3Dwindow.location.hostname;
s.prop3=3Dwindow.s_prop3||"";
s.prop9=3Dwindow.s_prop9||"";
s.prop10=3Dwindow.s_prop10||"";
s.prop15=3Dwindow.s_prop15||"";
s.prop20=3Dwindow.s_prop20||"";
s.prop25=3Dwindow.s_prop25||"";
/* campaign path */
var a =3D location.search.substring(1);
var b =3D (!a.match("campaign_id=3D"))?"":(a.split("campaign_id=3D"));
var c =3D (!s.pageName)?(location.hostname + =
location.pathname):(s.pageName);
s.prop14=3D(!b)?"":(b[1] + " : " + c);
/* more */
s.prop26=3Ds_referrer;
s.prop27=3Ds_refpage;
s.prop28=3Ds_refdomain;
s.prop29=3Ds_refcampaign;
if(s.prop3){
s.temp=3Ds.prop3;
s.temp=3D(s.temp.lastIndexOf(".") - 15);
s.trim=3Ds.prop3;
s.trim=3Ds.trim.slice(s.temp);
}
s.prop30=3D(!s.prop3 || !s.pageName)?"":(s.trim + "@@" + s.pageName);
s.prop31=3Dwindow.s_sectorCode||"";
s.prop32=3Dwindow.s_industryCode||"";
/* topic ID */
/*var bw_tid=3D(bw_tid)?bw_tid:"unknown-www";*/
/*s.prop33=3Dbw_tid;*/
/* E-commerce Variables */
if(s.events) s.events=3Ds.events.toLowerCase();
if(s.products) s.products=3Ds.products.toLowerCase();
/*var s_eVar1=3D""*/
s.eVar2=3D(!s.eVar2)?"":(s.prop16);
s.eVar7=3Ds.pageName;
/* userType */
s.eVar12=3Ds_user;
/* querystring parameters */
s.eVar1=3Ds.getQueryParam('link_position');
s.eVar3=3Ds.getQueryParam('src');
s.eVar4=3Ds.getQueryParam('dom');
s.eVar5=3Ds.getQueryParam('adgrp');
s.eVar6=3Ds.getQueryParam('adID');
s.eVar8=3Ds.getQueryParam('chan');=09
s.eVar9=3Ds.getQueryParam('sub');
s.eVar11=3Ds.getQueryParam('kw');
=09
/*persist values */
s.prop8=3Ds.getAndPersistValue(s.campaign,'s_p_s_prop8',0);=09
s.prop7=3Ds.getAndPersistValue(s.eVar3,'s_p_s_prop7',0);
s.prop4=3Ds.getAndPersistValue(s.eVar4,'s_p_s_prop4',0);
s.prop5=3Ds.getAndPersistValue(s.eVar5,'s_p_s_prop5',0);
s.prop6=3Ds.getAndPersistValue(s.eVar6,'s_p_s_prop6',0);
s.prop18=3Ds.getAndPersistValue(s.eVar8,'s_p_s_prop18',0);
s.prop19=3Ds.getAndPersistValue(s.eVar9,'s_p_s_prop19',0);
s.prop21=3Ds.getAndPersistValue(s.eVar11,'s_p_s_prop21',0);
s.prop22=3Ds.getAndPersistValue(s.eVar12,'s_p_s_prop22',0);
/* end converted from G code */
/* Set Page View Event */
s.events=3Ds.apl(s.events,'event20',',',2)
/* ModuleID, LinkPoistion/Function and PageName|ModuleID tracking*/
s.hbx_lt =3D "manual"=20
s.setupLinkTrack(",prop45,prop49,prop46","SC_LINKS");
if(s.prop45) s.eVar45=3Ds.prop45;
if(s.prop49) s.eVar49=3Ds.prop49;
if(s.prop46) s.eVar46=3Ds.prop46;
/* Product Type |ModuleID tracking */
s.previousProduct=3Ds.getPreviousValue(s.prop48,'gpv_p48','');
if(s.previousProduct && s.prop45) s.prop50=3D s.previousProduct + "|" + =
s.prop45;
/* visit depth */
s.eVar44=3D"+1"
s.prop48=3Ds.prop1;
/*Entry Page and Entry Product Type */
if (s.pageName) s.eVar40=3Ds.eVar42=3Ds.pageName;
if (s.prop47) s.eVar47=3Ds.prop47;
if (s.prop48) s.eVar43=3Ds.eVar48=3Ds.prop48;
/* userType and ModuleID pathing */
s.userChange=3Ds.getValOnce(s.prop22,'s_c22',0);
if(s.prop45) s.prop43=3Ds.prop45;
if(s.userChange) s.prop43=3Ds.userChange;
/* External Campaign, Referral Pathing Tracking */
if(!s.campaign) s.campaign=3Ds.getQueryParam('campaign_id');
s.campaign=3Ds.getValOnce(s.campaign,'s_v0',0);
/* Referring Sub Domain Tracking */
s.prop44=3Ds.referringSubDomain();
s.prop44=3Ds.getValOnce(s.prop44,'s_c44',0);
if (s.prop45) s.prop44=3Ds.prop45;
/* variables to lower case */
if(s.prop10) s.prop10=3Ds.prop10.toLowerCase();
if(s.prop15) s.prop15=3Ds.prop15.toLowerCase();
if(s.prop16) s.prop16=3Ds.prop16.toLowerCase();
if(s.prop25) s.prop25=3Ds.prop25.toLowerCase();
if(s.eVar3) s.eVar3=3Ds.eVar3.toLowerCase();
if(s.eVar4) s.eVar4=3Ds.eVar4.toLowerCase();
if(s.eVar5) s.eVar5=3Ds.eVar5.toLowerCase();
if(s.eVar6) s.eVar6=3Ds.eVar6.toLowerCase();
if (s.prop50) s.eVar50=3Ds.prop50;
}
s.doPlugins=3Ds_doPlugins
/************************** PLUGINS SECTION *************************/
/* You may insert any plugins you wish to use here. */
/*
* Referring Sub-Domain
*/=20
s.referringSubDomain=3Dnew Function(""
+"var =
s=3Dthis,a,b,c,d,e,f,g,h,i,j,k;a=3Ds.referrer?s.referrer:document.r"
+"eferrer;if(a){b=3Da.indexOf('?')>-1?a.indexOf('?'):a.length;c=3Da.subst=
"
+"ring(0,b);d=3Ds.split(s.linkInternalFilters,',');e=3Dd.length-1;for(f=3D=
0"
+";f<=3De;f++){g=3Dc.indexOf(d[f])=3D=3D-1?'':a;if(g)h=3Dg}i=3Da.indexOf(=
'//')>-1"
+"?a.indexOf('//')+2:0;if(!h){j=3Da.indexOf('/',i)>-1?a.indexOf('/',i):"
+"b;k=3Da.substring(i,j);return k}}");
/*
* 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: getPreviousValue_v1.0 -=20
*/
s.getPreviousValue=3Dnew Function("v","c","el",""
+"var s=3Dthis,t=3Dnew =
Date,i,j,r=3D'';t.setTime(t.getTime()+1800000);if(el"
+"){if(s.events){i=3Ds.split(el,',');j=3Ds.split(s.events,',');for(x in =
i"
+"){for(y in j){if(i[x]=3D=3Dj[y]){if(s.c_r(c)) =
r=3Ds.c_r(c);v?s.c_w(c,v,t)"
+":s.c_w(c,'no value',t);return r}}}}}else{if(s.c_r(c)) r=3Ds.c_r(c);v?"
+"s.c_w(c,v,t):s.c_w(c,'no value',t);return r}");
/*
* Plugin: 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: getValOnce 0.2 - get a value once per session or number of =
days
*/
s.getValOnce=3Dnew Function("v","c","e",""
+"var s=3Dthis,k=3Ds.c_r(c),a=3Dnew =
Date;e=3De?e:0;if(v){a.setTime(a.getTime("
+")+e*86400000);s.c_w(c,v,e?a:0);}return v=3D=3Dk?'':v");
/*
* Utility Function: split v1.5 - split a string (JS 1.0 compatible)
*/
s.split=3Dnew Function("l","d",""
+"var i,x=3D0,a=3Dnew =
Array;while(l){i=3Dl.indexOf(d);i=3Di>-1?i:l.length;a[x"
+"++]=3Dl.substring(0,i);l=3Dl.substring(i+d.length);}return a");
/*
* Plugin Utility: apl v1.1
*/
s.apl=3Dnew Function("L","v","d","u",""
+"var s=3Dthis,m=3D0;if(!L)L=3D'';if(u){var =
i,n,a=3Ds.split(L,d);for(i=3D0;i
-1){h=3D''+o.innerHTML;bu=3Ds._TL(h);i=3Ds._II(bu,' "
+"-1){eval(\"__f=3D/ src\s*=3D\s*[\'\\\"]?([^\'\\\" =
]+)[\'\\\"]?/i\");__f"
+".exec(h);if(RegExp.$1)h=3DRegExp.$1}o.lid=3Dh}}}h=3Do.href?o.href:'';i=3D=
h."
+"indexOf('?');h=3Ds.linkLeaveQueryString||i<0?h:h.substring(0,i);l=3Ds.l=
"
+"inkName?s.linkName:s.ln(h);t=3Ds.linkType?s.linkType.toLowerCase():s."
+"lt(h);oc=3Do.onclick?''+o.onclick:'';cv=3Ds.pageName+'^^'+o.lid+'^^'+s.=
"
+"pageName+' | '+(o.lid=3Do.lid?o.lid:'no &lid')+'^^'+o.lpos;if(t&&(h||"
+"l)){cva=3Ds.split(cv,'^^');vla=3Ds.split(vl,',');for(x in =
vla)s.m(vla[x"
+"])?s[vla[x]]=3Dcva[x]:'';}else if(!t&&oc.indexOf('.tl(')<0){s.c_w(c,c"
+"v,0);}else return ''");
s._IL=3Dnew Function("a","return a!=3D'undefined'?a.length:0");
s._II=3Dnew Function("a","b","c","return a.indexOf(b,c?c:0)");
s._IS=3Dnew Function("a","b","c",""
+"return b>s._IL(a)?'':a.substring(b,c!=3Dnull?c:s._IL(a))");
s._LN=3Dnew Function("a","b","c","d",""
+"b=3Da.href;b+=3Da.name?a.name:'';c=3Ds._LVP(b,'lid');d=3Ds._LVP(b,'lpos=
');r"
+"eturn[c,d]");
s._LVP=3Dnew Function("a","b","c","d","e",""
+"c=3Ds._II(a,'&'+b+'=3D');c=3Dc<0?s._II(a,'?'+b+'=3D'):c;if(c>-1){d=3Ds.=
_II(a,"
+"'&',c+s._IL(b)+2);e=3Ds._IS(a,c+s._IL(b)+2,d>-1?d:s._IL(a));return e}"
+"return ''");
s._LS=3Dnew Function("a",""
+"var =
b,c=3D100,d,e,f,g;b=3D(s._IL(a)>c)?escape(s._IS(a,0,c)):escape(a);b"
+"=3Ds._LSP(b,'%0A','%20');b=3Ds._LSP(b,'%0D','%20');b=3Ds._LSP(b,'%09','=
%2"
+"0');c=3Ds._IP(b,'%20');d=3Ds._NA();e=3D0;for(f=3D0;f0){d[e++]=3Dg}}b=3Dd.join('%20');return =
unes"
+"cape(b)");
s._LSP=3Dnew Function("a","b","c","d","d=3Ds._IP(a,b);return =
d.join(c)");
s._IP=3Dnew Function("a","b","return a.split(b)");
s._RP=3Dnew Function("a","b","c","d",""
+"d=3Ds._II(a,b);if(d>-1){a=3Ds._RP(s._IS(a,0,d)+','+s._IS(a,d+s._IL(b),s=
"
+"._IL(a)),b,c)}return a");
s._TL=3Dnew Function("a","return a.toLowerCase()");
s._NA=3Dnew Function("a","return new Array(a?a:0)");
/* WARNING: Changing any of the below variables will cause drastic
changes to how your visitor data is collected. Changes should only be
made when instructed to do so by your account manager.*/
s.trackingServer=3D"om.businessweek.com"
s.trackingServerSecure=3D"oms.businessweek.com"
s.dc=3D112
/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
var s_code=3D'',s_objectID;function s_gi(un,pg,ss){var =
c=3D"=3Dfun^I(~){`Ls=3D^Z~$w ~.substring(~.indexOf(~;@t~`c@t~=3Dnew =
Fun^I(~.toLowerCase()~};s.~.length~s_c_il['+s@4n+']~=3Dnew =
Object~`aMigrationServer~.toU"
+"pperCase~){@t~`V$x=3D^O=3Ds.`X`q=3Ds.`X^c=3D`I^zobjectID=3Ds.ppu=3D$8=3D=
$8v1=3D$8v2=3D$8v3=3D~','~s.wd~t^S~')q=3D'~var ~s.pt(~=3Dnew =
Array~ookieDomainPeriods~.location~^KingServer~dynamicAccount~s.apv~=3D'+=
#D~BufferedReques"
+"ts~);s.~)@tx^w!Object$pObject.prototype$pObject.prototype[x])~link~s.m_=
~Element~visitor~referrer~else =
~.get#9()~}c#B(e){~.lastIndexOf(~.protocol~=3Dnew =
Date~=3D''~;@d^ss[k],255)}~javaEnabled~conne^I^c~"
+"^zc_i~:'')~onclick~}@t~Name~ternalFilters~javascript~s.dl~@9s.b.addBeha=
vior(\"# default# =
~for(~=3DparseFloat(~'+tm.get~typeof(v)=3D=3D\"~window~cookie~s.rep(~s.vl=
_g~tfs~s.un~&&s.~o^zoid~browser~.parent~d"
+"ocument~colorDepth~String~while(~.host~s.maxDelay~r=3Ds.m(f)?s[f](~s.sq=
~parseInt(~ction~t=3Ds.ot(o)~track~nload~j=3D'1.~#NURL~s.eo~lugins~'){q=3D=
'~dynamicVariablePrefix~=3D=3D'~set#9out(~Sampling~s.rc[un]~Even"
+"t~;i++)~');~this~resolution~}else{~Type~s.c_r(~s.c_w(~s.eh~s.isie~s.vl_=
l~s.vl_t~Secure~Height~t,h#Wt?t~tcf~isopera~ismac~escape(~.href~screen.~s=
.fl(~s=3Ds_gi(~Version~harCode~&&(~_'+~variableProvider"
+"~.s_~f',~){s.~)?'Y':'N'~:'';h=3Dh?h~._i~e&&l!=3D'SESSION'~s_sv(v,n[k],i=
)}~name~home#N~;try{~s.ssl~s.oun~s.rl[u~Width~o.type~\"m_\"+n~Lifetime~s.=
gg('objectID~sEnabled~.mrq($run+'\"~ExternalLinks~charSet"
+"~onerror~currencyCode~.src~disable~etYear(~MigrationKey~&&!~Opera~'s_~M=
ath.~s.fsg~s.$x~s.ns6~InlineStats~&&l!=3D'NONE'~Track~'0123456789~s[k]=3D=
~'+n+'~loadModule~+\"_c\"]~s.epa(~t.m_nl~m._d~n=3Ds.oid(o)~"
+",'sqs',q);~LeaveQuery~(''+~')>=3D~'=3D')~){n=3D~\",''),~&&t!=3D'~if(~vo=
)~s.sampled~=3Ds.oh(o);~+(y<1900?~n]=3D~true~sess~campaign~lif~ in =
~'http~,100)~s.co(~ffset~s.pe~'&pe~m._l~s.c_d~s.brl~s.nrs~s.gv(~s[mn]~s"
+".qav~,'vo~s.pl~=3D(apn~Listener~\"s_gs(\")~vo._t~b.attach~2o7.net'~d.cr=
eate~=3Ds.n.app~n){~t&&~)+'/~s()+'~){p=3D~():''~a):f(~'+n;~+1))~a['!'+t]~=
){v=3Ds.n.~channel~.target~x.split~o.value~[\"s_\"+g~s_si(t)~"
+"')dc=3D'1~\".tl(\")~etscape~s_')t=3Dt~omePage~s.d.get~')<~||!~'||~\"'+~=
[b](e);~\"){n[k]~a+1,b):~m[t+1](~return~lnk~mobile~height~events~random~c=
ode~wd.~=3Dun~un,~,pev~'MSIE ~rs,~Time~floor(~atch~s.num(~s"
+".ape(~s.pg~m._e~s.c_gd~,'lt~.inner~transa~;s.gl(~idt=3D'+~',s.bc~page~G=
roup,~.fromC~sByTag~?'&~+';'~&&o~1);~}}}}~){t=3D~[t]=3D~[n];~>=3D5)~[t](~=
,1)!=3D'~!a[t])~~s._c=3D@Uc';`I=3D`z`5!`I`m$R`I`ml`N;`I`mn=3D0;}s@4l=3D"
+"`I`ml;s@4n=3D`I`mn;s@4l[s@4@ys;`I`mn++;s.m`0m){`2@nm)`4'{$o0`9fl`0x,l){=
`2x?@nx)`30,l):x`9co`0o`F!o)`2o;`Ln`C,x;`vx$3o)@tx`4'select$o0&&x`4'filte=
r$o0)n[x]=3Do[x];`2n`9num`0x){x`i+x;`v`Lp=3D0;p127){l=3D0;e`i;^Cn||l<4){e=3Dh`3n%=
16,n%16+1)+e;n=3D(n-n%16)/16;l++}y+=3D'%u'+e}`6c^S+')y+=3D'%2B';`cy+=3D^p=
c)}x=3Dy^bx=3Dx?^1^p''+x),'+`H%2B'):x`5x&&c^5em=3D=3D1&&x`4'%u$o0&&x`4'%U=
$o0)"
+"{i=3Dx`4'%^Y^Ci>=3D0){i++`5h`38)`4x`3i,i+1)`E())>=3D0)`2x`30,i)+'u00'+x=
`3i);i=3Dx`4'%',i)#V`2x`9epa`0x`1;`2x?un^p^1''+x,'+`H =
')):x`9pt`0x,d,f,a`1,t=3Dx,z=3D0,y,r;^Ct){y=3Dt`4d);y=3Dy<0?t`A:y;t=3Dt`3=
0,y);^Ft,$Xt,a)`5"
+"r)`2r;z+=3Dy+d`A;t=3Dx`3z,x`A);t=3Dz=3D0)a=3Da`30,c)`5t`30,2)^S$l`32);`2(t!`i&&t=3D=3Da)`9fsf`0t,a`1`=
5`Ma,`H,'is@0t))@W+=3D(@W!`i?`H`n+t;`20`9fs`0x,f`1;@W`i;`Mx,`H,'fs@0f);"
+"`2@W`9si`0wd`1,c`i+s_gi,a=3Dc`4\"{\"),b=3Dc`f\"}\"),m;c=3Ds_fe(a>0&&b>0=
?c`3$u0)`5wd&^9&&c){#3^T'fun^I =
s_sv(o,n,k){`Lv=3Do[k],i`5v`F`ystring\"||`ynumber\")n[k]=3Dv;`cif =
(`yarray$t`N;`vi=3D0;i=3D0){a=3Dc`4\"{\");b=3D=
c`f\"}\");c=3Da>0&&b>0?c`3$u0;s[@F@g=3Dc`5#F)s.@f(n)`5s[n])`vj=3D0;j<$A`A=
;j++)s_sv(m,s[n],$A[j])#V}`Le,o,t@9o=3D`z.opener`5o#T^zgi#Wo^zgi($r^4+'"
+"\")`5t)$h}`e}',1)}`9c_d`i;#Gf`0t,a`1`5!#Ct))`21;`20`9c_gd`0`1,d=3D`I`P^=
D@7,n=3Ds.fpC`O,p`5!n)n=3Ds.c`O`5d@S$B@qn?^Hn):2;n=3Dn>2?n:2;p=3Dd`f'.')`=
5p>=3D0){^Cp>=3D0&&n>1$Vd`f'.',p-#Un--}$B=3Dp>0&&`Md,'.`Hc_gd@00)?d`3"
+"p):d}}`2$B`9c_r`0k`1;k=3D#Dk);`Lc=3D' '+s.d.^0,i=3Dc`4' =
'+k+@p,e=3Di<0?i:c`4';',i),v=3Di<0?'':@hc`3i+2+k`A,e<0?c`A:e));`2v!=3D'[[=
B]]'?v:''`9c_w`0k,v,e`1,d=3D#G(),l=3Ds.^0@G,t;v`i+v;l=3Dl?@nl)`E$W`5@5@a#=
W(v!`i?^Hl?l:"
+"0):-60)`5t){e`h;e.set#9(e`d+(t*1000))}`pk@a@1d.^0=3Dk+'`Tv!`i?v:'[[B]]'=
)+'; path=3D/;'+(@5?' expires=3D'+e.toGMT^B()#S`n+(d?' =
domain=3D'+d#S`n;`2^dk)=3D=3Dv}`20`9eh`0o,e,r,f`1,b=3D's^xe+'^xs@4n,n=3D-=
1,l,i,x`5!^fl)"
+"^fl`N;l=3D^fl;`vi=3D0;i=3D5^w!=
s.^n||`S>=3D"
+"7)){^m`7's`Hf`Ha`Ht`H`Le,r@9^F$Xa)`er=3Ds.m(t)?s#ae):t(e)}`2r^Yr=3D^m(s=
,f,a,t)^b@ts.^o^5u`4#74@o0)r=3Ds.m(b)?s[b](a):b(a);else{^f(`I,'@M',0,o);^=
F$Xa`Veh(`I,'@M',1)}}`2r`9g^3et`0e`1;`2s.^3`9g^3oe`7'e`H`Ls"
+"=3D`B,c;^f(`z,\"@M\",1`Ve^3=3D1;c=3Ds.t()`5c)s.d.write(c`Ve^3=3D0;`2@z'=
`Vg^3fb`0a){`2`z`9g^3f`0w`1,p=3Dw^8,l=3Dw`P;s.^3=3Dw`5p&&p`P!=3Dl&&p`P^D=3D=
=3Dl^D@1^3=3Dp;`2s.g^3f(s.^3)}`2s.^3`9g^3`0`1`5!s.^3@1^3=3D`I`5!s.e^3)s.^=
3=3D"
+"s.cet('g^3@0s.^3,'g^3et',s.g^3oe,'g^3fb')}`2s.^3`9mrq`0u`1,l=3D@C],n,r;=
@C]=3D0`5l)`vn=3D0;n5.5)rs=3D^s#84095);`crs=3D^s#82047)`pid@1br(id,rs);$w}`ps.d.images&&`S=
>=3D3^w!s.^n||`S>=3D7)^w@Y<0||`S>=3D6.1)`F!s.rc)s.rc`C`5!^V){^V=3D1`5!s"
+".rl)s.rl`C;@Cn]`N;^T'@t`z`ml)`z.`B@J)',750)^bl=3D@Cn]`5l){r.t=3Dta;r.u#=
4;r.r=3Drs;l[l`A]=3Dr;`2''}imn+=3D'^x^V;^V++}im=3D`I[imn]`5!im)im=3D`I[im=
@ynew =
Image;im^zl=3D0;im.o^L`7'e`H^Z^zl=3D1;`Lwd=3D`z,s`5wd`ml){s=3D#3`B;s@"
+"J`Vnrs--`5!$D)`Ym(\"rr\")}')`5!$D@1nrs=3D1;`Ym('rs')}`c$D++;im@O=3Drs`5=
rs`4$9=3D@o0^w!ta||ta^S_self$qta^S_top$q(`I.@7&&ta=3D=3D`I.@7))){b=3De`h;=
^C!im^zl&&e`d-b`d<500)e`h}`2''}`2''`9gg`0v`1`5!`I['s^xv])`I['s^xv]`i;`2`I['s^xv]`9glf`0t,a`Ft`30=
,2)^S$l`32);`Ls=3D^Z,v=3Ds.gg(t)`5v)s#Xv`9gl`0v`1`5#E)`Mv,`H,'gl@00)`9gv`=
0v`1;`2s['vpm^xv]?s['vpv^xv]:(s[v]?s[v]`n`"
+"9havf`0t,a`1,b=3Dt`30,4),x=3Dt`34),n=3D^Hx),k=3D'g^xt,m=3D'vpm^xt,q=3Dt=
,v=3Ds.`X@bVa#8e=3Ds.`X@b^Ws,mn;@d$Et)`5s[k]`F$8||@X||^O`F$8){mn=3D$8`30,=
1)`E()+$8`31)`5$F){v=3D$F.^KVars;e=3D$F.^K^Ws}}v=3Dv?v+`H+^h+`H+^h2:''`5v=
@S`M"
+"v,`H,'is@0t))s[k]`i`5`J#0'&&e)@ds.fs(s[k],e)}s[m]=3D0`5`J^R`KD';`6`J`aI=
D`Kvid';`6`J^N^Qg'`j`6`J`b^Qr'`j`6`Jvmk$q`J`a@R`Kvmt';`6`J`D^Qvmf'`5@A^5`=
D^j)s[k]`i}`6`J`D^j^Qvmf'`5!@A^5`D)s[k]`i}`6`J@L^Qce'`5"
+"s[k]`E()^SAUTO')@d'ISO8859-1';`6s.em=3D=3D2)@d'UTF-8'}`6`J`a`qspace`Kns=
';`6`Jc`O`Kcdp';`6`J^0@G`Kcl';`6`J^y`Kvvp';`6`J@N`Kcc';`6`J$c`Kch';`6`J#J=
^IID`Kxact';`6`J$1`Kv0';`6`J^a`Ks';`6`J^A`Kc';`6`J`s^u`Kj"
+"';`6`J`k`Kv';`6`J^0@I`Kk';`6`J^7@D`Kbw';`6`J^7^k`Kbh';`6`J`l`Kct';`6`J@=
8`Khp';`6`Jp^P`Kp';`6#Cx)`Fb^Sprop`Kc$Y`6b^SeVar`Kv$Y`6b^Slist`Kl$Y`6b^Sh=
ier^Qh'+n`j`ps[k]@s`X`q'@s`X^c')$G+=3D'&'+q+'`Ts[k]);}`"
+"2''`9hav`0`1;$G`i;`M^i,`H,'hav@00);`2$G`9lnf`0^l`8@3`8:'';`Lte=3Dt`4@p`=
5$Ste>0&&h`4t`3te$Z>=3D0)`2t`30,te);`2''`9ln`0h`1,n=3Ds.`X`qs`5n)`2`Mn,`H=
,'ln@0h);`2''`9ltdf`0^l`8@3`8:'';`Lqi=3Dh`4'?^Yh=3Dqi>=3D0?h`30,q"
+"i):h`5$Sh`3h`A-(t`A$Z^S.'+t)`21;`20`9ltef`0^l`8@3`8:''`5$Sh`4t)>=3D0)`2=
1;`20`9lt`0h`1,lft=3Ds.`XDow^LFile^cs,lef=3Ds.`XEx`r,$2=3Ds.`XIn`r;$2=3D$=
2?$2:`I`P^D@7;h=3Dh`8`5s.^KDow^LLinks&&lf$S`Mlft,`H#Hd@0h))`2'd'`"
+"5s.^K@K&&h`30#b# =
'^wlef||$2)^w!lef||`Mlef,`H#He@0h))^w!$2$p`M$2,`H#He@0h)))`2'e';`2''`9lc`=
7'e`H`Ls=3D`B,b=3D^f(^Z,\"`o\"`V$x=3D$6^Z`Vt(`V$x=3D0`5b)`2^Z$s`2@z'`Vbc`=
7'e`H`Ls=3D`B,f,^m`5s.d^5d.all^5d.all.cppXYc"
+"tnr)$w;^O=3De@O`Z?e@O`Z:e$d;^m`7\"s\",\"`Le@9@t^O^w^O.tag`q||^O^8`Z||^O=
^8Node))s.t()`e}\");^m(s`Veo=3D0'`Voh`0o`1,l=3D`I`P,h=3Do^q?o^q:'',i,j,k,=
p;i=3Dh`4':^Yj=3Dh`4'?^Yk=3Dh`4'/')`5h^wi<0||(j>=3D0&&i>j)||(k>=3D0&&i>"
+"k))$Vo`g#T`g`A>1?o`g:(l`g?l`g`n;i=3Dl.path@7`f'/^Yh=3D(p?p+'//'`n+(o^D?=
o^D:(l^D?l^D`n)+(h`30#b/'?l.path@7`30,i<0?0:i$T'`n+h}`2h`9ot`0o){`Lt=3Do.=
tag`q;t=3D$St`E?t`E$W`5`JSHAPE')t`i`5t`F`JINPUT'&&@E&&@E`E)t=3D"
+"@E`E();`6!$So^q)t=3D'A';}`2t`9oid`0o`1,^J,p,c,n`i,x=3D0`5t@S^6$Vo`g;c=3D=
o.`o`5o^q^w`JA$q`JAREA')^w!c$pp||p`8`4'`s$o0))n@w`6c@q^1s.rep(^1s.rep@nc,=
\"\\r@r\"\\n@r\"\\t@r' `H^Yx=3D2}`6$f^w`JINPUT$q`JSUBMIT')@q"
+"$f;x=3D3}`6o@O&&`JIMAGE')n=3Do@O`5$R^6=3D^sn$5;^6t=3Dx}}`2^6`9rqf`0t,un=
`1,e=3Dt`4@p,u=3De>=3D0?`H+t`30,e)+`H:'';`2u&&u`4`H+un+`H)>=3D0?@ht`3e$Z:=
''`9rq`0un`1,c#4`4`H),v=3D^d@Usq'),q`i`5c<0)`2`Mv,'&`Hrq@0un);`2`M#5`H,"
+"'rq',0)`9sqp`0t,a`1,e=3Dt`4@p,q=3De<0?'':@ht`3e+1)`Vsqq[q]`i`5e>=3D0)`M=
t`30,e),`H@l`20`9sqs`0#5q`1;^Gu[u@yq;`20`9sq`0q`1,k=3D@Usq',v=3D^dk),x,c=3D=
0;^Gq`C;^Gu`C;^Gq[q]`i;`Mv,'&`Hsqp',0);`M^4,`H@lv`i;`vx$3^Gu`W)"
+"^Gq[^Gu[x]]+=3D(^Gq[^Gu[x]]?`H`n+x;`vx$3^Gq`W^5sqq[x]^wx=3D=3Dq||c<2)){=
v+=3D(v#R'`n+^Gq[x]+'`Tx);c++}`2^ek,v,0)`9wdl`7'e`H`Ls=3D`B,r=3D@z,b=3D^f=
(`I,\"o^L\"),i,o,oc`5b)r=3D^Z$s`vi=3D0;i=3D0)#Tc`4$j<0)^f(o,\"`o\"=
,0,s.lc);}`2r^Y`Is`0`1`5`S>3^w!^g$ps.^o||`S#Z`Fs.b^5$N^W)s.$N^W('`o#M);`6=
s.b^5b.add^W$K)s.b.add^W$K('click#M,false);`c^f(`I,'o^L"
+"',0,`Il)}`9vs`0x`1,v=3Ds.`a^U,g=3Ds.`a^U#Ok=3D@Uvsn^x^4+(g?'^xg`n,n=3D^=
dk),e`h,y=3De.g@Q);e.s@Qy+10@x1900:0))`5v){v*=3D100`5!n`F!^ek,x,e))`20;n=3D=
x`pn%10000>v)`20}`21`9dyasmf`0t,m`F$Sm&&m`4t)>=3D0)`21;`20`9dyasf`0"
+"t,m`1,i=3Dt?t`4@p:-1,n,x`5i>=3D0&&m){`Ln=3Dt`30,i),x=3Dt`3i+1)`5`Mx,`H,=
'dyasm@0m))`2n}`20`9uns`0`1,x=3Ds.`RSele^I,l=3Ds.`RList,m=3Ds.`RM#B,n,i;^=
4=3D^4`8`5x&&l`F!m)m=3D`I`P^D`5!m.toLowerCase)m`i+m;l=3Dl`8;m=3Dm`8;n=3D`=
Ml,'"
+";`Hdyas@0m)`5n)^4=3Dn}i=3D^4`4`H`Vfun=3Di<0?^4:^4`30,i)`9sa`0un`1;^4#4`=
5!@B)@B#4;`6(`H+@B+`H)`4un)<0)@B+=3D`H+un;^4s()`9m_i`0n,a`1,m,f=3Dn`30,1)=
,r,l,i`5!`Yl)`Yl`C`5!`Ynl)`Ynl`N;m=3D`Yl[n]`5!a&&m&F@Sm@4)`Ya(n"
+")`5!m){m`C,m._c=3D@Um';m@4n=3D`I`mn;m@4l=3Ds@4l;m@4l[m@4@ym;`I`mn++;m.s=
=3Ds;m._n=3Dn;$A`N('_c`H_in`H_il`H_i`H_e`H_d`H_dl`Hs`Hn`H_r`H_g`H_g1`H_t`=
H_t1`H_x`H_x1`H_rs`H_rr`H_l'`Vm_l[@ym;`Ynl[`Ynl`A]=3Dn}`6m._r@Sm."
+"_m){r=3Dm._r;r._m=3Dm;l=3D$A;`vi=3D0;i=3D0)x(s);`c`Ym(\"x\",n,x)}m=3D`Yi(n,1)`5@jl)@jl=3D@j=3D0;`tt()=
;`2f'`Vm_m`0t,n,d#W'^xt;`Ls=3D^Z,i,x,m,f=3D'^xt`5`Yl&&`Ynl)`vi=3D0;i<`Ynl=
`A^X{x"
+"=3D`Ynl[i]`5!n||x=3D=3D$Rm=3D`Yi(x)`5m[t]`F`J_d')`21`5d)m#ad);`cm#a)`pm=
[t+1]@Sm[f]`Fd)$vd);`c$v)}m[f]=3D1}}`20`9@f`0n,u,d,l`1,m,i=3Dn`4':'),g=3D=
i<0?@F:n`3i+1),o=3D0,f,c=3Ds.h?s.h:s.b,^m`5i>=3D0)n=3Dn`30,i);m=3D`Yi(n)`=
5(l$"
+"p`Ya(n,g))&&u^5d&&c^5$P`Z`Fd){@j=3D1;@jl=3D1`p@A)u=3D^1u,$4:`Hhttps:^Yf=
`7'e`H`B.m_a(\"@e\",$rg+'\")^Y^m`7's`Hf`Hu`Hc`H`Le,o=3D0@9o=3Ds.$P`Z(\"sc=
ript\")`5o){@E=3D\"text/`s\"`5f)o.o^L=3Df;o@O=3Du;c.appendChild(o)}`e"
+"o=3D0}`2o^Yo=3D^m(s,f,u,c)}`cm=3D`Yi(n);#F=3D1;`2m`9vo1`0t,a`Fa[t]||$a)=
^Z#Xa[t]`9vo2`0t,a`F#c{a#X^Z[t]`5#c$a=3D1}`9dlt`7'`Ls=3D`B,d`h,i,vo,f=3D0=
`5`tl)`vi=3D0;i<`tl`A^X{vo=3D`tl[i]`5vo`F!`Ym(\"d\")||d`d-$M>=3D^E){`tl[i=
"
+"]=3D0;s.t(@u}`cf=3D1}`p`ti)clear#9out(`ti`Vdli=3D0`5f`F!`ti)`ti=3D^T`tt=
,^E)}`c`tl=3D0'`Vdl`0vo`1,d`h`5!@uvo`C;`M^2,`H$H2',@u;$M=3Dd`d`5!`tl)`tl`=
N;`tl[`tl`A]=3Dvo`5!^E)^E=3D250;`tt()`9t`0vo,id`1,trk=3D1,tm`h,sed=3DMath=
"
+"&&@V#1?@V#A@V#1()*10000000000000):tm`d,$0=3D's'+@V#Atm`d/10800000)%10+s=
ed,y=3Dtm.g@Q),vt=3Dtm.getDate($T`xMonth($T'@xy+1900:y)+' =
`xHour$U:`xMinute$U:`xSecond$U `xDay()+' =
`x#9zoneO$7(),^m,^3=3Ds.g^3(),ta`i,"
+"q`i,qs`i,#2`i,vb`C#K^2`Vuns()`5!s.td){`Ltl=3D^3`P,a,o,i,x`i,c`i,v`i,p`i=
,bw`i,bh`i,^M0',k=3D^e@Ucc`H@z',0@2,hp`i,ct`i,pn=3D0,ps`5^B&&^B.prototype=
){^M1'`5j.m#B){^M2'`5tm.setUTCDate){^M3'`5^g^5^o&&`S#Z^M4'`"
+"5pn.toPrecisio$R^M5';a`N`5a.forEach){^M6';i=3D0;o`C;^m`7'o`H`Le,i=3D0@9=
i=3Dnew =
Iterator(o)`e}`2i^Yi=3D^m(o)`5i&&i.next)^M7'#V`p`S>=3D4)x=3D^rwidth+'x'+^=
r$z`5s.isns||s.^n`F`S>=3D3$b`k(@2`5`S>=3D4){c=3D^rpixelDepth;bw"
+"=3D`I#I@D;bh=3D`I#I^k}}$I=3Ds.n.p^P}`6^g`F`S>=3D4$b`k(@2;c=3D^r^A`5`S#Z=
{bw=3Ds.d.^9`Z.o$7@D;bh=3Ds.d.^9`Z.o$7^k`5!s.^o^5b){^m`7's`Htl`H`Le,hp=3D=
0`uh$m\");hp=3Ds.b.isH$m(tl)?\"Y\":\"N\"`e}`2hp^Yhp=3D^m(s,tl);^m`7's`H`L=
"
+"e,ct=3D0`uclientCaps\");ct=3Ds.b.`l`e}`2ct^Yct=3D^m(s)}}}`cr`i`p$I)^Cpn=
<$I`A&&pn<30){ps=3D^s$I[pn].@7$5#S`5p`4ps)<0)p+=3Dps;pn++}s.^a=3Dx;s.^A=3D=
c;s.`s^u=3Dj;s.`k=3Dv;s.^0@I=3Dk;s.^7@D=3Dbw;s.^7^k=3Dbh;s.`l=3Dct;s.@8=3D=
hp;s.p"
+"^P=3Dp;s.td=3D1`p@u{`M^2,`H$H2',vb);`M^2,`H$H1',@u`ps.useP^P)s.doP^P(s)=
;`Ll=3D`I`P,r=3D^3.^9.`b`5!s.^N)s.^N=3Dl^q?l^q:l`5!s.`b@Ss._1_`b@1`b=3Dr;=
s._1_`b=3D1}`Ym('g')`5(vo&&$M)$p`Ym('d')`F@X||^O){`Lo=3D^O?^O:@X`5!o)"
+"`2'';`Lp=3D$E'#N`q'),w=3D1,^J,@k,x=3D^6t,h,l,i,oc`5^O#T=3D=3D^O){^Co@Sn=
@sBODY'){o=3Do^8`Z?o^8`Z:o^8Node`5!o)`2'';^J;@k;x=3D^6t}oc=3Do.`o?''+o.`o=
:''`5(oc`4$L>=3D0#Tc`4\"^zoc(\")<0)||oc`4$j>=3D0)`2''}ta=3Dn?o$d:1;h@wi=3D=
h`4"
+"'?^Yh=3Ds.`X@m^B||i<0?h:h`30,i);l=3Ds.`X`q?s.`X`q:s.ln(h);t=3Ds.`X^c?s.=
`X^c`8:s.lt(h)`5t^wh||l))q+=3D$9=3D$x^x(`Jd$q`Je'?#Dt):'o')+(h?$9v1`Th)`n=
+(l?$9v2`Tl)`n;`ctrk=3D0`5s.^K@Z`F!p$V$E'^N^Yw=3D0}^J;i=3Do.sourceInd"
+"ex`5@H')@q@H^Yx=3D1;i=3D1`pp&&n&&t)qs=3D'&pid`T^sp,255))+(w#Rp#Lw`n+'&o=
id`T^sn$5)+(x#Ro#Lx`n+'&ot`Tt)+(i#Roi=3D'+i`n}`p!trk@Sqs)`2'';@v=3Ds.vs(s=
ed)`5trk`F@v)#2=3Ds.mr($0,(vt#Rt`Tvt)`n+s.hav()+q+(qs?qs:s.rq(^4)"
+"),0,id,ta);qs`i;`Ym('t')`5s.p_r)s.p_r(`V`b`i}^G(qs);^b`t(@u;`p@u`M^2,`H=
$H1',vb`G''`5#E)`I^z$x=3D`I^zeo=3D`I^z`X`q=3D`I^z`X^c`i`5!id@Ss.tc@1tc=3D=
1;s.flush`U()}`2#2`9tl`0o,t,n,vo`1;@X=3D$6o`V`X^c=3Dt;s.`X`q=3Dn;s."
+"t(@u}`5pg){`I^zco`0o){`L^t\"_\",1,#U`2$6o)`9wd^zgs`0u$R`L^t#51,#U`2s.t(=
)`9wd^zdc`0u$R`L^t#5#U`2s.t()}}@A=3D(`I`P`g`8`4$4s@o0`Vd=3D^9;s.b=3Ds.d.b=
ody`5$n`Z#Q`q@1h=3D$n`Z#Q`q('HEAD')`5s.h)s.h=3Ds.h[0]}s.n=3Dnavig"
+"ator;s.u=3Ds.n.userAgent;@Y=3Ds.u`4'N$k6/^Y`Lapn$Q`q,v$Q^u,ie=3Dv`4#7')=
,o=3Ds.u`4'@T '),i`5v`4'@T@o0||o>0)apn=3D'@T';^g$J^SMicrosoft Internet =
Explorer'`Visns$J^SN$k'`V^n$J^S@T'`V^o=3D(s.u`4'Mac@o0)`5o>0)`S`ws."
+"u`3o+6));`6ie>0){`S=3D^Hi=3Dv`3ie+5))`5`S>3)`S`wi)}`6@Y>0)`S`ws.u`3@Y+1=
0));`c`S`wv`Vem=3D0`5^B#P^v){i=3D^p^B#P^v(256))`E(`Vem=3D(i^S%C4%80'?2:(i=
^S%U0100'?1:0))}s.sa(un`Vvl_l=3D'^R,`aID,vmk,`a@R,`D,`D^j,ppu,@L,"
+"`a`qspace,c`O,^0@G,#N`q,^N,`b,@N';^i=3D^h+',^y,$c,server,#N^c,#J^IID,pu=
rchaseID,$1,state,zip,#0,products,`X`q,`X^c';`v`Ln=3D1;n<51;n++)^i+=3D',p=
rop@e,eVar@e,hier@e,list$Y^h2=3D',tnt,pe#61#62#63,^a,^A,`s^u,"
+"`k,^0@I,^7@D,^7^k,`l,@8,p^P';^i+=3D^h2;^2=3D^i+',`Q,`Q^j,`QBase,fpC`O,@=
P`U,$y,`a^U,`a^U#O`RSele^I,`RList,`RM#B,^KDow^LLinks,^K@K,^K@Z,`X@m^B,`XD=
ow^LFile^cs,`XEx`r,`XIn`r,`X@bVa#8`X@b^Ws,`X`qs,$x,eo,_1_"
+"`b';#E=3Dpg#K^2)`5!ss)`Is()",
w=3Dwindow,l=3Dw.s_c_il,n=3Dnavigator,u=3Dn.userAgent,v=3Dn.appVersion,e=3D=
v.indexOf('MSIE =
'),m=3Du.indexOf('Netscape6/'),a,i,s;if(un){un=3Dun.toLowerCase();if(l)fo=
r(i=3D0;i=3D0&&x.split)x=3D(x.split(o)).join(n);else =
while(i>=3D0){x=3Dx.substring(0,i)+n+x.substring(i+o.length);i=3Dx.indexO=
f(o)}return x");
w.s_d=3Dnew Function("x","var =
t=3D'`^@$#',l=3D'0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrst=
uvwxyz',d,n=3D0,b,k,w,i=3Dx.lastIndexOf('~~');if(i>0){d=3Dx.substring(0,i=
);x=3Dx.substring(i+2);while(d){w=3Dd;i"
+"=3Dd.indexOf('~');if(i>0){w=3Dd.substring(0,i);d=3Dd.substring(i+1)}els=
e =
d=3D'';b=3D(n-n%62)/62;k=3Dn-b*62;k=3Dt.substring(b,b+1)+l.substring(k,k+=
1);x=3Ds_r(x,k,w);n++}for(i=3D0;i<5;i++){w=3Dt.substring(i,i+1);x=3Ds_r(x=
"
+",w+' ',w)}}return x");
w.s_fe=3Dnew Function("c","return =
s_r(s_r(s_r(c,'\\\\','\\\\\\\\'),'\"','\\\\\"'),\"\\n\",\"\\\\n\")");
w.s_fa=3Dnew Function("f","var =
s=3Df.indexOf('(')+1,e=3Df.indexOf(')'),a=3D'',c;while(s>=3D0&&s=3D0){s++;d=3D1;q=
=3D'';x=3D0;f=3Dc.substring(s);a=3Ds_fa(f);e=3Do=3Dc.indexOf('{',s);e++;w=
hile(d>0){h=3Dc.substring(e,e+1);if(q){i"
+"f(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_fe(c.substring(o+1,e))+'\")"
+"'+c.substring(e+1);s=3Dc.indexOf('=3Dfunction(')}return c;");
c=3Ds_d(c);if(e>0){a=3DparseInt(i=3Dv.substring(e+5));if(a>3)a=3DparseFlo=
at(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){=
w.s_c=3Dnew Function("un","pg","ss","var s=3Dthis;"+c);return new =
s_c(un,pg,ss)}else s=3Dnew Function("un","pg","ss","var s=3Dnew =
Object;"+s_ft(c)+";return s");return s(un,pg,ss)}
var s_code=3Ds.t();if(s_code)document.write(s_code);
------=_NextPart_000_0000_01CA3184.D1D51FD0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.businessweek.com/common_scripts/Tacoda_footer.js
//=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=0A=
// Title: Global Footer JavaScript=0A=
// Purpose: Javascript code to be included at bottom of all web =
pages.=0A=
//-----------------------------------------------------------------------=
-------=0A=
// Revision Authors:=0A=
// TTM: Thomas Mroczkowski=0A=
// =0A=
// Notes:=0A=
// * This file is archived to /common_scripts/Tacoda.old/=0A=
// * tacoda footer voided 01.31.07, original content backed at =
/common_scripts/Tacoda.old/Tacoda_footer.v4.js=0A=
//=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=0A=
=0A=
=0A=
=0A=
/* START - Aggregate Knowledge - 4.18.07 -removed 6.01.07 - reinstalled =
7.30.07,......new parameters added, on 3.27.08 : 10:50 am EDT, revised =
4.15.08 */=0A=
=0A=
var bodyClass =3D document.getElementsByTagName("body")[0].className;=0A=
if (bodyClass !=3D "" && bodyClass.indexOf(" ") !=3D -1) {=0A=
bodyClass =3D bodyClass.substring(0, bodyClass.indexOf(" "));=0A=
}=0A=
=0A=
=0A=
//if (!document.getElementById("relatedItems") && =
document.getElementById("inset") && =
(!document.getElementById("specialReport")) && (bodyClass =3D=3D =
"technology" || bodyClass =3D=3D "topNews") ) { =0A=
//now serving Top News pages only=0A=
if (!document.getElementById("relatedItems") && =
document.getElementById("inset") && =
(!document.getElementById("specialReport")) && (bodyClass =3D=3D =
"topNews") ) { =0A=
var akContentAnchor =3D document.createElement("a");=0A=
akContentAnchor.setAttribute("id", "akAPI");=0A=
var storyToolsDiv =3D =
document.getElementById("insetContent").firstChild;=0A=
=
document.getElementById("insetContent").insertBefore(akContentAnchor,stor=
yToolsDiv);=0A=
=0A=
}=0A=
=0A=
var metas =3D document.getElementsByTagName("meta");=0A=
var titletag =3D document.getElementsByTagName("title")[0];=0A=
=0A=
for (i =3D 0; i < metas.length; i++) {=0A=
if (metas[i].name =3D=3D "headline") { var writehead =3D =
metas[i].content }=0A=
if (metas[i].name =3D=3D "channel") { var writechannel =3D =
metas[i].content }=0A=
if (metas[i].name =3D=3D "akWebsiteRegion") { var writeregion =3D =
metas[i].content }=0A=
if (metas[i].name =3D=3D "akTargetType") { var writetarget =3D =
metas[i].content }=0A=
if (metas[i].name =3D=3D "mediatype") { var writetype =3D =
metas[i].content }=0A=
if (metas[i].name =3D=3D "pub_date") { var writepubdate =3D =
metas[i].content }=0A=
}=0A=
=0A=
var writetitle =3D (!titletag)?writehead:titletag.innerHTML;=0A=
var writechannel =3D (!writechannel)?"NEWS":writechannel;=0A=
var writechannel =3D writechannel.replace(/ /g, "_");=0A=
var writeregion =3D (!writeregion)?writechannel:writeregion;=0A=
var writetarget =3D (!writetarget)?writechannel:writetarget;=0A=
var writetype =3D (!writetype)?"mediatype:unknown":"mediatype:" + =
writetype.replace(/ /g, "_");=0A=
var writepubdate =3D "pub_date:" + writepubdate;=0A=
=0A=
var akApiKey =3D "RecEngine-0D56B322-C5A9-C6E4-E8BC-1244BD9CB207";=0A=
var akTarget =3D window.top.location.toString();=0A=
var akWebsiteRegion =3D writeregion;=0A=
var akTargetType =3D writetarget;=0A=
var akTargetDesc =3D writetitle; =0A=
var akAnchorId =3D "akAPI";=0A=
var akResultsTitle =3D (bodyClass =3D=3D "topNews")?"MORE FROM =
BUSINESSWEEK":"READERS ALSO READ";=0A=
var akMaxNum =3D "5";=0A=
var akKeywords =3D writetype + " " + writepubdate; =0A=
=0A=
var akScript =3D document.createElement('script'); =0A=
akScript.setAttribute('src', =
'http://api.aggregateknowledge.com/2007/01/15/js/' + Math.floor((new =
Date().valueOf()) / 3600000) + '.js');=0A=
document.getElementsByTagName('head')[0].appendChild(akScript);=0A=
=0A=
=0A=
/* END - Aggregate Knowledge Test - 4.18.07 -removed 6.01.07 - =
reinstalled 7.30.07*/=0A=
=0A=
=0A=
/* removed 6.24.08 - Related Items from SPHERE */=0A=
=0A=
=0A=
//=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=0A=
// Revenue Science =0A=
//-----------------------------------------------------------------------=
-------=0A=
// * (see also Tacoda_AMS_DDC_Header.js) install with channel map =
06.19.07=0A=
//=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=0A=
=0A=
/* DM_cat removed 7.28.07 */=0A=
if (window.DM_tag) {=0A=
DM_tag();=0A=
}=0A=
=0A=
=0A=
//=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=0A=
// WebTrends=0A=
//-----------------------------------------------------------------------=
-------=0A=
// * (see also Tacoda_AMS_DDC_Header.js)=0A=
//=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=0A=
=0A=
=0A=
//create map from Omniture variables; added 10:05 am, EDT, =
8.11.08........fix added 1:00pm=0A=
=0A=
var DCS =3D (!DCS)?{}:DCS;=0A=
var WT =3D (!WT)?{}:WT;=0A=
var DCSext =3D (!DCSext)?{}:DCSext;=0A=
BWA =3D {};=0A=
BWA.ref =3D window.location.href;=0A=
BWA.temp =3D (!window.epulse_content_group)?"bw_bw|unknown content =
group":window.epulse_content_group;=0A=
BWA.trim =3D BWA.temp.split("=3D");=0A=
WT.cg_n =3D (!window.epulse_content_group)?BWA.temp:"bw_bw|" + =
BWA.trim[1].split(",")[0];=0A=
WT.ti =3D (!s_pageName)?"bw|bw|" + BWA.ref:"bw|bw|" + s_pageName;=0A=
WT.cg_s =3D (!s_prop1)?"unknown product type":s_prop1;=0A=
=0A=
// START OF Advanced SmartSource Data Collector TAG=0A=
// Copyright (c) 1996-2006 WebTrends Inc. All rights reserved.=0A=
// $DateTime: 2006/03/09 14:15:22 $=0A=
var gService =3D true;=0A=
var gTimeZone =3D -5;=0A=
// Code section for Enable First-Party Cookie Tracking=0A=
function dcsCookie(){=0A=
if (typeof(dcsOther)=3D=3D"function"){=0A=
dcsOther();=0A=
}=0A=
else if (typeof(dcsPlugin)=3D=3D"function"){=0A=
dcsPlugin();=0A=
}=0A=
else if (typeof(dcsFPC)=3D=3D"function"){=0A=
dcsFPC(gTimeZone);=0A=
}=0A=
}=0A=
function dcsGetCookie(name){=0A=
var pos=3Ddocument.cookie.indexOf(name+"=3D");=0A=
if (pos!=3D-1){=0A=
var start=3Dpos+name.length+1;=0A=
var end=3Ddocument.cookie.indexOf(";",start);=0A=
if (end=3D=3D-1){=0A=
end=3Ddocument.cookie.length;=0A=
}=0A=
return unescape(document.cookie.substring(start,end));=0A=
}=0A=
return null;=0A=
}=0A=
function dcsGetCrumb(name,crumb){=0A=
var aCookie=3DdcsGetCookie(name).split(":");=0A=
for (var i=3D0;i(dLst.getTime()+1800000))||(dCur.getTime()>(dSes.getTime=
()+28800000))){=0A=
WT.vt_f_tlv=3DMath.floor((dSes.getTime()-adj)/1000);=0A=
dSes.setTime(dCur.getTime());=0A=
WT.vt_f_s=3D"1";=0A=
}=0A=
if =
((dCur.getDay()!=3DdLst.getDay())||(dCur.getMonth()!=3DdLst.getMonth())||=
(dCur.getYear()!=3DdLst.getYear())){=0A=
WT.vt_f_d=3D"1";=0A=
}=0A=
}=0A=
WT.co_f=3Descape(WT.co_f);=0A=
WT.vt_sid=3DWT.co_f+"."+(dSes.getTime()-adj);=0A=
var expiry=3D"; expires=3D"+dExp.toGMTString();=0A=
=
document.cookie=3Dname+"=3D"+"id=3D"+WT.co_f+":lv=3D"+dCur.getTime().toSt=
ring()+":ss=3D"+dSes.getTime().toString()+expiry+"; =
path=3D/"+(((typeof(gFpcDom)!=3D"undefined")&&(gFpcDom!=3D""))?("; =
domain=3D"+gFpcDom):(""));=0A=
if (document.cookie.indexOf(name+"=3D")=3D=3D-1){=0A=
=
WT.co_f=3DWT.vt_sid=3DWT.vt_f_s=3DWT.vt_f_d=3DWT.vt_f_tlh=3DWT.vt_f_tlv=3D=
"";=0A=
WT.vt_f=3DWT.vt_f_a=3D"2";=0A=
}=0A=
}=0A=
=0A=
// Add dcsOther() here if using existing first-party cookie, or =
dcsPlugin() here if using WT Cookie Plugin=0A=
=0A=
// Code section for Set the First-Party Cookie domain=0A=
//var gFpcDom=3D".webtrends.com";=0A=
=0A=
// Code section for Enable Event Tracking=0A=
function dcsParseSvl(sv){=0A=
sv=3Dsv.split(" ").join("");=0A=
sv=3Dsv.split("\t").join("");=0A=
sv=3Dsv.split("\n").join("");=0A=
var pos=3Dsv.toUpperCase().indexOf("WT.SVL=3D");=0A=
if (pos!=3D-1){=0A=
var start=3Dpos+8;=0A=
var end=3Dsv.indexOf('"',start);=0A=
if (end=3D=3D-1){=0A=
end=3Dsv.indexOf("'",start);=0A=
if (end=3D=3D-1){=0A=
end=3Dsv.length;=0A=
}=0A=
}=0A=
return sv.substring(start,end);=0A=
}=0A=
return "";=0A=
}=0A=
function dcsIsOnsite(host){=0A=
var aDoms=3DgDoms.split(',');=0A=
for (var i=3D0;i0){=0A=
window.location=3DgHref;=0A=
gHref=3D"";=0A=
}=0A=
}=0A=
function dcsEvt(evt,tag){=0A=
var e=3Devt.target||evt.srcElement;=0A=
while (e.tagName&&(e.tagName!=3Dtag)){=0A=
e=3De.parentElement||e.parentNode;=0A=
}=0A=
return e;=0A=
}=0A=
function dcsBind(event,func){=0A=
if ((typeof(window[func])=3D=3D"function")&&document.body){=0A=
if (document.body.addEventListener){=0A=
document.body.addEventListener(event, window[func], true);=0A=
}=0A=
else if(document.body.attachEvent){=0A=
document.body.attachEvent("on"+event, window[func]);=0A=
}=0A=
}=0A=
}=0A=
function dcsET(){=0A=
dcsBind("click","dcsDownload");=0A=
dcsBind("click","dcsDynamic");=0A=
dcsBind("click","dcsFormButton");=0A=
dcsBind("click","dcsOffsite");=0A=
dcsBind("click","dcsAnchor");=0A=
dcsBind("mousedown","dcsRightClick");=0A=
}=0A=
=0A=
function dcsMultiTrack(){=0A=
if (arguments.length%2=3D=3D0){=0A=
for (var i=3D0;i3){=0A=
if ((navigator.appName=3D=3D"Microsoft Internet =
Explorer")&&document.body){=0A=
WT.bs=3Ddocument.body.offsetWidth+"x"+document.body.offsetHeight;=0A=
}=0A=
else if (navigator.appName=3D=3D"Netscape"){=0A=
WT.bs=3Dwindow.innerWidth+"x"+window.innerHeight;=0A=
}=0A=
}=0A=
WT.fi=3D"No";=0A=
if (window.ActiveXObject){=0A=
for(var i=3D10;i>0;i--){=0A=
try{=0A=
var flash =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+i);=0A=
WT.fi=3D"Yes";=0A=
WT.fv=3Di+".0";=0A=
break;=0A=
}=0A=
catch(e){=0A=
}=0A=
}=0A=
}=0A=
else if (navigator.plugins&&navigator.plugins.length){=0A=
for (var i=3D0;i0){=0A=
for (var i=3D0;i0)){=0A=
gImages[gIndex].onload=3DgImages[gIndex].onerror=3DdcsLoadHref;=0A=
}=0A=
gImages[gIndex].src=3DdcsSrc;=0A=
gIndex++;=0A=
}=0A=
else{=0A=
document.write(' ');=0A=
}=0A=
}=0A=
=0A=
function dcsMeta(){=0A=
var elems;=0A=
if (document.all){=0A=
elems=3Ddocument.all.tags("meta");=0A=
}=0A=
else if (document.documentElement){=0A=
elems=3Ddocument.getElementsByTagName("meta");=0A=
}=0A=
if (typeof(elems)!=3D"undefined"){=0A=
for (var i=3D1;i<=3Delems.length;i++){=0A=
var meta=3Delems.item(i-1);=0A=
if (meta.name){=0A=
if (meta.name.indexOf('WT.')=3D=3D0){=0A=
=
WT[meta.name.substring(3)]=3D(gI18n&&(meta.name.indexOf('WT.ti')=3D=3D0))=
?dcsEscape(dcsEncode(meta.content),I18NRE):meta.content;=0A=
}=0A=
else if (meta.name.indexOf('DCSext.')=3D=3D0){=0A=
DCSext[meta.name.substring(7)]=3Dmeta.content;=0A=
}=0A=
else if (meta.name.indexOf('DCS.')=3D=3D0){=0A=
=
DCS[meta.name.substring(4)]=3D(gI18n&&(meta.name.indexOf('DCS.dcsref')=3D=
=3D0))?dcsEscape(meta.content,I18NRE):meta.content;=0A=
}=0A=
}=0A=
}=0A=
}=0A=
}=0A=
=0A=
function dcsTag(){=0A=
if (document.cookie.indexOf("WTLOPTOUT=3D")!=3D-1){=0A=
return;=0A=
}=0A=
var =
P=3D"http"+(window.location.protocol.indexOf('https:')=3D=3D0?'s':'')+":/=
/"+gDomain+(gDcsId=3D=3D""?'':'/'+gDcsId)+"/dcs.gif?";=0A=
for (N in DCS){=0A=
if (DCS[N]) {=0A=
P+=3DdcsA(N,DCS[N]);=0A=
}=0A=
}=0A=
for (N in WT){=0A=
if (WT[N]) {=0A=
P+=3DdcsA("WT."+N,WT[N]);=0A=
}=0A=
}=0A=
for (N in DCSext){=0A=
if (DCSext[N]) {=0A=
P+=3DdcsA(N,DCSext[N]);=0A=
}=0A=
}=0A=
if (P.length>2048&&navigator.userAgent.indexOf('MSIE')>=3D0){=0A=
P=3DP.substring(0,2040)+"&WT.tu=3D1";=0A=
}=0A=
dcsCreateImage(P);=0A=
}=0A=
=0A=
function dcsJV(){=0A=
var agt=3Dnavigator.userAgent.toLowerCase();=0A=
var major=3DparseInt(navigator.appVersion);=0A=
var mac=3D(agt.indexOf("mac")!=3D-1);=0A=
var =
nn=3D((agt.indexOf("mozilla")!=3D-1)&&(agt.indexOf("compatible")=3D=3D-1)=
);=0A=
var nn4=3D(nn&&(major=3D=3D4));=0A=
var nn6up=3D(nn&&(major>=3D5));=0A=
var ie=3D((agt.indexOf("msie")!=3D-1)&&(agt.indexOf("opera")=3D=3D-1));=0A=
var ie4=3D(ie&&(major=3D=3D4)&&(agt.indexOf("msie 4")!=3D-1));=0A=
var ie5up=3D(ie&&!ie4);=0A=
var op=3D(agt.indexOf("opera")!=3D-1);=0A=
var op5=3D(agt.indexOf("opera 5")!=3D-1||agt.indexOf("opera/5")!=3D-1);=0A=
var op6=3D(agt.indexOf("opera 6")!=3D-1||agt.indexOf("opera/6")!=3D-1);=0A=
var op7up=3D(op&&!op5&&!op6);=0A=
var jv=3D"1.1";=0A=
if (nn6up||op7up){=0A=
jv=3D"1.5";=0A=
}=0A=
else if ((mac&&ie5up)||op6){=0A=
jv=3D"1.4";=0A=
}=0A=
else if (ie5up||nn4||op5){=0A=
jv=3D"1.3";=0A=
}=0A=
else if (ie4){=0A=
jv=3D"1.2";=0A=
}=0A=
return jv;=0A=
}=0A=
=0A=
function dcsFunc(func){=0A=
if (typeof(window[func])=3D=3D"function"){=0A=
window[func]();=0A=
}=0A=
}=0A=
=0A=
dcsVar();=0A=
dcsMeta();=0A=
dcsFunc("dcsAdv");=0A=
dcsTag();=0A=
// END OF Basic SmartSource Data Collector TAG=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
/* End - WebTrends (see also Tacoda_AMS_DDC_Header.js) */=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
/* iCrossing tracking code : removed 4/29/09 */=0A=
=0A=
=0A=
//=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=0A=
// QuantCast=0A=
//-----------------------------------------------------------------------=
-------=0A=
// Notes:=0A=
// * First added on 9/19/2008=0A=
// * There is no corresponding code in header=0A=
//=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=0A=
=0A=
_qoptions=3D{=0A=
qacct:"p-659poqafTXEcw"=0A=
};=0A=
document.write(' ');=0A=
=0A=
------=_NextPart_000_0000_01CA3184.D1D51FD0--