From: <¥Ñ Microsoft Internet Explorer 5 Àx¦s>
Subject: =?big5?B?fD48fCCk06WtrHY/P8pJIFBDb25saW5lLmNvbS5jbi0+SVSlQKzJIKXRprm667Ft?=
Date: Fri, 25 Nov 2005 20:40:50 +0800
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01C5F200.8589A780"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01C5F200.8589A780
Content-Type: text/html;
	charset="gb2312"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://survey.pconline.com.cn/it/result.jsp?projectId=420&questions=

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns:v =3D "urn:schemas-microsoft-com:vml" xmlns:o =3D=20
"urn:schemas-microsoft-com:office:office"><HEAD><TITLE>|><| =
=CC=AB=C6=BD=D1=F3=B5=E7=C4=D4=CD=F8 PConline.com.cn->IT=CA=C0=BD=E7 =
=D3=C9=B4=CB=BE=AB=B2=CA</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dgbk"><LINK=20
href=3D"http://www.pconline.com.cn/css/text.css" rel=3Dstylesheet>
<META content=3D"MSHTML 6.00.2900.2769" name=3DGENERATOR></HEAD>
<BODY style=3D"TEXT-ALIGN: center" bgColor=3D#303880 leftMargin=3D0 =
topMargin=3D1=20
MARGINWIDTH=3D"0" MARGINHEIGHT=3D"2"><SPAN class=3Dspanclass><SPAN=20
style=3D"DISPLAY: none">
<SCRIPT>document.write("<img =
src=3Dhttp://count5.pconline.com.cn/newcount/count.php?channel=3D1008&scr=
een=3D"+screen.width+"*"+screen.height+"&refer=3D"+escape(document.referr=
er)+" border=3D0 width=3D0 height=3D0>");</SCRIPT>
</SPAN></SPAN>
<SCRIPT src=3D"http://www.pconline.com.cn/js/newtop.js"></SCRIPT>

<TABLE height=3D7 cellSpacing=3D0 cellPadding=3D0 width=3D760 =
align=3Dcenter=20
bgColor=3D#ffffff border=3D0>
  <TBODY>
  <TR>
    <TD width=3D8 =
background=3Dhttp://www.pconline.com.cn/images/new/k_bg_left.gif=20
    bgColor=3D#ffa200><IMG height=3D8=20
      src=3D"http://www.pconline.com.cn/images/new/k_bg_left.gif" =
width=3D8></TD>
    <TD vAlign=3Dtop align=3Dmiddle width=3D744 height=3D100><IMG =
height=3D200=20
      src=3D"http://survey.pconline.com.cn/it/images/banner.jpg" =
width=3D744> </TD>
    <TD width=3D8 =
background=3Dhttp://www.pconline.com.cn/images/new/k_bg_right.gif=20
    bgColor=3D#ffa200><IMG height=3D8=20
      src=3D"http://www.pconline.com.cn/images/new/k_bg_right.gif" =
width=3D8></TD></TR>
  <TR>
    <TD width=3D8 =
background=3Dhttp://www.pconline.com.cn/images/new/k_bg_left.gif=20
    bgColor=3D#ffa200><IMG height=3D8=20
      src=3D"http://www.pconline.com.cn/images/new/k_bg_left.gif" =
width=3D8></TD>
    <TD vAlign=3Dtop align=3Dmiddle width=3D744 height=3D100>
      <TABLE cellSpacing=3D5 cellPadding=3D0 width=3D"100%" border=3D0>
        <TBODY>
        <TR>
          <TD class=3Dsfont width=3D"93%"><FONT =
color=3D#416fb2>=C4=E3=CF=D6=D4=DA=B5=C4=CE=BB=D6=C3:=20
          =B5=F7=B2=E9=BD=E1=B9=FB</FONT></TD>
          <TD class=3Dsfont width=3D"7%"><A=20
            =
href=3D"javascript:window.close();">=B9=D8=B1=D5</A></TD></TR></TBODY></T=
ABLE>
      <STYLE>v\:* {
	BEHAVIOR: url(#default#VML)
}
o\:* {
	BEHAVIOR: url(#default#VML)
}
.shape {
	BEHAVIOR: url(#default#VML)
}
</STYLE>

      <SCRIPT =
src=3D"http://survey.pconline.com.cn/it/js/wz_jsgraphics.js"=20
      type=3Dtext/javascript></SCRIPT>

      <SCRIPT =
src=3D"http://survey.pconline.com.cn/it/js/vmlgraph1_0_1.js"=20
      type=3Dtext/javascript></SCRIPT>

      <SCRIPT src=3D"http://survey.pconline.com.cn/it/js/draw_bar.js"=20
      type=3Dtext/javascript></SCRIPT>

      <SCRIPT src=3D"http://survey.pconline.com.cn/it/js/pie.js"=20
      type=3Dtext/javascript></SCRIPT>

      <TABLE>
        <TBODY>
        <TR>
          <TH align=3Dmiddle width=3D700><FONT=20
            =
size=3D4>=B5=F7=B2=E9=CF=EE=C4=BF:2005=C4=EA=B6=C8=C4=E3=D7=EE=CF=B2=B0=AE=
=C6=B7=C5=C6=C6=C0=D1=A1=A3=AD=C9=C1=B4=E6=BF=A8</FONT></TH></TR>
        <TR>
          <TD height=3D30></TD></TR>
        <TR>
          <TD vAlign=3Dbottom width=3Dtrue bgColor=3D#ffffff =
colSpan=3D3><B><FONT=20
            =
size=3D2>1.=CE=CA=CC=E2:2005=C4=EA=B6=C8=C4=E3=D7=EE=CF=B2=B0=AE=C6=B7=C5=
=C6=C6=C0=D1=A1=A3=AD=C9=C1=B4=E6=BF=A8=A3=BA(=B6=E0=D1=A1)--=B9=B24280=C6=
=B1</FONT></B></TD></TR>
        <TR>
          <TD vAlign=3Dcenter width=3D"100%">
            <TABLE width=3D700>
              <TBODY>
              <TR>
                <TD vAlign=3Dtop align=3Dmiddle>
                  <TABLE cellSpacing=3D1 cellPadding=3D3 width=3D"100%"=20
                  bgColor=3D#cacaca>
                    <TBODY>
                    <TR bgColor=3D#ffffff>
                      <TD align=3Dmiddle><B>=D0=F2=BA=C5</B></TD>
                      <TD align=3Dmiddle><B>=CE=CA=CC=E2</B></TD>
                      <TD align=3Dmiddle><B>=B1=C8=C0=FD</B></TD>
                      <TD align=3Dmiddle><B>=C6=B1=CA=FD</B></TD></TR>
                    <TR bgColor=3D#ffffff>
                      <TD align=3Dmiddle width=3D"5%">1</TD>
                      <TD =
width=3D"30%">=BD=F0=CA=BF=B6=D9(Kingston)</TD>
                      <TD>
                        <TABLE>
                          <TBODY>
                          <TR>
                            <TD height=3D15><IMG height=3D15=20
                              =
src=3D"http://survey.pconline.com.cn/it/images/line.gif"=20
                              width=3D350></TD>
                            <TD>27%</TD></TR></TBODY></TABLE></TD>
                      <TD align=3Dmiddle =
width=3D"10%">1174=C6=B1</TD></TR>
                    <TR bgColor=3D#ffffff>
                      <TD align=3Dmiddle width=3D"5%">2</TD>
                      <TD width=3D"30%">Kingmax</TD>
                      <TD>
                        <TABLE>
                          <TBODY>
                          <TR>
                            <TD height=3D15><IMG height=3D15=20
                              =
src=3D"http://survey.pconline.com.cn/it/images/line.gif"=20
                              width=3D204></TD>
                            <TD>16%</TD></TR></TBODY></TABLE></TD>
                      <TD align=3Dmiddle =
width=3D"10%">686=C6=B1</TD></TR>
                    <TR bgColor=3D#ffffff>
                      <TD align=3Dmiddle width=3D"5%">3</TD>
                      <TD width=3D"30%">=D3=EE=D5=B0(Apacer)</TD>
                      <TD>
                        <TABLE>
                          <TBODY>
                          <TR>
                            <TD height=3D15><IMG height=3D15=20
                              =
src=3D"http://survey.pconline.com.cn/it/images/line.gif"=20
                              width=3D128></TD>
                            <TD>10%</TD></TR></TBODY></TABLE></TD>
                      <TD align=3Dmiddle =
width=3D"10%">430=C6=B1</TD></TR>
                    <TR bgColor=3D#ffffff>
                      <TD align=3Dmiddle width=3D"5%">4</TD>
                      <TD width=3D"30%">=CB=F7=C4=E1(SONY)</TD>
                      <TD>
                        <TABLE>
                          <TBODY>
                          <TR>
                            <TD height=3D15><IMG height=3D15=20
                              =
src=3D"http://survey.pconline.com.cn/it/images/line.gif"=20
                              width=3D87></TD>
                            <TD>7%</TD></TR></TBODY></TABLE></TD>
                      <TD align=3Dmiddle =
width=3D"10%">293=C6=B1</TD></TR>
                    <TR bgColor=3D#ffffff>
                      <TD align=3Dmiddle width=3D"5%">5</TD>
                      <TD width=3D"30%">=C8=FD=D0=C7(Samsung)</TD>
                      <TD>
                        <TABLE>
                          <TBODY>
                          <TR>
                            <TD height=3D15><IMG height=3D15=20
                              =
src=3D"http://survey.pconline.com.cn/it/images/line.gif"=20
                              width=3D78></TD>
                            <TD>6%</TD></TR></TBODY></TABLE></TD>
                      <TD align=3Dmiddle =
width=3D"10%">263=C6=B1</TD></TR>
                    <TR bgColor=3D#ffffff>
                      <TD align=3Dmiddle width=3D"5%">6</TD>
                      <TD width=3D"30%">=EA=C9=B5=FA(SanDisk)</TD>
                      <TD>
                        <TABLE>
                          <TBODY>
                          <TR>
                            <TD height=3D15><IMG height=3D15=20
                              =
src=3D"http://survey.pconline.com.cn/it/images/line.gif"=20
                              width=3D70></TD>
                            <TD>6%</TD></TR></TBODY></TABLE></TD>
                      <TD align=3Dmiddle =
width=3D"10%">236=C6=B1</TD></TR>
                    <TR bgColor=3D#ffffff>
                      <TD align=3Dmiddle width=3D"5%">7</TD>
                      <TD width=3D"30%">=CD=FE=B8=D5(A-data)</TD>
                      <TD>
                        <TABLE>
                          <TBODY>
                          <TR>
                            <TD height=3D15><IMG height=3D15=20
                              =
src=3D"http://survey.pconline.com.cn/it/images/line.gif"=20
                              width=3D68></TD>
                            <TD>5%</TD></TR></TBODY></TABLE></TD>
                      <TD align=3Dmiddle =
width=3D"10%">230=C6=B1</TD></TR>
                    <TR bgColor=3D#ffffff>
                      <TD align=3Dmiddle width=3D"5%">8</TD>
                      <TD width=3D"30%">=C8=D5=C1=A2(HITACHI)</TD>
                      <TD>
                        <TABLE>
                          <TBODY>
                          <TR>
                            <TD height=3D15><IMG height=3D15=20
                              =
src=3D"http://survey.pconline.com.cn/it/images/line.gif"=20
                              width=3D42></TD>
                            <TD>3%</TD></TR></TBODY></TABLE></TD>
                      <TD align=3Dmiddle =
width=3D"10%">141=C6=B1</TD></TR>
                    <TR bgColor=3D#ffffff>
                      <TD align=3Dmiddle width=3D"5%">9</TD>
                      <TD width=3D"30%">=B6=AB=D6=A5(Toshiba)</TD>
                      <TD>
                        <TABLE>
                          <TBODY>
                          <TR>
                            <TD height=3D15><IMG height=3D15=20
                              =
src=3D"http://survey.pconline.com.cn/it/images/line.gif"=20
                              width=3D35></TD>
                            <TD>3%</TD></TR></TBODY></TABLE></TD>
                      <TD align=3Dmiddle =
width=3D"10%">120=C6=B1</TD></TR>
                    <TR bgColor=3D#ffffff>
                      <TD align=3Dmiddle width=3D"5%">10</TD>
                      <TD width=3D"30%">=B8=BB=CA=BF</TD>
                      <TD>
                        <TABLE>
                          <TBODY>
                          <TR>
                            <TD height=3D15><IMG height=3D15=20
                              =
src=3D"http://survey.pconline.com.cn/it/images/line.gif"=20
                              width=3D33></TD>
                            <TD>3%</TD></TR></TBODY></TABLE></TD>
                      <TD align=3Dmiddle =
width=3D"10%">114=C6=B1</TD></TR>
                    <TR bgColor=3D#ffffff>
                      <TD align=3Dmiddle width=3D"5%">11</TD>
                      <TD width=3D"30%">Transcend</TD>
                      <TD>
                        <TABLE>
                          <TBODY>
                          <TR>
                            <TD height=3D15><IMG height=3D15=20
                              =
src=3D"http://survey.pconline.com.cn/it/images/line.gif"=20
                              width=3D32></TD>
                            <TD>3%</TD></TR></TBODY></TABLE></TD>
                      <TD align=3Dmiddle =
width=3D"10%">109=C6=B1</TD></TR>
                    <TR bgColor=3D#ffffff>
                      <TD align=3Dmiddle width=3D"5%">12</TD>
                      <TD width=3D"30%">=D3=A5=CC=A9(EagleTec)</TD>
                      <TD>
                        <TABLE>
                          <TBODY>
                          <TR>
                            <TD height=3D15><IMG height=3D15=20
                              =
src=3D"http://survey.pconline.com.cn/it/images/line.gif"=20
                              width=3D31></TD>
                            <TD>2%</TD></TR></TBODY></TABLE></TD>
                      <TD align=3Dmiddle =
width=3D"10%">105=C6=B1</TD></TR>
                    <TR bgColor=3D#ffffff>
                      <TD align=3Dmiddle width=3D"5%">13</TD>
                      <TD =
width=3D"30%">=B0=C2=C1=D6=B0=CD=CB=B9(Olympus)</TD>
                      <TD>
                        <TABLE>
                          <TBODY>
                          <TR>
                            <TD height=3D15><IMG height=3D15=20
                              =
src=3D"http://survey.pconline.com.cn/it/images/line.gif"=20
                              width=3D26></TD>
                            <TD>2%</TD></TR></TBODY></TABLE></TD>
                      <TD align=3Dmiddle =
width=3D"10%">89=C6=B1</TD></TR>
                    <TR bgColor=3D#ffffff>
                      <TD align=3Dmiddle width=3D"5%">14</TD>
                      <TD width=3D"30%">=C0=D7=BF=CB=C9=B3(LEXAR)</TD>
                      <TD>
                        <TABLE>
                          <TBODY>
                          <TR>
                            <TD height=3D15><IMG height=3D15=20
                              =
src=3D"http://survey.pconline.com.cn/it/images/line.gif"=20
                              width=3D25></TD>
                            <TD>2%</TD></TR></TBODY></TABLE></TD>
                      <TD align=3Dmiddle =
width=3D"10%">86=C6=B1</TD></TR>
                    <TR bgColor=3D#ffffff>
                      <TD align=3Dmiddle width=3D"5%">15</TD>
                      <TD width=3D"30%">LG</TD>
                      <TD>
                        <TABLE>
                          <TBODY>
                          <TR>
                            <TD height=3D15><IMG height=3D15=20
                              =
src=3D"http://survey.pconline.com.cn/it/images/line.gif"=20
                              width=3D24></TD>
                            <TD>2%</TD></TR></TBODY></TABLE></TD>
                      <TD align=3Dmiddle =
width=3D"10%">82=C6=B1</TD></TR>
                    <TR bgColor=3D#ffffff>
                      <TD align=3Dmiddle width=3D"5%">16</TD>
                      <TD width=3D"30%">ATP</TD>
                      <TD>
                        <TABLE>
                          <TBODY>
                          <TR>
                            <TD height=3D15><IMG height=3D15=20
                              =
src=3D"http://survey.pconline.com.cn/it/images/line.gif"=20
                              width=3D14></TD>
                            <TD>1%</TD></TR></TBODY></TABLE></TD>
                      <TD align=3Dmiddle =
width=3D"10%">50=C6=B1</TD></TR>
                    <TR bgColor=3D#ffffff>
                      <TD align=3Dmiddle width=3D"5%">17</TD>
                      <TD width=3D"30%">Magicstor</TD>
                      <TD>
                        <TABLE>
                          <TBODY>
                          <TR>
                            <TD height=3D15><IMG height=3D15=20
                              =
src=3D"http://survey.pconline.com.cn/it/images/line.gif"=20
                              width=3D5></TD>
                            <TD>0%</TD></TR></TBODY></TABLE></TD>
                      <TD align=3Dmiddle =
width=3D"10%">19=C6=B1</TD></TR>
                    <TR bgColor=3D#ffffff>
                      <TD align=3Dmiddle width=3D"5%">18</TD>
                      <TD width=3D"30%">=C8=FD=B6=FB(3R)</TD>
                      <TD>
                        <TABLE>
                          <TBODY>
                          <TR>
                            <TD height=3D15><IMG height=3D15=20
                              =
src=3D"http://survey.pconline.com.cn/it/images/line.gif"=20
                              width=3D5></TD>
                            <TD>0%</TD></TR></TBODY></TABLE></TD>
                      <TD align=3Dmiddle =
width=3D"10%">18=C6=B1</TD></TR>
                    <TR bgColor=3D#ffffff>
                      <TD align=3Dmiddle width=3D"5%">19</TD>
                      <TD width=3D"30%">PNY</TD>
                      <TD>
                        <TABLE>
                          <TBODY>
                          <TR>
                            <TD height=3D15><IMG height=3D15=20
                              =
src=3D"http://survey.pconline.com.cn/it/images/line.gif"=20
                              width=3D3></TD>
                            <TD>0%</TD></TR></TBODY></TABLE></TD>
                      <TD align=3Dmiddle =
width=3D"10%">11=C6=B1</TD></TR>
                    <TR bgColor=3D#ffffff>
                      <TD align=3Dmiddle width=3D"5%">20</TD>
                      <TD width=3D"30%">PRETEC</TD>
                      <TD>
                        <TABLE>
                          <TBODY>
                          <TR>
                            <TD height=3D15><IMG height=3D15=20
                              =
src=3D"http://survey.pconline.com.cn/it/images/line.gif"=20
                              width=3D2></TD>
                            <TD>0%</TD></TR></TBODY></TABLE></TD>
                      <TD align=3Dmiddle =
width=3D"10%">10=C6=B1</TD></TR>
                    <TR bgColor=3D#ffffff>
                      <TD align=3Dmiddle width=3D"5%">21</TD>
                      <TD width=3D"30%">=B8=DF=C8=F1(CELL) </TD>
                      <TD>
                        <TABLE>
                          <TBODY>
                          <TR>
                            <TD height=3D15><IMG height=3D15=20
                              =
src=3D"http://survey.pconline.com.cn/it/images/line.gif"=20
                              width=3D2></TD>
                            <TD>0%</TD></TR></TBODY></TABLE></TD>
                      <TD align=3Dmiddle width=3D"10%">8=C6=B1</TD></TR>
                    <TR bgColor=3D#ffffff>
                      <TD align=3Dmiddle width=3D"5%">22</TD>
                      <TD width=3D"30%">LOTTO</TD>
                      <TD>
                        <TABLE>
                          <TBODY>
                          <TR>
                            <TD height=3D15><IMG height=3D15=20
                              =
src=3D"http://survey.pconline.com.cn/it/images/line.gif"=20
                              width=3D1></TD>
                            <TD>0%</TD></TR></TBODY></TABLE></TD>
                      <TD align=3Dmiddle=20
              =
width=3D"10%">6=C6=B1</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>=
</TD></TR></TBODY></TABLE></TD>
    <TD width=3D8 =
background=3Dhttp://www.pconline.com.cn/images/new/k_bg_right.gif=20
    bgColor=3D#ffa200><IMG height=3D8=20
      src=3D"http://www.pconline.com.cn/images/new/k_bg_right.gif"=20
  width=3D8></TD></TR></TBODY></TABLE>
<SCRIPT src=3D"http://www.pconline.com.cn/js/but.js"></SCRIPT>
</BODY></HTML>

------=_NextPart_000_0000_01C5F200.8589A780
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.pconline.com.cn/images/new/k_bg_left.gif

R0lGODlhCAAIAKIAAP+lKJloE/61NP+bHP/KeP+/X/6hKv/UMyH5BAAAAAAALAAAAAAIAAgAAAMT
eGIDRUExB2V7cd2qaZ6Y5YlYAgA7

------=_NextPart_000_0000_01C5F200.8589A780
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://survey.pconline.com.cn/it/images/banner.jpg

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
XFpc0te9rqJrnNTnvdqXPKJc4+EZZiE4lyJcVVxAc5pcXOOoLiP2QHcJjyECxye2joonkhjk7cjM
ZaXBwq7yPpZ+/gVqmtKZGFNAHteySJ2JmxyBsr2ScmKZ8T7YsJt7mCmj3qNihj1CB6SqqqasiSqP
XRObT0Qqo+rRUVFRUVFTSioqKioqKiogEOyoEzyESAmyNW53DF3UkbXtdjBjWj6h3fIUwINBQa1G
ZjE2VNenRskbNgvasfPfGcuITJziViMDWFzWouc5AFRMqvGoQX7IaHQd1JJbpRU/TxoKqiY400xh
2oQKqgKpVe3iqz7vJCaHKojZXuxyaQmOVVkYrHpnuMd8e1JO10hUXmndje7BaNKq5RqiLUBpRU7v
cGNfkhGeVB8xQjyytrLW1lrZy1s5a2ctbOWtnLWzlrZy1s5a2ctbOWtnLWzlrZy1s5a2ctbOWtnL
WzlrZy1s5a2ctbOWtnLWzlLZy1s5a2ctbOWtnLWzlrZy1s5a2ctbOWtnLWzlrZy1sZa9vlr2+Wvb
5a9vlr2+Wvb5a9vlrYzFs5i2c1bOatnNWzmoN5AK3kVbyCt5BU5FU5HRrSgFUNEshe5NKD014Qcr
lM5cfbI9mOL7C16iZQdBUT0HdnZcIeHtKpVURLY2zTulcoMOqa1rR+ufyuCBUjy461TXIPW4pn1W
D/avRo5Qx11JQ0cmuod36Z9yPIi5ESKGb6C5oZk5BlcsXGogCS3GAVrR+k91UqpVSqlVKqVUqpVS
qlVKqVUqpVSqlVKqV+7WFSPp1ApqcU5ce3/JcoIy4+BrXRzk59FNm2A5DpBHibyaeSYbpCFjYtEA
SY4hGFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRU
VFRUVFRUVF7CVewlX4+Rfj5F+Oevxz1+Oevxz1+Pevx8i/HyL8c9ewkXsZV7KdeznXs517OdeznX
s517KdeynXsZl7CVfj5F7GZexmTcAqPHjjQBJhhEYVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFR
UVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFtyLbkW3ItuRbci25FtyLbkW3ItuRb
ci25FtyLbkW3ItuRbci25FtyLbkW3ItuRbci25FtyLbkW3ItqRMxZCo4mM+QP//aAAgBAgABBQL0
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
Xur3V7qo1UauVq5WrlaqNVGrlaqBYLBYb1hvWG9YLBYLBYKgVGrBYLiduUhPWoCq/e+/+U7lyncu
U7lyncuU7lyncuU7lyncuU7lyncuU7lyncuU7lyncuU7lyncuU7lyncuU7lyncuU7lyncuU7lync
uU7lyncuU7lylTkpb/2A/9oACAEBAwE/IftNlA1WK08W0Ja6nuf1CaV3WC8E4rPLtDsB5kxodzc8
v9W0iEPIOfm9IanYJYrsBM08iaajyoOuCDg7Jt1f6q4v4T3i7S6FdsGyZsG5fxSI9vlBNlmyGdD/
ADFSpUqVKlSpUqVKlSpUqVKlSpUqVKlSpUqVKlSpUqVKlSpUqVKlSpUqVxs+pVOaLR0DAQbpdgIU
zbAIs3mF5JgSr5jm7cuT/o2eOeFSpvcLZadseSb7qIdYOo3dYrDkQO60oHpWtc6jmidpi5DuFzWZ
s3Klo5DS9pUqVKlSpUqVKlSpUqVKlSpUqVKlSpUqVKlSpUqVKlSpUqVKntp1XrOq9Z1XrOq9Z1Xr
Oq9Z1XrOq9Z13rOu9Z1XrOu9Z13rOq9Z13rOu9Z1XrOu9Z13rOq9Z13rOu9Z1XrOu9Z13rOq9Z13
rOu9Z1XrOu9Z106r1nXSpUSVLOBblwwRGNN7iYM9yZJ1ZlmMpIa/2JZdOadoWcGi9r6yg1KDoNey
B0u4zAho4zFFSpUqVKlSpUqVKlSpUqVKmiF7T4aI6o7kqVBCxTXzulSpUqVKlS5xOtF/EuyDVFMe
arEUcpUqVKlSoPReAtaCGtGmTqQG1ahoZ0Eegix1p240w5gK0ZXQnij9QXaiHKAXinWYzkF4Xd3n
ij9RIQOQL+UauijaKaHeLURDWSmoOdBKeqUBbwYqb+LjLrXbrGPoMBQS9OTCtG7JowW9ifFYhO1L
Wt/I256AbLx3ufFYiLUwxWZFTxLniXPGueNc8S541zxrniXPGv6MlxU8amC0bL8MdYVx84VgzRhF
yPrLjDoZrUYLpem12dpVZvUtTrMzeXpkeZLjbC+cf4X4kuNOLjjSnkwQ4bEEhnk6EolDndR8V3Jf
7NTtLMeUW+06oYtwv6OhY9YTYRuiS7/lFPvxAbMfAbRQeRLXB63U9IlROtlncm8RpROA/R4k9YrY
OQT8z27+OLSNw1Ng0dWSmLIeYEaA7pmBcqDZT7CLgEPKKwTA11U7M+a/yWN4QNg49a4QduvY71YF
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
AxEAABD/AP8A/wD89xff/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A
/wD/AP8A/wD/AP8A/wD/AP8A/wDjqmVn/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/
AOb6eTyeTyeTyeTySSSSRW/4hSSSSSSSSSSSQAAAAAAAAAAAAAAABIJBYbDYbDNntt5baBI5tttt
tttttttttttttttt9/v9/v8Af/8A/b7fb7fQKdib3AIXOAAAAAAAAAAAAAAAAAAAAoJBIJBIJBIJ
BIJBII3ZacNiHbr2222222232Gcm223cG2+6nSdhWN0d8y2hbbbbUlcloJsQBEkkkkkkkkiEhQ61
PVNP8Ekk8iCcVOAegvlkslkSSTSkUh+zaSTbbbbTTpKLP4onewE22lG2gPVl00C7ESaaadtncufg
sStttttttttk0Ao+59+PRScksmrvIilAupUSEHrNTXG2/SLnSTTdbbbbTbZbs/8ACEOSezdLcEZZ
EERRSSJV5vciAPgPrbGrgACWFySCDNttttttttttttttttttttttuslr6UtuDOG7oJf/APeE2e/b
b/bf/b7bbbf/AP8A9tv/ALfb/wD2235JOtrqJTyOLqydskM/wmidtslslklkskkkklsltktstltv
RhqpHuN9QS+J/BwBF93bbulBAJJcsb6RjcUFTUvTlWKvdQMIl5Q0wGpxV/xtaLR8BymbtH++/wCa
LF5eDIIy3puXVxs7fau96kSrz9crlIxrmoMbTfPkLZbLJIEQ42y+GczFYRyG377gaktipaqfa2/r
M8s3NCkf9/pm0m2k4hNf+g1MqezkueGQSE2K0udWvu1QzEFCm9EHkkN99pLJJDZZbbRbLJJZJbZL
JLJLbcE41/iUA267XEKR2P8ADNb7/wD++3++32++23+2+++3+/333f8AzHViPgT2uxY0onvU9nvL
YPXACSSSACSSAAAAACSQSSC7LZamm17sKmV69YjXMY9I82s0sW22222222222222222222222222
2228F3Pr69FbjaBDcr5WAAAAAAAAAAAAAAAAAAAACSSSSSSSSTzuYshyuMjbTp+kpBtttttttttt
ttttttttttttttttttttpSLEBQBRJJLSUz1Tf/8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/
AP8A/wD/AP8A/wD/AP8ASSSSSSSSSSSSSWzkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkn/2gAIAQED
AT8QqVKlSpUqVKlQWp26gDdWYgXCWHr/AEjl+nA81GBUGXUOpDFeBWNjqxEhUvJU1+JVCfTbrFSp
UqVKlSpUqVKlSpUqVKlSpUqVKlSpUqVKlSpUqVKlSpUqVKlSpUqVKlSpUqVKlSpUqVKlSpUqVKlS
pUqVKlSpUqVKlSpUqVKlRoKtBlWWQHsdj2Gx5wqXV5Ya5htGoVoA/ECIx4LZWl0a4g7pUR0btlLj
2gtloGzrzlSpUqVKlSpUqVKlSpUqVKlSpUqVKlSpUqVKlSpUqVKlSpUqVKlSpUqVKlSpUSVKiSpU
SVK1iSpWsSVA1iSoGsSVA1iSoGsqVKlSpUqVKlSYNGpohmk2zArPWJomNJQKNo8xCrqNZQda3nJq
zDq4taLW6R/burFe20qVKlSpUqVKlSpUqVKlSpUqVKlSpUqVK/xgAABTlwdkpyh0TslOUOiPRKco
DlEcpTlAZxEcpXlAZxEcpXlA5xE7HKV5QOcdonY5SvKBzjt7SpUQaWmFOmZUqVKgnm8ohV5hsqhL
R0NAgFQ9oJ1GXNGdmGXlp1jAAGDXrGwDHHGKzktRClJOijNd8SpUqVKlSpUqVKlSpUqVKlSpUqVK
lSpUqVKlSpUqVKlSpUqVKlSmVKlPKU8pTylPKU8pTylPKA8ojylPKA8ojylPKA8ojylPKA5xEeUp
5QHOO8R3OUp5QHOO8R3OXjSVye8Bzjv7dIjucvGkrk94Dbjv7dOJiOTWVAdFgfJhzRhwz1mNOpBT
B6w8MjIac0vFc05sLruMhWYVYfQ0Riy2ip8Ck85i1HKLvXWIrqwfaWWgmIaBpHquIye39MPb/wAk
AAAAAACjmESPlPlE+UT5RPlE+UT5RPlE+UT5xPnE+UT5xPnE+UT5xPnE+UT5xPnE+UT5xPnE+UT5
xPnE+UT5xPnE+UT5xPnGfKJ848QUR3ihR1Jlg0kS2uJ6qVDrQRAeVvOAMXUvkNwHPlFW6wx2hQ4B
Q5rujhI9mLXMxAyH0FhbuSucEaDgLNWzkO5AqKckKsIK0HE4LdZcZTa9+v8AhAAAtsLrRfxPnv8A
IfZnNA9+JjQullfmJUw6UT7ADYh9O3pdGrqP6zWQWWWOdJUMy/C0Fr1fqBTlPFW3BkuQxu3h0JrH
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

------=_NextPart_000_0000_01C5F200.8589A780
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.pconline.com.cn/images/new/k_bg_right.gif

R0lGODlhCAAIAKIAAP60N/+fH5loE//w1/+8Vv/Xl/6mLv+nKiH5BAAAAAAALAAAAAAIAAgAAAMT
KFN0YUAxB2V7cd2qaZ6Y5YlYAgA7

------=_NextPart_000_0000_01C5F200.8589A780
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://survey.pconline.com.cn/it/images/line.gif

R0lGODlhAQAJAKIAAPPR8f37+/fe9dln2Npt2uaa5eii5tBD0CH5BAAAAAAALAAAAAABAAkAAAMG
eFMQYuQkADs=

------=_NextPart_000_0000_01C5F200.8589A780
Content-Type: text/css;
	charset="big5"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.pconline.com.cn/css/text.css

BODY {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: "=A7=BA=CA^"
}
DIV {
	FONT-SIZE: 12px; COLOR: #333333
}
SELECT {
	FONT-SIZE: 12px
}
INPUT {
	FONT-SIZE: 12px
}
TD {
	FONT-SIZE: 12px; COLOR: #333333; FONT-FAMILY: "=A7=BA=CA^"
}
TH {
	FONT-SIZE: 12px; COLOR: #333333; FONT-FAMILY: "=A7=BA=CA^"
}
A:link {
	COLOR: #3366cc; FONT-FAMILY: "=A7=BA=CA^"; TEXT-DECORATION: none
}
A:visited {
	COLOR: #3366cc; TEXT-DECORATION: none
}
A:active {
	COLOR: #6699ff; TEXT-DECORATION: none
}
A:hover {
	COLOR: #ff4400; TEXT-DECORATION: none
}
.kbhide {
	DISPLAY: none
}
#floater {
	Z-INDEX: -1; LEFT: 0px; VISIBILITY: visible; WIDTH: 5px; POSITION: =
absolute; TOP: 0px
}
.sfont {
	LINE-HEIGHT: 20px
}
.greenb {
	FONT-WEIGHT: bold; COLOR: #308080
}
.title {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #009933; LINE-HEIGHT: 144%
}
.pt9 {
	FONT-SIZE: 12px
}
.tch {
	COLOR: #ff0000
}
.article {
	FONT-SIZE: 14px; LINE-HEIGHT: 150%
}
.underline {
	TEXT-DECORATION: underline
}
.spanclass {
	LEFT: 1px; VISIBILITY: hidden; WIDTH: 760px; POSITION: absolute; TOP: =
1px; HEIGHT: 1px
}
A.p1 {
	COLOR: #000000
}
A.p1:visited {
	COLOR: #000000
}
A.p1:hover {
	COLOR: #ff4400
}
A.p1:active {
	COLOR: #ff6600
}
.dh {
	FONT-SIZE: 12px; COLOR: #eeeeee; LINE-HEIGHT: 19px; FONT-FAMILY: =
"=A7=BA=CA^"
}
.bodyright {
	BORDER-RIGHT: #ffdda2 1px solid; BORDER-LEFT: #000000 1px solid
}
.bodyleft {
	BORDER-RIGHT: #000000 1px solid; BORDER-LEFT: #ffdda2 1px solid
}
.leftbottom {
	BORDER-LEFT: #ffdda2 1px solid; BORDER-BOTTOM: #ffdda2 1px solid
}
.topbottom {
	BORDER-TOP: #000000 1px solid; BORDER-BOTTOM: #ffdda2 1px solid
}
.rightbottom {
	BORDER-RIGHT: #ffdda2 1px solid; BORDER-BOTTOM: #ffdda2 1px solid
}
.bottom {
	BORDER-BOTTOM: #444444 1px solid
}
.allborder {
	BORDER-RIGHT: #dddddd 1px solid; BORDER-TOP: #dddddd 1px solid; =
BORDER-LEFT: #dddddd 1px solid; BORDER-BOTTOM: #dddddd 1px solid
}
.dingwei {
	POSITION: relative
}
.font1 {
	FONT-SIZE: 12px; FILTER: dropshadow(color=3D#FFFFCC,offx=3D1,offy=3D1); =
COLOR: #000000; FONT-FAMILY: "=A7=BA=CA^"
}
.font_menu2 {
	FONT-SIZE: 12px; FILTER: dropshadow(color=3D#FFFFCC,offx=3D1,offy=3D1); =
COLOR: #000000; FONT-FAMILY: "=A7=BA=CA^"
}
.font_menu3 {
	FONT-SIZE: 12px; FILTER: dropshadow(color=3D#FFFFCC,offx=3D1,offy=3D1); =
COLOR: #000000; FONT-FAMILY: "=A7=BA=CA^"
}
.font4 {
	FONT-SIZE: 12px; FILTER: dropshadow(color=3D#ffffff,offx=3D1,offy=3D1); =
COLOR: #000000; LINE-HEIGHT: 20px; FONT-FAMILY: "=A7=BA=CA^"
}
.font5 {
	FONT-SIZE: 12px; FILTER: dropshadow(color=3D#ffffff,offx=3D1,offy=3D1); =
COLOR: #000000; FONT-FAMILY: "=A7=BA=CA^"
}
.code {
	BORDER-RIGHT: #0099cc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#0099cc 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 12px; PADDING-BOTTOM: =
5px; MARGIN: 5px; BORDER-LEFT: #0099cc 1px solid; WIDTH: 480px; COLOR: =
#000000; LINE-HEIGHT: 18px; PADDING-TOP: 5px; BORDER-BOTTOM: #0099cc 1px =
solid; FONT-FAMILY: &quot; BACKGROUND-COLOR: #ddedfb; Verdana: ; quot: ; =
Courier: ; mono:=20
}
.imgborder {
	BORDER-RIGHT: #bbb 1px solid; BORDER-TOP: #bbb 1px solid; BORDER-LEFT: =
#bbb 1px solid; BORDER-BOTTOM: #bbb 1px solid
}
#comment_tag  {
	FONT-SIZE: 9pt
}
#comment_tag TABLE {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; =
BORDER-BOTTOM: 1px solid
}
#comment_tag TR {
	BACKGROUND-COLOR: lightgrey
}
#comment_tag .row0 {
	BACKGROUND-COLOR: lightblue
}
#comment_tag .row1 {
	BACKGROUND-COLOR: lightgreen
}
#comment_tag TD.cmt_brief SPAN {
	DISPLAY: block; OVERFLOW: hidden; WIDTH: 300px; WHITE-SPACE: nowrap; =
TEXT-OVERFLOW: ellipsis
}

------=_NextPart_000_0000_01C5F200.8589A780
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.pconline.com.cn/js/newtop.js

function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=3Ddocument; =
if((p=3Dn.indexOf("?"))>0&&parent.frames.length) {
d=3Dparent.frames[n.substring(p+1)].document; n=3Dn.substring(0,p);}
if(!(x=3Dd[n])&&d.all) x=3Dd.all[n]; for =
(i=3D0;!x&&i<d.forms.length;i++) x=3Dd.forms[i][n];
for(i=3D0;!x&&d.layers&&i<d.layers.length;i++) =
x=3DMM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=3Dd.getElementById(n); return x;
}
var mystat=3D0;//price select
function myout(){mystat=3D0;window.setTimeout("mycheck()",5);}
function myin(){mystat=3D1;}
function mycheck(){if (mystat=3D=3D0) =
MM_showHideLayers('price','','hide');}//price select

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=3DMM_showHideLayers.arguments;
  for (i=3D0; i<(args.length-2); i+=3D3) if =
((obj=3DMM_findObj(args[i]))!=3Dnull) { v=3Dargs[i+2];
    if (obj.style) { obj=3Dobj.style; =
v=3D(v=3D=3D'show')?'visible':(v=3D=3D'hide')?'hidden':v; }
    obj.visibility=3Dv; }
}
document.writeln("<TABLE WIDTH=3D\"760\" BORDER=3D\"0\" =
CELLSPACING=3D\"0\" CELLPADDING=3D\"0\" ALIGN=3D\"CENTER\" =
BGCOLOR=3D\"#303880\">");
document.writeln("  <TR>");
document.writeln("    <TD HEIGHT=3D\"76\" WIDTH=3D\"6\"><IMG =
SRC=3D\"http://www.pconline.com.cn/images/new/left_left.gif\" =
WIDTH=3D\"6\" HEIGHT=3D\"79\"></TD>");
document.writeln("    <TD HEIGHT=3D\"76\" WIDTH=3D\"203\" =
VALIGN=3D\"TOP\" =
BACKGROUND=3D\"http://www.pconline.com.cn/images/new_top_bg.gif\">");
document.writeln("      <TABLE WIDTH=3D\"100%\" BORDER=3D\"0\" =
CELLSPACING=3D\"0\" CELLPADDING=3D\"0\">");
document.writeln("        <TR>");
document.writeln("          <TD HEIGHT=3D\"79\"></TD>");
document.writeln("          <TD HEIGHT=3D\"79\" VALIGN=3D\"TOP\" =
align=3D\"center\"><a href=3D\"http://www.pconline.com.cn/\"><IMG =
SRC=3D\"http://www.pconline.com.cn/images/new_top_23.gif\" =
WIDTH=3D\"152\" HEIGHT=3D\"79\" border=3D\"0\"></a></TD>");
document.writeln("          <TD HEIGHT=3D\"79\" ALIGN=3D\"RIGHT\" =
VALIGN=3D\"TOP\"><IMG =
SRC=3D\"http://www.pconline.com.cn/images/new_top_25.gif\" =
WIDTH=3D\"14\" HEIGHT=3D\"79\"></TD>");
document.writeln("        </TR>");
document.writeln("      </TABLE>");
document.writeln("    </TD>");
document.writeln("    <TD WIDTH=3D\"27\" VALIGN=3D\"TOP\">");
document.writeln("      <div id=3D\"market9\"  =
style=3D\"position:absolute; z-index:1; width: 58; visibility: visible; =
height: 0\">");
document.writeln("  <DIV ID=3D\"market\" =
onMouseOver=3D\"MM_showHideLayers('market','','show')\" =
onMouseOut=3D\"MM_showHideLayers('market','','hide')\"   =
STYLE=3D\"position:absolute; z-index:1; width: 58; visibility: hidden; =
height: 0; top: 4; left: 83\">");
document.writeln("<IFRAME =
SRC=3D'http://www.pconline.com.cn/js/menu31.html'  SCROLLING=3D'no' =
WIDTH=3D'58' HEIGHT=3D'256' MARGINWIDTH=3D'0' MARGINHEIGHT=3D'0' =
FRAMEBORDER=3D'0' ALIGN=3D'default'></IFRAME>");
document.writeln("                    </DIV>");
document.writeln("      </div>");
document.writeln("      <IMG id=3Dpconlinebar =
SRC=3D\"http://www.pconline.com.cn/images/new_top_26.gif\" =
WIDTH=3D\"29\" HEIGHT=3D\"79\"></TD>");
document.writeln("    <TD WIDTH=3D\"520\" VALIGN=3D\"TOP\" =
ALIGN=3D\"LEFT\">");
document.writeln("      <TABLE WIDTH=3D\"520\" BORDER=3D\"0\" =
CELLSPACING=3D\"0\" CELLPADDING=3D\"0\" =
BACKGROUND=3D\"http://www.pconline.com.cn/images/new/main_menu_bg.gif\" =
STYLE=3D\"LINE-HEIGHT: 16px\">");
document.writeln("        <TR>");
document.writeln("          <TD HEIGHT=3D\"33\" WIDTH=3D\"7\"><img =
SRC=3D\"http://www.pconline.com.cn/images/new_top_27.gif\" width=3D\"7\" =
height=3D\"38\"></TD>");
document.writeln("          <TD HEIGHT=3D\"33\" ALIGN=3D\"CENTER\"> <A =
HREF=3D\"http://www.pconline.com.cn/\"><FONT =
COLOR=3D\"#FFFFFF\">=CA=D7");
document.writeln("            =D2=B3</FONT></A><FONT COLOR=3D#ffffff> | =
</FONT> <A HREF=3D\"/market/\" =
onMouseOver=3D\"MM_showHideLayers('market','','show')\" =
onMouseOut=3D\"MM_showHideLayers('market','','hide')\"><FONT =
COLOR=3D#ffffff>=BD=F1=C8=D5=B1=A8=BC=DB</FONT></A><FONT =
COLOR=3D#ffffff>");
document.writeln("            | </FONT> <A =
HREF=3D\"http://www.pconline.com.cn/news/\" TARGET=3D\"_top\"><FONT =
COLOR=3D#ffffff>=B2=FA=D2=B5=D7=CA=D1=B6</FONT></A><FONT =
COLOR=3D#ffffff>");
document.writeln("            | </FONT> <A =
HREF=3D\"http://www.pconline.com.cn/digital/\" TARGET=3D\"_top\"><FONT =
COLOR=3D#ffffff>=CA=FD=C2=EB=CA=C0=BD=E7</FONT></A><FONT =
COLOR=3D#ffffff>");
document.writeln("            | </FONT> <A =
HREF=3D\"http://www.pconline.com.cn/pchardware/\" =
TARGET=3D\"_top\"><FONT =
COLOR=3D#ffffff>=D3=B2=BC=FE=D7=CA=D1=B6</FONT></A><FONT =
COLOR=3D#ffffff>");
document.writeln("            | </FONT> <A =
HREF=3D\"http://www.pconline.com.cn/pcedu/\" TARGET=3D\"_top\"><FONT =
COLOR=3D#ffffff>=C8=ED=BC=FE=D7=CA=D1=B6</FONT></A><FONT =
COLOR=3D#ffffff>");
document.writeln("            | </FONT> <A =
HREF=3D\"http://www.pconline.com.cn/download/\" TARGET=3D\"_top\"><FONT =
COLOR=3D#ffffff>=CF=C2");
document.writeln("            =D4=D8</FONT></A><FONT COLOR=3D#ffffff> =
|</FONT> <A HREF=3D\"http://www.pcgames.com.cn/\" =
TARGET=3D\"_blank\"><FONT COLOR=3D\"#FFFFFF\">=D3=CE");
document.writeln("            =CF=B7</FONT></A><FONT COLOR=3D#ffffff> =
|</FONT><BR>");
document.writeln("            <A =
HREF=3D\"http://itbbs.pconline.com.cn/traditional/index.html\" =
TARGET=3D\"_blank\"><FONT COLOR=3D#ffffff>");
document.writeln("            </FONT></A><A =
HREF=3D\"http://itbbs.pconline.com.cn/traditional/index.html\" =
TARGET=3D\"_blank\"><FONT COLOR=3D#ffffff>=C2=DB");
document.writeln("            =CC=B3</FONT></A> <FONT COLOR=3D#ffffff>| =
</FONT> <A HREF=3D\"http://www.pconline.com.cn/product/\" ><FONT =
COLOR=3D\"#ffffff\">=B2=FA");
document.writeln("            =C6=B7 =BF=E2</FONT></A><FONT =
COLOR=3D#ffffff> | </FONT> <A HREF=3D\"http://www.pconline.com.cn/yp/\" =
TARGET=3D\"_top\"><FONT =
COLOR=3D\"#ffffff\">=C7=FE=B5=C0=C9=CC=C7=E9</FONT></A><FONT =
COLOR=3D#ffffff>");
document.writeln("            |</FONT> <A =
HREF=3D\"http://www.pconline.com.cn/pcjob/\" TARGET=3D\"_top\"><FONT =
COLOR=3D\"#ffffff\">=D5=D0=C6=B8=C5=E0=D1=B5</FONT></A><FONT =
COLOR=3D#ffffff>");
document.writeln("            |</FONT> <A =
HREF=3D\"http://es.pconline.com.cn\" TARGET=3D\"_top\"><FONT =
COLOR=3D\"#FFFFFF\">=B6=FE&nbsp;&nbsp;&nbsp;&nbsp;=CA=D6</FONT></A>");
document.writeln("            <FONT COLOR=3D#ffffff>|</FONT> <A =
HREF=3D\"http://www.pconline.com.cn/tpylab/\" TARGET=3D\"_top\"><FONT =
COLOR=3D#ffffff>=C6=C0");
document.writeln("            =B2=E2 =CA=D2</FONT></A> <FONT =
COLOR=3D\"#FFFFFF\">|</FONT><A =
HREF=3D\"http://www.pconline.com.cn/guide/\" TARGET=3D\"_top\"><FONT =
COLOR=3D\"#ffffff\">");
document.writeln("            =B5=BC =B9=BA</FONT></A><FONT =
COLOR=3D\"#ffffff\"> |</FONT> <A =
HREF=3D\"http://www.pconline.com.cn/pconlinebbs/\" =
TARGET=3D\"_blank\"><FONT COLOR=3D\"#FFFFFF\">=C9=E7");
document.writeln("            =C7=F8</FONT></A><FONT COLOR=3D#ffffff> =
|</FONT></TD>");
document.writeln("          <TD HEIGHT=3D\"33\" WIDTH=3D\"28\" =
ALIGN=3D\"CENTER\"><A =
HREF=3D\"http://www.pconline.com.cn/digital/photo/\" ><FONT =
COLOR=3D\"#FFFFFF\">=C9=E3=D3=B0<BR>");
document.writeln("            =B2=BF=C2=E4</FONT></A></TD>");
document.writeln("          <TD HEIGHT=3D\"33\" WIDTH=3D\"8\" =
ALIGN=3D\"RIGHT\"><IMG =
SRC=3D\"http://www.pconline.com.cn/images/new_top_32.gif\" WIDTH=3D\"8\" =
HEIGHT=3D\"38\"></TD>");
document.writeln("        </TR>");
document.writeln("      </TABLE>");
document.writeln("      <TABLE WIDTH=3D\"520\" BORDER=3D\"0\" =
CELLSPACING=3D\"0\" CELLPADDING=3D\"0\" =
BACKGROUND=3D\"http://www.pconline.com.cn/images/new/pro_menu_bg.gif\" =
>");
document.writeln("        <TR>");
document.writeln("          <TD WIDTH=3D\"15\"><IMG =
SRC=3D\"http://www.pconline.com.cn/images/new/pro_menu_left.gif\" =
WIDTH=3D\"15\" HEIGHT=3D\"41\"></TD>");
document.writeln("          <TD WIDTH=3D\"51\" VALIGN=3D\"TOP\">");
document.writeln("            <TABLE WIDTH=3D\"100%\" BORDER=3D\"0\" =
CELLSPACING=3D\"0\" CELLPADDING=3D\"0\">");
document.writeln("              <TR>");
document.writeln("                <TD HEIGHT=3D\"22\" =
ALIGN=3D\"CENTER\"> <A =
HREF=3D\"http://www.pconline.com.cn/mobile/\"><IMG =
SRC=3D\"http://www.pconline.com.cn/images/new/product_n_1.gif\" =
WIDTH=3D\"33\" HEIGHT=3D\"25\" BORDER=3D\"0\"></A></TD>");
document.writeln("              </TR>");
document.writeln("              <TR>");
document.writeln("                <TD HEIGHT=3D\"15\" ALIGN=3D\"CENTER\" =
VALIGN=3D\"BOTTOM\" class=3D\"font5\"><A =
HREF=3D\"http://www.pconline.com.cn/mobile/\" class=3Dp1>=CA=D6");
document.writeln("                  =BB=FA</A></TD>");
document.writeln("              </TR>");
document.writeln("            </TABLE>");
document.writeln("          </TD>");
document.writeln("          <TD WIDTH=3D\"68\" VALIGN=3D\"TOP\" =
BACKGROUND=3D\"http://www.pconline.com.cn/images/new/pro_menu_bg2.gif\">"=
);
document.writeln("            <TABLE WIDTH=3D\"100%\" BORDER=3D\"0\" =
CELLSPACING=3D\"0\" CELLPADDING=3D\"0\">");
document.writeln("              <TR>");
document.writeln("                <TD HEIGHT=3D\"22\" =
ALIGN=3D\"CENTER\"><A =
HREF=3D\"http://www.pconline.com.cn/digital/dc/\"><IMG =
SRC=3D\"http://www.pconline.com.cn/images/new/product_n_2.gif\" =
WIDTH=3D\"33\" HEIGHT=3D\"25\" BORDER=3D\"0\"></A></TD>");
document.writeln("              </TR>");
document.writeln("              <TR>");
document.writeln("                <TD HEIGHT=3D\"15\" ALIGN=3D\"CENTER\" =
VALIGN=3D\"BOTTOM\" class=3D\"font5\"><A =
HREF=3D\"http://www.pconline.com.cn/digital/dc/\" =
class=3Dp1>=CA=FD=C2=EB=CF=E0=BB=FA</A></TD>");
document.writeln("              </TR>");
document.writeln("            </TABLE>");
document.writeln("          </TD>");
document.writeln("          <TD WIDTH=3D\"66\" VALIGN=3D\"TOP\" =
BACKGROUND=3D\"http://www.pconline.com.cn/images/new/pro_menu_bg2.gif\">"=
);
document.writeln("            <TABLE WIDTH=3D\"100%\" BORDER=3D\"0\" =
CELLSPACING=3D\"0\" CELLPADDING=3D\"0\">");
document.writeln("              <TR>");
document.writeln("                <TD HEIGHT=3D\"22\" =
ALIGN=3D\"CENTER\"><A =
HREF=3D\"http://www.pconline.com.cn/digital/audio/\"><IMG =
SRC=3D\"http://www.pconline.com.cn/images/new/product_n_3.gif\" =
WIDTH=3D\"36\" HEIGHT=3D\"25\" BORDER=3D\"0\"></A></TD>");
document.writeln("              </TR>");
document.writeln("              <TR>");
document.writeln("                <TD HEIGHT=3D\"15\" ALIGN=3D\"CENTER\" =
VALIGN=3D\"BOTTOM\" class=3D\"font5\"><A =
HREF=3D\"http://www.pconline.com.cn/digital/audio/\" =
class=3Dp1>=CB=E6=C9=ED=CC=FD</A></TD>");
document.writeln("              </TR>");
document.writeln("            </TABLE>");
document.writeln("          </TD>");
document.writeln("          <TD WIDTH=3D\"62\" VALIGN=3D\"TOP\" =
BACKGROUND=3D\"http://www.pconline.com.cn/images/new/pro_menu_bg2.gif\">"=
);
document.writeln("            <table width=3D\"100%\" border=3D\"0\" =
cellspacing=3D\"0\" cellpadding=3D\"0\">");
document.writeln("              <tr>");
document.writeln("                <td height=3D\"22\" =
align=3D\"CENTER\"><a href=3D\"http://www.pconline.com.cn/diy/\"><img =
src=3D\"http://www.pconline.com.cn/images/new/product_n_6.gif\" =
width=3D\"37\" height=3D\"25\" border=3D\"0\"></a></td>");
document.writeln("              </tr>");
document.writeln("              <tr>");
document.writeln("                <td height=3D\"15\" align=3D\"CENTER\" =
valign=3D\"BOTTOM\" class=3D\"font5\"><a =
href=3D\"http://www.pconline.com.cn/diy/\" =
class=3Dp1>DIY=C5=E4=BC=FE</a></td>");
document.writeln("              </tr>");
document.writeln("            </table>");
document.writeln("          </TD>");
document.writeln("          <TD WIDTH=3D\"63\" VALIGN=3D\"TOP\" =
BACKGROUND=3D\"http://www.pconline.com.cn/images/new/pro_menu_bg2.gif\">"=
);
document.writeln("            <table width=3D\"100%\" border=3D\"0\" =
cellspacing=3D\"0\" cellpadding=3D\"0\">");
document.writeln("              <tr>");
document.writeln("                <td height=3D\"22\" =
align=3D\"CENTER\"><a =
href=3D\"http://www.pconline.com.cn/notebook/\"><img =
src=3D\"http://www.pconline.com.cn/images/new/product_n_4.gif\" =
width=3D\"37\" height=3D\"25\" border=3D\"0\"></a></td>");
document.writeln("              </tr>");
document.writeln("              <tr>");
document.writeln("                <td height=3D\"15\" align=3D\"CENTER\" =
valign=3D\"BOTTOM\" class=3D\"font5\"><a =
href=3D\"http://www.pconline.com.cn/notebook/\" =
class=3Dp1>=B1=CA=BC=C7=B1=BE</a></td>");
document.writeln("              </tr>");
document.writeln("            </table>");
document.writeln("          </TD>");
document.writeln("          <TD WIDTH=3D\"63\" VALIGN=3D\"TOP\" =
BACKGROUND=3D\"http://www.pconline.com.cn/images/new/pro_menu_bg2.gif\">"=
);
document.writeln("            <table width=3D\"100%\" border=3D\"0\" =
cellspacing=3D\"0\" cellpadding=3D\"0\">");
document.writeln("              <tr>");
document.writeln("                <td height=3D\"22\" =
align=3D\"CENTER\"><a =
href=3D\"http://www.pconline.com.cn/desktops/\"><img =
src=3D\"http://www.pconline.com.cn/images/new/product_n_5.gif\" =
width=3D\"38\" height=3D\"25\" border=3D\"0\"></a></td>");
document.writeln("              </tr>");
document.writeln("              <tr>");
document.writeln("                <td height=3D\"15\" align=3D\"CENTER\" =
valign=3D\"BOTTOM\" class=3D\"font5\"><a =
href=3D\"http://www.pconline.com.cn/desktops/\" =
class=3Dp1>=CC=A8=CA=BD=BB=FA</a></td>");
document.writeln("              </tr>");
document.writeln("            </table>");
document.writeln("          </TD>");
document.writeln("          <TD WIDTH=3D\"63\" VALIGN=3D\"TOP\" =
BACKGROUND=3D\"http://www.pconline.com.cn/images/new/pro_menu_bg2.gif\">"=
);
document.writeln("            <TABLE WIDTH=3D\"100%\" BORDER=3D\"0\" =
CELLSPACING=3D\"0\" CELLPADDING=3D\"0\">");
document.writeln("              <TR>");
document.writeln("                <TD HEIGHT=3D\"22\" =
ALIGN=3D\"CENTER\"><A =
HREF=3D\"http://www.pconline.com.cn/digital/dv/\"><IMG =
SRC=3D\"http://www.pconline.com.cn/images/new/product_n_7.gif\" =
WIDTH=3D\"40\" HEIGHT=3D\"25\" BORDER=3D\"0\"></A></TD>");
document.writeln("              </TR>");
document.writeln("              <TR>");
document.writeln("                <TD HEIGHT=3D\"15\" ALIGN=3D\"CENTER\" =
VALIGN=3D\"BOTTOM\" class=3D\"font5\"><A =
HREF=3D\"http://www.pconline.com.cn/digital/dv/\" =
class=3Dp1>=C9=E3=CF=F1=BB=FA</A></TD>");
document.writeln("              </TR>");
document.writeln("            </TABLE>");
document.writeln("          </TD>");
document.writeln("          <TD WIDTH=3D\"65\" VALIGN=3D\"TOP\" =
BACKGROUND=3D\"http://www.pconline.com.cn/images/new/pro_menu_bg2.gif\">"=
);
document.writeln("            <TABLE WIDTH=3D\"100%\" BORDER=3D\"0\" =
CELLSPACING=3D\"0\" CELLPADDING=3D\"0\">");
document.writeln("              <TR>");
document.writeln("                <TD HEIGHT=3D\"22\" =
ALIGN=3D\"CENTER\"><A =
HREF=3D\"http://www.pconline.com.cn/coolshow/\"><IMG =
SRC=3D\"http://www.pconline.com.cn/images/new/product_n_8.gif\" =
WIDTH=3D\"45\" HEIGHT=3D\"25\" BORDER=3D\"0\"></A></TD>");
document.writeln("              </TR>");
document.writeln("              <TR>");
document.writeln("                <TD HEIGHT=3D\"15\" ALIGN=3D\"CENTER\" =
VALIGN=3D\"BOTTOM\" class=3D\"font5\"><A =
HREF=3D\"http://www.pconline.com.cn/coolshow/\" =
class=3Dp1>=BE=AB=C6=B7=C0=C8</A></TD>");
document.writeln("              </TR>");
document.writeln("            </TABLE>");
document.writeln("          </TD>");
document.writeln("          <TD WIDTH=3D\"8\" ALIGN=3D\"RIGHT\"><IMG =
SRC=3D\"http://www.pconline.com.cn/images/new/pro_menu_right.gif\" =
WIDTH=3D\"8\" HEIGHT=3D\"41\"></TD>");
document.writeln("        </TR>");
document.writeln("      </TABLE>");
document.writeln("    </TD>");
document.writeln("    <TD HEIGHT=3D\"76\" WIDTH=3D\"2\"><IMG =
SRC=3D\"/images/blank.gif\" WIDTH=3D\"1\"></TD>");
document.writeln("  </TR>");
document.writeln("</TABLE>");
document.writeln("<TABLE WIDTH=3D\"760\" BORDER=3D\"0\" =
CELLSPACING=3D\"0\" CELLPADDING=3D\"0\" =
BACKGROUND=3D\"http://www.pconline.com.cn/images/new/top_k.gif\" =
HEIGHT=3D\"7\" ALIGN=3D\"CENTER\">");
document.writeln("  <TR>");
document.writeln("    <TD WIDTH=3D\"8\"><IMG =
SRC=3D\"http://www.pconline.com.cn/images/new/left_k.gif\" WIDTH=3D\"8\" =
HEIGHT=3D\"7\"></TD>");
document.writeln("    <TD WIDTH=3D\"744\"></TD>");
document.writeln("    <TD WIDTH=3D\"8\"><IMG =
SRC=3D\"http://www.pconline.com.cn/images/new/right_k.gif\" =
WIDTH=3D\"8\" HEIGHT=3D\"7\"></TD>");
document.writeln("  </TR>");
document.writeln("</TABLE>");
document.writeln("<CENTER>");

------=_NextPart_000_0000_01C5F200.8589A780
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://survey.pconline.com.cn/it/js/wz_jsgraphics.js

/* This notice must be untouched at all times.

wz_jsgraphics.js    v. 2.31
The latest version is available at
http://www.walterzorn.com
or http://www.devira.com
or http://www.walterzorn.de

Copyright (c) 2002-2004 Walter Zorn. All rights reserved.
Created 3. 11. 2002 by Walter Zorn (Web: http://www.walterzorn.com )
Last modified: 28. 3. 2005

Performance optimizations for Internet Explorer
by Thomas Frank and John Holdsworth.
fillPolygon method implemented by Matthieu Haller.

High Performance JavaScript Graphics Library.
Provides methods
- to draw lines, rectangles, ellipses, polygons
  with specifiable line thickness,
- to fill rectangles and ellipses
- to draw text.
NOTE: Operations, functions and branching have rather been optimized
to efficiency and speed than to shortness of source code.

LICENSE: LGPL

This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License (LGPL) as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  =
USA,
or see http://www.gnu.org/copyleft/lesser.html
*/


var jg_ihtm, jg_ie, jg_fast, jg_dom, jg_moz,
jg_n4 =3D (document.layers && typeof document.classes !=3D "undefined");


function chkDHTM(x, i)
{
	x =3D document.body || null;
	jg_ie =3D x && typeof x.insertAdjacentHTML !=3D "undefined";
	jg_dom =3D (x && !jg_ie &&
		typeof x.appendChild !=3D "undefined" &&
		typeof document.createRange !=3D "undefined" &&
		typeof (i =3D document.createRange()).setStartBefore !=3D "undefined" =
&&
		typeof i.createContextualFragment !=3D "undefined");
	jg_ihtm =3D !jg_ie && !jg_dom && x && typeof x.innerHTML !=3D =
"undefined";
	jg_fast =3D jg_ie && document.all && !window.opera;
	jg_moz =3D jg_dom && typeof x.style.MozOpacity !=3D "undefined";
}


function pntDoc()
{
	this.wnd.document.write(jg_fast? this.htmRpc() : this.htm);
	this.htm =3D '';
}


function pntCnvDom()
{
	var x =3D document.createRange();
	x.setStartBefore(this.cnv);
	x =3D x.createContextualFragment(jg_fast? this.htmRpc() : this.htm);
	this.cnv.appendChild(x);
	this.htm =3D '';
}


function pntCnvIe()
{
	this.cnv.insertAdjacentHTML("BeforeEnd", jg_fast? this.htmRpc() : =
this.htm);
	this.htm =3D '';
}


function pntCnvIhtm()
{
	this.cnv.innerHTML +=3D this.htm;
	this.htm =3D '';
}


function pntCnv()
{
	this.htm =3D '';
}


function mkDiv(x, y, w, h)
{
	this.htm +=3D '<div style=3D"position:absolute;'+
		'left:' + x + 'px;'+
		'top:' + y + 'px;'+
		'width:' + w + 'px;'+
		'height:' + h + 'px;'+
		'clip:rect(0,'+w+'px,'+h+'px,0);'+
		'background-color:' + this.color +
		(!jg_moz? ';overflow:hidden' : '')+
		';"><\/div>';
}


function mkDivIe(x, y, w, h)
{
	this.htm +=3D '%%'+this.color+';'+x+';'+y+';'+w+';'+h+';';
}


function mkDivPrt(x, y, w, h)
{
	this.htm +=3D '<div style=3D"position:absolute;'+
		'border-left:' + w + 'px solid ' + this.color + ';'+
		'left:' + x + 'px;'+
		'top:' + y + 'px;'+
		'width:0px;'+
		'height:' + h + 'px;'+
		'clip:rect(0,'+w+'px,'+h+'px,0);'+
		'background-color:' + this.color +
		(!jg_moz? ';overflow:hidden' : '')+
		';"><\/div>';
}


function mkLyr(x, y, w, h)
{
	this.htm +=3D '<layer '+
		'left=3D"' + x + '" '+
		'top=3D"' + y + '" '+
		'width=3D"' + w + '" '+
		'height=3D"' + h + '" '+
		'bgcolor=3D"' + this.color + '"><\/layer>\n';
}


var regex =3D  /%%([^;]+);([^;]+);([^;]+);([^;]+);([^;]+);/g;
function htmRpc()
{
	return this.htm.replace(
		regex,
		'<div style=3D"overflow:hidden;position:absolute;background-color:'+
		'$1;left:$2;top:$3;width:$4;height:$5"></div>\n');
}


function htmPrtRpc()
{
	return this.htm.replace(
		regex,
		'<div style=3D"overflow:hidden;position:absolute;background-color:'+
		'$1;left:$2;top:$3;width:$4;height:$5;border-left:$4px solid =
$1"></div>\n');
}


function mkLin(x1, y1, x2, y2)
{
	if (x1 > x2)
	{
		var _x2 =3D x2;
		var _y2 =3D y2;
		x2 =3D x1;
		y2 =3D y1;
		x1 =3D _x2;
		y1 =3D _y2;
	}
	var dx =3D x2-x1, dy =3D Math.abs(y2-y1),
	x =3D x1, y =3D y1,
	yIncr =3D (y1 > y2)? -1 : 1;

	if (dx >=3D dy)
	{
		var pr =3D dy<<1,
		pru =3D pr - (dx<<1),
		p =3D pr-dx,
		ox =3D x;
		while ((dx--) > 0)
		{
			++x;
			if (p > 0)
			{
				this.mkDiv(ox, y, x-ox, 1);
				y +=3D yIncr;
				p +=3D pru;
				ox =3D x;
			}
			else p +=3D pr;
		}
		this.mkDiv(ox, y, x2-ox+1, 1);
	}

	else
	{
		var pr =3D dx<<1,
		pru =3D pr - (dy<<1),
		p =3D pr-dy,
		oy =3D y;
		if (y2 <=3D y1)
		{
			while ((dy--) > 0)
			{
				if (p > 0)
				{
					this.mkDiv(x++, y, 1, oy-y+1);
					y +=3D yIncr;
					p +=3D pru;
					oy =3D y;
				}
				else
				{
					y +=3D yIncr;
					p +=3D pr;
				}
			}
			this.mkDiv(x2, y2, 1, oy-y2+1);
		}
		else
		{
			while ((dy--) > 0)
			{
				y +=3D yIncr;
				if (p > 0)
				{
					this.mkDiv(x++, oy, 1, y-oy);
					p +=3D pru;
					oy =3D y;
				}
				else p +=3D pr;
			}
			this.mkDiv(x2, oy, 1, y2-oy+1);
		}
	}
}


function mkLin2D(x1, y1, x2, y2)
{
	if (x1 > x2)
	{
		var _x2 =3D x2;
		var _y2 =3D y2;
		x2 =3D x1;
		y2 =3D y1;
		x1 =3D _x2;
		y1 =3D _y2;
	}
	var dx =3D x2-x1, dy =3D Math.abs(y2-y1),
	x =3D x1, y =3D y1,
	yIncr =3D (y1 > y2)? -1 : 1;

	var s =3D this.stroke;
	if (dx >=3D dy)
	{
		if (s-3 > 0)
		{
			var _s =3D (s*dx*Math.sqrt(1+dy*dy/(dx*dx))-dx-(s>>1)*dy) / dx;
			_s =3D (!(s-4)? Math.ceil(_s) : Math.round(_s)) + 1;
		}
		else var _s =3D s;
		var ad =3D Math.ceil(s/2);

		var pr =3D dy<<1,
		pru =3D pr - (dx<<1),
		p =3D pr-dx,
		ox =3D x;
		while ((dx--) > 0)
		{
			++x;
			if (p > 0)
			{
				this.mkDiv(ox, y, x-ox+ad, _s);
				y +=3D yIncr;
				p +=3D pru;
				ox =3D x;
			}
			else p +=3D pr;
		}
		this.mkDiv(ox, y, x2-ox+ad+1, _s);
	}

	else
	{
		if (s-3 > 0)
		{
			var _s =3D (s*dy*Math.sqrt(1+dx*dx/(dy*dy))-(s>>1)*dx-dy) / dy;
			_s =3D (!(s-4)? Math.ceil(_s) : Math.round(_s)) + 1;
		}
		else var _s =3D s;
		var ad =3D Math.round(s/2);

		var pr =3D dx<<1,
		pru =3D pr - (dy<<1),
		p =3D pr-dy,
		oy =3D y;
		if (y2 <=3D y1)
		{
			++ad;
			while ((dy--) > 0)
			{
				if (p > 0)
				{
					this.mkDiv(x++, y, _s, oy-y+ad);
					y +=3D yIncr;
					p +=3D pru;
					oy =3D y;
				}
				else
				{
					y +=3D yIncr;
					p +=3D pr;
				}
			}
			this.mkDiv(x2, y2, _s, oy-y2+ad);
		}
		else
		{
			while ((dy--) > 0)
			{
				y +=3D yIncr;
				if (p > 0)
				{
					this.mkDiv(x++, oy, _s, y-oy+ad);
					p +=3D pru;
					oy =3D y;
				}
				else p +=3D pr;
			}
			this.mkDiv(x2, oy, _s, y2-oy+ad+1);
		}
	}
}


function mkLinDott(x1, y1, x2, y2)
{
	if (x1 > x2)
	{
		var _x2 =3D x2;
		var _y2 =3D y2;
		x2 =3D x1;
		y2 =3D y1;
		x1 =3D _x2;
		y1 =3D _y2;
	}
	var dx =3D x2-x1, dy =3D Math.abs(y2-y1),
	x =3D x1, y =3D y1,
	yIncr =3D (y1 > y2)? -1 : 1,
	drw =3D true;
	if (dx >=3D dy)
	{
		var pr =3D dy<<1,
		pru =3D pr - (dx<<1),
		p =3D pr-dx;
		while ((dx--) > 0)
		{
			if (drw) this.mkDiv(x, y, 1, 1);
			drw =3D !drw;
			if (p > 0)
			{
				y +=3D yIncr;
				p +=3D pru;
			}
			else p +=3D pr;
			++x;
		}
		if (drw) this.mkDiv(x, y, 1, 1);
	}

	else
	{
		var pr =3D dx<<1,
		pru =3D pr - (dy<<1),
		p =3D pr-dy;
		while ((dy--) > 0)
		{
			if (drw) this.mkDiv(x, y, 1, 1);
			drw =3D !drw;
			y +=3D yIncr;
			if (p > 0)
			{
				++x;
				p +=3D pru;
			}
			else p +=3D pr;
		}
		if (drw) this.mkDiv(x, y, 1, 1);
	}
}


function mkOv(left, top, width, height)
{
	var a =3D width>>1, b =3D height>>1,
	wod =3D width&1, hod =3D (height&1)+1,
	cx =3D left+a, cy =3D top+b,
	x =3D 0, y =3D b,
	ox =3D 0, oy =3D b,
	aa =3D (a*a)<<1, bb =3D (b*b)<<1,
	st =3D (aa>>1)*(1-(b<<1)) + bb,
	tt =3D (bb>>1) - aa*((b<<1)-1),
	w, h;
	while (y > 0)
	{
		if (st < 0)
		{
			st +=3D bb*((x<<1)+3);
			tt +=3D (bb<<1)*(++x);
		}
		else if (tt < 0)
		{
			st +=3D bb*((x<<1)+3) - (aa<<1)*(y-1);
			tt +=3D (bb<<1)*(++x) - aa*(((y--)<<1)-3);
			w =3D x-ox;
			h =3D oy-y;
			if (w&2 && h&2)
			{
				this.mkOvQds(cx, cy, -x+2, ox+wod, -oy, oy-1+hod, 1, 1);
				this.mkOvQds(cx, cy, -x+1, x-1+wod, -y-1, y+hod, 1, 1);
			}
			else this.mkOvQds(cx, cy, -x+1, ox+wod, -oy, oy-h+hod, w, h);
			ox =3D x;
			oy =3D y;
		}
		else
		{
			tt -=3D aa*((y<<1)-3);
			st -=3D (aa<<1)*(--y);
		}
	}
	this.mkDiv(cx-a, cy-oy, a-ox+1, (oy<<1)+hod);
	this.mkDiv(cx+ox+wod, cy-oy, a-ox+1, (oy<<1)+hod);
}


function mkOv2D(left, top, width, height)
{
	var s =3D this.stroke;
	width +=3D s-1;
	height +=3D s-1;
	var a =3D width>>1, b =3D height>>1,
	wod =3D width&1, hod =3D (height&1)+1,
	cx =3D left+a, cy =3D top+b,
	x =3D 0, y =3D b,
	aa =3D (a*a)<<1, bb =3D (b*b)<<1,
	st =3D (aa>>1)*(1-(b<<1)) + bb,
	tt =3D (bb>>1) - aa*((b<<1)-1);

	if (s-4 < 0 && (!(s-2) || width-51 > 0 && height-51 > 0))
	{
		var ox =3D 0, oy =3D b,
		w, h,
		pxl, pxr, pxt, pxb, pxw;
		while (y > 0)
		{
			if (st < 0)
			{
				st +=3D bb*((x<<1)+3);
				tt +=3D (bb<<1)*(++x);
			}
			else if (tt < 0)
			{
				st +=3D bb*((x<<1)+3) - (aa<<1)*(y-1);
				tt +=3D (bb<<1)*(++x) - aa*(((y--)<<1)-3);
				w =3D x-ox;
				h =3D oy-y;

				if (w-1)
				{
					pxw =3D w+1+(s&1);
					h =3D s;
				}
				else if (h-1)
				{
					pxw =3D s;
					h +=3D 1+(s&1);
				}
				else pxw =3D h =3D s;
				this.mkOvQds(cx, cy, -x+1, ox-pxw+w+wod, -oy, -h+oy+hod, pxw, h);
				ox =3D x;
				oy =3D y;
			}
			else
			{
				tt -=3D aa*((y<<1)-3);
				st -=3D (aa<<1)*(--y);
			}
		}
		this.mkDiv(cx-a, cy-oy, s, (oy<<1)+hod);
		this.mkDiv(cx+a+wod-s+1, cy-oy, s, (oy<<1)+hod);
	}

	else
	{
		var _a =3D (width-((s-1)<<1))>>1,
		_b =3D (height-((s-1)<<1))>>1,
		_x =3D 0, _y =3D _b,
		_aa =3D (_a*_a)<<1, _bb =3D (_b*_b)<<1,
		_st =3D (_aa>>1)*(1-(_b<<1)) + _bb,
		_tt =3D (_bb>>1) - _aa*((_b<<1)-1),

		pxl =3D new Array(),
		pxt =3D new Array(),
		_pxb =3D new Array();
		pxl[0] =3D 0;
		pxt[0] =3D b;
		_pxb[0] =3D _b-1;
		while (y > 0)
		{
			if (st < 0)
			{
				st +=3D bb*((x<<1)+3);
				tt +=3D (bb<<1)*(++x);
				pxl[pxl.length] =3D x;
				pxt[pxt.length] =3D y;
			}
			else if (tt < 0)
			{
				st +=3D bb*((x<<1)+3) - (aa<<1)*(y-1);
				tt +=3D (bb<<1)*(++x) - aa*(((y--)<<1)-3);
				pxl[pxl.length] =3D x;
				pxt[pxt.length] =3D y;
			}
			else
			{
				tt -=3D aa*((y<<1)-3);
				st -=3D (aa<<1)*(--y);
			}

			if (_y > 0)
			{
				if (_st < 0)
				{
					_st +=3D _bb*((_x<<1)+3);
					_tt +=3D (_bb<<1)*(++_x);
					_pxb[_pxb.length] =3D _y-1;
				}
				else if (_tt < 0)
				{
					_st +=3D _bb*((_x<<1)+3) - (_aa<<1)*(_y-1);
					_tt +=3D (_bb<<1)*(++_x) - _aa*(((_y--)<<1)-3);
					_pxb[_pxb.length] =3D _y-1;
				}
				else
				{
					_tt -=3D _aa*((_y<<1)-3);
					_st -=3D (_aa<<1)*(--_y);
					_pxb[_pxb.length-1]--;
				}
			}
		}

		var ox =3D 0, oy =3D b,
		_oy =3D _pxb[0],
		l =3D pxl.length,
		w, h;
		for (var i =3D 0; i < l; i++)
		{
			if (typeof _pxb[i] !=3D "undefined")
			{
				if (_pxb[i] < _oy || pxt[i] < oy)
				{
					x =3D pxl[i];
					this.mkOvQds(cx, cy, -x+1, ox+wod, -oy, _oy+hod, x-ox, oy-_oy);
					ox =3D x;
					oy =3D pxt[i];
					_oy =3D _pxb[i];
				}
			}
			else
			{
				x =3D pxl[i];
				this.mkDiv(cx-x+1, cy-oy, 1, (oy<<1)+hod);
				this.mkDiv(cx+ox+wod, cy-oy, 1, (oy<<1)+hod);
				ox =3D x;
				oy =3D pxt[i];
			}
		}
		this.mkDiv(cx-a, cy-oy, 1, (oy<<1)+hod);
		this.mkDiv(cx+ox+wod, cy-oy, 1, (oy<<1)+hod);
	}
}


function mkOvDott(left, top, width, height)
{
	var a =3D width>>1, b =3D height>>1,
	wod =3D width&1, hod =3D height&1,
	cx =3D left+a, cy =3D top+b,
	x =3D 0, y =3D b,
	aa2 =3D (a*a)<<1, aa4 =3D aa2<<1, bb =3D (b*b)<<1,
	st =3D (aa2>>1)*(1-(b<<1)) + bb,
	tt =3D (bb>>1) - aa2*((b<<1)-1),
	drw =3D true;
	while (y > 0)
	{
		if (st < 0)
		{
			st +=3D bb*((x<<1)+3);
			tt +=3D (bb<<1)*(++x);
		}
		else if (tt < 0)
		{
			st +=3D bb*((x<<1)+3) - aa4*(y-1);
			tt +=3D (bb<<1)*(++x) - aa2*(((y--)<<1)-3);
		}
		else
		{
			tt -=3D aa2*((y<<1)-3);
			st -=3D aa4*(--y);
		}
		if (drw) this.mkOvQds(cx, cy, -x, x+wod, -y, y+hod, 1, 1);
		drw =3D !drw;
	}
}


function mkRect(x, y, w, h)
{
	var s =3D this.stroke;
	this.mkDiv(x, y, w, s);
	this.mkDiv(x+w, y, s, h);
	this.mkDiv(x, y+h, w+s, s);
	this.mkDiv(x, y+s, s, h-s);
}


function mkRectDott(x, y, w, h)
{
	this.drawLine(x, y, x+w, y);
	this.drawLine(x+w, y, x+w, y+h);
	this.drawLine(x, y+h, x+w, y+h);
	this.drawLine(x, y, x, y+h);
}


function jsgFont()
{
	this.PLAIN =3D 'font-weight:normal;';
	this.BOLD =3D 'font-weight:bold;';
	this.ITALIC =3D 'font-style:italic;';
	this.ITALIC_BOLD =3D this.ITALIC + this.BOLD;
	this.BOLD_ITALIC =3D this.ITALIC_BOLD;
}
var Font =3D new jsgFont();


function jsgStroke()
{
	this.DOTTED =3D -1;
}
var Stroke =3D new jsgStroke();


function jsGraphics(id, wnd)
{
	this.setColor =3D new Function('arg', 'this.color =3D =
arg.toLowerCase();');

	this.setStroke =3D function(x)
	{
		this.stroke =3D x;
		if (!(x+1))
		{
			this.drawLine =3D mkLinDott;
			this.mkOv =3D mkOvDott;
			this.drawRect =3D mkRectDott;
		}
		else if (x-1 > 0)
		{
			this.drawLine =3D mkLin2D;
			this.mkOv =3D mkOv2D;
			this.drawRect =3D mkRect;
		}
		else
		{
			this.drawLine =3D mkLin;
			this.mkOv =3D mkOv;
			this.drawRect =3D mkRect;
		}
	};


	this.setPrintable =3D function(arg)
	{
		this.printable =3D arg;
		if (jg_fast)
		{
			this.mkDiv =3D mkDivIe;
			this.htmRpc =3D arg? htmPrtRpc : htmRpc;
		}
		else this.mkDiv =3D jg_n4? mkLyr : arg? mkDivPrt : mkDiv;
	};


	this.setFont =3D function(fam, sz, sty)
	{
		this.ftFam =3D fam;
		this.ftSz =3D sz;
		this.ftSty =3D sty || Font.PLAIN;
	};


	this.drawPolyline =3D this.drawPolyLine =3D function(x, y, s)
	{
		for (var i=3D0 ; i<x.length-1 ; i++ )
			this.drawLine(x[i], y[i], x[i+1], y[i+1]);
	};


	this.fillRect =3D function(x, y, w, h)
	{
		this.mkDiv(x, y, w, h);
	};


	this.drawPolygon =3D function(x, y)
	{
		this.drawPolyline(x, y);
		this.drawLine(x[x.length-1], y[x.length-1], x[0], y[0]);
	};


	this.drawEllipse =3D this.drawOval =3D function(x, y, w, h)
	{
		this.mkOv(x, y, w, h);
	};


	this.fillEllipse =3D this.fillOval =3D function(left, top, w, h)
	{
		var a =3D (w -=3D 1)>>1, b =3D (h -=3D 1)>>1,
		wod =3D (w&1)+1, hod =3D (h&1)+1,
		cx =3D left+a, cy =3D top+b,
		x =3D 0, y =3D b,
		ox =3D 0, oy =3D b,
		aa2 =3D (a*a)<<1, aa4 =3D aa2<<1, bb =3D (b*b)<<1,
		st =3D (aa2>>1)*(1-(b<<1)) + bb,
		tt =3D (bb>>1) - aa2*((b<<1)-1),
		pxl, dw, dh;
		if (w+1) while (y > 0)
		{
			if (st < 0)
			{
				st +=3D bb*((x<<1)+3);
				tt +=3D (bb<<1)*(++x);
			}
			else if (tt < 0)
			{
				st +=3D bb*((x<<1)+3) - aa4*(y-1);
				pxl =3D cx-x;
				dw =3D (x<<1)+wod;
				tt +=3D (bb<<1)*(++x) - aa2*(((y--)<<1)-3);
				dh =3D oy-y;
				this.mkDiv(pxl, cy-oy, dw, dh);
				this.mkDiv(pxl, cy+oy-dh+hod, dw, dh);
				ox =3D x;
				oy =3D y;
			}
			else
			{
				tt -=3D aa2*((y<<1)-3);
				st -=3D aa4*(--y);
			}
		}
		this.mkDiv(cx-a, cy-oy, w+1, (oy<<1)+hod);
	};


/* fillPolygon method, implemented by Matthieu Haller.
This javascript function is an adaptation of the gdImageFilledPolygon =
for Walter Zorn lib.
C source of GD 1.8.4 found at http://www.boutell.com/gd/

THANKS to Kirsten Schulz for the polygon fixes!

The intersection finding technique of this code could be improved
by remembering the previous intertersection, and by using the slope.
That could help to adjust intersections to produce a nice
interior_extrema. */
	this.fillPolygon =3D function(array_x, array_y)
	{
		var i;
		var y;
		var miny, maxy;
		var x1, y1;
		var x2, y2;
		var ind1, ind2;
		var ints;

		var n =3D array_x.length;

		if (!n) return;


		miny =3D array_y[0];
		maxy =3D array_y[0];
		for (i =3D 1; i < n; i++)
		{
			if (array_y[i] < miny)
				miny =3D array_y[i];

			if (array_y[i] > maxy)
				maxy =3D array_y[i];
		}
		for (y =3D miny; y <=3D maxy; y++)
		{
			var polyInts =3D new Array();
			ints =3D 0;
			for (i =3D 0; i < n; i++)
			{
				if (!i)
				{
					ind1 =3D n-1;
					ind2 =3D 0;
				}
				else
				{
					ind1 =3D i-1;
					ind2 =3D i;
				}
				y1 =3D array_y[ind1];
				y2 =3D array_y[ind2];
				if (y1 < y2)
				{
					x1 =3D array_x[ind1];
					x2 =3D array_x[ind2];
				}
				else if (y1 > y2)
				{
					y2 =3D array_y[ind1];
					y1 =3D array_y[ind2];
					x2 =3D array_x[ind1];
					x1 =3D array_x[ind2];
				}
				else continue;

				 // modified 11. 2. 2004 Walter Zorn
				if ((y >=3D y1) && (y < y2))
					polyInts[ints++] =3D Math.round((y-y1) * (x2-x1) / (y2-y1) + x1);

				else if ((y =3D=3D maxy) && (y > y1) && (y <=3D y2))
					polyInts[ints++] =3D Math.round((y-y1) * (x2-x1) / (y2-y1) + x1);
			}
			polyInts.sort(integer_compare);
			for (i =3D 0; i < ints; i+=3D2)
				this.mkDiv(polyInts[i], y, polyInts[i+1]-polyInts[i]+1, 1);
		}
	};


	this.drawString =3D function(txt, x, y)
	{
		this.htm +=3D '<div style=3D"position:absolute;white-space:nowrap;'+
			'left:' + x + 'px;'+
			'top:' + y + 'px;'+
			'font-family:' +  this.ftFam + ';'+
			'font-size:' + this.ftSz + ';'+
			'color:' + this.color + ';' + this.ftSty + '">'+
			txt +
			'<\/div>';
	};


/* drawStringRect() added by Rick Blommers.
Allows to specify the size of the text rectangle and to align the
text both horizontally (e.g. right) and vertically within that rectangle =
*/
	this.drawStringRect =3D function(txt, x, y, width, halign)
	{
		this.htm +=3D '<div style=3D"position:absolute;overflow:hidden;'+
			'left:' + x + 'px;'+
			'top:' + y + 'px;'+
			'width:'+width +'px;'+
			'text-align:'+halign+';'+
			'font-family:' +  this.ftFam + ';'+
			'font-size:' + this.ftSz + ';'+
			'color:' + this.color + ';' + this.ftSty + '">'+
			txt +
			'<\/div>';
	};


	this.drawImage =3D function(imgSrc, x, y, w, h)
	{
		this.htm +=3D '<div style=3D"position:absolute;'+
			'left:' + x + 'px;'+
			'top:' + y + 'px;'+
			'width:' +  w + ';'+
			'height:' + h + ';">'+
			'<img src=3D"' + imgSrc + '" width=3D"' + w + '" height=3D"' + h + =
'">'+
			'<\/div>';
	};


	this.clear =3D function()
	{
		this.htm =3D "";
		if (this.cnv) this.cnv.innerHTML =3D this.defhtm;
	};


	this.mkOvQds =3D function(cx, cy, xl, xr, yt, yb, w, h)
	{
		this.mkDiv(xr+cx, yt+cy, w, h);
		this.mkDiv(xr+cx, yb+cy, w, h);
		this.mkDiv(xl+cx, yb+cy, w, h);
		this.mkDiv(xl+cx, yt+cy, w, h);
	};

	this.setStroke(1);
	this.setFont('verdana,geneva,helvetica,sans-serif', =
String.fromCharCode(0x31, 0x32, 0x70, 0x78), Font.PLAIN);
	this.color =3D '#000000';
	this.htm =3D '';
	this.wnd =3D wnd || window;

	if (!(jg_ie || jg_dom || jg_ihtm)) chkDHTM();
	if (typeof id !=3D 'string' || !id) this.paint =3D pntDoc;
	else
	{
		this.cnv =3D document.all? (this.wnd.document.all[id] || null)
			: document.getElementById? (this.wnd.document.getElementById(id) || =
null)
			: null;
		this.defhtm =3D (this.cnv && this.cnv.innerHTML)? this.cnv.innerHTML : =
'';
		this.paint =3D jg_dom? pntCnvDom : jg_ie? pntCnvIe : jg_ihtm? =
pntCnvIhtm : pntCnv;
	}

	this.setPrintable(false);
}



function integer_compare(x,y)
{
	return (x < y) ? -1 : ((x > y)*1);
}

------=_NextPart_000_0000_01C5F200.8589A780
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://survey.pconline.com.cn/it/js/vmlgraph1_0_1.js

//------------------------------------------------------------
// Copyright (c) 2003-2004 LeadinSoft. All rights reserved.
// Version 1.0.1
// Ahthor dolphin
//------------------------------------------------------------
function roundit(Num, Places) {
   if (Places > 0) {
      if ((Num.toString().length - Num.toString().lastIndexOf('.')) > =
(Places + 1)) {
         var Rounder =3D Math.pow(10, Places);
         return Math.round(Num * Rounder) / Rounder;
      } else
        return Num;
   } else
        return Math.round(Num);
}

var bstSingle  =3D 0; //Chart=B1=DF=BF=F2=CE=AA=B5=A5=CF=DF
var bstDouble  =3D 1; //Chart=B1=DF=BF=F2=CE=AA=CB=AB=CF=DF
var fstSolid  =3D 0; //Chart=B1=B3=BE=B0=CA=B5=D0=C4=CC=EE=B3=E4
var fstTexture  =3D 1; //Chart=B1=B3=BE=B0=B2=C4=D6=CA=CC=EE=B3=E4
var fstRegular  =3D "regular"  //=D7=D6=CC=E5=A3=BA=D5=FD=B3=A3
var fstItalic  =3D "italic"; //=D7=D6=CC=E5=A3=BA=D0=B1=CC=E5
var fstBold   =3D "bold"; //=D7=D6=CC=E5=A3=BA=B4=D6=CC=E5
var atLeft   =3D "left"; //Chart=B1=EA=CC=E2=D7=F3=B6=D4=C6=EB
var atCenter  =3D "center"; //Chart=B1=EA=CC=E2=BE=D3=D6=D0
var atRight   =3D "right"; //Chart=B1=EA=CC=E2=D3=D2=B6=D4=C6=EB

//=B6=A8=D2=E5 VML Chart =BB=F9=C0=E0
function Graph(){
    this.Text   =3D new Text();
    this.Border =3D new Border();
    this.Width  =3D 550;
    this.Height =3D 400;
    this.Fill   =3D new Fill();
    this.Legend =3D new Legend();
    this.SeriesCollection   =3D [];
    this.Container  =3D null;
    this.Shadow     =3D false;
    this.VMLObject  =3D null;
    this.valueInterval =3D 10;
    this.YAxisFromZero =3D false;
    this.minValue =3D 0;
    this.valueDecimalPlace =3D 0;
    this.horizontalGrid =3D false;
    this.drawVertical =3D false;
    this.verticalLines =3D [];
    this.legendStyle =3D "Box";
};

//=BB=F1=C8=A1Graph=C0=E0=B5=C4=D2=BB=B8=F6=D2=FD=D3=C3
var _p =3D Graph.prototype;

//=CD=A8=B9=FD=BB=F9=C0=E0=B3=F5=CA=BC=BB=AFChart
_p.initialise =3D function(){
    if(this.Container =3D=3D null) return;
    var o;
   =20
    //=BB=AD=CD=E2=BF=F2
    var group =3D document.createElement("v:group");
    group.style.width =3D this.Width+"pt";
    group.style.height =3D this.Height+"pt";
    group.coordsize  =3D this.Width*10 +"," + this.Height*10;
    group.id   =3D "group1";

    //=CC=ED=BC=D3=D2=BB=B8=F6=B1=B3=BE=B0=B2=E3
    var vRect =3D document.createElement("v:rect");
    vRect.style.width =3D (this.Width*10-100) +"px";
    vRect.style.height =3D this.Height*10+ "px";
    vRect.coordsize  =3D "21600,21600";

    group.appendChild(vRect);
=20
    o =3D vRect;
    //=C9=E8=D6=C3=B1=DF=BF=F2=B4=F3=D0=A1=20
    vRect.strokeweight =3D this.Border.Width;
    //=C9=E8=D6=C3=B1=DF=BF=F2=D1=D5=C9=AB
    vRect.strokecolor =3D this.Border.Color;
=20
    //=C9=E8=D6=C3=B1=B3=BE=B0
    if(this.Fill.Style =3D=3D fstSolid){
        vRect.fillcolor =3D this.Fill.Color;
    } else {
        if(this.Fill.background !=3D null)
            vRect.style.backgroundImage =3D this.Fill.background;
        else
            vRect.fillcolor =3D this.Fill.Color;
    }
   =20
    //=B1=DF=BF=F2=CA=C7=B7=F1=CE=AA=CB=AB=CF=DF
    if (this.Border.Style =3D=3D bstDouble){
        var tmp =3D document.createElement("v:rect");
        tmp.style.width  =3D (this.Width*10-300) +"px";
        tmp.style.height =3D (this.Height*10-200)+ "px";
        tmp.style.top  =3D "100px";
        tmp.style.left  =3D "100px";
        tmp.strokecolor  =3D this.Border.Color;

        if(this.Fill.Style =3D=3D fstSolid){
            tmp.fillcolor =3D this.Fill.Color;
        } else {
            if(this.Fill.background !=3D null)
                tmp.style.backgroundImage =3D this.Fill.background;
            else
                tmp.fillcolor =3D this.Fill.Color;
        }

        var filltmp =3D document.createElement("v:fill");
        filltmp.type =3D "Frame";
        tmp.appendChild(filltmp);
        group.appendChild(tmp);
        o =3D tmp;
    }

    //=BB=AD=B1=EA=CC=E2
    var vCaption =3D document.createElement("v:textbox");
    vCaption.style.fontSize  =3D this.Text.Font.Size +"px";=20
    vCaption.style.color  =3D this.Text.Font.Color;
    vCaption.style.height  =3D this.Text.Height +"px";
    vCaption.style.fontWeight =3D this.Text.Font.Style;
    vCaption.innerHTML   =3D this.Text.Text;
    vCaption.style.textAlign =3D this.Text.Alignment;
    o.appendChild(vCaption);

    //=BB=AD=D2=F5=D3=B0
    if(this.Shadow){
        var vShadow =3D document.createElement("v:shadow");
        vShadow.on  =3D "t";
        vShadow.type =3D "single";
        vShadow.color =3D "graytext";
        vShadow.offset =3D "4px,4px";
        vRect.appendChild(vShadow);
    }
=20
    this.VMLObject =3D group;
    this.Container.appendChild(group);
};

//=BB=AD=BE=DF=CC=E5=CD=BC=D0=CE
_p.draw =3D function(){
    =
alert("=BB=F9=C0=E0=B2=BB=C4=DC=B9=BB=CA=B5=C0=FD=BB=AF=BE=DF=CC=E5=CA=FD=
=BE=DD");
};

//=D4=F6=BC=D3=D0=F2=C1=D0
_p.addSeries =3D function(o){
    var iCount =3D this.SeriesCollection.length;
    if(o.Title =3D=3D null)
        o.Title    =3D "Series"+ iCount;
    this.SeriesCollection[iCount] =3D o;
};

_p.addVerticalLineAt =3D function(pt){
    var iCount =3D this.verticalLines.length;
    this.verticalLines[iCount] =3D pt;
};

//=C7=F3=CA=FD=BE=DD=B6=D4=CF=F3=B5=C4=D7=EE=B4=F3Value
_p.maxs =3D function(){
    var max =3D 0;
    for(var i=3D0; i<this.SeriesCollection.length; i++){
        if( max < this.SeriesCollection[i].max())
            max =3D this.SeriesCollection[i].max();
    }
    return max;
}

//=C7=F3=CA=FD=BE=DD=B6=D4=CF=F3=B5=C4 Min Value
_p.mins =3D function(){
    var min =3D 99999999999;
    for(var i=3D0; i<this.SeriesCollection.length; i++){
        if( min > this.SeriesCollection[i].min())
            min =3D this.SeriesCollection[i].min();
    }
    return min;
}

//=D6=D8=D4=D8Object=B5=C4toString=B7=BD=B7=A8
_p.toString =3D function(){
    return "oGraph";
};

//=B6=A8=D2=E5 VML Chart =B1=DF=BF=F2=C0=E0
function Border(){
    this.Color =3D "Black";
    this.Style =3D bstSingle;
    this.Width =3D 1;
};

//=B6=A8=D2=E5 VML Chart =B1=B3=BE=B0=C0=E0
function Fill(){
    this.Color  =3D "White";
    this.background =3D null;
    this.Style  =3D fstSolid;
};

//=B6=A8=D2=E5 VML Chart =B1=EA=CC=E2=C0=E0
function Text(){
    this.Alignment =3D atCenter;
    this.Height  =3D 24;
    this.Font  =3D new Font();
    this.Text  =3D "VML Chart Version 1.0";
};

//=B6=A8=D2=E5 VML Chart =D7=D6=CC=E5=C0=E0
function Font(){
    this.Color =3D "Black";
    this.Family =3D "Arial";
    this.Size =3D 12;
    this.Style =3D fstRegular;
};

//=B6=A8=D2=E5 VML Chart =CD=BC=C0=FD=C0=E0
function Legend(){
    this.Font =3D new Font();
};

//=B6=A8=D2=E5 VML Chart =D0=F2=C1=D0=C0=E0
function Series(){
    this.Color =3D Series.getColor();
    this.Title  =3D null;
    this.all =3D [];
    this.lineStyle =3D "Solid";
};

//=CB=E6=BB=FA=BB=F1=C8=A1=D2=BB=D6=D6=D1=D5=C9=AB
Series.getColor =3D function(){
    return =
"rgb("+Math.round(Math.random()*255)+","+Math.round(Math.random()*255)+",=
"+Math.round(Math.random()*255)+")";
};

var _p =3D Series.prototype;

//=D4=F6=BC=D3=BE=DF=CC=E5=CA=FD=BE=DD
_p.addData =3D function(sName,sValue,sHref,sTooltipText){
    var oData =3D new Object();
    oData.Name =3D sName;
    oData.Value =3D sValue;
    oData.Href =3D sHref;
    if (sTooltipText =3D=3D null || sTooltipText =3D=3D "undefined")
        oData.TooltipText=3D"=B1=BE=CF=EE=CA=FD=D6=B5=CE=AA=A3=BA"+ =
sValue;
    else
        oData.TooltipText =3D sTooltipText;
   =20
    var iCount=3Dthis.all.length;
    this.all[iCount] =3D oData;
};

//=C7=F3=CA=FD=BE=DD=B6=D4=CF=F3=B5=C4=D7=EE=B4=F3Value
_p.max =3D function(){
    var max =3D 0;
    for(var i=3D0; i<this.all.length; i++){
        if (this.all[i].Value > max)
            max =3D this.all[i].Value;
    }
    return max;
}

//=C7=F3=CA=FD=BE=DD=B6=D4=CF=F3=B5=C4Minimum Value
_p.min =3D function(){
    var min =3D 9999999999;
    for(var i=3D0; i<this.all.length; i++){
        if (this.all[i].Value < min)
            min =3D this.all[i].Value;
    }
    return min;
}

//=D6=D8=D4=D8Object=B5=C4toString=B7=BD=B7=A8
_p.toString =3D function(){
    return "oSeries";
};

//=B6=A8=D2=E5 VML Chart =CA=B1=BC=E4=D0=F2=C1=D0=C0=E0
function TimeSeries(){
    Series.call(this);
};

var _p =3D TimeSeries.prototype =3D new Series;

//=D4=F6=BC=D3=BE=DF=CC=E5=CA=FD=BE=DD
_p.addData =3D function(sTime,sValue,sType,sHref,sTooltipText){
    var oData =3D new Object();
    var dt =3D new Date(eval(sTime*1000));

    if(sType =3D=3D "Minute"){
        oData.Name =3D dt.getHours() +":"+ dt.getMinutes();
    } else if(sType =3D=3D "Hour"){
        oData.Name =3D dt.getHours();
    } else if(sType =3D=3D "Day"){
        oData.Name =3D eval(dt.getMonth()+1) +"=D4=C2"+ dt.getDate() =
+"=C8=D5";
    } else if(sType =3D=3D "Month"){
        oData.Name =3D dt.getYear() +"=C4=EA"+ eval(dt.getMonth()+1)+ =
"=D4=C2";
    } else {
        oData.Name =3D dt.getYear() +"=C4=EA"
    }
    oData.Value =3D sValue;
    oData.Href =3D sHref;
    oData.TooltipText =3D "=B1=BE=CF=EE=CA=FD=D6=B5=CE=AA=A3=BA"+ sValue =
+ ", =CA=B1=BC=E4=A3=BA"+ dt.getYear() +"=C4=EA"+ eval(dt.getMonth()+1)+ =
"=D4=C2"+ dt.getDate() +"=C8=D5 "+ dt.getHours() +":"+ dt.getMinutes() =
+":"+ dt.getSeconds();
    var iCount=3Dthis.all.length;
    this.all[iCount] =3D oData;
};

//=D6=D8=D4=D8Object=B5=C4toString=B7=BD=B7=A8
_p.toString =3D function(){
    return "oTimeSeries";
};

//=B6=A8=D2=E5 VML Chart =D7=F8=B1=EA=D6=E1=C0=E0
function Axis(){
    this.Color =3D "Black";
    this.Ln  =3D 0;
    this.NumberFormat =3D 0;
    this.Prefix =3D null;
    this.suffix =3D null;
    this.Spacing=3D 30;
    this.Width =3D 0;
    this.showPoint =3D 12;
    this.Title =3D "";
};

//VerticalChart=C0=E0=A3=AC=BC=CC=B3=D0Graph
function VerticalChart(){
    Graph.call(this);
    this.Margin  =3D new Array(400,100,300,400);
    this.AxisX  =3D new Axis();
    this.AxisY  =3D new Axis();
};

var _p =3D VerticalChart.prototype =3D new Graph;
//=BB=AD=D7=F8=B1=EA=CF=B5
_p.drawCoord =3D function(oContainer){
    this.AxisY.Ln =3D eval(this.Height*10 - this.Margin[3]) - =
this.Margin[1] - 400;
    var vLine =3D document.createElement("v:line");
    vLine.id =3D "idCoordY";
    vLine.from =3D this.Margin[0] +","+ this.Margin[1];
    vLine.to =3D this.Margin[0] +","+ eval(this.Height*10 - =
this.Margin[3]);
    vLine.style.zIndex =3D 8;
    vLine.style.position =3D "absolute";
    vLine.strokecolor =3D this.AxisY.Color;
    vLine.strokeweight =3D 1;

    var vStroke =3D document.createElement("v:stroke");
    vStroke.StartArrow =3D "classic";
    vLine.appendChild(vStroke);
    oContainer.appendChild(vLine);

    this.AxisX.Ln =3D eval(this.Width*10 - this.Margin[0]) - =
this.Margin[2] - 300;
    var vLine =3D document.createElement("v:line");
    vLine.id =3D "idCoordX";
    vLine.from =3D this.Margin[0] +","+ eval(this.Height*10 - =
this.Margin[3]);
    vLine.to =3D eval(this.Width*10 - this.Margin[2]) +","+ =
eval(this.Height*10 - this.Margin[3]);
    vLine.style.zIndex =3D 8;
    vLine.style.position =3D "absolute";
    vLine.strokecolor =3D this.AxisX.Color
    vLine.strokeweight =3D 1;

    var vStroke =3D document.createElement("v:stroke");
    vStroke.EndArrow =3D "classic";
    vLine.appendChild(vStroke);
    oContainer.appendChild(vLine);=20
};

//=BB=ADX=D6=E1=BF=CC=B6=C8
_p.drawLineX =3D function(oContainer){
    var totalPoint =3D this.SeriesCollection[0].all.length;
    var iCol  =3D totalPoint + 1;
    var fColWidth =3D Math.floor(this.AxisX.Ln/iCol);
    this.AxisX.Width=3D fColWidth;
    var showPoint =3D this.AxisX.showPoint,Step =3D 1;
    if(totalPoint > showPoint) {
        if(totalPoint < showPoint*2)
            showPoint =3D Math.round(3*showPoint/5);
            Step =3D Math.round(totalPoint/showPoint);
    } else
        showPoint =3D totalPoint;

    this.AxisX.showPoint =3D showPoint;
=20
    var newLine, newStroke, newShape, newText;
    var px,ln;
    var y =3D eval(this.Height*10 - this.Margin[3]);

    for(var i=3D1; i<=3DshowPoint; i++){
        ln =3D i*Step;
        if(ln>totalPoint) break;
        newLine   =3D document.createElement("v:line");
        px    =3D this.Margin[0] + (i-1)*fColWidth * Step;
        newLine.from =3D px +","+ y;
        newLine.to  =3D px +","+ eval(y + this.AxisX.Spacing);
        newLine.style.zIndex =3D 8;
        newLine.style.position =3D "absolute";
       =20
        newStroke =3D document.createElement("<v:stroke color=3D'"+ =
this.AxisX.Color +"'>");
        newLine.appendChild(newStroke);
        oContainer.appendChild(newLine);
       =20
        newShape=3D document.createElement("<v:shape =
style=3D'position:absolute;left:"+ eval(px-80) +";top:"+ =
eval(y+this.AxisX.Spacing) +";WIDTH:200px;HEIGHT:200px;z-index:8' =
coordsize=3D'21600,21600' fillcolor=3D'white'></v:shape>");
        newText =3D document.createElement("<v:textbox =
inset=3D'0pt,0pt,0pt,0pt' =
style=3D'font-size:10px;v-text-anchor:top-right-baseline;color:"+ =
this.AxisY.Color +"'></v:textbox>");
        newText.innerHTML =3D this.SeriesCollection[0].all[ln-1].Name;
        newShape.appendChild(newText);
        oContainer.appendChild(newShape);
       =20
        if ( this.drawVertical ) {
            var fDraw =3D false;
            for ( var j =3D 0; j < this.verticalLines.length; j++ ) {
                if (i =3D=3D (this.verticalLines[j]+1)) {
                    fDraw =3D true;
                    break;
                }
            }
           =20
            if ( fDraw ) {
                newLine.from =3D px +","+ y;
                newLine.to  =3D px +","+ (this.Margin[1] + 300);
                newLine.style.zIndex =3D 8;
                newLine.style.position =3D "absolute";
               =20
                newStroke =3D document.createElement("<v:stroke =
color=3D'"+ this.AxisX.Color +"' dashstyle=3D'Dot'>");
                newLine.appendChild(newStroke);
                oContainer.appendChild(newLine);
            }
        }
    }

    newShape=3D document.createElement("<v:shape =
style=3D'position:absolute;left:"+ eval(px + 80) +";top:"+ =
eval(y+this.AxisX.Spacing -80) +";WIDTH:600px;HEIGHT:150px;z-index:8' =
coordsize=3D'21600,21600' fillcolor=3D'white'></v:shape>");
    newText =3D document.createElement("<v:textbox =
inset=3D'0pt,-10pt,0pt,0pt' =
style=3D'font-size:12px;v-text-anchor:top-right-baseline;color:"+ =
this.AxisY.Color +"'></v:textbox>");
    newText.innerHTML =3D this.AxisX.Title;
    newShape.appendChild(newText);
    oContainer.appendChild(newShape);

};

//=BB=ADY=D6=E1=BF=CC=B6=C8
_p.drawLineY =3D function(oContainer){
    var maxData =3D this.maxs();
    maxData  +=3D (this.valueInterval - maxData % this.valueInterval)
    var minData =3D this.mins();
    minData -=3D (minData % this.valueInterval);

    if ( this.YAxisFromZero )
        minData =3D 0;

    this.minValue =3D minData;
//    var showPoint =3D this.AxisY.showPoint;
//    var dcs =3D 1;
//    for(var i=3DshowPoint; i>0; i--){
//        if(maxData % i =3D=3D 0){
//            dcs =3D i;
//            this.AxisY.showPoint =3D i;
//            break;
//        }
//    }
    this.AxisY.showPoint =3D ( maxData - minData ) / this.valueInterval;
    var dcs =3D this.AxisY.showPoint;
=20
    var newLine, newStroke, newShape, newText;
    var py;
    var x =3D this.Margin[0];
    var fRowHeight =3D Math.floor(this.AxisY.Ln/dcs);
    this.AxisY.Width =3D maxData - minData;  =
//Y=D6=E1=CA=B1=B4=E6=B7=C5=D7=EE=B4=F3=D6=B5

    for(var i=3D0; i<=3Ddcs; i++){
        py =3D eval(this.Height*10 - this.Margin[3]) - i*fRowHeight;
        if(i!=3D0){
            newLine   =3D document.createElement("v:line");
            newLine.from =3D eval(x-this.AxisY.Spacing) +","+ py;
            newLine.to  =3D x +","+ py;
            newLine.style.zIndex =3D 8;
            newLine.style.position =3D "absolute";
           =20
            newStroke =3D document.createElement("<v:stroke color=3D'"+ =
this.AxisY.Color +"'>");
            newLine.appendChild(newStroke);
            oContainer.appendChild(newLine);
           =20
            // Horizontal Grids
            if ( this.horizontalGrid ) {
                newLine   =3D document.createElement("v:line");
                newLine.from =3D x +","+ py;
                newLine.to  =3D eval(this.Width*10 - this.Margin[2]*2) - =
250 +","+ py;
                newLine.style.zIndex =3D 8;
                newLine.style.position =3D "absolute";
               =20
                newStroke =3D document.createElement("<v:stroke =
color=3D'"+ this.AxisY.Color +"' dashstyle=3D'Dot'>");
                newLine.appendChild(newStroke);
                oContainer.appendChild(newLine);
            } =20
        }

        newText =3D document.createElement("<v:textbox =
inset=3D'0pt,0pt,0pt,0pt' =
style=3D'font-size:12px;v-text-anchor:top-center-baseline;color:"+ =
this.AxisY.Color +"'></v:textbox>");
        newText.innerHTML =3D roundit( minData + i*((maxData - =
minData)/dcs), this.valueDecimalPlace );
        newShape=3D document.createElement("<v:shape =
style=3D'position:absolute;left:"+ eval(x-390) +";top:"+ eval(py-50) =
+";WIDTH:350px;HEIGHT:150px;z-index:8' coordsize=3D'21600,21600' =
fillcolor=3D'white'></v:shape>");
        newShape.appendChild(newText);
        oContainer.appendChild(newShape); =20
    }

    newShape=3D document.createElement("<v:shape =
style=3D'position:absolute;left:"+ eval(x + 50) +";top:"+ eval(py-250) =
+";WIDTH:400px;HEIGHT:150px;z-index:8' coordsize=3D'21600,21600' =
fillcolor=3D'white'></v:shape>");
    newText =3D document.createElement("<v:textbox =
inset=3D'0pt,0pt,0pt,0pt' =
style=3D'font-size:12px;v-text-anchor:top-right-baseline;color:"+ =
this.AxisY.Color +"'></v:textbox>");
    newText.innerHTML =3D this.AxisY.Title;
    newShape.appendChild(newText);
    oContainer.appendChild(newShape);
};

//=BB=AD=CD=BC=C0=FD
_p.drawSmallSeries=3Dfunction(oContainer){
    var arrSeries =3D this.SeriesCollection;
    for(var i=3D0; i<arrSeries.length; i++){
        if ( this.legendStyle =3D=3D 'Line' ) {
            var newLine =3D document.createElement("v:line");
            newLine.from =3D eval(this.Width*10 - this.Margin[2]*2 - =
200) +","+ eval( this.Margin[1] + 150 + i*120);
            newLine.to  =3D eval(this.Width*10 - this.Margin[2]*2 - 100) =
+","+ eval( this.Margin[1] + 150 + i*120);
            newLine.style.zIndex =3D 10;
            newLine.style.position =3D "absolute";
            newStroke =3D document.createElement("<v:stroke color=3D'"+ =
arrSeries[i].Color +"' dashStyle=3D'" + arrSeries[i].lineStyle + "' =
weight=3D'2px'>");
            newLine.appendChild(newStroke);
            oContainer.appendChild(newLine);
        } else {
            var newRect =3D document.createElement("v:rect");
            newRect.style.left =3D eval(this.Width*10 - =
this.Margin[2]*2) - 200;
            newRect.style.top  =3D this.Margin[1] + 100 + i*120;
            newRect.style.height =3D "100px";
            newRect.style.width  =3D "100px";
            newRect.fillcolor =3D arrSeries[i].Color;
            newRect.strokeweight=3D"1";
            newRect.strokecolor=3D"white";
            newRect.style.zIndex =3D 10;
            oContainer.appendChild(newRect);
        }

        // Legend Texts           =20
        var newShape=3D document.createElement("<v:shape =
style=3D'position:absolute;left:"+ eval(this.Width*10 - this.Margin[2]*2 =
- 70) +";top:"+ eval(this.Margin[1] + 100 + i*120) =
+";WIDTH:600px;HEIGHT:100px;z-index:8' coordsize=3D'21600,21600' =
fillcolor=3D'white'></v:shape>");
        var newText =3D document.createElement("<v:textbox =
inset=3D'0pt,0pt,0pt,0pt' =
style=3D'font-size:"+this.Legend.Font.Size+"px;v-text-anchor:top-right-ba=
seline;color:"+ this.Legend.Font.Color +";cursor:default' title=3D'"+ =
arrSeries[i].Title +"'></v:textbox>");
        newText.innerHTML =3D " "+ arrSeries[i].Title;
        newShape.appendChild(newText);
        oContainer.appendChild(newShape);
    }
};


//-----------------------------------------------------------------------=
-------
//=CA=FA=CF=F2=D6=F9=D7=B4=CD=BC=C0=E0=A3=AC=BC=CC=B3=D0VerticalChart=C0=E0=

function VerticalBarChart(){
    VerticalChart.call(this);
};

var _p =3D VerticalBarChart.prototype =3D new VerticalChart;

//=D6=D8=BB=A8X=D6=E1=BF=CC=B6=C8
_p.drawLineX =3D function(oContainer){
    var totalPoint =3D this.SeriesCollection[0].all.length;
    var iCol  =3D totalPoint + 1;
    var fColWidth =3D Math.floor(this.AxisX.Ln/iCol);
    this.AxisX.Width=3D fColWidth;
    var showPoint =3D this.AxisX.showPoint,Step =3D 1;
    if(totalPoint > showPoint) {
        if(totalPoint < showPoint*2)
            showPoint =3D Math.round(3*showPoint/5);
        Step =3D Math.round(totalPoint/showPoint);
    } else
        showPoint =3D totalPoint;

    this.AxisX.showPoint =3D showPoint;
   =20
    var newLine, newStroke, newShape, newText;
    var px,ln;
    var y =3D eval(this.Height*10 - this.Margin[3]);

    for(var i=3D1; i<=3DshowPoint; i++){
        ln =3D i*Step;
        if(ln>totalPoint)
            break;

        newLine   =3D document.createElement("v:line");
        px    =3D this.Margin[0] + i*fColWidth * Step;
        newLine.from =3D px +","+ y;
        newLine.to  =3D px +","+ eval(y + this.AxisX.Spacing);
        newLine.style.zIndex =3D 8;
        newLine.style.position =3D "absolute";
   =20
        newStroke =3D document.createElement("<v:stroke color=3D'"+ =
this.AxisY.Color +"'>");
        newLine.appendChild(newStroke);
        oContainer.appendChild(newLine);
   =20
        newShape=3D document.createElement("<v:shape =
style=3D'position:absolute;left:"+ eval((px-fColWidth/2)-100) +";top:"+ =
eval(y+this.AxisX.Spacing) +";WIDTH:300px;HEIGHT:300px;z-index:8' =
coordsize=3D'21600,21600' fillcolor=3D'white'></v:shape>");
        newText =3D document.createElement("<v:textbox =
inset=3D'0pt,0pt,0pt,0pt' =
style=3D'word-break:break-all;font-size:12px;v-text-anchor:top-right-base=
line;color:"+ this.AxisY.Color +"'></v:textbox>");
       =20
        var shortTxt =3D this.SeriesCollection[0].all[ln-1].Name;
        var needNum =3D 0;
		for (k=3D0;k<shortTxt.length && k<8;k++){
			if (shortTxt.charCodeAt(k)>255) needNum++; else needNum+=3D2;
		}
        if ( shortTxt.length > needNum ) {
            shortTxt =3D shortTxt.substring(0,needNum) + "..";
        }
        newText.innerHTML =3D shortTxt;
        newShape.appendChild(newText);
       =20
        oContainer.appendChild(newShape);
    }
};

//=BB=ADVerticalBarChart
_p.draw =3D function(){
    var oContainer =3D this.VMLObject;
    this.AxisY.showPoint =3D 10;
    this.drawCoord(oContainer);
    this.drawLineX(oContainer);
    this.drawLineY(oContainer);
    this.drawSmallSeries(oContainer);
    this.drawBar(oContainer);
};

//=BB=ADVerticalBarChart=B5=C4=BE=DF=CC=E5=CA=FD=BE=DD
_p.drawBar =3D function(oContainer){
    var arrSeries =3D this.SeriesCollection;
    var fColWidth,dcs;
    fColWidth =3D this.AxisX.Width;
    dcs    =3D this.AxisY.Ln/this.AxisY.Width;
    var iValueLn, iSeriesLn;
    iSeriesLn =3D arrSeries.length
    var barWidth =3D fColWidth/(iSeriesLn+1);
    var newShape =3D null;
    var l,t,barHeight;

    for(var i=3D0; i<iSeriesLn; i++){
        iValueLn =3D arrSeries[i].all.length;
        for(var k=3D0; k<iValueLn; k++){
            barHeight =3D dcs*eval(arrSeries[i].all[k].Value - =
this.minValue)
            l =3D eval(this.Margin[0]+ k*fColWidth + i*barWidth + =
barWidth/2);
            t =3D eval(this.Height*10 - this.Margin[3] - barHeight);
            newShape=3D document.createElement("<v:rect =
style=3D'position:absolute;left:"+l+";top:"+t+";WIDTH:"+ barWidth + =
"px;HEIGHT:"+ barHeight +"px;z-index:9;border-width:0' fillcolor=3D'" + =
arrSeries[i].Color + "' title =3D '"+ arrSeries[i].all[k].TooltipText =
+"'></v:rect>");
           =20
            //newShape.HRef =3D arrSeries[i].all[k].Href;
           =20
            //alert(this.AxisX.Width)
            oContainer.appendChild(newShape);
        }
    }
};


//-----------------------------------------------------------------------=
-------
//-----------------------------------------------------------------------=
-------
//=CA=FA=CF=F2=CF=DF=D7=B4=CD=BC=C0=E0=A3=AC=BC=CC=B3=D0VerticalChart=C0=E0=

function VerticalLineChart(){
    VerticalChart.call(this);
    this.isDrawPoint =3D true;
};

var _p =3D VerticalLineChart.prototype =3D new VerticalChart;

//=BB=ADVerticalLineChart
_p.draw =3D function() {
    if(this.Border.Style =3D=3D 1){
        this.Margin =3D new Array(400,200,400,300);
    }

    var oContainer =3D this.VMLObject;
    this.AxisY.showPoint =3D 10;
    this.lineStyle =3D "Solid";
    this.drawCoord(oContainer);
    this.drawLineX(oContainer);
    this.drawLineY(oContainer);
    this.drawSmallSeries(oContainer);
    this.drawLine(oContainer);
};

//=BB=ADVerticalLineChart=B5=C4=BE=DF=CC=E5=CA=FD=BE=DD
_p.drawLine =3D function(oContainer) {
    var arrSeries =3D this.SeriesCollection;
    var fColWidth,dcs;
    fColWidth =3D this.AxisX.Width;
    dcs =3D this.AxisY.Ln/this.AxisY.Width;
    var iValueLn, iSeriesLn;
    iSeriesLn =3D arrSeries.length
    var points =3D new Array(iSeriesLn);
    var l,t,barHeight;
    for(var i=3D0; i<iSeriesLn; i++){
        iValueLn =3D arrSeries[i].all.length;
        points[i] =3D new Array();
        for(var k=3D0; k<iValueLn; k++){
            barHeight =3D dcs*eval(arrSeries[i].all[k].Value - =
this.minValue)
            l =3D eval(this.Margin[0]+ k*fColWidth);
            t =3D eval(this.Height*10 - this.Margin[3] - barHeight);
            points[i][k] =3D l+","+t;
        }
    }
=20
    //=BB=ADPolyLine
    for(var i=3D0; i<points.length; i++){
        var newPolyLine =3D document.createElement("v:polyline");
        newPolyLine.filled =3D false;
        newPolyLine.style.zIndex =3D 8;
        newPolyLine.style.position =3D "absolute";
        newPolyLine.strokecolor =3D arrSeries[i].Color;
        newPolyLine.strokeweight =3D "1pt";
        var newStroke =3D document.createElement("<v:stroke =
dashstyle=3D'" + arrSeries[i].lineStyle + "'>");
        newPolyLine.appendChild(newStroke);

        var fStart =3D true;
        for(var k=3D0; k<points[i].length; k++){
            tmp =3D points[i][k].split(",");
            if ( tmp[1] !=3D "NaN" ) {
                if ( fStart ) {=20
                    newPolyLine.points =3D points[i][k];
                    fStart =3D false;
                } else=20
                    newPolyLine.points +=3D " "+ points[i][k];

                if(this.isDrawPoint){
                    var newOval =3D document.createElement("v:oval");
                    newOval.style.zIndex =3D 9;
                    newOval.style.position =3D "absolute";
                    newOval.style.left =3D tmp[0]-15;
                    newOval.style.top =3D tmp[1]-15;
                    newOval.style.width =3D 30;
                    newOval.style.height =3D 30;
                    newOval.strokecolor =3D arrSeries[i].Color;
                    newOval.fillcolor =3D arrSeries[i].Color;
                    newOval.title =3D arrSeries[i].all[k].TooltipText;
                    oContainer.appendChild(newOval);
                }
            }
        }
        oContainer.appendChild(newPolyLine);
    }
};
//-----------------------------------------------------------------------=
------
//-----------------------------------------------------------------------=
-------
//=CA=FA=CF=F2=D6=F9=D7=B4(=D5=FD=B8=BA)=CD=BC=C0=E0=A3=AC=BC=CC=B3=D0Ver=
ticalChart=C0=E0
function VerticalBarPNChart(){
    VerticalChart.call(this);
};

var _p =3D VerticalBarPNChart.prototype =3D new VerticalChart;

//=D6=D8=BB=A8X=D6=E1=BF=CC=B6=C8
_p.drawLineX =3D function(oContainer){
    var totalPoint =3D this.SeriesCollection[0].all.length;
    var iCol  =3D totalPoint + 1;
    var fColWidth =3D Math.floor(this.AxisX.Ln/iCol);
    this.AxisX.Width=3D fColWidth;
    var showPoint =3D this.AxisX.showPoint,Step =3D 1;
    if(totalPoint > showPoint) {
        if(totalPoint < showPoint*2)
            showPoint =3D Math.round(3*showPoint/5);
        Step =3D Math.round(totalPoint/showPoint);
    } else
        showPoint =3D totalPoint;

    this.AxisX.showPoint =3D showPoint;
   =20
    var newLine, newStroke, newShape, newText;
    var px,ln;
    var y =3D eval(this.Height*10 - this.Margin[3]);

    for(var i=3D1; i<=3DshowPoint; i++){
        ln =3D i*Step;
        if(ln>totalPoint)
            break;

        newLine   =3D document.createElement("v:line");
        px    =3D this.Margin[0] + i*fColWidth * Step;
        newLine.from =3D px +","+ y;
        newLine.to  =3D px +","+ eval(y + this.AxisX.Spacing);
        newLine.style.zIndex =3D 8;
        newLine.style.position =3D "absolute";
   =20
        newStroke =3D document.createElement("<v:stroke color=3D'"+ =
this.AxisY.Color +"'>");
        newLine.appendChild(newStroke);
        oContainer.appendChild(newLine);
   =20
        newShape=3D document.createElement("<v:shape =
style=3D'position:absolute;left:"+ eval((px-fColWidth/2)-100) +";top:"+ =
eval(y+this.AxisX.Spacing) +";WIDTH:300px;HEIGHT:200px;z-index:8' =
coordsize=3D'21600,21600' fillcolor=3D'white'></v:shape>");
        newText =3D document.createElement("<v:textbox =
inset=3D'0pt,0pt,0pt,0pt' =
style=3D'font-size:10px;v-text-anchor:top-right-baseline;color:"+ =
this.AxisY.Color +"'></v:textbox>");
       =20
        newText.innerHTML =3D this.SeriesCollection[0].all[ln-1].Name;
        newShape.appendChild(newText);
       =20
        oContainer.appendChild(newShape);
    }
};

//=D6=D8=BB=ADY=D6=E1=BF=CC=B6=C8
_p.drawLineY =3D function(oContainer){
    var maxData =3D this.maxs();
    if ( maxData >=3D 0 ) {
        maxData  +=3D (this.valueInterval - maxData % =
this.valueInterval)
    } else {
        maxData  -=3D maxData % this.valueInterval
    }
   =20
    var minData =3D this.mins();
    if ( minData >=3D 0 ) {
        minData -=3D (minData % this.valueInterval);
    } else {
        minData -=3D (this.valueInterval + minData % this.valueInterval)
    }

    if ( maxData < 0 )
        maxData =3D 0;
    if ( minData >=3D0 )
        minData =3D 0;

    this.minValue =3D minData;
    this.AxisY.showPoint =3D ( maxData - minData ) / this.valueInterval;
    var dcs =3D this.AxisY.showPoint;
=20
    var newLine, newStroke, newShape, newText;
    var py;
    var x =3D this.Margin[0];
    var fRowHeight =3D Math.floor(this.AxisY.Ln/dcs);
    this.AxisY.Width =3D maxData - minData;  =
//Y=D6=E1=CA=B1=B4=E6=B7=C5=D7=EE=B4=F3=D6=B5

    for(var i=3D0; i<=3Ddcs; i++){
        py =3D eval(this.Height*10 - this.Margin[3]) - i*fRowHeight;
        if(i!=3D0){
            newLine   =3D document.createElement("v:line");
            newLine.from =3D eval(x-this.AxisY.Spacing) +","+ py;
            newLine.to  =3D x +","+ py;
            newLine.style.zIndex =3D 8;
            newLine.style.position =3D "absolute";
           =20
            newStroke =3D document.createElement("<v:stroke color=3D'"+ =
this.AxisY.Color +"'>");
            newLine.appendChild(newStroke);
            oContainer.appendChild(newLine);
           =20
            // Horizontal Grids
            if ( this.horizontalGrid ) {
                newLine   =3D document.createElement("v:line");
                newLine.from =3D x +","+ py;
                newLine.to  =3D eval(this.Width*10 - this.Margin[2]*2) - =
250 +","+ py;
                newLine.style.zIndex =3D 8;
                newLine.style.position =3D "absolute";
               =20
                if ( roundit( minData + i*((maxData - minData)/dcs), =
this.valueDecimalPlace ) =3D=3D 0)
                    newStroke =3D document.createElement("<v:stroke =
color=3D'"+ this.AxisY.Color +"'>");
                else               =20
                    newStroke =3D document.createElement("<v:stroke =
color=3D'"+ this.AxisY.Color +"' dashstyle=3D'Dot'>");
                newLine.appendChild(newStroke);
                oContainer.appendChild(newLine);
            } =20
        }

        newText =3D document.createElement("<v:textbox =
inset=3D'0pt,0pt,0pt,0pt' =
style=3D'font-size:12px;v-text-anchor:top-right-baseline;color:"+ =
this.AxisY.Color +"'></v:textbox>");
        newText.innerHTML =3D roundit( minData + i*((maxData - =
minData)/dcs), this.valueDecimalPlace );
        newShape=3D document.createElement("<v:shape =
style=3D'position:absolute;left:"+ eval(x-390) +";top:"+ eval(py-50) =
+";WIDTH:280px;HEIGHT:150px;z-index:8' coordsize=3D'21600,21600' =
fillcolor=3D'white'></v:shape>");
        newShape.appendChild(newText);
        oContainer.appendChild(newShape); =20
    }

    newShape=3D document.createElement("<v:shape =
style=3D'position:absolute;left:"+ eval(x + 50) +";top:"+ eval(py-250) =
+";WIDTH:400px;HEIGHT:150px;z-index:8' coordsize=3D'21600,21600' =
fillcolor=3D'white'></v:shape>");
    newText =3D document.createElement("<v:textbox =
inset=3D'0pt,0pt,0pt,0pt' =
style=3D'font-size:12px;v-text-anchor:top-right-baseline;color:"+ =
this.AxisY.Color +"'></v:textbox>");
    newText.innerHTML =3D this.AxisY.Title;
    newShape.appendChild(newText);
    oContainer.appendChild(newShape);
};


//=BB=ADVerticalBarPNChart
_p.draw =3D function(){
    var oContainer =3D this.VMLObject;
    this.AxisY.showPoint =3D 10;
    this.drawCoord(oContainer);
    this.drawLineX(oContainer);
    this.drawLineY(oContainer);
    this.drawSmallSeries(oContainer);
    this.drawBar(oContainer);
};

//=BB=ADVerticalBarPNChart=B5=C4=BE=DF=CC=E5=CA=FD=BE=DD
_p.drawBar =3D function(oContainer){
    var arrSeries =3D this.SeriesCollection;
    var fColWidth,dcs;
    fColWidth =3D this.AxisX.Width;
    dcs    =3D this.AxisY.Ln/this.AxisY.Width;
    var iValueLn, iSeriesLn;
    iSeriesLn =3D arrSeries.length
    var barWidth =3D fColWidth/(iSeriesLn+1);
    var newShape =3D null;
    var l,t,barHeight,t_zero;

    t_zero =3D dcs*eval(-(this.minValue));
   =20
    for(var i=3D0; i<iSeriesLn; i++){
        iValueLn =3D arrSeries[i].all.length;
        for(var k=3D0; k<iValueLn; k++){
            var val =3D arrSeries[i].all[k].Value;
            if ( val >=3D 0 )
                barHeight =3D dcs*eval( val - 0);
            else
                barHeight =3D dcs*eval(-(val));
           =20
            l =3D eval(this.Margin[0]+ k*fColWidth + i*barWidth + =
barWidth/2);
            if ( val >=3D 0 )
                t =3D eval(this.Height*10 - this.Margin[3] - barHeight - =
t_zero);
            else=20
                t =3D eval(this.Height*10 - this.Margin[3] - t_zero);
               =20
            newShape=3D document.createElement("<v:rect =
style=3D'position:absolute;left:"+l+";top:"+t+";WIDTH:"+ barWidth + =
"px;HEIGHT:"+ barHeight +"px;z-index:9;border-width:0' fillcolor=3D'" + =
arrSeries[i].Color + "' title =3D '"+ arrSeries[i].all[k].TooltipText =
+"'></v:rect>");
            newShape.HRef =3D arrSeries[i].all[k].Href;
           =20
            //alert(this.AxisX.Width)
            oContainer.appendChild(newShape);
        }
    }
};



------=_NextPart_000_0000_01C5F200.8589A780
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://survey.pconline.com.cn/it/js/draw_bar.js

var chart =3D null;
var bgWidth =3D 535;//=BF=ED
var bgHeight =3D 300;//=B8=DF
var datas =3D [51,85,46,75,15];//=CA=FD=D6=B5
var titles =3D =
["=C6=BB=B9=FB","=C0=E6=D7=D3","=C6=CF=CC=D1","=C3=A2=B9=FB","=C0=F3=D6=A6=
"];//=B1=EA=CC=E2
var bigTitle =3D "=CB=AE=B9=FB=B5=F7=B2=E9";
var maxData =3D 0;
var perData =3D 0;
var colors =3D =
["#FF9999","#99FFFF","#99FF99","#FFFF99","#FF9933","#FFCCFF"];
var colors2 =3D =
["#FD8686","#72E7E7","#52DB52","#DFDF01","#F28315","#F589F5"];

function drawContent(){
	var s =3D new Series();
	s.Title =3D "=C6=B1=CA=FD";
	s.Color =3D "#FF8040";
	for(var i =3D 0;i < datas.length;i++){
=09
		s.addData(titles[i],datas[i],datas[i]);
	}
	chart.addSeries(s);
=09
	chart.AxisY.Title =3D "=C6=B1=CA=FD";
}


function getColor(num){
	var total =3D colors.length;
	while(num >=3D total) num =3D num-total;
	return colors[num];
}

function getColor2(num){
	var total =3D colors2.length;
	while(num >=3D total) num =3D num-total;
	return colors2[num];
}

function drawAxis(){
	//=C7=F3=D7=EE=B4=F3=D6=B5
	for(var i =3D 0;i < datas.length;i++){
		maxData =3D Math.max(datas[i],maxData);
	}
	//=BC=C6=CB=E3=B1=EA=B3=DF
	var lines =3D 0;
	lines =3D maxData;
	while(lines > 11){
		perData +=3D 5;
		lines =3D maxData/perData;
	}
	//=C9=CF=C3=E6=C3=BB=D3=D0=B4=A6=C0=ED
	if(maxData<=3D10){
		perData =3D 1;
	}
      chart.Text.Font.Size =3D 20;
      chart.Text.Font.Style =3D fstBold;
      chart.Width =3D bgWidth;
      chart.Height =3D bgHeight;
      chart.Shadow =3D true;
      chart.Text.Text =3D bigTitle;
      chart.AxisX.showPoint=3D50;     // Max points on X-axis
      chart.valueInterval =3D perData;     // Value interval for Y-axis
      chart.YAxisFromZero =3D true;   // Whether Y-axis value should =
start from zero
      chart.horizontalGrid =3D true;  // Whether horizontal grids should =
be displayed
      chart.initialise();
}

function show2DBar(datas,titles,bigTitle,theId,bgWidth,bgHeight){
	chart =3D new VerticalBarChart();
	this.datas =3D datas;
	this.titles =3D titles;
	this.bigTitle =3D bigTitle;
	this.bgWidth =3D bgWidth;
	this.bgHeight =3D bgHeight;
    chart.Container =3D document.getElementById(theId);
	drawAxis();
	drawContent();
    chart.draw();
}

------=_NextPart_000_0000_01C5F200.8589A780
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://survey.pconline.com.cn/it/js/pie.js


function roundNumber(val, rlength) {
    var newnumber =3D Math.round(val * =
Math.pow(10,rlength))/Math.pow(10,rlength);
    return newnumber;
}

function VMLPie(pContainer,pWidth,pHeight,pCaption) {
    this.Container=3DpContainer;
    this.Width=3D pWidth || "400px";
    this.Height=3DpHeight || "250px";
    this.Caption =3D pCaption || "VML Chart";
    this.backgroundColor=3D"";
    this.Shadow=3Dfalse;
    this.BorderWidth=3D0;
    this.BorderColor=3Dnull;
    this.all=3Dnew Array();
 =20
    this.RandColor=3Dfunction(){ =20
        return "rgb("+ parseInt( Math.random() * 255) +"," +parseInt( =
Math.random() * 255) +"," +parseInt( Math.random() * 255)+")";
    }
=20
    this.VMLObject=3Dnull;
}

VMLPie.prototype.Draw=3Dfunction(){
=20
    //=BB=AD=CD=E2=BF=F2
    var o=3Ddocument.createElement("v:group");
    o.style.width=3Dthis.Width;
    o.style.height=3Dthis.Height;
    o.coordsize=3D"21600,21600";

    //=CC=ED=BC=D3=D2=BB=B8=F6=B1=B3=BE=B0=B2=E3
    var vRect=3Ddocument.createElement("v:rect");
    vRect.style.width=3D"21600px"
    vRect.style.height=3D"21600px"
    o.appendChild(vRect);
 =20
    // Caption =20
    var vCaption=3Ddocument.createElement("v:textbox");
    vCaption.style.fontSize=3D"24px"; =20
    vCaption.style.height=3D"24px"
    vCaption.style.fontWeight=3D"bold";
    vCaption.innerHTML=3Dthis.Caption;
    vCaption.style.textAlign=3D"center";
    vRect.appendChild(vCaption);
=20
    //=C9=E8=D6=C3=B1=DF=BF=F2=B4=F3=D0=A1=20
    if(this.BorderWidth){
        vRect.strokeweight=3Dthis.BorderWidth;
    }
   =20
    //=C9=E8=D6=C3=B1=DF=BF=F2=D1=D5=C9=AB
    if(this.BorderColor){
        vRect.strokecolor=3Dthis.BorderColor;
    }
   =20
    //=C9=E8=D6=C3=B1=B3=BE=B0=D1=D5=C9=AB
    if(this.backgroundColor){ =20
        vRect.fillcolor=3Dthis.backgroundColor;
    }
   =20
    //=C9=E8=D6=C3=CA=C7=B7=F1=B3=F6=CF=D6=D2=F5=D3=B0
    if(this.Shadow){
        var vShadow=3Ddocument.createElement("v:shadow");
        vShadow.on=3D"t";
        vShadow.type=3D"single";
        vShadow.color=3D"graytext";
        vShadow.offset=3D"4px,4px";
        vRect.appendChild(vShadow);
    }

    // Setting the VML object   =20
    this.VMLObject=3Do;
    this.Container.appendChild(o);
 =20
    //=BF=AA=CA=BC=BB=AD=C4=DA=B2=BF=D4=B0
    var oOval=3Ddocument.createElement("v:oval");
    oOval.style.width=3D"14000px";
    oOval.style.height=3D"12500px";
    oOval.style.top=3D"4000px";
    oOval.style.left=3D"1000px";
    oOval.fillcolor=3D"#d5dbfb";
 =20
    =
//=B1=BE=C0=B4=BC=C6=BB=AE=BC=D3=C8=EB3D=B5=C4=D0=A7=B9=FB=A3=AC=BA=F3=C0=
=B4=B8=D0=BE=F5=C8=B7=CA=B5=B2=BB=BA=C3=BF=D8=D6=C6=A3=AC=BE=CD=C0=C1=B5=C3=
=B6=AF=CA=D6=C1=CB
    //var o3D=3Ddocument.createElement("o:extrusion");
    var formatStyle=3D' <v:fill  rotate=3D"t" angle=3D"-135" =
focus=3D"100%" type=3D"gradient"/>';
    //formatStyle+=3D'<o:extrusion v:ext=3D"view" color=3D"#9cf" =
on=3D"t" rotationangle=3D"-15"';
    //formatStyle+=3D' viewpoint=3D"0,34.72222mm" =
viewpointorigin=3D"0,.5" skewangle=3D"105"';
    //formatStyle+=3D' lightposition=3D"0,50000" =
lightposition2=3D"0,-50000"/>';
    formatStyle+=3D'<o:extrusion v:ext=3D"view" backdepth=3D"1in" =
on=3D"t" viewpoint=3D"0,34.72222mm"   viewpointorigin=3D"0,.5" =
skewangle=3D"90" lightposition=3D"-50000"   lightposition2=3D"50000" =
type=3D"perspective"/>';
    oOval.innerHTML=3DformatStyle; =20
 =20
    // Drawing the Pie Chart
    o.appendChild(oOval);
    this.CreatePie(o); =20
}

VMLPie.prototype.CreatePie =3D function(vGroup) {
    var mX=3DMath.pow(2,16) * 360;
    //=D5=E2=B8=F6=B2=CE=CA=FD=CA=C7=BB=AE=CD=BC=D0=CE=B5=C4=B9=D8=BC=FC =

    //AE x y width height startangle endangle
    //x y=B1=ED=CA=BE=D4=B2=D0=C4=CE=BB=D6=C3
    //width height=D0=CE=D7=B4=B5=C4=B4=F3=D0=A1
    //startangle endangle=B5=C4=BC=C6=CB=E3=B7=BD=B7=A8=C8=E7=CF=C2
    // 2^16 * =B6=C8=CA=FD=20
 =20
    var vTotal=3D0;
    var startAngle=3D0;
    var endAngle=3D0;
    var pieAngle=3D0;
    var prePieAngle=3D0;
   =20
    var objRow=3Dnull;
    var objCell=3Dnull;
 =20
    for(i=3D0;i<this.all.length;i++){
        vTotal+=3Dthis.all[i].Value;
    }
 =20
    var objLegendRect=3Ddocument.createElement("v:rect");
 =20
    var objLegendTable=3Ddocument.createElement("table");
    objLegendTable.cellPadding=3D0;
    objLegendTable.cellSpacing=3D3;
    objLegendTable.width=3D"100%";
    with(objLegendRect){
        style.left=3D"15400px";
        style.top=3D"1500px";
        style.width=3D"6000px";
        style.height=3D 2200 + 1500 * this.all.length + "px";
        fillcolor=3D"#e6e6e6";
        strokeweight=3D"1px";  =20
    }

    objRow=3DobjLegendTable.insertRow();
    objCell=3DobjRow.insertCell();
    objCell.colSpan=3D"2";
    //objCell.style.border=3D"1px outset";
    objCell.style.backgroundColor=3D"black";
    objCell.style.padding=3D"5px";
    objCell.style.color=3D"window";
    objCell.style.font=3D"caption";
    objCell.innerText=3D"=D7=DC=CA=FD:"+vTotal;

    // Drawing the Legend Box =20
    var vTextbox=3Ddocument.createElement("v:textbox"); =20
    vTextbox.appendChild(objLegendTable);
    objLegendRect.appendChild(vTextbox);
 =20
    var vShadow=3Ddocument.createElement("v:shadow");
    vShadow.on=3D"t";
    vShadow.type=3D"single";
    vShadow.color=3D"graytext";
    vShadow.offset=3D"2px,2px";
    objLegendRect.appendChild(vShadow);
 =20
    vGroup.appendChild(objLegendRect); =20

    // Drawing the Pies
    var strAngle=3D"";
    for(i=3D0;i<this.all.length;i++){ =
//=CB=B3=D0=F2=B5=C4=BB=AE=B3=F6=B8=F7=B8=F6=B1=FD=CD=BC
        var vPieEl=3Ddocument.createElement("v:shape");
        var vPieId=3Ddocument.uniqueID;
        vPieEl.style.width=3D"14000px";
        vPieEl.style.height=3D"12500px";
        vPieEl.style.top=3D "4000px";
        vPieEl.style.left=3D"1000px";
        vPieEl.coordsize=3D"1500,1400";
        vPieEl.strokecolor=3D"white";  =20
        vPieEl.id=3DvPieId;
   =20
        // Calculate the Angles
        pieAngle=3D this.all[i].Value / vTotal;
        startAngle+=3DprePieAngle;
        prePieAngle=3DpieAngle;
        endAngle=3DpieAngle;=20
           =20
        // Drawing the border of the pie
        //strAngle+=3Dthis.all[i].Name +":" +this.all[i].Value+ " =
Start:"+startAngle +"  End:"+ endAngle +"\n";
        vPieEl.path=3D"M 750 700 AE 750 700 750 700 " + parseInt(mX * =
startAngle) +" " + parseInt(mX * endAngle) +" xe";
        vPieEl.title=3Dthis.all[i].Name +"\n=CB=F9=D5=BC=B1=C8=C0=FD:"+ =
roundNumber(endAngle * 100, 2) + "%";

        // Filling the Pie   =20
        //vPieEl.innerHTML=3D'<v:fill  rotate=3D"t" angle=3D"-135" =
focus=3D"100%" type=3D"gradient"/>';
        var objFill=3Ddocument.createElement("v:fill");
        objFill.rotate=3D"t";
        objFill.focus=3D"100%";
        // objFill.type=3D"gradient";
        // objFill.angle=3DparseInt( 360 * (startAngle + endAngle /2));
        vPieEl.appendChild(objFill);
   =20
        // The Pie Texts
        var vRectText=3Ddocument.createElement("v:rect");
        vRectText.style.position =3D "relative";
        vRectText.style.top =3D "15px";
        vRectText.style.left =3D "15px";
       =20
        var objTextbox=3Ddocument.createElement("v:textbox");
        objTextbox.border=3D"1px solid black";
        objTextbox.innerHTML=3Dthis.all[i].Name +":" + =
roundNumber(endAngle * 100, 2) + "%";
        objTextbox.style.font=3D"icon";
        vRectText.appendChild(objTextbox);
        //   vPieEl.appendChild(vRectText);
   =20
        var vColor=3Dthis.RandColor();
        vPieEl.fillcolor=3DvColor; //=C9=E8=D6=C3=D1=D5=C9=AB
       =20
        // Setting link for the pie
        //vPieEl.href=3Dthis.all[i].ClickLink;
   =20
        //=BF=AA=CA=BC=BB=AD=CD=BC=C0=FD
        objRow=3DobjLegendTable.insertRow();
        objRow.style.height=3D"16px";
       =20
        var objColor=3DobjRow.insertCell();//=D1=D5=C9=AB=B1=EA=BC=C7
        objColor.style.backgroundColor=3DvColor;
        objColor.style.width=3D"16px";
       =20
        objColor.PieElement=3DvPieId;
        //objColor.attachEvent("onmouseover",LegendMouseOverEvent);
        //objColor.attachEvent("onmouseout",LegendMouseOutEvent);
        //objColor.onmouseover=3D"LegendMouseOverEvent()";
        //objColor.onmouseout=3D"LegendMouseOutEvent()";
       =20
        objCell=3DobjRow.insertCell();
        objCell.style.font=3D"icon";
        objCell.style.padding=3D"3px";
        var shortTxt =3D this.all[i].Name;
        var needNum =3D 0;
		for (k=3D0;k<shortTxt.length && k<8;k++){
			if (shortTxt.charCodeAt(k)>255) needNum++; else needNum+=3D2;
		}
        if ( shortTxt.length > needNum ) {
            shortTxt =3D shortTxt.substring(0,needNum) + "..";
        }
        objCell.innerText=3DshortTxt +":"+this.all[i].Value ;
       =20
        vGroup.appendChild(vPieEl);
    }
 =20
}


VMLPie.prototype.Refresh=3Dfunction(){
}


VMLPie.prototype.Zoom =3D function (iValue){
    var vX=3D21600;
    var vY=3D21600;
    this.VMLObject.coordsize=3DparseInt(vX / iValue) +","+parseInt(vY =
/iValue);
}


VMLPie.prototype.AddData =3D =
function(sName,sValue,sTooltipText,sClickLink){
    var oData=3Dnew Object();
    oData.Name=3DsName;
    oData.Value=3DsValue;
    oData.TooltipText=3DsTooltipText;
    oData.ClickLink=3DsClickLink;
    var iCount=3Dthis.all.length;
    this.all[iCount]=3DoData;
}


VMLPie.prototype.Clear =3D function(){
    this.all.length=3D0;
}

/*
function LegendMouseOverEvent(){
    var eSrc=3Dwindow.event.srcElement;
    eSrc.border=3D"1px solid black";
}

function LegendMouseOutEvent(){
    var eSrc=3Dwindow.event.srcElement;
    eSrc.border=3D"";
}
*/
------=_NextPart_000_0000_01C5F200.8589A780
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.pconline.com.cn/js/but.js

document.write("</center>");
document.write("<TABLE WIDTH=3D'760' BORDER=3D'0' CELLSPACING=3D'0' =
CELLPADDING=3D'0' HEIGHT=3D'7' BGCOLOR=3D'#FFFFFF' ALIGN=3D'CENTER'>");
document.write("  <TR> ");
document.write("    <TD WIDTH=3D'8' BGCOLOR=3D'#FFA200' =
BACKGROUND=3D'http://www.pconline.com.cn/images/new/k_bg_left.gif'><IMG =
SRC=3D'http://www.pconline.com.cn/images/new/bottom_l.gif' WIDTH=3D'13' =
HEIGHT=3D'30'></TD>");
document.write("    <TD WIDTH=3D'744' HEIGHT=3D'20' =
BACKGROUND=3D'http://www.pconline.com.cn/images/new/bottom_bg.gif'></TD>"=
);
document.write("    <TD WIDTH=3D'8' BGCOLOR=3D'#FFA200' =
BACKGROUND=3D'http://www.pconline.com.cn/images/new/k_bg_right.gif'><IMG =
SRC=3D'http://www.pconline.com.cn/images/new/bottom_r.gif' WIDTH=3D'13' =
HEIGHT=3D'30'></TD>");
document.write("  </TR>");
document.write("</TABLE>");
document.write("<BR> <TABLE WIDTH=3D'465' BORDER=3D'0' CELLSPACING=3D'0' =
CELLPADDING=3D'0' CLASS=3D'sfont' ALIGN=3D'center'> ");
document.write("<TR VALIGN=3D'bottom'> ");
document.write("    <TD ALIGN=3D'center' WIDTH=3D'142' HEIGHT=3D'120' =
VALIGN=3D'TOP'><FONT COLOR=3D'#FFFFFF'><A =
HREF=3D'http://www.pconline.cn'><IMG =
SRC=3D'http://www.pconline.com.cn/images/new/all_pconline.gif' =
WIDTH=3D'115' HEIGHT=3D'47' border=3D'0'></a><BR>");
document.write("      </FONT><A");
document.write(" HREF=3D'http://www.gdca.gov.cn/'><FONT =
COLOR=3D'#FFFFFF'>=B9=E3=B6=AB=CA=A1=CD=A8=D0=C5=B9=DC=C0=ED=BE=D6</FONT>=
</A><FONT COLOR=3D'#FFFFFF'> ");
document.write("      <BR>");
document.write("       </FONT><A HREF=3D'/tpy/icp.html' ><FONT =
COLOR=3D'#FFFFFF'>=D4=C1ICP=D6=A4=BA=C5:000010</FONT></A> ");
document.write("<FONT COLOR=3D'#FFFFFF'><BR> </FONT></TD>");
document.write("    <TD WIDTH=3D'323' HEIGHT=3D'120' class=3Dsfont><FONT =
COLOR=3D'#FFFFFF'> =
=BC=BC=CA=F5=D6=A7=B3=D6=D3=EB=B1=A8=D5=CF=A3=BAsupport@pconline.com.cn<B=
R>");
document.write("      =
=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1020-87568837 <BR> ");
document.write("=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1</FONT><B=
R> ");
document.write("<FONT =
COLOR=3D'#FFFFFF'>=B6=D4=B1=BE=D5=BE=D3=D0=C8=CE=BA=CE=BD=A8=D2=E9=A1=A2=D2=
=E2=BC=FB=BB=F2=CD=B6=CB=DF=A3=AC</FONT><A =
href=3D'http://guide.pconline.com.cn/suggest/post.jsp'><FONT =
color=3D'#FFFFFF'>=C7=EB=B5=E3=D5=E2=C0=EF=D4=DA=CF=DF=CC=E1=BD=BB</FONT>=
</A><FONT COLOR=3D'#FFFFFF'>. ");
document.write("<BR> =
=B1=BE=CD=F8=D5=BE=BC=F2=CC=E5=A1=A2=B7=B1=CC=E5=C1=BD=D6=D6=B0=E6=B1=BE=A3=
=AC=D2=D4=BC=F2=CC=E5=B0=E6=CE=AA=D7=BC <BR> =
PConline=B0=E6=C8=A8=CB=F9=D3=D0,=CE=B4=BE=AD=CA=DA=C8=A8=BD=FB=D6=B9=D7=AA=
=D4=D8=A1=A2=D5=AA=B1=E0=A1=A2=B8=B4=D6=C6=BB=F2=BD=A8=C1=A2=BE=B5=CF=F1.=
=C8=E7=D3=D0=CE=A5=B7=B4,=D7=B7=BE=BF=B7=A8=C2=C9=D4=F0=C8=CE</FONT> ");
document.write("<A href=3D\"#\" =
onclick=3D\"javascript:window.open('http://artc.pconline.com.cn:8001/cms_=
pconline/article/articleCounterShow.jsp?fromURL=3D' + window.location =
+';return false;', '', =
'scrollbars=3Dyes,left=3D100,top=3D150,width=3D500,height=3D350,resizable=
=3Dyes');\"><Font Color=3D#303880>__</FONT></A>");
document.write("<BR> </TD></TR> </TABLE>");
------=_NextPart_000_0000_01C5F200.8589A780--

