From: "Saved by Windows Internet Explorer 7"
Subject: SunPower Corporation - SunPower and AUO to Form Joint Venture to Accelerate Fab 3 Ramp and Lower Manufacturing Costs
Date: Fri, 28 May 2010 09:15:43 +0800
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01CAFE46.5932FCC0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6000.16545

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01CAFE46.5932FCC0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://investors.sunpowercorp.com/releasedetail.cfm?ReleaseID=473858

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML><HEAD><TITLE>SunPower Corporation - SunPower and AUO to Form Joint =
Venture to Accelerate Fab 3 Ramp and Lower Manufacturing Costs</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8">
<STYLE type=3Dtext/css>HTML {
	FONT-SIZE: 13px; MARGIN: 5px auto 0px; COLOR: #333333; FONT-FAMILY: =
Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #b7b6ab
}
BODY {
	FONT-SIZE: 13px; MARGIN: 5px auto 0px; COLOR: #333333; FONT-FAMILY: =
Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #b7b6ab
}
.menuselect {
	PADDING-BOTTOM: 7px
}
.focus {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; FONT-WEIGHT: =
bold; FONT-SIZE: 12px; BORDER-LEFT: #000 1px solid; COLOR: #000; =
BORDER-BOTTOM: #000 1px solid
}
.highlighted {
	FONT-WEIGHT: bold
}
.nostyle {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
.nostyle TD {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
.emailText {
	FONT-SIZE: 12px; FONT-FAMILY: Arial,Helvetica,sans-sarif
}
.filesize {
	FONT-SIZE: 11px; COLOR: #666
}
DL {
	BORDER-TOP: #ccc 1px solid; MARGIN: 0px
}
DT {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; CURSOR: =
pointer; PADDING-TOP: 3px; BORDER-BOTTOM: #ccc 1px solid; =
BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: #f0f0f0
}
DT A {
	TEXT-DECORATION: none
}
DD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: =
0px; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid
}
#toolbar {
	FONT-SIZE: 11px
}
#toolbar .ToolbarContent {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; TEXT-ALIGN: left
}
#toolbar .ToolbarTitle {
	FONT-WEIGHT: bold; PADDING-TOP: 10px; TEXT-ALIGN: left
}
#toolbar UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#toolbar UL LI {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: =
0px; PADDING-TOP: 2px; LIST-STYLE-TYPE: none
}
#toolbar A {
	VERTICAL-ALIGN: middle; TEXT-DECORATION: none
}
#toolbar IMG {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 5px; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; VERTICAL-ALIGN: middle; BORDER-RIGHT-WIDTH: =
0px
}
.toolbar {
	TEXT-DECORATION: none
}
.toolbar:hover {
	TEXT-DECORATION: underline
}
.disclaimer {
	FONT-SIZE: 11px; COLOR: #999
}
.briefcaseLegend {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; =
PADDING-TOP: 4px; TEXT-ALIGN: right
}
.error {
	COLOR: #f00
}
.required {
	COLOR: #f00
}
.warn {
	COLOR: #f60
}
.pricedown {
	COLOR: #900
}
.priceup {
	COLOR: #090
}
.submit {
	BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; BORDER-LEFT-COLOR: #666; =
BORDER-BOTTOM-WIDTH: 1px; BORDER-BOTTOM-COLOR: #666; COLOR: #fff; =
BORDER-TOP-COLOR: #666; FONT-FAMILY: Arial; BACKGROUND-COLOR: #999; =
BORDER-RIGHT-WIDTH: 1px; BORDER-RIGHT-COLOR: #666
}
#CompareSelector {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; =
PADDING-BOTTOM: 5px; MARGIN: 0px; BORDER-LEFT: #ccc 1px solid; =
PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #eee
}
IMG.chart {
	BACKGROUND: url(/common/images/ani-LoadingChart.gif) no-repeat center =
center
}
BODY {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 8px; FONT: =
11px/1.22 verdana,arial,helvetica,clean,sans-serif; PADDING-TOP: 8px
}
</STYLE>

<SCRIPT =
src=3D"http://investors.sunpowercorp.com/common/scripts/sh_scripts.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript>
    var sh_ShowImg =3D "/common/images/directory_plus.gif";
    var sh_HideImg =3D "/common/images/directory_minus.gif";
  </SCRIPT>

<STYLE type=3Dtext/css>.releasemenu {
	FLOAT: right; TEXT-ALIGN: right
}
H1 {
	MARGIN-TOP: 0px; FONT-SIZE: 18px; TEXT-TRANSFORM: uppercase; COLOR: =
#000
}
</STYLE>
<NOSCRIPT>
<STYLE type=3Dtext/css>.briefcase {
	DISPLAY: none
}
</STYLE>
</NOSCRIPT>
<SCRIPT type=3Dtext/javascript>
            <!--//
           =20
            document.write("<img =
src=3D\"http://apps.shareholder.com/track/track.aspx?h=3D228F46F78E2785C9=
DA16CDAF7B3889C7&a=3D7&c=3DSPWR&s=3D926020973&f=3D473858&r=3D" + (new =
Date()).getTime() + "\" style=3D\"visibility:hidden;display:none;\" />\n =
<img =
src=3D\"http://apps.shareholder.com/track/trackpage.aspx?c=3DSPWR&p=3Drel=
easedetail%2Ecfm&s=3D926020973&r=3D" + (new Date()).getTime() + "\" =
style=3D\"visibility:hidden;display:none;\" />");
		=09
            //-->
          </SCRIPT>

<META content=3D2010-05-27 name=3DCUSTOMDATE>
<META content=3D"MSHTML 6.00.6000.16681" name=3DGENERATOR></HEAD>
<BODY><A name=3Dtop></A>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%">
  <TBODY>
  <TR>
    <TD style=3D"BACKGROUND-COLOR: #000">&nbsp;</TD>
    <TD style=3D"BACKGROUND-COLOR: #000"><IMG alt=3D"SunPower Logo"=20
      =
src=3D"http://investors.sunpowercorp.com/includes/img/sp_logo.gif"></TD><=
/TR></TBODY></TABLE>
<P class=3Dreleasemenu><A onclick=3D"window.print();return false;"=20
href=3D"http://investors.sunpowercorp.com/releasedetail.cfm?sh_print=3Dye=
s&amp;releaseid=3D473858"=20
rel=3Dnofollow><IMG height=3D15 alt=3DPrint=20
src=3D"http://investors.sunpowercorp.com/common/images/print.gif" =
width=3D15=20
border=3D0></A> <A onclick=3D"window.print();return false;"=20
href=3D"http://investors.sunpowercorp.com/releasedetail.cfm?sh_print=3Dye=
s&amp;releaseid=3D473858">Print=20
page</A>&nbsp;&nbsp; <A=20
onclick=3D"sh_popup('/releasedetail.cfm?sh_email=3Dyes&amp;ReleaseID=3D47=
3858',425,545);return false;"=20
href=3D"http://investors.sunpowercorp.com/releasedetail.cfm?sh_email=3Dye=
s&amp;ReleaseID=3D473858"=20
rel=3Dnofollow><IMG height=3D15 alt=3DEmail=20
src=3D"http://investors.sunpowercorp.com/common/images/email.gif" =
width=3D15=20
border=3D0></A> <A=20
onclick=3D"sh_popup('/releasedetail.cfm?sh_email=3Dyes&amp;ReleaseID=3D47=
3858',425,545);return false;"=20
href=3D"http://investors.sunpowercorp.com/releasedetail.cfm?sh_email=3Dye=
s&amp;ReleaseID=3D473858">Email=20
page</A> &nbsp; <A=20
href=3D"http://investors.sunpowercorp.com/common/download/download.cfm?co=
mpanyid=3DSPWR&amp;fileid=3D376711&amp;filekey=3De184e090-fb79-4c99-a936-=
164b7d6b1bcc&amp;filename=3D473858.pdf"=20
target=3Dpdf><IMG alt=3DPDF=20
src=3D"http://investors.sunpowercorp.com/common/images/ico_pdf.gif" =
border=3D0></A>=20
<A=20
href=3D"http://investors.sunpowercorp.com/common/download/download.cfm?co=
mpanyid=3DSPWR&amp;fileid=3D376711&amp;filekey=3De184e090-fb79-4c99-a936-=
164b7d6b1bcc&amp;filename=3D473858.pdf"=20
target=3Dpdf>Download PDF</A> <BR><A=20
href=3D"http://investors.sunpowercorp.com/releasedetail.cfm?releaseid=3D4=
73854">=C2=AB=20
Previous Release</A> </P><BR style=3D"CLEAR: both"><BR>
<H1>SunPower and AUO to Form Joint Venture to Accelerate Fab 3 Ramp and =
Lower=20
Manufacturing Costs</H1>
<H6>Conference Call for Investors at 8:15 a.m. Eastern Today</H6>
<P>
<P>SAN JOSE, Calif., May 27, 2010 /PRNewswire via COMTEX News Network/ =
--=20
SunPower Corp. (Nasdaq: SPWRA, SPWRB), a Silicon Valley-based =
manufacturer of=20
high-efficiency solar cells, solar panels and solar systems, today =
announced a=20
definitive agreement to form a joint venture (JV) with AU Optronics =
Corp.=20
(TAIEX: 2409; NYSE: AUO), a leading global manufacturer of thin-film =
transistor=20
liquid-crystal displays (TFT-LCD) based in Taiwan. The JV will own and =
operate=20
SunPower's 1.4 gigawatt third solar cell fabrication facility (Fab 3), =
now under=20
construction in Malaysia. SunPower and AUO will equally own the JV and=20
contribute equal capital funding. </P>
<P>"AUO's proven ability to rapidly scale advanced manufacturing =
technology=20
while driving consistent, aggressive cost reduction makes them the ideal =
partner=20
to help SunPower ramp Fab 3," said Tom Werner, SunPower's CEO. "We =
expect this=20
JV will reduce our effective Fab 3 capital expense per watt by more than =
35=20
percent while capitalizing on AUO's world-class manufacturing expertise =
to=20
reduce solar cell manufacturing costs. As a result of SunPower's =
downstream=20
channel investments, demand has been rapidly increasing for our =
differentiated=20
high-efficiency solar panels and systems. We believe that this JV will =
enable us=20
to produce more megawatts faster, at lower cost, with substantially less =
cash=20
contribution from SunPower." </P>
<P>"It is our great pleasure to work with SunPower," said K.Y. Lee, =
Chairman of=20
AUO. "This joint venture sets a remarkable milestone for AUO's solar =
business.=20
SunPower leads the solar industry with the world's highest efficiency =
technology=20
for solar cells. With the Fab 3 JV, we will join our strengths to =
maximize our=20
competitiveness and long-term benefits. Customers worldwide will profit =
from the=20
synergy of vertical integration and scale for their solar investments." =
</P>
<P>SunPower will host a conference call to discuss this announcement =
today,=20
Thursday, May 27 at 8:15 a.m. Eastern Time. The call-in number is =
517-623-4618,=20
passcode SunPower. The event will also be webcast and can be accessed =
live or=20
via archive from SunPower's website at: <A=20
href=3D"http://investors.sunpowercorp.com/events.cfm">http://investors.su=
npowercorp.com/events.cfm</A>.=20
</P>
<P><B>About SunPower </B></P>
<P>Founded in 1985, SunPower Corp. (NASDAQ: SPWRA, SPWRB) designs, =
manufactures=20
and delivers the planet's most powerful solar technology broadly =
available=20
today. Residential, business, government and utility customers rely on =
the=20
company's experience and proven results to maximize return on =
investment. With=20
headquarters in San Jose, Calif., SunPower has offices in North America, =
Europe,=20
Australia and Asia. For more information, visit www.sunpowercorp.com. =
</P>
<P><B>Forward-Looking Statements </B></P>
<P>This press release contains forward-looking statements within the =
meaning of=20
the Private Securities Litigation Reform Act of 1995. Forward looking =
statements=20
are statements that do not represent historical facts and may be based =
on=20
underlying assumptions. Forward-looking statements in this presentation =
are made=20
regarding: (a) the FAB 3 Malaysian manufacturing facility capacity and=20
development; (b) cost reduction forecasts; (c) capital expenditures and =
solar=20
cell production; (d) ability to scale production with our new partner; =
and (e)=20
improvements to be transferred from TFT-LCD industry; (f) reductions in =
cash=20
required for Fab 3. Such forward-looking statements are based on =
information=20
available to the company as of the date of this release and involve a =
number of=20
risks and uncertainties, some beyond the company's control, that could =
cause=20
actual results to differ materially from those anticipated by these=20
forward-looking statements, including risks and uncertainties such as: =
(i)=20
potential difficulties associated with integrating business and =
operations of=20
the two joint venture partners; (ii) the joint venture's ability to =
obtain=20
financing and its ability to obtain and maintain an adequate supply of =
raw=20
materials, as well as the price it pays for such materials; (iii) =
general=20
business and economic conditions, including seasonality of the industry; =
(iv)=20
growth trends in the solar power industry; (v) the continuation of =
governmental=20
and related economic incentives promoting the use of solar power; (vi) =
the joint=20
venture's ability to ramp the new production lines and realize expected=20
manufacturing efficiencies in FAB 3; (vii) manufacturing difficulties =
that could=20
arise; (viii) the risk of company technology leaving the joint venture =
and=20
falling in the hands of a competitor; and (ix) other risks described in=20
SunPower's Annual Report on Form 10-K for the year ended January 3, =
2010, and=20
other filings with the Securities and Exchange Commission. These =
forward-looking=20
statements should not be relied upon as representing the company's views =
as of=20
any subsequent date, and the company is under no obligation to, and =
expressly=20
disclaims any responsibility to, update or alter its forward-looking =
statements,=20
whether as a result of new information, future events or otherwise. </P>
<P><I>SunPower is a registered trademark of SunPower Corporation. All =
other=20
trademarks are the property of their respective owners.</I> </P>
<P>SOURCE SunPower Corp. </P>
<P>Copyright (C) 2010 PR Newswire. All rights reserved </P>
<P></P>
<P class=3Dreleasemenu style=3D"TEXT-ALIGN: right"><A=20
href=3D"http://investors.sunpowercorp.com/releasedetail.cfm?ReleaseID=3D4=
73858#top">Back=20
to top</A></P></BODY></HTML>

------=_NextPart_000_0000_01CAFE46.5932FCC0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://investors.sunpowercorp.com/includes/img/sp_logo.gif

R0lGODlhlQBVANUAAHZ4eaenqZiZmvr6+mZnaUZHSFVYWevr6+Li4yUnKPX19RUWFjY4OcvLy9zc
3MTExLq7uwYGBtPT1LS1tYyMjYGDhIeJi3+AgUFDRI2Oj1xdX2JjZK2trlFSU7W2uSAiI3FydIWG
h2tsbjAyM6Choc/Pz/Dx8To9PhocHZyfo+jp6ebm5re3t0BAQXt7fREREissLUxNTgwMDR4fIMjI
yHBwcJ2cnb+/v6+wscHBwZOTlL2+vu7u7wEAAP///wAAACwAAAAAlQBVAAAG/8CfcEgsGo/IpHLJ
bDqf0Kh0Sq1ar9isdsvter/gsHhMLpvP6LR6zW673/C4fE6v2+/4vH7P7/v/gIGCg4SFhoeIiYqL
jI2Oj5CRkpOUlZaXmJmajT0/PZ+gnZ+eoaKlp6ihnqSpqqytpqOysaq1sKespK+0s6a5t71Ctaug
u6jGtsC8xaO6wsrM0cG3yMvTwM+yv8zI1Z1Dx9nfTJ8R3+e9pc9EuM3psbrpxt7Fr9v09uq8xKDm
whEyAL54IUPGwIP+tkmjNS8VPWjKnInC5zAav1nGzGmUsQDFjA8JQiaAQTLkDBQBfdVrB+vhQ5UX
L1akJqyhvoWnIugEuAAkjP8RDFqcwFAAg1AGI2AkmLHAnL5s66RVi2fNmpGb4OCxq+dSXLMioXQa
XDDjJ1AMMToY0MC2Q4wCJ0YkWDAwwjxxztYl4Xb1q6sFIReo7LdAhrQIBFXJMCBD5kSOTsMeJAhO
5wsUIIHG2OAigw4dGS4AAFFDQ4cCDJTSNWyvw4yVnRC/iDy5dq+BhRs/Y71KBoAGDhw0sDGj5igX
NCpE/cGABokXNWU0sLBPFIEGICZ26kCjOw0IFmB4AojiJ4MYACYgMDFggIIDEjwIsABAQ4wRLkpM
+JCy2AwHMewiRAU02KDbCw94pyALC+iyQA7dPbADBS00FkMOGwyxQAA++CD/wQ0D+JCDeM7Y4IMA
y2HgwwPQjRIBDQMAsNwQFfgQgnE/ENDhjj4goMEPEfTEAAYaBKBChyZIUMKRPgzgQAAWgGAAAwYc
SUAPrI2igQ8TMCSDBDaOsgCPPPKAgoMHkMmDABEA4IMOQxjgwwEEFFZAAz5cAJUOPlCAVwtcthjb
Az4oYMCMP7jggwvwbODDDQW0oAELHsIQwQcMFLCBBx064MIJI50gAqE9plCBCAUkQCkJBdkVG4cm
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
m/70qE+96lfP+ta7/vWwf0IQAAA7

------=_NextPart_000_0000_01CAFE46.5932FCC0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://investors.sunpowercorp.com/common/images/print.gif

R0lGODlhDwAPAMQAAJaWlpOTk4qKiomJiY6Ojpqamo2NjZGRkZSUlIyMjIWFhYiIiJCQkIaGhoOD
g4GBgZKSkpmZmYSEhJeXl8zMzP///zk5Of///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEA
ABcALAAAAAAPAA8AAAVX4CWOZGmepKWuFmpVMKyeL2VXb1u+Mb7uFRulpxvxejKjKii8/SyKI9Iy
aEFZWItgJRkQAoBIoQAIEKoqxyJxQAAmAMQhsbA+GgIDAxIIMAwCDTpZWSIhADs=

------=_NextPart_000_0000_01CAFE46.5932FCC0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://investors.sunpowercorp.com/common/images/email.gif

R0lGODlhDwAPAMQAAL29vbe3t6urq6mpqbS0tKenp7i4uK+vr76+vsXFxaWlpcPDw6qqqra2tq2t
rcLCwqioqLm5uaampmpqaq6urqSkpP///zk5Of///wAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEA
ABgALAAAAAAPAA8AAAVSICaOZGmeaKqWV+u+8GXNdE27du5Kcj5fPCClZ7scCi2JI0D8BSjBimAC
gAEmDEWrMqE0EI/EAvCcVFrmAYVgiBgIlAF3W6lABJS8oFA/x/4tIQA7

------=_NextPart_000_0000_01CAFE46.5932FCC0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://investors.sunpowercorp.com/common/images/ico_pdf.gif

R0lGODlhEAAQAOYAABAQEL29vf8A/4SEhNYZG+3c3nx8fHURE9BdXNKNjsXFxaWlo+k4OsUXGd7e
3uCipNVrbf///8hwcyIiIpmZmcwzM+XBwuxVV81MS+9yc7S0tJoTFfb29hkZGetLTfGDhNXV1eck
J9W5vOYaHtZ7fO/v7+bm5udDR8QtL62ure5lZ9yWl4yLi+crL95iYuOwsMzMzOnV2JmZmexRU90Z
HO7j5t+Ih/B6e/GKjH0PEOfc3NdZWuatteYgI+gyNek9QO1bXuZKSgAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAUUAAIALAAAAAAQABAAAAexgAKCAYSFhTCCiQIBEY2OjQoDiouPjxoBEwI4NypAFzMeHicoERwp
ExMdHx4MLSE9IzQEG6UlGhodGT8+rj2yDTm1JikdKDnHyMcHHBwmDsSJjI4IjSUOIAsd0Y46GA8c
1tjag442ESsvzjAU45QRMTsvLzs7Lgns2xEQFgUO1yISWACIVgPCChAwEiogNGDgIBIkFhpi6HCR
gwAaUiygQIHFAAMGKqJC1aFkBwAoUQYCADs=

------=_NextPart_000_0000_01CAFE46.5932FCC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://investors.sunpowercorp.com/common/scripts/sh_scripts.js

function toggle(section)
  {
    object =3D document.getElementById(section);
    if (object.style.display=3D=3D"none")
      object.style.display=3D"block";
    else
      object.style.display=3D"none";
  }

/* Used to Restrict the Length of TextAreas */
function sh_MaxLength(sh_field, sh_maximum)
{
  if (sh_field.value.length > sh_maximum + 1)
    alert('Your comment must contain fewer than ' + sh_maximum + ' =
characters.');
  if (sh_field.value.length > sh_maximum)
  {
    sh_field.value =3D sh_field.value.substring(0, sh_maximum);
  }
}

function sh_windowpopup(file, name, w, h){

	var xPos, yPos;
	var winProp;   =20

	xPos =3D (screen.width/2)-(w/2);
	yPos =3D (screen.height/2)-(h/2);

	winProp =3D "width=3D" + w + ",height=3D" + h + ",left=3D" + xPos + =
",top=3D" + yPos +",resizable=3D1,scrollbars=3D1";    =20

	win =3D window.open(file, name, winProp);=20
	win.focus();
}


function sh_ShowHide()
{
  groupname=3Darguments[0];
  rows=3Darguments[1];
  if(arguments.length > 2)
  {
    if (arguments[2]=3D=3D1)
    {
      var currRow =3D document.getElementById(groupname);
  		currRow.style.display=3D"";
  		document.getElementById(groupname+"img").src =3D sh_HideImg;
    }
    else if (arguments[2]=3D=3D0)
    {
      var currRow =3D document.getElementById(groupname);
  		currRow.style.display=3D"none";
  		document.getElementById(groupname+"img").src =3D sh_ShowImg;
    }
  }
  else
  {
    if (rows =3D=3D 0)=20
    { /* for a single item */
      sh_RowShowHide(groupname);
  	}
    else
    { /* for multiple rows of a table */
      for(i=3D1; i <=3D rows; i++)
      {
        var tempRow =3D groupname + "" + i;
        sh_RowShowHide(tempRow);
      }
    }
  }
}

function sh_RowShowHide(sh_RowID) {
	var currRow =3D document.getElementById(sh_RowID);
	if (currRow.style.display=3D=3D"none") {
		currRow.style.display=3D"";
		document.getElementById(sh_RowID+"img").src =3D sh_HideImg;
	} else {
		currRow.style.display=3D"none";
		document.getElementById(sh_RowID+"img").src =3D sh_ShowImg;
	}=09
}


function =
sh_financialsCompareNavigation(quarter1,quarter2,year1,year2,state,period=
)
{
  if(state=3D=3D1) /* Current */
  {
    document.getElementById(quarter1).disabled=3Dtrue;
    document.getElementById(year1).disabled=3Dtrue;
    document.getElementById(quarter2).disabled=3Dtrue;
    document.getElementById(year2).disabled=3Dtrue;
  }
  else /* Compare */
  {
    if(period=3D=3D1) /* Quarterly */
    {
      document.getElementById(quarter1).disabled=3Dfalse;
      document.getElementById(quarter2).disabled=3Dfalse;
    }
    document.getElementById(year1).disabled=3Dfalse;
    document.getElementById(year2).disabled=3Dfalse;
  }
}

// if "all ____ " is selected on alerts.cfm, select all alerts of that =
type.
function sh_selectAll(formName,listName,selectAllName,selectAllArray)=20
{=20
  if(document.getElementById(selectAllName).checked =3D=3D false)
  {
    if(document.getElementById(formName))=20
    { // form ID
      var counter =3D 0;
      for(i =3D 0; i < =
document.getElementById(formName).elements.length; i++)=20
      {
        if(document.getElementById(formName).elements[i].name =3D=3D =
listName)=20
        {
          document.getElementById(formName).elements[i].checked =3D =
false;
          selectAllArray[counter] =3D false;
          counter++;
        }
      }
    }=20
    else=20
    { // form NAME
      for(i =3D 0; i < document[formName].elements.length; i++)
      {
        if(document[formName].elements[i].name =3D=3D listName)=20
        {
          document[formName].elements[i].checked =3D false;
        }
      }
    }
  }
  else
  {
    if(document.getElementById(formName))=20
    { // form ID
      var counter =3D 0;
      for(i =3D 0; i < =
document.getElementById(formName).elements.length; i++)=20
      {
        if(document.getElementById(formName).elements[i].name =3D=3D =
listName)=20
        {
          document.getElementById(formName).elements[i].checked =3D =
true;
          selectAllArray[counter] =3D true;
          counter++;
        }
      }
    }=20
    else=20
    { // form NAME
      for(i =3D 0; i < document[formName].elements.length; i++)
      {
        if(document[formName].elements[i].name =3D=3D listName)=20
        {
          document[formName].elements[i].checked =3D true;
        }
      }
    }
  }
}

// if "all ____ " is selected on alerts.cfm, select all alerts of that =
type.
function sh_greyAll(formName,listName,selectAllName,selectAllArray)=20
{=20
  if(document.getElementById(selectAllName).checked =3D=3D false)
  {
    if(document.getElementById(formName))=20
    { // form ID
      var counter =3D 0;
      for(i =3D 0; i < =
document.getElementById(formName).elements.length; i++)=20
      {
        if(document.getElementById(formName).elements[i].name =3D=3D =
listName && document.getElementById(formName).elements[i] !=3D =
document.getElementById(selectAllName))=20
        {
          document.getElementById(formName).elements[i].disabled =3D =
false;
          selectAllArray[counter] =3D false;
          counter++;
        }
      }
    }=20
  }
  else
  {
    if(document.getElementById(formName))=20
    { // form ID
      var counter =3D 0;
      for(i =3D 0; i < =
document.getElementById(formName).elements.length; i++)=20
      {
        if(document.getElementById(formName).elements[i].name =3D=3D =
listName && document.getElementById(formName).elements[i] !=3D =
document.getElementById(selectAllName))=20
        {
          document.getElementById(formName).elements[i].disabled =3D =
true;
          document.getElementById(formName).elements[i].checked =3D =
false;
          selectAllArray[counter] =3D true;
          counter++;
        }
      }
    }=20
  }
}



function sh_popup(url,x,y) {
  if(navigator.userAgent.indexOf("MSIE") =3D=3D -1) {
    newwindow =3D =
window.open(url,'sh_pop','toolbar=3D0,location=3D0,directories=3D0,status=
=3D0,menubar=3D0,scrollbars=3D1,resizable=3D1,width=3D'+x+',height=3D'+y)=
;
    newwindow.focus();}=20
  else {
    =
window.open(url,'sh_pop','toolbar=3D0,location=3D0,directories=3D0,status=
=3D0,menubar=3D0,scrollbars=3D1,resizable=3D1,width=3D'+x+',height=3D'+y)=
;}
}

=20
=20
   =20
   =20
function sh_checkForCookie(name) {

	if (sh_readCookie(name) =3D=3D null || sh_readCookie(name) =3D=3D "") {
		sh_createCookie(name,'');
	} else {
		var oldCookie =3D sh_readCookie(name);
		sh_createCookie(name,'');
	}
}

function sh_readCookie(name) {

	var nameEQ =3D name + "=3D";
	var ca =3D document.cookie.split(';');
	for(var i=3D0;i < ca.length;i++) {
	=09
		var c =3D ca[i];
		while (c.charAt(0)=3D=3D' ') c =3D c.substring(1,c.length);
		if (c.indexOf(nameEQ) =3D=3D 0) return =
c.substring(nameEQ.length,c.length);
	}
	return null;
}

function sh_createCookie(name,value,days,domain){

=09
	if (days){
		var date =3D new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires =3D "; expires=3D"+date.toGMTString();
	}
	else var expires =3D "";
	if (domain){
	=09
		var thedomain =3D "; domain=3D"+domain;
	}
	else var thedomain =3D "";
=09
	document.cookie =3D name+"=3D"+value+expires+"; =
path=3D/"+thedomain+";";


}

function sh_unappendCookie(name,value,domain){

	var cookieVals =3D sh_readCookie(name);

	var docs =3D cookieVals.split('%2C');
	var cntr =3D docs.length;
  	var i=3D0;
	var first =3D true;

	var newValue =3D '';
=09
	for (i=3D0;i<cntr;i++) {
		if (docs[i].toLowerCase() !=3D value.toLowerCase()){
			if (docs[i] !=3D 'CHANGED'){
			=09
				if (first =3D=3D true) {
					newValue =3D newValue + '';
				} else {
					newValue =3D newValue + '%2C';
				}
				newValue =3D newValue + docs[i];
				if (docs[i] !=3D '') {
					first =3D false;
				}
			}
		}
	}



	if(newValue=3D=3D'')
		newValue =3D newValue + 'CHANGED';
	else
		newValue =3D newValue + '%2C' + 'CHANGED' ;

	sh_createCookie(name,newValue,365,domain);
}

function sh_appendCookie(name,value,domain) {
=09
	var cookieVals =3D sh_readCookie(name);

	if (cookieVals) {
		var docs =3D cookieVals.split('%2C');
		var cntr =3D docs.length;
		docs[cntr++] =3D value;
	} else {
		var docs =3D '';
		var cntr =3D '0';
	}

	var first =3D true;
	var newValue =3D '';
=09
	if ( cntr > 0 ) {
		for (i=3D0;i<cntr;i++) {
		=09
			if (docs[i] !=3D 'CHANGED' && docs[i].toLowerCase() !=3D =
value.toLowerCase()){
				if (first =3D=3D true) {
					newValue =3D newValue + '';
				} else {
					newValue =3D newValue + '%2C';
				}
				newValue =3D newValue + docs[i];
				if (docs[i] !=3D '') {
					first =3D false;
				}
			}
		}
	}
=09

	if(first)
		newValue =3D value + '%2C' + 'CHANGED';
	else
		newValue =3D newValue + '%2C' + value + '%2C' + 'CHANGED' ;

	sh_createCookie(name,newValue,365,domain);
}

function sh_toggleCase(_obj) {
=09
	addStatus =3D document.getElementById("add"+_obj).style.display;
	delStatus =3D document.getElementById("del"+_obj).style.display;
=09
	if (addStatus =3D=3D 'none') {
		document.getElementById("add"+_obj).style.display =3D 'inline';
		document.getElementById("del"+_obj).style.display =3D 'none';
	} else {
		document.getElementById("add"+_obj).style.display =3D 'none';
		document.getElementById("del"+_obj).style.display =3D 'inline';
	}

}



function sh_showHideTransactions(groupname)
{
  i =3D 0;
  while(currRow =3D document.getElementById(groupname + '_' + i))=20
  {
    var imgDisplay=3D"plus";
    if (currRow.style.display=3D=3D"none")=20
    {
      currRow.style.display=3D"";
      document.getElementById(groupname+"img").src =3D sh_HideImg;
    }=20
    else=20
    {
      currRow.style.display=3D"none"
      document.getElementById(groupname+"img").src =3D sh_ShowImg;
    }
    i+=3D1;
  }
}

function sh_checkFormAll(arrayList,elementId)
{
  var temp =3D 0;
  for(var i=3D0;i<arrayList.length;i++)
  {
    if (arrayList[i])
    {
      temp++;
    }
  }
  if(document.getElementById(elementId))
    if (temp=3D=3DarrayList.length)
      document.getElementById(elementId).checked=3Dtrue;
    else
      document.getElementById(elementId).checked=3Dfalse;
}


function sh_checkSingleElement(arrayList,elementId)
{
  var temp =3D 0;
  for(var i=3D0;i<arrayList.length;i++)
  {
    if (arrayList[i])
    {
      temp++;
    }
  }
  if(document.getElementById(elementId))
    if (temp=3D=3D0)
      document.getElementById(elementId).disabled=3Dtrue;
    else
      document.getElementById(elementId).disabled=3Dfalse;
}

function wsh_pop(wsh_div) {
  document.getElementById(wsh_div).style.display=3D'block';
  return false;
}

function wsh_hide(wsh_div) {
  document.getElementById(wsh_div).style.display=3D'none';
  return false;
}

     =20
/*  No Javascript? No problem! We won't display the dynamic content - =
the below code is used to disable the stylesheet(script_absent). If the =
Javascript is not enabled, then this stylesheet will apply else it will =
be disabled by the Jaavscript function */
     =20
function wsh_NoJS()
{
  var x=3Ddocument.styleSheets.length;
  var foundstyle=3Dfalse;
  for (var i=3D0; i<x; i++)
  {
    var styleLink =3D document.styleSheets[i].href
    if(styleLink !=3D "" && styleLink !=3D null)
    {
      if(styleLink.search('wsh_script_absent') !=3D -1) //if style sheet =
is titled "script_absent"
      {
        document.styleSheets[i].disabled =3D "true"
        break;
      }
    }
  }
  /*add change to JS class*/
}


function sh_Event_add(obj,type,fn) {
  if(obj.addEventListener) {
    obj.addEventListener(type,fn,false);
  }
  else if(obj.attachEvent) {
    obj["e"+type+fn] =3D fn;
    obj[type+fn] =3D function() {
      obj["e"+type+fn](window.event)
    };
    obj.attachEvent("on"+type,obj[type+fn]);
  }
  else {
    var oldonload =3D obj["on"+type];
    obj["on"+type] =3D function(e) {
      oldonload(e);
      fn(e);
    };
  }
}

function flashCheck() {
  // Version check based upon the values entered above in "Globals"
  var hasReqestedVersion =3D DetectFlashVer(requiredMajorVersion, =
requiredMinorVersion, requiredRevision);
          =20
  // Check to see if the version meets the requirements for playback
  if (hasReqestedVersion) {
    // if we've detected an acceptable version
    // Flash test passed turn flash chart on
    var FlashChartStatus =3D "on";
  } else {            =20
    // flash is too old or we can't detect the plugin
    // Flash test failed turn flash chart off
    var FlashChartStatus =3D "off";
  }
  // if flash chart on, OK to run JS function hiding non flash chart
  if(FlashChartStatus =3D=3D "on")
  {
    wsh_NoJS();
  }
}

//Estimates Functions


  var wsh_est_def =3D new Array();
 =20
  wsh_est_def['EPS']=3D"The default EPS adjusted (non-GAAP) to exclude =
extraordinary items, but include stock options expenses. Adjustments are =
typically one-time, nonrecurring items. EPS is calculated as: (Net =
Profit Adjusted + Stock Option Expense) / Fully Diluted Shares =
Outstanding. While EPS is the default and preferred value for display, =
contributing analysts may provide EPS using a different methodology or =
without specifying their methodology. In the event that EPS is not =
supplied, the value that the analyst provides will be displayed in this =
order: 1) Reported (GAAP); 2) Adjusted and excluding stock option =
expense.";
  wsh_est_def['EPSA']=3D"Fully adjusted (non-GAAP) to exclude both =
extraordinary items and stock options expense. Adjustments are typically =
one-time, nonrecurring items. EPSA is collected if the analyst =
explicitly designates the EPS as =93adjusted=94. If EPS is not =
explicitly designated as =93adjusted=94, the EPSA field will be left =
blank. EPSA is calculated as: Net Profit Adjusted / Fully Diluted Shares =
Outstanding. For a selection of U.S. companies the difference between =
EPSA and EPS is stock option expense.";
  wsh_est_def['EPSR']=3D"GAAP EPS for all U.S. companies. EPSR includes =
exceptions, nonrecurring items, and stock option expense. Since analysts =
often provide both adjusted and non-adjusted EPS values, the EPSR data =
item is the non-adjusted value in the Estimates database. EPSR is =
calculated as: Net Profit Reported (GAAP) / Fully Diluted Shares =
Outstanding.";
  wsh_est_def['Consensus']=3D"The sum of the analyst's estimates divided =
by the number of estimates."=20
  wsh_est_def['High']=3D"The high of the analyst's estimates.";
  wsh_est_def['Low']=3D"The low of the analyst's estimates.";
  wsh_est_def['PE']=3D"The current share price compared to the per-share =
earnings.";
  wsh_est_def['YearAgo']=3D"Earnings Per Share Consensus from one year =
prior to this date.";
  wsh_est_def['Analyst']=3D"The number of analysts applied to the column =
of data points.";
  wsh_est_def['RevisionUp']=3D"The number of analysts that increased =
their estimates within 30 days.";
  wsh_est_def['RevisionDown']=3D"The number of analysts that decreased =
their estimates within 30 days.";
  wsh_est_def['ConsensusRating']=3D"The sum of the analyst's estimates =
divided by the number of analyst's estimates.<br />BUY: Value=3D1, =
Range=3D1-1.8<br />OUTPERFORM: Value=3D2, Range=3D1.8-2.6<br />HOLD: =
Value=3D3, Range=3D2.6-3.4<br />UNDERPERFORM: Value=3D4, =
Range=3D3.4-4.2<br />SELL: Value=3D5, Range=3D4.2-5";
  wsh_est_def['CurrentTradingPrice']=3D"The current stock price.<br =
/><em>Delayed at least 20 minutes.</em><br /><em>Provided by =
eSignal.</em>";
  wsh_est_def['MeanPrice']=3D"The sum of the target price estimates =
divided by the number of estimates.";
  wsh_est_def['MedianPrice']=3D"The mid point of range of numbers that =
are arranged in order of value for the analyst's target price =
estimates.";
  wsh_est_def['HighPrice']=3D"The high of the analyst's target price =
estimate.";
  wsh_est_def['LowPrice']=3D"The low of the analyst's target price =
estimate.";

  var wsh_ns6=3Ddocument.getElementById && !document.all
  var wsh_timerCheck;
  var wsh_section;
  var wsh_plcholder;
  var wsh_curX;
  var wsh_curY;
 =20
function wsh_ietruebody()
  {
    return (document.compatMode && document.compatMode!=3D"BackCompat")? =
document.documentElement : document.body
  }

function positiontip(e){
    wsh_curX=3D(wsh_ns6)?e.pageX : =
event.clientX+wsh_ietruebody().scrollLeft;
    wsh_curY=3D(wsh_ns6)?e.pageY : =
event.clientY+wsh_ietruebody().scrollTop;
  }

function wsh_hover_popuphide()
  {
  	document.getElementById('fin_def_bot').style.visibility=3D'hidden';
  	document.getElementById('fin_def').style.visibility=3D'hidden';
    clearTimeout(wsh_timerCheck);
  }
 =20
function wsh_windowSize() {
    var myWidth =3D 0, myHeight =3D 0;
    if( typeof( window.innerWidth ) =3D=3D 'number' ) {
      //Non-IE
      myWidth =3D window.innerWidth;
      myHeight =3D window.innerHeight;
    } else if( document.documentElement && ( =
document.documentElement.clientWidth || =
document.documentElement.clientHeight ) ) {
      //IE 6+ in 'standards compliant mode'
      myWidth =3D document.documentElement.clientWidth;
      myHeight =3D document.documentElement.clientHeight;
    } else if( document.body && ( document.body.clientWidth || =
document.body.clientHeight ) ) {
      //IE 4 compatible
      myWidth =3D document.body.clientWidth;
      myHeight =3D document.body.clientHeight;
    }
    return [ myWidth, myHeight ];
  }
 =20
function wsh_fin_def_display_on(def_holder,message)
  {
  	document.getElementById(def_holder).innerHTML =3D message;
  	return;
  }
 =20
function wsh_defStart(obj,def)
  {
    var wsh_offset =3D new Array();
    var wsh_size =3D new Array();
   =20
    wsh_size =3D wsh_windowSize();
    var halfSize =3D (wsh_size[1]/3)*2;
   =20
    if(wsh_curY < halfSize)
    {
      wsh_section =3D 'fin_def';
      wsh_plcholder =3D 'wsh_def_placeholder';
    }
    else
    {
      wsh_section =3D 'fin_def_bot';
      wsh_plcholder =3D 'wsh_def_bot_placeholder';
    }
   =20
    wsh_fin_def_display_on(wsh_plcholder,def);
   =20
   =20
    var curleft =3D wsh_curX + 35;
    var curtop =3D wsh_curY  - 25;
    document.getElementById(wsh_section).style.position =3D 'absolute';
    document.getElementById(wsh_section).style.left =3D curleft + 'px';
    document.getElementById(wsh_section).style.top =3D curtop + 'px';
    document.getElementById(wsh_section).style.visibility=3D'visible';
   =20
    if(wsh_section =3D=3D 'fin_def_bot') =
document.getElementById(wsh_section).style.top =3D wsh_curY - =
(document.getElementById(wsh_plcholder).offsetHeight + 5) + 'px';
    return;
  }

  var fundObject =3D new Object();
 =20
  function processJSON(feed){=20
    fundObject =3D feed;=20
  }=20


  function wsh_processStyleSheets(framename, sourceURL) {
    var style_href =3D "";
    for(var style_count =3D 0; style_count < =
document.styleSheets.length; style_count++)
    {
      if(navigator.appName =3D=3D "Microsoft Internet Explorer" && =
navigator.appVersion.indexOf("MSIE 8") =3D=3D -1)
      {
        style_href =3D style_href + window.location.protocol + "//" + =
window.location.hostname + "/" + document.styleSheets[style_count].href =
+ ",";
      }
      else
      {
        style_href =3D style_href + =
document.styleSheets[style_count].href + ",";
      }
    }
    document.getElementById(framename).src =3D sourceURL + "&styles=3D" =
+ style_href; =20
  }

------=_NextPart_000_0000_01CAFE46.5932FCC0--

