From: "Saved by Windows Internet Explorer 8"
Subject: Helping Customers in a Down Economy
Date: Wed, 28 Jan 2009 16:26:47 -0500
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01C98165.37644D10"
X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6001.18049

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01C98165.37644D10
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.devx.com/MS_Partner/Article/40658/7196?pf=true

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Helping Customers in a Down Economy</TITLE><LINK=20
title=3D"Devx: Latest Published Articles" rel=3Dalternate =
type=3Dapplication/rss+xml=20
href=3D"//services.devx.com/outgoing/devxfeed.xml"><LINK=20
title=3D"DevX: Latest Java Articles" rel=3Dalternate =
type=3Dapplication/rss+xml=20
href=3D"//services.devx.com/outgoing/javafeed.xml"><LINK=20
title=3D"DevX: Latest .NET Content" rel=3Dalternate =
type=3Dapplication/rss+xml=20
href=3D"//services.devx.com/outgoing/dotnet.xml"><LINK=20
title=3D"DevX: Latest XML Content" rel=3Dalternate =
type=3Dapplication/rss+xml=20
href=3D"//services.devx.com/outgoing/xmlfeed.xml"><LINK=20
title=3D"DevX: Latest Database Content" rel=3Dalternate =
type=3Dapplication/rss+xml=20
href=3D"//services.devx.com/outgoing/databasefeed.xml"><LINK=20
title=3D"DevX: Latest Enterprise Content" rel=3Dalternate =
type=3Dapplication/rss+xml=20
href=3D"//services.devx.com/outgoing/enterprisefeed.xml"><LINK=20
title=3D"DevX: Latest C++ Content" rel=3Dalternate =
type=3Dapplication/rss+xml=20
href=3D"//services.devx.com/outgoing/cplusfeed.xml"><LINK=20
title=3D"DevX: Latest Web Development Content" rel=3Dalternate=20
type=3Dapplication/rss+xml=20
href=3D"//services.devx.com/outgoing/webdevfeed.xml"><LINK=20
title=3D"DevX: Latest Wireless Content" rel=3Dalternate =
type=3Dapplication/rss+xml=20
href=3D"//services.devx.com/outgoing/wirelessfeed.xml"><LINK=20
title=3D"DevX: Recent Tips" rel=3Dalternate type=3Dapplication/rss+xml=20
href=3D"//services.devx.com/outgoing/recentTipsFeed.xml"><LINK=20
title=3D"DevX: Open Source Articles" rel=3Dalternate =
type=3Dapplication/rss+xml=20
href=3D"//services.devx.com/outgoing/openSourceFeed.xml"><LINK=20
title=3D"DevX: Premier Club Only Content" rel=3Dalternate =
type=3Dapplication/rss+xml=20
href=3D"//services.devx.com/outgoing/PCpreviewFeed.xml"><LINK=20
title=3D"DevX: Office Professional Developer" rel=3Dalternate=20
type=3Dapplication/rss+xml=20
href=3D"//services.devx.com/outgoing/officefeed.xml"><LINK=20
title=3D"DevX: Intel Optimizing Center" rel=3Dalternate =
type=3Dapplication/rss+xml=20
href=3D"//services.devx.com/outgoing/intelOptimizingCenterFeed.xml">
<META content=3D"text/html; charset=3Dutf-8" http-equiv=3DContent-Type>
<META name=3Dverify-v1 =
content=3D/9rV7xCYeHHdHCIEVkdpwmwtyjgHYKWKu+yeezQHucQ=3D><LINK=20
rel=3Dstylesheet type=3Dtext/css =
href=3D"http://www.devx.com/styles/cps.css"><LINK=20
rel=3Dstylesheet type=3Dtext/css =
href=3D"http://www.devx.com/styles/pf.css">
<META name=3Dkeywords content=3D"">
<META name=3DDescription=20
content=3D"In a time of contracting budgets, the job of the channel =
partner is to help customers find a way to continue to spend and attain =
the greatest ROI, so when the economic crisis subsides, the customer is =
in an even healthier position to do business.">
<META name=3DTopic content=3D" -- ">
<SCRIPT language=3Djavascript=20
src=3D"http://www.devx.com/scripts/globalFuncs.js"></SCRIPT>

<SCRIPT language=3Djavascript>=0A=
function forgotPassword(email) {=0A=
var theURL =3D "/passwordLookup.cfm?emailAddr=3D" + email;=0A=
popUpWindow(theURL, 300,320);=0A=
}=0A=
</SCRIPT>

<SCRIPT language=3Djavascript>=0A=
document.domain =3D =
document.domain.substring(document.domain.indexOf('.') + 1);=0A=
</SCRIPT>

<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.18372"></HEAD>
<BODY bgColor=3D#ffffff>
<SCRIPT language=3Djavascript>=0A=
function showSupportItem(itemName)=0A=
{=0A=
if( articleSpptItems[itemName] )=0A=
{=0A=
var theURL =3D 'http://www.devx.com/MS_Partner/Article/40658/1763';=0A=
theURL +=3D '?supportItem=3D'+articleSpptItems[itemName].number;=0A=
popUpWindow(theURL, articleSpptItems[itemName].width, =
articleSpptItems[itemName].height);=0A=
}=0A=
else=0A=
alert("Sorry, "+itemName+" could not be found.");=0A=
}=0A=
function SupportItem(number, width, height)=0A=
{=0A=
this.number =3D number;=0A=
this.width =3D width;=0A=
this.height =3D height;=0A=
return this;=0A=
}=0A=
articleSpptItems =3D new Object();=0A=
</SCRIPT>

<TABLE style=3D"MARGIN-LEFT: 15px" width=3D"100%">
  <TBODY>
  <TR>
    <TD>
      <DIV><A href=3D"http://www.devx.com/"><IMG border=3D0 alt=3D"DevX =
HomePage"=20
      =
src=3D"http://assets.devx.com/MS_Partner/20856.jpg"></A></DIV></TD>
    <TD>&nbsp;</TD></TR>
  <TR>
    <TD class=3DtopPrintHeader align=3Dleft><A=20
      href=3D"http://www.devx.com/">http://www.devx.com/</A></TD>
    <TD class=3DtopPrintHeader align=3Dright>Printed from <A=20
      =
href=3D"http://www.devx.com/MS_Partner/Article/40658/7196">http://www.dev=
x.com/MS_Partner/Article/40658/7196</A></TD></TR>
  <TR>
    <TD>&nbsp;</TD></TR></TBODY></TABLE>
<TABLE style=3D"MARGIN-LEFT: 15px">
  <TBODY>
  <TR>
    <TD>
      <DIV class=3DarticleTitle>Helping Customers in a Down =
Economy</DIV>
      <DIV class=3DarticleDek><BR>In a time of contracting budgets, the =
job of the=20
      channel partner is to help customers find a way to continue to =
spend and=20
      attain the greatest ROI, so when the economic crisis subsides, the =

      customer is in an even healthier position to do business.&nbsp;
      <DIV>
      <DIV class=3DarticleAuthor>by Lynn Haber <BR><I>January 23, =
2009</I>
      <P></P></DIV></DIV></DIV></TD></TR>
  <TR>
    <TD>While the unstable economy is a cause for great concern among=20
      Microsoft channel partners and their customers, it is also a great =

      opportunity for partners to focus on what they do best to help =
customers=20
      cut costs, improve business processes and productivity, and =
attract and=20
      retain new business.=20
      <P>The truth of the matter is that even in the face of budget cuts =

      businesses must keep the lights on. =E2=80=9CThe job of the =
channel partner is to=20
      help them do that,=E2=80=9D says Tiffani Bova, vice president of =
research indirect=20
      programs and sales strategies, worldwide at Gartner Group.=20
      <P>The task, however, goes beyond that. In a time of contracting =
budgets,=20
      the job of the channel partner is to help customers find a way to =
continue=20
      to spend and attain the greatest ROI so when the economic crisis =
subsides,=20
      the customer is in an even healthier position to do business.=20
      <P>CIOs appear to be on the same page.=20
      <P>According to a recent Gartner survey CIOs expect IT to =
contribute=20
      results in the midst of economic uncertainty. Although the survey =
of more=20
      than 1,500 CIOs revealed that IT spending budgets will remain flat =
for=20
      2009, the same survey listed a number of CIOs top business =
priorities for=20
      2009 such as improving business processes, reducing enterprise =
costs,=20
      improving employee effectiveness, attracting and retaining new =
customers,=20
      and increasing the use of information analytics, to name a =
handful.=20
      <P>In fact, there=E2=80=99s never been a better time for the =
channel to strengthen=20
      its strategic partnership with its customers and lead with =
business=20
      solutions that target business benefit.=20
      <P><B>Focus</B><BR>In mid-November 2008, Allison Watson, corporate =
vice=20
      president of the worldwide partner group at Microsoft, sent an =
e-mail to=20
      channel partners addressing everyone=E2=80=99s concern about the =
economy and=20
      offering advice on how to wade through tough times. In her message =
she=20
      outlined three key areas where effective partner conversations =
should take=20
      place and pointed to the Microsoft tools that fit the bill:=20
      <UL>
        <LI><B>Core Infrastructure Optimization to reduce customer =
costs:</B>=20
        Microsoft Desktop Optimization Pack; Windows Vista; Microsoft =
System=20
        Center; Infrastructure Optimization tools; Virtualization =
solutions and=20
        the Integrated Virtualization ROI tool; and Deployment Solution=20
        Accelerators=20
        <LI><B>Application Platform Infrastructure Optimization to boost =

        productivity and efficiency:</B> SQL Server 208; Windows Server =
2008=20
        <LI><B>Business Productivity Infrastructure Optimization for =
cost=20
        reduction and performance improvement:</B> Microsoft Online =
Services;=20
        and, Unified Communications Solutions </LI></UL>Watson also =
addressed how=20
      partners can help customers help drive competitive advantage and =
take out=20
      costs for business decision makers with Microsoft Dynamics, which =
helps=20
      customers drive sales, marketing, finance, and other core business =

      activities at lower costs and higher productivity.=20
      <P>Finally, she added Microsoft Financing to the toolbox to help =
qualified=20
      customers refocus tight budgets to grow their business.=20
      <P>The channel was listening.=20
      <P>Sharon Ward, director of ERP solution strategy at Green Beacon=20
      Solutions, a Microsoft Gold Certified Partner located in Boston, =
Mass., is=20
      heavily focused on Dynamics AX and Dynamics CRM with the =
company=E2=80=99s=20
      manufacturing customers. Why?=20
      <P>=E2=80=9CDynamics AX is agile and gives our customers who are =
interested in the=20
      supply chain the best of all IT architectures,=E2=80=9D says Ward, =
who explains=20
      that it=E2=80=99s the underlying software architecture that allows =
custom=20
      capabilities and configuration to enable customers to =
differentiate=20
      themselves and meet changing demands.=20
      <P>Despite the economic slump, Green Beacon customers =
aren=E2=80=99t shying away=20
      from technology investments.=20
      <P>=E2=80=9CWe=E2=80=99re not seeing too much pullback because =
most our customer base is=20
      astute and realizes that IT business applications are a key way to =

      differentiate their business and be more effective,=E2=80=9D says =
Ward.=20
      <P>The solution provider does, however, detect a customer base =
that=E2=80=99s more=20
      cautious when it comes to spending and more focused on =
understanding ROI=20
      in greater detail. Green Beacon=E2=80=99s SMB customers span a =
number of vertical=20
      markets such as manufacturing, professional services, financial, =
and=20
      health care.=20
      <P>George LaVenture, president at Trinity Consulting Inc., a =
Microsoft=20
      Gold Certified Partner located in Marlborough, Mass., =
isn=E2=80=99t seeing a lot=20
      of panic among customers either. =E2=80=9CCustomers are being more =
deliberate in=20
      the solutions they=E2=80=99re looking at. Everything we do today =
must have a=20
      payoff,=E2=80=9D he says.=20
      <P>What customers are interested in today are green IT initiatives =
such as=20
      virtualization because it reduces hardware requirements and =
improves cost=20
      of ownership. Customers are also taking a look at =
Microsoft=E2=80=99s Online=20
      Productivity suite for better ROI.=20
      <P>=E2=80=9CIn an economic downturn customers want to reduce costs =
and not cut=20
      into their core business services,=E2=80=9D he says. Trinity =
Consulting caters to=20
      a mix of SMB and enterprise customers in the financial services =
sector,=20
      health care, manufacturing and non-profit.=20
      <P>LaVenture believes that Microsoft Financing is one of the more =
unique=20
      arrows in the quiver. =E2=80=9CIt would behoove all partners to =
take out this=20
      arrow whenever they need it.=E2=80=9D=20
      <P>For some customers, Microsoft Financing is a boon enabling them =
to make=20
      productivity improvements today. =E2=80=9CI think it=E2=80=99s one =
of the best things that=20
      Microsoft has done over the past few years,=E2=80=9D he says.=20
      <P>In-house, Trinity=E2=80=99s strategy for success during these =
uncertain times=20
      is to fall back on the things they=E2=80=99re expert at, such as =
messaging=20
      systems, database systems, document management systems, and =
security.=20
      <P>That=E2=80=99s the same strategy Microsoft Gold Certified =
partner Competitive=20
      Innovations (CI), Fairfax, Va., is pursuing as it watches its =
government=20
      customers scramble to find funding for projects.=20
      <P>=E2=80=9COur core strengths are Microsoft Web services in a =
secure environment,=20
      cyber security, web content management and SharePoint,=E2=80=9D =
says Mike Kennedy,=20
      president and CEO of CI.=20
      <P>Solution integration around SharePoint is shaping up to be a =
big piece=20
      of business for CI among government customers. =
=E2=80=9CWe=E2=80=99re helping agencies=20
      transform their business or the way they do business to become =
more=20
      effective,=E2=80=9D says Kennedy.=20
      <P>Focusing on business outcomes and less on solutions and service =
is=20
      where the sales cycle is moving, says Gartner=E2=80=99s Bova.=20
      <P>Channel partners are confident that by helping customers =
optimize IT=20
      today their customers will be well positioned to run their =
businesses=20
      tomorrow. It=E2=80=99s the customers who hang back on spending =
that they=E2=80=99re=20
      worried about. =E2=80=9CWhen the economy turns around these =
companies are going to=20
      find themselves behind the eight ball,=E2=80=9D says Ward.=20
      <P>
      <DIV class=3DarticleBio>Lynn Haber writes about business and =
technology from=20
      Norwell, Mass.</DIV></TD></TR></TBODY></TABLE></BODY></HTML>

------=_NextPart_000_0000_01C98165.37644D10
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://assets.devx.com/MS_Partner/20856.jpg

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
8U0apXlN+oXt0UUUdXd4oX//2Q==

------=_NextPart_000_0000_01C98165.37644D10
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.devx.com/styles/cps.css

.error {
	BORDER-BOTTOM: red 2px solid; BORDER-LEFT: red 2px solid; =
PADDING-BOTTOM: 10px; BACKGROUND-COLOR: white; MARGIN: 20px; =
PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FONT: 11px Verdana, Geneva, =
Arial, Helvetica, sans-serif; COLOR: black; BORDER-TOP: red 2px solid; =
BORDER-RIGHT: red 2px solid; PADDING-TOP: 10px
}
.message {
	BORDER-BOTTOM: green 2px solid; BORDER-LEFT: green 2px solid; =
PADDING-BOTTOM: 10px; BACKGROUND-COLOR: white; MARGIN: 20px; =
PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FONT: 11px Verdana, Geneva, =
Arial, Helvetica, sans-serif; COLOR: black; BORDER-TOP: green 2px solid; =
BORDER-RIGHT: green 2px solid; PADDING-TOP: 10px
}
.copyright {
	TEXT-ALIGN: center; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; =
COLOR: red; FONT-SIZE: 11px; FONT-WEIGHT: bold
}
.formFieldError {
	TEXT-ALIGN: right; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; =
COLOR: red; FONT-SIZE: 11px; FONT-WEIGHT: bold
}
.billingMessage {
	TEXT-ALIGN: left; FONT-STYLE: italic; FONT-FAMILY: Verdana, Arial, =
Helvetica, sans-serif; COLOR: red; FONT-SIZE: 11px; FONT-WEIGHT: bold
}
.imgBtn {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: =
medium none; CURSOR: hand; BORDER-RIGHT: medium none
}
.stageControlBar {
	BORDER-BOTTOM: #6f6c60 2px solid; BORDER-LEFT: white 2px solid; =
BACKGROUND-COLOR: #cdccc5; BORDER-TOP: white 2px solid; BORDER-RIGHT: =
#6f6c60 2px solid
}
.smOptionTag {
	POSITION: relative; LINE-HEIGHT: 14px; FONT-FAMILY: Verdana, Arial, =
Helvetica, sans-serif; FONT-SIZE: 10px; TOP: -2px; FONT-WEIGHT: bold; =
LEFT: 0px
}
.menuItems {
	BORDER-BOTTOM: white 1px solid; MARGIN-LEFT: 3px
}
.taxTypesDiv {
	BORDER-BOTTOM: black 2px solid; POSITION: absolute; TEXT-ALIGN: left; =
BORDER-LEFT: black 2px solid; PADDING-BOTTOM: 3px; BACKGROUND-COLOR: =
#d3d3d3; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BORDER-TOP: black 2px =
solid; TOP: 16px; BORDER-RIGHT: black 2px solid; PADDING-TOP: 3px; LEFT: =
0px
}
.navBar {
	BORDER-BOTTOM: #e0c189 1px solid; BORDER-LEFT: white 1px solid; =
PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #fff5ce; MARGIN-TOP: 2px; =
PADDING-LEFT: 5px; PADDING-RIGHT: 5px; MARGIN-LEFT: 2px; VERTICAL-ALIGN: =
top; BORDER-TOP: white 1px solid; BORDER-RIGHT: #e0c189 1px solid; =
PADDING-TOP: 5px
}
.tabOn {
	BORDER-BOTTOM: silver 2px solid; TEXT-ALIGN: center; BORDER-LEFT: =
#eeeeee 2px solid; PADDING-BOTTOM: 3px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; FONT: bold 11px Verdana, Geneva, Arial, Helvetica, =
sans-serif; BACKGROUND: silver; COLOR: white; BORDER-TOP: #eeeeee 2px =
solid; CURSOR: pointer; BORDER-RIGHT: gray 2px solid; PADDING-TOP: 3px
}
.widgetBox {
	BORDER-BOTTOM: pink 1px solid; BORDER-LEFT: pink 1px solid; MARGIN: =
1px; BORDER-TOP: pink 1px solid; BORDER-RIGHT: pink 1px solid
}
.widgetEdit {
	TEXT-ALIGN: left; WIDTH: 100%; BACKGROUND: silver; HEIGHT: 15px; =
OVERFLOW: hidden
}
.widgetName {
	POSITION: relative; FONT: 9px Verdana, Geneva, Arial, Helvetica, =
sans-serif; TOP: -2px; LEFT: 0px
}
.tabOff {
	BORDER-BOTTOM: #d3d3d3 2px solid; TEXT-ALIGN: center; BORDER-LEFT: =
#d3d3d3 1px solid; PADDING-BOTTOM: 3px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; FONT: bold 11px Verdana, Geneva, Arial, Helvetica, =
sans-serif; BACKGROUND: darkgray; COLOR: white; BORDER-TOP: #d3d3d3 1px =
solid; CURSOR: hand; BORDER-RIGHT: gray 1px solid; PADDING-TOP: 3px
}
.tabCardBG {
	BORDER-BOTTOM: gray 2px solid; BORDER-LEFT: #eeeeee 2px solid; =
PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
BACKGROUND: silver; BORDER-RIGHT: gray 2px solid; PADDING-TOP: 10px
}
.tabCardPosition {
	POSITION: relative; TOP: 0px; LEFT: 0px
}
.tabCardFirst {
	POSITION: absolute; VISIBILITY: visible; OVERFLOW: auto; TOP: 0px; =
LEFT: 0px
}
.tabCard {
	POSITION: absolute; VISIBILITY: hidden; OVERFLOW: auto; TOP: 0px; LEFT: =
0px
}
.pageTitle {
	BORDER-BOTTOM: #3d583e 2px solid; BORDER-LEFT: #6495ed 2px solid; =
PADDING-BOTTOM: 5px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FONT: bold =
16px Verdana, Geneva, Arial, Helvetica, sans-serif; BACKGROUND: #aaaaaa; =
COLOR: white; BORDER-TOP: #6495ed 2px solid; BORDER-RIGHT: #3d583e 2px =
solid; PADDING-TOP: 5px
}
.miniPageTitle {
	BORDER-BOTTOM: #3d583e 1px solid; BORDER-LEFT: #6495ed 1px solid; =
PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT: bold =
10px Verdana, Geneva, Arial, Helvetica, sans-serif; MARGIN-BOTTOM: 10px; =
BACKGROUND: #0000cd; COLOR: white; BORDER-TOP: #6495ed 1px solid; =
BORDER-RIGHT: #3d583e 1px solid; PADDING-TOP: 3px
}
.dlgBox {
	BORDER-BOTTOM: black 2px solid; POSITION: absolute; BORDER-LEFT: black =
1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; =
BACKGROUND: silver; BORDER-TOP: black 1px solid; RIGHT: 0px; =
BORDER-RIGHT: black 2px solid; PADDING-TOP: 2px; LEFT: 0px
}
.insetBox {
	BORDER-BOTTOM: #d3d3d3 1px solid; BORDER-LEFT: gray 1px solid; =
BORDER-TOP: gray 1px solid; BORDER-RIGHT: #d3d3d3 1px solid
}
TH {
	BORDER-BOTTOM: black 1px solid; BORDER-LEFT: #6495ed 1px solid; =
BACKGROUND-COLOR: #0000cd; FONT: bold 11px Verdana, Geneva, Arial, =
Helvetica, sans-serif; COLOR: #ffffff; BORDER-TOP: #6495ed 1px solid; =
BORDER-RIGHT: black 1px solid
}
TH.subHead {
	BORDER-BOTTOM: black 1px solid; BORDER-LEFT: #f5f5f5 1px solid; =
BACKGROUND-COLOR: #d3d3d3; FONT: 10px Verdana, Geneva, Arial, Helvetica, =
sans-serif; COLOR: black; BORDER-TOP: #f5f5f5 1px solid; BORDER-RIGHT: =
black 1px solid
}
.simpleBox {
	BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; =
BACKGROUND-COLOR: #ffffff; BORDER-TOP: black 1px solid; BORDER-RIGHT: =
black 1px solid
}
.grayLineAbove {
	BORDER-TOP: silver 1px solid
}
.menuDiv {
	BORDER-BOTTOM: #3d583e 1px solid; BORDER-LEFT: #6495ed 1px solid; =
PADDING-BOTTOM: 2px; MARGIN-TOP: 10px; FONT: bold 11px Verdana, Geneva, =
Arial, Helvetica, sans-serif; MARGIN-BOTTOM: 5px; BACKGROUND: #0000cd; =
COLOR: white; BORDER-TOP: #6495ed 1px solid; BORDER-RIGHT: #3d583e 1px =
solid; PADDING-TOP: 2px
}
TH.tableSort {
	BACKGROUND-COLOR: #0000cd; FONT-FAMILY: Verdana, Arial, Helvetica, =
sans-serif; COLOR: white; FONT-SIZE: 8pt; CURSOR: hand; FONT-WEIGHT: =
normal; TEXT-DECORATION: none
}
TH.tableSortOver {
	BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-LEFT: black 1px solid; =
BACKGROUND-COLOR: #b9ceba; FONT-FAMILY: Verdana, Arial, Helvetica, =
sans-serif; COLOR: #000000; FONT-SIZE: 8pt; BORDER-TOP: black 1px solid; =
CURSOR: hand; FONT-WEIGHT: normal; BORDER-RIGHT: 1px solid; =
TEXT-DECORATION: none
}
.disabledText {
	OVERFLOW-X: scroll; OVERFLOW-Y: scroll; BACKGROUND-COLOR: #f5f5f5; =
WIDTH: 600px; FONT-FAMILY: monospace; HEIGHT: 230px; FONT-SIZE: 12px; =
WORD-BREAK: normal
}
.fieldLabel {
	TEXT-ALIGN: right; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; =
FONT-SIZE: 11px; FONT-WEIGHT: bold
}
.fieldLabelLeft {
	TEXT-ALIGN: left; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; =
FONT-SIZE: 11px; FONT-WEIGHT: bold
}
.fieldEntry {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 11px
}
.smOptionTag {
	POSITION: relative; LINE-HEIGHT: 14px; FONT-FAMILY: Verdana, Arial, =
Helvetica, sans-serif; FONT-SIZE: 10px; TOP: -2px; FONT-WEIGHT: bold; =
LEFT: 0px
}
.smTag {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 10px; =
FONT-WEIGHT: bold; LEFT: 0px
}
A:hover {
	TEXT-DECORATION: underline
}
.navItem {
	FONT: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif; COLOR: =
blue; TEXT-DECORATION: none
}
.navItemDiv {
	BORDER-BOTTOM: white 1px solid; PADDING-BOTTOM: 1px; MARGIN-LEFT: 3px; =
PADDING-TOP: 1px
}
.mdSans {
	FONT: 11px Verdana, Geneva, Arial, Helvetica, sans-serif
}
.mdBldSans {
	FONT: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif
}
.smFieldLabel {
	LINE-HEIGHT: 14px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; =
FONT-SIZE: 10px; FONT-WEIGHT: bold
}
.smBtn {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 10px; =
FONT-WEIGHT: bold
}
TD {
	FONT-FAMILY: Arial, Helvetica, Sans-serif; FONT-SIZE: smaller
}
.tinyMessage {
	FONT-FAMILY: Arial, Helvetica, Sans-serif; FONT-SIZE: 8pt
}
.btnBar {
	TEXT-ALIGN: center; MARGIN-TOP: 5px; MARGIN-BOTTOM: 5px
}
.regFeedback {
	COLOR: red; FONT-WEIGHT: bold
}
.surveyQuestion {
	FONT: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; COLOR: black
}
.surveyInstructions {
	BACKGROUND-COLOR: #99ff66; FONT: italic 10px "Tahoma", Geneva, Arial, =
Helvetica, sans-serif
}
.surveyChoice {
	FONT: 10px "Comic Sans MS", Geneva, Arial, Helvetica, sans-serif
}
.surveyRequired {
	COLOR: red
}
.surveyQEHeaderText {
	FONT-FAMILY: Futura, Arial, Helvetica, sans-serif; COLOR: #000000; =
FONT-SIZE: 12px; FONT-WEIGHT: normal; TEXT-DECORATION: none
}
.surveyQEFooterText {
	FONT-FAMILY: Futura, Arial, Helvetica, sans-serif; COLOR: #000000; =
FONT-SIZE: 12px; FONT-WEIGHT: normal; TEXT-DECORATION: none
}
A {
	COLOR: #003366; TEXT-DECORATION: none
}
A.leftnav {
	COLOR: #ffffff
}
A.rightnav {
	COLOR: #336699
}
A:hover {
	TEXT-DECORATION: underline
}
.smallerfont {
	FONT-FAMILY: Arial, Helvetica, Sans-Serif; FONT-SIZE: 10px
}
.smallfont {
	FONT-FAMILY: Arial, Helvetica, Sans-Serif; FONT-SIZE: 11px
}
.smallfontRight {
	TEXT-ALIGN: right; FONT-FAMILY: Arial, Helvetica, Sans-Serif; =
FONT-SIZE: 11px; TEXT-DECORATION: underline
}
.newsletterFont {
	FONT-FAMILY: Arial, Helvetica, Sans-Serif; COLOR: #336699; FONT-SIZE: =
11px
}
.doorFeatureAreaLabel {
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif; COLOR: #003366; =
FONT-SIZE: 16px; FONT-WEIGHT: bolder
}
.doorFeatureArea {
	FONT-FAMILY: Arial, Helvetica, Sans-Serif; FONT-SIZE: 11px
}
.doorFeatureAreaTitle {
	FONT-FAMILY: Arial, Helvetica, Sans-Serif; FONT-SIZE: 14px
}
.articleTitle {
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif; COLOR: #336699; =
FONT-SIZE: 16px; FONT-WEIGHT: bolder
}
.articleDek {
	FONT-STYLE: italic; MARGIN-TOP: 0px; FONT-FAMILY: Verdana, Arial, =
Helvetica, Sans-Serif; FONT-SIZE: 12px; FONT-WEIGHT: bolder
}
.articleAuthor {
	FONT-STYLE: normal; MARGIN-TOP: 12px; FONT-FAMILY: Arial, Helvetica, =
Sans-Serif; FONT-SIZE: 10px
}
.articleBio {
	FONT-STYLE: italic; FONT-FAMILY: Arial, Helvetica, Sans-Serif; =
FONT-SIZE: 11px
}
A.downloadLink {
	FONT-FAMILY: Arial, Helvetica, Sans-Serif; COLOR: #336699; FONT-SIZE: =
11px; FONT-WEIGHT: bold
}
.downloadMoreLink {
	FONT-FAMILY: Arial, Helvetica, Sans-Serif; COLOR: #336699; FONT-SIZE: =
12px; FONT-WEIGHT: bold
}
A.FeaturedBoxLink {
	FONT-FAMILY: Arial, Helvetica, Sans-Serif; COLOR: #336699; FONT-SIZE: =
11px; FONT-WEIGHT: bolder
}
.downloadText {
	FONT-FAMILY: Arial, Helvetica, Sans-Serif; COLOR: #336699; FONT-SIZE: =
11px
}
.regFeedback {
	COLOR: red
}
.regTopLabel {
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif; COLOR: #003366; =
FONT-SIZE: 16px; FONT-WEIGHT: bolder
}
.regLabel {
	FONT-FAMILY: Arial, Helvetica, Sans-Serif; COLOR: #003366; FONT-SIZE: =
12px; FONT-WEIGHT: bolder
}
.downloadTopTitle {
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif; COLOR: #336699; =
FONT-SIZE: 16px; FONT-WEIGHT: bolder
}
.downloadIntro {
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif; FONT-SIZE: 13px
}
A.downloadTryIt {
	FONT-FAMILY: Arial, Helvetica, Sans-Serif; COLOR: #ff6600; FONT-SIZE: =
12px
}
.downloadTitle {
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif; COLOR: #336699; =
FONT-SIZE: 14px; FONT-WEIGHT: bolder
}
.smallestText {
	FONT-FAMILY: Arial, Helvetica, Sans-Serif; FONT-SIZE: 10px
}
.licenseAgreement {
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif; COLOR: #336699; =
FONT-SIZE: 14px; FONT-WEIGHT: bolder
}
.licenseDesc {
	FONT-STYLE: italic; FONT-FAMILY: Arial, Helvetica, Sans-Serif; =
FONT-SIZE: 11px
}
A.discMsgNavLink {
=09
}
A.discMsgNavLinkDisabled {
=09
}
A.discTopicLink {
	FONT-FAMILY: Arial, Helvetica, Sans-Serif; COLOR: #336699; FONT-SIZE: =
12px
}
.discTopOfPageTD {
=09
}
.discTopicsTD {
	FONT-FAMILY: Arial, Helvetica, Sans-Serif; COLOR: #336699; FONT-SIZE: =
12px
}
.discAuthorTH {
=09
}
.discAuthorTD {
=09
}
.discDatePostedTH {
=09
}
.discDatePostedTD {
=09
}
.discMsgSubjectTH {
=09
}
.discMsgSubjectTD {
=09
}
.discSimpleBox {
=09
}
.discAuthorLabel {
	FONT-FAMILY: Arial, Helvetica, Sans-Serif; COLOR: #336699; FONT-SIZE: =
12px; FONT-WEIGHT: bolder
}
.discAuthorEntry {
	FONT-FAMILY: Arial, Helvetica, Sans-Serif; COLOR: #000000; FONT-SIZE: =
12px
}
.discDatePostedLabel {
	FONT-FAMILY: Arial, Helvetica, Sans-Serif; COLOR: #336699; FONT-SIZE: =
12px; FONT-WEIGHT: bolder
}
.discDatePostedEntry {
	FONT-FAMILY: Arial, Helvetica, Sans-Serif; COLOR: #000000; FONT-SIZE: =
12px
}
.discSubjectLabel {
	FONT-FAMILY: Arial, Helvetica, Sans-Serif; COLOR: #336699; FONT-SIZE: =
12px; FONT-WEIGHT: bolder
}
.discSubjectEntry {
	FONT-FAMILY: Arial, Helvetica, Sans-Serif; COLOR: #000000; FONT-SIZE: =
12px; FONT-WEIGHT: bolder
}
.discMsgBody {
	PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #ccffff; PADDING-LEFT: 3px; =
PADDING-RIGHT: 3px; FONT-FAMILY: Arial, Helvetica, Sans-Serif; COLOR: =
#000000; FONT-SIZE: 12px; PADDING-TOP: 3px
}
.discRecentMsgsTH {
=09
}
.discRecentMsgsTD {
=09
}
.discRecentAuthorTH {
=09
}
.discRecentAuthorTD {
=09
}
.discRecentDatePostedTH {
=09
}
.discRecentDatePostedTD {
=09
}
.discSubjectTD {
=09
}
.discMessageTitle {
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif; COLOR: #336699; =
FONT-SIZE: 14px; FONT-WEIGHT: bolder
}
.discMultipage {
=09
}
.discPostAuthorLabel {
	FONT-FAMILY: Arial, Helvetica, Sans-Serif; COLOR: #000000; FONT-SIZE: =
12px; FONT-WEIGHT: bolder
}
.discPostEmailLabel {
	FONT-FAMILY: Arial, Helvetica, Sans-Serif; COLOR: #000000; FONT-SIZE: =
12px; FONT-WEIGHT: bolder
}
.discPostDatePostedLabel {
=09
}
.discPostSubjectLabel {
	FONT-FAMILY: Arial, Helvetica, Sans-Serif; COLOR: #336699; FONT-SIZE: =
12px; FONT-WEIGHT: bolder
}
.discPostParentMsgLabel {
	FONT-FAMILY: Arial, Helvetica, Sans-Serif; COLOR: #336699; FONT-SIZE: =
12px; FONT-WEIGHT: bolder
}
.discPostParentMsg {
	FONT-FAMILY: Arial, Helvetica, Sans-Serif; COLOR: #003366; FONT-SIZE: =
12px
}
.discPostFieldEntry {
=09
}
.discPostMsgLabel {
	FONT-FAMILY: Arial, Helvetica, Sans-Serif; COLOR: #336699; FONT-SIZE: =
12px; FONT-WEIGHT: bolder
}
.discPostMsgBody {
=09
}
.discFieldLabel {
	TEXT-ALIGN: right; FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif; =
COLOR: #336699; FONT-SIZE: 12px; FONT-WEIGHT: bolder
}
.discTblHead {
	PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #336699; PADDING-LEFT: 2px; =
PADDING-RIGHT: 2px; FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif; =
COLOR: #ffffff; FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 2px
}
.discHeader {
	PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #394d8c; PADDING-LEFT: 2px; =
PADDING-RIGHT: 2px; FONT-FAMILY: Arial, Helvetica, Sans-Serif; COLOR: =
#ffffff; FONT-SIZE: 11px; CURSOR: hand; FONT-WEIGHT: bold; PADDING-TOP: =
2px
}
.discSortHeader {
	PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #336699; PADDING-LEFT: 2px; =
PADDING-RIGHT: 2px; FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif; =
COLOR: #fed980; FONT-SIZE: 11px; CURSOR: hand; FONT-WEIGHT: bold; =
TEXT-DECORATION: underline; PADDING-TOP: 2px
}
.discAuthor {
	PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #ccffff; PADDING-LEFT: 2px; =
PADDING-RIGHT: 2px; FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif; =
COLOR: #000000; FONT-SIZE: 11px; PADDING-TOP: 2px
}
.HeadingStyle {
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 16px; =
FONT-WEIGHT: bold
}
.WhiteHeadingStyle {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #ffffff; FONT-SIZE: =
16px; FONT-WEIGHT: bold
}
.QuestionStyle {
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 12px; =
FONT-WEIGHT: normal
}
.InstructionStyle {
	FONT-STYLE: italic; FONT-FAMILY: Arial, Helvetica, sans-serif; =
FONT-SIZE: 12px; FONT-WEIGHT: normal
}
.AnswerStyle {
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 12px; =
FONT-WEIGHT: normal
}
.ViewResultsStyle {
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 11px; =
FONT-WEIGHT: normal
}
.ScoreStyle {
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 12px; =
FONT-WEIGHT: normal
}
.TotalVotesStyle {
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 12px; =
FONT-WEIGHT: bold
}
.defaultText {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #000000; FONT-SIZE: =
12px; FONT-WEIGHT: normal; TEXT-DECORATION: none
}
CODE {
	FONT-SIZE: 110%
}
.smallwhitefont {
	FONT-FAMILY: Arial, Helvetica, Sans-Serif; COLOR: #ffffff; FONT-SIZE: =
11px
}

------=_NextPart_000_0000_01C98165.37644D10
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.devx.com/styles/pf.css

A {
	COLOR: #0000ff; TEXT-DECORATION: underline
}
.articleSubtitle {
	FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, Sans-Serif; COLOR: =
#000000; FONT-SIZE: 14px; FONT-WEIGHT: bold
}
.arthead {
	LINE-HEIGHT: 25px; FONT-FAMILY: Verdana, Arial, Geneva; COLOR: black; =
FONT-SIZE: 24px; FONT-WEIGHT: bold
}

------=_NextPart_000_0000_01C98165.37644D10
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.devx.com/scripts/globalFuncs.js

function editWidget(widget_ID, host) {
	var winProps =3D =
"width=3D850,height=3D600,titlebar=3D0,toolbar=3D0,location=3D0,menubar=3D=
0,scrollbars=3D1,resizable=3D1,channelmode=3D0,directories=3D0,status=3D1=
";
	=
window.open("http://"+host+"/cms/popup.cfm?methodId=3D113&popup=3D1&wid=3D=
" + widget_ID, "widgetEditor", winProps, true);
}
function editContent(content_id) {
	var winProps =3D =
"width=3D800,height=3D570,titlebar=3D0,toolbar=3D0,location=3D0,menubar=3D=
0,scrollbars=3D1,resizable=3D1,channelmode=3D0,directories=3D0,status=3D1=
";
	window.open("/cms/popup.cfm?methodId=3D8&popup=3D1&id=3D" + content_id, =
"contentEditor", winProps, true);

}
function popUpWindow(theURL, width, height) {
	var winProps =3D "width=3D" + width + ",height=3D" + height;
	winProps +=3D =
",titlebar=3D0,toolbar=3D0,location=3D0,menubar=3D0,scrollbars=3D1,resiza=
ble=3D1,channelmode=3D0,directories=3D0,status=3D1";
	window.open(theURL,"popUp",winProps,true);
}
function popUpNoResize(theURL, width, height) {
		var winProps =3D "width=3D" + width + ",height=3D" + height;
		winProps +=3D =
",titlebar=3D0,toolbar=3D0,location=3D0,menubar=3D0,scrollbars=3D1,resiza=
ble=3D0,channelmode=3D0,directories=3D0,status=3D1";
		window.open(theURL,"popUp",winProps,true);
}
function popUpNoScroll(theURL, width, height) {
	var winProps =3D "width=3D" + width + ",height=3D" + height;
	winProps +=3D =
",titlebar=3D0,toolbar=3D0,location=3D0,menubar=3D0,scrollbars=3D0,resiza=
ble=3D1,channelmode=3D0,directories=3D0,status=3D1";
	window.open(theURL,"popUp",winProps,true);
}
function emailCheck(emailStr) {
	/*  author: Sandeep V. Tamhankar (stamhankar@hotmail.com) 	*/
	/* conforms closely to RFC 822.                       		*/
=09
	/* The following pattern is used to check if the entered e-mail address =
	*/
	/* fits the user@domain format.  It also is used to separate the =
username 	*/
	/* from the domain. 														*/
	var emailPat=3D/^(.+)@(.+)$/;
	/* The following string represents the pattern for matching all special	=
	*/
	/*  characters.  We don't want to allow special characters in the =
address. 	*/
	/*  These characters include ( ) < > @ , ; : \ " . [ ]    					*/
	var specialChars=3D"\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";
	/* The following string represents the range of characters allowed in a =
	*/
	/* username or domainname.  It really states which chars aren't =
allowed. 	*/
	var validChars=3D"\[^\\s" + specialChars + "\]";
	/* The following pattern applies if the "user" is a quoted string (in	=
*/
	/* which case, there are no rules about which characters are allowed	*/
	/* and which aren't; anything goes).  E.g. "jiminy cricket"@disney.com 	=
*/
	/* is a legal e-mail address. 											*/
	var quotedUser=3D"(\"[^\"]*\")";
	/* The following pattern applies for domains that are IP addresses,  	=
*/
	/* rather than symbolic names.  E.g. joe@[123.124.233.4] is a legal		*/
	/*  e-mail address. NOTE: The square brackets are required. 			*/
	var ipDomainPat=3D/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
	/* The following string represents an atom (basically a series of =
non-special characters.) */
	var atom=3DvalidChars + '+';
	/* The following string represents one word in the typical username.*/
	/* For example, in john.doe@somewhere.com, john and doe are words.  */
	/* Basically, a word is either an atom or quoted string. 			*/
	var word=3D"(" + atom + "|" + quotedUser + ")";
	// The following pattern describes the structure of the user
	var userPat=3Dnew RegExp("^" + word + "(\\." + word + ")*$");
	/* The following pattern describes the structure of a normal symbolic =
domain, as opposed to ipDomainPat, shown above. */
	var domainPat=3Dnew RegExp("^" + atom + "(\\." + atom +")*$")	;
	/* Finally, let's start trying to figure out if the supplied address is =
valid. */=09
	/* Begin with the coarse pattern to simply break up user@domain into =
different pieces that are easy to analyze. */
	var matchArray=3DemailStr.match(emailPat);
	if (matchArray=3D=3Dnull) {
	/* Too many/few @'s or something; basically, this address doesn't even =
fit the general mould of a valid e-mail address. */
		alert("Email address seems incorrect (check @ and .'s)");
		return false;
	}
	var user=3DmatchArray[1];
	var domain=3DmatchArray[2];
=09
	// See if "user" is valid=20
	if (user.match(userPat)=3D=3Dnull) {
	    // user is not valid
	    alert("The username doesn't seem to be valid.");
	    return false;
	}
=09
	/* if the e-mail address is at an IP address (as opposed to a symbolic =
host name) make sure the IP address is valid. */
	var IPArray=3Ddomain.match(ipDomainPat);
	if (IPArray!=3Dnull) {
	    // this is an IP address
		  for (var i=3D1;i<=3D4;i++) {
		    if (IPArray[i]>255) {
		        alert("Destination IP address is invalid!");
			return false;
		    }
	    }
	    return true;
	}=09
	// Domain is symbolic name
	var domainArray=3Ddomain.match(domainPat);
	if (domainArray=3D=3Dnull) {
		alert("The domain name doesn't seem to be valid.");
	    return false;
	}=09
	/* domain name seems valid, but now make sure that it ends in a 			*/
	/* three-letter word (like com, edu, gov) or a two-letter word,				*/
	/*  representing country (uk, nl), and that there's a hostname =
preceding  	*/
	/*   the domain or country. 												*/
=09
	/* Now we need to break up the domain to get a count of how many atoms =
it consists of. */
	var atomPat=3Dnew RegExp(atom,"g");
	var domArr=3Ddomain.match(atomPat);
	var len=3DdomArr.length;
	if (domArr[domArr.length-1].length<2 ||=20
	    domArr[domArr.length-1].length>4) {
	   // the address must end in a two, three, or four letter word (four =
letter to support the .name domain)
	   alert("The address must end in a three or four letter domain, or two =
letter country.");
	   return false;
	}
=09
	// Make sure there's a host name preceding the domain.
	if (len<2) {
	   var errStr=3D"This address is missing a hostname!";
	   alert(errStr);
	   return false;
	}
=09
	// If we've gotten this far, everything's valid!
	return true;
}
function forgotPassword(email) {
 var theURL =3D "/passwordLookup.cfm?emailAddr=3D" + email;
 popUpWindow(theURL, 300,320);
}

/*function trackClick(contentID,destURL,userID,trackingKey,title) {
	var xmlhttp =3D false;
	var theURL =3D =
"http://cms.devx.com/RSSLinkTracker/RSSLinkTracker.cfm?contentID=3D" + =
contentID + "&destURL=3D" + destURL + "&userID=3D" + userID + "&trk=3D" =
+ trackingKey + "&title=3D" + title;

    if (!xmlhttp && typeof XMLHttpRequest!=3D'undefined') {
	   try {
		   xmlhttp =3D new XMLHttpRequest();
	   } catch (e) {
		   xmlhttp=3Dfalse;
	   }
    }
	if (!xmlhttp && window.createRequest) {
		try {
			xmlhttp =3D window.createRequest();
		} catch (e) {
			xmlhttp=3Dfalse;
		}
	}
=09
	xmlhttp.open("GET", theURL, true);
=09
	 xmlhttp.send(null)
}
*/

------=_NextPart_000_0000_01C98165.37644D10--
