From: =?big5?B?pdEgV2luZG93cyBJbnRlcm5ldCBFeHBsb3JlciA4IMB4pnM=?= Subject: =?big5?B?pLqsRrOhrviovrhwpf6yebjqsFS69A==?= Date: Tue, 20 Oct 2015 16:07:23 +0800 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_002B_01D10B51.67CED600" X-MimeOLE: Produced By Microsoft MimeOLE V6.1.7601.17609 這是 MIME 格式的 Multipart 郵件。 ------=_NextPart_000_002B_01D10B51.67CED600 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.nfa.gov.tw/main/Unit.aspx?ID&MenuID=378&ListID=129 =EF=BB=BF =E5=85=A7=E6=94=BF=E9= =83=A8=E6=B6=88=E9=98=B2=E7=BD=B2=E5=85=A8=E7=90=83=E8=B3=87=E8=A8=8A=E7=B6= =B2 = =

=

=E5=AD=97=E5=9E=8B=E5=A4=A7=E5=B0=8F :
:::=20 =E5=9B=9E=E9=A6=96=E9= =A0=81 | =E9=9B=99=E8= =AA=9E=E8=A9=9E=E5=BD=99 | =E7=9B=B8=E9= =97=9C=E9=80=A3=E7=B5=90 | =E7=B6=B2=E7=AB=99= =E5=9C=B0=E5=9C=96   =E6=B0=91=E7=9C=BE=20 |3D=E5=85=92=E7=AB=A5=E7=89=88 =E5=85=92=E7=AB=A5 = | =E8=A1=8C=E5=8B=95=E8=A3=9D= =E7=BD=AE | English =
  • =E6=9C=AC=E7=BD=B2=E8=B3=87=E8=A8=8A
  • =E9=98=B2=E7=81=BD=E7=9F=A5=E8=AD=98
  • =E6=AD=B7=E5=B9=B4=E7=81=BD=E5=AE=B3
  • =E7=B5=B1=E8=A8=88=E8=B3=87=E6=96=99
  • =E6=94=BF=E5=BA=9C=E8=B3=87=E8=A8=8A=E5=85=AC=E9=96=8B<= /LI>
  • =E6=B0=91=E5=8A=9B=E9=81=8B=E7=94=A8
  • =E4=BE=BF=E6=B0=91=E6=9C=8D=E5=8B=99
  • =E6=A5=AD=E5=8B=99=E5=B0=88=E5=8D=80
<= /TABLE>
=E6=B6=88=E9=98=B2=E7=BD=B2=E7=B0=A1=E4=BB=8B =E8=81=AF=E7=B5=A1=E8=B3=87=E8=A8=8A =E7=BD=B2=E9=95=B7=E5=B0=88=E5=8D=80 =E6=A5=AD=E5=8B=99=E8=81=B7=E6=8E=8C
=E9=98=B2=E7=81=BD=E5=AE=A3=E5=B0=8E =E9=98=B2=E7=81=BD=E5=AE=A3=E5=B0=8E=E4=B8=8B=E8=BC=89<= /TD> =E9=98=B2=E6=95=91=E7=81=BD=E6=95=B8=E4=BD=8D=E5=AD=B8=E7= =BF=92
=E7=81=BD=E5=AE=B3=E5=B0=88=E5=8D=80=E7=B6=B2=E9=A0=81<= /TD> =E7=81=BD=E5=AE=B3=E6=87=89=E8=AE=8A=E8=99=95=E7=BD=AE=E5=A0= =B1=E5=91=8A
=E6=B6=88=E9=98=B2=E7=9B=B8=E9=97=9C=E7=B5=B1=E8=A8=88<= /TD> =E5=9C=8B=E5=AE=B6=E8=B3=A0=E5=84=9F=E4=BA=8B=E4=BB=B6=E7=B5= =B1=E8=A8=88
=E5=B9=B4=E5=BA=A6=E6=96=BD=E6=94=BF=E8=A8=88=E7=95=AB=E5=8F= =8A=E9=87=8D=E5=A4=A7=E6=94=BF=E7=AD=96 =E5=B9=B4=E5=BA=A6=E9=A0=90=E7=AE=97=E6=9B=B8 =E6=B6=88=E9=98=B2=E6=B3=95=E8=A6=8F =E5=B9=B4=E5=BA=A6=E6=B1=BA=E7=AE=97=E6=9B=B8 =E5=A7=94=E8=A8=97=E7=A0=94=E7=A9=B6=E8=A8=88=E7=95=AB<= /TD> =E8=AB=8B=E9=A1=98=E6=96=87=E6=9B=B8
=E5=85=AC=E5=85=B1=E5=B7=A5=E7=A8=8B=E5=8F=8A=E6=8E=A1=E8=B3= =BC=E5=A5=91=E7=B4=84 =E6=94=AF=E4=BB=98=E6=88=96=E6=8E=A5=E5=8F=97=E4=B9=8B=E8=A3= =9C=E5=8A=A9 =E5=AE=89=E5=85=A8=E7=AE=A1=E7=90=86=E6=89=8B=E5=86=8A<= /TD> =E5=87=BA=E7=89=88=E5=93=81=E5=B0=88=E5=8D=80 =E8=BE=A6=E7=90=86=E6=94=BF=E7=AD=96=E5=AE=A3=E5=B0=8E=E7=9B= =B8=E9=97=9C=E5=BB=A3=E5=91=8A=E5=9F=B7=E8=A1=8C=E6=83=85=E5=BD=A2 =E9=98=B2=E6=95=91=E7=81=BD=E9=9B=B2=E7=AB=AF=E8=A8=88=E7=95= =AB
=E6=9C=83=E8=A8=88=E5=A0=B1=E5=91=8A =E5=90=84=E6=A9=9F=E9=97=9C=E5=B0=8D=E6=B0=91=E9=96=93=E5=9C= =98=E9=AB=94=E5=8F=8A=E5=80=8B=E4=BA=BA=E8=A3=9C(=E6=8D=90)=E5=8A=A9<= /TD>
=E7=81=BD=E5=AE=B3=E9=98=B2=E6=95=91=E5=9C=98=E9=AB=94<= /TD> =E7=BE=A9=E5=8B=87=E6=B6=88=E9=98=B2=E7=B5=84=E7=B9=94<= /TD> =E5=A9=A6=E5=A5=B3=E9=98=B2=E7=81=AB=E5=AE=A3=E5=B0=8E=E9=9A= =8A =E9=B3=B3=E5=87=B0=E5=BF=97=E5=B7=A5=E9=9A=8A =E7=9D=A6=E9=84=B0=E6=95=91=E6=8F=B4=E9=9A=8A =E6=B0=91=E9=96=93=E7=B7=8A=E6=80=A5=E6=95=91=E6=8F=B4=E9=9A= =8A
=E5=90=84=E6=B6=88=E9=98=B2=E6=A9=9F=E9=97=9C=E6=B0=91=E5=8A= =9B=E5=9C=92=E5=9C=B0 =E6=95=91=E9=9B=A3=E5=BF=97=E9=A1=98=E7=B5=84=E7=B9=94=E5=8F= =8A=E5=9C=98=E9=AB=94=E8=A3=9D=E5=82=99=E5=99=A8=E6=9D=90=E9=95=B7=E7=A8=8B= =E8=A8=88=E7=95=AB
=E5=BD=B1=E9=9F=B3=E6=96=B0=E8=81=9E=E5=8F=B0 =E6=B6=88=E9=98=B2=E9=9B=BB=E5=AD=90=E5=A0=B1 =E6=B0=91=E6=84=8F=E8=AB=96=E5=A3=87 =E6=A1=8C=E5=B8=83=E4=B8=8B=E8=BC=89 =E6=9C=80=E6=96=B0=E6=B6=88=E6=81=AF =E7=94=B3=E8=BE=A6=E6=9C=8D=E5=8B=99
=E9=9B=BB=E5=AD=90=E8=B3=80=E5=8D=A1 =E6=AA=94=E6=A1=88=E5=B0=88=E5=8D=80 =E7=96=8F=E6=95=A3=E9=81=BF=E9=9B=A3=E5=9C=96 =E5=85=A8=E5=9C=8B=E6=B6=88=E9=98=B2=E6=94=9D=E5=BD=B1=E6=AF= =94=E8=B3=BD=E4=BD=9C=E5=93=81
=
=E9=98=B2=E7=84=B0=E6=80=A7=E8=83=BD=E8=AA=8D=E8=AD=89<= /TD> =E6=B6=B2=E5=8C=96=E7=9F=B3=E6=B2=B9=E6=B0=A3 =E5=BB=BA=E7=AF=89=E7=89=A9=E7=81=AB=E7=81=BD=E8=AD=89=E6=98= =8E =E7=88=86=E7=AB=B9=E7=85=99=E7=81=AB=E7=94=B3=E8=AB=8B<= /TD> =E6=B6=88=E9=98=B2=E5=AE=89=E5=85=A8=E8=A8=AD=E5=82=99=E6=AA= =A2=E4=BF=AE=E5=B0=88=E6=A5=AD=E6=A9=9F=E6=A7=8B =E9=B3=B3=E5=87=B0=E6=A6=AE=E8=AD=BD=E6=A6=9C
=E7=81=BD=E5=AE=B3=E9=98=B2=E6=95=91=E6=B7=B1=E8=80=95=E8=A8= =88=E7=95=AB =E6=B6=88=E9=98=B2=E6=A9=9F=E5=85=B7=E5=99=A8=E6=9D=90=E5=8F= =8A=E8=A8=AD=E5=82=99=E8=AA=8D=E5=8F=AF =E6=B6=88=E9=98=B2=E5=B1=80=E7=94=B3=E8=BE=A6=E4=BD=9C=E6=A5= =AD =E6=B6=88=E9=98=B2=E5=AE=89=E5=85=A8=E8=A8=AD=E5=82=99=E5= =AF=A9=E6=A0=B8=E4=BD=9C=E6=A5=AD =E9=98=B2=E7=81=AB=E7=AE=A1=E7=90=86 =E6=AA=A2=E4=BF=AE=E7=94=B3=E5=A0=B1
=E6=B6=88=E9=98=B2=E5=B0=88=E6=A5=AD=E6=8A=80=E8=A1=93=E4=BA= =BA=E5=93=A1 =E9=98=B2=E7=81=BD=E6=95=99=E8=82=B2=E5=8F=8A=E6=96=B0(=E4=BF= =AE)=E5=BB=BA=E9=81=BF=E9=9B=A3=E6=94=B6=E5=AE=B9=E5=A0=B4=E6=89=80 =E6=BB=85=E7=81=AB=E5=99=A8=E8=97=A5=E5=8A=91=E6=9B=B4=E6=8F= =9B=E5=8F=8A=E5=85=85=E5=A1=AB=E5=90=88=E6=A0=BC=E5=BB=A0=E5=95=86 =E9=98=B2=E6=95=91=E7=81=BD=E9=80=9A=E8=A8=8A=E7=B3=BB=E7=B5= =B1=E5=B0=88=E5=8D=80 =E7=81=BD=E5=AE=B3=E9=98=B2=E6=95=91=E6=A5=AD=E5=8B=99=E8=A8= =88=E7=95=AB =E5=9C=B0=E6=96=B9=E6=94=BF=E5=BA=9C=E8=A8=88=E7=95=AB=E5=9E= =8B=E8=A3=9C=E5=8A=A9=E6=AC=BE=E7=AE=A1=E8=80=83=E7=B5=90=E6=9E=9C
=E5=90=84=E6=A9=9F=E9=97=9C=E5=B0=8D=E6=B0=91=E9=96=93=E5=9C= =98=E9=AB=94=E5=8F=8A=E5=80=8B=E4=BA=BA=E8=A3=9C(=E6=8D=90)=E5=8A=A9<= /TD> =E6=95=91=E7=81=BD=E5=AE=89=E5=85=A8=E6=89=8B=E5=86=8A<= /TD>
=E2=80=A7=E7=81=AB=E7=81=BD =E2=80=A7=E5=A4=A9=E7=84=B6=E7=81=BD=E5=AE=B3 =E2=80=A7=E5=8D=B1=E9=9A=AA=E7=89=A9=E5=93=81=E8=88=87=E5=B1=85= =E5=AE=B6=E5=AE=89=E5=85=A8 =E2=80=A7=E6=88=B6=E5=A4=96=E6=B4=BB=E5=8B=95=E5=AE=89=E5=85=A8= =E2=80=A7=E7=B7=8A=E6=80=A5=E6=95=91=E8=AD=B7 =E2=80=A7=E7=B7=9A=E4=B8=8A=E5=AD=B8=E7=BF=92
=E9=98=B2=E7=81=BD=E7=9F=A5=E8=AD=98:::
=E9=98=B2=E7=81=BD=E5=AE=A3=E5=B0=8E
=E7=B7=8A=E6=80=A5=E9=81=BF=E9=9B=A3=E5=8C=85
=E9=A2=B1=E9=A2=A8=E7=AF=87
=E6=B5=B7=E5=98=AF=E7=AF=87
=E5=9C=B0=E9=9C=87=E7=AF=87
=E5=9C=9F=E7=9F=B3=E6=B5=81=E7=AF=87
=E6=A0=B8=E5=AD=90=E4=BA=8B=E6=95=85=E7=AF=87
=E7=88=86=E7=AB=B9=E7=85=99=E7=81=AB=E7=AF=87
=E7=93=A6=E6=96=AF=E5=AE=89=E5=85=A8=E7=AF=87
=E9=98=B2=E7=AF=84=E4=B8=80=E6=B0=A7=E5=8C=96=E7=A2=B3=E4=B8= =AD=E6=AF=92=E7=AF=87
=E6=B0=B4=E5=9F=9F=E5=AE=89=E5=85=A8=E8=B3=87=E8=A8=8A=E7=B6= =B2
=E5=B1=B1=E5=9F=9F=E6=B4=BB=E5=8B=95=E8=B3=87=E8=A8=8A=E7=B6= =B2
=E6=80=A5=E6=95=91=E5=B8=B8=E8=AD=98=E7=AF=87
=E5=85=AC=E5=85=B1=E5=8D=B1=E9=9A=AA=E7=89=A9=E5=93=81<= /DIV>
=E7=B7=8A=E6=80=A5=E5=A0=B1=E6=A1=88=E5=AE=A3=E5=B0=8E<= /DIV>
=E8=81=BD=E8=AA=9E=E9=9A=9C=E4=BA=BA=E5=A3=AB=E5=A0=B1=E6=A1= =88=E5=B0=88=E7=B7=9A
=E9=98=B2=E7=81=BD=E7=9F=A5=E8=83=BD=E5=AD=B8=E7=BF=92=E5=8D= =80
=E6=B6=88=E9=98=B2=E5=B0=88=E6=A5=AD=E5=AD=B8=E7=BF=92=E5=8D= =80
=E9=98=B2=E7=81=BD=E5=AE=A3=E5=B0=8E=E4=B8=8B=E8=BC=89<= /DIV>
=E5=AE=A3=E5=B0=8E=E6=B5=B7=E5=A0=B1
=E5=AE=A3=E5=B0=8E=E6=89=8B=E5=86=8A
=E5=AE=A3=E5=B0=8E=E5=BD=B1=E7=89=87
=E5=AE=A3=E5=B0=8E=E5=8B=95=E7=95=AB
=E5=AE=A3=E5=B0=8E=E6=91=BA=E9=A0=81
=E5=AE=A3=E5=B0=8E=E6=9B=B8=E7=B1=A4
=E9=9F=B3=E6=95=88=E5=8F=8A=E5=BB=A3=E6=92=AD
=E9=98=B2=E7=81=BD=E5=AE=A3=E5=B0=8E
=E7=81=AB=E7=81=BD
=E7=81=AB=E7=81=BD=E9=A0=90=E9=98=B2
=E7=B8=B1=E7=81=AB=E9=98=B2=E5=88=B6
=E7=81=AB=E7=81=BD=E6=87=89=E8=AE=8A=E8=88=87=E9=80=83=E7=94=9F=
=E5=B1=85=E5=AE=B6=E9=98=B2=E7=81=AB=E5=AE=89=E5=85=A8
=E5=85=AC=E5=85=B1=E5=A0=B4=E5=90=88=E9=98=B2=E7=81=AB=E5=AE=89= =E5=85=A8
=E5=B7=A5=E5=BB=A0=E9=98=B2=E7=81=AB=E5=AE=89=E5=85=A8
=E8=80=81=E4=BA=BA=E9=98=B2=E7=81=AB=E5=AE=89=E5=85=A8
=E5=A4=A9=E7=87=88=E6=96=BD=E6=94=BE=E5=AE=89=E5=85=A8
=E6=B6=88=E9=98=B2=E8=A8=AD=E5=82=99
=E5=B0=88=E6=8A=80=E4=BA=BA=E5=93=A1
=E7=94=B3=E8=BE=A6=E4=BA=8B=E9=A0=85
=E7=81=AB=E7=81=BD=E7=88=86=E7=82= =B8=E7=AF=87
=E9=98=B2=E6=AD=A2=E5=B0=8F=E5=AD=A9=E7=8E=A9=E7=81=AB=E5=AE= =89=E5=85=A8=E5=AE=A3=E5=B0=8E
=E8=80=81=E4=BA=BA=E9=98=B2=E7=81=AB=E5=AE=A3=E5=B0=8E<= /TD>
=E8=AA=8D=E8=AD=98=E7=81=AB=E7=81=BD<= /TABLE>
=E7=81=AB=E7=81=BD=E9=A0=90=E9=98=B2<= /TABLE>
=E5=AE=89=E5=85=A8=E7=9A=84=E7=A7=9F=E8=B3=83=E5=A0=B4=E6=89= =80
=E5=B7=A5=E5=BB=A0=E9=98=B2=E7=81=AB<= /TABLE>
=E5=85=AC=E5=85=B1=E5=A0=B4=E6=89=80=E9=98=B2=E7=81=AB<= /TD>
=E9=98=B2=E7=AF=84=E7=B8=B1=E7=81=AB<= /TABLE>
=E4=BD=8F=E5=AE=85=E9=98=B2=E7=81=AB=E5=AE=A3=E5=B0=8E<= /TD>
=E9=98=B2=E7=AF=84=E9=9B=BB=E6=B0=A3=E7=81=AB=E7=81=BD<= /TD>
=E9=98=B2=E7=81=BD=E9=A0=88=E7=9F=A5<= /TABLE>]","i"),bd=3D/checked\s*(?:[^=3D]|=3D\s*.checked.= )/i,be=3D/\/(java|ecma)script/i,bf=3D/^\s*",""],legend:[1,"
","
"= ],thead:[1,"
=E7=81=AB=E7=81=BD=E6=A1=88=E4=BE=8B=E5=AE=A3=E5=B0=8E<= /TD>
=E4=BD=8F=E5=AE=85=E7=94=A8=E7=81=AB=E7=81=BD=E8=AD=A6=E5=A0= =B1=E5=99=A8=E6=88=90=E5=8A=9F=E6=A1=88=E4=BE=8B
=E7=81=AB=E7=81=BD=E8=AA=BF=E6=9F=A5= =E7=B5=84=E3=80=802015/06/03
=E8=AA=8D=E8=AD=98=E7=81=AB=E7=81= =BD

=E4=B8=80=E3=80=81=E7=81=AB=E7=81=BD=E4=B9=8B=E5=88=86=E9=A1=9E(= =E4=BB=A5=E5=85=A7=E6=94=BF=E9=83=A8=E5=85=AC=E5=91=8A=E4=B9=8B=E6=BB=85=E7= =81=AB=E5=99=A8=E8=AA=8D=E5=8F=AF=E5=9F=BA=E6=BA=96=E6=89=80=E8=BC=89=E5=88= =86=E9=A1=9E=E6=96=B9=E5=BC=8F)

=E7=81=AB=E7=81=BD=E4=BE=9D=E7=87=83=E7=87=92=E7=89=A9=E8=B3=AA=E4= =B9=8B=E4=B8=8D=E5=90=8C=E5=8F=AF=E5=8D=80=E5=88=86=E7=82=BA=E5=9B=9B=E5=A4= =A7=E9=A1=9E=EF=BC=9A

=E9=80=99=E4=BA=9B=E7=89=A9=E8=B3=AA=E7=87=83=E7=87=92=E6= =99=82=E6=BA=AB=E5=BA=A6=E7=94=9A=E9=AB=98=EF=BC=8C=E5=8F=AA=E6=9C=89=E5=88= =86=E5=88=A5=E6=8E=A7=E5=88=B6=E9=80=99=E4=BA=9B=E5=8F=AF=E7=87=83=E9=87=91= =E5=B1=AC=E7=9A=84=E7=89=B9=E5=AE=9A=E6=BB=85=E7=81=AB=E5=8A=91=E8=83=BD=E6= =9C=89=E6=95=88=E6=BB=85=E7=81=AB=E3=80=82=EF=B9=9D=E9=80=9A=E5=B8=B8=E5=9D= =87=E6=9C=83=E6=A8=99=E6=98=8E=E5=B0=88=E7=94=A8=E6=96=BC=E4=BD=95=E7=A8=AE= =E9=87=91=E5=B1=AC=E3=80=82=EF=B9=9E
=E7=81=AB=E7=81=BD=E4=B9=8B=E5=88=86=E9=A1=9E =
=E9=A1=9E=E5=88=A5 =E5=90=8D=E7=A8=B1 =E8=AA=AA=E6=98=8E =E5=82=99=E8=A8=BB
=EF=BC=A1=E9=A1=9E
=E7=81=AB=E7=81=BD
=E6=99=AE=E9=80=9A=E7=81=AB=E7=81=BD =E6=8C=87=E6=9C=A8=E6=9D=90=E3=80=81=E7=B4=99=E5=BC=B5=E3= =80=81=E7=BA=96=E7=B6=AD=E3=80=81=E6=A3=89=E6=AF=9B=E3=80=81=E5=A1=91=E8=86= =A0=E3=80=81=E6=A9=A1=E8=86=A0=E7=AD=89=E4=B9=8B=E5=8F=AF=E7=87=83=E6=80=A7= =E5=9B=BA=E9=AB=94=E5=BC=95=E8=B5=B7=E4=B9=8B=E7=81=AB=E7=81=BD=E3=80=82<= /TD> =E5=8F=AF=E4=BB=A5=E8=97=89=E6=B0=B4=E6=88=96=E5=90=AB=E6= =B0=B4=E6=BA=B6=E6=B6=B2=E7=9A=84=E5=86=B7=E5=8D=BB=E4=BD=9C=E7=94=A8=E4=BD= =BF=E7=87=83=E7=87=92=E7=89=A9=E6=BA=AB=E5=BA=A6=E9=99=8D=E4=BD=8E=EF=BC=8C= =E4=BB=A5=E8=87=B4=E9=81=94=E6=88=90=E6=BB=85=E7=81=AB=E6=95=88=E6=9E=9C=E3= =80=82
=EF=BC=A2=E9=A1=9E
=E7=81=AB=E7=81=BD
=E6=B2=B9=E9=A1=9E=E7=81=AB=E7=81=BD =E6=8C=87=E7=9F=B3=E6=B2=B9=E9=A1=9E=E3=80=81=E6=9C=89=E6= =A9=9F=E6=BA=B6=E5=8A=91=E3=80=81=E6=B2=B9=E6=BC=86=E9=A1=9E=E3=80=81=E6=B2= =B9=E8=84=82=E9=A1=9E=E7=AD=89=E5=8F=AF=E7=87=83=E6=80=A7=E6=B6=B2=E9=AB=94= =E5=8F=8A=E5=8F=AF=E7=87=83=E6=80=A7=E5=9B=BA=E9=AB=94=E5=BC=95=E8=B5=B7=E4= =B9=8B=E7=81=AB=E7=81=BD=E3=80=82 =E6=9C=80=E6=9C=89=E6=95=88=E7=9A=84=E6=98=AF=E4=BB=A5=E6= =8E=A9=E8=93=8B=E6=B3=95=E9=9A=94=E9=9B=A2=E6=B0=A7=E6=B0=A3=EF=BC=8C=E4=BD= =BF=E4=B9=8B=E7=AA=92=E7=86=84=E3=80=82=E6=AD=A4=E5=A4=96=E5=A6=82=E7=A7=BB= =E9=96=8B=E5=8F=AF=E7=87=83=E7=89=A9=E6=88=96=E9=99=8D=E4=BD=8E=E6=BA=AB=E5= =BA=A6=E4=BA=A6=E5=8F=AF=E4=BB=A5=E9=81=94=E5=88=B0=E6=BB=85=E7=81=AB=E6=95= =88=E6=9E=9C=E3=80=82
=EF=BC=A3=E9=A1=9E
=E7=81=AB=E7=81=BD
=E9=9B=BB=E6=B0=A3=E7=81=AB=E7=81=BD =E6=8C=87=E9=9B=BB=E6=B0=A3=E9=85=8D=E7=B7=9A=E3=80=81=E9= =A6=AC=E9=81=94=E3=80=81=E5=BC=95=E6=93=8E=E3=80=81=E8=AE=8A=E5=A3=93=E5=99= =A8=E3=80=81=E9=85=8D=E9=9B=BB=E7=9B=A4=E7=AD=89=E9=80=9A=E9=9B=BB=E4=B8=AD= =E4=B9=8B=E9=9B=BB=E6=B0=A3=E6=A9=9F=E6=A2=B0=E5=99=A8=E5=85=B7=E5=8F=8A=E9= =9B=BB=E6=B0=A3=E8=A8=AD=E5=82=99=E5=BC=95=E8=B5=B7=E4=B9=8B=E7=81=AB=E7=81= =BD=E3=80=82 =E6=9C=89=E6=99=82=E5=8F=AF=E7=94=A8=E4=B8=8D=E5=B0=8E=E9= =9B=BB=E7=9A=84=E6=BB=85=E7=81=AB=E5=8A=91=E6=8E=A7=E5=88=B6=E7=81=AB=E5=8B= =A2=EF=BC=8C=E4=BD=86=E5=A6=82=E8=83=BD=E6=88=AA=E6=96=B7=E9=9B=BB=E6=BA=90= =E5=86=8D=E8=A6=96=E6=83=85=E6=B3=81=E4=BE=9D=EF=BC=A1=E6=88=96=EF=BC=A2=E9= =A1=9E=E7=81=AB=E7=81=BD=E8=99=95=E7=90=86=EF=BC=8C=E8=BC=83=E7=82=BA=E5=A6= =A5=E7=95=B6=E3=80=82
=EF=BC=A4=E9=A1=9E
=E7=81=AB=E7=81=BD
=E9=87=91=E5=B1=AC=E7=81=AB=E7=81=BD =E6=8C=87=E9=88=89=E3=80=81=E9=89=80=E3=80=81=E9=8E=82=E3= =80=81=E9=8B=B0=E8=88=87=E9=8B=AF=E7=AD=89=E5=8F=AF=E7=87=83=E6=80=A7=E9=87= =91=E5=B1=AC=E7=89=A9=E8=B3=AA=E5=8F=8A=E7=A6=81=E6=B0=B4=E6=80=A7=E7=89=A9= =E8=B3=AA=E5=BC=95=E8=B5=B7=E4=B9=8B=E7=81=AB=E7=81=BD=E3=80=82

 

=E4=BA=8C=E3=80=81=E6=BB=85=E7=81=AB=E7=9A=84=E5=9F=BA=E6=9C=AC=E6= =96=B9=E6=B3=95

= =
=E6=BB=85=E7=81=AB=E7=9A=84=E5=9F=BA=E6=9C=AC=E6=96=B9=E6=B3= =95
=E6=BB=85
=E7=81=AB
=E7=9A=84
=E5=9F=BA
=E6=9C=AC=
=E5=8E=9F
=E7=90=86
=E7=87=83=E7=87=92=E6=A2=9D=E4=BB=B6 =E6=96=B9=E6=B3=95=E5=90=8D=E7=A8=B1 =E6=BB=85=E7=81=AB=E5=8E=9F=E7=90=86 =E6=BB=85=E7=81=AB=E6=96=B9=E6=B3=95
=E5=8F=AF=E7=87=83=E7=89=A9 =E6=8B=86=E9=99=A4=E6=B3=95=E6=90=AC=E9=9B=A2=E6=88=96=E9=99=A4=E5=8E=BB=E5=8F=AF=E7=87=83=E7=89= =A9=E3=80=82 =E5=B0=87=E5=8F=AF=E7=87=83=E7=89=A9=E6=90=AC=E9=9B=A2=E7= =81=AB=E4=B8=AD=E6=88=96=E8=87=AA=E7=87=83=E7=87=92=E7=9A=84=E7=81=AB=E7=84= =B0=E4=B8=AD=E9=99=A4=E5=8E=BB=E3=80=82
=E5=8A=A9=E7=87=83=E7=89=A9=EF=BC=88=E6=B0=A7=EF=B9=9E =E7=AA=92=E6=81=AF=E6=B3=95 =E9=99=A4=E5=8E=BB=E5=8A=A9=E7=87=83=E7=89=A9=E3=80=82 =E6=8E=92=E9=99=A4=E3=80=81=E9=9A=94=E7=B5=95=E6=88=96=E8= =80=85=E7=A8=80=E9=87=8B=E7=A9=BA=E6=B0=A3=E4=B8=AD=E7=9A=84=E6=B0=A7=E6=B0= =A3
=E7=86=B1=E3=80=80=E8=83=BD =E5=86=B7=E5=8D=BB=E6=B3=95 =E6=BB=85=E5=B0=91=E7=86=B1=E8=83=BD=E3=80=82 =E4=BD=BF=E5=8F=AF=E7=87=83=E7=89=A9=E7=9A=84=E6=BA=AB=E5= =BA=A6=E9=99=8D=E4=BD=8E=E5=88=B0=E7=87=83=E9=BB=9E=E4=BB=A5=E4=B8=8B=E3=80= =82
=E9=80=A3=E9=8E=96=E5=8F=8D=E6=87=89 =E6=8A=91=E5=88=B6=E6=B3=95=E7=A0=B4=E5=A3=9E=E9=80=A3=E9=8E=96=E5=8F=8D=E6=87=89=E3=80=82 =E5=8A=A0=E5=85=A5=E8=83=BD=E8=88=87=E6=B8=B8=E9=9B=A2=E5= =9F=BA=E7=B5=90=E5=90=88=E7=9A=84=E7=89=A9=E8=B3=AA=EF=BC=8C=E7=A0=B4=E5=A3= =9E=E6=88=96=E9=98=BB=E7=A4=99=E9=80=A3=E9=8E=96=E5=8F=8D=E6=87=89=E3=80=82=

 

=E4=B8=89=E3=80=81=E5=BB=BA=E7=AF=89=E7=89=A9=E7=81=AB=E7=81=BD=E7= =87=83=E7=87=92=E6=88=90=E9=95=B7=E9=81=8E=E7=A8=8B

=EF=B9=9D=E4=B8=80=EF=B9=9E=E6=88=90=E9=95=B7=E6=9C=9F=EF=B9=9DG= rowth Development Period=EF=B9=9E

=EF=B9=9D=E4=BA=8C=EF=B9=9E=E7=87=83=E7=87=92=E6=9C=9F=E6=88=96=E6= =97=BA=E7=9B=9B=E6=9C=9F=EF=B9=9DBurning Period or Fully Devlopment=20 Period=EF=B9=9E

=EF=B9=9D=E4=B8=89=EF=B9=9E=E8=A1=B0=E9=80=80=E6=9C=9F=EF=B9=9DD= ecay Period=EF=B9=9E

 

=E5=9B=9B=E3=80=81=E7=81=AB=E7=81=BD=E5=B0=8D=E4=BA=BA=E4=B9=8B=E5= =8D=B1=E5=AE=B3=E4=BD=9C=E7=94=A8

     =20 =E7=81=AB=E7=81=BD=E5=8F=AF=E6=80=95=E7=9A=84=E4=B8=BB=E8=A6=81=E4=B9=83=E6= =98=AF=E7=81=AB=E7=81=BD=E9=81=8E=E7=A8=8B=E4=B8=AD=E6=9D=90=E6=96=99=E7=87= =83=E7=87=92=E7=94=A2=E7=94=9F=E7=9A=84=E7=B5=90=E6=9E=9C=E6=98=8E=E9=A1=AF= =E8=84=85=E5=88=B0=E4=BA=BA=E5=93=A1=E6=80=A7=E5=91=BD=EF=BC=8C=E7=84=A1=E8= =AB=96=E6=98=AF=E5=B0=8D=E7=81=AB=E7=81=BD=E7=87=83=E7=87=92=E7=B3=BB=E5=85= =A7=E5=8F=8A=E9=84=B0=E6=8E=A5=E5=8D=80=E5=9F=9F=E4=B9=8B=E4=BA=BA=E5=93=A1= =EF=BC=8C=E4=BD=86=E5=85=B6=E7=9B=B8=E5=B0=8D=E5=9A=B4=E9=87=8D=E6=80=A7=E4= =BE=9D=E6=AF=8F=E6=AC=A1=E7=81=AB=E7=81=BD=E7=8B=80=E6=B3=81=E8=80=8C=E5=AE= =9A=E3=80=82=E7=81=AB=E7=81=BD=E5=B0=8D=E6=96=BC=E4=BA=BA=E5=91=BD=E5=AE=89= =E5=85=A8=E4=B9=8B=E6=95=88=E6=87=89=E6=A6=82=E5=88=86=E8=BF=B0=E5=A6=82=E4= =B8=8B=EF=BC=9A

 

=EF=B9=9D=E4=B8=80=EF=B9=9E=E7=85=99=EF=B9=9DSmoke=EF=B9=9E

     =20 =E7=85=99=E4=B9=8B=E5=AE=9A=E7=BE=A9=E7=82=BA"=E6=9D=90=E6=96=99=E7=99=BC= =E7=94=9F=E7=87=83=E7=87=92=E6=88=96=E7=86=B1=E5=88=86=E8=A7=A3=E6=99=82=E6= =89=80=E9=87=8B=E6=94=BE=E5=87=BA=E6=95=A3=E6=92=AD=E6=96=BC=E7=A9=BA=E6=B0= =A3=E4=B8=AD=E4=B9=8B=E5=9B=BA=E6=85=8B=EF=BC=8C=E6=B6=B2=E6=85=8B=E5=BE=AE= =E7=B2=92=E5=8F=8A=E6=B0=A3=E9=AB=94"=E3=80=82=E7=85=99=E6=98=AF=E7=81=AB= =E7=81=BD=E7=87=83=E7=87=92=E9=81=8E=E7=A8=8B=E4=B8=AD=E4=B8=80=E9=A0=85=E9= =87=8D=E8=A6=81=E7=9A=84=E7=94=A2=E7=89=A9=EF=BC=8C=E5=9B=A0=E7=82=BA=E8=83= =BD=E8=A6=8B=E5=BA=A6=EF=B9=9DVisibility=EF=B9=9E=E6=98=AF=E9=81=BF=E9=9B= =A3=E8=80=85=E8=83=BD=E5=90=A6=E9=80=83=E5=87=BA=E7=99=BC=E7=94=9F=E7=81=AB= =E7=81=BD=E4=B9=8B=E5=BB=BA=E7=AF=89=E7=89=A9=EF=BC=8C=E4=BB=A5=E5=8F=8A=E6= =B6=88=E9=98=B2=E4=BA=BA=E5=93=A1=E8=83=BD=E5=90=A6=E6=89=BE=E5=87=BA=E7=81= =AB=E7=81=BD=E3=80=81=E6=92=B2=E6=BB=85=E7=81=AB=E7=81=BD=E7=9A=84=E5=BD=B1= =E9=9F=BF=E5=9B=A0=E7=B4=A0=E3=80=82=E7=85=99=E6=9C=83=E5=8A=A9=E9=95=B7=E9= =A9=9A=E6=85=8C=E7=8B=80=E6=B3=81=EF=BC=8C=E5=9B=A0=E7=82=BA=E5=AE=83=E6=9C= =89=E8=A6=96=E7=B7=9A=E9=81=AE=E8=94=BD=E5=8F=8A=E5=88=BA=E6=BF=80=E6=95=88= =E6=87=89=E3=80=82=E5=9C=A8=E8=A8=B1=E5=A4=9A=E6=83=85=E6=B3=81=EF=BC=8C=E9= =80=83=E7=94=9F=E9=80=94=E5=BE=91=E4=B8=8A=E7=85=99=E5=BE=80=E5=BE=80=E6=AF= =94=E6=BA=AB=E5=BA=A6=E6=9B=B4=E6=97=A9=E9=81=94=E5=88=B0=E4=BB=A4=E4=BA=BA= =E9=9B=A3=E4=BB=A5=E5=BF=8D=E5=8F=97=E7=A8=8B=E5=BA=A6=E3=80=82=20
 

 

=EF=B9=9D=E4=BA=8C=EF=B9=9E=E6=AF=92=E6=80=A7=E6=B0=A3=E9= =AB=94=EF=B9=9DToxic gases=EF=B9=9E

     =20 =E4=B8=80=E8=88=AC=E9=AB=98=E5=88=86=E5=AD=90=E6=9D=90=E6=96=99=E4=B9=8B=E7= =86=B1=E5=88=86=E8=A7=A3=E5=8F=8A=E7=87=83=E7=87=92=E7=94=9F=E6=88=90=E7=89= =A9=E6=88=90=E5=88=86=E7=A8=AE=E9=A1=9E=E7=B9=81=E9=9B=9C=EF=BC=8C=E6=9C=89= =E6=99=82=E5=A4=9A=E9=81=94=E7=99=BE=E7=A8=AE=E4=BB=A5=E4=B8=8A=EF=BC=8C=E7= =84=B6=E8=80=8C=E5=B0=8D=E4=BA=BA=E9=AB=94=E7=94=9F=E7=90=86=E6=9C=89=E5=85= =B7=E9=AB=94=E6=AF=92=E6=80=A7=E6=95=88=E6=87=89=E4=B9=8B=E6=B0=A3=E9=AB=94= =E7=94=9F=E6=88=90=E7=89=A9=E5=83=85=E6=98=AF=E5=85=B6=E4=B8=AD=E4=B8=80=E9= =83=A8=E5=88=86=EF=BC=8C=E5=A6=82=E8=A1=A8=EF=BC=91=E6=89=80=E5=88=97=E8=88= =89=E3=80=82=E9=80=99=E4=BA=9B=E6=B0=A3=E9=AB=94=E4=B9=8B=E6=AF=92=E5=AE=B3= =E6=80=A7=E6=88=90=E5=88=86=E5=9F=BA=E6=9C=AC=E4=B8=8A=E5=8F=AF=E5=88=86=E7= =82=BA=E4=B8=89=E9=A1=9E=EF=BC=9A
=EF=BC=91=E7=AA=92=E6=81=AF=E6=80=A7= =E6=88=96=E6=98=8F=E8=BF=B7=E6=80=A7=E6=88=90=E5=88=86=E3=80=82
=EF=BC= =92=E5=B0=8D=E6=84=9F=E5=AE=98=E6=88=96=E5=91=BC=E5=90=B8=E5=99=A8=E5=AE=98= =E6=9C=89=E5=88=BA=E6=BF=80=E6=80=A7=E4=B9=8B=E6=88=90=E5=88=86=E3=80=82<= BR>=EF=BC=93=E5=85=B6=E4=BB=96=E7=95=B0=E5=B8=B8=E6=AF=92=E5=AE=B3=E6=80=A7= =E6=88=90=E5=88=86=E3=80=82

     =20 =E9=9B=96=E5=BE=9E=E7=81=AB=E7=81=BD=E6=AD=BB=E4=BA=A1=E7=B5=B1=E8=A8=88=E8= =B3=87=E6=96=99=E5=BE=97=E7=9F=A5=EF=BC=8C=E5=A4=A7=E9=83=A8=E5=88=86=E7=BD= =B9=E9=9B=A3=E8=80=85=E6=98=AF=E5=9B=A0=E5=90=B8=E5=85=A5=E4=B8=80=E6=B0=A7= =E5=8C=96=E7=A2=B3=E7=AD=89=E6=9C=89=E5=AE=B3=E7=87=83=E7=87=92=E6=B0=A3=E9= =AB=94=E8=87=B4=E6=AD=BB=EF=BC=8C=E4=BD=86=E6=9C=89=E6=99=82=E4=B8=8D=E5=AE= =9C=E9=81=8E=E6=96=BC=E5=BC=B7=E8=AA=BF=EF=BC=8C=E5=9B=A0=E7=82=BA=E6=B2=92= =E6=9C=89=E4=B8=80=E6=AC=A1=E7=81=AB=E7=81=BD=E6=83=85=E6=B3=81=E6=98=AF=E7= =9B=B8=E5=90=8C=E7=9A=84=E3=80=82=E6=AD=A4=E5=A4=96=E4=B8=80=E9=83=A8=E5=88= =86=E7=81=AB=E7=81=BD=E8=A9=A6=E9=A9=97=E4=B9=9F=E9=A1=AF=E7=A4=BA=E6=9C=89= =E8=A8=B1=E5=A4=9A=E6=83=85=E6=B3=81=E4=B8=8B=E4=BB=BB=E4=B8=80=E6=AF=92=E5= =AE=B3=E6=B0=A3=E9=AB=94=E5=B0=9A=E6=9C=AA=E5=88=B0=E9=81=94=E8=87=B4=E6=AD= =BB=E6=BF=83=E5=BA=A6=E4=B9=8B=E5=89=8D=EF=BC=8C=E6=9C=80=E4=BD=8E=E5=AD=98= =E6=B4=BB=E6=B0=A7=E6=B0=A3=E6=BF=83=E5=BA=A6=E6=88=96=E6=9C=80=E9=AB=98=E5= =91=BC=E5=90=B8=E6=B0=B4=E5=B9=B3=E6=BA=AB=E5=BA=A6=E5=8D=B3=E5=B7=B2=E5=85= =88=E8=A1=8C=E5=88=B0=E9=81=94=E3=80=82

= <= /TR>
=E8=A1=A8=EF=BC=91=E3=80=80=E6=9C=89=E6=A9=9F=E9=AB=98=E5=88= =86=E5=AD=90=E6=9D=90=E6=96=99=E7=87=83=E7=87=92=E7=94=A2=E7=94=9F=E4=B9=8B= =E6=AF=92=E6=80=A7=E6=B0=A3=E9=AB=94
=E6=88=90=E3=80=80=E4=BB=BD=E4=BE=86=E3=80=80=E6=BA=90=E3=80=80=E6=9D=90=E3=80=80=E6=96=99
CO , CO2 =E6=89=80=E6=9C=89=E6=9C=89=E6=A9=9F=E9=AB=98=E5=88=86=E5= =AD=90=E6=9D=90=E6=96=99
HCN, NO, NO2,=20 NH3 =E7=BE=8A=E6=AF=9B=EF=BC=8C=E7=9A=AE=E9=9D=A9=EF=BC=8C=E8= =81=9A=E4=B8=99=E7=83=AF=E7=9D=9B=EF=B9=9DPAN=EF=B9=9E=EF=BC=8C=E8=81=9A=E5= =B0=BF=E9=85=AF=EF=B9=9DPU=EF=B9=9E=EF=BC=8C=E8=80=90=E9=BE=8D=EF=BC=8C=E8= =83=BA=E5=9F=BA=E6=A8=B9=E8=84=82=E2=80=A6=E2=80=A6=E2=80=A6=E7=AD=89
SO2,=20 H2S, COS, = CS2 =E7=A1=AB=E5=8C=96=E6=A9=A1=E8=86=A0=EF=BC=8C=E5=90=AB=E7= =A1=AB=E9=AB=98=E5=88=86=E5=AD=90=E6=9D=90=E6=96=99=EF=BC=8C=E7=BE=8A=E6=AF= =9B
HCl, HF, HBr =E8=81=9A=E6=B0=AF=E4=B9=99=E7=83=AF=EF=B9=9DPVC=EF=B9=9E= =E3=80=81=E5=90=AB=E9=B9=B5=E7=B4=A0=E9=98=B2=E7=81=AB=E5=8A=91=E9=AB=98=E5= =88=86=E5=AD=90=E6=9D=90=E6=96=99=EF=BC=8C=E8=81=9A=E5=9B=9B=E6=B0=9F=E4=B9= =99=E7=83=AF=EF=B9=9DPTFE=EF=B9=9E
=E7=83=B7=EF=BC=8C=E7=83=AF =E8=81=9A=E7=83=AF=E9=A1=9E=E5=8F=8A=E8=A8=B1=E5=A4=9A=E5= =85=B6=E5=8C=96=E5=88=86=E5=AD=90
=E8=8B=AF =E8=81=9A=E8=8B=AF=E4=B9=99=E7=83=AF=EF=BC=8C=E8=81=9A=E6= =B0=AF=E4=B9=99=E7=83=AF=EF=BC=8C=E8=81=9A=E9=85=AF=E7=AD=89
=E9=85=9A=EF=BC=8C=E9=86=9B =E9=85=9A=E9=86=9B=E6=A8=B9=E8=84=82
=E4=B8=99=E7=83=AF=E9=86=9B =E6=9C=A8=E6=9D=90=EF=BC=8C=E7=B4=99
=E7=94=B2=E9=86=9B =E8=81=9A=E7=B8=AE=E9=86=9B
=E7=94=B2=E9=85=B8=EF=BC=8C=E4=B9=99=E9=85=B8 =E7=BA=96=E7=B6=AD=E7=B4=A0=E7=BA=96=E7=B6=AD=E7=B9=94=E5= =93=81


 

=EF=B9=9D=E4=B8=89=EF=B9=9E=E7=81=AB=E7=84=B0=EF=B9=9DFlame=EF=B9= =9E

      =E7=87=92=E5=82=B7=E5=8F=AF=E8=83=BD= =E5=9B=A0=E7=81=AB=E7=84=B0=E4=B9=8B=E7=9B=B4=E6=8E=A5=E6=8E=A5=E8=A7=B8=E5= =8F=8A=E7=86=B1=E8=BC=BB=E5=B0=84=E5=BC=95=E8=B5=B7=E3=80=82=E7=94=B1=E6=96= =BC=E7=81=AB=E7=84=B0=E9=AE=AE=E5=B0=91=E8=88=87=E7=87=83=E7=87=92=E7=89=A9= =E8=B3=AA=E8=84=AB=E9=9B=A2=EF=BC=8C=E6=89=80=E4=BB=A5=E5=B0=8D=E9=84=B0=E6= =8E=A5=E5=8D=80=E5=9F=9F=E5=85=A7=E4=BA=BA=E5=93=A1=E5=B8=B8=E7=94=A2=E7=94= =9F=E7=9B=B4=E6=8E=A5=E5=A8=81=E8=84=85=EF=BC=8C=E9=80=99=E9=BB=9E=E8=88=87= =E7=87=83=E7=87=92=E6=B0=A3=E9=AB=94=E5=8F=8A=E7=85=99=E4=B8=8D=E5=90=8C=E3= =80=82=E7=9A=AE=E8=86=9A=E8=8B=A5=E7=B6=AD=E6=8C=81=E5=9C=A8=E6=BA=AB=E5=BA= =A666=E2=84=83=EF=B9=9D150=E2=84=89=EF=B9=9E=E4=BB=A5=E4=B8=8A=E6=88=96=E5= =8F=97=E5=88=B0=E8=BC=BB=E5=B0=84=E7=86=B13W/cm2=E4=BB=A5=E4=B8=8A=EF=BC=8C= =E5=83=85=E9=A0=881=E7=A7=92=E5=8D=B3=E5=8F=AF=E9=80=A0=E6=88=90=E7=87=92= =E5=82=B7=EF=BC=8C=E6=95=85=E7=81=AB=E7=84=B0=E6=BA=AB=E5=BA=A6=E5=8F=8A=E5= =85=B6=E8=BC=BB=E5=B0=84=E7=86=B1=E5=8F=AF=E8=83=BD=E5=B0=8E=E8=87=B4=E7=AB= =8B=E5=8D=B3=E6=88=96=E4=BA=8B=E5=BE=8C=E8=87=B4=E5=91=BD=E3=80=82

 

=EF=B9=9D=E5=9B=9B=EF=B9=9E=E7=86=B1=EF=B9=9DHeat=EF=B9=9E

      =E7=86=B1=E5=B0=8D=E6=96=BC=E7=87=83= =E7=87=92=E7=B3=BB=E5=85=A7=E5=8F=8A=E9=84=B0=E6=8E=A5=E5=8D=80=E5=9F=9F=E4= =B9=8B=E4=BA=BA=E5=93=A1=E7=9A=86=E5=85=B7=E5=8D=B1=E9=9A=AA=E6=80=A7=E3=80= =82=E5=A7=91=E4=B8=8D=E8=AB=96=E4=BB=BB=E4=BD=95=E6=B0=A7=E6=B0=A3=E6=B6=88= =E8=80=97=E6=88=96=E6=AF=92=E5=AE=B3=E6=80=A7=E6=95=88=E6=87=89=EF=BC=8C=E7= =94=B1=E7=81=AB=E7=84=B0=E7=94=A2=E7=94=9F=E4=B9=8B=E7=86=B1=E7=A9=BA=E6=B0= =A3=E5=8F=8A=E6=B0=A3=E9=AB=94=EF=BC=8C=E4=BA=A6=E8=83=BD=E5=BC=95=E8=87=B4= =E7=87=92=E5=82=B7=E3=80=81=E7=86=B1=E8=99=9B=E8=84=AB=E3=80=81=E8=84=AB=E6= =B0=B4=E5=8F=8A=E5=91=BC=E5=90=B8=E9=81=93=E9=96=89=E5=A1=9E=EF=B9=9D=E6=B0= =B4=E8=85=AB=EF=B9=9E=E3=80=82=E7=94=9F=E5=AD=98=E6=A5=B5=E9=99=90=E4=B9=8B= =E5=91=BC=E5=90=B8=E6=B0=B4=E5=B9=B3=E6=BA=AB=E5=BA=A6=EF=B9=9DBreathing = level = temperature=EF=B9=9E=E7=B4=84=E7=82=BA131=E2=84=83=EF=B9=9D300=E2=84=89=EF= =B9=9E=EF=BC=9B=E4=BD=86=E5=AE=A4=E5=85=A7=E6=B0=A3=E6=BA=AB=E9=AB=98=E9=81= =94140=E2=84=83=E6=99=82=E4=BB=8D=E8=83=BD=E5=AD=98=E6=B4=BB=E7=9F=AD=E6=9A= =AB=E6=99=82=E9=96=93=E3=80=82=E5=8F=88=E5=91=BC=E5=90=B8=E6=B0=B4=E5=B9=B3= =E9=AB=98=E5=BA=A6Breathing level=20 heigth=EF=B9=9E=EF=BC=8C=E5=BE=9E=E5=9C=B0=E6=9D=BF=E5=90=91=E4=B8=8A=E7=AE= =97=E8=B5=B7=E4=B8=80=E8=88=AC=E7=B4=84=E7=82=BA1.5=E5=85=AC=E5=B0=BA=EF=B9= =9D5=E5=91=8E=EF=B9=9E=E4=BB=A5=E4=B8=8A=E4=B9=8B=E8=B7=9D=E9=9B=A2=EF=BC= =8C=E6=9C=89=E6=99=82=E5=B1=85=E5=AE=A4=E4=BA=BA=E5=93=A1=E4=B8=AD=E5=85=92= =E7=AB=A5=E4=BD=94=E6=9C=89=E9=A1=AF=E8=91=97=E6=AF=94=E4=BE=8B=E6=99=82=EF= =BC=8C=E5=AE=89=E5=85=A8=E8=A8=AD=E8=A8=88=E4=B8=8A=E5=89=87=E6=8E=A1=E7=94= =A81.2=20 =E5=85=AC=E5=B0=BA=EF=B9=9D4=E5=91=8E=EF=B9=9E=E6=B0=B4=E5=B9=B3=E9=AB=98= =E3=80=82=E5=B0=8D=E6=96=BC=E5=91=BC=E5=90=B8=E8=80=8C=E8=A8=80=EF=BC=8C=E8= =B6=85=E9=81=8E66=E2=84=83=EF=B9=9D150=E2=84=89=EF=B9=9E=E4=B9=8B=E6=BA=AB= =E5=BA=A6=E4=BE=BF=E9=9B=A3=E4=BB=A5=E5=BF=8D=E5=8F=97=EF=BC=8C=E6=AD=A4=E6= =BA=AB=E5=BA=A6=E9=A0=98=E5=9F=9F=E5=8F=AF=E8=83=BD=E6=9C=83=E4=BD=BF=E6=B6= =88=E9=98=B2=E4=BA=BA=E5=93=A1=E6=95=91=E6=8F=B4=E5=8F=8A=E5=AE=A4=E5=85=A7= =E4=BA=BA=E5=93=A1=E9=80=83=E7=94=9F=E9=81=B2=E7=B7=A9=E3=80=82

 


=EF=B9=9D=E4=BA=94=EF=B9=9E=E7=B5=90=E6=A7=8B=E5=BC=B7=E5=BA=A6=E8= =A1=B0=E6=B8=9B=EF=B9=9DStructural strength=20 reduction=EF=B9=9E

      = =E5=9B=A0=E7=86=B1=E5=AE=B3=EF=B9=9DHeat=20 damage=EF=B9=9E=E7=81=AB=E7=87=92=E9=80=A0=E6=88=90=E5=BB=BA=E7=AF=89=E7=89= =A9=E4=B9=8B=E7=B5=90=E6=A7=8B=E7=B5=84=E4=BB=B6=E7=A0=B4=E5=A3=9E=E5=85=B7= =E6=9C=89=E6=98=8E=E9=A1=AF=E6=BD=9B=E5=9C=A8=E5=8D=B1=E9=9A=AA=E6=80=A7=E3= =80=82=E5=8F=AF=E8=83=BD=E7=99=BC=E7=94=9F=E6=B8=85=E6=B3=81=E6=9C=89=E8=84= =86=E5=BC=B1=E5=8C=96=EF=BC=8C=E5=9C=B0=E6=9D=BF=E6=89=BF=E5=8F=97=E4=B8=8D= =E8=B5=B7=E4=BA=BA=E5=93=A1=E9=87=8D=E9=87=8F=EF=BC=8C=E6=88=96=E7=89=86=E5= =A3=81=E3=80=81=E5=B1=8B=E9=A0=82=E5=B4=A9=E5=A1=8C=E3=80=82=E5=8F=A6=E5=A4= =96=EF=BC=8C=E7=81=AB=E7=81=BD=E5=B0=8D=E7=B5=90=E6=A7=8B=E4=B9=8B=E7=A0=B4= =E5=A3=9E=EF=BC=8C=E6=9C=89=E6=99=82=E4=B8=8D=E6=98=93=E5=96=AE=E5=BE=9E=E5= =A4=96=E8=A7=80=E5=AF=9F=E8=A6=BA=EF=BC=8C=E5=9B=A0=E6=AD=A4=E7=81=AB=E7=81= =BD=E5=BE=8C=E7=B5=90=E6=A7=8B=E5=BC=B7=E5=BA=A6=E8=A1=B0=E6=B8=9B=E7=A8=8B= =E5=BA=A6=E7=9A=84=E8=A9=95=E4=BC=B0=E7=9B=B8=E7=95=B6=E9=87=8D=E8=A6=81=E3= =80=82=E5=BB=BA=E7=AF=89=E7=89=A9=E5=9B=A0=E7=B5=90=E6=A7=8B=E5=8F=97=E7=81= =AB=E5=AE=B3=E8=80=8C=E5=B4=A9=E5=A1=8C=E6=AF=80=E5=A3=9E=E7=9A=84=E6=83=85= =E6=B3=81=E4=B8=8D=E5=A4=9A=EF=BC=8C=E4=BD=86=E4=B8=8D=E5=8F=AF=E8=BC=95=E5= =BF=BD=E5=BB=BA=E7=AF=89=E7=89=A9=E5=8F=97=E5=88=B0=E7=AC=AC=E4=BA=8C=E6=AC= =A1=E5=A4=96=E4=BE=86=E7=81=BD=E5=AE=B3=EF=B9=9D=E5=A6=82=E5=9C=B0=E9=9C=87= =EF=B9=9E=E5=8F=AF=E8=83=BD=E7=99=BC=E7=94=9F=E4=B9=8B=E5=8D=B1=E9=9A=AA=E3= =80=82

  1.     =E5=AE=A3=E5=B0=8E=E5=BD=B1=E7=89=87-=E7=81=AB=E7=81=BD=E7= =88=86=E7=82=B8=E7=AF=87
  2.     =E5=AE=A3=E5=B0=8E=E5=BD=B1=E7=89=87-=E7=88=86=E7=AB=B9=E7= =85=99=E7=81=AB
  3.     =E5=AE=A3=E5=B0=8E=E5=8B=95=E7=95=AB-=E7=81=AB=E7=81=BD=E7= =AF=87
  4.     =E5=AE=A3=E5=B0=8E=E5=8B=95=E7=95=AB-=E9=98=B2=E7=AF=84=E7= =B8=B1=E7=81=AB
  5.     =E5=AE=A3=E5=B0=8E=E5=8B=95=E7=95=AB-=E6=B8=85=E6=98=8E=E9= =98=B2=E7=81=AB
  6.     =E5=AE=A3=E5=B0=8E=E5=8B=95=E7=95=AB-=E9=98=B2=E7=AF=84=E9= =9B=BB=E6=B0=A3=E7=81=AB=E7=81=BD
  7.     =E5=AE=A3=E5=B0=8E=E5=8B=95=E7=95=AB-=E7=88=86=E7=AB=B9=E7= =AF=87
  8.     =E5=AE=A3=E5=B0=8E=E6=B5=B7=E5=A0=B1-=E9=98=B2=E7=81=AB=E5= =AE=A3=E5=B0=8E
  9.     =E5=AE=A3=E5=B0=8E=E6=B5=B7=E5=A0=B1-=E7=88=86=E7=AB=B9=E7= =85=99=E7=81=AB=E4=BD=BF=E7=94=A8=E5=AE=89=E5=85=A8
  10.     =E6=B0=91=E7=9C=BE=E5=AD=B8=E7=BF=92=E5=8D=80-=E7=81=AB=E7= =81=BD=E7=AF=87-=E5=B1=85=E5=AE=B6=E9=98=B2=E7=81=AB
  11.     =E6=B0=91=E7=9C=BE=E5=AD=B8=E7=BF=92=E5=8D=80-=E7=81=AB=E7= =81=BD=E7=AF=87-=E5=85=AC=E5=85=B1=E5=A0=B4=E6=89=80
  12.     =E5=AE=A3=E5=B0=8E=E6=91=BA=E9=A0=81-=E9=98=B2=E7=81=BD=E9= =A0=88=E7=9F=A5
  13.     =E4=BD=8F=E5=AE=85=E7=94=A8=E7=81=AB=E7=81=BD=E8=AD=A6=E5= =A0=B1=E5=99=A8

     

    = =E5=88=97=E5=8D=B0 Facebook Twitter Plurk 3D=E6=B6=88=E9=98=B2=E7=BD=B2=20 RSS = |  
      3D=E6=B6=88=E9=98=B2=E7=BD=B2=20
    :::=20 |  =E8=91=97=E4= =BD=9C=E6=AC=8A=E8=81=B2=E6=98=8E  |  =E9=9A=B1=E7= =A7=81=E6=AC=8A=E6=94=BF=E7=AD=96  |  =E7=B6=B2=E7= =AB=99=E5=AE=89=E5=85=A8=E6=94=BF=E7=AD=96  |  =E6=94=BF=E9= =A2=A8=E5=9C=92=E5=9C=B0  |  =E6= =94=BF=E7=AD=96=E5=AE=A3=E5=B0=8E  |  =E5=BB= =89=E6=94=BF=E9=9B=BB=E5=AD=90=E4=BF=A1=E7=AE=B1  | &n= bsp;=E5=BB=89=E6= =94=BF=E6=9C=83=E5=A0=B1=E5=B0=88=E5=8D=80  |=20   =E4=BF=9D=E6=9C=89=E5=8F=8A=E7= =AE=A1=E7=90=86=E5=80=8B=E4=BA=BA=E8=B3=87=E6=96=99  |
    |  =E7=89=88=E6=AC=8A=E6=89=80=E6=9C=89=EF=BC=9A=E5=85=A7= =E6=94=BF=E9=83=A8=E6=B6=88=E9=98=B2=E7=BD=B2  |  =E9= =9B=BB=E8=A9=B1=EF=BC=9A02-8195-9119  |  =E5=9C=B0=E5= =9D=80=EF=BC=9A23143=20 =E6=96=B0=E5=8C=97=E5=B8=82=E6=96=B0=E5=BA=97=E5=8D=80=E5=8C=97=E6=96=B0=E8= =B7=AF3=E6=AE=B5200=E8=99=9F8=E6=A8=93  |
    |  =E6= =94=BF=E9=A2=A8=E6=AA=A2=E8=88=89=E4=BF=A1=E7=AE=B1=EF=BC=9A=E6=96=B0=E5=BA= =97=E9=83=B5=E5=B1=80=E7=AC=AC10542=E8=99=9F=E4=BF=A1=E7=AE=B1  = ;|  =E6=94=BF=E9=A2=A8=E6=AA=A2=E8=88=89=E9=9B=BB=E8=A9=B1=EF=BC= =9A02-8911-4752  |
    |  =E5=BB=BA=E8=AD=B0=E8=A7=A3=E6= =9E=90=E5=BA=A6=20 1024 x 768, =E4=B8=A6=E7=AC=A6=E5=90=88 IE7 =E8=88=87 Firefox3.6 = =E4=BB=A5=E4=B8=8A=E7=89=88=E6=9C=AC=E7=80=8F=E8=A6=BD  | =
    ------=_NextPart_000_002B_01D10B51.67CED600 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://www.nfa.gov.tw/images/icon/small.png iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAK TWlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVN3WJP3Fj7f92UPVkLY8LGXbIEAIiOsCMgQ WaIQkgBhhBASQMWFiApWFBURnEhVxILVCkidiOKgKLhnQYqIWotVXDjuH9yntX167+3t+9f7vOec 5/zOec8PgBESJpHmomoAOVKFPDrYH49PSMTJvYACFUjgBCAQ5svCZwXFAADwA3l4fnSwP/wBr28A AgBw1S4kEsfh/4O6UCZXACCRAOAiEucLAZBSAMguVMgUAMgYALBTs2QKAJQAAGx5fEIiAKoNAOz0 ST4FANipk9wXANiiHKkIAI0BAJkoRyQCQLsAYFWBUiwCwMIAoKxAIi4EwK4BgFm2MkcCgL0FAHaO WJAPQGAAgJlCLMwAIDgCAEMeE80DIEwDoDDSv+CpX3CFuEgBAMDLlc2XS9IzFLiV0Bp38vDg4iHi wmyxQmEXKRBmCeQinJebIxNI5wNMzgwAABr50cH+OD+Q5+bk4eZm52zv9MWi/mvwbyI+IfHf/ryM AgQAEE7P79pf5eXWA3DHAbB1v2upWwDaVgBo3/ldM9sJoFoK0Hr5i3k4/EAenqFQyDwdHAoLC+0l YqG9MOOLPv8z4W/gi372/EAe/tt68ABxmkCZrcCjg/1xYW52rlKO58sEQjFu9+cj/seFf/2OKdHi NLFcLBWK8ViJuFAiTcd5uVKRRCHJleIS6X8y8R+W/QmTdw0ArIZPwE62B7XLbMB+7gECiw5Y0nYA QH7zLYwaC5EAEGc0Mnn3AACTv/mPQCsBAM2XpOMAALzoGFyolBdMxggAAESggSqwQQcMwRSswA6c wR28wBcCYQZEQAwkwDwQQgbkgBwKoRiWQRlUwDrYBLWwAxqgEZrhELTBMTgN5+ASXIHrcBcGYBie whi8hgkEQcgIE2EhOogRYo7YIs4IF5mOBCJhSDSSgKQg6YgUUSLFyHKkAqlCapFdSCPyLXIUOY1c QPqQ28ggMor8irxHMZSBslED1AJ1QLmoHxqKxqBz0XQ0D12AlqJr0Rq0Hj2AtqKn0UvodXQAfYqO Y4DRMQ5mjNlhXIyHRWCJWBomxxZj5Vg1Vo81Yx1YN3YVG8CeYe8IJAKLgBPsCF6EEMJsgpCQR1hM WEOoJewjtBK6CFcJg4Qxwicik6hPtCV6EvnEeGI6sZBYRqwm7iEeIZ4lXicOE1+TSCQOyZLkTgoh JZAySQtJa0jbSC2kU6Q+0hBpnEwm65Btyd7kCLKArCCXkbeQD5BPkvvJw+S3FDrFiOJMCaIkUqSU Eko1ZT/lBKWfMkKZoKpRzame1AiqiDqfWkltoHZQL1OHqRM0dZolzZsWQ8ukLaPV0JppZ2n3aC/p dLoJ3YMeRZfQl9Jr6Afp5+mD9HcMDYYNg8dIYigZaxl7GacYtxkvmUymBdOXmchUMNcyG5lnmA+Y b1VYKvYqfBWRyhKVOpVWlX6V56pUVXNVP9V5qgtUq1UPq15WfaZGVbNQ46kJ1Bar1akdVbupNq7O UndSj1DPUV+jvl/9gvpjDbKGhUaghkijVGO3xhmNIRbGMmXxWELWclYD6yxrmE1iW7L57Ex2Bfsb di97TFNDc6pmrGaRZp3mcc0BDsax4PA52ZxKziHODc57LQMtPy2x1mqtZq1+rTfaetq+2mLtcu0W 7eva73VwnUCdLJ31Om0693UJuja6UbqFutt1z+o+02PreekJ9cr1Dund0Uf1bfSj9Rfq79bv0R83 MDQINpAZbDE4Y/DMkGPoa5hpuNHwhOGoEctoupHEaKPRSaMnuCbuh2fjNXgXPmasbxxirDTeZdxr PGFiaTLbpMSkxeS+Kc2Ua5pmutG003TMzMgs3KzYrMnsjjnVnGueYb7ZvNv8jYWlRZzFSos2i8eW 2pZ8ywWWTZb3rJhWPlZ5VvVW16xJ1lzrLOtt1ldsUBtXmwybOpvLtqitm63Edptt3xTiFI8p0in1 U27aMez87ArsmuwG7Tn2YfYl9m32zx3MHBId1jt0O3xydHXMdmxwvOuk4TTDqcSpw+lXZxtnoXOd 8zUXpkuQyxKXdpcXU22niqdun3rLleUa7rrStdP1o5u7m9yt2W3U3cw9xX2r+00umxvJXcM970H0 8PdY4nHM452nm6fC85DnL152Xlle+70eT7OcJp7WMG3I28Rb4L3Le2A6Pj1l+s7pAz7GPgKfep+H vqa+It89viN+1n6Zfgf8nvs7+sv9j/i/4XnyFvFOBWABwQHlAb2BGoGzA2sDHwSZBKUHNQWNBbsG Lww+FUIMCQ1ZH3KTb8AX8hv5YzPcZyya0RXKCJ0VWhv6MMwmTB7WEY6GzwjfEH5vpvlM6cy2CIjg R2yIuB9pGZkX+X0UKSoyqi7qUbRTdHF09yzWrORZ+2e9jvGPqYy5O9tqtnJ2Z6xqbFJsY+ybuIC4 qriBeIf4RfGXEnQTJAntieTE2MQ9ieNzAudsmjOc5JpUlnRjruXcorkX5unOy553PFk1WZB8OIWY EpeyP+WDIEJQLxhP5aduTR0T8oSbhU9FvqKNolGxt7hKPJLmnVaV9jjdO31D+miGT0Z1xjMJT1Ir eZEZkrkj801WRNberM/ZcdktOZSclJyjUg1plrQr1zC3KLdPZisrkw3keeZtyhuTh8r35CP5c/Pb FWyFTNGjtFKuUA4WTC+oK3hbGFt4uEi9SFrUM99m/ur5IwuCFny9kLBQuLCz2Lh4WfHgIr9FuxYj i1MXdy4xXVK6ZHhp8NJ9y2jLspb9UOJYUlXyannc8o5Sg9KlpUMrglc0lamUycturvRauWMVYZVk Ve9ql9VbVn8qF5VfrHCsqK74sEa45uJXTl/VfPV5bdra3kq3yu3rSOuk626s91m/r0q9akHV0Ibw Da0b8Y3lG19tSt50oXpq9Y7NtM3KzQM1YTXtW8y2rNvyoTaj9nqdf13LVv2tq7e+2Sba1r/dd3vz DoMdFTve75TsvLUreFdrvUV99W7S7oLdjxpiG7q/5n7duEd3T8Wej3ulewf2Re/ranRvbNyvv7+y CW1SNo0eSDpw5ZuAb9qb7Zp3tXBaKg7CQeXBJ9+mfHvjUOihzsPcw83fmX+39QjrSHkr0jq/dawt o22gPaG97+iMo50dXh1Hvrf/fu8x42N1xzWPV56gnSg98fnkgpPjp2Snnp1OPz3Umdx590z8mWtd UV29Z0PPnj8XdO5Mt1/3yfPe549d8Lxw9CL3Ytslt0utPa49R35w/eFIr1tv62X3y+1XPK509E3r O9Hv03/6asDVc9f41y5dn3m978bsG7duJt0cuCW69fh29u0XdwruTNxdeo94r/y+2v3qB/oP6n+0 /rFlwG3g+GDAYM/DWQ/vDgmHnv6U/9OH4dJHzEfVI0YjjY+dHx8bDRq98mTOk+GnsqcTz8p+Vv95 63Or59/94vtLz1j82PAL+YvPv655qfNy76uprzrHI8cfvM55PfGm/K3O233vuO+638e9H5ko/ED+ UPPR+mPHp9BP9z7nfP78L/eE8/sl0p8zAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAA ADqYAAAXb5JfxUYAAAGSSURBVHjapJM9qxpBFIafWRFBWLCxswq3SusfsF1XsbC1jMVNkx+ROp1/ QL2w2NqIhVjI2PgHtBK/0MqP4H5MISfNzZLlaohk4IXhMO+c85w5A/AZ+AH8BOQJfQE+AXwdj8fi +774vi9BECQUhqGEYShRFEkURWKMEWOMDIdDAV4BxPd9Wa1Wsl6vZbPZyHa7ld1uJ/v9Xg6Hg7iu m8juOI6cTicBxOJ9KaUSsiwr3r+9vVEulwFwHId2u41SCgDrnrnT6VAoFJhOpyilEBG63W5sFpH4 AgVIEAQcj8c4s+u6VKtV5vM5rVYrUc2fFdq2TQLBsiwWiwW2bdNsNtFaEwTBQ7wYAYiDvV6PRqNB JpOhUqnQ7/cf9iZGCMOQy+XC7XajWCySy+VIpVIYY8jn8wwGgw9mpRTZbDaJMBqNKJVKaK2ZTCbM ZjPO5zPL5fJuHz68gud51Ov1xKFarYbneXf7ECMYY7her3+dhXuxdDrNPw3So9hvhO9a66fNWmuA bwAv759CntQr8KJEhP9ZvwYAx6vgzgJW2sUAAAAASUVORK5CYII= ------=_NextPart_000_002B_01D10B51.67CED600 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://www.nfa.gov.tw/images/icon/medium.png iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAK TWlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVN3WJP3Fj7f92UPVkLY8LGXbIEAIiOsCMgQ WaIQkgBhhBASQMWFiApWFBURnEhVxILVCkidiOKgKLhnQYqIWotVXDjuH9yntX167+3t+9f7vOec 5/zOec8PgBESJpHmomoAOVKFPDrYH49PSMTJvYACFUjgBCAQ5svCZwXFAADwA3l4fnSwP/wBr28A AgBw1S4kEsfh/4O6UCZXACCRAOAiEucLAZBSAMguVMgUAMgYALBTs2QKAJQAAGx5fEIiAKoNAOz0 ST4FANipk9wXANiiHKkIAI0BAJkoRyQCQLsAYFWBUiwCwMIAoKxAIi4EwK4BgFm2MkcCgL0FAHaO WJAPQGAAgJlCLMwAIDgCAEMeE80DIEwDoDDSv+CpX3CFuEgBAMDLlc2XS9IzFLiV0Bp38vDg4iHi wmyxQmEXKRBmCeQinJebIxNI5wNMzgwAABr50cH+OD+Q5+bk4eZm52zv9MWi/mvwbyI+IfHf/ryM AgQAEE7P79pf5eXWA3DHAbB1v2upWwDaVgBo3/ldM9sJoFoK0Hr5i3k4/EAenqFQyDwdHAoLC+0l YqG9MOOLPv8z4W/gi372/EAe/tt68ABxmkCZrcCjg/1xYW52rlKO58sEQjFu9+cj/seFf/2OKdHi NLFcLBWK8ViJuFAiTcd5uVKRRCHJleIS6X8y8R+W/QmTdw0ArIZPwE62B7XLbMB+7gECiw5Y0nYA QH7zLYwaC5EAEGc0Mnn3AACTv/mPQCsBAM2XpOMAALzoGFyolBdMxggAAESggSqwQQcMwRSswA6c wR28wBcCYQZEQAwkwDwQQgbkgBwKoRiWQRlUwDrYBLWwAxqgEZrhELTBMTgN5+ASXIHrcBcGYBie whi8hgkEQcgIE2EhOogRYo7YIs4IF5mOBCJhSDSSgKQg6YgUUSLFyHKkAqlCapFdSCPyLXIUOY1c QPqQ28ggMor8irxHMZSBslED1AJ1QLmoHxqKxqBz0XQ0D12AlqJr0Rq0Hj2AtqKn0UvodXQAfYqO Y4DRMQ5mjNlhXIyHRWCJWBomxxZj5Vg1Vo81Yx1YN3YVG8CeYe8IJAKLgBPsCF6EEMJsgpCQR1hM WEOoJewjtBK6CFcJg4Qxwicik6hPtCV6EvnEeGI6sZBYRqwm7iEeIZ4lXicOE1+TSCQOyZLkTgoh JZAySQtJa0jbSC2kU6Q+0hBpnEwm65Btyd7kCLKArCCXkbeQD5BPkvvJw+S3FDrFiOJMCaIkUqSU Eko1ZT/lBKWfMkKZoKpRzame1AiqiDqfWkltoHZQL1OHqRM0dZolzZsWQ8ukLaPV0JppZ2n3aC/p dLoJ3YMeRZfQl9Jr6Afp5+mD9HcMDYYNg8dIYigZaxl7GacYtxkvmUymBdOXmchUMNcyG5lnmA+Y b1VYKvYqfBWRyhKVOpVWlX6V56pUVXNVP9V5qgtUq1UPq15WfaZGVbNQ46kJ1Bar1akdVbupNq7O UndSj1DPUV+jvl/9gvpjDbKGhUaghkijVGO3xhmNIRbGMmXxWELWclYD6yxrmE1iW7L57Ex2Bfsb di97TFNDc6pmrGaRZp3mcc0BDsax4PA52ZxKziHODc57LQMtPy2x1mqtZq1+rTfaetq+2mLtcu0W 7eva73VwnUCdLJ31Om0693UJuja6UbqFutt1z+o+02PreekJ9cr1Dund0Uf1bfSj9Rfq79bv0R83 MDQINpAZbDE4Y/DMkGPoa5hpuNHwhOGoEctoupHEaKPRSaMnuCbuh2fjNXgXPmasbxxirDTeZdxr PGFiaTLbpMSkxeS+Kc2Ua5pmutG003TMzMgs3KzYrMnsjjnVnGueYb7ZvNv8jYWlRZzFSos2i8eW 2pZ8ywWWTZb3rJhWPlZ5VvVW16xJ1lzrLOtt1ldsUBtXmwybOpvLtqitm63Edptt3xTiFI8p0in1 U27aMez87ArsmuwG7Tn2YfYl9m32zx3MHBId1jt0O3xydHXMdmxwvOuk4TTDqcSpw+lXZxtnoXOd 8zUXpkuQyxKXdpcXU22niqdun3rLleUa7rrStdP1o5u7m9yt2W3U3cw9xX2r+00umxvJXcM970H0 8PdY4nHM452nm6fC85DnL152Xlle+70eT7OcJp7WMG3I28Rb4L3Le2A6Pj1l+s7pAz7GPgKfep+H vqa+It89viN+1n6Zfgf8nvs7+sv9j/i/4XnyFvFOBWABwQHlAb2BGoGzA2sDHwSZBKUHNQWNBbsG Lww+FUIMCQ1ZH3KTb8AX8hv5YzPcZyya0RXKCJ0VWhv6MMwmTB7WEY6GzwjfEH5vpvlM6cy2CIjg R2yIuB9pGZkX+X0UKSoyqi7qUbRTdHF09yzWrORZ+2e9jvGPqYy5O9tqtnJ2Z6xqbFJsY+ybuIC4 qriBeIf4RfGXEnQTJAntieTE2MQ9ieNzAudsmjOc5JpUlnRjruXcorkX5unOy553PFk1WZB8OIWY EpeyP+WDIEJQLxhP5aduTR0T8oSbhU9FvqKNolGxt7hKPJLmnVaV9jjdO31D+miGT0Z1xjMJT1Ir eZEZkrkj801WRNberM/ZcdktOZSclJyjUg1plrQr1zC3KLdPZisrkw3keeZtyhuTh8r35CP5c/Pb FWyFTNGjtFKuUA4WTC+oK3hbGFt4uEi9SFrUM99m/ur5IwuCFny9kLBQuLCz2Lh4WfHgIr9FuxYj i1MXdy4xXVK6ZHhp8NJ9y2jLspb9UOJYUlXyannc8o5Sg9KlpUMrglc0lamUycturvRauWMVYZVk Ve9ql9VbVn8qF5VfrHCsqK74sEa45uJXTl/VfPV5bdra3kq3yu3rSOuk626s91m/r0q9akHV0Ibw Da0b8Y3lG19tSt50oXpq9Y7NtM3KzQM1YTXtW8y2rNvyoTaj9nqdf13LVv2tq7e+2Sba1r/dd3vz DoMdFTve75TsvLUreFdrvUV99W7S7oLdjxpiG7q/5n7duEd3T8Wej3ulewf2Re/ranRvbNyvv7+y CW1SNo0eSDpw5ZuAb9qb7Zp3tXBaKg7CQeXBJ9+mfHvjUOihzsPcw83fmX+39QjrSHkr0jq/dawt o22gPaG97+iMo50dXh1Hvrf/fu8x42N1xzWPV56gnSg98fnkgpPjp2Snnp1OPz3Umdx590z8mWtd UV29Z0PPnj8XdO5Mt1/3yfPe549d8Lxw9CL3Ytslt0utPa49R35w/eFIr1tv62X3y+1XPK509E3r O9Hv03/6asDVc9f41y5dn3m978bsG7duJt0cuCW69fh29u0XdwruTNxdeo94r/y+2v3qB/oP6n+0 /rFlwG3g+GDAYM/DWQ/vDgmHnv6U/9OH4dJHzEfVI0YjjY+dHx8bDRq98mTOk+GnsqcTz8p+Vv95 63Or59/94vtLz1j82PAL+YvPv655qfNy76uprzrHI8cfvM55PfGm/K3O233vuO+638e9H5ko/ED+ UPPR+mPHp9BP9z7nfP78L/eE8/sl0p8zAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAA ADqYAAAXb5JfxUYAAAKVSURBVHjanJM/SBtRHMc/7927S4whxN2AgoJDidmKEDo4uHR2Li7qJLiK dLFjh4IOrp0cFKIoKCK1FbqKLoJQEGyEDJIoacyfe/deh3LXJCal7Re+cLw7vu/7/d33J1zXzY2M jHyQUr4EsNYihOBvIYSolEqldw8PDx+BGuPj41+MMbbRaERsNpu21WpZ3/et7/tWa2211jYIAmuM scYY247l5eUK8BpASSlfNZtN7u7uUEohhIgopYye4/F4T4fpdBohRBp4AXxS1tqGECKulMJxnCiu 53kMDAygtcb3faSUf4oNoICYbHcTOhocHOT4+JhsNsvGxgZCCJRSPdkmCIAMD0K6rku1WmV/f5/b 21sODg54fHxEa92T3ZDttkMnxWKRi4sL1tbWKJfLnJ+f4zhOT/Z1GMa11nJ6eopSisXFRcbGxtje 3kZrjTEGa2337PpHllLi+z6FQoHp6WmGhoaYmZnh7OyMSqXyrAG9fpTsjnt9fc3NzQ35fJ77+3um pqYwxnB0dITnec9Eux2qdvuxWIy9vT1qtRorKysYY3Ach0ajwe7uLgsLCwRB0CHaDRWKOY5DvV7n 8PCQpaUl5ufn8X0fz/M4OTlhdXWVq6srJiYm0Fp3CPacYTKZpFAoUCwWmZubY3h4mNHRUTKZDLOz s0gp2dzcjMrfTzCKrLUml8uxtbVFJpOJtsMYQyKRYGdnB4AgCKJG9JuhDD+cnJzEdV2enp46qiSl JJ/PA2CM6TfDX/tnrW0CXiqVit4kEom+e9urKtVq9bfDcrn8fn19/W0ymXQ8z+twYK2NXLbXqx31 ep3Ly8vvwDdACiAFvAGygMe/wwKfga9Aqf26BBAPZ/GPkEAL+CG6DiX/BwsYwP4cAA3jLL0KQEc+ AAAAAElFTkSuQmCC ------=_NextPart_000_002B_01D10B51.67CED600 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://www.nfa.gov.tw/images/icon/large.png iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAACrUlE QVR42q2VwUvbcBTHP8niOqisFSwKTvBgmUwHXj24myAI1R6H2tsOsosM/Cu8euqO20VbPZXgTU/+ A26ovSlOwbYzbZImtk1+u7SlbUzbqQ8eCeSb933f937v/QBGgB1AvJAngffAa0CSgJ2rq6uv4XCY VpMkqe/3xtNxHG5vb4lGoz+Bb0BRAoSmaWia1gR3814YwzAYHx8H+AD8kQFkWe4ZuOG9sIqiNASG gIDcKrdfogYukUj4qgQGAFnulNxKous6ExMTjI6Ocnx83IZLJBKoqsra2pofAQBtCjpJMpkMrusy NjZGOp1ufl9fX0dVVQBUVWV1ddWXQAKEruuUSiVPJvF4nMHBQaanp0kmk5yfnxMMBrs23bIsIpEI wCcgK/udipubG05OTojH46ysrGCaJqqq9tX0niWSJIn9/X0CgQCLi4vMzMwQjUbZ29vr62R5CB77 KZVKsbCwQCgUapbr6OiIXC7Xk6SngtPTUy4uLojFYjiOg+u6xGIxXNdta3a3YWw1YZqmuLu7E7lc TuTzebGxseG7a2ZnZ4VhGMI0TVEul4VlWcK2bfHw8CAqlYrQNK2BnQdGlM7sXdfl4OCA5eVlNjc3 29RlMhm2t7fJZrNMTU35lsqjwLIsUSgURKFQEOl0WgDi8PBQFItFUSqVhK7rwjAMcXl5KRRFEVtb W57Mq9WqqNVqQtf1NgWeVZFKpZicnGRubs6TXSQSYWlpid3d3a5LzzNotm1j23bfG7MbrlwuEwwG m4Om+M3BU0geMwWgUqk8afc/Fvj6+tpD8P3s7OzL0NAQw8PDOI7zXyStdn9/3yD4DTj1ZvMO+PGC d/Iv4DPwEQhL9cv5LRCp30JKvflPtRpgAHngr1QPNgC8qZO94nnmAlXAAqpSx5GVnpl9c3gb/g/r yFfF+bPSwAAAAABJRU5ErkJggg== ------=_NextPart_000_002B_01D10B51.67CED600 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://www.nfa.gov.tw/images/icon/person.png iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ bWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdp bj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6 eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0 NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJo dHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlw dGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEu MC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVz b3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1N Ok9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpEREI3NTE3MUVGMzFFMjExQTQyNTk4MDk0RTMx NTE5RiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGRUMwRjRGQ0U5REQxMUUyQjY3N0ExQzA2 QkE0RDA0OCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGRUMwRjRGQkU5REQxMUUyQjY3N0Ex QzA2QkE0RDA0OCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dz KSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkE2NzY3MkFE QzAzMkUyMTFBNDI1OTgwOTRFMzE1MTlGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkREQjc1 MTcxRUYzMUUyMTFBNDI1OTgwOTRFMzE1MTlGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpS REY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+mVbW4AAAAc9JREFUeNqcUktLG1EU /u6dZBKTaBJNrQQpVqMMSFtEFwYXPuKiGwu2m0h/hCtxJV0VWrror+ii2+LGRRE3FasLRaRSyZSC tL6LzWPuTObO9STBDird5MI5l/P47j3fOYcppdDM4WjyNA0M1JQx+KhuMOlCxHsenxtPF8upTC5y XlhN7a+8DV+a24rXU7G/t+sDS51PGt87Vuyib/J9eTA7BWahdH8sryTraC98nvWCLeU7Px4PvGxY tjC8OJ+AoJxqlaIKVrJ7/CiT74ce3r4DhENJ8MAcW0HogPRqJgkpITU4kgEuceE3gZHdD4AWAnfF dys9vGzHRp4hSAHhQv998KnlcPNABiLUA5ucz32g/PEFXnwAQeYUQ2J93g2nRmWmv5MfFk51c2NB WielKqLgf81b46ASuHQgtfhkJT38zmvvaCO+UIlkWyU98kZqiXEubQbmc2S1zYl2DRlO7/SSa2Tz uJfk9cYIkjDVGyI5/uMFvq1/1H+uvS7/+rr3r1T7Qe6VHJ3JAxZwWWk0htMqUoGokCSi3M3OzClF jQBe+BxbMzkoh16gZK75+3R9C/KHiErs4cTNcZg7WygWx+C51f/uGAsEcWZuXJtXAgwA3ga0XiMT BSsAAAAASUVORK5CYII= ------=_NextPart_000_002B_01D10B51.67CED600 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://www.nfa.gov.tw/images/icon/child.png iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAACXBIWXMAAAsTAAALEwEAmpwYAAAK TWlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVN3WJP3Fj7f92UPVkLY8LGXbIEAIiOsCMgQ WaIQkgBhhBASQMWFiApWFBURnEhVxILVCkidiOKgKLhnQYqIWotVXDjuH9yntX167+3t+9f7vOec 5/zOec8PgBESJpHmomoAOVKFPDrYH49PSMTJvYACFUjgBCAQ5svCZwXFAADwA3l4fnSwP/wBr28A AgBw1S4kEsfh/4O6UCZXACCRAOAiEucLAZBSAMguVMgUAMgYALBTs2QKAJQAAGx5fEIiAKoNAOz0 ST4FANipk9wXANiiHKkIAI0BAJkoRyQCQLsAYFWBUiwCwMIAoKxAIi4EwK4BgFm2MkcCgL0FAHaO WJAPQGAAgJlCLMwAIDgCAEMeE80DIEwDoDDSv+CpX3CFuEgBAMDLlc2XS9IzFLiV0Bp38vDg4iHi wmyxQmEXKRBmCeQinJebIxNI5wNMzgwAABr50cH+OD+Q5+bk4eZm52zv9MWi/mvwbyI+IfHf/ryM AgQAEE7P79pf5eXWA3DHAbB1v2upWwDaVgBo3/ldM9sJoFoK0Hr5i3k4/EAenqFQyDwdHAoLC+0l YqG9MOOLPv8z4W/gi372/EAe/tt68ABxmkCZrcCjg/1xYW52rlKO58sEQjFu9+cj/seFf/2OKdHi NLFcLBWK8ViJuFAiTcd5uVKRRCHJleIS6X8y8R+W/QmTdw0ArIZPwE62B7XLbMB+7gECiw5Y0nYA QH7zLYwaC5EAEGc0Mnn3AACTv/mPQCsBAM2XpOMAALzoGFyolBdMxggAAESggSqwQQcMwRSswA6c wR28wBcCYQZEQAwkwDwQQgbkgBwKoRiWQRlUwDrYBLWwAxqgEZrhELTBMTgN5+ASXIHrcBcGYBie whi8hgkEQcgIE2EhOogRYo7YIs4IF5mOBCJhSDSSgKQg6YgUUSLFyHKkAqlCapFdSCPyLXIUOY1c QPqQ28ggMor8irxHMZSBslED1AJ1QLmoHxqKxqBz0XQ0D12AlqJr0Rq0Hj2AtqKn0UvodXQAfYqO Y4DRMQ5mjNlhXIyHRWCJWBomxxZj5Vg1Vo81Yx1YN3YVG8CeYe8IJAKLgBPsCF6EEMJsgpCQR1hM WEOoJewjtBK6CFcJg4Qxwicik6hPtCV6EvnEeGI6sZBYRqwm7iEeIZ4lXicOE1+TSCQOyZLkTgoh JZAySQtJa0jbSC2kU6Q+0hBpnEwm65Btyd7kCLKArCCXkbeQD5BPkvvJw+S3FDrFiOJMCaIkUqSU Eko1ZT/lBKWfMkKZoKpRzame1AiqiDqfWkltoHZQL1OHqRM0dZolzZsWQ8ukLaPV0JppZ2n3aC/p dLoJ3YMeRZfQl9Jr6Afp5+mD9HcMDYYNg8dIYigZaxl7GacYtxkvmUymBdOXmchUMNcyG5lnmA+Y b1VYKvYqfBWRyhKVOpVWlX6V56pUVXNVP9V5qgtUq1UPq15WfaZGVbNQ46kJ1Bar1akdVbupNq7O UndSj1DPUV+jvl/9gvpjDbKGhUaghkijVGO3xhmNIRbGMmXxWELWclYD6yxrmE1iW7L57Ex2Bfsb di97TFNDc6pmrGaRZp3mcc0BDsax4PA52ZxKziHODc57LQMtPy2x1mqtZq1+rTfaetq+2mLtcu0W 7eva73VwnUCdLJ31Om0693UJuja6UbqFutt1z+o+02PreekJ9cr1Dund0Uf1bfSj9Rfq79bv0R83 MDQINpAZbDE4Y/DMkGPoa5hpuNHwhOGoEctoupHEaKPRSaMnuCbuh2fjNXgXPmasbxxirDTeZdxr PGFiaTLbpMSkxeS+Kc2Ua5pmutG003TMzMgs3KzYrMnsjjnVnGueYb7ZvNv8jYWlRZzFSos2i8eW 2pZ8ywWWTZb3rJhWPlZ5VvVW16xJ1lzrLOtt1ldsUBtXmwybOpvLtqitm63Edptt3xTiFI8p0in1 U27aMez87ArsmuwG7Tn2YfYl9m32zx3MHBId1jt0O3xydHXMdmxwvOuk4TTDqcSpw+lXZxtnoXOd 8zUXpkuQyxKXdpcXU22niqdun3rLleUa7rrStdP1o5u7m9yt2W3U3cw9xX2r+00umxvJXcM970H0 8PdY4nHM452nm6fC85DnL152Xlle+70eT7OcJp7WMG3I28Rb4L3Le2A6Pj1l+s7pAz7GPgKfep+H vqa+It89viN+1n6Zfgf8nvs7+sv9j/i/4XnyFvFOBWABwQHlAb2BGoGzA2sDHwSZBKUHNQWNBbsG Lww+FUIMCQ1ZH3KTb8AX8hv5YzPcZyya0RXKCJ0VWhv6MMwmTB7WEY6GzwjfEH5vpvlM6cy2CIjg R2yIuB9pGZkX+X0UKSoyqi7qUbRTdHF09yzWrORZ+2e9jvGPqYy5O9tqtnJ2Z6xqbFJsY+ybuIC4 qriBeIf4RfGXEnQTJAntieTE2MQ9ieNzAudsmjOc5JpUlnRjruXcorkX5unOy553PFk1WZB8OIWY EpeyP+WDIEJQLxhP5aduTR0T8oSbhU9FvqKNolGxt7hKPJLmnVaV9jjdO31D+miGT0Z1xjMJT1Ir eZEZkrkj801WRNberM/ZcdktOZSclJyjUg1plrQr1zC3KLdPZisrkw3keeZtyhuTh8r35CP5c/Pb FWyFTNGjtFKuUA4WTC+oK3hbGFt4uEi9SFrUM99m/ur5IwuCFny9kLBQuLCz2Lh4WfHgIr9FuxYj i1MXdy4xXVK6ZHhp8NJ9y2jLspb9UOJYUlXyannc8o5Sg9KlpUMrglc0lamUycturvRauWMVYZVk Ve9ql9VbVn8qF5VfrHCsqK74sEa45uJXTl/VfPV5bdra3kq3yu3rSOuk626s91m/r0q9akHV0Ibw Da0b8Y3lG19tSt50oXpq9Y7NtM3KzQM1YTXtW8y2rNvyoTaj9nqdf13LVv2tq7e+2Sba1r/dd3vz DoMdFTve75TsvLUreFdrvUV99W7S7oLdjxpiG7q/5n7duEd3T8Wej3ulewf2Re/ranRvbNyvv7+y CW1SNo0eSDpw5ZuAb9qb7Zp3tXBaKg7CQeXBJ9+mfHvjUOihzsPcw83fmX+39QjrSHkr0jq/dawt o22gPaG97+iMo50dXh1Hvrf/fu8x42N1xzWPV56gnSg98fnkgpPjp2Snnp1OPz3Umdx590z8mWtd UV29Z0PPnj8XdO5Mt1/3yfPe549d8Lxw9CL3Ytslt0utPa49R35w/eFIr1tv62X3y+1XPK509E3r O9Hv03/6asDVc9f41y5dn3m978bsG7duJt0cuCW69fh29u0XdwruTNxdeo94r/y+2v3qB/oP6n+0 /rFlwG3g+GDAYM/DWQ/vDgmHnv6U/9OH4dJHzEfVI0YjjY+dHx8bDRq98mTOk+GnsqcTz8p+Vv95 63Or59/94vtLz1j82PAL+YvPv655qfNy76uprzrHI8cfvM55PfGm/K3O233vuO+638e9H5ko/ED+ UPPR+mPHp9BP9z7nfP78L/eE8/sl0p8zAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAA ADqYAAAXb5JfxUYAAAFbSURBVHjanNI9aFRBFAXgbx7b7CL2lgo2BkS7gBFsLIJgkLgPY2NwOwsJ PgKCWElUcAesLC1SWDzEQgIWtsFWEH8KGzt7DRFMyNjcFx5LKgcuM3PvOdwzZ24qpfifNehfUp0H uIMJzkT6C17iRWmb/UNs1zHV+RjeYSFqn2I/G/s2Fkvb7EDVa/i8RzrAg4iDyC0ExiEx1fkKViP3 FUulbbZK22xhKeTCamAl4+kKXuE9ruMibuEGRlHbwDe8xmXcrPC4M6q0zS/8xW+UiB3sRa0z80ky nha8wQWcL23z8yj7U51P4CM+4FqF+ZD4FJupzsMjSENsBmYZ86mUItV5hD9RuIpnYX/n5jre4j6G pW12k/H0eEj4gYfYxW3MIeFzDMAIj3AS5wZYw6mIS1gvbXN3Ruq9UNH9+1qFuoepkFOdJz3SBHlm WOpkPN2bndl47+k4f8esYfv/BgBnfWh16SyJygAAAABJRU5ErkJggg== ------=_NextPart_000_002B_01D10B51.67CED600 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://www.nfa.gov.tw/images/icon/mobile.png iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ bWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdp bj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6 eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0 NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJo dHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlw dGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEu MC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVz b3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1N Ok9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpEREI3NTE3MUVGMzFFMjExQTQyNTk4MDk0RTMx NTE5RiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGRUMwRjRGOEU5REQxMUUyQjY3N0ExQzA2 QkE0RDA0OCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGRUMwRjRGN0U5REQxMUUyQjY3N0Ex QzA2QkE0RDA0OCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dz KSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkE2NzY3MkFE QzAzMkUyMTFBNDI1OTgwOTRFMzE1MTlGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkREQjc1 MTcxRUYzMUUyMTFBNDI1OTgwOTRFMzE1MTlGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpS REY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+NmvLKQAAAaxJREFUeNp0kktrFEEU hb+qrn7MTE/STuJI1CBGXYnxgeAPEAJu3Yg7Xbp37cKdO/f+AdGFLv0ZESS4EUHIixCdZ2Z6pqvL OwVqB9oLRdW95546h6qrnHMsQt15qGlmIYrTUZYOVz5nae2Z+/Rq/U/Z/G0IoqeY5J50BhWaQtk+ 6ep9mp3V6n3/iBduvCFK5kzHx2itwXmeqDnCxjKumNcTwzBnf+ct1r4k7cSyiwsRHx3nBOELulce 1ROLuUMFu4Txd2whSqJoZYUtORe7okw9cRGtFUc+hukIFm5LaY5TWcsOx3+ISjnsvMtkcAmtjCgo LzsZFJio6/F6oi5pdR6L0t2FNwLTFstDAQyN7JrHK6ErZ8dJbxs7m5K0bzIdfiVJNyXPfZ3TZitE p5mN+szGh6LU56R/SGl7Pp+NBh6vterk2bLzW35STBRx9uoTojgiW38g9pXgeb2iUoqfPz5w9O2d 2NznYOc1k+GB5O+l/tHj9Y8jv93ILhPLhERJk6XuddkbpCsbaGM8Xkvs7X3hzNotSmRkxG52cUu+ xNI+d1t8Bfza+1wl/hZgAHKeqZjMt+yDAAAAAElFTkSuQmCC ------=_NextPart_000_002B_01D10B51.67CED600 Content-Type: image/png Content-Transfer-Encoding: quoted-printable Content-Location: http://www.nfa.gov.tw/images/icon/link.png =89PNG =1A=0A= =00=00=00=0DIHDR=00=00=00=0F=00=00=00=0F=08=06=00=00=00;=D6=95J=00=00=00=19= tEXtSoftware=00Adobe = ImageReadyq=C9e<=00=00=03fiTXtXML:com.adobe.xmp=00=00=00=00=00 = = =C9=CE=C66=00=00=01=1AIDATx=DA=8C=93=3D=0A= =C2@=10=857kj!"^A=10=ABt=A9=B5=B2L=02=D6v=DE=C0X=D8)=EA=0D=C4&=ADB=10<=85= `=A1=85"x = E=EB@|=03=B3=12=97$=E6=C1=C7=86a=FEvgb$I"=94|=DF7q=0C@=1F=D8=C0=02Op=02[=10= FQ=14+=7FC=05#=B0=85c=07=9A"_w=E0"=C1=ED=1B=CC=81=07P=15=FF=F5=06=0E%0<=CF= =A3V=AF=05=15W`=98=D1A[=F2=1D=8BZ=1D=83=A5f#=FF=81=E4=C7=D1=B5=07]P=07/=B4= =18d$=E8=9B=FC=AAiM=E0<=D5=B3Q=02=BC=0D}=8E=D8dK=1E=87=D2=11=CCD9Y&=CFQ%X= =83=1A*=F4pVx=BE=17TM`[=A4=AA=92=9E&;t=D8=F0=004=C3F=BA=02=02=03-=90t=96=BC= 9Js-P=D9F=19mo(8=E4=B9=89=9C=91=0Ds6-=94=BC=AB.o=8E(=B9a=B4=A2=B1=E41=D0=3D= =9DT=07E=BB=ED=FC=ECv=89=BF=EALw=D4=FF=AA=8F=00=03=00X=97c=9D=AA=9E=00=D7= =00=00=00=00IEND=AEB`=82 ------=_NextPart_000_002B_01D10B51.67CED600 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.nfa.gov.tw/images/icon/print.gif R0lGODlhEgASAPcAAEhNTSowMjs/Qebq4tjc1f///66yq5uempmbmUhOTa6yrOjq5uXm44OHhcLD wZOVktre17O0sbW2tKerp/b29tfX2fr6+tDR0NbX2fj4+ImOiykwMmdqZ9rf17a5tOHi3r26sSkw MdbX2vDy8Pb39p+inYeJhtTX0vz8/JKVkqKjoY6SkNXW04yPjXh5eOTl42xwcJydm8PEwb2+vejr 56Wmo9DSzpucmff59/f49n+Cfn+Af4GEg+Xk3TxAQOfn5uXm5Y+Sj7y+uZKWkmdoY4+PjYWGhImL iaOnpO3t6uPj44KCgYKDgoCDgF5hYDI3N4GBgNvc3YOIhbW3tISJhtXZ0k1RT4eJheHk4LKzsJCQ jvXdwefq5pudmaOqpzY7Perq6r/Avvf59H+BgG5wbMDAwJ6jo8/Sz9XW2J2inpqbmMnJyezu7OTp 4IqLit3h2/v8+tzc3Pf9+vT28+vs6Ojp5ujr5aSno6Chn+jp5UFFR5aZl0FGR+vs6ZeZmDxAQd3f 29fc1OHi4OLj49fY1Jmdm72/uVtgYOnt5+np6fHz8Judmuzu6j5DQaarpnh6eNfX2sLEwebo5Jqc mFxfXOHk3+To4tbb06Smo6Ono/v7+4eJh/b29drY0SAnKefo5Ons6B0lKqGioEpQUOrq6eXRtv7+ /o6PkEtPTtrd1/H1797e4Dg7OqWppcTFwnZ5eO7v7YSEguDi4Le6tamsqW1vbGZpZfj59zxBQdfY 1dfc1XV4dqipp+Hh4efo5XZ4dHJ2c+js5pqcmff49ztAQU9UU4qOjH2Bf6OopJKTke3t7KywqaGj oMHCv6aoppWXlIeKiZufmsfKwtra2IOIhpKUkpSWkt/i3d/i3KWmpMPFw+ns56Smok5SUM7PzNbY 2XqAf5yem5aZlujp6N3e2+/v7urr5+Pn4ODj3cXHxeDj3uLn30lNT7O0stfX1v///wAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAO8ALAAAAAASABIA AAj/AN8JFDTCFI5bw3KQ4ITiEymBEGdkg6VoASgaC7hImkNIxQWI71yU8BXsWiV16LC92ZbLmhuQ TXSQs6SrAwQIqQLZcfUrGchdHFicq0KgKIFLiCRQMgayWLdpqtYNmDqgjRgJrF4JdCdkkq1FHpYp MGBg7CwTZHhFepGlQLkxQfY8e5Ci2oMh4jb5KfDDQQQ4so4VagGNWoMGUqho4LGiwDgH7djYODQK gOUElgEk4ANODhYZEQAZ0uMpgOnTG0KEIlKqk7YpH6TdSZMJCbJWjiZMoOUFxJYe6WqoQcANgbAb XQ4ojxYDjzMzCJqVeWIFmAAfuP4QE8D9C7tHjVDFQQEDo9aZKCK+YYBUoQIGNKvWODll4V2iKycY MMhTxxydPowkoYw3RYAUBjPhHBHLEjtAwYQRWoiCyUcgVWghSAEBADs= ------=_NextPart_000_002B_01D10B51.67CED600 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.nfa.gov.tw/images/icon/facebook.gif R0lGODlhEgASAPcAAFp5sVd1rlx4sUFlo3qDkVt/uVRzrVFzqz1gn1x/tFFxq9/m8UZppl6Btk9v qVR0rmiFuWOAtkNmpVJzrEZopT1hodzc3EVopezt8p6x0mR8pmWCttHS00hrqFZzqdDa6GJ6odTc 6ktsqUttqGuDrUpsqYOJlYGJl1Fvqlx5sVl2r1p4sG6IuMbHyf///lp8r12AtGqGt1p4r0Zqpfb5 +4GXwNTa6Wd+qXSLtoGUtvb3+t/l8b/O6Uhpp090rkZppc7X5114sc7Y50xtqHCHsn6RsE5vqJKl yE5uqIKTukNopVd2r0JmpkBlpUFmpcnR5HeOuP/+/aizzlx+s9fg7FVzrXeAkOzs7FB2r3eKtDte n1N2r3eGnnKItFF0ra630VN3sISXuVV0rz9lpI2ew2F5o0hqp1uAummGt8bT6niBkMHN4kVppmiJ v93d3pCixVt9skJmpFNvq1VzrmWDtj5gn1Fyq4mOmElqp+7z/FJyrP///VBrpUVppEZpp0ZoplRy qnmCkUtsqGJ/tGWBtnmMttXd6mqCqYaZuGuEt/T2+j1joV17smeHuylSl0tuqXuTwUFmo09vqEZq pk5uqWKBtpKmzMnT5n6Vv5eoys3Y6FFtqHuDkt/k7VN1rlx5slJ1rcfR5DBWmWqIt97e3lt/t46Z q09wqoeavFd0rERopfPz926Er3mCkD1hoFFyrEZqp4WYun+TtD5hoFJ3tXyFlSZOlmF/tGV7q09u qWSGvkhqpISKlf7+/2iAq9ng7IuewVBvq46gxKi31FF4tWyMu1Rzrlp1rzFWmWCAsi1VmUxsqVd2 sNrj79bc6e7u7nSNvFx/uYibwVJ0q7W91E5vqnuEkmOAtYmbvlBrp0xuq8nT5XaQu9DZ6WGAtWSB tm6Lu93d3f///////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAOMALAAAAAASABIA AAj/AMeNwxQDnMGDCMGhgSYwEyEI3yJK/BYhQqVrEDbUGHfk1icBIAUESaFCTjY+m4554zbujQwA MGMuAVRICrUvicRAGScsALMAQAM8oCQNgzhxvSAtwzGOjLEHBqJWEbHiiTgdlzIMCtZlHDA7rxQo 0DNBC4oQ4mwgsVViDpFx2HKdcuDASDUPSTqJc5YFVyptrMahEvRoxBAKFIa5OBplzyoWY0iMi9Wj gxk8EiRYWkBDnKIdaxg18TUuzB9YDBhcYKNkFBVx3eio+uHnxrgckZwM2B1HWR9N4kItcjSAiYZx slxVQMB8lihJH8Rt24WsToUy4xCB8nSg+7RJyQyJSxPyYsaELYfGFYHTIIF7GFiKLRDXrJGPBlNA jDPlpdSZAgVEQ0sbaeTBgy7EFAAGFwKdoAYBEBLQijW83GECJ4FYUYtAHHbooYcBAQA7 ------=_NextPart_000_002B_01D10B51.67CED600 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.nfa.gov.tw/images/icon/twitter.gif R0lGODlhDwAPANUzAJnO/9br/0+g/3PG/9js/4fP/1Oj/8Dg/8vm/8rl/9rt/7La/7fb/0ih/8bj /2i1/2W5/9zu/+Dw/0qh/4XE/8Hg//X6/2y6/8Pi/5/R/4TE/8Xi//f7/0yk/8nk/1+v/3nF/8Hh /57P/1ax/0ii/1q0/1Ot/0Kb/0We/z2W/0yl/2fC/2C7/0+p/2O+/124/2XA/z+Y/////////wAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0 IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4 bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAg NjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpy ZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRl c2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFw LzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxu czpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIg eG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3Rh bmNlSUQ9InhtcC5paWQ6NzY0RUFDMURBQ0NFMTFERkFBQzNCRDQ3RjJGMzEyMjciIHhtcE1NOkRv Y3VtZW50SUQ9InhtcC5kaWQ6NzY0RUFDMUVBQ0NFMTFERkFBQzNCRDQ3RjJGMzEyMjciPiA8eG1w TU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjRFQUMxQkFDQ0UxMURG QUFDM0JENDdGMkYzMTIyNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjRFQUMxQ0FDQ0Ux MURGQUFDM0JENDdGMkYzMTIyNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6 eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk 4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayr qqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNy cXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5 ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEA ACH5BAEAADMALAAAAAAPAA8AAAZ8wFlhRSwaV4XZAMZsOpsDlxQUykivWJZ2I7Nov+CXGCHjiM/o ktoja7sjEHVpRHe47xf6yMTHtAGAABR8fC2GFW2GiosqjQttD42SkiSVGm4KBAQHHZUkKKANEndt H6AoJ6knEyIJAa8MqKkGMbW2t7YGMwIpvb6/KQIzQQA7 ------=_NextPart_000_002B_01D10B51.67CED600 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.nfa.gov.tw/images/icon/plurk.gif R0lGODlhEgASAPcAAOZPI+aCW+lVJf7///+/lq1tWv+IWe2vl7+BbKWDefZ1QOo8D+o+EOKPdfpq NuxTH/yqgP3l2vqkeuaIYuNKG6xqWOqnkP/+/e1JGv38/Pv7+/mea75XO/qxkv/BmOtSH+pWKeZP HvmedPyle+mRbMa3sv9/S8mUgvr9//NvPfRdJv+xgv5kMPHc2PqXa/OUZPSper1+aeChg+Cfh/+3 if/k1utaJvr6+vqecveVcfmebv++lPqwkfGAUvFlM86vovaLXP+qe+uvlPVLGP+4jOno6OGfivmt hfiRYfWmfPemg/+pf/Th3exbLPJJGfBOHvHIufRTI/SGVtHOzuWjju2tlvh/SfpaKfr6+f+9lK11 ZvObceywmc50WPNlL+24pNzb2/OkdfpbJ/Xm47p7ZrdxXP+vfO92Rfr29fySY/mYaPiaatGBZPFo NfiujOhEFqtlVP6aa/VeK8GNe/r8/sOSfvDZ0+FIG61rWappVu5bKPv7/fqle6lmVfBlMq1tW9vH wP+NXfhJFP78+vlIGP75+P+seO6rk/rh1f/j0/F+UMFeQ/qOWvamisCFb/ikhu+/p/eoi/+vhNSP c/Shgu5iMPejhfakh/miePOdcOhSJf/59cZkR/N8SctrTsrBv/BKHO2zneBKHtk/E/qIU/7fz+1f L9F9Xv+9k/2gcv+idO+CXf+ldO2vlPX//+9SIMCMd/9fL/r5+fvf1P/f0cVaPOqjjv5hL/NmMOVS JfScdPmTZc95XfXJt/FgKs+Daf+Wae66pNrZ2PeVZ/v8/fJrOe6Xde6VefXl4PD///+6j+hDFv/A lrtzXv+yhf+uf+9yRufn5/z39fNkMOhPIf+SYt8/FO6hgvqme/He2dKAYclnS//m1vJoNvmsi+y6 pu5ZJOtHFvWqfKt/c/+ZafZVJfReKPJqNu2ulsKPfOynkPxSIMGSf/9jMvDY0v/9/Pqfb/z//61q WPaQbKpoV6tpVu1bKv1yO/v7/OZqRL5YPfGBU/NnNNrZ2f///////yH5BAEAAP8ALAAAAAASABIA AAj/AP/9k7EDFQECHjwwy6KMCI0VzpIInHFE0hIIEvhgwyQCh441LnYFmfTvhLhnI65xOXCgCrpW QizoQgLs1z92MMzA+4YCiwZ8e4jRQdNBSjU2/+qEMbQBkr9N3BLRijDIH499gbT9S5eJlZpgA2qk ipPGGDJ/3hQZOPVvzhZVw74MKMWIlJUA2fy56WGA1z9YL8gBCTUAEYkJARqMuaDkjIku/xx1MqHg kD9pLey4Y5LhXQ49LDz9Q5Di3jl1A/ypVj2g0LwHYrb9i9HGQSVb8WY9shTpUiNK0ASU4/SPjD05 Nqi46mVOBS5f4D4IyPVk0b8y1F6FMJIMipdpxfw0UNEEQNQbff+aYQhHId+xVT74dTMFAsCdUQs4 /CtRi5CTIYKsE0s7t1wRBSjLMGDNOAJ9ogUcedQjTwF/FIBHBfT0AUcCAnXo4YcghiiiQAEBADs= ------=_NextPart_000_002B_01D10B51.67CED600 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.nfa.gov.tw/images/icon/rss.gif R0lGODlhEgASAPcAALONdP+dGv+PAP+QAP7//7OOdP+JAPClMv9jA/+MAP+RAPx5AP9pAPmHBP6B APGNIfGPIv+NAPeeHf3///mYFvhsAfyQGv3y5vmLA//Pk/h7A/6cGvCjMfqFAv9pAf9vA/p3Hvdt B/2KAPZ6Df+GAP9lAv+KAPOFGv9rAP2DAPuNPPWJDP+AAP9jAPSDEO+sSf/kyfd0A/+UTvv59fyJ Bf2XFf+SAPK6h//78P+eGvLCk/ZtA/aYQv9sDPyGJP2EHv5tB/6aFfuHGPhqBPO1ffR9Jf2iIf+c Fv9+IPiBA/GlZLOMdPr+//6AKf7CgfPKjf/t1PptD/+cNu6XGv1dAPhrAP/bwPx/D/54CPb08/mO A/zStPr07P3XrP/Tsva/ifnUsf6YLLaSefrRr/LPrfLFl/7Vq/+JN/+ocvPw7/6hXLSdjfbYuv/3 6P+FAP+dGM1wLfCmXO6ibP/79vvy6fzz6//25/6MAP15AfmIA7WLb++kNf97AP9tAPn4+P+LOvx0 G/7GjbKLcv90Df+bWv9xCPv27/1iAP9vAPqIK/WCFvOxdv9zBP+EG/tzAv1rA83GwfetbviFBP7o 0fl7CPxrAPaaT/OSKfChKfjbv+VfAPdwAPCpYP+qT/7u3P3QqvjMo/Gucf+HMvdwA/aINf/69v+l bbKLc/zz5/+BAP9rAf/mxP9nAP/Jh/9mAfz48v2GAP/46/yTHfN0DvmEA/9wAP/Xtv/s0P39+PiR Mv7eufh+A//89/zPqv+qWP+lcf+OAP+EAP+dGfh4A/1lAP/LlP9/HPGGL/fjzv+uZ/9vCf9qAO2S Of7Nk/6RGv/qz/7+/f92Af/fv/3BkvqUEP9/C/t9Df+bTvdkAPCjMvPx8P///////wAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAANwALAAAAAASABIA AAj/ALkJ5IbpwIFsCBMi5LBnIDcJG2oEOfJGWICLF3MYmTKQ2iVmEFY0ECFAwQABKG1QGCirS51M ZTg9kHTH5ICTWgZayHALSpsLbOK4gAUsQoIEGAbScBamU6tVOFDdOJHChAEDeQZ2GDFr0wIpzezg 0qHIgRsStAYK+UIm1LEq1ZzEgkaEUqpgSQb6gLGNADIlIbAE4kWHBx4WuwZe8VXs2bZXi4Y00rUN lDU+GgYuqIQtkZltXCwdSjbHUK5owwY6IiWnyA9p28BEMTZpQiRGMQaC2MJkDBA1pWaoIPaJQK9C owYC8rLNVo8mnghcozJtmxVlOwY+EmXqzLJBhNAgLmHw55eMDxUGamLQghWiPiUQqKrlAYErFHAc 6jkFoAAAAEv0958gYjhk4IEOBQQAOw== ------=_NextPart_000_002B_01D10B51.67CED600 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://www.nfa.gov.tw/images/icon/a.png iVBORw0KGgoAAAANSUhEUgAAAFgAAAAfCAIAAADsqp23AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ bWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdp bj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6 eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEz NDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJo dHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlw dGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAv IiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RS ZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpD cmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlE PSJ4bXAuaWlkOkYxNjUzNjlENkZDQzExRTA4RTMwRTJDN0U0Q0ZGQUZCIiB4bXBNTTpEb2N1bWVu dElEPSJ4bXAuZGlkOkYxNjUzNjlFNkZDQzExRTA4RTMwRTJDN0U0Q0ZGQUZCIj4gPHhtcE1NOkRl cml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjE2NTM2OUI2RkNDMTFFMDhFMzBF MkM3RTRDRkZBRkIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjE2NTM2OUM2RkNDMTFFMDhF MzBFMkM3RTRDRkZBRkIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1l dGE+IDw/eHBhY2tldCBlbmQ9InIiPz68UPMdAAAXwElEQVR42pR5abRlVX3nHs987rnTu+/dV/Vq oqgBSigmWXbSkUWM9EqM2EEICK2uaNttGxO1NUYxDQ4o2B2zVsR0zFomgAlpaKMmUaJtoGOCjcVQ DAXWAPWq6tWb73TmcZ+9+3+revWn8gN33brvnHP3OXvv//AbbuFfesv1rY62OTztNmxRUoy5EDnX kJIautBLqgJjZVp6nudKYqUIo5qUBO7SdR1jKoRQcJVKjGVZ5Qy3CUGYoKqqMMaM6lVVI7iLEykl PETjBtwYhpHneWVZIpLWdQ1PgMGGYcAA0zThmTD4guup64oxBuPhmHMehqFt2zCeIBemqKoCloxR bZha5E8MQ08r03FEWSRYGK7j+NEm5QbBLQZR+OP77/VaDGEpBa9rjJBgXMma/5yJa1hiWU63Da80 TV3by4pC03EUxpRSGAArK8rctk0ImagzQkiWZZ1GK8oT2JFpWtMIohK2ZumWUKKqhKEZWV7AvZQY lmmJWpwPE0RBY9pwPLRt98KJqVKYFFYCg2FhcEXTNAgolhw+NY3BE/zQtyyrltNMEDor1UjUKUN2 HMfNlh7G5R23f5hBLUAU8nIEi7DMZl1JQuuqLjEyLzgxJhxmItMNF2N/7Dh2UY+quijTmulQUBj2 X9a5IhXjLMsT2K2re3DjyuZarzcHizsfKYRVFqeiziFMBLOiSsuqPJfMLCuzyWSyZbZf1mlWxoia lgthiS+4HsdoJEmSVzmEg1E2TVVRU0S5KG+4/jqFyJe/8pWr33hNmhSGaUPCRL7e62njPLBdQ1Ga lCPdtHW9ZtARUAuwOE3nUGBSQXJ0WFtZqgtOzDUcBEPPa5ZVZlm6VLkQFdMwkibXqFL1JBxBfhiD giKyZg27MQ4mtuU1vX4tKEakKDLOeByHPXd+GA8dy0vyFJqJM0PWmFIeRcH22e2DeINzapp6EIyg a0R14fW8Yff1c3NzURSd751pTUFEGPNQ+dDXv40Yu+3fvdduNCOIQFFzXW81ym8+8tXZLa2N0YYF STOtqkRZWjDABegIqAWIQlUSnTeqEkq15My64MRZHvWavUEwdB0P5i7K2LadrIg9vbc2XLYso9WY y8ucIDP0c9vq+cmpttcZB2NDdyH1ceJ7npPlI9Oiq5PFmdZMVgVQtFJhy4TrsUG6nKJRnFpGJ0ki RrnXmE2T+OetZ6598T133dNutwEgIARQkueR4gO3vq3p9DHVSGX/7n/6A9NtxXlRlNV//cJHXz78 mu0edN0ZRVSSx0QYjtFmcCN0PXQE1AJEwdTdMB5rmqkku+DEMNk4nrh2t+nsHfsnOeVpkulGc3MU zXV3Tos5z7K03rZ1P4IM1WjdfzaMlaXP14J4zV1BfDaNfa61UE1ajc5oHJmm17Act7FtaelF2+55 5m7dAWRFUACj0XFRFbA7XWv8HKxEE3/Q6XqcE8BmhaC0JRQ0lGNNakThpgKatNWyEFFxkjIlm+ZM ESldcwQleZGYpg2gnCc1A7QHdARcgI6AWoAoQLub9hSoLzhxWcoZZ8v6OEICtZ2LuIkqeAD0wfmF KpTmiwRTCMFwvNb1+q49Z2tb0RSCp997xgK3p7cMRsvt7lYYRjS0unpWZmjrzOWjYHMUnIXUjifD HVsvA0CxbCNNY8YIoRduDdPValzKunJdFzpiyjhYcJNgg9pdD7CZavj5F3560e49OqMSyCvNIVxI iQKanwAmC1Up4DUGTAkcAegIuAAdAbUAUSjKCIjwwhOb9spwffeua+HYD9Om44yjYdtrb/qv9Tq7 w+xEmIwtyzmP6PAvzk+vTQ71O9f6+RIw6EzvosUzhxyXl/l4bfBCv3dwMD5WFGNEUZIv2UZvOFls 2AuYo0l8QiGR57FuAGCVBF84MUDKwLm2bUnJ4MCy3HNcq7KKUD4tBEy0Bx962HMbRVEBdzQ929BI LQHOBWVA8wpzCLOAYtGAKYEjIEDQh9AR8CCIAkbGhSdO693brj199qldC2+SapEwKcTylE2AyStI dW3wZpotU4q6rS3jaLFt70LSRQQ1tUsoRF2ihdYvIxKvB4csy4YywaLJ2Fm4t9XeBp+oUuuDl+d7 l4uyVjTh3CrlWKqWJmPgMwosC1StGUWW8ukqFS+Rw3TIL7PtSsLuUeIHFgRPWWajhaqSm+rZnzxR pUER+2WafOgDH19cDP8VnUF4HZcQCqm4iFRF0Ot8aXhBZGzPzjeXWbvtHJBle9vcLyBhzrQuxtTo NPY3rd0da1edccsyUd0YZ4eRGQXli4P4uc3g0Dg9jLQ4rF7itNFpHmAaajfmPKsDkTp9+qkgW56d vWhh4YCs6pn2foC9KfMTAgfQGADnURyd11pALlNiUlQCW0pAAW9l+QzUfBz5t97yznfc+OvQTdEo QLr25JNPynOvsqqBTu67757vfvdbVVXCgCm4IlqVytBt9noDgY1Tg+hp3UAN88qsOmHyPSfPPrdj 21Wb/vMt+4qwOFLkKENr8PyjJ57tzXdXV4+hAnnW5ZB8wkGYThG0KkxmDESBRuHLHevA0spAM9B8 +00IsbWNYyBuF/pXrmy8IEQqqromhWMyWRPQL1AU0MxR4OtMx0yXtXJcM4n8vIy3be0DWdxy803/ +/EnOCZvevNb3I6XxyEUB8g52zBiX0HT2I62vHIG6hDiq4OcK1KMWJ7Vr7si0rwEBRID5CCUF4DT yHG7QMVI6ZChJCJEeeEE5IbjuVtEikxbQP+PwsNBtnT67JEofxlOJQrS0OWkE4e1ac90Op2zay9o NlodHl5Y2AdasMrLXu8SyBjMAo0NElBIJGqlc50jUCuqa88UaWUQq6xSwHtM1Jmlk4ZOH33k4bf9 m7ciUXY73uqZRYLq0B+CvozCQNcYaGdgmbl+F4Q5iGN4LOgaKC/b9l53RVDUaZh7zxGE1m3vRVL3 7O1wueVdAh3en7kUvgnSY1WeNt0uYigOFQSo172yzpBmAulMK4LiBnVWKjQy7DzLw3ZjN0CzKtj8 zFX/f6LB4GhRBK7TDrIV2+5yoiVZHGcxGBDXtof+8IPv++2G2dizd+9fPPRgKUtIu2kajz76N1fu 2we67tG/fqDdtrNkXMsCBK6OVZFnRRK3Wq2VlRUIpa3baSWgyiYjH1D8dQeCG8nAf6llaeMIfNUY 1U27UaVJTVhq69tBqmNkBdEp4PBR9BIIXZC9p5eOWm6ZRtrOnfsH/mEsW4TFZTYDgdu+9VpgfL84 WhZ1f/7Axvqx/sw+SNQ5ejIrVQAoGLYhKgGbsFzoEAqeYmouOGjEzje+/iBSbl5m4J+g7gE8v/tt E5ppMgkMqx6sThijmNRTxQv+LxrpBC+fXZ/p9j2vlcpN6I68yJrNBiHydQdCgATXPGYujEarXCtb 7t6VzadAmLasy0fDuNOZh4Sncgn8JZI2VF/TA8xzqyqafua8371SpFDdVSSeRho6euyZnVuvAava ax7YmBzpuvvWB8d3XTytOEgaJBk8GByfw0sdOhwIHowcBIJK7o9CxGzCDIAdEPWg3LMkBXPxjnfe 8u7fev9fP3ifpgObFGBANU6TydhiNArCOz/9pYv3Xx1HeYYT1/DKLHINA/Tx68YIii3PWgCQJ4RB cqDdwXGUZQpdIOpo6J+E5snLIfgXRUcEVpse2vQPb4Q/gU+kVWc3/mWYHJnkzySxGowPt5sLg/FS w7k0ySfMCMcRqCm+uPgy07lr7XQcB0JQFAVgPmFTXodT8KZFkQMgGdBpipSipjrspAI7CL4V0PWq q9+4b/+lt//mTeFkU1U5llCMYyiKMovhFGT0dde9Bbio4U5dhWnpYTrWDQbSwkR6UjGVIy8H30ly hcCfmyBaoZuVEopIxRQo1oqImskVbT1dezEPDhf8FWnSlewZ0JYC8yB9quJHpL6W+z/JePGz8p8d gguugbLL8FrNc6yPN9NnAfuVEWQqlHqM9Cqqzyhr008PBepwoepaH0qWana0vPnCKPlplbUpz0k1 yzC4KSCsVarpYRmC4KlImE7Tn9nMRUWKNBAksgSdytprg+LGm2+W6KokEsHgCAlGPAzqrBiLlz75 mX9auORgay4zWKoKJHkUqhG3miX4Rl0JqlJNgXrhChcgZCnKCHjK3EQSdBmc0ulPGyDbAWEVmamB bkwNnoBE1dI1iUuRKdPAkWgaHpSwGk085RIDSF8Ax9ZlwrBjm16UBGC6QVzICtu8eU4UZpamwKpI anj2jiQLaqh8MqIKisxNyiVDgyVFpmVXIpbJdnC3RezCGmwX5VHRsGdQSjDSBfSZyiz9IJAUouOv /ckXRNxg9ZB6pzLflHFfaq/E6zN2/+K0PDVrzCHRJvDGCmFuYbsKmSnbjMiGzEFqqnPbZMCH0+wj KXAJEZj+1EGmIl9CXUx/BoI/wjw1fOrDvyfn7cv/5N6NtuiQYn7ir+oJ4zJ+5Uz0lz9uXr1fvOOg sGqwQjqfzYtJnA1AQTScGUaMuJrkRTCVJMiw9BZz8jgdTQfU1NA7iIss1fIk7sy08wo2SsCDmjbR 28+VWU/hwHHPppkHZk+RHBkiL5d1nYCoyuQ/EjSQgj7x5P+Q5Eylbx/7ZxY6F6WZ71oqTHsIz37r +J7KnzNtLSnXgDfBeWAcuw44jxGrqB/KlRrHCjdqlU/zr0B7xzWe/3+ooKa/z513+1ji1IzG33ls kh11TuH8e39b3XHZCb5Rt0yrNjBKsrOviB88zq2qvmlXQBMvSYdqUTc4wlBIJFPLcZBatgY0fs7I 8rWgdBxLAT8A2ACo5BUqXM4Z9sigBn+UGyaFTs3ASEhwFRsdZ+dawC0jSNDwm9/+0TcdENE20hW2 AS+g+5CqZ4fqrAlqo9hoddeG8SbnndVhq9E9rRSJ4m2o+eogRdALntesColFkKNKUsqWyidPhDtz MkDErWRBiIZrsHpByerz0D11t+dV7dRCour0Du/7D5kH7OJU8Nrf/NnoF28Mu0MgN+BHBVZUrqKt r5Q8idc3h+VYc7lOAulbwKlFkWhmjnBllu3Qn4a10YQdjlHAgf503QbjSnhK5MUVJNkq/M1zv0SM fMMq4zjXQFPDCjcamnWMpDtElf/d2WsA80oyJPVWUs1jbT1JfVvfdlR8rZisCLFA5VoY1V5zoTTX WNoNk+MOvZT4J7O02W43T4wymZkGL+tYH/LnCHFQTv2CDzK+kWmDTBvFfDPV1xKcpSTPMdBMXtFK 8loAbONS//EzOzPR2u+iS1EdrKm1RQePGosvte8+0vzUC51HQue0of9j0f7os/1PHXa/N0nyGR/y bFXKJIr146w3jgl1p284gFO4CF/BABgGgyf5q5LKuIipQYN8SVESF5lmmUHifui2iDbW67r/4Xdt cA8nyIcakLojrPV33/oodTaspvwPd7yQoqTA7mff+y/6+oGtuv6frztrjXuNsuaTriPtTCWa7fqF H9UbvIUzErEmAz8H8r+JhA1ejSKLKIcqF0kTEqgTrmEGb4Nwk2oW5uD7UVl3Hjt9VEP47b9I3vlL SaCaTywXQo06zNcqzCWrBZhZpJHcBaWDa5pRPN7Sa2ZBUiWJbRRSbFhaVSUZvOEATuEifAUDYBgM bljLPJk30wM4wbPtjOemkW81q5n59o7/9g2J6yVNMIY2wg0x19+UMgaTyqXz0CO3c+HJcJ7QY9Pm MjbueeCGwj4FlWp2xooUWe3yVn9T/z9zzsXhKjCl3XQ4lkmarhhmCnVKWCXAfzGR0ylmAo2WVBao zlih89KgpU5zjeUaSlkdonIs9KOFuWXL4mMvha/4Tuqmj72qp9ZOa9vwvqvTz1+T/1on316NrzeW 7zm4/sUr4rc3G5RHr1326dvW7/3tE+PT2Tz46eG2P3j3aXjDAZzCRfgKBsAwGGzH13ziphOfuHH4 2fe9mC++4VO3P33nba/9zq//NM9/etcHnrbSq4zKM/L+fR/033UldF7bBt6Ltd+/41A5zj0jdoqD Ux7M+h+79UdtPPuZt/XICN15y/Mf/40f22zolAcmx7t/+vknqo1ZEs+KibPQvTQZYFPNsVIY0LWZ 1qhEYYJBl0ozVF5tsWLhu8QGwpU+yiJCbWbPmH/0bIyVl/rVn6+YYBy6XZKR5l9tvPbvtzfCjQ2P 79JxDFbC0rRiKn3AoeV1++6bXvry87vMtdlPvzf/6Lfo125Zv/f7VyXO6u+89fk//t7u37tp6aEf 3bAqlz/+rr+9+zv9u249+ZW/b1HlqOKKj7znxS88coCotsHGomyAFC+0jRq1ShH80Tf2Co9+5FeO 3ffYdqWXJJWlC9ZvwnIpWIaV3p/MrVmH7/v7uc+/fftH/4Ermdz9lt5dTxy/5z3mF39wVaw/I6JL FU9CEoGO0KoJm/6YDhpdYs5Mx7SyoMqLhFntxMwwsIQgkuhpw7Rrhz1f1meoOkiHn3tzOQ/ig+av FrOf+1+z/3R487dmNduuQMM2abqPUw/wFXARIJbW7pmstzJOGl16+X/5qyjR6ol5Unp6O154+OFu GK7s2XrmY79CQ8vf6uwx4zNfeXTf527+WZof++L3d372gfkv3TZJy1fv/o7G7X7t1LSFgzFVAKxu OY5t0ooVzSlDnLUxK6dWiNlUF7XIpbbDYqKW7YD+A6ovsYxOzA/J4RsL+lotd4HwZizWTeIHsVEA IDRBJETQaboByy4Cf5Ng4boaxI82Kg/lRhp7ETQOboVk/omV+VNVeaWbdBNCNmNtOd4n0BaSnpT1 i6ssi7UqUgfd9kd+oXHDDuyVUgRNUfCVyzze38W8hja48+agHeqOho3B9ony3/PeH2Z694zv3PdY /6v/3H7/H0Z8xmgJ8ok/3/blv7v23tuDVt7+/Yfbf/iDS750K25pQ7nWQX4wY0R07Mh1t6/P8jSo KfS5LNV6DqK4InAAp9OLjcXB2lkIWcn7DW6Mg8Pcc1xrEmknJG/ZjS6zB5gMwRbOzbaLvAaRyKui nCaeaLbuKXhWkem6sSFHbWJrBmuAQ1VYTMLgZ8cnvPBu+7euCMUkjwzCbLf41wezpee874yLy8BZ VQGv3AUbAxbmJfCt5JrXHN/5p/N3vOn5Tm/L1344rib6Fx/a+7HfXM6dwQMP/kbe+vFXH2598vbV ET/TyOfufviK/3jjsZlmvrG58t+/d92Hbnuxbcytry9+/fEd0VrPa5yto33YLez2q598f1Ea8s/+ 4vqVdOLNrCkKaHeO72nldJNg0PfLpV6nH8szgnkffGt5/+M7734g+d1f1e//wQ1jsVT5OqtsgzR1 rRhPTlmtNbz3OnT/d381Y3Iyjps2UxkJipHX3TE0NlmpFQq3izrTpZMx80crVW9rcSXokDFroVDV Tum0NvTilc02cU79cj3VXZVwwV3kNXK1CFAsjXBVWc5cg7dXJ0ca1i4kipLUOjFI6jRQMuFDM27q vD0UakvDX8tCypQuDdfurUWr4DgZ9L7dG0SxcAIzL6TRqsQWHL7U2CI3RvM9DZeqVMJuZWzi+BCI VtycmAKzpCE7YT3KyUoTzRdDy55jic/ved8Pv/A/94agy6ll40zEVqqky8ln3vU43XdF65JrTZBW OvOopI7ucZ1DdfVjRIXGpG4qCs4311XWc+s9fSw3Y7Oy4EkR+D6cd2jUl4N9bHtkFGBClGPnutDs GIM5ld1ap27NRBgmVr/N/U0fG3VTT6vCyfQJuNUacAosZTPxsa/QWt09baX7h0YQ8SVTcMe212Q5 oatNPWO0xbI6ryeGt66VWGbbKjx2tBVgek4slq8qG4NfYJmPrAYhCS+Pl7RnmxVNpD6zFsfOXR94 4fP375GV63ZZEiYkLwzmIGIhwQ49vojfcPXb3UueXhpueo0tZTzGFaWWKJSxO6tGjIGsFahktMwN yqxm89WMWDLSwRJxEA3jJqZlZBVB0FYdXz/t8W1V0zoT+xe1l83EjYK2rCcYklEdr6KdhpeN90y8 Y7sIPx2XlhG7qrGJ6paci8VJ07uqPiv43CaEwwzaCIuQNamz5ITtGmQw6VYobCOeOxtCNfEGNbtx Trnmz4UzJ8pwy1bcWtcXp//xVexaVhOtsdKd6BvtWZQtdSstb10+GL86h8zaBNE7P7GPaLRLohYm qjDBPGxa+fz/FWAAiYPsc48lZaoAAAAASUVORK5CYII= ------=_NextPart_000_002B_01D10B51.67CED600 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://www.nfa.gov.tw/images/icon/gov.png iVBORw0KGgoAAAANSUhEUgAAACsAAAAtCAYAAAA3BJLdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ bWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdp bj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6 eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEz NDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJo dHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlw dGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAv IiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RS ZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpD cmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlE PSJ4bXAuaWlkOjRFMjc0MTg2NkZDQzExRTBCMEQ1QUYzMUJGODJFMEE5IiB4bXBNTTpEb2N1bWVu dElEPSJ4bXAuZGlkOjRFMjc0MTg3NkZDQzExRTBCMEQ1QUYzMUJGODJFMEE5Ij4gPHhtcE1NOkRl cml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEUyNzQxODQ2RkNDMTFFMEIwRDVB RjMxQkY4MkUwQTkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEUyNzQxODU2RkNDMTFFMEIw RDVBRjMxQkY4MkUwQTkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1l dGE+IDw/eHBhY2tldCBlbmQ9InIiPz45u17JAAANjUlEQVR42sxZCZBdVZn+7n7vW7s7vRKyEBMi BCQJao0pomMJImJhYbmVilgqBVJalmU5NQIlpbgxo2MxTCk4FKKlzAxSqFVGNhGiJrKFrYqQkJCk s/Tyuvu912+7765nvnPeS3rRqoCdcbzdp9+795x77nf+8/3f//+3NWi6wFIODTAtB3EYwRM8gYGQ P4meAjpPEx2n6jBtkS5pgohLVXOwRepKgpQ/8hemDjtOTxlYDSaWZNliDAUyRufTtHREUQegoZlI jPjUWVaPtSVN0OZa5Wpj7rb81CyTX0JovKCRFkudfyFYOEuaIMh1OOkUcgimSqRFTKpqOA5xqfMv AFv8+OVLmiBpR7Brsyhw+/c/9CAEOaqlXc+TNFni/AvAzpy1ckkTZPUeuH4VZkxuPvoY0AoghUC6 mRSHpc6/AGzGt5c0QctpoZkI9By/kErxIhFIsChNsdT55x96kIRouQFCgw/O2TATfuZD9V1QOxMt QUweRvT3drdJDRUcr5rFe/wWXu6nZZvUA1I0IGIzNpGHp8a0RNBpVtpp3XPZl7gWfCdSz3T5vJbr qGe7IeAvS/hccaKZ67QYRymW/bUYs/U2LN5QyznIS+/WNfg8t+jhOptLKZJHSPBpzEWwWZkc8mYO Vfhdj9WpDNRci/cGMTyDLiYsxJogNTqHYZowJUfYF9ZbUD0eVYXKkTUYVDQdhaiCsMpnue4cDfbc fS80J4NG0FKfpu0Bl26BUywg5kBDBErfk6hjXV3TuAi6Dxei0ypRs4Eg4rpridp++LGKXDHvU59h SAvKGwgu7cLVDAU8ZV/OKcLxUtSSplLqJOD46SpGH36gM7QazIHF4VGIDL/UaBHQAm4vtIuaaIUt tAhC47aYqVBRSZCbqRDEoCuwMLmPhgUny213pcVNakAMWwY09sWC28hFmpoFk+daN/wYtFySdPoM zVfzhEkKi1HQcGzENhe/5ygHNrkD5hxYqYISe5ZgavIbOezZWa6RYGydWxMhpSVM3YBtzNEgppWS kFb0TGlv1LkQQVA2+zS5F61EpQambXHbDaUQx2Ol+i4XKp9N4sYJ5yEdY9NGlElQ6OtFSyofZTC0 wjmwIu6iPTEXpUeuTmcHTa6ZhB0mELRyILoDaRlhcjaL1opC1NsNzkTnKvYgjLqWaLeJSodnkSq8 V/LbEB3tDQlMI1iLfZrjQo8CxByj0/RptYFZwbgofMiZitE86XJ0WlGXvJTbSiZRblLyBk1BCnhw aV1Q8OUWWV3LRBwaGTIfELDNDFI9QrvowdryBhT6CyeChcfpyrxPZmQ2naqQy6m+WqOBkNekxaPa DLQgQk9PDkXK3WizDkifIs00LrYWzSVCptxO6YUq3ZBakppwdI+SZaJIOpSak8hnczhjaABeX1Hd 5JdncaAyg3atimLBhi+5rfeid+06rDj/XFi2rcaYOQ9Thw7wKZoCump4WN0/OjGB6cYsEhpGjj2N RulfvhIjaQaHx3bTcyilKqMjUG0eZ32d25U4HTXXIkXoitULDOZI8pfwmTdsxNUf/yTWcCH5RJFb HduPjuLKn95FJaAzehVc3L8Wt135RaySQssxLY6h32LP0Ql88Fd34sW0hBs3XIjPnvkmXHv3f+I2 t4m4xV0wy7hiwxtx0wWX4e79z+Chfc8jHinATmxFwUDMZW263o06iWSs4jz51K7BCny8b+ub8f2P XKUG3vDr+6B/7VMwbv0C/uPZp7DJXYnvfPAaTJJCF294E+657Gr0GQ4u2XY79Bs/jcF/uxHX3PNj rDx9GA9+9nqcOW3ihzsfRosLufmKq7DqcBua34Y52cT7//FSdf3WX/+GamAh9bvesygV1q0UnYxe pU5QAi2bwYk+8M53Yzyn4cof3Y5bd+1AcfV6DIth/Mv3vovmgI5P3nEDHcHFpes2q9vv3P4oXpio UhV60Qws3Lv7AO7kwkYaAtdseTcOtyt48PABtUOXrFsP4dRx1dpzMeia+OXzz+BQWEYglYHPLprZ OVwnMjhlWaPjYCpXSpFzbWTiEGf3DqoHTU4dgdlbwCoth1ve8wnc8vVv4tHnduHJa2+CWW9g69mb 0fA0PHTgWcQHJ7EeyzFIEszkbYwGZeypTGBguIhaO8APH39YPUdSS89G+Mymt6vzn+18DG1yWlBF LNvEbOoDi1JhVYBp7NQlDbrK5LoZVNqM90cOqfOBvjySnAVvpszweAz7j+3H2zeer7Y4Ie0OTI4i O5Vi85q1mOoH9uZmUGqNkU4z2OQNoLhiBE/sO0QgwIP7XsQoHyR94J1Dr8e5Z63F7koJz0xPoTp2 lNa2kM17SpU001wINpp/lnaM3QmwwH9xtdJZvvfRq7CBa3mKPVfcdjNeOTKOETFXDd2x7ZeKFte+ 6724mNvbW6njH9wefG79BfhQ3+tQasd4cu9uaNleCC+Lb237b0WF+y+9Ws1/+45HMMXAA7sXeSeL 2fIE1ShGRnP+Qg2mZeFR3H1Ctyld4de+QuARXh+38J5LLsTHNl2I82JDTTzOGC+B1qYFfnLkadz0 wB9Qrh7C5W/dgusv/AB6mNfaORfF7mKmmgG+9Ngv8IvfPtWxx7plKB4r4dnrbsaqrINHqlO47Ls3 MdsaxHBxCI3JQ2jqlMtb70M8W1WqMgfWkv7ELItmjy3aOXLR/sqXIfp7kZl4GT4FeiS/HBsZbdYO rMa4x4jVnMUzf9oLv2+IGsVQ28+ay/HRv7eC9593AbLn9GF0poLm4THcP7EbojgArZ7B64xe7NdJ j6CEcwbXYPnAMugzTWz3Z9Fsecg3DfrWBNI1zDWu+wHMVrgIrMwEdUURnkjmujC/cTVyTQ/VjMuc VKAeNFWUAaOUCrNUbIthzGXc97UqjICL1VxmTGVGv2k0x8tITh9hXbYakVlnPpIyIDHQMJNLXOYa lSps6tJmpweP+4xYGQNMaRmPbBjkdZqjIlx3C0KnecKPOlnXSY56awp5bo/DwrDB3DNNImZZWeaZ GhrVCsEz7rsGAja30kayfQ8yjFr100ZgbmToPmcIVo+HmCDicoU00+Bl87w/JNASXKOIQLn5yd8v nBQspQHtJnNdJi85poMhk9l601dei/4+tf3mdIjo6WfRfuRRJjANDBQZu8bGUdtzH5y3nofkvLNh rhhS9XqG1YTnpwiyTCezlBL/NdRgJxvQrxcwQzGvq1I1x7yVuaxPv2T+WSRwsesgZv64EzhYxoDh sSZjOeQVUCsdQaHQg9rvn4dWYrKy9RyYq85Ag7JYD1XIhKO8PTx1YNNGi5kfyxZDlthNclDqIIPG wWlUdz0Hb8cOcoX1B+vC2aCO3pQx3a+pcFMTVeRZ0vgvHUI83oDY0kK08QxgGXekLWDUGHKtV/8u 7FWMZA4UdZNlOpzGZNzftwfVHU8g2r4TtRbL8Ezn3ZGRsVAycnvHyrN35bPLVTZTN+QMMYZqk0jv /y2sbTuh730JFgtRUXxtb2tOatmgN4N2dRYa9TJP7W0d3Y/4yZeQHj4i80vELC7jRoDTmD6OVdK7 IMqfE0I0NE3bNmAO3jFtl4tcH9r8I7PZ2Rde4ApmkL65jvzqM+Gb+VMHtslayclnUJxoY/b555D8 6QXoYZ0CJ5SxRctEbvlgY0YEnxbp5P8cv4+A7yXgXSNDK342PnXsLbPdYOSw4o0PHkM8WUPrjQ1y +W2vEWwfvbJcY/JhYmpomE5ro8p4OJhk0JwZR8ZvofTAb4Ajo6p6ycgqgQ4SJDqikaEn68cOfJjg Di6eXF4j4K38+lXNHb4+o9fJliayLJlazQri3z8O8fIYhrdshr15g6oSYsristTFNMVmXZDBvnlh QbdIcMFyWh4Fhtp0YgraTIk9jMNjryB++glM/eTH0Ma57fI1XibL4lAGLodAV/9rOn5g618COg9w wnaDaE+8wy8OHQuZh8r7U+ktrATS0jjGH3gEh396D84d7oNRqSBLPutFA6UF8UtWOqxxhAxf1NCa LBK1Jta7fVhd8pUTBdv/CJOKkKfc6NTHZotjrL4phqpLkrFX/olAXpX2cNzvuLBN3I9tQsuzpJcv TrhLiY9iSDpMHcPL3/53nC6oJuU6UqaTotizcBKHWaLeXxAyoXE6oVc4b7tAYM0qhpWMGNJtwcpL FAyIszacz2q77yHeNsyH469tPD6PbG/A8la+slDzOzKhcthyjhh810VC80zRfdE91zxZs8r/K7DD 7F40PZ7ruqA3yzca3XNHFkP/vBSQiwBvlCVavm+5yGayQr56pqJ0sLDJawuAymZ2wcqVeBlVbKuB hmZyQ7i6XEboI2tYouItpwroPMBSzX7E3RLOaYPq2XJ3pZHkZ9GyFoK1DFu+ehB2xlZW1FRBLjML R3Cr5KCfy0B7qoEuAv0hGqQuDSMNlVGg9RPGm2u0qqkbnROCLRR7SAdXjCxfIV3xU/+XIBcBZhzG E6bjibzOnTXtP+esvKB1HUiaXoJlx4tsZ/+tgM4DLN88f0sBM6yOrxCftLAqvNHlhW7SuoYn0LPi +5BvS//GQBeBvohtXOExOviU86mTDkimTrj8/xPkIsADbPcTl8LH0E4hoCfyIhNSrPx7AboI9JeI MTj+b9uvy/e7f49A5wE+nwFp3/8KMAAbYmm3+JwDYQAAAABJRU5ErkJggg== ------=_NextPart_000_002B_01D10B51.67CED600 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://www.nfa.gov.tw/images/icon/find.png iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAIAAABvFaqvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ bWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdp bj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6 eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0 NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJo dHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlw dGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEu MC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVz b3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1N Ok9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpEREI3NTE3MUVGMzFFMjExQTQyNTk4MDk0RTMx NTE5RiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCRDBEMzExREVFODcxMUUyQkQ3MkIxNURF OTMzRTRCMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCRDBEMzExQ0VFODcxMUUyQkQ3MkIx NURFOTMzRTRCMyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dz KSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ5NjgzQzUy MDJFRUUyMTFBMjgzQjdCRTUyQ0VBODBBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkREQjc1 MTcxRUYzMUUyMTFBNDI1OTgwOTRFMzE1MTlGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpS REY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+07v6SwAAAqtJREFUeNqsVU1LalEU Tb1qZWCRDiTB1JQk0sg0QpxJOfEXNHEgjpoFNnHizEBy4C/wB9gocKCBQURQExXBwPwqLfAjvyoq 872lvncx77XHq/bgcs6++6y799prn8vQ6XSZTGbsq/arZ2KxmHh8fDQajWPfs5OTE4LNZgPym0AM BoNgsVjUFzweb3l5WaPRyGQygiDu7u4SicT5+XmtVqP9aheI6pVKpdvb21qtFutOp4OTgDMYDBaL xe/3X15evr+/U0+xRCIRn88n99ju7u6qVKrn5+fj4+NwOHx2dnZ9fY0YMLq+vn57e3tzczOEks/n P2TE5XKtVqtEIimVSgcHB+l0+vX1tf8qEonYbDYA7ezsZLPZYrE4hMUc3CgUCr1e//T05PF4kskk iQIrl8s+ny8Wi01MTGxublKZ/QC0traGZygUSqVSVBYglMPDQyyWlpaEQuFnQIuLi6D26uoKHNO2 Gew0m825uTlQ+RnQ+Pg4OtJqtUbp5eXlBU3gcDiIpAFi/DXIBMUjbcYIm5ycnJ6ebjQa9Xp90A+Q btdyuRypdIhwZWUlEAigBGpG6BrSgZQuLi4qlcrI0k5PT9vtNrS3tbUFQQ+hQFx2ux0LAA2h/BEk uQE7IBv3AbCwxWSAMiBOTU1tbGy4XC6BQAA/nPF4HAWSB7uVrq6uDgJDwXt7eyaTCWRVq1UcAHFq tRpzMxiGudvf34egSWWzhhqJvqB+pDY7O4s2z8/PQxMzMzMPDw9HR0eFQkEulyMM47KwsAA4qJc+ I9IQp1QqkSCTyYTEMS7IDrJ2OBxms7kfEwwGnU4nzawNWqpnQEF3yXEHotfrhQfd6AuYnuxRN+mg B7VEo1F2z9xu9/39/T9K+y9DaUzaW+oLvwDm29vbjwARuJ5/5Hf0W4ABAM54Wm1Hp2OyAAAAAElF TkSuQmCC ------=_NextPart_000_002B_01D10B51.67CED600 Content-Type: text/css; charset="big5" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.nfa.gov.tw/styles/reset.css HTML { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } BODY { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } H1 { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 100%; BORDER-TOP: 0px; = FONT-WEIGHT: normal; BORDER-RIGHT: 0px; PADDING-TOP: 0px } H2 { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 100%; BORDER-TOP: 0px; = FONT-WEIGHT: normal; BORDER-RIGHT: 0px; PADDING-TOP: 0px } H3 { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 100%; BORDER-TOP: 0px; = FONT-WEIGHT: normal; BORDER-RIGHT: 0px; PADDING-TOP: 0px } H4 { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 100%; BORDER-TOP: 0px; = FONT-WEIGHT: normal; BORDER-RIGHT: 0px; PADDING-TOP: 0px } H5 { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 100%; BORDER-TOP: 0px; = FONT-WEIGHT: normal; BORDER-RIGHT: 0px; PADDING-TOP: 0px } H6 { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 100%; BORDER-TOP: 0px; = FONT-WEIGHT: normal; BORDER-RIGHT: 0px; PADDING-TOP: 0px } LI { =09 } SELECT { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; FONT-FAMILY: inherit; FONT-SIZE: inherit; FONT-WEIGHT: inherit; = PADDING-TOP: 0px } INPUT { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; FONT-FAMILY: inherit; FONT-SIZE: inherit; FONT-WEIGHT: inherit; = PADDING-TOP: 0px } TEXTAREA { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; FONT-FAMILY: inherit; FONT-SIZE: inherit; FONT-WEIGHT: inherit; = PADDING-TOP: 0px } SUP { VERTICAL-ALIGN: text-top } SUB { VERTICAL-ALIGN: text-bottom } TABLE { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = PADDING-LEFT: 0px; BORDER-SPACING: 0; PADDING-RIGHT: 0px; = BORDER-COLLAPSE: collapse; BORDER-TOP: 0px; BORDER-RIGHT: 0px; = PADDING-TOP: 0px } .table TR TD { BORDER-BOTTOM: #999 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #999 1px = solid; BORDER-TOP: #999 1px solid; BORDER-RIGHT: #999 1px solid } A { CURSOR: pointer; TEXT-DECORATION: none } A:link { CURSOR: pointer; TEXT-DECORATION: none } A:visited { CURSOR: pointer; TEXT-DECORATION: none } A:active { CURSOR: pointer; TEXT-DECORATION: none } A:hover { CURSOR: pointer; TEXT-DECORATION: none } IMG { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; VERTICAL-ALIGN: = middle; BORDER-TOP: medium none; BORDER-RIGHT: medium none } FORM { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; DISPLAY: inline; PADDING-TOP: 0px } LABEL { CURSOR: pointer } HTML { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } BODY { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } DIV { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } SPAN { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } APPLET { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } OBJECT { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } IFRAME { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } H1 { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } H2 { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } H3 { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } H4 { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } H5 { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } H6 { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } P { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } BLOCKQUOTE { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } PRE { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } A { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } ABBR { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } ACRONYM { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } ADDRESS { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } BIG { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } CITE { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } CODE { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } DEL { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } DFN { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } EM { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } FONT { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } IMG { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } INS { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } KBD { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } Q { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } S { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } SAMP { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } SMALL { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } STRIKE { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } STRONG { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } SUB { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } SUP { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } TT { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } VAR { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } B { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } U { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } I { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } CENTER { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } DL { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } DT { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } DD { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } OL { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } UL { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } LI { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } FIELDSET { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } FORM { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } LABEL { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } LEGEND { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } TABLE { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } CAPTION { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } TBODY { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } TFOOT { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } THEAD { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } TR { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } TH { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } TD { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; = OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } ADDRESS { FONT-STYLE: normal; FONT-WEIGHT: normal } CAPTION { FONT-STYLE: normal; FONT-WEIGHT: normal } CITE { FONT-STYLE: normal; FONT-WEIGHT: normal } CODE { FONT-STYLE: normal; FONT-WEIGHT: normal } DFN { FONT-STYLE: normal; FONT-WEIGHT: normal } EM { FONT-STYLE: normal; FONT-WEIGHT: normal } STRONG { FONT-STYLE: normal; FONT-WEIGHT: normal } TH { FONT-STYLE: normal; FONT-WEIGHT: normal } VAR { FONT-STYLE: normal; FONT-WEIGHT: normal } .clear { LINE-HEIGHT: 0; HEIGHT: 0px; CLEAR: both; FONT-SIZE: 0px } ABBR { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; FONT-VARIANT: normal; BORDER-TOP: = 0px; BORDER-RIGHT: 0px } ACRONYM { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; FONT-VARIANT: normal; BORDER-TOP: = 0px; BORDER-RIGHT: 0px } INS { TEXT-DECORATION: none } DEL { TEXT-DECORATION: line-through } ------=_NextPart_000_002B_01D10B51.67CED600 Content-Type: text/css; charset="big5" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.nfa.gov.tw/styles/style.css BODY { TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 2; MARGIN: 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: = "=B7L=B3n=A5=BF=B6=C2=C5=E9", Arial, "Arial Black"; BACKGROUND: = url(../images/wrapper_index.png) #fff no-repeat center top; = LETTER-SPACING: 1px; COLOR: #333; FONT-SIZE: 14px; PADDING-TOP: 0px } A:link { COLOR: #003; TEXT-DECORATION: none } A:visited { COLOR: #003; TEXT-DECORATION: none } A:hover { COLOR: #ff1700; TEXT-DECORATION: none } A:active { COLOR: #003; TEXT-DECORATION: none } .wrapper { WIDTH: 100%; CLEAR: both } .header_index { PADDING-BOTTOM: 0px; MARGIN: 0px auto; PADDING-LEFT: 15px; WIDTH: = 950px; PADDING-RIGHT: 15px; BACKGROUND: url(../images/wrapper_index.png) = no-repeat center top; HEIGHT: 137px; PADDING-TOP: 0px } .bgbox { BACKGROUND: url(../images/bg_O.jpg) fixed no-repeat center 50%; CLEAR: = both; OVERFLOW: auto } .container_index { WIDTH: 100%; BACKGROUND: url(../images/title_bg.png) repeat-x 50% top } .container_index2 { WIDTH: 100%; HEIGHT: 370px } .icon_sub { WIDTH: 100% } .sub_item { MARGIN: 0px auto; WIDTH: 950px } .sub_item_icon { MARGIN: 0px auto; WIDTH: 137px; HEIGHT: 136px } .sub_content { PADDING-LEFT: 13px; WIDTH: 145px; FLOAT: left } .sub_title { TEXT-ALIGN: center; LINE-HEIGHT: 40px; FONT-FAMILY: = "=B7L=B3n=A5=BF=B6=C2=C5=E9", Arial, "Arial Black"; LETTER-SPACING: = 0.5px; FONT-SIZE: 34px; FONT-WEIGHT: bolder } .sub_list { LIST-STYLE-TYPE: none; MARGIN-LEFT: 5px; LIST-STYLE-IMAGE: none } .sub_list LI { PADDING-LEFT: 20px; BACKGROUND: url(../images/icon/sub_list_57.png) = no-repeat 0.08em 50% } .left_index { PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = BACKGROUND: url(../images/wrapper_index.png) no-repeat 0px -495px; = FLOAT: left; PADDING-TOP: 0px } .main_index { WIDTH: 150px; BACKGROUND: url(../images/wrapper_index.png) no-repeat = 0px -495px; FLOAT: left } .main_index_lm { WIDTH: 650px; BACKGROUND: url(../images/wrapper_index.png) no-repeat = -300px -495px; FLOAT: left } .main_index_mr { WIDTH: 650px; BACKGROUND: url(../images/wrapper_index.png) no-repeat = 0px -495px; FLOAT: left } .main_index_lmr { PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; WIDTH: 150px; PADDING-RIGHT: = 0px; BACKGROUND: url(../images/wrapper_index.png) no-repeat -200px = -495px; FLOAT: left; PADDING-TOP: 10px } .right_index { PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; WIDTH: 150px; PADDING-RIGHT: = 0px; BACKGROUND: url(../images/wrapper_index.png) no-repeat -635px = -495px; FLOAT: right; PADDING-TOP: 10px } .right_index2 { WIDTH: 320px; BACKGROUND: url(../images/wrapper_index.png) no-repeat = -635px -495px; FLOAT: right } .footer_index { BACKGROUND-COLOR: #e6e6e6; MARGIN: 0px auto; WIDTH: 980px } .content_wrapper { MARGIN: 0px auto; WIDTH: 950px; CLEAR: both; OVERFLOW: auto } .header { WIDTH: 100%; HEIGHT: 290px } .container { WIDTH: 100%; BACKGROUND: #fff } .left { PADDING-BOTTOM: 25px; WIDTH: 205px; BACKGROUND: = url(../images/icon/content_page_08.png) no-repeat 50% bottom; FLOAT: = left } .main { WIDTH: 950px; BACKGROUND: url(../images/wrapper.png) no-repeat 0px = -360px; FLOAT: left } .main_lm { MARGIN-TOP: 15px; WIDTH: 745px; BACKGROUND-POSITION: -200px -360px; = FLOAT: left } .main_mr { WIDTH: 800px; BACKGROUND: url(../images/wrapper.png) no-repeat 0px = -360px; FLOAT: left } .main_lmr { WIDTH: 600px; BACKGROUND: url(../images/wrapper.png) no-repeat -200px = -360px; FLOAT: left } .right { WIDTH: 150px; BACKGROUND: url(../images/wrapper.png) no-repeat -800px = -360px; FLOAT: right } .footer { WIDTH: 100% } .main_index_content { PADDING-BOTTOM: 10px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; = PADDING-TOP: 10px } .main_index_lm_content { PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 20px; = PADDING-TOP: 10px } .main_index_mr_content { PADDING-BOTTOM: 10px; PADDING-LEFT: 20px; PADDING-RIGHT: 10px; = PADDING-TOP: 10px } .main_index_lmr_content { PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 20px; = PADDING-TOP: 0px } .left_index_content { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 10px; = PADDING-TOP: 0px } .right_index_content { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 0px } .header_content { =09 } .main_content { PADDING-BOTTOM: 40px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; = PADDING-TOP: 10px } .main_lm_content { PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 20px; = PADDING-TOP: 10px } .main_mr_content { PADDING-BOTTOM: 10px; PADDING-LEFT: 20px; PADDING-RIGHT: 10px; = PADDING-TOP: 10px } .main_lmr_content { PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; = PADDING-TOP: 10px } .footer_content { PADDING-BOTTOM: 0px; MARGIN: 0px auto; PADDING-LEFT: 0px; WIDTH: 950px; = PADDING-RIGHT: 0px; PADDING-TOP: 0px } .left_content { PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 10px } .right_content { PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 18px; = PADDING-TOP: 0px } .logo { TEXT-INDENT: -9999px; WIDTH: 315px; BACKGROUND: url(../images/logo.png) = no-repeat center 50%; FLOAT: left; HEIGHT: 92px } .nav { TEXT-ALIGN: right; MARGIN-TOP: 20px; WIDTH: 580px; BACKGROUND: = url(../images/icon/search_13.png) no-repeat right 50%; FLOAT: right; = HEIGHT: 25px; COLOR: #00558c; FONT-SIZE: 13px; MARGIN-RIGHT: 25px } .nav_sub { TEXT-ALIGN: right; WIDTH: 580px; FLOAT: right; HEIGHT: 20px; COLOR: = #00558c; FONT-SIZE: 13px } .nav_sub_person A:link { FONT-FAMILY: "=B7L=B3n=A5=BF=B6=C2=C5=E9", Arial, "Arial Black"; COLOR: = #00558c; FONT-SIZE: 13px; FONT-WEIGHT: bold; TEXT-DECORATION: none } .nav_sub_person A:visited { FONT-FAMILY: "=B7L=B3n=A5=BF=B6=C2=C5=E9", Arial, "Arial Black"; COLOR: = #00558c; FONT-SIZE: 13px; FONT-WEIGHT: bold; TEXT-DECORATION: none } .nav_sub_person A:hover { FONT-FAMILY: "=B7L=B3n=A5=BF=B6=C2=C5=E9", Arial, "Arial Black"; COLOR: = #ff1700; FONT-SIZE: 13px; FONT-WEIGHT: bold; TEXT-DECORATION: none } .nav_sub_person A:active { FONT-FAMILY: "=B7L=B3n=A5=BF=B6=C2=C5=E9", Arial, "Arial Black"; COLOR: = #000; FONT-SIZE: 13px; FONT-WEIGHT: bold; TEXT-DECORATION: none } .back { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 20px; FLOAT: = right; PADDING-TOP: 20px } .copyright { PADDING-BOTTOM: 0px; LINE-HEIGHT: 2; PADDING-LEFT: 20px; PADDING-RIGHT: = 0px; BACKGROUND: url(../images/copyright_bg.png) repeat-x 50% top; = COLOR: #555; FONT-SIZE: 11px; PADDING-TOP: 15px } .footer_share { TEXT-ALIGN: right; PADDING-BOTTOM: 0px; PADDING-LEFT: 20px; WIDTH: = 910px; PADDING-RIGHT: 20px; PADDING-TOP: 0px } .title { PADDING-BOTTOM: 5px; PADDING-LEFT: 25px; PADDING-RIGHT: 5px; = FONT-FAMILY: "=B7L=B3n=A5=BF=B6=C2=C5=E9", "=B7s=B2=D3=A9=FA=C5=E9"; = BACKGROUND: url(../images/icon/content_list.png) no-repeat 5px 38px; = COLOR: #ff8200; FONT-SIZE: 18px; FONT-WEIGHT: bold; PADDING-TOP: 30px } .title_history { PADDING-BOTTOM: 5px; PADDING-LEFT: 32px; PADDING-RIGHT: 5px; = FONT-FAMILY: "=B7L=B3n=A5=BF=B6=C2=C5=E9", "=B7s=B2=D3=A9=FA=C5=E9"; = BACKGROUND: url(../images/icon/fire.jpg) no-repeat 7px 5px; COLOR: = #2c2c2c; FONT-SIZE: 24px; FONT-WEIGHT: bold; PADDING-TOP: 10px } .title_sub { BORDER-BOTTOM: #ff1700 2px solid; PADDING-BOTTOM: 0px; PADDING-LEFT: = 25px; WIDTH: 705px; PADDING-RIGHT: 0px; FONT-FAMILY: = "=B7L=B3n=A5=BF=B6=C2=C5=E9", "=B7s=B2=D3=A9=FA=C5=E9"; BACKGROUND: = url(../images/icon/content_title_li_23.png) no-repeat 5px 8px; COLOR: = #000; FONT-SIZE: 17px; FONT-WEIGHT: bold; PADDING-TOP: 4px } .title_tri { PADDING-BOTTOM: 0px; PADDING-LEFT: 17px; PADDING-RIGHT: 0px; = BACKGROUND-POSITION: 3px 8px; COLOR: #00558c; PADDING-TOP: 5px } .content { PADDING-BOTTOM: 30px; PADDING-LEFT: 20px; PADDING-RIGHT: 0px; COLOR: = #222; PADDING-TOP: 10px } .left_column { MARGIN: 5px 0px 0px } .left_info { TEXT-ALIGN: center; MARGIN: 5px 0px 0px; WIDTH: 100%; FLOAT: left; = COLOR: #666 } .main_column { MARGIN: 5px 0px 0px } .main_info { TEXT-ALIGN: center; MARGIN: 5px 0px 0px; WIDTH: 100%; FLOAT: left; = COLOR: #666 } .ad { BORDER-BOTTOM: #999 1px solid; BORDER-LEFT: #999 1px solid; MARGIN: 0px = 0px 10px; BORDER-TOP: #999 1px solid; BORDER-RIGHT: #999 1px solid } .right_column { MARGIN: 5px 0px 0px } .right_info { TEXT-ALIGN: center; MARGIN: 5px 0px 0px; WIDTH: 100%; FLOAT: left; = COLOR: #666 } .img { BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; = PADDING-BOTTOM: 2px; MARGIN: 5px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; = COLOR: #21adce; FONT-SIZE: small; BORDER-TOP: #cccccc 1px solid; = BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 2px } .img_right { BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: center; BORDER-LEFT: = #cccccc 1px solid; PADDING-BOTTOM: 2px; MARGIN: 5px 0px 5px 10px; = PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FLOAT: right; COLOR: #21adce; = FONT-SIZE: small; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc = 1px solid; PADDING-TOP: 2px } .img_left { BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: center; BORDER-LEFT: = #cccccc 1px solid; PADDING-BOTTOM: 2px; MARGIN: 5px 8px 5px 0px; = PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FLOAT: left; COLOR: #21adce; = FONT-SIZE: small; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc = 1px solid; PADDING-TOP: 2px } .img_center { BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: center; BORDER-LEFT: = #cccccc 1px solid; PADDING-BOTTOM: 2px; MARGIN: 5px; PADDING-LEFT: 2px; = PADDING-RIGHT: 2px; COLOR: #21adce; FONT-SIZE: small; BORDER-TOP: = #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 2px } .img_index { BORDER-BOTTOM: medium none; TEXT-ALIGN: center; BORDER-LEFT: medium = none; PADDING-BOTTOM: 3px; PADDING-LEFT: 10px; PADDING-RIGHT: 25px; = FLOAT: left; COLOR: #21adce; FONT-SIZE: small; BORDER-TOP: medium none; = BORDER-RIGHT: medium none; PADDING-TOP: 3px } .more { POSITION: absolute; TEXT-ALIGN: right; PADDING-BOTTOM: 0px; MARGIN: = -25px 0px 0px 225px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: = #128fb4; FONT-SIZE: 10px; PADDING-TOP: 3px } .ul { BORDER-BOTTOM: #e5e5e5 2px solid; BORDER-LEFT: #e5e5e5 2px solid; = PADDING-BOTTOM: 10px; LINE-HEIGHT: 2.8; LIST-STYLE-TYPE: none; = PADDING-LEFT: 15px; WIDTH: 285px; PADDING-RIGHT: 15px; BORDER-TOP: = #e5e5e5 2px solid; LIST-STYLE-IMAGE: none; BORDER-RIGHT: #e5e5e5 2px = solid; PADDING-TOP: 0px } .ul LI { PADDING-LEFT: 30px; BACKGROUND: url(../images/icon/sub_icon.png) = no-repeat 0px 0.8em; COLOR: #333 } .ol { PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px 20px; PADDING-LEFT: 10px; = PADDING-RIGHT: 0px; PADDING-TOP: 0px } .ol LI { =09 } .white { COLOR: #ffffff } .gray { COLOR: #666 } .red { COLOR: #cc0000 } .maroon { COLOR: #990000 } .yellow { COLOR: #fff600 } .orange { COLOR: #ff761b } .green { COLOR: #0a8900 } .deepgreen { COLOR: #669900 } .blue { COLOR: #069 } .purple { COLOR: #6800c1 } .brown { COLOR: #804001 } .button { BORDER-BOTTOM: #666666 1px solid; FILTER: = progid:DXImageTransform.Microsoft.Gradient(GradientType=3D0, = StartColorStr=3D#ffffff, EndColorStr=3D#efefef); BORDER-LEFT: #666666 = 1px solid; PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; = FONT: 12px Verdana, Arial, Helvetica, sans-serif; COLOR: #333333; = BORDER-TOP: #666666 1px solid; CURSOR: hand; BORDER-RIGHT: #666666 1px = solid; PADDING-TOP: 3px } .link_sub { PADDING-BOTTOM: 5px; LINE-HEIGHT: 30px; PADDING-LEFT: 0px; = PADDING-RIGHT: 5px; FONT-FAMILY: "=B7L=B3n=A5=BF=B6=C2=C5=E9", Arial, = "Arial Black"; COLOR: #535353; FONT-SIZE: 18px; FONT-WEIGHT: bold; = PADDING-TOP: 5px } .viewframe { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } .viewframe-body { TEXT-ALIGN: center; MARGIN: 0px auto; WIDTH: 100% } .viewframe-body TH { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 1px; BACKGROUND-COLOR: #00558c; PADDING-LEFT: 3px; = PADDING-RIGHT: 3px; BACKGROUND-POSITION: 0px 0px; COLOR: #fff; = BORDER-TOP: #aaa 1px solid; FONT-WEIGHT: normal; BORDER-RIGHT: #aaa 1px = solid; PADDING-TOP: 1px } .viewframe-body TH.list_info { BORDER-BOTTOM: #aaa 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #aaa 1px = solid; PADDING-BOTTOM: 1px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; = BACKGROUND: url(../images/view/th_bg.jpg) repeat-x 0px 0px; COLOR: = #000000; BORDER-TOP: #aaa 1px solid; FONT-WEIGHT: normal; BORDER-RIGHT: = #aaa 1px solid; PADDING-TOP: 1px } .viewframe-body TH.num { BORDER-BOTTOM: #aaa 1px solid; TEXT-ALIGN: right; BORDER-LEFT: #aaa 1px = solid; PADDING-BOTTOM: 1px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; = BACKGROUND: url(../images/view/th_bg.jpg) repeat-x 0px 0px; COLOR: = #000000; BORDER-TOP: #aaa 1px solid; FONT-WEIGHT: normal; BORDER-RIGHT: = #aaa 1px solid; PADDING-TOP: 1px } .viewframe-body TD { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BORDER-TOP: = #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: 3px } .viewframe-body TD.list { TEXT-ALIGN: center } .viewframe-body TD.list_info { TEXT-ALIGN: left } .viewframe-body TD.num { TEXT-ALIGN: right } .viewframe-body SPAN.viewlink { LINE-HEIGHT: 1.8; COLOR: #007ccb; FONT-SIZE: 15px } .viewframe-body SPAN.secondline { COLOR: #999999; FONT-SIZE: 10px } .viewframe-title TD { BORDER-BOTTOM: medium none; TEXT-ALIGN: left; BORDER-LEFT: medium none; = PADDING-BOTTOM: 3px; PADDING-LEFT: 15px; PADDING-RIGHT: 0px; BACKGROUND: = url(../images/view/view_title.png) no-repeat -5px -4px; COLOR: #666666; = FONT-SIZE: 15px; BORDER-TOP: medium none; BORDER-RIGHT: medium none; = PADDING-TOP: 5px } .viewframe-title TD.viewframe-button { BORDER-BOTTOM: medium none; TEXT-ALIGN: center; BORDER-LEFT: medium = none; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #0060b6; = FONT-SIZE: small; BORDER-TOP: medium none; BORDER-RIGHT: medium none; = PADDING-TOP: 0px } .viewframe-bottom TD { BORDER-BOTTOM: #aaa 1px solid; BACKGROUND-COLOR: #dce3e6; = BACKGROUND-POSITION: 0px 0px; COLOR: #0060b6; VERTICAL-ALIGN: middle; = BORDER-TOP: #aaa 1px solid } .formframe { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 0px } .formframe-body { TEXT-ALIGN: center; MARGIN: 0px auto; WIDTH: 100% } .formframe-body TH { BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; = PADDING-BOTTOM: 1px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BACKGROUND: = url(../images/forms/forms_bg.jpg) repeat-x 0px 0px; COLOR: #000000; = BORDER-TOP: #ccc 1px solid; FONT-WEIGHT: normal; BORDER-RIGHT: #ccc 1px = solid; PADDING-TOP: 1px } .formframe-body TD { BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; = PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BORDER-TOP: = #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 3px } .formframe-body TD.list { TEXT-ALIGN: left } .formframe-body DIV.formstitle { LINE-HEIGHT: 1.8; COLOR: #007ccb; FONT-SIZE: 15px } .formframe-body SPAN.secondline { COLOR: #787878; FONT-SIZE: 12px } .formframe-title { BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BACKGROUND: = url(../images/ct_menu_bg.png) repeat-x 50% bottom; BORDER-TOP: #ccc 1px = solid; BORDER-RIGHT: #ccc 1px solid; background-size: 100% 100% } .formframe-title TD { BORDER-BOTTOM: medium none; TEXT-ALIGN: left; BORDER-LEFT: medium none; = PADDING-BOTTOM: 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 0px; BACKGROUND: = url(../images/icon/content_item.png) no-repeat 3px 10px; COLOR: #696969; = FONT-SIZE: 15px; BORDER-TOP: medium none; BORDER-RIGHT: medium none; = PADDING-TOP: 0px } .formframe-fieldname { TEXT-ALIGN: right; BACKGROUND-COLOR: #e8eef1; WIDTH: 150px; = BACKGROUND-POSITION: 0px 0px; COLOR: #5c5c5c } .formframe-fieldvalue { TEXT-ALIGN: left } .formframe-bottom TD { BORDER-LEFT: #ccc 1px solid; BACKGROUND-COLOR: #00558c; = BACKGROUND-POSITION: 0px 0px; COLOR: #0060b6; BORDER-RIGHT: #ccc 1px = solid } .anythingSlider_bg { WIDTH: 100% } .map { MARGIN: 0px auto; WIDTH: 980px; BACKGROUND: = url(../images/footer_bg.png) #e6e6e6 repeat-x 50% top } .menu_title { WIDTH: 205px; BACKGROUND: url(../images/icon/content_page_07.png) = no-repeat 0px 5.8em; HEIGHT: 90px } .menu_title_con { PADDING-BOTTOM: 5px; PADDING-LEFT: 15px; PADDING-RIGHT: 5px; = FONT-FAMILY: =B7L=B3n=A5=BF=B6=C2=C5=E9; BACKGROUND: = url(../images/icon/left_title.png) no-repeat 0px 3.5em; COLOR: #001c58; = FONT-SIZE: 14px; FONT-WEIGHT: bold; PADDING-TOP: 5px } .content_02 { PADDING-BOTTOM: 10px; PADDING-LEFT: 20px; PADDING-RIGHT: 0px; COLOR: = #0066cc; PADDING-TOP: 10px } .container_02 { WIDTH: 100%; BACKGROUND-POSITION: 0px 0px } .main_lm02 { WIDTH: 950px; BACKGROUND: url(../images/wrapper_02.png) no-repeat 0px = -385px; FLOAT: left } .footer02 { WIDTH: 100%; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND: = url(../images/footer_index.png) no-repeat left top; FLOAT: left; HEIGHT: = 170px; FONT-SIZE: 13px } .title_01 { BORDER-BOTTOM: medium none; TEXT-ALIGN: left; BORDER-LEFT: medium none; = PADDING-BOTTOM: 13px; PADDING-LEFT: 25px; PADDING-RIGHT: 0px; = BACKGROUND: url(../images/icon/title_iocn.png) no-repeat 0px 0.8em; = COLOR: #666666; MARGIN-LEFT: 5px; FONT-SIZE: 15px; BORDER-TOP: medium = none; BORDER-RIGHT: medium none; PADDING-TOP: 3px } .title_02 { BORDER-BOTTOM: medium none; TEXT-ALIGN: left; BORDER-LEFT: medium none; = PADDING-BOTTOM: 0px; PADDING-LEFT: 20px; PADDING-RIGHT: 0px; = FONT-FAMILY: "=B7L=B3n=A5=BF=B6=C2=C5=E9", "=B7s=B2=D3=A9=FA=C5=E9"; = BACKGROUND: url(../images/index/title02.png) no-repeat 15px 5px; COLOR: = #333; FONT-SIZE: 22px; BORDER-TOP: medium none; FONT-WEIGHT: bold; = BORDER-RIGHT: medium none; PADDING-TOP: 10px } .title_03 { BORDER-BOTTOM: medium none; TEXT-ALIGN: left; BORDER-LEFT: medium none; = PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 0px; = FONT-FAMILY: "=B7L=B3n=A5=BF=B6=C2=C5=E9", "=B7s=B2=D3=A9=FA=C5=E9"; = BACKGROUND: url(../images/index/title03.png) no-repeat 8px 5px; COLOR: = #333; FONT-SIZE: 22px; BORDER-TOP: medium none; FONT-WEIGHT: bold; = BORDER-RIGHT: medium none; PADDING-TOP: 10px } .title_04 { BORDER-BOTTOM: medium none; TEXT-ALIGN: left; BORDER-LEFT: medium none; = PADDING-BOTTOM: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 0px; = FONT-FAMILY: "=B7L=B3n=A5=BF=B6=C2=C5=E9", "=B7s=B2=D3=A9=FA=C5=E9"; = BACKGROUND: url(../images/index/title04.png) no-repeat 10px 5px; COLOR: = #333; FONT-SIZE: 22px; BORDER-TOP: medium none; FONT-WEIGHT: bold; = BORDER-RIGHT: medium none; PADDING-TOP: 10px } .title_05 { BORDER-BOTTOM: medium none; TEXT-ALIGN: left; BORDER-LEFT: medium none; = PADDING-BOTTOM: 0px; PADDING-LEFT: 20px; PADDING-RIGHT: 0px; = FONT-FAMILY: "=B7L=B3n=A5=BF=B6=C2=C5=E9", "=B7s=B2=D3=A9=FA=C5=E9"; = BACKGROUND: url(../images/index/title05.png) no-repeat 15px 5px; COLOR: = #333; FONT-SIZE: 22px; BORDER-TOP: medium none; FONT-WEIGHT: bold; = BORDER-RIGHT: medium none; PADDING-TOP: 10px } .title_06 { BORDER-BOTTOM: medium none; TEXT-ALIGN: left; BORDER-LEFT: medium none; = PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 0px; = FONT-FAMILY: "=B7L=B3n=A5=BF=B6=C2=C5=E9", "=B7s=B2=D3=A9=FA=C5=E9"; = BACKGROUND: url(../images/index/title06.png) no-repeat 8px 5px; COLOR: = #333; FONT-SIZE: 22px; BORDER-TOP: medium none; FONT-WEIGHT: bold; = BORDER-RIGHT: medium none; PADDING-TOP: 10px } .title_07 { BORDER-BOTTOM: medium none; TEXT-ALIGN: left; BORDER-LEFT: medium none; = PADDING-BOTTOM: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 0px; = FONT-FAMILY: "=B7L=B3n=A5=BF=B6=C2=C5=E9", "=B7s=B2=D3=A9=FA=C5=E9"; = BACKGROUND: url(../images/index/title07.png) no-repeat 10px 5px; COLOR: = #333; FONT-SIZE: 22px; BORDER-TOP: medium none; FONT-WEIGHT: bold; = BORDER-RIGHT: medium none; PADDING-TOP: 10px } .title_08 { BORDER-BOTTOM: medium none; TEXT-ALIGN: left; BORDER-LEFT: medium none; = PADDING-BOTTOM: 10px; PADDING-LEFT: 25px; PADDING-RIGHT: 0px; = FONT-FAMILY: "=B7L=B3n=A5=BF=B6=C2=C5=E9", Arial, "Arial Black"; = BACKGROUND: url(../images/icon/title_iocn.png) no-repeat 0px 0.8em; = COLOR: #666666; MARGIN-LEFT: 5px; FONT-SIZE: 15px; BORDER-TOP: medium = none; BORDER-RIGHT: medium none; PADDING-TOP: 5px } .ul_index { LINE-HEIGHT: 1.5; MARGIN: 5px 0px 0px 28px; FLOAT: left } .ul_index LI { LIST-STYLE-POSITION: inherit; COLOR: #666; LIST-STYLE-IMAGE: = url(../images/icon/arrow.gif) } .ul_index02 { LINE-HEIGHT: 2.8; LIST-STYLE-TYPE: none; MARGIN: 5px 50px 0px 20px; = FLOAT: left; LIST-STYLE-IMAGE: none } .ul_index02 LI { PADDING-LEFT: 30px; BACKGROUND: url(../images/icon/news_icon.png) = no-repeat 0px 0.8em; COLOR: #666 } .img_index_bg IMG { BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: center; BORDER-LEFT: = #cccccc 1px solid; PADDING-BOTTOM: 5px; MARGIN: 0px 0px 0px 10px; = PADDING-LEFT: 5px; PADDING-RIGHT: 5px; MAX-WIDTH: 130px; BACKGROUND: = #dedede; FLOAT: left; MAX-HEIGHT: 130px; OVERFLOW: hidden; BORDER-TOP: = #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 5px; = _width: 130px } .img_index_bg02 { BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: center; BORDER-LEFT: = #cccccc 1px solid; PADDING-BOTTOM: 5px; MARGIN: 0px 0px 0px 15px; = PADDING-LEFT: 5px; PADDING-RIGHT: 5px; MAX-WIDTH: 140px; BACKGROUND: = #dedede; FLOAT: left; MAX-HEIGHT: 140px; OVERFLOW: hidden; BORDER-TOP: = #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 5px; = _width: 140px } .img_index_bg-mv { BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: center; BORDER-LEFT: = #cccccc 1px solid; MARGIN: 0px 0px 0px 15px; MAX-WIDTH: 140px; = BACKGROUND: #dedede; FLOAT: left; MAX-HEIGHT: 140px; OVERFLOW: inherit; = BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; _width: = 140px } .img_index_bg03 IMG { BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: center; BORDER-LEFT: = #cccccc 1px solid; PADDING-BOTTOM: 5px; MARGIN: 0px 0px 0px 15px; = PADDING-LEFT: 5px; PADDING-RIGHT: 5px; MAX-WIDTH: 130px; BACKGROUND: = #dedede; FLOAT: left; MAX-HEIGHT: 130px; OVERFLOW: hidden; BORDER-TOP: = #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 5px; = _width: 130px } .img_index_bg04 { BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: center; BORDER-LEFT: = #cccccc 1px solid; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; WIDTH: = 255px; PADDING-RIGHT: 5px; BACKGROUND: = url(../images/index/index_col_bg02.jpg) no-repeat 3px 0px; FLOAT: left; = HEIGHT: 120px; MARGIN-LEFT: 10px; BORDER-TOP: #cccccc 1px solid; = BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 10px } .news_index { WIDTH: 612px; FLOAT: left; HEIGHT: 257px } .news_list { MARGIN: 0px auto; WIDTH: 950px; HEIGHT: 300px } .news_content { WIDTH: 607px; BACKGROUND: url(../images/index/news_bg.png) no-repeat; = HEIGHT: 248px } .map_title { PADDING-BOTTOM: 0px; MARGIN: 0px auto; PADDING-LEFT: 15px; WIDTH: = 950px; PADDING-RIGHT: 0px; FONT-FAMILY: "=B7L=B3n=A5=BF=B6=C2=C5=E9", = "=B7s=B2=D3=A9=FA=C5=E9"; COLOR: #aaaaaa; FONT-SIZE: 22px; FONT-WEIGHT: = bold; PADDING-TOP: 10px } .map_content { TEXT-ALIGN: left; MARGIN: 0px auto; WIDTH: 950px; COLOR: #333 } .map_bottom { WIDTH: 920px; BACKGROUND: url(../images/map_bottom.png) no-repeat left = top; HEIGHT: 50px } .viewframe-index { BORDER-BOTTOM: medium none; TEXT-ALIGN: left; BORDER-LEFT: medium none; = MARGIN: 0px auto; WIDTH: 950px; VERTICAL-ALIGN: top; BORDER-TOP: medium = none; BORDER-RIGHT: medium none } .viewframe-index TD { WIDTH: 12.5%; VERTICAL-ALIGN: top } .link_title { PADDING-BOTTOM: 0px; PADDING-LEFT: 230px; WIDTH: 100%; PADDING-RIGHT: = 0px; FONT-FAMILY: "=B7L=B3n=A5=BF=B6=C2=C5=E9", = "=B7s=B2=D3=A9=FA=C5=E9"; COLOR: #aaaaaa; FONT-SIZE: 22px; FONT-WEIGHT: = bold; PADDING-TOP: 0px } .link_content { PADDING-BOTTOM: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; = BACKGROUND: url(../images/slider_bg.png) no-repeat -5px 0px; HEIGHT: = 158px; PADDING-TOP: 0px } .link_btn_l { POSITION: absolute; MARGIN: 15px 0px 0px -5px; WIDTH: 52px; HEIGHT: = 100px } .link_btn_r { POSITION: absolute; MARGIN: 15px 0px 0px 837px; WIDTH: 51px; HEIGHT: = 100px } .link_con { POSITION: absolute; MARGIN: 15px 0px 0px 49px; WIDTH: 785px; HEIGHT: = 100px } .menu_subway { Z-INDEX: 2147483647; POSITION: absolute; BACKGROUND-POSITION: -5px 0px; = TOP: 133px } .menu_subway A { FONT-SIZE: 13px } .menu_subway_small { Z-INDEX: 10000; POSITION: absolute; MARGIN: -275px 0px 0px 20px; WIDTH: = 910px; BACKGROUND: url(../images/menu02_bg.png) repeat-y -5px 0px } #timeline_manual_box_index { WIDTH: 100% } #timeline_manual_icon_index { Z-INDEX: 1000; POSITION: relative; MARGIN: 0px auto; WIDTH: 950px; = CURSOR: pointer } #timeline_manual_box2_index { Z-INDEX: 900; POSITION: absolute; WIDTH: 238px; FLOAT: left; = MARGIN-LEFT: 20px; TOP: 155px } #timeline_manual_index { Z-INDEX: 1001; POSITION: absolute; CURSOR: pointer } .sitemap_index { MARGIN: 0px 10px 0px 5px; WIDTH: 100% } .sitemap_index TR.sitemap_tr TD { PADDING-LEFT: 0px; PADDING-RIGHT: 10px; FONT-FAMILY: = =B7L=B3n=A5=BF=B6=C2=C5=E9; BACKGROUND: none transparent scroll repeat = 0% 0%; LETTER-SPACING: -1px; FONT-SIZE: 16px; FONT-WEIGHT: bold } .sitemap_index TR.sitemap_tr TD A { PADDING-LEFT: 0px; PADDING-RIGHT: 10px; FONT-FAMILY: = =B7L=B3n=A5=BF=B6=C2=C5=E9; LETTER-SPACING: -1px; COLOR: #000; = FONT-SIZE: 16px; FONT-WEIGHT: bold } .sitemap_index TR.sitemap_tr TD A:active { PADDING-LEFT: 0px; PADDING-RIGHT: 10px; FONT-FAMILY: = =B7L=B3n=A5=BF=B6=C2=C5=E9; LETTER-SPACING: -1px; COLOR: #000; = FONT-SIZE: 16px; FONT-WEIGHT: bold } .sitemap_index TR.sitemap_tr TD A:link { PADDING-LEFT: 0px; PADDING-RIGHT: 10px; FONT-FAMILY: = =B7L=B3n=A5=BF=B6=C2=C5=E9; LETTER-SPACING: -1px; COLOR: #000; = FONT-SIZE: 16px; FONT-WEIGHT: bold } .sitemap_index TR.sitemap_tr TD A:hover { COLOR: #54636d } .sitemap_index TD { PADDING-BOTTOM: 10px; PADDING-LEFT: 5px; PADDING-RIGHT: 20px; = FONT-FAMILY: =B7L=B3n=A5=BF=B6=C2=C5=E9; BACKGROUND: = url(../images/icon/footer_list.png) no-repeat 0px 0.9em; LETTER-SPACING: = -0.5px; FONT-SIZE: 12px; PADDING-TOP: 0px } #MenuTable { BORDER-LEFT: #ccc 1px solid; BACKGROUND: url(../images/drmenu_bg.png) = #ffffff repeat-x 50% bottom; BORDER-RIGHT: #ccc 1px solid } #MenuTable TR { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BACKGROUND: none = transparent scroll repeat 0% 0%; BORDER-TOP: medium none; BORDER-RIGHT: = medium none } #MenuTable TD { PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; = PADDING-TOP: 8px } #MenuTable TR TD TR TD { PADDING-BOTTOM: 8px; PADDING-LEFT: 15px; PADDING-RIGHT: 8px; = BACKGROUND: url(../images/icon/menu_list.png) no-repeat 5px 1.2em; = BORDER-RIGHT: #ccc 1px dotted; PADDING-TOP: 8px } .track { Z-INDEX: 99; BORDER-BOTTOM: #00558c 1px solid; POSITION: relative; = PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; WIDTH: 950px; PADDING-RIGHT: = 0px; MARGIN-BOTTOM: 15px; FLOAT: left; PADDING-TOP: 10px } #ctl00_ContentPlaceHolder1_ListView TR TD { BORDER-BOTTOM: medium none; TEXT-ALIGN: left; BORDER-LEFT: medium none; = VERTICAL-ALIGN: top; BORDER-TOP: medium none; BORDER-RIGHT: medium none } #ctl00_ContentPlaceHolder1_ListView TR TD A { WORD-WRAP: break-word; HEIGHT: 20px } #ctl00_ContentPlaceHolder1_ListView A:link { COLOR: #000; TEXT-DECORATION: none } #ctl00_ContentPlaceHolder1_ListView A:visited { COLOR: #000; TEXT-DECORATION: none } #ctl00_ContentPlaceHolder1_ListView A:hover { COLOR: #ff1700; TEXT-DECORATION: none } #ctl00_ContentPlaceHolder1_ListView A:active { COLOR: #ff1700; TEXT-DECORATION: none } #ctl00_ContentPlaceHolder1_ListView { BORDER-BOTTOM: #ff7f00 2px solid; BORDER-LEFT: #ccc 1px solid; WIDTH: = 400px; MARGIN-BOTTOM: 15px; BACKGROUND: url(../images/ct_menu_bg.png) = repeat-x 50% bottom; MARGIN-LEFT: 35px; VERTICAL-ALIGN: top; BORDER-TOP: = #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; background-size: 100% 100% } .box { BORDER-BOTTOM: #ccc 1px solid; POSITION: relative; BORDER-LEFT: #ccc = 1px solid; BACKGROUND: #fff; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: = #ccc 1px solid; BEHAVIOR: url(../styles/PIE.htc); border-radius: 5px; = box-shadow: #bbb 0px 0px 3px } .first { MIN-HEIGHT: 200px; WIDTH: 680px; MARGIN-BOTTOM: 15px; BACKGROUND: = url(../images/forms/grid_bg.jpg) #fff no-repeat -20px -20px; FLOAT: left } .second { MIN-HEIGHT: 200px; WIDTH: 680px; MARGIN-BOTTOM: 15px; BACKGROUND: = url(../images/forms/grid_bg.jpg) #fff no-repeat -20px -20px; FLOAT: left } .third { MIN-HEIGHT: 200px; WIDTH: 680px; MARGIN-BOTTOM: 15px; BACKGROUND: = url(../images/forms/grid_bg.jpg) #fff no-repeat -20px -20px; FLOAT: left } .second { BACKGROUND: url(../images/forms/grid_bg.jpg) #fff no-repeat -880px = -20px } .third { BACKGROUND: url(../images/forms/grid_bg.jpg) #fff no-repeat -1760px = -20px } .first H1 { MARGIN: 0px 15px 5px 10px; FONT-FAMILY: =B7L=B3n=A5=BF=B6=C2=C5=E9; = LETTER-SPACING: 0px; COLOR: #fff; FONT-SIZE: 16px; FONT-WEIGHT: bold; = text-shadow: 0 -1px 0 #3C6A18 } .second H1 { MARGIN: 0px 15px 5px 10px; FONT-FAMILY: =B7L=B3n=A5=BF=B6=C2=C5=E9; = LETTER-SPACING: 0px; COLOR: #fff; FONT-SIZE: 16px; FONT-WEIGHT: bold; = text-shadow: 0 -1px 0 #3C6A18 } .third H1 { MARGIN: 0px 15px 5px 10px; FONT-FAMILY: =B7L=B3n=A5=BF=B6=C2=C5=E9; = LETTER-SPACING: 0px; COLOR: #fff; FONT-SIZE: 16px; FONT-WEIGHT: bold; = text-shadow: 0 -1px 0 #3C6A18 } .book { FLOAT: left } .book UL { LIST-STYLE-TYPE: none; MARGIN: 10px 0px 0px 20px; LIST-STYLE-IMAGE: = none } .book H2 { MARGIN: 0px; FONT-FAMILY: =B7L=B3n=A5=BF=B6=C2=C5=E9; LETTER-SPACING: = 0px; COLOR: #039; FONT-SIZE: 13px } .book UL LI { TEXT-ALIGN: center; PADDING-BOTTOM: 0px; PADDING-LEFT: 20px; WIDTH: = 120px; PADDING-RIGHT: 20px; DISPLAY: block; MARGIN-BOTTOM: 20px; FLOAT: = left; HEIGHT: 220px; OVERFLOW: hidden; PADDING-TOP: 0px } .book P { TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.4; MARGIN: -1px = 0px 1px; PADDING-LEFT: 0px; WIDTH: 120px; PADDING-RIGHT: 0px; DISPLAY: = block; FONT-FAMILY: =B7L=B3n=A5=BF=B6=C2=C5=E9; FLOAT: left; = LETTER-SPACING: 0px; HEIGHT: 52px; COLOR: #787878; FONT-SIZE: 12px; = OVERFLOW: hidden; PADDING-TOP: 0px } .book IMG { POSITION: relative; MAX-WIDTH: 100px; BACKGROUND: #ccc; MAX-HEIGHT: = 141px; BEHAVIOR: url(../styles/PIE.htc); box-shadow: #bbb 0px 0px 3px } .book A:link { COLOR: #444; TEXT-DECORATION: none } .book A:visited { COLOR: #444; TEXT-DECORATION: none } .book A:hover { COLOR: #ed6c00; TEXT-DECORATION: none } .book A:active { COLOR: #ed6c00; TEXT-DECORATION: none } .file_img { POSITION: relative; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; = PADDING-RIGHT: 10px; BACKGROUND: #fff; FLOAT: left; PADDING-TOP: 10px; = BEHAVIOR: url(../styles/PIE.htc); border-radius: 10px; box-shadow: #ccc = 0px 0px 8px } .file_grids { WORD-WRAP: break-word; WHITE-SPACE: normal; WORD-BREAK: break-all } .file_grids A:link { COLOR: #003; TEXT-DECORATION: none } .file_grids A:visited { COLOR: #003; TEXT-DECORATION: none } .file_grids A:hover { COLOR: #036; TEXT-DECORATION: none } .file_grids A:active { COLOR: #036; TEXT-DECORATION: none } .file_grids P { PADDING-BOTTOM: 5px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; = PADDING-TOP: 5px } .file_grids H1 { MARGIN: 0px; PADDING-LEFT: 13px; FONT-FAMILY: = =B7L=B3n=A5=BF=B6=C2=C5=E9; BACKGROUND: url(../images/icon/right.gif) = no-repeat 0px 8px; LETTER-SPACING: 0px; COLOR: #e28000; FONT-SIZE: 15px } .file_grids H2 { MARGIN: 0px; PADDING-LEFT: 13px; FONT-FAMILY: = =B7L=B3n=A5=BF=B6=C2=C5=E9; LETTER-SPACING: 0px; COLOR: #454545; = FONT-SIZE: 15px } .file_grids_img { POSITION: relative; PADDING-BOTTOM: 8px; MARGIN: 5px 10px 0px; = PADDING-LEFT: 8px; PADDING-RIGHT: 8px; MAX-WIDTH: 400px; BACKGROUND: = #fff; FLOAT: left; MAX-HEIGHT: 300px; OVERFLOW: hidden; PADDING-TOP: = 8px; BEHAVIOR: url(../styles/PIE.htc); border-radius: 10px; box-shadow: = #ddd 0px 0px 8px } .file_grids_img IMG { MAX-WIDTH: 280px; MAX-HEIGHT: 210px } .file_grids_img_R { POSITION: relative; PADDING-BOTTOM: 8px; MARGIN: 5px 10px 0px; = PADDING-LEFT: 8px; PADDING-RIGHT: 8px; MAX-WIDTH: 400px; BACKGROUND: = #fff; FLOAT: right; MAX-HEIGHT: 300px; OVERFLOW: hidden; PADDING-TOP: = 8px; BEHAVIOR: url(../styles/PIE.htc); border-radius: 10px; box-shadow: = #ddd 0px 0px 8px } .file_grids_img_R IMG { MAX-WIDTH: 280px; MAX-HEIGHT: 210px } .file_grids_img_info { PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-LEFT: 5px; WIDTH: 270px; = PADDING-RIGHT: 5px; LETTER-SPACING: 0px; HEIGHT: 20px; COLOR: #000; = FONT-SIZE: 11px; OVERFLOW: hidden; PADDING-TOP: 5px } .file_timeline { POSITION: relative; MARGIN: 0px auto; WIDTH: 950px; BACKGROUND: = url(../script/timeline_js/images/timeline_bg1.jpg) no-repeat center top; = HEIGHT: 150px } .dot_all { POSITION: absolute; PADDING-BOTTOM: 3px; PADDING-LEFT: 18px; = PADDING-RIGHT: 18px; BACKGROUND: = url(../script/timeline_js/images/BUT.png) no-repeat left 50%; COLOR: = #000; FONT-SIZE: 13px; PADDING-TOP: 3px } .dot_01 { TOP: 20px; LEFT: 120px } .dot_02 { TOP: 40px; LEFT: 200px } .dot_03 { TOP: 30px; LEFT: 330px } .dot_04 { TOP: 55px; LEFT: 365px } .dot_05 { TOP: 80px; LEFT: 395px } .dot_06 { TOP: 45px; LEFT: 500px } .dot_07 { TOP: 20px; LEFT: 620px } .dot_08 { TOP: 45px; LEFT: 650px } .dot_09 { TOP: 70px; LEFT: 680px } .dot_10 { TOP: 50px; LEFT: 800px } .dot_all A:link { COLOR: #000; TEXT-DECORATION: none } .dot_all A:visited { COLOR: #000; TEXT-DECORATION: none } .dot_all A:hover { COLOR: #c00; TEXT-DECORATION: none } .dot_all A:active { COLOR: #000; TEXT-DECORATION: none } .mytxt { MARGIN-TOP: -10px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; = OUTLINE-WIDTH: medium; PADDING-RIGHT: 2px; FONT: 12px = "=B7L=B3n=A5=BF=B6=C2=C5=E9", Arial, "Arial Black"; MARGIN-BOTTOM: 0px; = COLOR: #666; MARGIN-LEFT: 0px; font-size-adjust: none; font-stretch: = normal } .mytxt:focus { BORDER-BOTTOM: #007eff 1px solid; BORDER-LEFT: #007eff 1px solid; = COLOR: #333; BORDER-TOP: #007eff 1px solid; BORDER-RIGHT: #007eff 1px = solid; border-radius: 2px; box-shadow: 0px 0px 5px #ccc; = -webkit-box-shadow: 0px 0px 6px #ccc; -moz-box-shadow: 0px 0px 5px #ccc } .left_bg { WIDTH: 204px; BACKGROUND: url(../images/icon/content_page_07.png) = no-repeat center top; FLOAT: left; HEIGHT: 11px } ------=_NextPart_000_002B_01D10B51.67CED600 Content-Type: text/css; charset="big5" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.nfa.gov.tw/styles/menu.css .menu { =09 } .slidemenu { POSITION: relative; WIDTH: 950px; FLOAT: left; FONT-SIZE: 15px; = OVERFLOW: hidden } .slidemenu LI { LIST-STYLE-TYPE: none; FLOAT: left; LIST-STYLE-IMAGE: none } .slidemenu LI.back_menu { Z-INDEX: 8; POSITION: absolute; WIDTH: 10px; BACKGROUND: = url(../images/menu/lava.png) no-repeat right -50px; HEIGHT: 36px } .slidemenu LI.back_menu .left_menu { BACKGROUND: url(../images/menu/lava.png) no-repeat left top; HEIGHT: = 36px; MARGIN-RIGHT: 10px } .slidemenu LI A { Z-INDEX: 10; POSITION: relative; TEXT-ALIGN: center; PADDING-BOTTOM: = 0px; LINE-HEIGHT: 2.3; TEXT-TRANSFORM: uppercase; MARGIN: auto 0px; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 10px; = OUTLINE-WIDTH: medium; PADDING-RIGHT: 10px; DISPLAY: block; FONT-FAMILY: = =B7L=B3n=A5=BF=B6=C2=C5=E9; BACKGROUND: = url(../images/menu/menu_line.png) no-repeat right top; FLOAT: left; = LETTER-SPACING: 1px; COLOR: #414141; FONT-SIZE: 15px; OVERFLOW: hidden; = TOP: 0px; FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: 0px } .slidemenu LI A:visited { COLOR: #414141 } .slidemenu LI A:hover { BORDER-BOTTOM: #ff1700 3px solid; COLOR: #ff1700 } .slidemenu LI A:active { BORDER-BOTTOM: #ff1700 3px solid; COLOR: #ff1700 } .menu_item A { TEXT-INDENT: -9999px; MARGIN: 8px 13px 8px 0px; WIDTH: 100px; FLOAT: = left; HEIGHT: 40px } .menu_sub { BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 4px; LINE-HEIGHT: 2; = PADDING-LEFT: 18px; WIDTH: 145px; PADDING-RIGHT: 8px; FONT-FAMILY: = =B7L=B3n=A5=BF=B6=C2=C5=E9; WORD-WRAP: break-word; BACKGROUND: = url(../images/menu/menu_sub_close.png) no-repeat 3px 14px; FLOAT: left; = FONT-SIZE: 14px; CURSOR: pointer; FONT-WEIGHT: bold; PADDING-TOP: 4px } .menu_sub_press { BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 4px; LINE-HEIGHT: 2; = PADDING-LEFT: 18px; WIDTH: 145px; PADDING-RIGHT: 8px; FONT-FAMILY: = =B7L=B3n=A5=BF=B6=C2=C5=E9; WORD-WRAP: break-word; BACKGROUND: = url(../images/menu/menu_sub.png) no-repeat 3px 16px; FLOAT: left; = FONT-SIZE: 14px; CURSOR: pointer; FONT-WEIGHT: bold; PADDING-TOP: 4px } .menu_sub A:link { COLOR: #00558c; TEXT-DECORATION: none } .menu_sub A:visited { COLOR: #00558c; TEXT-DECORATION: none } .menu_sub A:hover { COLOR: #ff1700; TEXT-DECORATION: none } .menu_sub A:active { =09 } .menu_sub2 { WIDTH: 200px; WORD-WRAP: break-word; FLOAT: left } .menu_sub2 A { PADDING-BOTTOM: 6px; PADDING-LEFT: 35px; PADDING-RIGHT: 10px; = FONT-FAMILY: =B7L=B3n=A5=BF=B6=C2=C5=E9; FONT-SIZE: 13px; PADDING-TOP: = 0px } .menu_sub2 A:link { COLOR: #333; TEXT-DECORATION: none } .menu_sub2 A:visited { COLOR: #333; TEXT-DECORATION: none } .menu_sub2 A:hover { COLOR: #ff8200; TEXT-DECORATION: none } .menu_sub2 A:active { COLOR: #f90; TEXT-DECORATION: none } .menu_item A#menu_01 { BACKGROUND-IMAGE: url(../images/menu/menu_01.gif) } .menu_item A#menu_01:hover { BACKGROUND-IMAGE: url(../images/menu/menu_01r.gif) } .menu_item A#menu_02 { BACKGROUND-IMAGE: url(../images/menu/menu_02.gif) } .menu_item A#menu_02:hover { BACKGROUND-IMAGE: url(../images/menu/menu_02r.gif) } .menu_item A#menu_03 { BACKGROUND-IMAGE: url(../images/menu/menu_03.gif) } .menu_item A#menu_03:hover { BACKGROUND-IMAGE: url(../images/menu/menu_03r.gif) } .menu_item A#menu_04 { BACKGROUND-IMAGE: url(../images/menu/menu_04.gif) } .menu_item A#menu_04:hover { BACKGROUND-IMAGE: url(../images/menu/menu_04r.gif) } .menu_item A#menu_05 { BACKGROUND-IMAGE: url(../images/menu/menu_05.gif) } .menu_item A#menu_05:hover { BACKGROUND-IMAGE: url(../images/menu/menu_05r.gif) } .menu_item A#menu_06 { BACKGROUND-IMAGE: url(../images/menu/menu_06.gif) } .menu_item A#menu_06:hover { BACKGROUND-IMAGE: url(../images/menu/menu_06r.gif) } .menu_item A#menu_07 { BACKGROUND-IMAGE: url(../images/menu/menu_07.gif) } .menu_item A#menu_07:hover { BACKGROUND-IMAGE: url(../images/menu/menu_07r.gif) } .menu_item A#menu_08 { BACKGROUND-IMAGE: url(../images/menu/menu_08.gif) } .menu_item A#menu_08:hover { BACKGROUND-IMAGE: url(../images/menu/menu_08r.gif) } .menu_item A#menu_09 { BACKGROUND-IMAGE: url(../images/menu/menu_09.gif) } .menu_item A#menu_09:hover { BACKGROUND-IMAGE: url(../images/menu/menu_09r.gif) } .menu_item A#menu_10 { BACKGROUND-IMAGE: url(../images/menu/menu_10.gif) } .menu_item A#menu_10:hover { BACKGROUND-IMAGE: url(../images/menu/menu_10r.gif) } .menu_item A#menu_11 { BACKGROUND-IMAGE: url(../images/menu/menu_11.gif) } .menu_item A#menu_11:hover { BACKGROUND-IMAGE: url(../images/menu/menu_11r.gif) } .menu_item A#menu_12 { BACKGROUND-IMAGE: url(../images/menu/menu_12.gif) } .menu_item A#menu_12:hover { BACKGROUND-IMAGE: url(../images/menu/menu_12r.gif) } .menu_item A#menu_13 { BACKGROUND-IMAGE: url(../images/menu/menu_13.gif) } .menu_item A#menu_13:hover { BACKGROUND-IMAGE: url(../images/menu/menu_13r.gif) } .menu_item A#menu_14 { BACKGROUND-IMAGE: url(../images/menu/menu_14.gif) } .menu_item A#menu_14:hover { BACKGROUND-IMAGE: url(../images/menu/menu_14r.gif) } .menu_item A#menu_15 { BACKGROUND-IMAGE: url(../images/menu/menu_15.gif) } .menu_item A#menu_15:hover { BACKGROUND-IMAGE: url(../images/menu/menu_15r.gif) } .menu_item A#menu_16 { BACKGROUND-IMAGE: url(../images/menu/menu_16.gif) } .menu_item A#menu_16:hover { BACKGROUND-IMAGE: url(../images/menu/menu_16r.gif) } .menu_item A#menu_17 { BACKGROUND-IMAGE: url(../images/menu/menu_17.gif) } .menu_item A#menu_17:hover { BACKGROUND-IMAGE: url(../images/menu/menu_17r.gif) } .menu_item A#menu_18 { BACKGROUND-IMAGE: url(../images/menu/menu_18.gif) } .menu_item A#menu_18:hover { BACKGROUND-IMAGE: url(../images/menu/menu_18r.gif) } .menu_item A#menu_19 { BACKGROUND-IMAGE: url(../images/menu/menu_19.gif) } .menu_item A#menu_19:hover { BACKGROUND-IMAGE: url(../images/menu/menu_19r.gif) } .menu_item A#menu_20 { BACKGROUND-IMAGE: url(../images/menu/menu_20.gif) } .menu_item A#menu_20:hover { BACKGROUND-IMAGE: url(../images/menu/menu_20r.gif) } .menu_item A#menu_21 { BACKGROUND-IMAGE: url(../images/menu/menu_21.gif) } .menu_item A#menu_21:hover { BACKGROUND-IMAGE: url(../images/menu/menu_21r.gif) } .menu_item A#menu_22 { BACKGROUND-IMAGE: url(../images/menu/menu_22.gif) } .menu_item A#menu_22:hover { BACKGROUND-IMAGE: url(../images/menu/menu_22r.gif) } .menu_item A#menu_23 { BACKGROUND-IMAGE: url(../images/menu/menu_23.gif) } .menu_item A#menu_23:hover { BACKGROUND-IMAGE: url(../images/menu/menu_23r.gif) } .menu_item A#menu_24 { BACKGROUND-IMAGE: url(../images/menu/menu_24.gif) } .menu_item A#menu_24:hover { BACKGROUND-IMAGE: url(../images/menu/menu_24r.gif) } .menu_item A#menu_25 { BACKGROUND-IMAGE: url(../images/menu/menu_25.gif) } .menu_item A#menu_25:hover { BACKGROUND-IMAGE: url(../images/menu/menu_25r.gif) } .menu_item A#menu_26 { BACKGROUND-IMAGE: url(../images/menu/menu_26.gif) } .menu_item A#menu_26:hover { BACKGROUND-IMAGE: url(../images/menu/menu_26r.gif) } .menu_item A#menu_27 { BACKGROUND-IMAGE: url(../images/menu/menu_27.gif) } .menu_item A#menu_27:hover { BACKGROUND-IMAGE: url(../images/menu/menu_27r.gif) } .menu_item A#menu_28 { BACKGROUND-IMAGE: url(../images/menu/menu_28.gif) } .menu_item A#menu_28:hover { BACKGROUND-IMAGE: url(../images/menu/menu_28r.gif) } .menu_item A#menu_29 { BACKGROUND-IMAGE: url(../images/menu/menu_29.gif) } .menu_item A#menu_29:hover { BACKGROUND-IMAGE: url(../images/menu/menu_29r.gif) } .menu_item A#menu_30 { BACKGROUND-IMAGE: url(../images/menu/menu_30.gif) } .menu_item A#menu_30:hover { BACKGROUND-IMAGE: url(../images/menu/menu_30r.gif) } ------=_NextPart_000_002B_01D10B51.67CED600 Content-Type: text/css; charset="big5" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.nfa.gov.tw/styles/keyV.css .keyV_index { BACKGROUND-COLOR: #003 } .eachBox { BORDER-BOTTOM: #9f9fa1 3px solid; CLEAR: both; OVERFLOW: hidden } .changeBox_a1 { POSITION: relative; WIDTH: 100%; FLOAT: left; HEIGHT: 200px } .changeBox_a1 .a_bigImg IMG { POSITION: absolute; DISPLAY: none } .changeDiv { POSITION: absolute; WIDTH: 100%; DISPLAY: none } .changeDiv H3 { POSITION: absolute; FILTER: alpha(opacity=3D90); LINE-HEIGHT: 80px; = WIDTH: 100%; BACKGROUND: #000; HEIGHT: 50px; TOP: 150px; LEFT: 0px; = opacity: 0.8 } .changeDiv H3 A { MARGIN: -15px auto 0px; PADDING-LEFT: 5px; WIDTH: 950px; DISPLAY: = block; COLOR: #fff } .ul_change_a2 { POSITION: absolute; BOTTOM: 10px; OVERFLOW: hidden; RIGHT: 0px } .ul_change_a2 LI { DISPLAY: inline-block } .ul_change_a2 SPAN { BORDER-BOTTOM: #999 1px solid; FILTER: alpha(opacity=3D85); = BORDER-LEFT: #999 1px solid; PADDING-BOTTOM: 0px; PADDING-LEFT: 8px; = PADDING-RIGHT: 8px; DISPLAY: inline-block; BACKGROUND: #fff; FONT-SIZE: = 0.8em; BORDER-TOP: #999 1px solid; CURSOR: pointer; MARGIN-RIGHT: 3px; = BORDER-RIGHT: #999 1px solid; PADDING-TOP: 0px; border-radius: 15px; = opacity: 0.6 } .ul_change_a2 SPAN.on { BORDER-BOTTOM: #e6e6e6 3px solid; BORDER-LEFT: #e6e6e6 3px solid; = BACKGROUND: #ff1900; COLOR: #fff; BORDER-TOP: #e6e6e6 3px solid; = BORDER-RIGHT: #e6e6e6 3px solid; opacity: 1 } .keyV { PADDING-BOTTOM: 10px; MARGIN: 0px auto; WIDTH: 950px; BACKGROUND: = url(../images/keyV/keyV_footer.png) no-repeat center bottom; HEIGHT: = 150px } .random { MARGIN: 0px 0px 10px } ------=_NextPart_000_002B_01D10B51.67CED600 Content-Type: text/css; charset="big5" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.nfa.gov.tw/styles/timeline.css BODY.timeline_body { PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.5; MARGIN: 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; FONT-FAMILY: "=B7L=B3n=A5=BF=B6=C2=C5=E9", Arial, = "Arial Black"; LETTER-SPACING: 1px; COLOR: #999; FONT-SIZE: 13px; = PADDING-TOP: 0px } BODY.timeline_body1 { PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.5; MARGIN: 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; = LETTER-SPACING: 1px; COLOR: #999; FONT-SIZE: 13px; PADDING-TOP: 0px } A:link { FONT-FAMILY: "=B7L=B3n=A5=BF=B6=C2=C5=E9", Arial, "Arial Black"; COLOR: = #00558c; FONT-WEIGHT: bold; TEXT-DECORATION: none } A:visited { FONT-FAMILY: "=B7L=B3n=A5=BF=B6=C2=C5=E9", Arial, "Arial Black"; COLOR: = #00558c; FONT-WEIGHT: bold; TEXT-DECORATION: none } A:hover { FONT-FAMILY: "=B7L=B3n=A5=BF=B6=C2=C5=E9", Arial, "Arial Black"; COLOR: = #ff1700; FONT-WEIGHT: bold; TEXT-DECORATION: none } A:active { FONT-FAMILY: "=B7L=B3n=A5=BF=B6=C2=C5=E9", Arial, "Arial Black"; COLOR: = #00558c; FONT-WEIGHT: bold; TEXT-DECORATION: none } #doc3 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 910px; = PADDING-RIGHT: 0px; FONT-FAMILY: Arial; HEIGHT: 100%; FONT-SIZE: small; = PADDING-TOP: 0px } #wrap1 { DISPLAY: block } #bd DIV.yui-g { =09 } #bd { =09 } #hot_event { =09 } #tl { =09 } ------=_NextPart_000_002B_01D10B51.67CED600 Content-Type: text/css; charset="big5" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.nfa.gov.tw/styles/lightview.css A { OUTLINE-STYLE: none; COLOR: #0088cc; TEXT-DECORATION: none } A:hover { TEXT-DECORATION: none } #lightview { POSITION: absolute; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: = -75px 0px 0px -75px; PADDING-LEFT: 0px; WIDTH: 150px; PADDING-RIGHT: = 0px; HEIGHT: 150px; TOP: 50%; PADDING-TOP: 0px; LEFT: 50% } .lv_Container { POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: = 0px; WIDTH: 100%; PADDING-RIGHT: 0px; BACKGROUND: none transparent = scroll repeat 0% 0%; HEIGHT: 100%; PADDING-TOP: 0px } .lv_Button { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: = none transparent scroll repeat 0% 0%; BORDER-TOP: medium none; CURSOR: = pointer; BORDER-RIGHT: medium none; TEXT-DECORATION: none; PADDING-TOP: = 0px } .lv_Sides { POSITION: absolute; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: = 0px; WIDTH: 100%; PADDING-RIGHT: 0px; CLEAR: both; TOP: 50%; = PADDING-TOP: 0px; LEFT: 0px } .lv_Sides * { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } .lv_Sides .lv_PrevSide { POSITION: relative } .lv_Sides .lv_NextSide { POSITION: relative } .lv_PrevSide { FLOAT: left } .lv_NextSide { FLOAT: right } .lv_Sides .lv_Wrapper { WIDTH: 100%; HEIGHT: 100%; CURSOR: pointer } .lv_Sides .lv_Button { BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: left } .lv_Frames { POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: = 0px; WIDTH: 100%; PADDING-RIGHT: 0px; HEIGHT: 100%; PADDING-TOP: 0px } .lv_Frames .lv_Frame { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } .lv_Frames .lv_Center { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } .lv_Frames .lv_PrevNext { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } .lv_Frame { WIDTH: 100%; DISPLAY: block } .lv_Frame * { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } .lv_FrameTop { POSITION: absolute; WIDTH: 100%; DISPLAY: block; LEFT: 0px } .lv_FrameBottom { POSITION: relative; FLOAT: left; CLEAR: both } .lv_Liquid { POSITION: relative; WIDTH: 100%; FLOAT: left; CLEAR: both; OVERFLOW: = hidden } .lv_Liquid .lv_Filler { POSITION: absolute; WIDTH: 2px; HEIGHT: 100%; TOP: 0px; LEFT: 50% } .lv_Half { LINE-HEIGHT: 0px; DISPLAY: block; HEIGHT: 100%; CLEAR: both } .lv_Corner { POSITION: relative; FLOAT: left } .lv_CornerTr { FLOAT: right } .lv_CornerBr { FLOAT: right } .lv_Fill { POSITION: absolute; WIDTH: 100%; HEIGHT: 100%; TOP: 0px } .lv_Half .lv_CornerWrapper { POSITION: relative; WIDTH: 50%; FLOAT: left; HEIGHT: 100%; OVERFLOW: = hidden } .lv_HalfRight .lv_CornerWrapper { FLOAT: right } .lv_Corner { POSITION: relative } .lv_Corner canvas { POSITION: relative } .lv_HalfLeft .lv_Corner { FLOAT: left } .lv_HalfRight .lv_Corner { POSITION: relative; FLOAT: right } .lv_Center { POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent scroll repeat 0% = 0%; HEIGHT: 100%; CLEAR: both; OVERFLOW: hidden; PADDING-TOP: 0px } .lv_WrapUp { POSITION: absolute; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: = 0px; WIDTH: 100%; PADDING-RIGHT: 0px; HEIGHT: 100%; OVERFLOW: hidden; = PADDING-TOP: 0px; LEFT: 0px } .lv_WrapDown { POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: = 0px; WIDTH: 100%; PADDING-RIGHT: 0px; HEIGHT: 100%; OVERFLOW: hidden; = PADDING-TOP: 0px } .lv_WrapCenter { POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px } .lv_Loading { POSITION: absolute; TOP: 50%; LEFT: 50% } .lv_Loading .lv_Button { WIDTH: 100%; FLOAT: left; HEIGHT: 100% } .lv_MediaWrapper { POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: = 0px; WIDTH: 100%; PADDING-RIGHT: 0px; DISPLAY: block; CLEAR: both; = OVERFLOW: hidden; PADDING-TOP: 0px } .lv_MediaWrapper IMG { POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px } .lv_PrevNext { POSITION: absolute; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: = 0px; WIDTH: 100%; PADDING-RIGHT: 0px; HEIGHT: 100%; TOP: 0px; = PADDING-TOP: 0px; LEFT: 0px } .lv_PrevNext * { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } .lv_PrevNext .lv_Button { POSITION: relative; HEIGHT: 100% } .lv_PrevButton { FLOAT: left } .lv_NextButton { FLOAT: right } .lv_MenuBar { POSITION: relative; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0px; = PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT: 11px/17px = Arial, Helvetica, sans-serif; COLOR: #7a7a7a; CLEAR: both; PADDING-TOP: = 0px } .lv_MenuBar * { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } .lv_Close { POSITION: relative; WIDTH: 100%; FLOAT: right; HEIGHT: 100%; OVERFLOW: = hidden } .lv_Data { POSITION: relative; PADDING-BOTTOM: 3px; FLOAT: left; OVERFLOW: hidden } .lv_innerController { LINE-HEIGHT: 15px } .lv_Data .lv_DataText { MARGIN-TOP: 3px; FLOAT: left } .lv_Data .lv_innerPrevNext { MARGIN-TOP: 3px; FLOAT: left } .lv_Data .lv_Slideshow { MARGIN-TOP: 3px; FLOAT: left } .lv_DataText { WIDTH: 100% } .lv_DataText .lv_Title { MARGIN-BOTTOM: 2px; COLOR: #000; FONT-SIZE: 13px } .lv_DataText .lv_Caption { CLEAR: both } .lv_Data .lv_innerPrevNext .lv_ImgNumber { FLOAT: left; COLOR: #999 } .lv_Data .lv_innerPrevNext { POSITION: relative; PADDING-BOTTOM: 0px; MARGIN-TOP: 5px; PADDING-LEFT: = 5px; PADDING-RIGHT: 5px; VERTICAL-ALIGN: middle; PADDING-TOP: 0px } .lv_Data .lv_Slideshow { POSITION: relative; PADDING-BOTTOM: 0px; MARGIN-TOP: 5px; PADDING-LEFT: = 5px; PADDING-RIGHT: 5px; VERTICAL-ALIGN: middle; PADDING-TOP: 0px } .lv_Data .lv_innerPrevNext { PADDING-LEFT: 0px } .lv_Data .lv_Slideshow { BORDER-LEFT: #d7d7d7 1px solid; PADDING-RIGHT: 0px } .lv_Data .lv_innerPrevNext .lv_Button { BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left center; FLOAT: = left } .lv_Data .lv_Slideshow .lv_Button { BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left center; FLOAT: = left } .lv_innerPrevButton { MARGIN-RIGHT: 5px } .lv_innerNextButton { MARGIN-LEFT: 5px } .lv_contentTop { POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; FLOAT: left; CLEAR: both; PADDING-TOP: 0px } .lv_contentBottom { POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; FLOAT: left; CLEAR: both; PADDING-TOP: 0px } #lightview IFRAME { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent = scroll repeat 0% 0%; FLOAT: left; CLEAR: both; BORDER-TOP: 0px; = BORDER-RIGHT: 0px; PADDING-TOP: 0px } .lv_topButtons { POSITION: absolute; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: = 0px; WIDTH: 100%; PADDING-RIGHT: 0px; OVERFLOW: hidden; PADDING-TOP: = 0px; LEFT: 0px } .lv_topcloseButtonImage { CURSOR: pointer } #lightviewError P { PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 0px } #lightviewError DIV { PADDING-BOTTOM: 6px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; FONT: 11px = Arial, Helvetica, sans-serif; PADDING-TOP: 6px } #lightviewError .message { MARGIN-BOTTOM: 3px; BACKGROUND: #fcb5b5; COLOR: #dd1f1f } #lightviewError .type { FONT-WEIGHT: bold } #lightviewError .pluginspage { BACKGROUND: #b5fcbd; COLOR: #21be30 } #lightviewError A { BORDER-BOTTOM: #7de689 1px solid; BACKGROUND: none transparent scroll = repeat 0% 0%; COLOR: #21be30; FONT-WEIGHT: bold; TEXT-DECORATION: none } #lightviewError A:hover { BORDER-BOTTOM: #7de689 1px solid; BACKGROUND: none transparent scroll = repeat 0% 0%; COLOR: #21be30; FONT-WEIGHT: bold; TEXT-DECORATION: none } #lightviewError A:visited { BORDER-BOTTOM: #7de689 1px solid; BACKGROUND: none transparent scroll = repeat 0% 0%; COLOR: #21be30; FONT-WEIGHT: bold; TEXT-DECORATION: none } #lightviewError P { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = MARGIN-LEFT: 0px; PADDING-TOP: 0px } #lv_overlay { POSITION: absolute; WIDTH: 100%; HEIGHT: 100%; TOP: 0px; LEFT: 0px } #lightviewController { POSITION: fixed; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; = BOTTOM: 0px; PADDING-RIGHT: 0px; FONT: 11px Arial, Helvetica, = sans-serif; COLOR: #d2d2d2; TOP: 0px; PADDING-TOP: 0px; LEFT: 50% } * HTML BODY #lightviewController { POSITION: absolute; TOP: auto } #lightviewController .lv_controllerCenter { POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: = 0px; WIDTH: auto; PADDING-RIGHT: 0px; DISPLAY: block; FLOAT: left; = HEIGHT: 100%; PADDING-TOP: 0px } .lv_controllerTop { POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; DISPLAY: block; FLOAT: left; CLEAR: both; = OVERFLOW: hidden; PADDING-TOP: 0px } .lv_controllerMiddle { POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; DISPLAY: block; FLOAT: left; CLEAR: both; = OVERFLOW: hidden; PADDING-TOP: 0px } .lv_controllerBottom { POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; DISPLAY: block; FLOAT: left; CLEAR: both; = OVERFLOW: hidden; PADDING-TOP: 0px } .lv_controllerCornerWrapper { POSITION: absolute; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: = 0px; WIDTH: 100%; PADDING-RIGHT: 0px; HEIGHT: 100%; PADDING-TOP: 0px } .lv_controllerCornerWrapperTopLeft { TOP: 0px; LEFT: -100% } .lv_controllerCornerWrapperBottomLeft { TOP: 0px; LEFT: -100% } .lv_controllerCornerWrapperTopRight { TOP: 0px; LEFT: 100% } .lv_controllerCornerWrapperBottomRight { TOP: 0px; LEFT: 100% } #lightviewController .lv_CornerWrapper { WIDTH: 100% } #lightviewController .lv_Corner { FLOAT: left } #lightviewController .lv_Corner { POSITION: relative; FLOAT: right } #lightviewController .lv_CornerTr { FLOAT: left } #lightviewController .lv_CornerBr { FLOAT: left } .lv_controllerBetweenCorners { POSITION: relative; HEIGHT: 100%; OVERFLOW: hidden } .lv_controllerMiddle { POSITION: relative; FLOAT: left; HEIGHT: 100% } .lv_controllerCenter .lv_controllerSetNumber .lv_controllerCenter = .lv_ButtonWrapper { POSITION: relative; DISPLAY: inline; FLOAT: left; CLEAR: none } .lv_controllerSetNumber { TEXT-ALIGN: center; FLOAT: left } #lightviewController .lv_Button { POSITION: relative; FLOAT: left; HEIGHT: 100%; CLEAR: none } .lv_controllerSetNumber { POSITION: relative; PADDING-RIGHT: 3px; HEIGHT: 100% } .lv_controllerPrev { POSITION: relative; PADDING-LEFT: 3px; FLOAT: left; HEIGHT: 100% } .lv_controllerNext { POSITION: relative; PADDING-LEFT: 3px; FLOAT: left; HEIGHT: 100% } .lv_controllerSlideshow { POSITION: relative; PADDING-LEFT: 3px; FLOAT: left; HEIGHT: 100% } .lv_controllerClose { POSITION: relative; PADDING-LEFT: 3px; FLOAT: left; HEIGHT: 100% } .lv_controllerPrev { BORDER-LEFT: #3c3c3c 1px solid } #lightviewController .lv_controllerNext { PADDING-RIGHT: 3px; BORDER-RIGHT: #3c3c3c 1px solid } * HTML #lightview { POSITION: absolute } HTML #lv_overlay { POSITION: absolute } ------=_NextPart_000_002B_01D10B51.67CED600 Content-Type: text/css; charset="big5" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.nfa.gov.tw/script/thickbox.css * { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } #TB_window { FONT: 12px Arial, Helvetica, sans-serif; COLOR: #333333 } #TB_secondLine { FONT: 10px Arial, Helvetica, sans-serif; COLOR: #666666 } #TB_window A:link { COLOR: #666666 } #TB_window A:visited { COLOR: #666666 } #TB_window A:hover { COLOR: #000 } #TB_window A:active { COLOR: #666666 } #TB_window A:focus { COLOR: #666666 } #TB_overlay { Z-INDEX: 100; POSITION: fixed; WIDTH: 100%; HEIGHT: 100%; TOP: 0px; = LEFT: 0px } .TB_overlayMacFFBGHack { BACKGROUND: url(macFFBgHack.png) } .TB_overlayBG { FILTER: alpha(opacity=3D75); BACKGROUND-COLOR: #000; opacity: 0.75; = -moz-opacity: 0.75 } * HTML #TB_overlay { POSITION: absolute } #TB_window { Z-INDEX: 10000; BORDER-BOTTOM: #525252 4px solid; POSITION: fixed; = TEXT-ALIGN: left; BORDER-LEFT: #525252 4px solid; DISPLAY: none; = BACKGROUND: #ffffff; COLOR: #000000; BORDER-TOP: #525252 4px solid; TOP: = 50%; BORDER-RIGHT: #525252 4px solid; LEFT: 50% } * HTML #TB_window { POSITION: absolute } #TB_window IMG#TB_Image { BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #666 1px solid; MARGIN: = 15px 0px 0px 15px; DISPLAY: block; BORDER-TOP: #666 1px solid; = BORDER-RIGHT: #ccc 1px solid } #TB_caption { PADDING-BOTTOM: 10px; PADDING-LEFT: 25px; PADDING-RIGHT: 30px; FLOAT: = left; HEIGHT: 25px; PADDING-TOP: 7px } #TB_closeWindow { PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 25px; FLOAT: = right; HEIGHT: 25px; PADDING-TOP: 11px } #TB_closeAjaxWindow { TEXT-ALIGN: right; PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; = PADDING-RIGHT: 10px; MARGIN-BOTTOM: 1px; FLOAT: right; PADDING-TOP: 7px } #TB_ajaxWindowTitle { PADDING-BOTTOM: 5px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; = MARGIN-BOTTOM: 1px; FLOAT: left; PADDING-TOP: 7px } #TB_title { BACKGROUND-COLOR: #e8e8e8; HEIGHT: 27px } #TB_ajaxContent { TEXT-ALIGN: left; PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; = PADDING-RIGHT: 15px; CLEAR: both; OVERFLOW: auto; PADDING-TOP: 2px } .TB_modal#TB_ajaxContent { PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; = PADDING-TOP: 15px } #TB_ajaxContent P { PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 5px } #TB_load { Z-INDEX: 103; POSITION: fixed; MARGIN: -6px 0px 0px -104px; WIDTH: = 208px; DISPLAY: none; HEIGHT: 13px; TOP: 50%; LEFT: 50% } * HTML #TB_load { POSITION: absolute } #TB_HideSelect { Z-INDEX: 99; BORDER-BOTTOM: medium none; POSITION: fixed; FILTER: = alpha(opacity=3D0); BORDER-LEFT: medium none; BACKGROUND-COLOR: #fff; = WIDTH: 100%; HEIGHT: 100%; BORDER-TOP: medium none; TOP: 0px; = BORDER-RIGHT: medium none; LEFT: 0px; opacity: 0; -moz-opacity: 0 } * HTML #TB_HideSelect { POSITION: absolute } #TB_iframeContent { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN-TOP: 1px; = MARGIN-BOTTOM: -1px; CLEAR: both; BORDER-TOP: medium none; BORDER-RIGHT: = medium none; _margin-bottom: 1px } ------=_NextPart_000_002B_01D10B51.67CED600 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.nfa.gov.tw/script/jquery/jquery-1.7.2.min.js /*! jQuery v1.7.2 jquery.com | jquery.org/license */=0A= (function(a,b){function cy(a){return = f.isWindow(a)?a:a.nodeType=3D=3D=3D9?a.defaultView||a.parentWindow:!1}fun= ction cu(a){if(!cj[a]){var = b=3Dc.body,d=3Df("<"+a+">").appendTo(b),e=3Dd.css("display");d.remove();i= f(e=3D=3D=3D"none"||e=3D=3D=3D""){ck||(ck=3Dc.createElement("iframe"),ck.= frameBorder=3Dck.width=3Dck.height=3D0),b.appendChild(ck);if(!cl||!ck.cre= ateElement)cl=3D(ck.contentWindow||ck.contentDocument).document,cl.write(= (f.support.boxModel?"":"")+""),cl.close();d=3Dcl.createElement(a),cl.body.app= endChild(d),e=3Df.css(d,"display"),b.removeChild(ck)}cj[a]=3De}return = cj[a]}function ct(a,b){var = c=3D{};f.each(cp.concat.apply([],cp.slice(0,b)),function(){c[this]=3Da});= return c}function cs(){cq=3Db}function cr(){setTimeout(cs,0);return = cq=3Df.now()}function ci(){try{return new = a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ch(){try{return = new a.XMLHttpRequest}catch(b){}}function = cb(a,c){a.dataFilter&&(c=3Da.dataFilter(c,a.dataType));var = d=3Da.dataTypes,e=3D{},g,h,i=3Dd.length,j,k=3Dd[0],l,m,n,o,p;for(g=3D1;g<= i;g++){if(g=3D=3D=3D1)for(h in a.converters)typeof = h=3D=3D"string"&&(e[h.toLowerCase()]=3Da.converters[h]);l=3Dk,k=3Dd[g];if= (k=3D=3D=3D"*")k=3Dl;else if(l!=3D=3D"*"&&l!=3D=3Dk){m=3Dl+" = "+k,n=3De[m]||e["* "+k];if(!n){p=3Db;for(o in e){j=3Do.split(" = ");if(j[0]=3D=3D=3Dl||j[0]=3D=3D=3D"*"){p=3De[j[1]+" = "+k];if(p){o=3De[o],o=3D=3D=3D!0?n=3Dp:p=3D=3D=3D!0&&(n=3Do);break}}}}!n&= &!p&&f.error("No conversion from "+m.replace(" "," to = ")),n!=3D=3D!0&&(c=3Dn?n(c):p(o(c)))}}return c}function ca(a,c,d){var = e=3Da.contents,f=3Da.dataTypes,g=3Da.responseFields,h,i,j,k;for(i in g)i = in = d&&(c[g[i]]=3Dd[i]);while(f[0]=3D=3D=3D"*")f.shift(),h=3D=3D=3Db&&(h=3Da.= mimeType||c.getResponseHeader("content-type"));if(h)for(i in = e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in = d)j=3Df[0];else{for(i in d){if(!f[0]||a.converters[i+" = "+f[0]]){j=3Di;break}k||(k=3Di)}j=3Dj||k}if(j){j!=3D=3Df[0]&&f.unshift(j)= ;return d[j]}}function = b_(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bD.test(a)?d(a,e):b= _(a+"["+(typeof e=3D=3D"object"?b:"")+"]",e,c,d)});else = if(!c&&f.type(b)=3D=3D=3D"object")for(var e in = b)b_(a+"["+e+"]",b[e],c,d);else d(a,b)}function b$(a,c){var = d,e,g=3Df.ajaxSettings.flatOptions||{};for(d in = c)c[d]!=3D=3Db&&((g[d]?a:e||(e=3D{}))[d]=3Dc[d]);e&&f.extend(!0,a,e)}func= tion bZ(a,c,d,e,f,g){f=3Df||c.dataTypes[0],g=3Dg||{},g[f]=3D!0;var = h=3Da[f],i=3D0,j=3Dh?h.length:0,k=3Da=3D=3D=3DbS,l;for(;i0){if(c!=3D=3D"border")for(;e=3D0=3D=3D=3Dc})}function = S(a){return!a||!a.parentNode||a.parentNode.nodeType=3D=3D=3D11}function = K(){return!0}function J(){return!1}function n(a,b,c){var = d=3Db+"defer",e=3Db+"queue",g=3Db+"mark",h=3Df._data(a,d);h&&(c=3D=3D=3D"= queue"||!f._data(a,e))&&(c=3D=3D=3D"mark"||!f._data(a,g))&&setTimeout(fun= ction(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)= }function m(a){for(var b in = a){if(b=3D=3D=3D"data"&&f.isEmptyObject(a[b]))continue;if(b!=3D=3D"toJSON= ")return!1}return!0}function = l(a,c,d){if(d=3D=3D=3Db&&a.nodeType=3D=3D=3D1){var = e=3D"data-"+c.replace(k,"-$1").toLowerCase();d=3Da.getAttribute(e);if(typ= eof = d=3D=3D"string"){try{d=3Dd=3D=3D=3D"true"?!0:d=3D=3D=3D"false"?!1:d=3D=3D= =3D"null"?null:f.isNumeric(d)?+d:j.test(d)?f.parseJSON(d):d}catch(g){}f.d= ata(a,c,d)}else d=3Db}return d}function h(a){var = b=3Dg[a]=3D{},c,d;a=3Da.split(/\s+/);for(c=3D0,d=3Da.length;c)[^>]*$= |#([\w\-]*)$)/,j=3D/\S/,k=3D/^\s+/,l=3D/\s+$/,m=3D/^<(\w+)\s*\/?>(?:<\/\1= >)?$/,n=3D/^[\],:{}\s]*$/,o=3D/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=3D/= "[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=3D/(?= :^|:|,)(?:\s*\[)+/g,r=3D/(webkit)[ = \/]([\w.]+)/,s=3D/(opera)(?:.*version)?[ \/]([\w.]+)/,t=3D/(msie) = ([\w.]+)/,u=3D/(mozilla)(?:.*? = rv:([\w.]+))?/,v=3D/-([a-z]|[0-9])/ig,w=3D/^-ms-/,x=3Dfunction(a,b){retur= n(b+"").toUpperCase()},y=3Dd.userAgent,z,A,B,C=3DObject.prototype.toStrin= g,D=3DObject.prototype.hasOwnProperty,E=3DArray.prototype.push,F=3DArray.= prototype.slice,G=3DString.prototype.trim,H=3DArray.prototype.indexOf,I=3D= {};e.fn=3De.prototype=3D{constructor:e,init:function(a,d,f){var = g,h,j,k;if(!a)return = this;if(a.nodeType){this.context=3Dthis[0]=3Da,this.length=3D1;return = this}if(a=3D=3D=3D"body"&&!d&&c.body){this.context=3Dc,this[0]=3Dc.body,t= his.selector=3Da,this.length=3D1;return this}if(typeof = a=3D=3D"string"){a.charAt(0)!=3D=3D"<"||a.charAt(a.length-1)!=3D=3D">"||a= .length<3?g=3Di.exec(a):g=3D[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=3D= d instanceof = e?d[0]:d,k=3Dd?d.ownerDocument||d:c,j=3Dm.exec(a),j?e.isPlainObject(d)?(a= =3D[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=3D[k.createElement(j= [1])]:(j=3De.buildFragment([g[1]],[k]),a=3D(j.cacheable?e.clone(j.fragmen= t):j.fragment).childNodes);return = e.merge(this,a)}h=3Dc.getElementById(g[2]);if(h&&h.parentNode){if(h.id!=3D= =3Dg[2])return = f.find(a);this.length=3D1,this[0]=3Dh}this.context=3Dc,this.selector=3Da;= return = this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.i= sFunction(a))return = f.ready(a);a.selector!=3D=3Db&&(this.selector=3Da.selector,this.context=3D= a.context);return = e.makeArray(a,this)},selector:"",jquery:"1.7.2",length:0,size:function(){= return this.length},toArray:function(){return = F.call(this,0)},get:function(a){return = a=3D=3Dnull?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:fun= ction(a,b,c){var = d=3Dthis.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObjec= t=3Dthis,d.context=3Dthis.context,b=3D=3D=3D"find"?d.selector=3Dthis.sele= ctor+(this.selector?" = ":"")+c:b&&(d.selector=3Dthis.selector+"."+b+"("+c+")");return = d},each:function(a,b){return = e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return = this},eq:function(a){a=3D+a;return = a=3D=3D=3D-1?this.slice(a):this.slice(a,a+1)},first:function(){return = this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return = this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","= ))},map:function(a){return = this.pushStack(e.map(this,function(b,c){return = a.call(b,c,b)}))},end:function(){return = this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].sp= lice},e.fn.init.prototype=3De.fn,e.extend=3De.fn.extend=3Dfunction(){var = a,c,d,f,g,h,i=3Darguments[0]||{},j=3D1,k=3Darguments.length,l=3D!1;typeof= i=3D=3D"boolean"&&(l=3Di,i=3Darguments[1]||{},j=3D2),typeof = i!=3D"object"&&!e.isFunction(i)&&(i=3D{}),k=3D=3D=3Dj&&(i=3Dthis,--j);for= (;j0)retur= n;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bi= ndReady:function(){if(!A){A=3De.Callbacks("once = memory");if(c.readyState=3D=3D=3D"complete")return = setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMConten= tLoaded",B,!1),a.addEventListener("load",e.ready,!1);else = if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("on= load",e.ready);var = b=3D!1;try{b=3Da.frameElement=3D=3Dnull}catch(d){}c.documentElement.doScr= oll&&b&&J()}}},isFunction:function(a){return = e.type(a)=3D=3D=3D"function"},isArray:Array.isArray||function(a){return = e.type(a)=3D=3D=3D"array"},isWindow:function(a){return = a!=3Dnull&&a=3D=3Da.window},isNumeric:function(a){return!isNaN(parseFloat= (a))&&isFinite(a)},type:function(a){return = a=3D=3Dnull?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){i= f(!a||e.type(a)!=3D=3D"object"||a.nodeType||e.isWindow(a))return!1;try{if= (a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype= ,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return = d=3D=3D=3Db||D.call(a,d)},isEmptyObject:function(a){for(var b in = a)return!1;return!0},error:function(a){throw new = Error(a)},parseJSON:function(b){if(typeof b!=3D"string"||!b)return = null;b=3De.trim(b);if(a.JSON&&a.JSON.parse)return = a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))= return(new Function("return "+b))();e.error("Invalid JSON: = "+b)},parseXML:function(c){if(typeof c!=3D"string"||!c)return null;var = d,f;try{a.DOMParser?(f=3Dnew = DOMParser,d=3Df.parseFromString(c,"text/xml")):(d=3Dnew = ActiveXObject("Microsoft.XMLDOM"),d.async=3D"false",d.loadXML(c))}catch(g= ){d=3Db}(!d||!d.documentElement||d.getElementsByTagName("parsererror").le= ngth)&&e.error("Invalid XML: "+c);return = d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||= function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return = a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return = a.nodeName&&a.nodeName.toUpperCase()=3D=3D=3Db.toUpperCase()},each:functi= on(a,c,d){var = f,g=3D0,h=3Da.length,i=3Dh=3D=3D=3Db||e.isFunction(a);if(d){if(i){for(f = in a)if(c.apply(a[f],d)=3D=3D=3D!1)break}else = for(;g0&&a[0]&&a[j-1]||j=3D=3D=3D0||e.isArray(a));if(k)for(= ;i1?i.call(arguments,0):b,j.notifyWith(= k,e)}}function l(a){return = function(c){b[a]=3Darguments.length>1?i.call(arguments,0):c,--g||j.resolv= eWith(j,b)}}var = b=3Di.call(arguments,0),c=3D0,d=3Db.length,e=3DArray(d),g=3Dd,h=3Dd,j=3Dd= <=3D1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=3Dj.promise();if(d>1){= for(;c
    a",d=3Dp.getElementsByTagName("*"),e=3Dp.getElementsByT= agName("a")[0];if(!d||!d.length||!e)return{};g=3Dc.createElement("select"= ),h=3Dg.appendChild(c.createElement("option")),i=3Dp.getElementsByTagName= ("input")[0],b=3D{leadingWhitespace:p.firstChild.nodeType=3D=3D=3D3,tbody= :!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByT= agName("link").length,style:/top/.test(e.getAttribute("style")),hrefNorma= lized:e.getAttribute("href")=3D=3D=3D"/a",opacity:/^0.55/.test(e.style.op= acity),cssFloat:!!e.style.cssFloat,checkOn:i.value=3D=3D=3D"on",optSelect= ed:h.selected,getSetAttribute:p.className!=3D=3D"t",enctype:!!c.createEle= ment("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).oute= rHTML!=3D=3D"<:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubb= les:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkW= rapBlocks:!1,reliableMarginRight:!0,pixelMargin:!0},f.boxModel=3Db.boxMod= el=3Dc.compatMode=3D=3D=3D"CSS1Compat",i.checked=3D!0,b.noCloneChecked=3D= i.cloneNode(!0).checked,g.disabled=3D!0,b.optDisabled=3D!h.disabled;try{d= elete = p.test}catch(r){b.deleteExpando=3D!1}!p.addEventListener&&p.attachEvent&&= p.fireEvent&&(p.attachEvent("onclick",function(){b.noCloneEvent=3D!1}),p.= cloneNode(!0).fireEvent("onclick")),i=3Dc.createElement("input"),i.value=3D= "t",i.setAttribute("type","radio"),b.radioValue=3Di.value=3D=3D=3D"t",i.s= etAttribute("checked","checked"),i.setAttribute("name","t"),p.appendChild= (i),j=3Dc.createDocumentFragment(),j.appendChild(p.lastChild),b.checkClon= e=3Dj.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=3Di.c= hecked,j.removeChild(i),j.appendChild(p);if(p.attachEvent)for(n = in{submit:1,change:1,focusin:1})m=3D"on"+n,o=3Dm in = p,o||(p.setAttribute(m,"return;"),o=3Dtypeof = p[m]=3D=3D"function"),b[n+"Bubbles"]=3Do;j.removeChild(p),j=3Dg=3Dh=3Dp=3D= i=3Dnull,f(function(){var = d,e,g,h,i,j,l,m,n,q,r,s,t,u=3Dc.getElementsByTagName("body")[0];!u||(m=3D= 1,t=3D"padding:0;margin:0;border:",r=3D"position:absolute;top:0;left:0;wi= dth:1px;height:1px;",s=3Dt+"0;visibility:hidden;",n=3D"style=3D'"+r+t+"5p= x solid #000;",q=3D"
    "+""+"
    ",d=3Dc.createElement("div= "),d.style.cssText=3Ds+"width:0;height:0;position:static;top:0;margin-top= :"+m+"px",u.insertBefore(d,u.firstChild),p=3Dc.createElement("div"),d.app= endChild(p),p.innerHTML=3D"
    t
    ",k=3Dp.getElem= entsByTagName("td"),o=3Dk[0].offsetHeight=3D=3D=3D0,k[0].style.display=3D= "",k[1].style.display=3D"none",b.reliableHiddenOffsets=3Do&&k[0].offsetHe= ight=3D=3D=3D0,a.getComputedStyle&&(p.innerHTML=3D"",l=3Dc.createElement(= "div"),l.style.width=3D"0",l.style.marginRight=3D"0",p.style.width=3D"2px= ",p.appendChild(l),b.reliableMarginRight=3D(parseInt((a.getComputedStyle(= l,null)||{marginRight:0}).marginRight,10)||0)=3D=3D=3D0),typeof = p.style.zoom!=3D"undefined"&&(p.innerHTML=3D"",p.style.width=3Dp.style.pa= dding=3D"1px",p.style.border=3D0,p.style.overflow=3D"hidden",p.style.disp= lay=3D"inline",p.style.zoom=3D1,b.inlineBlockNeedsLayout=3Dp.offsetWidth=3D= =3D=3D3,p.style.display=3D"block",p.style.overflow=3D"visible",p.innerHTM= L=3D"
    ",b.shrinkWrapBlocks=3Dp.offsetWidth!=3D=3D3),= p.style.cssText=3Dr+s,p.innerHTML=3Dq,e=3Dp.firstChild,g=3De.firstChild,i= =3De.nextSibling.firstChild.firstChild,j=3D{doesNotAddBorder:g.offsetTop!= =3D=3D5,doesAddBorderForTableAndCells:i.offsetTop=3D=3D=3D5},g.style.posi= tion=3D"fixed",g.style.top=3D"20px",j.fixedPosition=3Dg.offsetTop=3D=3D=3D= 20||g.offsetTop=3D=3D=3D15,g.style.position=3Dg.style.top=3D"",e.style.ov= erflow=3D"hidden",e.style.position=3D"relative",j.subtractsBorderForOverf= lowNotVisible=3Dg.offsetTop=3D=3D=3D-5,j.doesNotIncludeMarginInBodyOffset= =3Du.offsetTop!=3D=3Dm,a.getComputedStyle&&(p.style.marginTop=3D"1%",b.pi= xelMargin=3D(a.getComputedStyle(p,null)||{marginTop:0}).marginTop!=3D=3D"= 1%"),typeof = d.style.zoom!=3D"undefined"&&(d.style.zoom=3D1),u.removeChild(d),l=3Dp=3D= d=3Dnull,f.extend(b,j))});return b}();var = j=3D/^(?:\{.*\}|\[.*\])$/,k=3D/([A-Z])/g;f.extend({cache:{},uuid:0,expand= o:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0= ,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:f= unction(a){a=3Da.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!= m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var = g,h,i,j=3Df.expando,k=3Dtypeof = c=3D=3D"string",l=3Da.nodeType,m=3Dl?f.cache:a,n=3Dl?a[j]:a[j]&&j,o=3Dc=3D= =3D=3D"events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d=3D=3D=3Db)return;= n||(l?a[j]=3Dn=3D++f.uuid:n=3Dj),m[n]||(m[n]=3D{},l||(m[n].toJSON=3Df.noo= p));if(typeof c=3D=3D"object"||typeof = c=3D=3D"function")e?m[n]=3Df.extend(m[n],c):m[n].data=3Df.extend(m[n].dat= a,c);g=3Dh=3Dm[n],e||(h.data||(h.data=3D{}),h=3Dh.data),d!=3D=3Db&&(h[f.c= amelCase(c)]=3Dd);if(o&&!h[c])return = g.events;k?(i=3Dh[c],i=3D=3Dnull&&(i=3Dh[f.camelCase(c)])):i=3Dh;return = i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var = d,e,g,h=3Df.expando,i=3Da.nodeType,j=3Di?f.cache:a,k=3Di?a[h]:h;if(!j[k])= return;if(b){d=3Dc?j[k]:j[k].data;if(d){f.isArray(b)||(b in = d?b=3D[b]:(b=3Df.camelCase(b),b in d?b=3D[b]:b=3Db.split(" = ")));for(e=3D0,g=3Db.length;e1,null,!1)},removeData:= function(a){return = this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a= ,b){a&&(b=3D(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:f= unction(a,b,c){a!=3D=3D!0&&(c=3Db,b=3Da,a=3D!1);if(b){c=3Dc||"fx";var = d=3Dc+"mark",e=3Da?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b= ,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var = d;if(a){b=3D(b||"fx")+"queue",d=3Df._data(a,b),c&&(!d||f.isArray(c)?d=3Df= ._data(a,b,f.makeArray(c)):d.push(c));return = d||[]}},dequeue:function(a,b){b=3Db||"fx";var = c=3Df.queue(a,b),d=3Dc.shift(),e=3D{};d=3D=3D=3D"inprogress"&&(d=3Dc.shif= t()),d&&(b=3D=3D=3D"fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.= call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue = "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){var = d=3D2;typeof = a!=3D"string"&&(c=3Da,a=3D"fx",d--);if(arguments.length1)},removeAttr:function(a){retu= rn = this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return = f.access(this,f.prop,a,b,arguments.length>1)},removeProp:function(a){a=3D= f.propFix[a]||a;return this.each(function(){try{this[a]=3Db,delete = this[a]}catch(c){}})},addClass:function(a){var = b,c,d,e,g,h,i;if(f.isFunction(a))return = this.each(function(b){f(this).addClass(a.call(this,b,this.className))});i= f(a&&typeof = a=3D=3D"string"){b=3Da.split(p);for(c=3D0,d=3Dthis.length;c=3D0}),c.length||(a.selectedIndex=3D-1);return = c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,off= set:!0},attr:function(a,c,d,e){var = g,h,i,j=3Da.nodeType;if(!!a&&j!=3D=3D3&&j!=3D=3D8&&j!=3D=3D2){if(e&&c in = f.attrFn)return f(a)[c](d);if(typeof = a.getAttribute=3D=3D"undefined")return = f.prop(a,c,d);i=3Dj!=3D=3D1||!f.isXMLDoc(a),i&&(c=3Dc.toLowerCase(),h=3Df= .attrHooks[c]||(u.test(c)?x:w));if(d!=3D=3Db){if(d=3D=3D=3Dnull){f.remove= Attr(a,c);return}if(h&&"set"in h&&i&&(g=3Dh.set(a,d,c))!=3D=3Db)return = g;a.setAttribute(c,""+d);return d}if(h&&"get"in = h&&i&&(g=3Dh.get(a,c))!=3D=3Dnull)return g;g=3Da.getAttribute(c);return = g=3D=3D=3Dnull?b:g}},removeAttr:function(a,b){var = c,d,e,g,h,i=3D0;if(b&&a.nodeType=3D=3D=3D1){d=3Db.toLowerCase().split(p),= g=3Dd.length;for(;i=3D0}})});var = z=3D/^(?:textarea|input|select)$/i,A=3D/^([^\.]*)?(?:\.(.+))?$/,B=3D/(?:^= |\s)hover(\.\S+)?\b/,C=3D/^key/,D=3D/^(?:mouse|contextmenu)|click/,E=3D/^= (?:focusinfocus|focusoutblur)$/,F=3D/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))= ?$/,G=3Dfunction(=0A= a){var = b=3DF.exec(a);b&&(b[1]=3D(b[1]||"").toLowerCase(),b[3]=3Db[3]&&new = RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=3Dfunction(a,b){var = c=3Da.attributes||{};return(!b[1]||a.nodeName.toLowerCase()=3D=3D=3Db[1])= &&(!b[2]||(c.id||{}).value=3D=3D=3Db[2])&&(!b[3]||b[3].test((c["class"]||= {}).value))},I=3Dfunction(a){return = f.event.special.hover?a:a.replace(B,"mouseenter$1 = mouseleave$1")};f.event=3D{add:function(a,c,d,e,g){var = h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType=3D=3D=3D3||a.nodeType=3D=3D=3D8||= !c||!d||!(h=3Df._data(a)))){d.handler&&(p=3Dd,d=3Dp.handler,g=3Dp.selecto= r),d.guid||(d.guid=3Df.guid++),j=3Dh.events,j||(h.events=3Dj=3D{}),i=3Dh.= handle,i||(h.handle=3Di=3Dfunction(a){return typeof = f!=3D"undefined"&&(!a||f.event.triggered!=3D=3Da.type)?f.event.dispatch.a= pply(i.elem,arguments):b},i.elem=3Da),c=3Df.trim(I(c)).split(" = ");for(k=3D0;k=3D0&&(h=3Dh.slice(0,-1),k=3D!0),h.indexOf(".")>=3D0= &&(i=3Dh.split("."),h=3Di.shift(),i.sort());if((!e||f.event.customEvent[h= ])&&!f.event.global[h])return;c=3Dtypeof = c=3D=3D"object"?c[f.expando]?c:new f.Event(h,c):new = f.Event(h),c.type=3Dh,c.isTrigger=3D!0,c.exclusive=3Dk,c.namespace=3Di.jo= in("."),c.namespace_re=3Dc.namespace?new = RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=3Dh.indexOf(":= ")<0?"on"+h:"";if(!e){j=3Df.cache;for(l in = j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);r= eturn}c.result=3Db,c.target||(c.target=3De),d=3Dd!=3Dnull?f.makeArray(d):= [],d.unshift(c),p=3Df.event.special[h]||{};if(p.trigger&&p.trigger.apply(= e,d)=3D=3D=3D!1)return;r=3D[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isW= indow(e)){s=3Dp.delegateType||h,m=3DE.test(s+h)?e:e.parentNode,n=3Dnull;f= or(;m;m=3Dm.parentNode)r.push([m,s]),n=3Dm;n&&n=3D=3D=3De.ownerDocument&&= r.push([n.defaultView||n.parentWindow||a,s])}for(l=3D0;le&&j.push({elem:this,matches:d.slice= (e)});for(k=3D0;k0){k=3Dj;break}}j=3Dj[a]}e[h]=3Dk}}}function = w(a,b,c,e,f,g){for(var h=3D0,i=3De.length;h+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d=3D"sizcache"+(Math.rando= m()+"").replace(".",""),e=3D0,g=3DObject.prototype.toString,h=3D!1,i=3D!0= ,j=3D/\\/g,k=3D/\r\n/g,l=3D/\W/;[0,0].sort(function(){i=3D!1;return = 0});var m=3Dfunction(b,d,e,f){e=3De||[],d=3Dd||c;var = h=3Dd;if(d.nodeType!=3D=3D1&&d.nodeType!=3D=3D9)return[];if(!b||typeof = b!=3D"string")return e;var = i,j,k,l,n,q,r,t,u=3D!0,v=3Dm.isXML(d),w=3D[],x=3Db;do{a.exec(""),i=3Da.ex= ec(x);if(i){x=3Di[3],w.push(i[1]);if(i[2]){l=3Di[3];break}}}while(i);if(w= .length>1&&p.exec(b))if(w.length=3D=3D=3D2&&o.relative[w[0]])j=3Dy(w[0]+w= [1],d,f);else{j=3Do.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=3D= w.shift(),o.relative[b]&&(b+=3Dw.shift()),j=3Dy(b,j,f)}else{!f&&w.length>= 1&&d.nodeType=3D=3D=3D9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.= length-1])&&(n=3Dm.find(w.shift(),d,v),d=3Dn.expr?m.filter(n.expr,n.set)[= 0]:n.set[0]);if(d){n=3Df?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length=3D= =3D=3D1&&(w[0]=3D=3D=3D"~"||w[0]=3D=3D=3D"+")&&d.parentNode?d.parentNode:= d,v),j=3Dn.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=3Ds(j):u=3D!1;w= hile(w.length)q=3Dw.pop(),r=3Dq,o.relative[q]?r=3Dw.pop():q=3D"",r=3D=3Dn= ull&&(r=3Dd),o.relative[q](k,r,v)}else = k=3Dw=3D[]}k||(k=3Dj),k||m.error(q||b);if(g.call(k)=3D=3D=3D"[object = Array]")if(!u)e.push.apply(e,k);else = if(d&&d.nodeType=3D=3D=3D1)for(t=3D0;k[t]!=3Dnull;t++)k[t]&&(k[t]=3D=3D=3D= !0||k[t].nodeType=3D=3D=3D1&&m.contains(d,k[t]))&&e.push(j[t]);else = for(t=3D0;k[t]!=3Dnull;t++)k[t]&&k[t].nodeType=3D=3D=3D1&&e.push(j[t]);el= se s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return = e};m.uniqueSort=3Dfunction(a){if(u){h=3Di,a.sort(u);if(h)for(var = b=3D1;b0},m.find=3Dfunction(a,b,c){var = d,e,f,g,h,i;if(!a)return[];for(e=3D0,f=3Do.order.length;e":function(a,b){var c,d=3Dtypeof = b=3D=3D"string",e=3D0,f=3Da.length;if(d&&!l.test(b)){b=3Db.toLowerCase();= for(;e=3D0)?c||d.push(h):c&&(b[g]=3D!1));return!1},ID:function(a)= {return a[1].replace(j,"")},TAG:function(a,b){return = a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]=3D=3D=3D"nth"= ){a[2]||m.error(a[0]),a[2]=3Da[2].replace(/^\+|\s*/g,"");var = b=3D/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]=3D=3D=3D"even"&&"2n"||a[2]=3D=3D= =3D"odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=3Db[1]+(b[2]||= 1)-0,a[3]=3Db[3]-0}else a[2]&&m.error(a[0]);a[0]=3De++;return = a},ATTR:function(a,b,c,d,e,f){var = g=3Da[1]=3Da[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=3Do.attrMap[g]),a[4= ]=3D(a[4]||a[5]||"").replace(j,""),a[2]=3D=3D=3D"~=3D"&&(a[4]=3D" = "+a[4]+" ");return = a},PSEUDO:function(b,c,d,e,f){if(b[1]=3D=3D=3D"not")if((a.exec(b[3])||"")= .length>1||/^\w/.test(b[3]))b[3]=3Dm(b[3],null,null,c);else{var = g=3Dm.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else = if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return = b},POS:function(a){a.unshift(!0);return = a}},filters:{enabled:function(a){return = a.disabled=3D=3D=3D!1&&a.type!=3D=3D"hidden"},disabled:function(a){return= a.disabled=3D=3D=3D!0},checked:function(a){return = a.checked=3D=3D=3D!0},selected:function(a){a.parentNode&&a.parentNode.sel= ectedIndex;return = a.selected=3D=3D=3D!0},parent:function(a){return!!a.firstChild},empty:fun= ction(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).lengt= h},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var= b=3Da.getAttribute("type"),c=3Da.type;return = a.nodeName.toLowerCase()=3D=3D=3D"input"&&"text"=3D=3D=3Dc&&(b=3D=3D=3Dc|= |b=3D=3D=3Dnull)},radio:function(a){return = a.nodeName.toLowerCase()=3D=3D=3D"input"&&"radio"=3D=3D=3Da.type},checkbo= x:function(a){return = a.nodeName.toLowerCase()=3D=3D=3D"input"&&"checkbox"=3D=3D=3Da.type},file= :function(a){return = a.nodeName.toLowerCase()=3D=3D=3D"input"&&"file"=3D=3D=3Da.type},password= :function(a){return = a.nodeName.toLowerCase()=3D=3D=3D"input"&&"password"=3D=3D=3Da.type},subm= it:function(a){var = b=3Da.nodeName.toLowerCase();return(b=3D=3D=3D"input"||b=3D=3D=3D"button"= )&&"submit"=3D=3D=3Da.type},image:function(a){return = a.nodeName.toLowerCase()=3D=3D=3D"input"&&"image"=3D=3D=3Da.type},reset:f= unction(a){var = b=3Da.nodeName.toLowerCase();return(b=3D=3D=3D"input"||b=3D=3D=3D"button"= )&&"reset"=3D=3D=3Da.type},button:function(a){var = b=3Da.nodeName.toLowerCase();return = b=3D=3D=3D"input"&&"button"=3D=3D=3Da.type||b=3D=3D=3D"button"},input:fun= ction(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:fu= nction(a){return = a=3D=3D=3Da.ownerDocument.activeElement}},setFilters:{first:function(a,b)= {return b=3D=3D=3D0},last:function(a,b,c,d){return = b=3D=3D=3Dd.length-1},even:function(a,b){return = b%2=3D=3D=3D0},odd:function(a,b){return = b%2=3D=3D=3D1},lt:function(a,b,c){return = bc[3]-0},nth:function(a,b,c){return = c[3]-0=3D=3D=3Db},eq:function(a,b,c){return = c[3]-0=3D=3D=3Db}},filter:{PSEUDO:function(a,b,c,d){var = e=3Db[1],f=3Do.filters[e];if(f)return = f(a,c,b,d);if(e=3D=3D=3D"contains")return(a.textContent||a.innerText||n([= a])||"").indexOf(b[3])>=3D0;if(e=3D=3D=3D"not"){var g=3Db[3];for(var = h=3D0,i=3Dg.length;h=3D0}},ID:function(a,b){return= = a.nodeType=3D=3D=3D1&&a.getAttribute("id")=3D=3D=3Db},TAG:function(a,b){r= eturn = b=3D=3D=3D"*"&&a.nodeType=3D=3D=3D1||!!a.nodeName&&a.nodeName.toLowerCase= ()=3D=3D=3Db},CLASS:function(a,b){return(" = "+(a.className||a.getAttribute("class"))+" = ").indexOf(b)>-1},ATTR:function(a,b){var = c=3Db[1],d=3Dm.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=3D= null?a[c]:a.getAttribute(c),e=3Dd+"",f=3Db[2],g=3Db[4];return = d=3D=3Dnull?f=3D=3D=3D"!=3D":!f&&m.attr?d!=3Dnull:f=3D=3D=3D"=3D"?e=3D=3D= =3Dg:f=3D=3D=3D"*=3D"?e.indexOf(g)>=3D0:f=3D=3D=3D"~=3D"?(" "+e+" = ").indexOf(g)>=3D0:g?f=3D=3D=3D"!=3D"?e!=3D=3Dg:f=3D=3D=3D"^=3D"?e.indexO= f(g)=3D=3D=3D0:f=3D=3D=3D"$=3D"?e.substr(e.length-g.length)=3D=3D=3Dg:f=3D= =3D=3D"|=3D"?e=3D=3D=3Dg||e.substr(0,g.length+1)=3D=3D=3Dg+"-":!1:e&&d!=3D= =3D!1},POS:function(a,b,c,d){var = e=3Db[2],f=3Do.setFilters[e];if(f)return = f(a,c,b,d)}}},p=3Do.match.POS,q=3Dfunction(a,b){return"\\"+(b-0+1)};for(v= ar r in o.match)o.match[r]=3Dnew = RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r= ]=3Dnew = RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q))= ;o.match.globalPOS=3Dp;var = s=3Dfunction(a,b){a=3DArray.prototype.slice.call(a,0);if(b){b.push.apply(= b,a);return b}return = a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].node= Type}catch(t){s=3Dfunction(a,b){var = c=3D0,d=3Db||[];if(g.call(a)=3D=3D=3D"[object = Array]")Array.prototype.push.apply(d,a);else if(typeof = a.length=3D=3D"number")for(var e=3Da.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.= find.ID=3Dfunction(a,c,d){if(typeof = c.getElementById!=3D"undefined"&&!d){var = e=3Dc.getElementById(a[1]);return e?e.id=3D=3D=3Da[1]||typeof = e.getAttributeNode!=3D"undefined"&&e.getAttributeNode("id").nodeValue=3D=3D= =3Da[1]?[e]:b:[]}},o.filter.ID=3Dfunction(a,b){var c=3Dtypeof = a.getAttributeNode!=3D"undefined"&&a.getAttributeNode("id");return = a.nodeType=3D=3D=3D1&&c&&c.nodeValue=3D=3D=3Db}),e.removeChild(a),e=3Da=3D= null}(),function(){var = a=3Dc.createElement("div");a.appendChild(c.createComment("")),a.getElemen= tsByTagName("*").length>0&&(o.find.TAG=3Dfunction(a,b){var = c=3Db.getElementsByTagName(a[1]);if(a[1]=3D=3D=3D"*"){var d=3D[];for(var = e=3D0;c[e];e++)c[e].nodeType=3D=3D=3D1&&d.push(c[e]);c=3Dd}return = c}),a.innerHTML=3D"",a.firstChild&&typeof = a.firstChild.getAttribute!=3D"undefined"&&a.firstChild.getAttribute("href= ")!=3D=3D"#"&&(o.attrHandle.href=3Dfunction(a){return = a.getAttribute("href",2)}),a=3Dnull}(),c.querySelectorAll&&function(){var= a=3Dm,b=3Dc.createElement("div"),d=3D"__sizzle__";b.innerHTML=3D"

    ";if(!b.querySelectorAll||b.querySelectorAll(".TEST").= length!=3D=3D0){m=3Dfunction(b,e,f,g){e=3De||c;if(!g&&!m.isXML(e)){var = h=3D/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType=3D=3D=3D= 1||e.nodeType=3D=3D=3D9)){if(h[1])return = s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClas= sName)return = s(e.getElementsByClassName(h[2]),f)}if(e.nodeType=3D=3D=3D9){if(b=3D=3D=3D= "body"&&e.body)return s([e.body],f);if(h&&h[3]){var = i=3De.getElementById(h[3]);if(!i||!i.parentNode)return = s([],f);if(i.id=3D=3D=3Dh[3])return s([i],f)}try{return = s(e.querySelectorAll(b),f)}catch(j){}}else = if(e.nodeType=3D=3D=3D1&&e.nodeName.toLowerCase()!=3D=3D"object"){var = k=3De,l=3De.getAttribute("id"),n=3Dl||d,p=3De.parentNode,q=3D/^\s*[+~]/.t= est(b);l?n=3Dn.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=3De.p= arentNode);try{if(!q||p)return s(e.querySelectorAll("[id=3D'"+n+"'] = "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return = a(b,e,f,g)};for(var e in a)m[e]=3Da[e];b=3Dnull}}(),function(){var = a=3Dc.documentElement,b=3Da.matchesSelector||a.mozMatchesSelector||a.webk= itMatchesSelector||a.msMatchesSelector;if(b){var = d=3D!b.call(c.createElement("div"),"div"),e=3D!1;try{b.call(c.documentEle= ment,"[test!=3D'']:sizzle")}catch(f){e=3D!0}m.matchesSelector=3Dfunction(= a,c){c=3Dc.replace(/\=3D\s*([^'"\]]*)\s*\]/g,"=3D'$1']");if(!m.isXML(a))t= ry{if(e||!o.match.PSEUDO.test(c)&&!/!=3D/.test(c)){var = f=3Db.call(a,c);if(f||!d||a.document&&a.document.nodeType!=3D=3D11)return= f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var = a=3Dc.createElement("div");a.innerHTML=3D"
    ";if(!!a.getElementsByClassName&&a.getElementsByClas= sName("e").length!=3D=3D0){a.lastChild.className=3D"e";if(a.getElementsBy= ClassName("e").length=3D=3D=3D1)return;o.order.splice(1,0,"CLASS"),o.find= .CLASS=3Dfunction(a,b,c){if(typeof = b.getElementsByClassName!=3D"undefined"&&!c)return = b.getElementsByClassName(a[1])},a=3Dnull}}(),c.documentElement.contains?m= .contains=3Dfunction(a,b){return = a!=3D=3Db&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocume= ntPosition?m.contains=3Dfunction(a,b){return!!(a.compareDocumentPosition(= b)&16)}:m.contains=3Dfunction(){return!1},m.isXML=3Dfunction(a){var = b=3D(a?a.ownerDocument||a:0).documentElement;return = b?b.nodeName!=3D=3D"HTML":!1};var y=3Dfunction(a,b,c){var = d,e=3D[],f=3D"",g=3Db.nodeType?[b]:b;while(d=3Do.match.PSEUDO.exec(a))f+=3D= d[0],a=3Da.replace(o.match.PSEUDO,"");a=3Do.relative[a]?a+"*":a;for(var = h=3D0,i=3Dg.length;h0)for(h=3Dg;h=3D0:f.filter(= a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var = c=3D[],d,e,g=3Dthis[0];if(f.isArray(a)){var = h=3D1;while(g&&g.ownerDocument&&g!=3D=3Db){for(d=3D0;d-1:f.find.matchesSelector(g,a)){c.pus= h(g);break}g=3Dg.parentNode;if(!g||!g.ownerDocument||g=3D=3D=3Db||g.nodeT= ype=3D=3D=3D11)break}}c=3Dc.length>1?f.unique(c):c;return = this.pushStack(c,"closest",a)},index:function(a){if(!a)return = this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof = a=3D=3D"string")return f.inArray(this[0],f(a));return = f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=3Dtypeof = a=3D=3D"string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=3Df.merge(this.= get(),c);return = this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return= this.add(this.prevObject)}}),f.each({parent:function(a){var = b=3Da.parentNode;return = b&&b.nodeType!=3D=3D11?b:null},parents:function(a){return = f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return = f.dir(a,"parentNode",c)},next:function(a){return = f.nth(a,2,"nextSibling")},prev:function(a){return = f.nth(a,2,"previousSibling")},nextAll:function(a){return = f.dir(a,"nextSibling")},prevAll:function(a){return = f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return = f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return = f.dir(a,"previousSibling",c)},siblings:function(a){return = f.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return = f.sibling(a.firstChild)},contents:function(a){return = f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.make= Array(a.childNodes)}},function(a,b){f.fn[a]=3Dfunction(c,d){var = e=3Df.map(this,b,c);L.test(a)||(d=3Dc),d&&typeof = d=3D=3D"string"&&(e=3Df.filter(d,e)),e=3Dthis.length>1&&!R[a]?f.unique(e)= :e,(this.length>1||N.test(d))&&M.test(a)&&(e=3De.reverse());return = this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:funct= ion(a,b,c){c&&(a=3D":not("+a+")");return = b.length=3D=3D=3D1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matche= s(a,b)},dir:function(a,c,d){var = e=3D[],g=3Da[c];while(g&&g.nodeType!=3D=3D9&&(d=3D=3D=3Db||g.nodeType!=3D= =3D1||!f(g).is(d)))g.nodeType=3D=3D=3D1&&e.push(g),g=3Dg[c];return = e},nth:function(a,b,c,d){b=3Db||1;var = e=3D0;for(;a;a=3Da[c])if(a.nodeType=3D=3D=3D1&&++e=3D=3D=3Db)break;return= a},sibling:function(a,b){var = c=3D[];for(;a;a=3Da.nextSibling)a.nodeType=3D=3D=3D1&&a!=3D=3Db&&c.push(a= );return c}});var = V=3D"abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption= |figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summa= ry|time|video",W=3D/ = jQuery\d+=3D"(?:\d+|null)"/g,X=3D/^\s+/,Y=3D/<(?!area|br|col|embed|hr|img= |input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=3D/<([\w:]+)/,$=3D/
    ","
    "],tr:[2,"","
    = "],td:[3,"","
    "],col:[2,"","
    "],area:[1,"",""],= _default:[0,"",""]},bh=3DU(c);bg.optgroup=3Dbg.option,bg.tbody=3Dbg.tfoot= =3Dbg.colgroup=3Dbg.caption=3Dbg.thead,bg.th=3Dbg.td,f.support.htmlSerial= ize||(bg._default=3D[1,"div
    ","
    "]),f.fn.extend({text:function(a= ){return f.access(this,function(a){return = a=3D=3D=3Db?f.text(this):this.empty().append((this[0]&&this[0].ownerDocum= ent||c).createTextNode(a))},null,a,arguments.length)},wrapAll:function(a)= {if(f.isFunction(a))return = this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var = b=3Df(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.inse= rtBefore(this[0]),b.map(function(){var = a=3Dthis;while(a.firstChild&&a.firstChild.nodeType=3D=3D=3D1)a=3Da.firstC= hild;return a}).append(this)}return = this},wrapInner:function(a){if(f.isFunction(a))return = this.each(function(b){f(this).wrapInner(a.call(this,b))});return = this.each(function(){var = b=3Df(this),c=3Db.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:fu= nction(a){var b=3Df.isFunction(a);return = this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:funct= ion(){return = this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWit= h(this.childNodes)}).end()},append:function(){return = this.domManip(arguments,!0,function(a){this.nodeType=3D=3D=3D1&&this.appe= ndChild(a)})},prepend:function(){return = this.domManip(arguments,!0,function(a){this.nodeType=3D=3D=3D1&&this.inse= rtBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].pare= ntNode)return = this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,thi= s)});if(arguments.length){var a=3Df=0A= .clean(arguments);a.push.apply(a,this.toArray());return = this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[= 0].parentNode)return = this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,thi= s.nextSibling)});if(arguments.length){var = a=3Dthis.pushStack(this,"after",arguments);a.push.apply(a,f.clean(argumen= ts));return a}},remove:function(a,b){for(var = c=3D0,d;(d=3Dthis[c])!=3Dnull;c++)if(!a||f.filter(a,[d]).length)!b&&d.nod= eType=3D=3D=3D1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d= ])),d.parentNode&&d.parentNode.removeChild(d);return = this},empty:function(){for(var = a=3D0,b;(b=3Dthis[a])!=3Dnull;a++){b.nodeType=3D=3D=3D1&&f.cleanData(b.ge= tElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}r= eturn = this},clone:function(a,b){a=3Da=3D=3Dnull?!1:a,b=3Db=3D=3Dnull?a:b;return= this.map(function(){return f.clone(this,a,b)})},html:function(a){return = f.access(this,function(a){var = c=3Dthis[0]||{},d=3D0,e=3Dthis.length;if(a=3D=3D=3Db)return = c.nodeType=3D=3D=3D1?c.innerHTML.replace(W,""):null;if(typeof = a=3D=3D"string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&= !bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=3Da.replace(Y,"<$1>");= try{for(;d1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=3Dd.concat(j)}return = this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var = d,e,g,h=3Df.support.html5Clone||f.isXMLDoc(a)||!bc.test("<"+a.nodeName+">= ")?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneC= hecked)&&(a.nodeType=3D=3D=3D1||a.nodeType=3D=3D=3D11)&&!f.isXMLDoc(a)){b= k(a,h),d=3Dbl(a),e=3Dbl(h);for(g=3D0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){b= j(a,h);if(c){d=3Dbl(a),e=3Dbl(h);for(g=3D0;d[g];++g)bj(d[g],e[g])}}d=3De=3D= null;return h},clean:function(a,b,d,e){var g,h,i,j=3D[];b=3Db||c,typeof = b.createElement=3D=3D"undefined"&&(b=3Db.ownerDocument||b[0]&&b[0].ownerD= ocument||c);for(var k=3D0,l;(l=3Da[k])!=3Dnull;k++){typeof = l=3D=3D"number"&&(l+=3D"");if(!l)continue;if(typeof = l=3D=3D"string")if(!_.test(l))l=3Db.createTextNode(l);else{l=3Dl.replace(= Y,"<$1>");var = m=3D(Z.exec(l)||["",""])[1].toLowerCase(),n=3Dbg[m]||bg._default,o=3Dn[0]= ,p=3Db.createElement("div"),q=3Dbh.childNodes,r;b=3D=3D=3Dc?bh.appendChil= d(p):U(b).appendChild(p),p.innerHTML=3Dn[1]+l+n[2];while(o--)p=3Dp.lastCh= ild;if(!f.support.tbody){var = s=3D$.test(l),t=3Dm=3D=3D=3D"table"&&!s?p.firstChild&&p.firstChild.childN= odes:n[1]=3D=3D=3D""&&!s?p.childNodes:[];for(i=3Dt.length-1;i>=3D0= ;--i)f.nodeName(t[i],"tbody")&&!t[i].childNodes.length&&t[i].parentNode.r= emoveChild(t[i])}!f.support.leadingWhitespace&&X.test(l)&&p.insertBefore(= b.createTextNode(X.exec(l)[0]),p.firstChild),l=3Dp.childNodes,p&&(p.paren= tNode.removeChild(p),q.length>0&&(r=3Dq[q.length-1],r&&r.parentNode&&r.pa= rentNode.removeChild(r)))}var = u;if(!f.support.appendChecked)if(l[0]&&typeof = (u=3Dl.length)=3D=3D"number")for(i=3D0;i1)},f.extend({c= ssHooks:{opacity:{get:function(a,b){if(b){var c=3Dby(a,"opacity");return = c=3D=3D=3D""?"1":c}return = a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,= opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.su= pport.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a= .nodeType!=3D=3D3&&a.nodeType!=3D=3D8&&!!a.style){var = g,h,i=3Df.camelCase(c),j=3Da.style,k=3Df.cssHooks[i];c=3Df.cssProps[i]||i= ;if(d=3D=3D=3Db){if(k&&"get"in k&&(g=3Dk.get(a,!1,e))!=3D=3Db)return = g;return j[c]}h=3Dtypeof = d,h=3D=3D=3D"string"&&(g=3Dbu.exec(d))&&(d=3D+(g[1]+1)*+g[2]+parseFloat(f= .css(a,c)),h=3D"number");if(d=3D=3Dnull||h=3D=3D=3D"number"&&isNaN(d))ret= urn;h=3D=3D=3D"number"&&!f.cssNumber[i]&&(d+=3D"px");if(!k||!("set"in = k)||(d=3Dk.set(a,d))!=3D=3Db)try{j[c]=3Dd}catch(l){}}},css:function(a,c,d= ){var = e,g;c=3Df.camelCase(c),g=3Df.cssHooks[c],c=3Df.cssProps[c]||c,c=3D=3D=3D"= cssFloat"&&(c=3D"float");if(g&&"get"in = g&&(e=3Dg.get(a,!0,d))!=3D=3Db)return e;if(by)return = by(a,c)},swap:function(a,b,c){var d=3D{},e,f;for(f in = b)d[f]=3Da.style[f],a.style[f]=3Db[f];e=3Dc.call(a);for(f in = b)a.style[f]=3Dd[f];return = e}}),f.curCSS=3Df.css,c.defaultView&&c.defaultView.getComputedStyle&&(bz=3D= function(a,b){var = c,d,e,g,h=3Da.style;b=3Db.replace(br,"-$1").toLowerCase(),(d=3Da.ownerDoc= ument.defaultView)&&(e=3Dd.getComputedStyle(a,null))&&(c=3De.getPropertyV= alue(b),c=3D=3D=3D""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=3D= f.style(a,b))),!f.support.pixelMargin&&e&&bv.test(b)&&bt.test(c)&&(g=3Dh.= width,h.width=3Dc,c=3De.width,h.width=3Dg);return = c}),c.documentElement.currentStyle&&(bA=3Dfunction(a,b){var = c,d,e,f=3Da.currentStyle&&a.currentStyle[b],g=3Da.style;f=3D=3Dnull&&g&&(= e=3Dg[b])&&(f=3De),bt.test(f)&&(c=3Dg.left,d=3Da.runtimeStyle&&a.runtimeS= tyle.left,d&&(a.runtimeStyle.left=3Da.currentStyle.left),g.left=3Db=3D=3D= =3D"fontSize"?"1em":f,f=3Dg.pixelLeft+"px",g.left=3Dc,d&&(a.runtimeStyle.= left=3Dd));return = f=3D=3D=3D""?"auto":f}),by=3Dbz||bA,f.each(["height","width"],function(a,= b){f.cssHooks[b]=3D{get:function(a,c,d){if(c)return = a.offsetWidth!=3D=3D0?bB(a,b,d):f.swap(a,bw,function(){return = bB(a,b,d)})},set:function(a,b){return = bs.test(b)?b+"px":b}}}),f.support.opacity||(f.cssHooks.opacity=3D{get:fun= ction(a,b){return = bq.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?par= seFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var = c=3Da.style,d=3Da.currentStyle,e=3Df.isNumeric(b)?"alpha(opacity=3D"+b*10= 0+")":"",g=3Dd&&d.filter||c.filter||"";c.zoom=3D1;if(b>=3D1&&f.trim(g.rep= lace(bp,""))=3D=3D=3D""){c.removeAttribute("filter");if(d&&!d.filter)retu= rn}c.filter=3Dbp.test(g)?g.replace(bp,e):g+" = "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRigh= t=3D{get:function(a,b){return = f.swap(a,{display:"inline-block"},function(){return = b?by(a,"margin-right"):a.style.marginRight})}})}),f.expr&&f.expr.filters&= &(f.expr.filters.hidden=3Dfunction(a){var = b=3Da.offsetWidth,c=3Da.offsetHeight;return = b=3D=3D=3D0&&c=3D=3D=3D0||!f.support.reliableHiddenOffsets&&(a.style&&a.s= tyle.display||f.css(a,"display"))=3D=3D=3D"none"},f.expr.filters.visible=3D= function(a){return!f.expr.filters.hidden(a)}),f.each({margin:"",padding:"= ",border:"Width"},function(a,b){f.cssHooks[a+b]=3D{expand:function(c){var= d,e=3Dtypeof c=3D=3D"string"?c.split(" = "):[c],f=3D{};for(d=3D0;d<4;d++)f[a+bx[d]+b]=3De[d]||e[d-2]||e[0];return = f}}});var = bC=3D/%20/g,bD=3D/\[\]$/,bE=3D/\r?\n/g,bF=3D/#.*$/,bG=3D/^(.*?):[ = \t]*([^\r\n]*)\r?$/mg,bH=3D/^(?:color|date|datetime|datetime-local|email|= hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bI=3D= /^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bJ=3D/^(?:G= ET|HEAD)$/,bK=3D/^\/\//,bL=3D/\?/,bM=3D/)<[= ^<]*)*<\/script>/gi,bN=3D/^(?:select|textarea)/i,bO=3D/\s+/,bP=3D/([?&])_= =3D[^&]*/,bQ=3D/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bR=3Df.fn= .load,bS=3D{},bT=3D{},bU,bV,bW=3D["*/"]+["*"];try{bU=3De.href}catch(bX){b= U=3Dc.createElement("a"),bU.href=3D"",bU=3DbU.href}bV=3DbQ.exec(bU.toLowe= rCase())||[],f.fn.extend({load:function(a,c,d){if(typeof = a!=3D"string"&&bR)return bR.apply(this,arguments);if(!this.length)return = this;var e=3Da.indexOf(" ");if(e>=3D0){var = g=3Da.slice(e,a.length);a=3Da.slice(0,e)}var = h=3D"GET";c&&(f.isFunction(c)?(d=3Dc,c=3Db):typeof = c=3D=3D"object"&&(c=3Df.param(c,f.ajaxSettings.traditional),h=3D"POST"));= var = i=3Dthis;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,= b,c){c=3Da.responseText,a.isResolved()&&(a.done(function(a){c=3Da}),i.htm= l(g?f("
    ").append(c.replace(bM,"")).find(g):c)),d&&i.each(d,[c,b,a])}= });return this},serialize:function(){return = f.param(this.serializeArray())},serializeArray:function(){return = this.map(function(){return = this.elements?f.makeArray(this.elements):this}).filter(function(){return = this.name&&!this.disabled&&(this.checked||bN.test(this.nodeName)||bH.test= (this.type))}).map(function(a,b){var c=3Df(this).val();return = c=3D=3Dnull?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,va= lue:a.replace(bE,"\r\n")}}):{name:b.name,value:c.replace(bE,"\r\n")}}).ge= t()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess = ajaxSend".split(" "),function(a,b){f.fn[b]=3Dfunction(a){return = this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=3Dfunction(a,d,e= ,g){f.isFunction(d)&&(g=3Dg||e,e=3Dd,d=3Db);return = f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript= :function(a,c){return = f.get(a,b,c,"script")},getJSON:function(a,b,c){return = f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b$(a,f.ajaxSettings):(b=3D= a,a=3Df.ajaxSettings),b$(a,b);return = a},ajaxSettings:{url:bU,isLocal:bI.test(bV[1]),global:!0,type:"GET",conte= ntType:"application/x-www-form-urlencoded; = charset=3DUTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, = text/xml",html:"text/html",text:"text/plain",json:"application/json, = text/javascript","*":bW},contents:{xml:/xml/,html:/html/,json:/json/},res= ponseFields:{xml:"responseXML",text:"responseText"},converters:{"* = text":a.String,"text html":!0,"text json":f.parseJSON,"text = xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bY(bS),aj= axTransport:bY(bT),ajax:function(a,c){function = w(a,c,l,m){if(s!=3D=3D2){s=3D2,q&&clearTimeout(q),p=3Db,n=3Dm||"",v.ready= State=3Da>0?4:0;var = o,r,u,w=3Dc,x=3Dl?ca(d,v,l):b,y,z;if(a>=3D200&&a<300||a=3D=3D=3D304){if(d= .ifModified){if(y=3Dv.getResponseHeader("Last-Modified"))f.lastModified[k= ]=3Dy;if(z=3Dv.getResponseHeader("Etag"))f.etag[k]=3Dz}if(a=3D=3D=3D304)w= =3D"notmodified",o=3D!0;else = try{r=3Dcb(d,x),w=3D"success",o=3D!0}catch(A){w=3D"parsererror",u=3DA}}el= se{u=3Dw;if(!w||a)w=3D"error",a<0&&(a=3D0)}v.status=3Da,v.statusText=3D""= +(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j= ),j=3Db,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith= (e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger= ("ajaxStop"))}}typeof a=3D=3D"object"&&(c=3Da,a=3Db),c=3Dc||{};var = d=3Df.ajaxSetup({},c),e=3Dd.context||d,g=3De!=3D=3Dd&&(e.nodeType||e = instanceof f)?f(e):f.event,h=3Df.Deferred(),i=3Df.Callbacks("once = memory"),j=3Dd.statusCode||{},k,l=3D{},m=3D{},n,o,p,q,r,s=3D0,t,u,v=3D{re= adyState:0,setRequestHeader:function(a,b){if(!s){var = c=3Da.toLowerCase();a=3Dm[c]=3Dm[c]||a,l[a]=3Db}return = this},getAllResponseHeaders:function(){return = s=3D=3D=3D2?n:null},getResponseHeader:function(a){var = c;if(s=3D=3D=3D2){if(!o){o=3D{};while(c=3DbG.exec(n))o[c[1].toLowerCase()= ]=3Dc[2]}c=3Do[a.toLowerCase()]}return = c=3D=3D=3Db?null:c},overrideMimeType:function(a){s||(d.mimeType=3Da);retu= rn this},abort:function(a){a=3Da||"abort",p&&p.abort(a),w(0,a);return = this}};h.promise(v),v.success=3Dv.done,v.error=3Dv.fail,v.complete=3Di.ad= d,v.statusCode=3Dfunction(a){if(a){var b;if(s<2)for(b in = a)j[b]=3D[j[b],a[b]];else b=3Da[v.status],v.then(b,b)}return = this},d.url=3D((a||d.url)+"").replace(bF,"").replace(bK,bV[1]+"//"),d.dat= aTypes=3Df.trim(d.dataType||"*").toLowerCase().split(bO),d.crossDomain=3D= =3Dnull&&(r=3DbQ.exec(d.url.toLowerCase()),d.crossDomain=3D!(!r||r[1]=3D=3D= bV[1]&&r[2]=3D=3DbV[2]&&(r[3]||(r[1]=3D=3D=3D"http:"?80:443))=3D=3D(bV[3]= ||(bV[1]=3D=3D=3D"http:"?80:443)))),d.data&&d.processData&&typeof = d.data!=3D"string"&&(d.data=3Df.param(d.data,d.traditional)),bZ(bS,d,c,v)= ;if(s=3D=3D=3D2)return!1;t=3Dd.global,d.type=3Dd.type.toUpperCase(),d.has= Content=3D!bJ.test(d.type),t&&f.active++=3D=3D=3D0&&f.event.trigger("ajax= Start");if(!d.hasContent){d.data&&(d.url+=3D(bL.test(d.url)?"&":"?")+d.da= ta,delete d.data),k=3Dd.url;if(d.cache=3D=3D=3D!1){var = x=3Df.now(),y=3Dd.url.replace(bP,"$1_=3D"+x);d.url=3Dy+(y=3D=3D=3Dd.url?(= bL.test(d.url)?"&":"?")+"_=3D"+x:"")}}(d.data&&d.hasContent&&d.contentTyp= e!=3D=3D!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentTy= pe),d.ifModified&&(k=3Dk||d.url,f.lastModified[k]&&v.setRequestHeader("If= -Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-Non= e-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accept= s[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=3D=3D"*"?", = "+bW+"; q=3D0.01":""):d.accepts["*"]);for(u in = d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSe= nd.call(e,v,d)=3D=3D=3D!1||s=3D=3D=3D2)){v.abort();return!1}for(u = in{success:1,error:1,complete:1})v[u](d[u]);p=3DbZ(bT,d,c,v);if(!p)w(-1,"= No = Transport");else{v.readyState=3D1,t&&g.trigger("ajaxSend",[v,d]),d.async&= &d.timeout>0&&(q=3DsetTimeout(function(){v.abort("timeout")},d.timeout));= try{s=3D1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return = v},param:function(a,c){var = d=3D[],e=3Dfunction(a,b){b=3Df.isFunction(b)?b():b,d[d.length]=3DencodeUR= IComponent(a)+"=3D"+encodeURIComponent(b)};c=3D=3D=3Db&&(c=3Df.ajaxSettin= gs.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,f= unction(){e(this.name,this.value)});else for(var g in = a)b_(g,a[g],c,e);return = d.join("&").replace(bC,"+")}}),f.extend({active:0,lastModified:{},etag:{}= });var = cc=3Df.now(),cd=3D/(\=3D)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jso= npCallback:function(){return f.expando+"_"+cc++}}),f.ajaxPrefilter("json = jsonp",function(b,c,d){var e=3Dtypeof = b.data=3D=3D"string"&&/^application\/x\-www\-form\-urlencoded/.test(b.con= tentType);if(b.dataTypes[0]=3D=3D=3D"jsonp"||b.jsonp!=3D=3D!1&&(cd.test(b= .url)||e&&cd.test(b.data))){var = g,h=3Db.jsonpCallback=3Df.isFunction(b.jsonpCallback)?b.jsonpCallback():b= .jsonpCallback,i=3Da[h],j=3Db.url,k=3Db.data,l=3D"$1"+h+"$2";b.jsonp!=3D=3D= !1&&(j=3Dj.replace(cd,l),b.url=3D=3D=3Dj&&(e&&(k=3Dk.replace(cd,l)),b.dat= a=3D=3D=3Dk&&(j+=3D(/\?/.test(j)?"&":"?")+b.jsonp+"=3D"+h))),b.url=3Dj,b.= data=3Dk,a[h]=3Dfunction(a){g=3D[a]},d.always(function(){a[h]=3Di,g&&f.is= Function(i)&&a[h](g[0])}),b.converters["script = json"]=3Dfunction(){g||f.error(h+" was not called");return = g[0]},b.dataTypes[0]=3D"json";return"script"}}),f.ajaxSetup({accepts:{scr= ipt:"text/javascript, application/javascript, application/ecmascript, = application/x-ecmascript"},contents:{script:/javascript|ecmascript/},conv= erters:{"text script":function(a){f.globalEval(a);return = a}}}),f.ajaxPrefilter("script",function(a){a.cache=3D=3D=3Db&&(a.cache=3D= !1),a.crossDomain&&(a.type=3D"GET",a.global=3D!1)}),f.ajaxTransport("scri= pt",function(a){if(a.crossDomain){var = d,e=3Dc.head||c.getElementsByTagName("head")[0]||c.documentElement;return= {send:function(f,g){d=3Dc.createElement("script"),d.async=3D"async",a.scr= iptCharset&&(d.charset=3Da.scriptCharset),d.src=3Da.url,d.onload=3Dd.onre= adystatechange=3Dfunction(a,c){if(c||!d.readyState||/loaded|complete/.tes= t(d.readyState))d.onload=3Dd.onreadystatechange=3Dnull,e&&d.parentNode&&e= .removeChild(d),d=3Db,c||g(200,"success")},e.insertBefore(d,e.firstChild)= },abort:function(){d&&d.onload(0,1)}}}});var = ce=3Da.ActiveXObject?function(){for(var a in = cg)cg[a](0,1)}:!1,cf=3D0,cg;f.ajaxSettings.xhr=3Da.ActiveXObject?function= (){return!this.isLocal&&ch()||ci()}:ch,function(a){f.extend(f.support,{aj= ax:!!a,cors:!!a&&"withCredentials"in = a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if= (!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var = h=3Dc.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.passw= ord):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in = c.xhrFields)h[j]=3Dc.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overr= ideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Req= uested-With"]=3D"XMLHttpRequest");try{for(j in = e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null)= ,d=3Dfunction(a,e){var = j,k,l,m,n;try{if(d&&(e||h.readyState=3D=3D=3D4)){d=3Db,i&&(h.onreadystate= change=3Df.noop,ce&&delete = cg[i]);if(e)h.readyState!=3D=3D4&&h.abort();else{j=3Dh.status,l=3Dh.getAl= lResponseHeaders(),m=3D{},n=3Dh.responseXML,n&&n.documentElement&&(m.xml=3D= n);try{m.text=3Dh.responseText}catch(a){}try{k=3Dh.statusText}catch(o){k=3D= ""}!j&&c.isLocal&&!c.crossDomain?j=3Dm.text?200:404:j=3D=3D=3D1223&&(j=3D= 204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState=3D=3D=3D= 4?d():(i=3D++cf,ce&&(cg||(cg=3D{},f(a).unload(ce)),cg[i]=3Dd),h.onreadyst= atechange=3Dd)},abort:function(){d&&d(0,1)}}}});var = cj=3D{},ck,cl,cm=3D/^(?:toggle|show|hide)$/,cn=3D/^([+\-]=3D)?([\d+.\-]+)= ([a-z%]*)$/i,co,cp=3D[["height","marginTop","marginBottom","paddingTop","= paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddin= gRight"],["opacity"]],cq;f.fn.extend({show:function(a,b,c){var = d,e;if(a||a=3D=3D=3D0)return this.animate(ct("show",3),a,b,c);for(var = g=3D0,h=3Dthis.length;g=3Di.dur= ation+this.startTime){this.now=3Dthis.end,this.pos=3Dthis.state=3D1,this.= update(),i.animatedProperties[this.prop]=3D!0;for(b in = i.animatedProperties)i.animatedProperties[b]!=3D=3D!0&&(g=3D!1);if(g){i.o= verflow!=3Dnull&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],functio= n(a,b){h.style["overflow"+b]=3Di.overflow[a]}),i.hide&&f(h).hide();if(i.h= ide||i.show)for(b in = i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0)= ,f.removeData(h,"toggle"+b,!0);d=3Di.complete,d&&(i.complete=3D!1,d.call(= h))}return!1}i.duration=3D=3DInfinity?this.now=3De:(c=3De-this.startTime,= this.state=3Dc/i.duration,this.pos=3Df.easing[i.animatedProperties[this.p= rop]](this.state,c,0,1,i.duration),this.now=3Dthis.start+(this.end-this.s= tart)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){v= ar = a,b=3Df.timers,c=3D0;for(;c-1,k=3D{},l=3D= {},m,n;j?(l=3De.position(),m=3Dl.top,n=3Dl.left):(m=3DparseFloat(h)||0,n=3D= parseFloat(i)||0),f.isFunction(b)&&(b=3Db.call(a,c,g)),b.top!=3Dnull&&(k.= top=3Db.top-g.top+m),b.left!=3Dnull&&(k.left=3Db.left-g.left+n),"using"in= = b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[= 0])return null;var = a=3Dthis[0],b=3Dthis.offsetParent(),c=3Dthis.offset(),d=3Dcx.test(b[0].no= deName)?{top:0,left:0}:b.offset();c.top-=3DparseFloat(f.css(a,"marginTop"= ))||0,c.left-=3DparseFloat(f.css(a,"marginLeft"))||0,d.top+=3DparseFloat(= f.css(b[0],"borderTopWidth"))||0,d.left+=3DparseFloat(f.css(b[0],"borderL= eftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:f= unction(){return this.map(function(){var = a=3Dthis.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"pos= ition")=3D=3D=3D"static")a=3Da.offsetParent;return = a})}}),f.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function= (a,c){var d=3D/Y/.test(c);f.fn[a]=3Dfunction(e){return = f.access(this,function(a,e,g){var h=3Dcy(a);if(g=3D=3D=3Db)return h?c in = h?h[c]:f.support.boxModel&&h.document.documentElement[e]||h.document.body= [e]:a[e];h?h.scrollTo(d?f(h).scrollLeft():g,d?g:f(h).scrollTop()):a[e]=3D= g},a,e,arguments.length,null)}}),f.each({Height:"height",Width:"width"},f= unction(a,c){var = d=3D"client"+a,e=3D"scroll"+a,g=3D"offset"+a;f.fn["inner"+a]=3Dfunction()= {var a=3Dthis[0];return = a?a.style?parseFloat(f.css(a,c,"padding")):this[c]():null},f.fn["outer"+a= ]=3Dfunction(a){var b=3Dthis[0];return = b?b.style?parseFloat(f.css(b,c,a?"margin":"border")):this[c]():null},f.fn= [c]=3Dfunction(a){return f.access(this,function(a,c,h){var = i,j,k,l;if(f.isWindow(a)){i=3Da.document,j=3Di.documentElement[d];return = f.support.boxModel&&j||i.body&&i.body[d]||j}if(a.nodeType=3D=3D=3D9){i=3D= a.documentElement;if(i[d]>=3Di[e])return i[d];return = Math.max(a.body[e],i[e],a.body[g],i[g])}if(h=3D=3D=3Db){k=3Df.css(a,c),l=3D= parseFloat(k);return = f.isNumeric(l)?l:k}f(a).css(c,h)},c,a,arguments.length,null)}}),a.jQuery=3D= a.$=3Df,typeof = define=3D=3D"function"&&define.amd&&define.amd.jQuery&&define("jquery",[]= ,function(){return f})})(window); ------=_NextPart_000_002B_01D10B51.67CED600 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.nfa.gov.tw/script/menu/jquery.easing.min.js /* * jQuery Easing v1.1 - http://gsgd.co.uk/sandbox/jquery.easing.php * * Uses the built in easing capabilities added in jQuery 1.1 * to offer multiple easing options * * Copyright (c) 2007 George Smith * Licensed under the MIT License: * http://www.opensource.org/licenses/mit-license.php */ jQuery.easing=3D{easein:function(x,t,b,c,d){return = c*(t/=3Dd)*t+b},easeinout:function(x,t,b,c,d){if(t
    ').appendTo(b),$li=3D$("li",this),curr=3D$= ("li.current",this)[0]||$($li[0]).addClass("current")[0];$li.not(".back")= .hover(function(){move(this)},noop);$(this).hover(noop,function(){move(cu= rr)});$li.click(function(e){setCurr(this);return = o.click.apply(this,[e,this])});setCurr(curr);function = setCurr(a){$back.css({"left":a.offsetLeft+"px","width":a.offsetWidth+"px"= });curr=3Da};function = move(a){$back.each(function(){$.dequeue(this,"fx")}).animate({width:a.off= setWidth,left:a.offsetLeft},o.speed,o.fx)}})}})(jQuery); ------=_NextPart_000_002B_01D10B51.67CED600 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://www.nfa.gov.tw/script/keyV/jquery.soChange.js 77u/ ------=_NextPart_000_002B_01D10B51.67CED600 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.nfa.gov.tw/script/timeline_js/timeline-api.js?bundle=true /*=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D * Timeline API * * This file will load all the Javascript files * necessary to make the standard timeline work. * It also detects the default locale. * * To run from the MIT copy of Timeline: * Include this file in your HTML file as follows: * * * * * To host the Timeline files on your own server: * 1) Install the Timeline and Simile-Ajax files onto your webserver = using * timeline_libraries.zip or timeline_source.zip *=20 * 2) Set global js variables used to send parameters to this script: * Timeline_ajax_url -- url for simile-ajax-api.js * Timeline_urlPrefix -- url for the *directory* that contains = timeline-api.js * Include trailing slash * Timeline_parameters=3D'bundle=3Dtrue'; // you must set bundle = to true if you are using * // timeline_libraries.zip = since only the * // bundled libraries are = included * =20 * eg your html page would include * * * * * SCRIPT PARAMETERS * This script auto-magically figures out locale and has defaults for = other parameters=20 * To set parameters explicity, set js global variable = Timeline_parameters or include as * parameters on the url using GET style. Eg the two next lines pass the = same parameters: * Timeline_parameters=3D'bundle=3Dtrue'; // pass = parameter via js variable * "); } catch (e) { createScriptElement(); } } else { createScriptElement(); } } else { loadMe(); } })(); ------=_NextPart_000_002B_01D10B51.67CED600 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.nfa.gov.tw/script/lightBox/prototype.js /* Prototype JavaScript framework, version 1.7 * (c) 2005-2010 Sam Stephenson * * Prototype is freely distributable under the terms of an MIT-style = license. * For details, see the Prototype web site: http://www.prototypejs.org/ * = *------------------------------------------------------------------------= --*/ var Prototype =3D { Version: '1.7', Browser: (function(){ var ua =3D navigator.userAgent; var isOpera =3D Object.prototype.toString.call(window.opera) =3D=3D = '[object Opera]'; return { IE: !!window.attachEvent && !isOpera, Opera: isOpera, WebKit: ua.indexOf('AppleWebKit/') > -1, Gecko: ua.indexOf('Gecko') > -1 && ua.indexOf('KHTML') = =3D=3D=3D -1, MobileSafari: /Apple.*Mobile/.test(ua) } })(), BrowserFeatures: { XPath: !!document.evaluate, SelectorsAPI: !!document.querySelector, ElementExtensions: (function() { var constructor =3D window.Element || window.HTMLElement; return !!(constructor && constructor.prototype); })(), SpecificElementExtensions: (function() { if (typeof window.HTMLDivElement !=3D=3D 'undefined') return true; var div =3D document.createElement('div'), form =3D document.createElement('form'), isSupported =3D false; if (div['__proto__'] && (div['__proto__'] !=3D=3D = form['__proto__'])) { isSupported =3D true; } div =3D form =3D null; return isSupported; })() }, ScriptFragment: ']*>([\\S\\s]*?)<\/script>', JSONFilter: /^\/\*-secure-([\s\S]*)\*\/\s*$/, emptyFunction: function() { }, K: function(x) { return x } }; if (Prototype.Browser.MobileSafari) Prototype.BrowserFeatures.SpecificElementExtensions =3D false; var Abstract =3D { }; var Try =3D { these: function() { var returnValue; for (var i =3D 0, length =3D arguments.length; i < length; i++) { var lambda =3D arguments[i]; try { returnValue =3D lambda(); break; } catch (e) { } } return returnValue; } }; /* Based on Alex Arnell's inheritance implementation. */ var Class =3D (function() { var IS_DONTENUM_BUGGY =3D (function(){ for (var p in { toString: 1 }) { if (p =3D=3D=3D 'toString') return false; } return true; })(); function subclass() {}; function create() { var parent =3D null, properties =3D $A(arguments); if (Object.isFunction(properties[0])) parent =3D properties.shift(); function klass() { this.initialize.apply(this, arguments); } Object.extend(klass, Class.Methods); klass.superclass =3D parent; klass.subclasses =3D []; if (parent) { subclass.prototype =3D parent.prototype; klass.prototype =3D new subclass; parent.subclasses.push(klass); } for (var i =3D 0, length =3D properties.length; i < length; i++) klass.addMethods(properties[i]); if (!klass.prototype.initialize) klass.prototype.initialize =3D Prototype.emptyFunction; klass.prototype.constructor =3D klass; return klass; } function addMethods(source) { var ancestor =3D this.superclass && this.superclass.prototype, properties =3D Object.keys(source); if (IS_DONTENUM_BUGGY) { if (source.toString !=3D Object.prototype.toString) properties.push("toString"); if (source.valueOf !=3D Object.prototype.valueOf) properties.push("valueOf"); } for (var i =3D 0, length =3D properties.length; i < length; i++) { var property =3D properties[i], value =3D source[property]; if (ancestor && Object.isFunction(value) && value.argumentNames()[0] =3D=3D "$super") { var method =3D value; value =3D (function(m) { return function() { return ancestor[m].apply(this, arguments); = }; })(property).wrap(method); value.valueOf =3D method.valueOf.bind(method); value.toString =3D method.toString.bind(method); } this.prototype[property] =3D value; } return this; } return { create: create, Methods: { addMethods: addMethods } }; })(); (function() { var _toString =3D Object.prototype.toString, NULL_TYPE =3D 'Null', UNDEFINED_TYPE =3D 'Undefined', BOOLEAN_TYPE =3D 'Boolean', NUMBER_TYPE =3D 'Number', STRING_TYPE =3D 'String', OBJECT_TYPE =3D 'Object', FUNCTION_CLASS =3D '[object Function]', BOOLEAN_CLASS =3D '[object Boolean]', NUMBER_CLASS =3D '[object Number]', STRING_CLASS =3D '[object String]', ARRAY_CLASS =3D '[object Array]', DATE_CLASS =3D '[object Date]', NATIVE_JSON_STRINGIFY_SUPPORT =3D window.JSON && typeof JSON.stringify =3D=3D=3D 'function' && JSON.stringify(0) =3D=3D=3D '0' && typeof JSON.stringify(Prototype.K) =3D=3D=3D 'undefined'; function Type(o) { switch(o) { case null: return NULL_TYPE; case (void 0): return UNDEFINED_TYPE; } var type =3D typeof o; switch(type) { case 'boolean': return BOOLEAN_TYPE; case 'number': return NUMBER_TYPE; case 'string': return STRING_TYPE; } return OBJECT_TYPE; } function extend(destination, source) { for (var property in source) destination[property] =3D source[property]; return destination; } function inspect(object) { try { if (isUndefined(object)) return 'undefined'; if (object =3D=3D=3D null) return 'null'; return object.inspect ? object.inspect() : String(object); } catch (e) { if (e instanceof RangeError) return '...'; throw e; } } function toJSON(value) { return Str('', { '': value }, []); } function Str(key, holder, stack) { var value =3D holder[key], type =3D typeof value; if (Type(value) =3D=3D=3D OBJECT_TYPE && typeof value.toJSON = =3D=3D=3D 'function') { value =3D value.toJSON(key); } var _class =3D _toString.call(value); switch (_class) { case NUMBER_CLASS: case BOOLEAN_CLASS: case STRING_CLASS: value =3D value.valueOf(); } switch (value) { case null: return 'null'; case true: return 'true'; case false: return 'false'; } type =3D typeof value; switch (type) { case 'string': return value.inspect(true); case 'number': return isFinite(value) ? String(value) : 'null'; case 'object': for (var i =3D 0, length =3D stack.length; i < length; i++) { if (stack[i] =3D=3D=3D value) { throw new TypeError(); } } stack.push(value); var partial =3D []; if (_class =3D=3D=3D ARRAY_CLASS) { for (var i =3D 0, length =3D value.length; i < length; i++) { var str =3D Str(i, value, stack); partial.push(typeof str =3D=3D=3D 'undefined' ? 'null' : = str); } partial =3D '[' + partial.join(',') + ']'; } else { var keys =3D Object.keys(value); for (var i =3D 0, length =3D keys.length; i < length; i++) { var key =3D keys[i], str =3D Str(key, value, stack); if (typeof str !=3D=3D "undefined") { partial.push(key.inspect(true)+ ':' + str); } } partial =3D '{' + partial.join(',') + '}'; } stack.pop(); return partial; } } function stringify(object) { return JSON.stringify(object); } function toQueryString(object) { return $H(object).toQueryString(); } function toHTML(object) { return object && object.toHTML ? object.toHTML() : = String.interpret(object); } function keys(object) { if (Type(object) !=3D=3D OBJECT_TYPE) { throw new TypeError(); } var results =3D []; for (var property in object) { if (object.hasOwnProperty(property)) { results.push(property); } } return results; } function values(object) { var results =3D []; for (var property in object) results.push(object[property]); return results; } function clone(object) { return extend({ }, object); } function isElement(object) { return !!(object && object.nodeType =3D=3D 1); } function isArray(object) { return _toString.call(object) =3D=3D=3D ARRAY_CLASS; } var hasNativeIsArray =3D (typeof Array.isArray =3D=3D 'function') && Array.isArray([]) && !Array.isArray({}); if (hasNativeIsArray) { isArray =3D Array.isArray; } function isHash(object) { return object instanceof Hash; } function isFunction(object) { return _toString.call(object) =3D=3D=3D FUNCTION_CLASS; } function isString(object) { return _toString.call(object) =3D=3D=3D STRING_CLASS; } function isNumber(object) { return _toString.call(object) =3D=3D=3D NUMBER_CLASS; } function isDate(object) { return _toString.call(object) =3D=3D=3D DATE_CLASS; } function isUndefined(object) { return typeof object =3D=3D=3D "undefined"; } extend(Object, { extend: extend, inspect: inspect, toJSON: NATIVE_JSON_STRINGIFY_SUPPORT ? stringify : toJSON, toQueryString: toQueryString, toHTML: toHTML, keys: Object.keys || keys, values: values, clone: clone, isElement: isElement, isArray: isArray, isHash: isHash, isFunction: isFunction, isString: isString, isNumber: isNumber, isDate: isDate, isUndefined: isUndefined }); })(); Object.extend(Function.prototype, (function() { var slice =3D Array.prototype.slice; function update(array, args) { var arrayLength =3D array.length, length =3D args.length; while (length--) array[arrayLength + length] =3D args[length]; return array; } function merge(array, args) { array =3D slice.call(array, 0); return update(array, args); } function argumentNames() { var names =3D = this.toString().match(/^[\s\(]*function[^(]*\(([^)]*)\)/)[1] .replace(/\/\/.*?[\r\n]|\/\*(?:.|[\r\n])*?\*\//g, '') .replace(/\s+/g, '').split(','); return names.length =3D=3D 1 && !names[0] ? [] : names; } function bind(context) { if (arguments.length < 2 && Object.isUndefined(arguments[0])) return = this; var __method =3D this, args =3D slice.call(arguments, 1); return function() { var a =3D merge(args, arguments); return __method.apply(context, a); } } function bindAsEventListener(context) { var __method =3D this, args =3D slice.call(arguments, 1); return function(event) { var a =3D update([event || window.event], args); return __method.apply(context, a); } } function curry() { if (!arguments.length) return this; var __method =3D this, args =3D slice.call(arguments, 0); return function() { var a =3D merge(args, arguments); return __method.apply(this, a); } } function delay(timeout) { var __method =3D this, args =3D slice.call(arguments, 1); timeout =3D timeout * 1000; return window.setTimeout(function() { return __method.apply(__method, args); }, timeout); } function defer() { var args =3D update([0.01], arguments); return this.delay.apply(this, args); } function wrap(wrapper) { var __method =3D this; return function() { var a =3D update([__method.bind(this)], arguments); return wrapper.apply(this, a); } } function methodize() { if (this._methodized) return this._methodized; var __method =3D this; return this._methodized =3D function() { var a =3D update([this], arguments); return __method.apply(null, a); }; } return { argumentNames: argumentNames, bind: bind, bindAsEventListener: bindAsEventListener, curry: curry, delay: delay, defer: defer, wrap: wrap, methodize: methodize } })()); (function(proto) { function toISOString() { return this.getUTCFullYear() + '-' + (this.getUTCMonth() + 1).toPaddedString(2) + '-' + this.getUTCDate().toPaddedString(2) + 'T' + this.getUTCHours().toPaddedString(2) + ':' + this.getUTCMinutes().toPaddedString(2) + ':' + this.getUTCSeconds().toPaddedString(2) + 'Z'; } function toJSON() { return this.toISOString(); } if (!proto.toISOString) proto.toISOString =3D toISOString; if (!proto.toJSON) proto.toJSON =3D toJSON; })(Date.prototype); RegExp.prototype.match =3D RegExp.prototype.test; RegExp.escape =3D function(str) { return String(str).replace(/([.*+?^=3D!:${}()|[\]\/\\])/g, '\\$1'); }; var PeriodicalExecuter =3D Class.create({ initialize: function(callback, frequency) { this.callback =3D callback; this.frequency =3D frequency; this.currentlyExecuting =3D false; this.registerCallback(); }, registerCallback: function() { this.timer =3D setInterval(this.onTimerEvent.bind(this), = this.frequency * 1000); }, execute: function() { this.callback(this); }, stop: function() { if (!this.timer) return; clearInterval(this.timer); this.timer =3D null; }, onTimerEvent: function() { if (!this.currentlyExecuting) { try { this.currentlyExecuting =3D true; this.execute(); this.currentlyExecuting =3D false; } catch(e) { this.currentlyExecuting =3D false; throw e; } } } }); Object.extend(String, { interpret: function(value) { return value =3D=3D null ? '' : String(value); }, specialChar: { '\b': '\\b', '\t': '\\t', '\n': '\\n', '\f': '\\f', '\r': '\\r', '\\': '\\\\' } }); Object.extend(String.prototype, (function() { var NATIVE_JSON_PARSE_SUPPORT =3D window.JSON && typeof JSON.parse =3D=3D=3D 'function' && JSON.parse('{"test": true}').test; function prepareReplacement(replacement) { if (Object.isFunction(replacement)) return replacement; var template =3D new Template(replacement); return function(match) { return template.evaluate(match) }; } function gsub(pattern, replacement) { var result =3D '', source =3D this, match; replacement =3D prepareReplacement(replacement); if (Object.isString(pattern)) pattern =3D RegExp.escape(pattern); if (!(pattern.length || pattern.source)) { replacement =3D replacement(''); return replacement + source.split('').join(replacement) + = replacement; } while (source.length > 0) { if (match =3D source.match(pattern)) { result +=3D source.slice(0, match.index); result +=3D String.interpret(replacement(match)); source =3D source.slice(match.index + match[0].length); } else { result +=3D source, source =3D ''; } } return result; } function sub(pattern, replacement, count) { replacement =3D prepareReplacement(replacement); count =3D Object.isUndefined(count) ? 1 : count; return this.gsub(pattern, function(match) { if (--count < 0) return match[0]; return replacement(match); }); } function scan(pattern, iterator) { this.gsub(pattern, iterator); return String(this); } function truncate(length, truncation) { length =3D length || 30; truncation =3D Object.isUndefined(truncation) ? '...' : truncation; return this.length > length ? this.slice(0, length - truncation.length) + truncation : = String(this); } function strip() { return this.replace(/^\s+/, '').replace(/\s+$/, ''); } function stripTags() { return this.replace(/<\w+(\s+("[^"]*"|'[^']*'|[^>])+)?>|<\/\w+>/gi, = ''); } function stripScripts() { return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), = ''); } function extractScripts() { var matchAll =3D new RegExp(Prototype.ScriptFragment, 'img'), matchOne =3D new RegExp(Prototype.ScriptFragment, 'im'); return (this.match(matchAll) || []).map(function(scriptTag) { return (scriptTag.match(matchOne) || ['', ''])[1]; }); } function evalScripts() { return this.extractScripts().map(function(script) { return = eval(script) }); } function escapeHTML() { return = this.replace(/&/g,'&').replace(//g,'>'); } function unescapeHTML() { return = this.stripTags().replace(/</g,'<').replace(/>/g,'>').replace(/&= /g,'&'); } function toQueryParams(separator) { var match =3D this.strip().match(/([^?#]*)(#.*)?$/); if (!match) return { }; return match[1].split(separator || '&').inject({ }, function(hash, = pair) { if ((pair =3D pair.split('=3D'))[0]) { var key =3D decodeURIComponent(pair.shift()), value =3D pair.length > 1 ? pair.join('=3D') : pair[0]; if (value !=3D undefined) value =3D decodeURIComponent(value); if (key in hash) { if (!Object.isArray(hash[key])) hash[key] =3D [hash[key]]; hash[key].push(value); } else hash[key] =3D value; } return hash; }); } function toArray() { return this.split(''); } function succ() { return this.slice(0, this.length - 1) + String.fromCharCode(this.charCodeAt(this.length - 1) + 1); } function times(count) { return count < 1 ? '' : new Array(count + 1).join(this); } function camelize() { return this.replace(/-+(.)?/g, function(match, chr) { return chr ? chr.toUpperCase() : ''; }); } function capitalize() { return this.charAt(0).toUpperCase() + = this.substring(1).toLowerCase(); } function underscore() { return this.replace(/::/g, '/') .replace(/([A-Z]+)([A-Z][a-z])/g, '$1_$2') .replace(/([a-z\d])([A-Z])/g, '$1_$2') .replace(/-/g, '_') .toLowerCase(); } function dasherize() { return this.replace(/_/g, '-'); } function inspect(useDoubleQuotes) { var escapedString =3D this.replace(/[\x00-\x1f\\]/g, = function(character) { if (character in String.specialChar) { return String.specialChar[character]; } return '\\u00' + character.charCodeAt().toPaddedString(2, 16); }); if (useDoubleQuotes) return '"' + escapedString.replace(/"/g, '\\"') = + '"'; return "'" + escapedString.replace(/'/g, '\\\'') + "'"; } function unfilterJSON(filter) { return this.replace(filter || Prototype.JSONFilter, '$1'); } function isJSON() { var str =3D this; if (str.blank()) return false; str =3D str.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, '@'); str =3D = str.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d= +)?/g, ']'); str =3D str.replace(/(?:^|:|,)(?:\s*\[)+/g, ''); return (/^[\],:{}\s]*$/).test(str); } function evalJSON(sanitize) { var json =3D this.unfilterJSON(), cx =3D = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u= 2060-\u206f\ufeff\ufff0-\uffff]/g; if (cx.test(json)) { json =3D json.replace(cx, function (a) { return '\\u' + ('0000' + = a.charCodeAt(0).toString(16)).slice(-4); }); } try { if (!sanitize || json.isJSON()) return eval('(' + json + ')'); } catch (e) { } throw new SyntaxError('Badly formed JSON string: ' + = this.inspect()); } function parseJSON() { var json =3D this.unfilterJSON(); return JSON.parse(json); } function include(pattern) { return this.indexOf(pattern) > -1; } function startsWith(pattern) { return this.lastIndexOf(pattern, 0) =3D=3D=3D 0; } function endsWith(pattern) { var d =3D this.length - pattern.length; return d >=3D 0 && this.indexOf(pattern, d) =3D=3D=3D d; } function empty() { return this =3D=3D ''; } function blank() { return /^\s*$/.test(this); } function interpolate(object, pattern) { return new Template(this, pattern).evaluate(object); } return { gsub: gsub, sub: sub, scan: scan, truncate: truncate, strip: String.prototype.trim || strip, stripTags: stripTags, stripScripts: stripScripts, extractScripts: extractScripts, evalScripts: evalScripts, escapeHTML: escapeHTML, unescapeHTML: unescapeHTML, toQueryParams: toQueryParams, parseQuery: toQueryParams, toArray: toArray, succ: succ, times: times, camelize: camelize, capitalize: capitalize, underscore: underscore, dasherize: dasherize, inspect: inspect, unfilterJSON: unfilterJSON, isJSON: isJSON, evalJSON: NATIVE_JSON_PARSE_SUPPORT ? parseJSON : evalJSON, include: include, startsWith: startsWith, endsWith: endsWith, empty: empty, blank: blank, interpolate: interpolate }; })()); var Template =3D Class.create({ initialize: function(template, pattern) { this.template =3D template.toString(); this.pattern =3D pattern || Template.Pattern; }, evaluate: function(object) { if (object && Object.isFunction(object.toTemplateReplacements)) object =3D object.toTemplateReplacements(); return this.template.gsub(this.pattern, function(match) { if (object =3D=3D null) return (match[1] + ''); var before =3D match[1] || ''; if (before =3D=3D '\\') return match[2]; var ctx =3D object, expr =3D match[3], pattern =3D /^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/; match =3D pattern.exec(expr); if (match =3D=3D null) return before; while (match !=3D null) { var comp =3D match[1].startsWith('[') ? = match[2].replace(/\\\\]/g, ']') : match[1]; ctx =3D ctx[comp]; if (null =3D=3D ctx || '' =3D=3D match[3]) break; expr =3D expr.substring('[' =3D=3D match[3] ? match[1].length : = match[0].length); match =3D pattern.exec(expr); } return before + String.interpret(ctx); }); } }); Template.Pattern =3D /(^|.|\r|\n)(#\{(.*?)\})/; var $break =3D { }; var Enumerable =3D (function() { function each(iterator, context) { var index =3D 0; try { this._each(function(value) { iterator.call(context, value, index++); }); } catch (e) { if (e !=3D $break) throw e; } return this; } function eachSlice(number, iterator, context) { var index =3D -number, slices =3D [], array =3D this.toArray(); if (number < 1) return array; while ((index +=3D number) < array.length) slices.push(array.slice(index, index+number)); return slices.collect(iterator, context); } function all(iterator, context) { iterator =3D iterator || Prototype.K; var result =3D true; this.each(function(value, index) { result =3D result && !!iterator.call(context, value, index); if (!result) throw $break; }); return result; } function any(iterator, context) { iterator =3D iterator || Prototype.K; var result =3D false; this.each(function(value, index) { if (result =3D !!iterator.call(context, value, index)) throw $break; }); return result; } function collect(iterator, context) { iterator =3D iterator || Prototype.K; var results =3D []; this.each(function(value, index) { results.push(iterator.call(context, value, index)); }); return results; } function detect(iterator, context) { var result; this.each(function(value, index) { if (iterator.call(context, value, index)) { result =3D value; throw $break; } }); return result; } function findAll(iterator, context) { var results =3D []; this.each(function(value, index) { if (iterator.call(context, value, index)) results.push(value); }); return results; } function grep(filter, iterator, context) { iterator =3D iterator || Prototype.K; var results =3D []; if (Object.isString(filter)) filter =3D new RegExp(RegExp.escape(filter)); this.each(function(value, index) { if (filter.match(value)) results.push(iterator.call(context, value, index)); }); return results; } function include(object) { if (Object.isFunction(this.indexOf)) if (this.indexOf(object) !=3D -1) return true; var found =3D false; this.each(function(value) { if (value =3D=3D object) { found =3D true; throw $break; } }); return found; } function inGroupsOf(number, fillWith) { fillWith =3D Object.isUndefined(fillWith) ? null : fillWith; return this.eachSlice(number, function(slice) { while(slice.length < number) slice.push(fillWith); return slice; }); } function inject(memo, iterator, context) { this.each(function(value, index) { memo =3D iterator.call(context, memo, value, index); }); return memo; } function invoke(method) { var args =3D $A(arguments).slice(1); return this.map(function(value) { return value[method].apply(value, args); }); } function max(iterator, context) { iterator =3D iterator || Prototype.K; var result; this.each(function(value, index) { value =3D iterator.call(context, value, index); if (result =3D=3D null || value >=3D result) result =3D value; }); return result; } function min(iterator, context) { iterator =3D iterator || Prototype.K; var result; this.each(function(value, index) { value =3D iterator.call(context, value, index); if (result =3D=3D null || value < result) result =3D value; }); return result; } function partition(iterator, context) { iterator =3D iterator || Prototype.K; var trues =3D [], falses =3D []; this.each(function(value, index) { (iterator.call(context, value, index) ? trues : falses).push(value); }); return [trues, falses]; } function pluck(property) { var results =3D []; this.each(function(value) { results.push(value[property]); }); return results; } function reject(iterator, context) { var results =3D []; this.each(function(value, index) { if (!iterator.call(context, value, index)) results.push(value); }); return results; } function sortBy(iterator, context) { return this.map(function(value, index) { return { value: value, criteria: iterator.call(context, value, index) }; }).sort(function(left, right) { var a =3D left.criteria, b =3D right.criteria; return a < b ? -1 : a > b ? 1 : 0; }).pluck('value'); } function toArray() { return this.map(); } function zip() { var iterator =3D Prototype.K, args =3D $A(arguments); if (Object.isFunction(args.last())) iterator =3D args.pop(); var collections =3D [this].concat(args).map($A); return this.map(function(value, index) { return iterator(collections.pluck(index)); }); } function size() { return this.toArray().length; } function inspect() { return '#'; } return { each: each, eachSlice: eachSlice, all: all, every: all, any: any, some: any, collect: collect, map: collect, detect: detect, findAll: findAll, select: findAll, filter: findAll, grep: grep, include: include, member: include, inGroupsOf: inGroupsOf, inject: inject, invoke: invoke, max: max, min: min, partition: partition, pluck: pluck, reject: reject, sortBy: sortBy, toArray: toArray, entries: toArray, zip: zip, size: size, inspect: inspect, find: detect }; })(); function $A(iterable) { if (!iterable) return []; if ('toArray' in Object(iterable)) return iterable.toArray(); var length =3D iterable.length || 0, results =3D new Array(length); while (length--) results[length] =3D iterable[length]; return results; } function $w(string) { if (!Object.isString(string)) return []; string =3D string.strip(); return string ? string.split(/\s+/) : []; } Array.from =3D $A; (function() { var arrayProto =3D Array.prototype, slice =3D arrayProto.slice, _each =3D arrayProto.forEach; // use native browser JS 1.6 = implementation if available function each(iterator, context) { for (var i =3D 0, length =3D this.length >>> 0; i < length; i++) { if (i in this) iterator.call(context, this[i], i, this); } } if (!_each) _each =3D each; function clear() { this.length =3D 0; return this; } function first() { return this[0]; } function last() { return this[this.length - 1]; } function compact() { return this.select(function(value) { return value !=3D null; }); } function flatten() { return this.inject([], function(array, value) { if (Object.isArray(value)) return array.concat(value.flatten()); array.push(value); return array; }); } function without() { var values =3D slice.call(arguments, 0); return this.select(function(value) { return !values.include(value); }); } function reverse(inline) { return (inline =3D=3D=3D false ? this.toArray() : this)._reverse(); } function uniq(sorted) { return this.inject([], function(array, value, index) { if (0 =3D=3D index || (sorted ? array.last() !=3D value : = !array.include(value))) array.push(value); return array; }); } function intersect(array) { return this.uniq().findAll(function(item) { return array.detect(function(value) { return item =3D=3D=3D value = }); }); } function clone() { return slice.call(this, 0); } function size() { return this.length; } function inspect() { return '[' + this.map(Object.inspect).join(', ') + ']'; } function indexOf(item, i) { i || (i =3D 0); var length =3D this.length; if (i < 0) i =3D length + i; for (; i < length; i++) if (this[i] =3D=3D=3D item) return i; return -1; } function lastIndexOf(item, i) { i =3D isNaN(i) ? this.length : (i < 0 ? this.length + i : i) + 1; var n =3D this.slice(0, i).reverse().indexOf(item); return (n < 0) ? n : i - n - 1; } function concat() { var array =3D slice.call(this, 0), item; for (var i =3D 0, length =3D arguments.length; i < length; i++) { item =3D arguments[i]; if (Object.isArray(item) && !('callee' in item)) { for (var j =3D 0, arrayLength =3D item.length; j < arrayLength; = j++) array.push(item[j]); } else { array.push(item); } } return array; } Object.extend(arrayProto, Enumerable); if (!arrayProto._reverse) arrayProto._reverse =3D arrayProto.reverse; Object.extend(arrayProto, { _each: _each, clear: clear, first: first, last: last, compact: compact, flatten: flatten, without: without, reverse: reverse, uniq: uniq, intersect: intersect, clone: clone, toArray: clone, size: size, inspect: inspect }); var CONCAT_ARGUMENTS_BUGGY =3D (function() { return [].concat(arguments)[0][0] !=3D=3D 1; })(1,2) if (CONCAT_ARGUMENTS_BUGGY) arrayProto.concat =3D concat; if (!arrayProto.indexOf) arrayProto.indexOf =3D indexOf; if (!arrayProto.lastIndexOf) arrayProto.lastIndexOf =3D lastIndexOf; })(); function $H(object) { return new Hash(object); }; var Hash =3D Class.create(Enumerable, (function() { function initialize(object) { this._object =3D Object.isHash(object) ? object.toObject() : = Object.clone(object); } function _each(iterator) { for (var key in this._object) { var value =3D this._object[key], pair =3D [key, value]; pair.key =3D key; pair.value =3D value; iterator(pair); } } function set(key, value) { return this._object[key] =3D value; } function get(key) { if (this._object[key] !=3D=3D Object.prototype[key]) return this._object[key]; } function unset(key) { var value =3D this._object[key]; delete this._object[key]; return value; } function toObject() { return Object.clone(this._object); } function keys() { return this.pluck('key'); } function values() { return this.pluck('value'); } function index(value) { var match =3D this.detect(function(pair) { return pair.value =3D=3D=3D value; }); return match && match.key; } function merge(object) { return this.clone().update(object); } function update(object) { return new Hash(object).inject(this, function(result, pair) { result.set(pair.key, pair.value); return result; }); } function toQueryPair(key, value) { if (Object.isUndefined(value)) return key; return key + '=3D' + encodeURIComponent(String.interpret(value)); } function toQueryString() { return this.inject([], function(results, pair) { var key =3D encodeURIComponent(pair.key), values =3D pair.value; if (values && typeof values =3D=3D 'object') { if (Object.isArray(values)) { var queryValues =3D []; for (var i =3D 0, len =3D values.length, value; i < len; i++) = { value =3D values[i]; queryValues.push(toQueryPair(key, value)); } return results.concat(queryValues); } } else results.push(toQueryPair(key, values)); return results; }).join('&'); } function inspect() { return '#'; } function clone() { return new Hash(this); } return { initialize: initialize, _each: _each, set: set, get: get, unset: unset, toObject: toObject, toTemplateReplacements: toObject, keys: keys, values: values, index: index, merge: merge, update: update, toQueryString: toQueryString, inspect: inspect, toJSON: toObject, clone: clone }; })()); Hash.from =3D $H; Object.extend(Number.prototype, (function() { function toColorPart() { return this.toPaddedString(2, 16); } function succ() { return this + 1; } function times(iterator, context) { $R(0, this, true).each(iterator, context); return this; } function toPaddedString(length, radix) { var string =3D this.toString(radix || 10); return '0'.times(length - string.length) + string; } function abs() { return Math.abs(this); } function round() { return Math.round(this); } function ceil() { return Math.ceil(this); } function floor() { return Math.floor(this); } return { toColorPart: toColorPart, succ: succ, times: times, toPaddedString: toPaddedString, abs: abs, round: round, ceil: ceil, floor: floor }; })()); function $R(start, end, exclusive) { return new ObjectRange(start, end, exclusive); } var ObjectRange =3D Class.create(Enumerable, (function() { function initialize(start, end, exclusive) { this.start =3D start; this.end =3D end; this.exclusive =3D exclusive; } function _each(iterator) { var value =3D this.start; while (this.include(value)) { iterator(value); value =3D value.succ(); } } function include(value) { if (value < this.start) return false; if (this.exclusive) return value < this.end; return value <=3D this.end; } return { initialize: initialize, _each: _each, include: include }; })()); var Ajax =3D { getTransport: function() { return Try.these( function() {return new XMLHttpRequest()}, function() {return new ActiveXObject('Msxml2.XMLHTTP')}, function() {return new ActiveXObject('Microsoft.XMLHTTP')} ) || false; }, activeRequestCount: 0 }; Ajax.Responders =3D { responders: [], _each: function(iterator) { this.responders._each(iterator); }, register: function(responder) { if (!this.include(responder)) this.responders.push(responder); }, unregister: function(responder) { this.responders =3D this.responders.without(responder); }, dispatch: function(callback, request, transport, json) { this.each(function(responder) { if (Object.isFunction(responder[callback])) { try { responder[callback].apply(responder, [request, transport, = json]); } catch (e) { } } }); } }; Object.extend(Ajax.Responders, Enumerable); Ajax.Responders.register({ onCreate: function() { Ajax.activeRequestCount++ }, onComplete: function() { Ajax.activeRequestCount-- } }); Ajax.Base =3D Class.create({ initialize: function(options) { this.options =3D { method: 'post', asynchronous: true, contentType: 'application/x-www-form-urlencoded', encoding: 'UTF-8', parameters: '', evalJSON: true, evalJS: true }; Object.extend(this.options, options || { }); this.options.method =3D this.options.method.toLowerCase(); if (Object.isHash(this.options.parameters)) this.options.parameters =3D this.options.parameters.toObject(); } }); Ajax.Request =3D Class.create(Ajax.Base, { _complete: false, initialize: function($super, url, options) { $super(options); this.transport =3D Ajax.getTransport(); this.request(url); }, request: function(url) { this.url =3D url; this.method =3D this.options.method; var params =3D Object.isString(this.options.parameters) ? this.options.parameters : Object.toQueryString(this.options.parameters); if (!['get', 'post'].include(this.method)) { params +=3D (params ? '&' : '') + "_method=3D" + this.method; this.method =3D 'post'; } if (params && this.method =3D=3D=3D 'get') { this.url +=3D (this.url.include('?') ? '&' : '?') + params; } this.parameters =3D params.toQueryParams(); try { var response =3D new Ajax.Response(this); if (this.options.onCreate) this.options.onCreate(response); Ajax.Responders.dispatch('onCreate', this, response); this.transport.open(this.method.toUpperCase(), this.url, this.options.asynchronous); if (this.options.asynchronous) = this.respondToReadyState.bind(this).defer(1); this.transport.onreadystatechange =3D = this.onStateChange.bind(this); this.setRequestHeaders(); this.body =3D this.method =3D=3D 'post' ? (this.options.postBody = || params) : null; this.transport.send(this.body); /* Force Firefox to handle ready state 4 for synchronous requests = */ if (!this.options.asynchronous && this.transport.overrideMimeType) this.onStateChange(); } catch (e) { this.dispatchException(e); } }, onStateChange: function() { var readyState =3D this.transport.readyState; if (readyState > 1 && !((readyState =3D=3D 4) && this._complete)) this.respondToReadyState(this.transport.readyState); }, setRequestHeaders: function() { var headers =3D { 'X-Requested-With': 'XMLHttpRequest', 'X-Prototype-Version': Prototype.Version, 'Accept': 'text/javascript, text/html, application/xml, text/xml, = */*' }; if (this.method =3D=3D 'post') { headers['Content-type'] =3D this.options.contentType + (this.options.encoding ? '; charset=3D' + this.options.encoding = : ''); /* Force "Connection: close" for older Mozilla browsers to work * around a bug where XMLHttpRequest sends an incorrect * Content-length header. See Mozilla Bugzilla #246651. */ if (this.transport.overrideMimeType && (navigator.userAgent.match(/Gecko\/(\d{4})/) || [0,2005])[1] < = 2005) headers['Connection'] =3D 'close'; } if (typeof this.options.requestHeaders =3D=3D 'object') { var extras =3D this.options.requestHeaders; if (Object.isFunction(extras.push)) for (var i =3D 0, length =3D extras.length; i < length; i +=3D = 2) headers[extras[i]] =3D extras[i+1]; else $H(extras).each(function(pair) { headers[pair.key] =3D = pair.value }); } for (var name in headers) this.transport.setRequestHeader(name, headers[name]); }, success: function() { var status =3D this.getStatus(); return !status || (status >=3D 200 && status < 300) || status =3D=3D = 304; }, getStatus: function() { try { if (this.transport.status =3D=3D=3D 1223) return 204; return this.transport.status || 0; } catch (e) { return 0 } }, respondToReadyState: function(readyState) { var state =3D Ajax.Request.Events[readyState], response =3D new = Ajax.Response(this); if (state =3D=3D 'Complete') { try { this._complete =3D true; (this.options['on' + response.status] || this.options['on' + (this.success() ? 'Success' : = 'Failure')] || Prototype.emptyFunction)(response, response.headerJSON); } catch (e) { this.dispatchException(e); } var contentType =3D response.getHeader('Content-type'); if (this.options.evalJS =3D=3D 'force' || (this.options.evalJS && this.isSameOrigin() && contentType && = contentType.match(/^\s*(text|application)\/(x-)?(java|ecma)script(;.*)?\s= *$/i))) this.evalResponse(); } try { (this.options['on' + state] || Prototype.emptyFunction)(response, = response.headerJSON); Ajax.Responders.dispatch('on' + state, this, response, = response.headerJSON); } catch (e) { this.dispatchException(e); } if (state =3D=3D 'Complete') { this.transport.onreadystatechange =3D Prototype.emptyFunction; } }, isSameOrigin: function() { var m =3D this.url.match(/^\s*https?:\/\/[^\/]*/); return !m || (m[0] =3D=3D = '#{protocol}//#{domain}#{port}'.interpolate({ protocol: location.protocol, domain: document.domain, port: location.port ? ':' + location.port : '' })); }, getHeader: function(name) { try { return this.transport.getResponseHeader(name) || null; } catch (e) { return null; } }, evalResponse: function() { try { return eval((this.transport.responseText || '').unfilterJSON()); } catch (e) { this.dispatchException(e); } }, dispatchException: function(exception) { (this.options.onException || Prototype.emptyFunction)(this, = exception); Ajax.Responders.dispatch('onException', this, exception); } }); Ajax.Request.Events =3D ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete']; Ajax.Response =3D Class.create({ initialize: function(request){ this.request =3D request; var transport =3D this.transport =3D request.transport, readyState =3D this.readyState =3D transport.readyState; if ((readyState > 2 && !Prototype.Browser.IE) || readyState =3D=3D = 4) { this.status =3D this.getStatus(); this.statusText =3D this.getStatusText(); this.responseText =3D String.interpret(transport.responseText); this.headerJSON =3D this._getHeaderJSON(); } if (readyState =3D=3D 4) { var xml =3D transport.responseXML; this.responseXML =3D Object.isUndefined(xml) ? null : xml; this.responseJSON =3D this._getResponseJSON(); } }, status: 0, statusText: '', getStatus: Ajax.Request.prototype.getStatus, getStatusText: function() { try { return this.transport.statusText || ''; } catch (e) { return '' } }, getHeader: Ajax.Request.prototype.getHeader, getAllHeaders: function() { try { return this.getAllResponseHeaders(); } catch (e) { return null } }, getResponseHeader: function(name) { return this.transport.getResponseHeader(name); }, getAllResponseHeaders: function() { return this.transport.getAllResponseHeaders(); }, _getHeaderJSON: function() { var json =3D this.getHeader('X-JSON'); if (!json) return null; json =3D decodeURIComponent(escape(json)); try { return json.evalJSON(this.request.options.sanitizeJSON || !this.request.isSameOrigin()); } catch (e) { this.request.dispatchException(e); } }, _getResponseJSON: function() { var options =3D this.request.options; if (!options.evalJSON || (options.evalJSON !=3D 'force' && !(this.getHeader('Content-type') || = '').include('application/json')) || this.responseText.blank()) return null; try { return this.responseText.evalJSON(options.sanitizeJSON || !this.request.isSameOrigin()); } catch (e) { this.request.dispatchException(e); } } }); Ajax.Updater =3D Class.create(Ajax.Request, { initialize: function($super, container, url, options) { this.container =3D { success: (container.success || container), failure: (container.failure || (container.success ? null : = container)) }; options =3D Object.clone(options); var onComplete =3D options.onComplete; options.onComplete =3D (function(response, json) { this.updateContent(response.responseText); if (Object.isFunction(onComplete)) onComplete(response, json); }).bind(this); $super(url, options); }, updateContent: function(responseText) { var receiver =3D this.container[this.success() ? 'success' : = 'failure'], options =3D this.options; if (!options.evalScripts) responseText =3D = responseText.stripScripts(); if (receiver =3D $(receiver)) { if (options.insertion) { if (Object.isString(options.insertion)) { var insertion =3D { }; insertion[options.insertion] =3D = responseText; receiver.insert(insertion); } else options.insertion(receiver, responseText); } else receiver.update(responseText); } } }); Ajax.PeriodicalUpdater =3D Class.create(Ajax.Base, { initialize: function($super, container, url, options) { $super(options); this.onComplete =3D this.options.onComplete; this.frequency =3D (this.options.frequency || 2); this.decay =3D (this.options.decay || 1); this.updater =3D { }; this.container =3D container; this.url =3D url; this.start(); }, start: function() { this.options.onComplete =3D this.updateComplete.bind(this); this.onTimerEvent(); }, stop: function() { this.updater.options.onComplete =3D undefined; clearTimeout(this.timer); (this.onComplete || Prototype.emptyFunction).apply(this, arguments); }, updateComplete: function(response) { if (this.options.decay) { this.decay =3D (response.responseText =3D=3D this.lastText ? this.decay * this.options.decay : 1); this.lastText =3D response.responseText; } this.timer =3D this.onTimerEvent.bind(this).delay(this.decay * = this.frequency); }, onTimerEvent: function() { this.updater =3D new Ajax.Updater(this.container, this.url, = this.options); } }); function $(element) { if (arguments.length > 1) { for (var i =3D 0, elements =3D [], length =3D arguments.length; i < = length; i++) elements.push($(arguments[i])); return elements; } if (Object.isString(element)) element =3D document.getElementById(element); return Element.extend(element); } if (Prototype.BrowserFeatures.XPath) { document._getElementsByXPath =3D function(expression, parentElement) { var results =3D []; var query =3D document.evaluate(expression, $(parentElement) || = document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null); for (var i =3D 0, length =3D query.snapshotLength; i < length; i++) results.push(Element.extend(query.snapshotItem(i))); return results; }; } /*-----------------------------------------------------------------------= ---*/ if (!Node) var Node =3D { }; if (!Node.ELEMENT_NODE) { Object.extend(Node, { ELEMENT_NODE: 1, ATTRIBUTE_NODE: 2, TEXT_NODE: 3, CDATA_SECTION_NODE: 4, ENTITY_REFERENCE_NODE: 5, ENTITY_NODE: 6, PROCESSING_INSTRUCTION_NODE: 7, COMMENT_NODE: 8, DOCUMENT_NODE: 9, DOCUMENT_TYPE_NODE: 10, DOCUMENT_FRAGMENT_NODE: 11, NOTATION_NODE: 12 }); } (function(global) { function shouldUseCache(tagName, attributes) { if (tagName =3D=3D=3D 'select') return false; if ('type' in attributes) return false; return true; } var HAS_EXTENDED_CREATE_ELEMENT_SYNTAX =3D (function(){ try { var el =3D document.createElement(''); return el.tagName.toLowerCase() =3D=3D=3D 'input' && el.name = =3D=3D=3D 'x'; } catch(err) { return false; } })(); var element =3D global.Element; global.Element =3D function(tagName, attributes) { attributes =3D attributes || { }; tagName =3D tagName.toLowerCase(); var cache =3D Element.cache; if (HAS_EXTENDED_CREATE_ELEMENT_SYNTAX && attributes.name) { tagName =3D '<' + tagName + ' name=3D"' + attributes.name + '">'; delete attributes.name; return Element.writeAttribute(document.createElement(tagName), = attributes); } if (!cache[tagName]) cache[tagName] =3D = Element.extend(document.createElement(tagName)); var node =3D shouldUseCache(tagName, attributes) ? cache[tagName].cloneNode(false) : document.createElement(tagName); return Element.writeAttribute(node, attributes); }; Object.extend(global.Element, element || { }); if (element) global.Element.prototype =3D element.prototype; })(this); Element.idCounter =3D 1; Element.cache =3D { }; Element._purgeElement =3D function(element) { var uid =3D element._prototypeUID; if (uid) { Element.stopObserving(element); element._prototypeUID =3D void 0; delete Element.Storage[uid]; } } Element.Methods =3D { visible: function(element) { return $(element).style.display !=3D 'none'; }, toggle: function(element) { element =3D $(element); Element[Element.visible(element) ? 'hide' : 'show'](element); return element; }, hide: function(element) { element =3D $(element); element.style.display =3D 'none'; return element; }, show: function(element) { element =3D $(element); element.style.display =3D ''; return element; }, remove: function(element) { element =3D $(element); element.parentNode.removeChild(element); return element; }, update: (function(){ var SELECT_ELEMENT_INNERHTML_BUGGY =3D (function(){ var el =3D document.createElement("select"), isBuggy =3D true; el.innerHTML =3D ""; if (el.options && el.options[0]) { isBuggy =3D el.options[0].nodeName.toUpperCase() !=3D=3D = "OPTION"; } el =3D null; return isBuggy; })(); var TABLE_ELEMENT_INNERHTML_BUGGY =3D (function(){ try { var el =3D document.createElement("table"); if (el && el.tBodies) { el.innerHTML =3D "
    "; var isBuggy =3D typeof el.tBodies[0] =3D=3D "undefined"; el =3D null; return isBuggy; } } catch (e) { return true; } })(); var LINK_ELEMENT_INNERHTML_BUGGY =3D (function() { try { var el =3D document.createElement('div'); el.innerHTML =3D ""; var isBuggy =3D (el.childNodes.length =3D=3D=3D 0); el =3D null; return isBuggy; } catch(e) { return true; } })(); var ANY_INNERHTML_BUGGY =3D SELECT_ELEMENT_INNERHTML_BUGGY || TABLE_ELEMENT_INNERHTML_BUGGY || LINK_ELEMENT_INNERHTML_BUGGY; var SCRIPT_ELEMENT_REJECTS_TEXTNODE_APPENDING =3D (function () { var s =3D document.createElement("script"), isBuggy =3D false; try { s.appendChild(document.createTextNode("")); isBuggy =3D !s.firstChild || s.firstChild && s.firstChild.nodeType !=3D=3D 3; } catch (e) { isBuggy =3D true; } s =3D null; return isBuggy; })(); function update(element, content) { element =3D $(element); var purgeElement =3D Element._purgeElement; var descendants =3D element.getElementsByTagName('*'), i =3D descendants.length; while (i--) purgeElement(descendants[i]); if (content && content.toElement) content =3D content.toElement(); if (Object.isElement(content)) return element.update().insert(content); content =3D Object.toHTML(content); var tagName =3D element.tagName.toUpperCase(); if (tagName =3D=3D=3D 'SCRIPT' && = SCRIPT_ELEMENT_REJECTS_TEXTNODE_APPENDING) { element.text =3D content; return element; } if (ANY_INNERHTML_BUGGY) { if (tagName in Element._insertionTranslations.tags) { while (element.firstChild) { element.removeChild(element.firstChild); } Element._getContentFromAnonymousElement(tagName, = content.stripScripts()) .each(function(node) { element.appendChild(node) }); } else if (LINK_ELEMENT_INNERHTML_BUGGY && = Object.isString(content) && content.indexOf(' -1) { while (element.firstChild) { element.removeChild(element.firstChild); } var nodes =3D Element._getContentFromAnonymousElement(tagName, = content.stripScripts(), true); nodes.each(function(node) { element.appendChild(node) }); } else { element.innerHTML =3D content.stripScripts(); } } else { element.innerHTML =3D content.stripScripts(); } content.evalScripts.bind(content).defer(); return element; } return update; })(), replace: function(element, content) { element =3D $(element); if (content && content.toElement) content =3D content.toElement(); else if (!Object.isElement(content)) { content =3D Object.toHTML(content); var range =3D element.ownerDocument.createRange(); range.selectNode(element); content.evalScripts.bind(content).defer(); content =3D = range.createContextualFragment(content.stripScripts()); } element.parentNode.replaceChild(content, element); return element; }, insert: function(element, insertions) { element =3D $(element); if (Object.isString(insertions) || Object.isNumber(insertions) || Object.isElement(insertions) || (insertions && = (insertions.toElement || insertions.toHTML))) insertions =3D {bottom:insertions}; var content, insert, tagName, childNodes; for (var position in insertions) { content =3D insertions[position]; position =3D position.toLowerCase(); insert =3D Element._insertionTranslations[position]; if (content && content.toElement) content =3D content.toElement(); if (Object.isElement(content)) { insert(element, content); continue; } content =3D Object.toHTML(content); tagName =3D ((position =3D=3D 'before' || position =3D=3D 'after') ? element.parentNode : element).tagName.toUpperCase(); childNodes =3D Element._getContentFromAnonymousElement(tagName, = content.stripScripts()); if (position =3D=3D 'top' || position =3D=3D 'after') = childNodes.reverse(); childNodes.each(insert.curry(element)); content.evalScripts.bind(content).defer(); } return element; }, wrap: function(element, wrapper, attributes) { element =3D $(element); if (Object.isElement(wrapper)) $(wrapper).writeAttribute(attributes || { }); else if (Object.isString(wrapper)) wrapper =3D new Element(wrapper, = attributes); else wrapper =3D new Element('div', wrapper); if (element.parentNode) element.parentNode.replaceChild(wrapper, element); wrapper.appendChild(element); return wrapper; }, inspect: function(element) { element =3D $(element); var result =3D '<' + element.tagName.toLowerCase(); $H({'id': 'id', 'className': 'class'}).each(function(pair) { var property =3D pair.first(), attribute =3D pair.last(), value =3D (element[property] || '').toString(); if (value) result +=3D ' ' + attribute + '=3D' + = value.inspect(true); }); return result + '>'; }, recursivelyCollect: function(element, property, maximumLength) { element =3D $(element); maximumLength =3D maximumLength || -1; var elements =3D []; while (element =3D element[property]) { if (element.nodeType =3D=3D 1) elements.push(Element.extend(element)); if (elements.length =3D=3D maximumLength) break; } return elements; }, ancestors: function(element) { return Element.recursivelyCollect(element, 'parentNode'); }, descendants: function(element) { return Element.select(element, "*"); }, firstDescendant: function(element) { element =3D $(element).firstChild; while (element && element.nodeType !=3D 1) element =3D = element.nextSibling; return $(element); }, immediateDescendants: function(element) { var results =3D [], child =3D $(element).firstChild; while (child) { if (child.nodeType =3D=3D=3D 1) { results.push(Element.extend(child)); } child =3D child.nextSibling; } return results; }, previousSiblings: function(element, maximumLength) { return Element.recursivelyCollect(element, 'previousSibling'); }, nextSiblings: function(element) { return Element.recursivelyCollect(element, 'nextSibling'); }, siblings: function(element) { element =3D $(element); return Element.previousSiblings(element).reverse() .concat(Element.nextSiblings(element)); }, match: function(element, selector) { element =3D $(element); if (Object.isString(selector)) return Prototype.Selector.match(element, selector); return selector.match(element); }, up: function(element, expression, index) { element =3D $(element); if (arguments.length =3D=3D 1) return $(element.parentNode); var ancestors =3D Element.ancestors(element); return Object.isNumber(expression) ? ancestors[expression] : Prototype.Selector.find(ancestors, expression, index); }, down: function(element, expression, index) { element =3D $(element); if (arguments.length =3D=3D 1) return = Element.firstDescendant(element); return Object.isNumber(expression) ? = Element.descendants(element)[expression] : Element.select(element, expression)[index || 0]; }, previous: function(element, expression, index) { element =3D $(element); if (Object.isNumber(expression)) index =3D expression, expression = =3D false; if (!Object.isNumber(index)) index =3D 0; if (expression) { return Prototype.Selector.find(element.previousSiblings(), = expression, index); } else { return element.recursivelyCollect("previousSibling", index + = 1)[index]; } }, next: function(element, expression, index) { element =3D $(element); if (Object.isNumber(expression)) index =3D expression, expression = =3D false; if (!Object.isNumber(index)) index =3D 0; if (expression) { return Prototype.Selector.find(element.nextSiblings(), expression, = index); } else { var maximumLength =3D Object.isNumber(index) ? index + 1 : 1; return element.recursivelyCollect("nextSibling", index + = 1)[index]; } }, select: function(element) { element =3D $(element); var expressions =3D Array.prototype.slice.call(arguments, 1).join(', = '); return Prototype.Selector.select(expressions, element); }, adjacent: function(element) { element =3D $(element); var expressions =3D Array.prototype.slice.call(arguments, 1).join(', = '); return Prototype.Selector.select(expressions, = element.parentNode).without(element); }, identify: function(element) { element =3D $(element); var id =3D Element.readAttribute(element, 'id'); if (id) return id; do { id =3D 'anonymous_element_' + Element.idCounter++ } while = ($(id)); Element.writeAttribute(element, 'id', id); return id; }, readAttribute: function(element, name) { element =3D $(element); if (Prototype.Browser.IE) { var t =3D Element._attributeTranslations.read; if (t.values[name]) return t.values[name](element, name); if (t.names[name]) name =3D t.names[name]; if (name.include(':')) { return (!element.attributes || !element.attributes[name]) ? null = : element.attributes[name].value; } } return element.getAttribute(name); }, writeAttribute: function(element, name, value) { element =3D $(element); var attributes =3D { }, t =3D Element._attributeTranslations.write; if (typeof name =3D=3D 'object') attributes =3D name; else attributes[name] =3D Object.isUndefined(value) ? true : value; for (var attr in attributes) { name =3D t.names[attr] || attr; value =3D attributes[attr]; if (t.values[attr]) name =3D t.values[attr](element, value); if (value =3D=3D=3D false || value =3D=3D=3D null) element.removeAttribute(name); else if (value =3D=3D=3D true) element.setAttribute(name, name); else element.setAttribute(name, value); } return element; }, getHeight: function(element) { return Element.getDimensions(element).height; }, getWidth: function(element) { return Element.getDimensions(element).width; }, classNames: function(element) { return new Element.ClassNames(element); }, hasClassName: function(element, className) { if (!(element =3D $(element))) return; var elementClassName =3D element.className; return (elementClassName.length > 0 && (elementClassName =3D=3D = className || new RegExp("(^|\\s)" + className + = "(\\s|$)").test(elementClassName))); }, addClassName: function(element, className) { if (!(element =3D $(element))) return; if (!Element.hasClassName(element, className)) element.className +=3D (element.className ? ' ' : '') + className; return element; }, removeClassName: function(element, className) { if (!(element =3D $(element))) return; element.className =3D element.className.replace( new RegExp("(^|\\s+)" + className + "(\\s+|$)"), ' ').strip(); return element; }, toggleClassName: function(element, className) { if (!(element =3D $(element))) return; return Element[Element.hasClassName(element, className) ? 'removeClassName' : 'addClassName'](element, className); }, cleanWhitespace: function(element) { element =3D $(element); var node =3D element.firstChild; while (node) { var nextNode =3D node.nextSibling; if (node.nodeType =3D=3D 3 && !/\S/.test(node.nodeValue)) element.removeChild(node); node =3D nextNode; } return element; }, empty: function(element) { return $(element).innerHTML.blank(); }, descendantOf: function(element, ancestor) { element =3D $(element), ancestor =3D $(ancestor); if (element.compareDocumentPosition) return (element.compareDocumentPosition(ancestor) & 8) =3D=3D=3D = 8; if (ancestor.contains) return ancestor.contains(element) && ancestor !=3D=3D element; while (element =3D element.parentNode) if (element =3D=3D ancestor) return true; return false; }, scrollTo: function(element) { element =3D $(element); var pos =3D Element.cumulativeOffset(element); window.scrollTo(pos[0], pos[1]); return element; }, getStyle: function(element, style) { element =3D $(element); style =3D style =3D=3D 'float' ? 'cssFloat' : style.camelize(); var value =3D element.style[style]; if (!value || value =3D=3D 'auto') { var css =3D document.defaultView.getComputedStyle(element, null); value =3D css ? css[style] : null; } if (style =3D=3D 'opacity') return value ? parseFloat(value) : 1.0; return value =3D=3D 'auto' ? null : value; }, getOpacity: function(element) { return $(element).getStyle('opacity'); }, setStyle: function(element, styles) { element =3D $(element); var elementStyle =3D element.style, match; if (Object.isString(styles)) { element.style.cssText +=3D ';' + styles; return styles.include('opacity') ? element.setOpacity(styles.match(/opacity:\s*(\d?\.?\d*)/)[1]) : = element; } for (var property in styles) if (property =3D=3D 'opacity') = element.setOpacity(styles[property]); else elementStyle[(property =3D=3D 'float' || property =3D=3D = 'cssFloat') ? (Object.isUndefined(elementStyle.styleFloat) ? 'cssFloat' : = 'styleFloat') : property] =3D styles[property]; return element; }, setOpacity: function(element, value) { element =3D $(element); element.style.opacity =3D (value =3D=3D 1 || value =3D=3D=3D '') ? = '' : (value < 0.00001) ? 0 : value; return element; }, makePositioned: function(element) { element =3D $(element); var pos =3D Element.getStyle(element, 'position'); if (pos =3D=3D 'static' || !pos) { element._madePositioned =3D true; element.style.position =3D 'relative'; if (Prototype.Browser.Opera) { element.style.top =3D 0; element.style.left =3D 0; } } return element; }, undoPositioned: function(element) { element =3D $(element); if (element._madePositioned) { element._madePositioned =3D undefined; element.style.position =3D element.style.top =3D element.style.left =3D element.style.bottom =3D element.style.right =3D ''; } return element; }, makeClipping: function(element) { element =3D $(element); if (element._overflow) return element; element._overflow =3D Element.getStyle(element, 'overflow') || = 'auto'; if (element._overflow !=3D=3D 'hidden') element.style.overflow =3D 'hidden'; return element; }, undoClipping: function(element) { element =3D $(element); if (!element._overflow) return element; element.style.overflow =3D element._overflow =3D=3D 'auto' ? '' : = element._overflow; element._overflow =3D null; return element; }, clonePosition: function(element, source) { var options =3D Object.extend({ setLeft: true, setTop: true, setWidth: true, setHeight: true, offsetTop: 0, offsetLeft: 0 }, arguments[2] || { }); source =3D $(source); var p =3D Element.viewportOffset(source), delta =3D [0, 0], parent = =3D null; element =3D $(element); if (Element.getStyle(element, 'position') =3D=3D 'absolute') { parent =3D Element.getOffsetParent(element); delta =3D Element.viewportOffset(parent); } if (parent =3D=3D document.body) { delta[0] -=3D document.body.offsetLeft; delta[1] -=3D document.body.offsetTop; } if (options.setLeft) element.style.left =3D (p[0] - delta[0] + = options.offsetLeft) + 'px'; if (options.setTop) element.style.top =3D (p[1] - delta[1] + = options.offsetTop) + 'px'; if (options.setWidth) element.style.width =3D source.offsetWidth + = 'px'; if (options.setHeight) element.style.height =3D source.offsetHeight = + 'px'; return element; } }; Object.extend(Element.Methods, { getElementsBySelector: Element.Methods.select, childElements: Element.Methods.immediateDescendants }); Element._attributeTranslations =3D { write: { names: { className: 'class', htmlFor: 'for' }, values: { } } }; if (Prototype.Browser.Opera) { Element.Methods.getStyle =3D Element.Methods.getStyle.wrap( function(proceed, element, style) { switch (style) { case 'height': case 'width': if (!Element.visible(element)) return null; var dim =3D parseInt(proceed(element, style), 10); if (dim !=3D=3D element['offset' + style.capitalize()]) return dim + 'px'; var properties; if (style =3D=3D=3D 'height') { properties =3D ['border-top-width', 'padding-top', 'padding-bottom', 'border-bottom-width']; } else { properties =3D ['border-left-width', 'padding-left', 'padding-right', 'border-right-width']; } return properties.inject(dim, function(memo, property) { var val =3D proceed(element, property); return val =3D=3D=3D null ? memo : memo - parseInt(val, 10); }) + 'px'; default: return proceed(element, style); } } ); Element.Methods.readAttribute =3D Element.Methods.readAttribute.wrap( function(proceed, element, attribute) { if (attribute =3D=3D=3D 'title') return element.title; return proceed(element, attribute); } ); } else if (Prototype.Browser.IE) { Element.Methods.getStyle =3D function(element, style) { element =3D $(element); style =3D (style =3D=3D 'float' || style =3D=3D 'cssFloat') ? = 'styleFloat' : style.camelize(); var value =3D element.style[style]; if (!value && element.currentStyle) value =3D = element.currentStyle[style]; if (style =3D=3D 'opacity') { if (value =3D (element.getStyle('filter') || = '').match(/alpha\(opacity=3D(.*)\)/)) if (value[1]) return parseFloat(value[1]) / 100; return 1.0; } if (value =3D=3D 'auto') { if ((style =3D=3D 'width' || style =3D=3D 'height') && = (element.getStyle('display') !=3D 'none')) return element['offset' + style.capitalize()] + 'px'; return null; } return value; }; Element.Methods.setOpacity =3D function(element, value) { function stripAlpha(filter){ return filter.replace(/alpha\([^\)]*\)/gi,''); } element =3D $(element); var currentStyle =3D element.currentStyle; if ((currentStyle && !currentStyle.hasLayout) || (!currentStyle && element.style.zoom =3D=3D 'normal')) element.style.zoom =3D 1; var filter =3D element.getStyle('filter'), style =3D element.style; if (value =3D=3D 1 || value =3D=3D=3D '') { (filter =3D stripAlpha(filter)) ? style.filter =3D filter : style.removeAttribute('filter'); return element; } else if (value < 0.00001) value =3D 0; style.filter =3D stripAlpha(filter) + 'alpha(opacity=3D' + (value * 100) + ')'; return element; }; Element._attributeTranslations =3D (function(){ var classProp =3D 'className', forProp =3D 'for', el =3D document.createElement('div'); el.setAttribute(classProp, 'x'); if (el.className !=3D=3D 'x') { el.setAttribute('class', 'x'); if (el.className =3D=3D=3D 'x') { classProp =3D 'class'; } } el =3D null; el =3D document.createElement('label'); el.setAttribute(forProp, 'x'); if (el.htmlFor !=3D=3D 'x') { el.setAttribute('htmlFor', 'x'); if (el.htmlFor =3D=3D=3D 'x') { forProp =3D 'htmlFor'; } } el =3D null; return { read: { names: { 'class': classProp, 'className': classProp, 'for': forProp, 'htmlFor': forProp }, values: { _getAttr: function(element, attribute) { return element.getAttribute(attribute); }, _getAttr2: function(element, attribute) { return element.getAttribute(attribute, 2); }, _getAttrNode: function(element, attribute) { var node =3D element.getAttributeNode(attribute); return node ? node.value : ""; }, _getEv: (function(){ var el =3D document.createElement('div'), f; el.onclick =3D Prototype.emptyFunction; var value =3D el.getAttribute('onclick'); if (String(value).indexOf('{') > -1) { f =3D function(element, attribute) { attribute =3D element.getAttribute(attribute); if (!attribute) return null; attribute =3D attribute.toString(); attribute =3D attribute.split('{')[1]; attribute =3D attribute.split('}')[0]; return attribute.strip(); }; } else if (value =3D=3D=3D '') { f =3D function(element, attribute) { attribute =3D element.getAttribute(attribute); if (!attribute) return null; return attribute.strip(); }; } el =3D null; return f; })(), _flag: function(element, attribute) { return $(element).hasAttribute(attribute) ? attribute : = null; }, style: function(element) { return element.style.cssText.toLowerCase(); }, title: function(element) { return element.title; } } } } })(); Element._attributeTranslations.write =3D { names: Object.extend({ cellpadding: 'cellPadding', cellspacing: 'cellSpacing' }, Element._attributeTranslations.read.names), values: { checked: function(element, value) { element.checked =3D !!value; }, style: function(element, value) { element.style.cssText =3D value ? value : ''; } } }; Element._attributeTranslations.has =3D {}; $w('colSpan rowSpan vAlign dateTime accessKey tabIndex ' + 'encType maxLength readOnly longDesc = frameBorder').each(function(attr) { Element._attributeTranslations.write.names[attr.toLowerCase()] =3D = attr; Element._attributeTranslations.has[attr.toLowerCase()] =3D attr; }); (function(v) { Object.extend(v, { href: v._getAttr2, src: v._getAttr2, type: v._getAttr, action: v._getAttrNode, disabled: v._flag, checked: v._flag, readonly: v._flag, multiple: v._flag, onload: v._getEv, onunload: v._getEv, onclick: v._getEv, ondblclick: v._getEv, onmousedown: v._getEv, onmouseup: v._getEv, onmouseover: v._getEv, onmousemove: v._getEv, onmouseout: v._getEv, onfocus: v._getEv, onblur: v._getEv, onkeypress: v._getEv, onkeydown: v._getEv, onkeyup: v._getEv, onsubmit: v._getEv, onreset: v._getEv, onselect: v._getEv, onchange: v._getEv }); })(Element._attributeTranslations.read.values); if (Prototype.BrowserFeatures.ElementExtensions) { (function() { function _descendants(element) { var nodes =3D element.getElementsByTagName('*'), results =3D []; for (var i =3D 0, node; node =3D nodes[i]; i++) if (node.tagName !=3D=3D "!") // Filter out comment nodes. results.push(node); return results; } Element.Methods.down =3D function(element, expression, index) { element =3D $(element); if (arguments.length =3D=3D 1) return element.firstDescendant(); return Object.isNumber(expression) ? = _descendants(element)[expression] : Element.select(element, expression)[index || 0]; } })(); } } else if (Prototype.Browser.Gecko && = /rv:1\.8\.0/.test(navigator.userAgent)) { Element.Methods.setOpacity =3D function(element, value) { element =3D $(element); element.style.opacity =3D (value =3D=3D 1) ? 0.999999 : (value =3D=3D=3D '') ? '' : (value < 0.00001) ? 0 : value; return element; }; } else if (Prototype.Browser.WebKit) { Element.Methods.setOpacity =3D function(element, value) { element =3D $(element); element.style.opacity =3D (value =3D=3D 1 || value =3D=3D=3D '') ? = '' : (value < 0.00001) ? 0 : value; if (value =3D=3D 1) if (element.tagName.toUpperCase() =3D=3D 'IMG' && element.width) { element.width++; element.width--; } else try { var n =3D document.createTextNode(' '); element.appendChild(n); element.removeChild(n); } catch (e) { } return element; }; } if ('outerHTML' in document.documentElement) { Element.Methods.replace =3D function(element, content) { element =3D $(element); if (content && content.toElement) content =3D content.toElement(); if (Object.isElement(content)) { element.parentNode.replaceChild(content, element); return element; } content =3D Object.toHTML(content); var parent =3D element.parentNode, tagName =3D = parent.tagName.toUpperCase(); if (Element._insertionTranslations.tags[tagName]) { var nextSibling =3D element.next(), fragments =3D Element._getContentFromAnonymousElement(tagName, = content.stripScripts()); parent.removeChild(element); if (nextSibling) fragments.each(function(node) { parent.insertBefore(node, = nextSibling) }); else fragments.each(function(node) { parent.appendChild(node) }); } else element.outerHTML =3D content.stripScripts(); content.evalScripts.bind(content).defer(); return element; }; } Element._returnOffset =3D function(l, t) { var result =3D [l, t]; result.left =3D l; result.top =3D t; return result; }; Element._getContentFromAnonymousElement =3D function(tagName, html, = force) { var div =3D new Element('div'), t =3D Element._insertionTranslations.tags[tagName]; var workaround =3D false; if (t) workaround =3D true; else if (force) { workaround =3D true; t =3D ['', '', 0]; } if (workaround) { div.innerHTML =3D ' ' + t[0] + html + t[1]; div.removeChild(div.firstChild); for (var i =3D t[2]; i--; ) { div =3D div.firstChild; } } else { div.innerHTML =3D html; } return $A(div.childNodes); }; Element._insertionTranslations =3D { before: function(element, node) { element.parentNode.insertBefore(node, element); }, top: function(element, node) { element.insertBefore(node, element.firstChild); }, bottom: function(element, node) { element.appendChild(node); }, after: function(element, node) { element.parentNode.insertBefore(node, element.nextSibling); }, tags: { TABLE: ['
    test
    ', '
    ', 1], TBODY: ['', '
    ', 2], TR: ['', '
    ', 3], TD: ['
    ', '
    ', 4], SELECT: ['', 1] } }; (function() { var tags =3D Element._insertionTranslations.tags; Object.extend(tags, { THEAD: tags.TBODY, TFOOT: tags.TBODY, TH: tags.TD }); })(); Element.Methods.Simulated =3D { hasAttribute: function(element, attribute) { attribute =3D Element._attributeTranslations.has[attribute] || = attribute; var node =3D $(element).getAttributeNode(attribute); return !!(node && node.specified); } }; Element.Methods.ByTag =3D { }; Object.extend(Element, Element.Methods); (function(div) { if (!Prototype.BrowserFeatures.ElementExtensions && div['__proto__']) = { window.HTMLElement =3D { }; window.HTMLElement.prototype =3D div['__proto__']; Prototype.BrowserFeatures.ElementExtensions =3D true; } div =3D null; })(document.createElement('div')); Element.extend =3D (function() { function checkDeficiency(tagName) { if (typeof window.Element !=3D 'undefined') { var proto =3D window.Element.prototype; if (proto) { var id =3D '_' + (Math.random()+'').slice(2), el =3D document.createElement(tagName); proto[id] =3D 'x'; var isBuggy =3D (el[id] !=3D=3D 'x'); delete proto[id]; el =3D null; return isBuggy; } } return false; } function extendElementWith(element, methods) { for (var property in methods) { var value =3D methods[property]; if (Object.isFunction(value) && !(property in element)) element[property] =3D value.methodize(); } } var HTMLOBJECTELEMENT_PROTOTYPE_BUGGY =3D checkDeficiency('object'); if (Prototype.BrowserFeatures.SpecificElementExtensions) { if (HTMLOBJECTELEMENT_PROTOTYPE_BUGGY) { return function(element) { if (element && typeof element._extendedByPrototype =3D=3D = 'undefined') { var t =3D element.tagName; if (t && (/^(?:object|applet|embed)$/i.test(t))) { extendElementWith(element, Element.Methods); extendElementWith(element, Element.Methods.Simulated); extendElementWith(element, = Element.Methods.ByTag[t.toUpperCase()]); } } return element; } } return Prototype.K; } var Methods =3D { }, ByTag =3D Element.Methods.ByTag; var extend =3D Object.extend(function(element) { if (!element || typeof element._extendedByPrototype !=3D 'undefined' = || element.nodeType !=3D 1 || element =3D=3D window) return = element; var methods =3D Object.clone(Methods), tagName =3D element.tagName.toUpperCase(); if (ByTag[tagName]) Object.extend(methods, ByTag[tagName]); extendElementWith(element, methods); element._extendedByPrototype =3D Prototype.emptyFunction; return element; }, { refresh: function() { if (!Prototype.BrowserFeatures.ElementExtensions) { Object.extend(Methods, Element.Methods); Object.extend(Methods, Element.Methods.Simulated); } } }); extend.refresh(); return extend; })(); if (document.documentElement.hasAttribute) { Element.hasAttribute =3D function(element, attribute) { return element.hasAttribute(attribute); }; } else { Element.hasAttribute =3D Element.Methods.Simulated.hasAttribute; } Element.addMethods =3D function(methods) { var F =3D Prototype.BrowserFeatures, T =3D Element.Methods.ByTag; if (!methods) { Object.extend(Form, Form.Methods); Object.extend(Form.Element, Form.Element.Methods); Object.extend(Element.Methods.ByTag, { "FORM": Object.clone(Form.Methods), "INPUT": Object.clone(Form.Element.Methods), "SELECT": Object.clone(Form.Element.Methods), "TEXTAREA": Object.clone(Form.Element.Methods), "BUTTON": Object.clone(Form.Element.Methods) }); } if (arguments.length =3D=3D 2) { var tagName =3D methods; methods =3D arguments[1]; } if (!tagName) Object.extend(Element.Methods, methods || { }); else { if (Object.isArray(tagName)) tagName.each(extend); else extend(tagName); } function extend(tagName) { tagName =3D tagName.toUpperCase(); if (!Element.Methods.ByTag[tagName]) Element.Methods.ByTag[tagName] =3D { }; Object.extend(Element.Methods.ByTag[tagName], methods); } function copy(methods, destination, onlyIfAbsent) { onlyIfAbsent =3D onlyIfAbsent || false; for (var property in methods) { var value =3D methods[property]; if (!Object.isFunction(value)) continue; if (!onlyIfAbsent || !(property in destination)) destination[property] =3D value.methodize(); } } function findDOMClass(tagName) { var klass; var trans =3D { "OPTGROUP": "OptGroup", "TEXTAREA": "TextArea", "P": "Paragraph", "FIELDSET": "FieldSet", "UL": "UList", "OL": "OList", "DL": = "DList", "DIR": "Directory", "H1": "Heading", "H2": "Heading", "H3": = "Heading", "H4": "Heading", "H5": "Heading", "H6": "Heading", "Q": "Quote", "INS": "Mod", "DEL": "Mod", "A": "Anchor", "IMG": "Image", = "CAPTION": "TableCaption", "COL": "TableCol", "COLGROUP": "TableCol", = "THEAD": "TableSection", "TFOOT": "TableSection", "TBODY": "TableSection", = "TR": "TableRow", "TH": "TableCell", "TD": "TableCell", "FRAMESET": "FrameSet", "IFRAME": "IFrame" }; if (trans[tagName]) klass =3D 'HTML' + trans[tagName] + 'Element'; if (window[klass]) return window[klass]; klass =3D 'HTML' + tagName + 'Element'; if (window[klass]) return window[klass]; klass =3D 'HTML' + tagName.capitalize() + 'Element'; if (window[klass]) return window[klass]; var element =3D document.createElement(tagName), proto =3D element['__proto__'] || element.constructor.prototype; element =3D null; return proto; } var elementPrototype =3D window.HTMLElement ? HTMLElement.prototype : Element.prototype; if (F.ElementExtensions) { copy(Element.Methods, elementPrototype); copy(Element.Methods.Simulated, elementPrototype, true); } if (F.SpecificElementExtensions) { for (var tag in Element.Methods.ByTag) { var klass =3D findDOMClass(tag); if (Object.isUndefined(klass)) continue; copy(T[tag], klass.prototype); } } Object.extend(Element, Element.Methods); delete Element.ByTag; if (Element.extend.refresh) Element.extend.refresh(); Element.cache =3D { }; }; document.viewport =3D { getDimensions: function() { return { width: this.getWidth(), height: this.getHeight() }; }, getScrollOffsets: function() { return Element._returnOffset( window.pageXOffset || document.documentElement.scrollLeft || = document.body.scrollLeft, window.pageYOffset || document.documentElement.scrollTop || = document.body.scrollTop); } }; (function(viewport) { var B =3D Prototype.Browser, doc =3D document, element, property =3D = {}; function getRootElement() { if (B.WebKit && !doc.evaluate) return document; if (B.Opera && window.parseFloat(window.opera.version()) < 9.5) return document.body; return document.documentElement; } function define(D) { if (!element) element =3D getRootElement(); property[D] =3D 'client' + D; viewport['get' + D] =3D function() { return element[property[D]] }; return viewport['get' + D](); } viewport.getWidth =3D define.curry('Width'); viewport.getHeight =3D define.curry('Height'); })(document.viewport); Element.Storage =3D { UID: 1 }; Element.addMethods({ getStorage: function(element) { if (!(element =3D $(element))) return; var uid; if (element =3D=3D=3D window) { uid =3D 0; } else { if (typeof element._prototypeUID =3D=3D=3D "undefined") element._prototypeUID =3D Element.Storage.UID++; uid =3D element._prototypeUID; } if (!Element.Storage[uid]) Element.Storage[uid] =3D $H(); return Element.Storage[uid]; }, store: function(element, key, value) { if (!(element =3D $(element))) return; if (arguments.length =3D=3D=3D 2) { Element.getStorage(element).update(key); } else { Element.getStorage(element).set(key, value); } return element; }, retrieve: function(element, key, defaultValue) { if (!(element =3D $(element))) return; var hash =3D Element.getStorage(element), value =3D hash.get(key); if (Object.isUndefined(value)) { hash.set(key, defaultValue); value =3D defaultValue; } return value; }, clone: function(element, deep) { if (!(element =3D $(element))) return; var clone =3D element.cloneNode(deep); clone._prototypeUID =3D void 0; if (deep) { var descendants =3D Element.select(clone, '*'), i =3D descendants.length; while (i--) { descendants[i]._prototypeUID =3D void 0; } } return Element.extend(clone); }, purge: function(element) { if (!(element =3D $(element))) return; var purgeElement =3D Element._purgeElement; purgeElement(element); var descendants =3D element.getElementsByTagName('*'), i =3D descendants.length; while (i--) purgeElement(descendants[i]); return null; } }); (function() { function toDecimal(pctString) { var match =3D pctString.match(/^(\d+)%?$/i); if (!match) return null; return (Number(match[1]) / 100); } function getPixelValue(value, property, context) { var element =3D null; if (Object.isElement(value)) { element =3D value; value =3D element.getStyle(property); } if (value =3D=3D=3D null) { return null; } if ((/^(?:-)?\d+(\.\d+)?(px)?$/i).test(value)) { return window.parseFloat(value); } var isPercentage =3D value.include('%'), isViewport =3D (context = =3D=3D=3D document.viewport); if (/\d/.test(value) && element && element.runtimeStyle && = !(isPercentage && isViewport)) { var style =3D element.style.left, rStyle =3D = element.runtimeStyle.left; element.runtimeStyle.left =3D element.currentStyle.left; element.style.left =3D value || 0; value =3D element.style.pixelLeft; element.style.left =3D style; element.runtimeStyle.left =3D rStyle; return value; } if (element && isPercentage) { context =3D context || element.parentNode; var decimal =3D toDecimal(value); var whole =3D null; var position =3D element.getStyle('position'); var isHorizontal =3D property.include('left') || = property.include('right') || property.include('width'); var isVertical =3D property.include('top') || = property.include('bottom') || property.include('height'); if (context =3D=3D=3D document.viewport) { if (isHorizontal) { whole =3D document.viewport.getWidth(); } else if (isVertical) { whole =3D document.viewport.getHeight(); } } else { if (isHorizontal) { whole =3D $(context).measure('width'); } else if (isVertical) { whole =3D $(context).measure('height'); } } return (whole =3D=3D=3D null) ? 0 : whole * decimal; } return 0; } function toCSSPixels(number) { if (Object.isString(number) && number.endsWith('px')) { return number; } return number + 'px'; } function isDisplayed(element) { var originalElement =3D element; while (element && element.parentNode) { var display =3D element.getStyle('display'); if (display =3D=3D=3D 'none') { return false; } element =3D $(element.parentNode); } return true; } var hasLayout =3D Prototype.K; if ('currentStyle' in document.documentElement) { hasLayout =3D function(element) { if (!element.currentStyle.hasLayout) { element.style.zoom =3D 1; } return element; }; } function cssNameFor(key) { if (key.include('border')) key =3D key + '-width'; return key.camelize(); } Element.Layout =3D Class.create(Hash, { initialize: function($super, element, preCompute) { $super(); this.element =3D $(element); Element.Layout.PROPERTIES.each( function(property) { this._set(property, null); }, this); if (preCompute) { this._preComputing =3D true; this._begin(); Element.Layout.PROPERTIES.each( this._compute, this ); this._end(); this._preComputing =3D false; } }, _set: function(property, value) { return Hash.prototype.set.call(this, property, value); }, set: function(property, value) { throw "Properties of Element.Layout are read-only."; }, get: function($super, property) { var value =3D $super(property); return value =3D=3D=3D null ? this._compute(property) : value; }, _begin: function() { if (this._prepared) return; var element =3D this.element; if (isDisplayed(element)) { this._prepared =3D true; return; } var originalStyles =3D { position: element.style.position || '', width: element.style.width || '', visibility: element.style.visibility || '', display: element.style.display || '' }; element.store('prototype_original_styles', originalStyles); var position =3D element.getStyle('position'), width =3D element.getStyle('width'); if (width =3D=3D=3D "0px" || width =3D=3D=3D null) { element.style.display =3D 'block'; width =3D element.getStyle('width'); } var context =3D (position =3D=3D=3D 'fixed') ? document.viewport : element.parentNode; element.setStyle({ position: 'absolute', visibility: 'hidden', display: 'block' }); var positionedWidth =3D element.getStyle('width'); var newWidth; if (width && (positionedWidth =3D=3D=3D width)) { newWidth =3D getPixelValue(element, 'width', context); } else if (position =3D=3D=3D 'absolute' || position =3D=3D=3D = 'fixed') { newWidth =3D getPixelValue(element, 'width', context); } else { var parent =3D element.parentNode, pLayout =3D = $(parent).getLayout(); newWidth =3D pLayout.get('width') - this.get('margin-left') - this.get('border-left') - this.get('padding-left') - this.get('padding-right') - this.get('border-right') - this.get('margin-right'); } element.setStyle({ width: newWidth + 'px' }); this._prepared =3D true; }, _end: function() { var element =3D this.element; var originalStyles =3D = element.retrieve('prototype_original_styles'); element.store('prototype_original_styles', null); element.setStyle(originalStyles); this._prepared =3D false; }, _compute: function(property) { var COMPUTATIONS =3D Element.Layout.COMPUTATIONS; if (!(property in COMPUTATIONS)) { throw "Property not found."; } return this._set(property, COMPUTATIONS[property].call(this, = this.element)); }, toObject: function() { var args =3D $A(arguments); var keys =3D (args.length =3D=3D=3D 0) ? Element.Layout.PROPERTIES = : args.join(' ').split(' '); var obj =3D {}; keys.each( function(key) { if (!Element.Layout.PROPERTIES.include(key)) return; var value =3D this.get(key); if (value !=3D null) obj[key] =3D value; }, this); return obj; }, toHash: function() { var obj =3D this.toObject.apply(this, arguments); return new Hash(obj); }, toCSS: function() { var args =3D $A(arguments); var keys =3D (args.length =3D=3D=3D 0) ? Element.Layout.PROPERTIES = : args.join(' ').split(' '); var css =3D {}; keys.each( function(key) { if (!Element.Layout.PROPERTIES.include(key)) return; if (Element.Layout.COMPOSITE_PROPERTIES.include(key)) return; var value =3D this.get(key); if (value !=3D null) css[cssNameFor(key)] =3D value + 'px'; }, this); return css; }, inspect: function() { return "#"; } }); Object.extend(Element.Layout, { PROPERTIES: $w('height width top left right bottom border-left = border-right border-top border-bottom padding-left padding-right = padding-top padding-bottom margin-top margin-bottom margin-left = margin-right padding-box-width padding-box-height border-box-width = border-box-height margin-box-width margin-box-height'), COMPOSITE_PROPERTIES: $w('padding-box-width padding-box-height = margin-box-width margin-box-height border-box-width border-box-height'), COMPUTATIONS: { 'height': function(element) { if (!this._preComputing) this._begin(); var bHeight =3D this.get('border-box-height'); if (bHeight <=3D 0) { if (!this._preComputing) this._end(); return 0; } var bTop =3D this.get('border-top'), bBottom =3D this.get('border-bottom'); var pTop =3D this.get('padding-top'), pBottom =3D this.get('padding-bottom'); if (!this._preComputing) this._end(); return bHeight - bTop - bBottom - pTop - pBottom; }, 'width': function(element) { if (!this._preComputing) this._begin(); var bWidth =3D this.get('border-box-width'); if (bWidth <=3D 0) { if (!this._preComputing) this._end(); return 0; } var bLeft =3D this.get('border-left'), bRight =3D this.get('border-right'); var pLeft =3D this.get('padding-left'), pRight =3D this.get('padding-right'); if (!this._preComputing) this._end(); return bWidth - bLeft - bRight - pLeft - pRight; }, 'padding-box-height': function(element) { var height =3D this.get('height'), pTop =3D this.get('padding-top'), pBottom =3D this.get('padding-bottom'); return height + pTop + pBottom; }, 'padding-box-width': function(element) { var width =3D this.get('width'), pLeft =3D this.get('padding-left'), pRight =3D this.get('padding-right'); return width + pLeft + pRight; }, 'border-box-height': function(element) { if (!this._preComputing) this._begin(); var height =3D element.offsetHeight; if (!this._preComputing) this._end(); return height; }, 'border-box-width': function(element) { if (!this._preComputing) this._begin(); var width =3D element.offsetWidth; if (!this._preComputing) this._end(); return width; }, 'margin-box-height': function(element) { var bHeight =3D this.get('border-box-height'), mTop =3D this.get('margin-top'), mBottom =3D this.get('margin-bottom'); if (bHeight <=3D 0) return 0; return bHeight + mTop + mBottom; }, 'margin-box-width': function(element) { var bWidth =3D this.get('border-box-width'), mLeft =3D this.get('margin-left'), mRight =3D this.get('margin-right'); if (bWidth <=3D 0) return 0; return bWidth + mLeft + mRight; }, 'top': function(element) { var offset =3D element.positionedOffset(); return offset.top; }, 'bottom': function(element) { var offset =3D element.positionedOffset(), parent =3D element.getOffsetParent(), pHeight =3D parent.measure('height'); var mHeight =3D this.get('border-box-height'); return pHeight - mHeight - offset.top; }, 'left': function(element) { var offset =3D element.positionedOffset(); return offset.left; }, 'right': function(element) { var offset =3D element.positionedOffset(), parent =3D element.getOffsetParent(), pWidth =3D parent.measure('width'); var mWidth =3D this.get('border-box-width'); return pWidth - mWidth - offset.left; }, 'padding-top': function(element) { return getPixelValue(element, 'paddingTop'); }, 'padding-bottom': function(element) { return getPixelValue(element, 'paddingBottom'); }, 'padding-left': function(element) { return getPixelValue(element, 'paddingLeft'); }, 'padding-right': function(element) { return getPixelValue(element, 'paddingRight'); }, 'border-top': function(element) { return getPixelValue(element, 'borderTopWidth'); }, 'border-bottom': function(element) { return getPixelValue(element, 'borderBottomWidth'); }, 'border-left': function(element) { return getPixelValue(element, 'borderLeftWidth'); }, 'border-right': function(element) { return getPixelValue(element, 'borderRightWidth'); }, 'margin-top': function(element) { return getPixelValue(element, 'marginTop'); }, 'margin-bottom': function(element) { return getPixelValue(element, 'marginBottom'); }, 'margin-left': function(element) { return getPixelValue(element, 'marginLeft'); }, 'margin-right': function(element) { return getPixelValue(element, 'marginRight'); } } }); if ('getBoundingClientRect' in document.documentElement) { Object.extend(Element.Layout.COMPUTATIONS, { 'right': function(element) { var parent =3D hasLayout(element.getOffsetParent()); var rect =3D element.getBoundingClientRect(), pRect =3D parent.getBoundingClientRect(); return (pRect.right - rect.right).round(); }, 'bottom': function(element) { var parent =3D hasLayout(element.getOffsetParent()); var rect =3D element.getBoundingClientRect(), pRect =3D parent.getBoundingClientRect(); return (pRect.bottom - rect.bottom).round(); } }); } Element.Offset =3D Class.create({ initialize: function(left, top) { this.left =3D left.round(); this.top =3D top.round(); this[0] =3D this.left; this[1] =3D this.top; }, relativeTo: function(offset) { return new Element.Offset( this.left - offset.left, this.top - offset.top ); }, inspect: function() { return "#".interpolate(this); }, toString: function() { return "[#{left}, #{top}]".interpolate(this); }, toArray: function() { return [this.left, this.top]; } }); function getLayout(element, preCompute) { return new Element.Layout(element, preCompute); } function measure(element, property) { return $(element).getLayout().get(property); } function getDimensions(element) { element =3D $(element); var display =3D Element.getStyle(element, 'display'); if (display && display !=3D=3D 'none') { return { width: element.offsetWidth, height: element.offsetHeight = }; } var style =3D element.style; var originalStyles =3D { visibility: style.visibility, position: style.position, display: style.display }; var newStyles =3D { visibility: 'hidden', display: 'block' }; if (originalStyles.position !=3D=3D 'fixed') newStyles.position =3D 'absolute'; Element.setStyle(element, newStyles); var dimensions =3D { width: element.offsetWidth, height: element.offsetHeight }; Element.setStyle(element, originalStyles); return dimensions; } function getOffsetParent(element) { element =3D $(element); if (isDocument(element) || isDetached(element) || isBody(element) || = isHtml(element)) return $(document.body); var isInline =3D (Element.getStyle(element, 'display') =3D=3D=3D = 'inline'); if (!isInline && element.offsetParent) return = $(element.offsetParent); while ((element =3D element.parentNode) && element !=3D=3D = document.body) { if (Element.getStyle(element, 'position') !=3D=3D 'static') { return isHtml(element) ? $(document.body) : $(element); } } return $(document.body); } function cumulativeOffset(element) { element =3D $(element); var valueT =3D 0, valueL =3D 0; if (element.parentNode) { do { valueT +=3D element.offsetTop || 0; valueL +=3D element.offsetLeft || 0; element =3D element.offsetParent; } while (element); } return new Element.Offset(valueL, valueT); } function positionedOffset(element) { element =3D $(element); var layout =3D element.getLayout(); var valueT =3D 0, valueL =3D 0; do { valueT +=3D element.offsetTop || 0; valueL +=3D element.offsetLeft || 0; element =3D element.offsetParent; if (element) { if (isBody(element)) break; var p =3D Element.getStyle(element, 'position'); if (p !=3D=3D 'static') break; } } while (element); valueL -=3D layout.get('margin-top'); valueT -=3D layout.get('margin-left'); return new Element.Offset(valueL, valueT); } function cumulativeScrollOffset(element) { var valueT =3D 0, valueL =3D 0; do { valueT +=3D element.scrollTop || 0; valueL +=3D element.scrollLeft || 0; element =3D element.parentNode; } while (element); return new Element.Offset(valueL, valueT); } function viewportOffset(forElement) { element =3D $(element); var valueT =3D 0, valueL =3D 0, docBody =3D document.body; var element =3D forElement; do { valueT +=3D element.offsetTop || 0; valueL +=3D element.offsetLeft || 0; if (element.offsetParent =3D=3D docBody && Element.getStyle(element, 'position') =3D=3D 'absolute') break; } while (element =3D element.offsetParent); element =3D forElement; do { if (element !=3D docBody) { valueT -=3D element.scrollTop || 0; valueL -=3D element.scrollLeft || 0; } } while (element =3D element.parentNode); return new Element.Offset(valueL, valueT); } function absolutize(element) { element =3D $(element); if (Element.getStyle(element, 'position') =3D=3D=3D 'absolute') { return element; } var offsetParent =3D getOffsetParent(element); var eOffset =3D element.viewportOffset(), pOffset =3D offsetParent.viewportOffset(); var offset =3D eOffset.relativeTo(pOffset); var layout =3D element.getLayout(); element.store('prototype_absolutize_original_styles', { left: element.getStyle('left'), top: element.getStyle('top'), width: element.getStyle('width'), height: element.getStyle('height') }); element.setStyle({ position: 'absolute', top: offset.top + 'px', left: offset.left + 'px', width: layout.get('width') + 'px', height: layout.get('height') + 'px' }); return element; } function relativize(element) { element =3D $(element); if (Element.getStyle(element, 'position') =3D=3D=3D 'relative') { return element; } var originalStyles =3D element.retrieve('prototype_absolutize_original_styles'); if (originalStyles) element.setStyle(originalStyles); return element; } if (Prototype.Browser.IE) { getOffsetParent =3D getOffsetParent.wrap( function(proceed, element) { element =3D $(element); if (isDocument(element) || isDetached(element) || = isBody(element) || isHtml(element)) return $(document.body); var position =3D element.getStyle('position'); if (position !=3D=3D 'static') return proceed(element); element.setStyle({ position: 'relative' }); var value =3D proceed(element); element.setStyle({ position: position }); return value; } ); positionedOffset =3D positionedOffset.wrap(function(proceed, = element) { element =3D $(element); if (!element.parentNode) return new Element.Offset(0, 0); var position =3D element.getStyle('position'); if (position !=3D=3D 'static') return proceed(element); var offsetParent =3D element.getOffsetParent(); if (offsetParent && offsetParent.getStyle('position') =3D=3D=3D = 'fixed') hasLayout(offsetParent); element.setStyle({ position: 'relative' }); var value =3D proceed(element); element.setStyle({ position: position }); return value; }); } else if (Prototype.Browser.Webkit) { cumulativeOffset =3D function(element) { element =3D $(element); var valueT =3D 0, valueL =3D 0; do { valueT +=3D element.offsetTop || 0; valueL +=3D element.offsetLeft || 0; if (element.offsetParent =3D=3D document.body) if (Element.getStyle(element, 'position') =3D=3D 'absolute') = break; element =3D element.offsetParent; } while (element); return new Element.Offset(valueL, valueT); }; } Element.addMethods({ getLayout: getLayout, measure: measure, getDimensions: getDimensions, getOffsetParent: getOffsetParent, cumulativeOffset: cumulativeOffset, positionedOffset: positionedOffset, cumulativeScrollOffset: cumulativeScrollOffset, viewportOffset: viewportOffset, absolutize: absolutize, relativize: relativize }); function isBody(element) { return element.nodeName.toUpperCase() =3D=3D=3D 'BODY'; } function isHtml(element) { return element.nodeName.toUpperCase() =3D=3D=3D 'HTML'; } function isDocument(element) { return element.nodeType =3D=3D=3D Node.DOCUMENT_NODE; } function isDetached(element) { return element !=3D=3D document.body && !Element.descendantOf(element, document.body); } if ('getBoundingClientRect' in document.documentElement) { Element.addMethods({ viewportOffset: function(element) { element =3D $(element); if (isDetached(element)) return new Element.Offset(0, 0); var rect =3D element.getBoundingClientRect(), docEl =3D document.documentElement; return new Element.Offset(rect.left - docEl.clientLeft, rect.top - docEl.clientTop); } }); } })(); window.$$ =3D function() { var expression =3D $A(arguments).join(', '); return Prototype.Selector.select(expression, document); }; Prototype.Selector =3D (function() { function select() { throw new Error('Method "Prototype.Selector.select" must be = defined.'); } function match() { throw new Error('Method "Prototype.Selector.match" must be = defined.'); } function find(elements, expression, index) { index =3D index || 0; var match =3D Prototype.Selector.match, length =3D elements.length, = matchIndex =3D 0, i; for (i =3D 0; i < length; i++) { if (match(elements[i], expression) && index =3D=3D matchIndex++) { return Element.extend(elements[i]); } } } function extendElements(elements) { for (var i =3D 0, length =3D elements.length; i < length; i++) { Element.extend(elements[i]); } return elements; } var K =3D Prototype.K; return { select: select, match: match, find: find, extendElements: (Element.extend =3D=3D=3D K) ? K : extendElements, extendElement: Element.extend }; })(); Prototype._original_property =3D window.Sizzle; /*! * Sizzle CSS Selector Engine - v1.0 * Copyright 2009, The Dojo Foundation * Released under the MIT, BSD, and GPL Licenses. * More information: http://sizzlejs.com/ */ (function(){ var chunker =3D = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+= )+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, done =3D 0, toString =3D Object.prototype.toString, hasDuplicate =3D false, baseHasDuplicate =3D true; [0, 0].sort(function(){ baseHasDuplicate =3D false; return 0; }); var Sizzle =3D function(selector, context, results, seed) { results =3D results || []; var origContext =3D context =3D context || document; if ( context.nodeType !=3D=3D 1 && context.nodeType !=3D=3D 9 ) { return []; } if ( !selector || typeof selector !=3D=3D "string" ) { return results; } var parts =3D [], m, set, checkSet, check, mode, extra, prune =3D true, = contextXML =3D isXML(context), soFar =3D selector; while ( (chunker.exec(""), m =3D chunker.exec(soFar)) !=3D=3D null ) { soFar =3D m[3]; parts.push( m[1] ); if ( m[2] ) { extra =3D m[3]; break; } } if ( parts.length > 1 && origPOS.exec( selector ) ) { if ( parts.length =3D=3D=3D 2 && Expr.relative[ parts[0] ] ) { set =3D posProcess( parts[0] + parts[1], context ); } else { set =3D Expr.relative[ parts[0] ] ? [ context ] : Sizzle( parts.shift(), context ); while ( parts.length ) { selector =3D parts.shift(); if ( Expr.relative[ selector ] ) selector +=3D parts.shift(); set =3D posProcess( selector, set ); } } } else { if ( !seed && parts.length > 1 && context.nodeType =3D=3D=3D 9 && = !contextXML && Expr.match.ID.test(parts[0]) && = !Expr.match.ID.test(parts[parts.length - 1]) ) { var ret =3D Sizzle.find( parts.shift(), context, contextXML ); context =3D ret.expr ? Sizzle.filter( ret.expr, ret.set )[0] : = ret.set[0]; } if ( context ) { var ret =3D seed ? { expr: parts.pop(), set: makeArray(seed) } : Sizzle.find( parts.pop(), parts.length =3D=3D=3D 1 && (parts[0] = =3D=3D=3D "~" || parts[0] =3D=3D=3D "+") && context.parentNode ? = context.parentNode : context, contextXML ); set =3D ret.expr ? Sizzle.filter( ret.expr, ret.set ) : ret.set; if ( parts.length > 0 ) { checkSet =3D makeArray(set); } else { prune =3D false; } while ( parts.length ) { var cur =3D parts.pop(), pop =3D cur; if ( !Expr.relative[ cur ] ) { cur =3D ""; } else { pop =3D parts.pop(); } if ( pop =3D=3D null ) { pop =3D context; } Expr.relative[ cur ]( checkSet, pop, contextXML ); } } else { checkSet =3D parts =3D []; } } if ( !checkSet ) { checkSet =3D set; } if ( !checkSet ) { throw "Syntax error, unrecognized expression: " + (cur || selector); } if ( toString.call(checkSet) =3D=3D=3D "[object Array]" ) { if ( !prune ) { results.push.apply( results, checkSet ); } else if ( context && context.nodeType =3D=3D=3D 1 ) { for ( var i =3D 0; checkSet[i] !=3D null; i++ ) { if ( checkSet[i] && (checkSet[i] =3D=3D=3D true || = checkSet[i].nodeType =3D=3D=3D 1 && contains(context, checkSet[i])) ) { results.push( set[i] ); } } } else { for ( var i =3D 0; checkSet[i] !=3D null; i++ ) { if ( checkSet[i] && checkSet[i].nodeType =3D=3D=3D 1 ) { results.push( set[i] ); } } } } else { makeArray( checkSet, results ); } if ( extra ) { Sizzle( extra, origContext, results, seed ); Sizzle.uniqueSort( results ); } return results; }; Sizzle.uniqueSort =3D function(results){ if ( sortOrder ) { hasDuplicate =3D baseHasDuplicate; results.sort(sortOrder); if ( hasDuplicate ) { for ( var i =3D 1; i < results.length; i++ ) { if ( results[i] =3D=3D=3D results[i-1] ) { results.splice(i--, 1); } } } } return results; }; Sizzle.matches =3D function(expr, set){ return Sizzle(expr, null, null, set); }; Sizzle.find =3D function(expr, context, isXML){ var set, match; if ( !expr ) { return []; } for ( var i =3D 0, l =3D Expr.order.length; i < l; i++ ) { var type =3D Expr.order[i], match; if ( (match =3D Expr.leftMatch[ type ].exec( expr )) ) { var left =3D match[1]; match.splice(1,1); if ( left.substr( left.length - 1 ) !=3D=3D "\\" ) { match[1] =3D (match[1] || "").replace(/\\/g, ""); set =3D Expr.find[ type ]( match, context, isXML ); if ( set !=3D null ) { expr =3D expr.replace( Expr.match[ type ], "" ); break; } } } } if ( !set ) { set =3D context.getElementsByTagName("*"); } return {set: set, expr: expr}; }; Sizzle.filter =3D function(expr, set, inplace, not){ var old =3D expr, result =3D [], curLoop =3D set, match, anyFound, isXMLFilter =3D set && set[0] && isXML(set[0]); while ( expr && set.length ) { for ( var type in Expr.filter ) { if ( (match =3D Expr.match[ type ].exec( expr )) !=3D null ) { var filter =3D Expr.filter[ type ], found, item; anyFound =3D false; if ( curLoop =3D=3D result ) { result =3D []; } if ( Expr.preFilter[ type ] ) { match =3D Expr.preFilter[ type ]( match, curLoop, inplace, result, = not, isXMLFilter ); if ( !match ) { anyFound =3D found =3D true; } else if ( match =3D=3D=3D true ) { continue; } } if ( match ) { for ( var i =3D 0; (item =3D curLoop[i]) !=3D null; i++ ) { if ( item ) { found =3D filter( item, match, i, curLoop ); var pass =3D not ^ !!found; if ( inplace && found !=3D null ) { if ( pass ) { anyFound =3D true; } else { curLoop[i] =3D false; } } else if ( pass ) { result.push( item ); anyFound =3D true; } } } } if ( found !=3D=3D undefined ) { if ( !inplace ) { curLoop =3D result; } expr =3D expr.replace( Expr.match[ type ], "" ); if ( !anyFound ) { return []; } break; } } } if ( expr =3D=3D old ) { if ( anyFound =3D=3D null ) { throw "Syntax error, unrecognized expression: " + expr; } else { break; } } old =3D expr; } return curLoop; }; var Expr =3D Sizzle.selectors =3D { order: [ "ID", "NAME", "TAG" ], match: { ID: /#((?:[\w\u00c0-\uFFFF-]|\\.)+)/, CLASS: /\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/, NAME: /\[name=3D['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/, ATTR: = /\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=3D)\s*(['"]*)(.*?)\3|)\s*\]= /, TAG: /^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/, CHILD: /:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/, POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=3D[^-]|$)/, PSEUDO: = /:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2= \))?/ }, leftMatch: {}, attrMap: { "class": "className", "for": "htmlFor" }, attrHandle: { href: function(elem){ return elem.getAttribute("href"); } }, relative: { "+": function(checkSet, part, isXML){ var isPartStr =3D typeof part =3D=3D=3D "string", isTag =3D isPartStr && !/\W/.test(part), isPartStrNotTag =3D isPartStr && !isTag; if ( isTag && !isXML ) { part =3D part.toUpperCase(); } for ( var i =3D 0, l =3D checkSet.length, elem; i < l; i++ ) { if ( (elem =3D checkSet[i]) ) { while ( (elem =3D elem.previousSibling) && elem.nodeType !=3D=3D 1 = ) {} checkSet[i] =3D isPartStrNotTag || elem && elem.nodeName =3D=3D=3D = part ? elem || false : elem =3D=3D=3D part; } } if ( isPartStrNotTag ) { Sizzle.filter( part, checkSet, true ); } }, ">": function(checkSet, part, isXML){ var isPartStr =3D typeof part =3D=3D=3D "string"; if ( isPartStr && !/\W/.test(part) ) { part =3D isXML ? part : part.toUpperCase(); for ( var i =3D 0, l =3D checkSet.length; i < l; i++ ) { var elem =3D checkSet[i]; if ( elem ) { var parent =3D elem.parentNode; checkSet[i] =3D parent.nodeName =3D=3D=3D part ? parent : false; } } } else { for ( var i =3D 0, l =3D checkSet.length; i < l; i++ ) { var elem =3D checkSet[i]; if ( elem ) { checkSet[i] =3D isPartStr ? elem.parentNode : elem.parentNode =3D=3D=3D part; } } if ( isPartStr ) { Sizzle.filter( part, checkSet, true ); } } }, "": function(checkSet, part, isXML){ var doneName =3D done++, checkFn =3D dirCheck; if ( !/\W/.test(part) ) { var nodeCheck =3D part =3D isXML ? part : part.toUpperCase(); checkFn =3D dirNodeCheck; } checkFn("parentNode", part, doneName, checkSet, nodeCheck, isXML); }, "~": function(checkSet, part, isXML){ var doneName =3D done++, checkFn =3D dirCheck; if ( typeof part =3D=3D=3D "string" && !/\W/.test(part) ) { var nodeCheck =3D part =3D isXML ? part : part.toUpperCase(); checkFn =3D dirNodeCheck; } checkFn("previousSibling", part, doneName, checkSet, nodeCheck, = isXML); } }, find: { ID: function(match, context, isXML){ if ( typeof context.getElementById !=3D=3D "undefined" && !isXML ) { var m =3D context.getElementById(match[1]); return m ? [m] : []; } }, NAME: function(match, context, isXML){ if ( typeof context.getElementsByName !=3D=3D "undefined" ) { var ret =3D [], results =3D context.getElementsByName(match[1]); for ( var i =3D 0, l =3D results.length; i < l; i++ ) { if ( results[i].getAttribute("name") =3D=3D=3D match[1] ) { ret.push( results[i] ); } } return ret.length =3D=3D=3D 0 ? null : ret; } }, TAG: function(match, context){ return context.getElementsByTagName(match[1]); } }, preFilter: { CLASS: function(match, curLoop, inplace, result, not, isXML){ match =3D " " + match[1].replace(/\\/g, "") + " "; if ( isXML ) { return match; } for ( var i =3D 0, elem; (elem =3D curLoop[i]) !=3D null; i++ ) { if ( elem ) { if ( not ^ (elem.className && (" " + elem.className + " = ").indexOf(match) >=3D 0) ) { if ( !inplace ) result.push( elem ); } else if ( inplace ) { curLoop[i] =3D false; } } } return false; }, ID: function(match){ return match[1].replace(/\\/g, ""); }, TAG: function(match, curLoop){ for ( var i =3D 0; curLoop[i] =3D=3D=3D false; i++ ){} return curLoop[i] && isXML(curLoop[i]) ? match[1] : = match[1].toUpperCase(); }, CHILD: function(match){ if ( match[1] =3D=3D "nth" ) { var test =3D /(-?)(\d*)n((?:\+|-)?\d*)/.exec( match[2] =3D=3D "even" && "2n" || match[2] =3D=3D "odd" && "2n+1" = || !/\D/.test( match[2] ) && "0n+" + match[2] || match[2]); match[2] =3D (test[1] + (test[2] || 1)) - 0; match[3] =3D test[3] - 0; } match[0] =3D done++; return match; }, ATTR: function(match, curLoop, inplace, result, not, isXML){ var name =3D match[1].replace(/\\/g, ""); if ( !isXML && Expr.attrMap[name] ) { match[1] =3D Expr.attrMap[name]; } if ( match[2] =3D=3D=3D "~=3D" ) { match[4] =3D " " + match[4] + " "; } return match; }, PSEUDO: function(match, curLoop, inplace, result, not){ if ( match[1] =3D=3D=3D "not" ) { if ( ( chunker.exec(match[3]) || "" ).length > 1 || = /^\w/.test(match[3]) ) { match[3] =3D Sizzle(match[3], null, null, curLoop); } else { var ret =3D Sizzle.filter(match[3], curLoop, inplace, true ^ not); if ( !inplace ) { result.push.apply( result, ret ); } return false; } } else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( = match[0] ) ) { return true; } return match; }, POS: function(match){ match.unshift( true ); return match; } }, filters: { enabled: function(elem){ return elem.disabled =3D=3D=3D false && elem.type !=3D=3D "hidden"; }, disabled: function(elem){ return elem.disabled =3D=3D=3D true; }, checked: function(elem){ return elem.checked =3D=3D=3D true; }, selected: function(elem){ elem.parentNode.selectedIndex; return elem.selected =3D=3D=3D true; }, parent: function(elem){ return !!elem.firstChild; }, empty: function(elem){ return !elem.firstChild; }, has: function(elem, i, match){ return !!Sizzle( match[3], elem ).length; }, header: function(elem){ return /h\d/i.test( elem.nodeName ); }, text: function(elem){ return "text" =3D=3D=3D elem.type; }, radio: function(elem){ return "radio" =3D=3D=3D elem.type; }, checkbox: function(elem){ return "checkbox" =3D=3D=3D elem.type; }, file: function(elem){ return "file" =3D=3D=3D elem.type; }, password: function(elem){ return "password" =3D=3D=3D elem.type; }, submit: function(elem){ return "submit" =3D=3D=3D elem.type; }, image: function(elem){ return "image" =3D=3D=3D elem.type; }, reset: function(elem){ return "reset" =3D=3D=3D elem.type; }, button: function(elem){ return "button" =3D=3D=3D elem.type || elem.nodeName.toUpperCase() = =3D=3D=3D "BUTTON"; }, input: function(elem){ return /input|select|textarea|button/i.test(elem.nodeName); } }, setFilters: { first: function(elem, i){ return i =3D=3D=3D 0; }, last: function(elem, i, match, array){ return i =3D=3D=3D array.length - 1; }, even: function(elem, i){ return i % 2 =3D=3D=3D 0; }, odd: function(elem, i){ return i % 2 =3D=3D=3D 1; }, lt: function(elem, i, match){ return i < match[3] - 0; }, gt: function(elem, i, match){ return i > match[3] - 0; }, nth: function(elem, i, match){ return match[3] - 0 =3D=3D i; }, eq: function(elem, i, match){ return match[3] - 0 =3D=3D i; } }, filter: { PSEUDO: function(elem, match, i, array){ var name =3D match[1], filter =3D Expr.filters[ name ]; if ( filter ) { return filter( elem, i, match, array ); } else if ( name =3D=3D=3D "contains" ) { return (elem.textContent || elem.innerText || "").indexOf(match[3]) = >=3D 0; } else if ( name =3D=3D=3D "not" ) { var not =3D match[3]; for ( var i =3D 0, l =3D not.length; i < l; i++ ) { if ( not[i] =3D=3D=3D elem ) { return false; } } return true; } }, CHILD: function(elem, match){ var type =3D match[1], node =3D elem; switch (type) { case 'only': case 'first': while ( (node =3D node.previousSibling) ) { if ( node.nodeType =3D=3D=3D 1 ) return false; } if ( type =3D=3D 'first') return true; node =3D elem; case 'last': while ( (node =3D node.nextSibling) ) { if ( node.nodeType =3D=3D=3D 1 ) return false; } return true; case 'nth': var first =3D match[2], last =3D match[3]; if ( first =3D=3D 1 && last =3D=3D 0 ) { return true; } var doneName =3D match[0], parent =3D elem.parentNode; if ( parent && (parent.sizcache !=3D=3D doneName || = !elem.nodeIndex) ) { var count =3D 0; for ( node =3D parent.firstChild; node; node =3D node.nextSibling = ) { if ( node.nodeType =3D=3D=3D 1 ) { node.nodeIndex =3D ++count; } } parent.sizcache =3D doneName; } var diff =3D elem.nodeIndex - last; if ( first =3D=3D 0 ) { return diff =3D=3D 0; } else { return ( diff % first =3D=3D 0 && diff / first >=3D 0 ); } } }, ID: function(elem, match){ return elem.nodeType =3D=3D=3D 1 && elem.getAttribute("id") =3D=3D=3D = match; }, TAG: function(elem, match){ return (match =3D=3D=3D "*" && elem.nodeType =3D=3D=3D 1) || = elem.nodeName =3D=3D=3D match; }, CLASS: function(elem, match){ return (" " + (elem.className || elem.getAttribute("class")) + " ") .indexOf( match ) > -1; }, ATTR: function(elem, match){ var name =3D match[1], result =3D Expr.attrHandle[ name ] ? Expr.attrHandle[ name ]( elem ) : elem[ name ] !=3D null ? elem[ name ] : elem.getAttribute( name ), value =3D result + "", type =3D match[2], check =3D match[4]; return result =3D=3D null ? type =3D=3D=3D "!=3D" : type =3D=3D=3D "=3D" ? value =3D=3D=3D check : type =3D=3D=3D "*=3D" ? value.indexOf(check) >=3D 0 : type =3D=3D=3D "~=3D" ? (" " + value + " ").indexOf(check) >=3D 0 : !check ? value && result !=3D=3D false : type =3D=3D=3D "!=3D" ? value !=3D check : type =3D=3D=3D "^=3D" ? value.indexOf(check) =3D=3D=3D 0 : type =3D=3D=3D "$=3D" ? value.substr(value.length - check.length) =3D=3D=3D check : type =3D=3D=3D "|=3D" ? value =3D=3D=3D check || value.substr(0, check.length + 1) =3D=3D=3D = check + "-" : false; }, POS: function(elem, match, i, array){ var name =3D match[2], filter =3D Expr.setFilters[ name ]; if ( filter ) { return filter( elem, i, match, array ); } } } }; var origPOS =3D Expr.match.POS; for ( var type in Expr.match ) { Expr.match[ type ] =3D new RegExp( Expr.match[ type ].source + = /(?![^\[]*\])(?![^\(]*\))/.source ); Expr.leftMatch[ type ] =3D new RegExp( /(^(?:.|\r|\n)*?)/.source + = Expr.match[ type ].source ); } var makeArray =3D function(array, results) { array =3D Array.prototype.slice.call( array, 0 ); if ( results ) { results.push.apply( results, array ); return results; } return array; }; try { Array.prototype.slice.call( document.documentElement.childNodes, 0 ); } catch(e){ makeArray =3D function(array, results) { var ret =3D results || []; if ( toString.call(array) =3D=3D=3D "[object Array]" ) { Array.prototype.push.apply( ret, array ); } else { if ( typeof array.length =3D=3D=3D "number" ) { for ( var i =3D 0, l =3D array.length; i < l; i++ ) { ret.push( array[i] ); } } else { for ( var i =3D 0; array[i]; i++ ) { ret.push( array[i] ); } } } return ret; }; } var sortOrder; if ( document.documentElement.compareDocumentPosition ) { sortOrder =3D function( a, b ) { if ( !a.compareDocumentPosition || !b.compareDocumentPosition ) { if ( a =3D=3D b ) { hasDuplicate =3D true; } return 0; } var ret =3D a.compareDocumentPosition(b) & 4 ? -1 : a =3D=3D=3D b ? 0 = : 1; if ( ret =3D=3D=3D 0 ) { hasDuplicate =3D true; } return ret; }; } else if ( "sourceIndex" in document.documentElement ) { sortOrder =3D function( a, b ) { if ( !a.sourceIndex || !b.sourceIndex ) { if ( a =3D=3D b ) { hasDuplicate =3D true; } return 0; } var ret =3D a.sourceIndex - b.sourceIndex; if ( ret =3D=3D=3D 0 ) { hasDuplicate =3D true; } return ret; }; } else if ( document.createRange ) { sortOrder =3D function( a, b ) { if ( !a.ownerDocument || !b.ownerDocument ) { if ( a =3D=3D b ) { hasDuplicate =3D true; } return 0; } var aRange =3D a.ownerDocument.createRange(), bRange =3D = b.ownerDocument.createRange(); aRange.setStart(a, 0); aRange.setEnd(a, 0); bRange.setStart(b, 0); bRange.setEnd(b, 0); var ret =3D aRange.compareBoundaryPoints(Range.START_TO_END, bRange); if ( ret =3D=3D=3D 0 ) { hasDuplicate =3D true; } return ret; }; } (function(){ var form =3D document.createElement("div"), id =3D "script" + (new Date).getTime(); form.innerHTML =3D ""; var root =3D document.documentElement; root.insertBefore( form, root.firstChild ); if ( !!document.getElementById( id ) ) { Expr.find.ID =3D function(match, context, isXML){ if ( typeof context.getElementById !=3D=3D "undefined" && !isXML ) { var m =3D context.getElementById(match[1]); return m ? m.id =3D=3D=3D match[1] || typeof m.getAttributeNode = !=3D=3D "undefined" && m.getAttributeNode("id").nodeValue =3D=3D=3D = match[1] ? [m] : undefined : []; } }; Expr.filter.ID =3D function(elem, match){ var node =3D typeof elem.getAttributeNode !=3D=3D "undefined" && = elem.getAttributeNode("id"); return elem.nodeType =3D=3D=3D 1 && node && node.nodeValue =3D=3D=3D = match; }; } root.removeChild( form ); root =3D form =3D null; // release memory in IE })(); (function(){ var div =3D document.createElement("div"); div.appendChild( document.createComment("") ); if ( div.getElementsByTagName("*").length > 0 ) { Expr.find.TAG =3D function(match, context){ var results =3D context.getElementsByTagName(match[1]); if ( match[1] =3D=3D=3D "*" ) { var tmp =3D []; for ( var i =3D 0; results[i]; i++ ) { if ( results[i].nodeType =3D=3D=3D 1 ) { tmp.push( results[i] ); } } results =3D tmp; } return results; }; } div.innerHTML =3D ""; if ( div.firstChild && typeof div.firstChild.getAttribute !=3D=3D = "undefined" && div.firstChild.getAttribute("href") !=3D=3D "#" ) { Expr.attrHandle.href =3D function(elem){ return elem.getAttribute("href", 2); }; } div =3D null; // release memory in IE })(); if ( document.querySelectorAll ) (function(){ var oldSizzle =3D Sizzle, div =3D document.createElement("div"); div.innerHTML =3D "

    "; if ( div.querySelectorAll && div.querySelectorAll(".TEST").length = =3D=3D=3D 0 ) { return; } Sizzle =3D function(query, context, extra, seed){ context =3D context || document; if ( !seed && context.nodeType =3D=3D=3D 9 && !isXML(context) ) { try { return makeArray( context.querySelectorAll(query), extra ); } catch(e){} } return oldSizzle(query, context, extra, seed); }; for ( var prop in oldSizzle ) { Sizzle[ prop ] =3D oldSizzle[ prop ]; } div =3D null; // release memory in IE })(); if ( document.getElementsByClassName && = document.documentElement.getElementsByClassName ) (function(){ var div =3D document.createElement("div"); div.innerHTML =3D "
    "; if ( div.getElementsByClassName("e").length =3D=3D=3D 0 ) return; div.lastChild.className =3D "e"; if ( div.getElementsByClassName("e").length =3D=3D=3D 1 ) return; Expr.order.splice(1, 0, "CLASS"); Expr.find.CLASS =3D function(match, context, isXML) { if ( typeof context.getElementsByClassName !=3D=3D "undefined" && = !isXML ) { return context.getElementsByClassName(match[1]); } }; div =3D null; // release memory in IE })(); function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) = { var sibDir =3D dir =3D=3D "previousSibling" && !isXML; for ( var i =3D 0, l =3D checkSet.length; i < l; i++ ) { var elem =3D checkSet[i]; if ( elem ) { if ( sibDir && elem.nodeType =3D=3D=3D 1 ){ elem.sizcache =3D doneName; elem.sizset =3D i; } elem =3D elem[dir]; var match =3D false; while ( elem ) { if ( elem.sizcache =3D=3D=3D doneName ) { match =3D checkSet[elem.sizset]; break; } if ( elem.nodeType =3D=3D=3D 1 && !isXML ){ elem.sizcache =3D doneName; elem.sizset =3D i; } if ( elem.nodeName =3D=3D=3D cur ) { match =3D elem; break; } elem =3D elem[dir]; } checkSet[i] =3D match; } } } function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { var sibDir =3D dir =3D=3D "previousSibling" && !isXML; for ( var i =3D 0, l =3D checkSet.length; i < l; i++ ) { var elem =3D checkSet[i]; if ( elem ) { if ( sibDir && elem.nodeType =3D=3D=3D 1 ) { elem.sizcache =3D doneName; elem.sizset =3D i; } elem =3D elem[dir]; var match =3D false; while ( elem ) { if ( elem.sizcache =3D=3D=3D doneName ) { match =3D checkSet[elem.sizset]; break; } if ( elem.nodeType =3D=3D=3D 1 ) { if ( !isXML ) { elem.sizcache =3D doneName; elem.sizset =3D i; } if ( typeof cur !=3D=3D "string" ) { if ( elem =3D=3D=3D cur ) { match =3D true; break; } } else if ( Sizzle.filter( cur, [elem] ).length > 0 ) { match =3D elem; break; } } elem =3D elem[dir]; } checkSet[i] =3D match; } } } var contains =3D document.compareDocumentPosition ? function(a, b){ return a.compareDocumentPosition(b) & 16; } : function(a, b){ return a !=3D=3D b && (a.contains ? a.contains(b) : true); }; var isXML =3D function(elem){ return elem.nodeType =3D=3D=3D 9 && elem.documentElement.nodeName = !=3D=3D "HTML" || !!elem.ownerDocument && elem.ownerDocument.documentElement.nodeName = !=3D=3D "HTML"; }; var posProcess =3D function(selector, context){ var tmpSet =3D [], later =3D "", match, root =3D context.nodeType ? [context] : context; while ( (match =3D Expr.match.PSEUDO.exec( selector )) ) { later +=3D match[0]; selector =3D selector.replace( Expr.match.PSEUDO, "" ); } selector =3D Expr.relative[selector] ? selector + "*" : selector; for ( var i =3D 0, l =3D root.length; i < l; i++ ) { Sizzle( selector, root[i], tmpSet ); } return Sizzle.filter( later, tmpSet ); }; window.Sizzle =3D Sizzle; })(); ;(function(engine) { var extendElements =3D Prototype.Selector.extendElements; function select(selector, scope) { return extendElements(engine(selector, scope || document)); } function match(element, selector) { return engine.matches(selector, [element]).length =3D=3D 1; } Prototype.Selector.engine =3D engine; Prototype.Selector.select =3D select; Prototype.Selector.match =3D match; })(Sizzle); window.Sizzle =3D Prototype._original_property; delete Prototype._original_property; var Form =3D { reset: function(form) { form =3D $(form); form.reset(); return form; }, serializeElements: function(elements, options) { if (typeof options !=3D 'object') options =3D { hash: !!options }; else if (Object.isUndefined(options.hash)) options.hash =3D true; var key, value, submitted =3D false, submit =3D options.submit, = accumulator, initial; if (options.hash) { initial =3D {}; accumulator =3D function(result, key, value) { if (key in result) { if (!Object.isArray(result[key])) result[key] =3D = [result[key]]; result[key].push(value); } else result[key] =3D value; return result; }; } else { initial =3D ''; accumulator =3D function(result, key, value) { return result + (result ? '&' : '') + encodeURIComponent(key) + = '=3D' + encodeURIComponent(value); } } return elements.inject(initial, function(result, element) { if (!element.disabled && element.name) { key =3D element.name; value =3D $(element).getValue(); if (value !=3D null && element.type !=3D 'file' && (element.type = !=3D 'submit' || (!submitted && submit !=3D=3D false && (!submit || key =3D=3D submit) && = (submitted =3D true)))) { result =3D accumulator(result, key, value); } } return result; }); } }; Form.Methods =3D { serialize: function(form, options) { return Form.serializeElements(Form.getElements(form), options); }, getElements: function(form) { var elements =3D $(form).getElementsByTagName('*'), element, arr =3D [ ], serializers =3D Form.Element.Serializers; for (var i =3D 0; element =3D elements[i]; i++) { arr.push(element); } return arr.inject([], function(elements, child) { if (serializers[child.tagName.toLowerCase()]) elements.push(Element.extend(child)); return elements; }) }, getInputs: function(form, typeName, name) { form =3D $(form); var inputs =3D form.getElementsByTagName('input'); if (!typeName && !name) return $A(inputs).map(Element.extend); for (var i =3D 0, matchingInputs =3D [], length =3D inputs.length; i = < length; i++) { var input =3D inputs[i]; if ((typeName && input.type !=3D typeName) || (name && input.name = !=3D name)) continue; matchingInputs.push(Element.extend(input)); } return matchingInputs; }, disable: function(form) { form =3D $(form); Form.getElements(form).invoke('disable'); return form; }, enable: function(form) { form =3D $(form); Form.getElements(form).invoke('enable'); return form; }, findFirstElement: function(form) { var elements =3D $(form).getElements().findAll(function(element) { return 'hidden' !=3D element.type && !element.disabled; }); var firstByIndex =3D elements.findAll(function(element) { return element.hasAttribute('tabIndex') && element.tabIndex >=3D = 0; }).sortBy(function(element) { return element.tabIndex }).first(); return firstByIndex ? firstByIndex : elements.find(function(element) = { return /^(?:input|select|textarea)$/i.test(element.tagName); }); }, focusFirstElement: function(form) { form =3D $(form); var element =3D form.findFirstElement(); if (element) element.activate(); return form; }, request: function(form, options) { form =3D $(form), options =3D Object.clone(options || { }); var params =3D options.parameters, action =3D = form.readAttribute('action') || ''; if (action.blank()) action =3D window.location.href; options.parameters =3D form.serialize(true); if (params) { if (Object.isString(params)) params =3D params.toQueryParams(); Object.extend(options.parameters, params); } if (form.hasAttribute('method') && !options.method) options.method =3D form.method; return new Ajax.Request(action, options); } }; /*-----------------------------------------------------------------------= ---*/ Form.Element =3D { focus: function(element) { $(element).focus(); return element; }, select: function(element) { $(element).select(); return element; } }; Form.Element.Methods =3D { serialize: function(element) { element =3D $(element); if (!element.disabled && element.name) { var value =3D element.getValue(); if (value !=3D undefined) { var pair =3D { }; pair[element.name] =3D value; return Object.toQueryString(pair); } } return ''; }, getValue: function(element) { element =3D $(element); var method =3D element.tagName.toLowerCase(); return Form.Element.Serializers[method](element); }, setValue: function(element, value) { element =3D $(element); var method =3D element.tagName.toLowerCase(); Form.Element.Serializers[method](element, value); return element; }, clear: function(element) { $(element).value =3D ''; return element; }, present: function(element) { return $(element).value !=3D ''; }, activate: function(element) { element =3D $(element); try { element.focus(); if (element.select && (element.tagName.toLowerCase() !=3D 'input' = || !(/^(?:button|reset|submit)$/i.test(element.type)))) element.select(); } catch (e) { } return element; }, disable: function(element) { element =3D $(element); element.disabled =3D true; return element; }, enable: function(element) { element =3D $(element); element.disabled =3D false; return element; } }; /*-----------------------------------------------------------------------= ---*/ var Field =3D Form.Element; var $F =3D Form.Element.Methods.getValue; /*-----------------------------------------------------------------------= ---*/ Form.Element.Serializers =3D (function() { function input(element, value) { switch (element.type.toLowerCase()) { case 'checkbox': case 'radio': return inputSelector(element, value); default: return valueSelector(element, value); } } function inputSelector(element, value) { if (Object.isUndefined(value)) return element.checked ? element.value : null; else element.checked =3D !!value; } function valueSelector(element, value) { if (Object.isUndefined(value)) return element.value; else element.value =3D value; } function select(element, value) { if (Object.isUndefined(value)) return (element.type =3D=3D=3D 'select-one' ? selectOne : = selectMany)(element); var opt, currentValue, single =3D !Object.isArray(value); for (var i =3D 0, length =3D element.length; i < length; i++) { opt =3D element.options[i]; currentValue =3D this.optionValue(opt); if (single) { if (currentValue =3D=3D value) { opt.selected =3D true; return; } } else opt.selected =3D value.include(currentValue); } } function selectOne(element) { var index =3D element.selectedIndex; return index >=3D 0 ? optionValue(element.options[index]) : null; } function selectMany(element) { var values, length =3D element.length; if (!length) return null; for (var i =3D 0, values =3D []; i < length; i++) { var opt =3D element.options[i]; if (opt.selected) values.push(optionValue(opt)); } return values; } function optionValue(opt) { return Element.hasAttribute(opt, 'value') ? opt.value : opt.text; } return { input: input, inputSelector: inputSelector, textarea: valueSelector, select: select, selectOne: selectOne, selectMany: selectMany, optionValue: optionValue, button: valueSelector }; })(); /*-----------------------------------------------------------------------= ---*/ Abstract.TimedObserver =3D Class.create(PeriodicalExecuter, { initialize: function($super, element, frequency, callback) { $super(callback, frequency); this.element =3D $(element); this.lastValue =3D this.getValue(); }, execute: function() { var value =3D this.getValue(); if (Object.isString(this.lastValue) && Object.isString(value) ? this.lastValue !=3D value : String(this.lastValue) !=3D = String(value)) { this.callback(this.element, value); this.lastValue =3D value; } } }); Form.Element.Observer =3D Class.create(Abstract.TimedObserver, { getValue: function() { return Form.Element.getValue(this.element); } }); Form.Observer =3D Class.create(Abstract.TimedObserver, { getValue: function() { return Form.serialize(this.element); } }); /*-----------------------------------------------------------------------= ---*/ Abstract.EventObserver =3D Class.create({ initialize: function(element, callback) { this.element =3D $(element); this.callback =3D callback; this.lastValue =3D this.getValue(); if (this.element.tagName.toLowerCase() =3D=3D 'form') this.registerFormCallbacks(); else this.registerCallback(this.element); }, onElementEvent: function() { var value =3D this.getValue(); if (this.lastValue !=3D value) { this.callback(this.element, value); this.lastValue =3D value; } }, registerFormCallbacks: function() { Form.getElements(this.element).each(this.registerCallback, this); }, registerCallback: function(element) { if (element.type) { switch (element.type.toLowerCase()) { case 'checkbox': case 'radio': Event.observe(element, 'click', = this.onElementEvent.bind(this)); break; default: Event.observe(element, 'change', = this.onElementEvent.bind(this)); break; } } } }); Form.Element.EventObserver =3D Class.create(Abstract.EventObserver, { getValue: function() { return Form.Element.getValue(this.element); } }); Form.EventObserver =3D Class.create(Abstract.EventObserver, { getValue: function() { return Form.serialize(this.element); } }); (function() { var Event =3D { KEY_BACKSPACE: 8, KEY_TAB: 9, KEY_RETURN: 13, KEY_ESC: 27, KEY_LEFT: 37, KEY_UP: 38, KEY_RIGHT: 39, KEY_DOWN: 40, KEY_DELETE: 46, KEY_HOME: 36, KEY_END: 35, KEY_PAGEUP: 33, KEY_PAGEDOWN: 34, KEY_INSERT: 45, cache: {} }; var docEl =3D document.documentElement; var MOUSEENTER_MOUSELEAVE_EVENTS_SUPPORTED =3D 'onmouseenter' in docEl && 'onmouseleave' in docEl; var isIELegacyEvent =3D function(event) { return false; }; if (window.attachEvent) { if (window.addEventListener) { isIELegacyEvent =3D function(event) { return !(event instanceof window.Event); }; } else { isIELegacyEvent =3D function(event) { return true; }; } } var _isButton; function _isButtonForDOMEvents(event, code) { return event.which ? (event.which =3D=3D=3D code + 1) : = (event.button =3D=3D=3D code); } var legacyButtonMap =3D { 0: 1, 1: 4, 2: 2 }; function _isButtonForLegacyEvents(event, code) { return event.button =3D=3D=3D legacyButtonMap[code]; } function _isButtonForWebKit(event, code) { switch (code) { case 0: return event.which =3D=3D 1 && !event.metaKey; case 1: return event.which =3D=3D 2 || (event.which =3D=3D 1 && = event.metaKey); case 2: return event.which =3D=3D 3; default: return false; } } if (window.attachEvent) { if (!window.addEventListener) { _isButton =3D _isButtonForLegacyEvents; } else { _isButton =3D function(event, code) { return isIELegacyEvent(event) ? _isButtonForLegacyEvents(event, = code) : _isButtonForDOMEvents(event, code); } } } else if (Prototype.Browser.WebKit) { _isButton =3D _isButtonForWebKit; } else { _isButton =3D _isButtonForDOMEvents; } function isLeftClick(event) { return _isButton(event, 0) } function isMiddleClick(event) { return _isButton(event, 1) } function isRightClick(event) { return _isButton(event, 2) } function element(event) { event =3D Event.extend(event); var node =3D event.target, type =3D event.type, currentTarget =3D event.currentTarget; if (currentTarget && currentTarget.tagName) { if (type =3D=3D=3D 'load' || type =3D=3D=3D 'error' || (type =3D=3D=3D 'click' && currentTarget.tagName.toLowerCase() = =3D=3D=3D 'input' && currentTarget.type =3D=3D=3D 'radio')) node =3D currentTarget; } if (node.nodeType =3D=3D Node.TEXT_NODE) node =3D node.parentNode; return Element.extend(node); } function findElement(event, expression) { var element =3D Event.element(event); if (!expression) return element; while (element) { if (Object.isElement(element) && Prototype.Selector.match(element, = expression)) { return Element.extend(element); } element =3D element.parentNode; } } function pointer(event) { return { x: pointerX(event), y: pointerY(event) }; } function pointerX(event) { var docElement =3D document.documentElement, body =3D document.body || { scrollLeft: 0 }; return event.pageX || (event.clientX + (docElement.scrollLeft || body.scrollLeft) - (docElement.clientLeft || 0)); } function pointerY(event) { var docElement =3D document.documentElement, body =3D document.body || { scrollTop: 0 }; return event.pageY || (event.clientY + (docElement.scrollTop || body.scrollTop) - (docElement.clientTop || 0)); } function stop(event) { Event.extend(event); event.preventDefault(); event.stopPropagation(); event.stopped =3D true; } Event.Methods =3D { isLeftClick: isLeftClick, isMiddleClick: isMiddleClick, isRightClick: isRightClick, element: element, findElement: findElement, pointer: pointer, pointerX: pointerX, pointerY: pointerY, stop: stop }; var methods =3D Object.keys(Event.Methods).inject({ }, function(m, = name) { m[name] =3D Event.Methods[name].methodize(); return m; }); if (window.attachEvent) { function _relatedTarget(event) { var element; switch (event.type) { case 'mouseover': case 'mouseenter': element =3D event.fromElement; break; case 'mouseout': case 'mouseleave': element =3D event.toElement; break; default: return null; } return Element.extend(element); } var additionalMethods =3D { stopPropagation: function() { this.cancelBubble =3D true }, preventDefault: function() { this.returnValue =3D false }, inspect: function() { return '[object Event]' } }; Event.extend =3D function(event, element) { if (!event) return false; if (!isIELegacyEvent(event)) return event; if (event._extendedByPrototype) return event; event._extendedByPrototype =3D Prototype.emptyFunction; var pointer =3D Event.pointer(event); Object.extend(event, { target: event.srcElement || element, relatedTarget: _relatedTarget(event), pageX: pointer.x, pageY: pointer.y }); Object.extend(event, methods); Object.extend(event, additionalMethods); return event; }; } else { Event.extend =3D Prototype.K; } if (window.addEventListener) { Event.prototype =3D window.Event.prototype || = document.createEvent('HTMLEvents').__proto__; Object.extend(Event.prototype, methods); } function _createResponder(element, eventName, handler) { var registry =3D Element.retrieve(element, = 'prototype_event_registry'); if (Object.isUndefined(registry)) { CACHE.push(element); registry =3D Element.retrieve(element, 'prototype_event_registry', = $H()); } var respondersForEvent =3D registry.get(eventName); if (Object.isUndefined(respondersForEvent)) { respondersForEvent =3D []; registry.set(eventName, respondersForEvent); } if (respondersForEvent.pluck('handler').include(handler)) return = false; var responder; if (eventName.include(":")) { responder =3D function(event) { if (Object.isUndefined(event.eventName)) return false; if (event.eventName !=3D=3D eventName) return false; Event.extend(event, element); handler.call(element, event); }; } else { if (!MOUSEENTER_MOUSELEAVE_EVENTS_SUPPORTED && (eventName =3D=3D=3D "mouseenter" || eventName =3D=3D=3D = "mouseleave")) { if (eventName =3D=3D=3D "mouseenter" || eventName =3D=3D=3D = "mouseleave") { responder =3D function(event) { Event.extend(event, element); var parent =3D event.relatedTarget; while (parent && parent !=3D=3D element) { try { parent =3D parent.parentNode; } catch(e) { parent =3D element; } } if (parent =3D=3D=3D element) return; handler.call(element, event); }; } } else { responder =3D function(event) { Event.extend(event, element); handler.call(element, event); }; } } responder.handler =3D handler; respondersForEvent.push(responder); return responder; } function _destroyCache() { for (var i =3D 0, length =3D CACHE.length; i < length; i++) { Event.stopObserving(CACHE[i]); CACHE[i] =3D null; } } var CACHE =3D []; if (Prototype.Browser.IE) window.attachEvent('onunload', _destroyCache); if (Prototype.Browser.WebKit) window.addEventListener('unload', Prototype.emptyFunction, false); var _getDOMEventName =3D Prototype.K, translations =3D { mouseenter: "mouseover", mouseleave: "mouseout" = }; if (!MOUSEENTER_MOUSELEAVE_EVENTS_SUPPORTED) { _getDOMEventName =3D function(eventName) { return (translations[eventName] || eventName); }; } function observe(element, eventName, handler) { element =3D $(element); var responder =3D _createResponder(element, eventName, handler); if (!responder) return element; if (eventName.include(':')) { if (element.addEventListener) element.addEventListener("dataavailable", responder, false); else { element.attachEvent("ondataavailable", responder); element.attachEvent("onlosecapture", responder); } } else { var actualEventName =3D _getDOMEventName(eventName); if (element.addEventListener) element.addEventListener(actualEventName, responder, false); else element.attachEvent("on" + actualEventName, responder); } return element; } function stopObserving(element, eventName, handler) { element =3D $(element); var registry =3D Element.retrieve(element, = 'prototype_event_registry'); if (!registry) return element; if (!eventName) { registry.each( function(pair) { var eventName =3D pair.key; stopObserving(element, eventName); }); return element; } var responders =3D registry.get(eventName); if (!responders) return element; if (!handler) { responders.each(function(r) { stopObserving(element, eventName, r.handler); }); return element; } var i =3D responders.length, responder; while (i--) { if (responders[i].handler =3D=3D=3D handler) { responder =3D responders[i]; break; } } if (!responder) return element; if (eventName.include(':')) { if (element.removeEventListener) element.removeEventListener("dataavailable", responder, false); else { element.detachEvent("ondataavailable", responder); element.detachEvent("onlosecapture", responder); } } else { var actualEventName =3D _getDOMEventName(eventName); if (element.removeEventListener) element.removeEventListener(actualEventName, responder, false); else element.detachEvent('on' + actualEventName, responder); } registry.set(eventName, responders.without(responder)); return element; } function fire(element, eventName, memo, bubble) { element =3D $(element); if (Object.isUndefined(bubble)) bubble =3D true; if (element =3D=3D document && document.createEvent && = !element.dispatchEvent) element =3D document.documentElement; var event; if (document.createEvent) { event =3D document.createEvent('HTMLEvents'); event.initEvent('dataavailable', bubble, true); } else { event =3D document.createEventObject(); event.eventType =3D bubble ? 'ondataavailable' : 'onlosecapture'; } event.eventName =3D eventName; event.memo =3D memo || { }; if (document.createEvent) element.dispatchEvent(event); else element.fireEvent(event.eventType, event); return Event.extend(event); } Event.Handler =3D Class.create({ initialize: function(element, eventName, selector, callback) { this.element =3D $(element); this.eventName =3D eventName; this.selector =3D selector; this.callback =3D callback; this.handler =3D this.handleEvent.bind(this); }, start: function() { Event.observe(this.element, this.eventName, this.handler); return this; }, stop: function() { Event.stopObserving(this.element, this.eventName, this.handler); return this; }, handleEvent: function(event) { var element =3D Event.findElement(event, this.selector); if (element) this.callback.call(this.element, event, element); } }); function on(element, eventName, selector, callback) { element =3D $(element); if (Object.isFunction(selector) && Object.isUndefined(callback)) { callback =3D selector, selector =3D null; } return new Event.Handler(element, eventName, selector, = callback).start(); } Object.extend(Event, Event.Methods); Object.extend(Event, { fire: fire, observe: observe, stopObserving: stopObserving, on: on }); Element.addMethods({ fire: fire, observe: observe, stopObserving: stopObserving, on: on }); Object.extend(document, { fire: fire.methodize(), observe: observe.methodize(), stopObserving: stopObserving.methodize(), on: on.methodize(), loaded: false }); if (window.Event) Object.extend(window.Event, Event); else window.Event =3D Event; })(); (function() { /* Support for the DOMContentLoaded event is based on work by Dan = Webb, Matthias Miller, Dean Edwards, John Resig, and Diego Perini. */ var timer; function fireContentLoadedEvent() { if (document.loaded) return; if (timer) window.clearTimeout(timer); document.loaded =3D true; document.fire('dom:loaded'); } function checkReadyState() { if (document.readyState =3D=3D=3D 'complete') { document.stopObserving('readystatechange', checkReadyState); fireContentLoadedEvent(); } } function pollDoScroll() { try { document.documentElement.doScroll('left'); } catch(e) { timer =3D pollDoScroll.defer(); return; } fireContentLoadedEvent(); } if (document.addEventListener) { document.addEventListener('DOMContentLoaded', = fireContentLoadedEvent, false); } else { document.observe('readystatechange', checkReadyState); if (window =3D=3D top) timer =3D pollDoScroll.defer(); } Event.observe(window, 'load', fireContentLoadedEvent); })(); Element.addMethods(); /*------------------------------- DEPRECATED = -------------------------------*/ Hash.toQueryString =3D Object.toQueryString; var Toggle =3D { display: Element.toggle }; Element.Methods.childOf =3D Element.Methods.descendantOf; var Insertion =3D { Before: function(element, content) { return Element.insert(element, {before:content}); }, Top: function(element, content) { return Element.insert(element, {top:content}); }, Bottom: function(element, content) { return Element.insert(element, {bottom:content}); }, After: function(element, content) { return Element.insert(element, {after:content}); } }; var $continue =3D new Error('"throw $continue" is deprecated, use = "return" instead'); var Position =3D { includeScrollOffsets: false, prepare: function() { this.deltaX =3D window.pageXOffset || document.documentElement.scrollLeft || document.body.scrollLeft || 0; this.deltaY =3D window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0; }, within: function(element, x, y) { if (this.includeScrollOffsets) return this.withinIncludingScrolloffsets(element, x, y); this.xcomp =3D x; this.ycomp =3D y; this.offset =3D Element.cumulativeOffset(element); return (y >=3D this.offset[1] && y < this.offset[1] + element.offsetHeight && x >=3D this.offset[0] && x < this.offset[0] + element.offsetWidth); }, withinIncludingScrolloffsets: function(element, x, y) { var offsetcache =3D Element.cumulativeScrollOffset(element); this.xcomp =3D x + offsetcache[0] - this.deltaX; this.ycomp =3D y + offsetcache[1] - this.deltaY; this.offset =3D Element.cumulativeOffset(element); return (this.ycomp >=3D this.offset[1] && this.ycomp < this.offset[1] + element.offsetHeight && this.xcomp >=3D this.offset[0] && this.xcomp < this.offset[0] + element.offsetWidth); }, overlap: function(mode, element) { if (!mode) return 0; if (mode =3D=3D 'vertical') return ((this.offset[1] + element.offsetHeight) - this.ycomp) / element.offsetHeight; if (mode =3D=3D 'horizontal') return ((this.offset[0] + element.offsetWidth) - this.xcomp) / element.offsetWidth; }, cumulativeOffset: Element.Methods.cumulativeOffset, positionedOffset: Element.Methods.positionedOffset, absolutize: function(element) { Position.prepare(); return Element.absolutize(element); }, relativize: function(element) { Position.prepare(); return Element.relativize(element); }, realOffset: Element.Methods.cumulativeScrollOffset, offsetParent: Element.Methods.getOffsetParent, page: Element.Methods.viewportOffset, clone: function(source, target, options) { options =3D options || { }; return Element.clonePosition(target, source, options); } }; /*-----------------------------------------------------------------------= ---*/ if (!document.getElementsByClassName) document.getElementsByClassName = =3D function(instanceMethods){ function iter(name) { return name.blank() ? null : "[contains(concat(' ', @class, ' '), ' = " + name + " ')]"; } instanceMethods.getElementsByClassName =3D = Prototype.BrowserFeatures.XPath ? function(element, className) { className =3D className.toString().strip(); var cond =3D /\s/.test(className) ? $w(className).map(iter).join('') = : iter(className); return cond ? document._getElementsByXPath('.//*' + cond, element) : = []; } : function(element, className) { className =3D className.toString().strip(); var elements =3D [], classNames =3D (/\s/.test(className) ? = $w(className) : null); if (!classNames && !className) return elements; var nodes =3D $(element).getElementsByTagName('*'); className =3D ' ' + className + ' '; for (var i =3D 0, child, cn; child =3D nodes[i]; i++) { if (child.className && (cn =3D ' ' + child.className + ' ') && = (cn.include(className) || (classNames && classNames.all(function(name) { return !name.toString().blank() && cn.include(' ' + name + ' = '); })))) elements.push(Element.extend(child)); } return elements; }; return function(className, parentElement) { return $(parentElement || = document.body).getElementsByClassName(className); }; }(Element.Methods); /*-----------------------------------------------------------------------= ---*/ Element.ClassNames =3D Class.create(); Element.ClassNames.prototype =3D { initialize: function(element) { this.element =3D $(element); }, _each: function(iterator) { this.element.className.split(/\s+/).select(function(name) { return name.length > 0; })._each(iterator); }, set: function(className) { this.element.className =3D className; }, add: function(classNameToAdd) { if (this.include(classNameToAdd)) return; this.set($A(this).concat(classNameToAdd).join(' ')); }, remove: function(classNameToRemove) { if (!this.include(classNameToRemove)) return; this.set($A(this).without(classNameToRemove).join(' ')); }, toString: function() { return $A(this).join(' '); } }; Object.extend(Element.ClassNames.prototype, Enumerable); /*-----------------------------------------------------------------------= ---*/ (function() { window.Selector =3D Class.create({ initialize: function(expression) { this.expression =3D expression.strip(); }, findElements: function(rootElement) { return Prototype.Selector.select(this.expression, rootElement); }, match: function(element) { return Prototype.Selector.match(element, this.expression); }, toString: function() { return this.expression; }, inspect: function() { return "#"; } }); Object.extend(Selector, { matchElements: function(elements, expression) { var match =3D Prototype.Selector.match, results =3D []; for (var i =3D 0, length =3D elements.length; i < length; i++) { var element =3D elements[i]; if (match(element, expression)) { results.push(Element.extend(element)); } } return results; }, findElement: function(elements, expression, index) { index =3D index || 0; var matchIndex =3D 0, element; for (var i =3D 0, length =3D elements.length; i < length; i++) { element =3D elements[i]; if (Prototype.Selector.match(element, expression) && index = =3D=3D=3D matchIndex++) { return Element.extend(element); } } }, findChildElements: function(element, expressions) { var selector =3D expressions.toArray().join(', '); return Prototype.Selector.select(selector, element || document); } }); })(); ------=_NextPart_000_002B_01D10B51.67CED600 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.nfa.gov.tw/script/lightBox/scriptaculous.js // script.aculo.us scriptaculous.js v1.8.1, Thu Jan 03 22:07:12 -0500 = 2008=0A= =0A= // Copyright (c) 2005-2007 Thomas Fuchs (http://script.aculo.us, = http://mir.aculo.us)=0A= // =0A= // Permission is hereby granted, free of charge, to any person obtaining=0A= // a copy of this software and associated documentation files (the=0A= // "Software"), to deal in the Software without restriction, including=0A= // without limitation the rights to use, copy, modify, merge, publish,=0A= // distribute, sublicense, and/or sell copies of the Software, and to=0A= // permit persons to whom the Software is furnished to do so, subject to=0A= // the following conditions:=0A= // =0A= // The above copyright notice and this permission notice shall be=0A= // included in all copies or substantial portions of the Software.=0A= //=0A= // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,=0A= // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF=0A= // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND=0A= // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE=0A= // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION=0A= // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION=0A= // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.=0A= //=0A= // For details, see the script.aculo.us web site: http://script.aculo.us/=0A= =0A= var Scriptaculous =3D {=0A= Version: '1.8.1',=0A= require: function(libraryName) {=0A= // inserting via DOM fails in Safari 2.0, so brute force approach=0A= document.write('