From: <¥Ñ Microsoft Internet Explorer 5 Àx¦s>
Subject: =?big5?B?QXBhY2VypnTCpKzsp96xwKVYNLDwUEgxNTEgVVNCIEh1YiAtILdQqXi3c8Xpxec=?=
Date: Sun, 30 Mar 2008 23:28:39 +0800
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_004C_01C892BD.C8A09320"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198

This is a multi-part message in MIME format.

------=_NextPart_000_004C_01C892BD.C8A09320
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.tomshardware.tw/415,news-415.html

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML lang=3Dzh-tw xml:lang=3D"zh-tw" =
xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD=20
profile=3Dhttp://www.w3.org/2005/11/profile><TITLE>Apacer=E5=AE=87=E7=9E=BB=
=E7=A7=91=E6=8A=80=E6=8E=A8=E5=87=BA4=E5=9F=A0PH151 USB Hub - =
=E6=84=9F=E5=AE=98=E6=96=B0=E9=AB=94=E9=A9=97</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3DUTF-8">
<META content=3Dzh-tw name=3Dcontent-language>
<META content=3D"index, follow" name=3Drobots>
<META=20
content=3D"tom's hardware, toms hardware, tomshardware, hardware, tom, =
tom's, toms, reviews, news, tests, =E7=A1=AC=E9=AB=94, =
=E6=B8=AC=E8=A9=A6, =E8=A9=95=E6=AF=94, =
=E7=A1=AC=E9=AB=94=E6=8C=87=E5=8D=97"=20
name=3Dkeywords>
<META content=3D"Tom's =
=E7=A1=AC=E9=AB=94=E6=98=AF=E7=B6=B2=E8=B7=AF=E4=B8=8A=E4=B8=BB=E8=A6=81=E9=
=9B=BB=E8=85=A6=E7=A1=AC=E9=AB=94=E7=9A=84=E8=A9=95=E6=B8=AC=E8=88=87=E6=96=
=B0=E8=81=9E=E7=9A=84=E4=B8=BB=E8=A6=81=E7=B6=B2=E7=AB=99" =
name=3Ddescription><LINK media=3Dall=20
href=3D"http://img.bestofmedia.com/static/tomshardware/css/main.css" =
type=3Dtext/css=20
rel=3Dstylesheet><LINK media=3Dall=20
href=3D"http://img.bestofmedia.com/static/tomshardware/css/news.css" =
type=3Dtext/css=20
rel=3Dstylesheet><!--[if lt IE 7]><LINK media=3Dall=20
href=3D"http://img.bestofmedia.com/static/tomshardware/css/ie6.css" =
type=3Dtext/css=20
rel=3Dstylesheet><![endif]--><LINK media=3Dall=20
href=3D"http://img.bestofmedia.com/static/tomshardware/css/tw.css" =
type=3Dtext/css=20
rel=3Dstylesheet>
<SCRIPT=20
src=3D"http://img.bestofmedia.com/static/commun/js/framework/framework-2.=
js"=20
type=3Dtext/javascript charset=3DISO-8859-1></SCRIPT>

<SCRIPT =
src=3D"http://img.bestofmedia.com/static/commun/js/framework/extension.js=
"=20
type=3Dtext/javascript charset=3DISO-8859-1></SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
	//<![CDATA[=0A=
	=0A=
		document.observe("dom:loaded", function(){=0A=
				var getTopMenu =3D =
$('header-sections').getElementsByClassName('topmenu') ;=0A=
				$A(getTopMenu).each(function(link) {=0A=
				link.style.paddingRight =3D '28px';=0A=
				var element =3D =
Builder.node('span',{className:'triggerTopmenu'},'+');=0A=
				link.appendChild(element);=0A=
				var panel =3D Element.next(link);=0A=
				var ev =3D null;=0A=
				var overF =3D function(e) {=0A=
					clearTimeout(ev);=0A=
					Element.show(panel);=0A=
					Element.hide($('searchOptions'));=0A=
				};=0A=
				var outF =3D function(e) {=0A=
					ev =3D setTimeout(function() {Element.hide(panel); =
Element.show($('searchOptions'));}, 500)=0A=
				};=0A=
				Event.observe(element, 'click', function(e){=0A=
					Event.stop(e);=0A=
				}.bindAsEventListener(this));=0A=
				Event.observe(element, 'mouseover', overF.bindAsEventListener(this));=0A=
				Event.observe(panel, 'mouseover', overF.bindAsEventListener(this));=0A=
				Event.observe(element, 'mouseout', outF.bindAsEventListener(this));=0A=
				Event.observe(panel, 'mouseout', outF.bindAsEventListener(this));=0A=
			});=0A=
		});=0A=
	//]]>=0A=
	=0A=
	</SCRIPT>
<LINK title=3D"Tom's =E7=A1=AC=E9=AB=94"=20
href=3D"http://www.tomshardware.tw/feeds/1825-rss2-tom-s-hardware-tw.xml"=
=20
type=3Dapplication/rss+xml rel=3Dalternate><LINK=20
href=3D"http://img.tomshardware.com/favicon.png" type=3Dimage/png =
rel=3Dicon>
<META content=3D"MSHTML 6.00.2900.3268" name=3DGENERATOR></HEAD>
<BODY id=3DnewsPage>
<DIV id=3Dcontainer>
<DIV id=3Dheader>
<DIV class=3Dclearfix id=3Dheader-top>
<FIELDSET id=3DchangeLanguage>
<SCRIPT type=3Dtext/javascript>=0A=
					=0A=
					//<![CDATA[=0A=
					function toggleVersions() {=0A=
						Effect.toggle('changeLanguage-others', 'appear',{afterFinish: =
function(obj) {$('arrow-toggle').toggleClassName('arrow-right');}});=0A=
						return false;=0A=
					}=0A=
					//]]>=0A=
					=0A=
					</SCRIPT>
<SPAN style=3D"FLOAT: left"><A onclick=3D"return toggleVersions()"=20
href=3D"http://www.tomshardware.com/index.html">Tom's =
=E7=A1=AC=E9=AB=94=E7=9A=84=E5=85=B6=E4=BB=96=E7=B6=B2=E7=AB=99</A> <A =
title=3Dtaiwan=20
onclick=3D"return toggleVersions()"=20
href=3D"http://www.tomshardware.com/index.html"><IMG alt=3DTaiwan=20
src=3D"http://img.tomshardware.com/flags/taiwan.gif"> </A><SPAN=20
id=3DchangeLanguage-others style=3D"DISPLAY: none"><A title=3D"North =
America"=20
href=3D"http://www.tomshardware.com/us/"><IMG alt=3D"North America"=20
src=3D"http://img.tomshardware.com/flags/usa.gif"></A> <A title=3DFrance =

href=3D"http://www.tomshardware.fr/"><IMG alt=3DFrance=20
src=3D"http://img.tomshardware.com/flags/france.gif"></A> <A =
title=3DItaly=20
href=3D"http://www.tomshw.it/"><IMG alt=3DItaly=20
src=3D"http://img.tomshardware.com/flags/italy.gif"></A> <A =
title=3DChina=20
href=3D"http://www.tomshardware.com/cn/"><IMG alt=3DChina=20
src=3D"http://img.tomshardware.com/flags/china.gif"></A> <A =
title=3DPoland=20
href=3D"http://www.tomshardware.pl/"><IMG alt=3DPoland=20
src=3D"http://img.tomshardware.com/flags/poland.gif"></A> <A =
title=3DRussia=20
href=3D"http://www.thg.ru/"><IMG alt=3DRussia=20
src=3D"http://img.tomshardware.com/flags/russia.gif"></A> <A =
title=3DSweden=20
href=3D"http://www.tomshardware.se/"><IMG alt=3DSweden=20
src=3D"http://img.tomshardware.com/flags/sweden.gif"></A> <A =
title=3DTurkey=20
href=3D"http://www.tomshardware.com.tr/"><IMG alt=3DTurkey=20
src=3D"http://img.tomshardware.com/flags/turkey.gif"></A> <A title=3DUK=20
href=3D"http://www.tomshardware.co.uk/"><IMG alt=3DUK=20
src=3D"http://img.tomshardware.com/flags/uk.gif"></A> <A title=3DIrland=20
href=3D"http://www.tomshardware.co.uk/"><IMG alt=3DIrland=20
src=3D"http://img.tomshardware.com/flags/ireland.gif"></A> <A =
title=3DGermany=20
href=3D"http://www.tomshardware.com/de/"><IMG alt=3DGermany=20
src=3D"http://img.tomshardware.com/flags/allemagne.gif"></A> <A =
title=3DHungary=20
href=3D"http://www.tomshardware.hu/"><IMG alt=3DHungary=20
src=3D"http://img.tomshardware.com/flags/hungary.gif"></A> =
</SPAN></SPAN><A=20
class=3Darrow-toggle id=3Darrow-toggle onclick=3D"return =
toggleVersions()"=20
href=3D"http://www.tomshardware.com/index.html">&nbsp; </A></FIELDSET> =
</DIV>
<DIV id=3Dheader-banner>
<DIV class=3Dheader-inside>
<DIV class=3Dh1><A href=3D"http://www.tomshardware.tw/">Tom's =
=E7=A1=AC=E9=AB=94</A> </DIV>
<DIV id=3Dheader-advert>
<SCRIPT src=3D"http://img.bestofmedia.com/static/commun/js/smartad.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
//<![CDATA[=0A=
SmartAdServer("3842/27034", "417", "Apacer;PH151;Hub");=0A=
//]]>=0A=
</SCRIPT>
</DIV></DIV></DIV>
<DIV id=3Dheader-menu>
<DIV class=3D"header-inside clearfix">
<UL class=3Dclearfix id=3Dheader-sections>
  <LI class=3Dfirst><A =
href=3D"http://www.tomshardware.tw/">=E9=A6=96=E9=A0=81</A> </LI>
  <LI><A class=3Dtopmenu =
href=3D"http://www.tomshardware.tw/review/">=E6=96=87=E7=AB=A0=E8=88=87=E8=
=A9=95=E6=AF=94</A>=20
  <DIV class=3DwrapperTopmenu style=3D"DISPLAY: none; WIDTH: 215px">
  <DIV class=3DshadowTopmenu>
  <UL>
    <LI><A =
href=3D"http://www.tomshardware.tw/review,3/">PC=E7=B3=BB=E7=B5=B1=E5=8F=8A=
=E5=91=A8=E9=82=8A</A>=20
    <LI><A =
href=3D"http://www.tomshardware.tw/review,2/">=E5=84=B2=E5=AD=98=E5=8F=8A=
=E7=B6=B2=E8=B7=AF=E8=A8=AD=E5=82=99</A>=20
    <LI><A =
href=3D"http://www.tomshardware.tw/review,1/">=E5=85=83=E4=BB=B6</A>=20
    <LI><A =
href=3D"http://www.tomshardware.tw/review,5/">=E6=9B=B4=E5=A4=9A</A>=20
    <LI><A =
href=3D"http://www.tomshardware.tw/review,4/">=E6=B6=88=E8=B2=BB=E6=80=A7=
=E9=9B=BB=E5=AD=90=E7=94=A2=E5=93=81</A>=20
  </LI></UL></DIV></DIV></LI>
  <LI class=3Dactive><A class=3Dtopmenu=20
  href=3D"http://www.tomshardware.tw/news/">=E6=96=B0=E8=81=9E</A>=20
  <DIV class=3DwrapperTopmenu style=3D"DISPLAY: none; WIDTH: 215px">
  <DIV class=3DshadowTopmenu>
  <UL>
    <LI><A =
href=3D"http://www.tomshardware.tw/news,3/">PC=E7=B3=BB=E7=B5=B1=E5=8F=8A=
=E5=91=A8=E9=82=8A</A>=20
    <LI><A =
href=3D"http://www.tomshardware.tw/news,2/">=E5=84=B2=E5=AD=98=E5=8F=8A=E7=
=B6=B2=E8=B7=AF=E8=A8=AD=E5=82=99</A>=20
    <LI><A =
href=3D"http://www.tomshardware.tw/news,1/">=E5=85=83=E4=BB=B6</A>=20
    <LI><A =
href=3D"http://www.tomshardware.tw/news,5/">=E6=9B=B4=E5=A4=9A</A>=20
    <LI><A =
href=3D"http://www.tomshardware.tw/news,4/">=E6=B6=88=E8=B2=BB=E6=80=A7=E9=
=9B=BB=E5=AD=90=E7=94=A2=E5=93=81</A>=20
  </LI></UL></DIV></DIV></LI>
  <LI><A =
href=3D"http://www.tomshardware.tw/charts/">=E5=9C=96=E8=A1=A8</A> </LI>
  <LI class=3Dcorporate><A =
href=3D"http://www.tomshardware.tw/theme,69.html">=E4=BC=81=E6=A5=AD</A> =

  </LI></UL>
<DIV id=3Dheader-media><A id=3Dheader-media-rss=20
href=3D"http://www.tomshardware.tw/rss.html">RSS</A> </DIV></DIV></DIV>
<DIV id=3Dheader-tools>
<DIV class=3D"header-inside clearfix">
<FORM name=3DsearchMain action=3Dhttp://www.tomshardware.tw/search.php =
method=3Dpost>
<FIELDSET class=3Dclearfix><LABEL =
for=3DsearchField>=E6=90=9C=E5=B0=8B</LABEL> <INPUT id=3DsearchField=20
maxLength=3D64 name=3Ds> <SELECT id=3DsearchOptions name=3Dv> <OPTION =
value=3D""=20
  selected>=E5=85=A8=E7=B6=B2</OPTION> <OPTION =
value=3Dnews>=E6=96=B0=E8=81=9E</OPTION> <OPTION=20
  =
value=3Dreview>=E6=96=87=E7=AB=A0=E8=88=87=E8=A9=95=E6=AF=94</OPTION></SE=
LECT> <INPUT id=3Dheader-okSearch type=3Dimage=20
src=3D"http://img.tomshardware.com/design/bt-okSearch.gif"> </FIELDSET> =
</FORM>
<UL class=3Despace-membre><!--page cached on 2008-03-30 17:27:02 --><!--	=
<li class=3D"membre"><a =
href=3D"/tw/membres/?action=3Dinscription">=E5=8A=A0=E5=85=A5</a><span =
class=3D"separation">|</span></li>=0A=
	<li class=3D"connexion"><a =
href=3D"/tw/membres/">=E7=99=BB=E5=85=A5</a></li>--></UL></DIV></DIV></DI=
V>
<DIV id=3DcontentGeneric>
<DIV class=3Dclearfix id=3DcontentInside>
<DIV class=3Dclearfix id=3Dmain>
<DIV id=3Dbreadcrumbs><A onclick=3D"xt_med('C',2,'Toms TW','N')"=20
href=3D"http://www.tomshardware.tw/">Tom's =E7=A1=AC=E9=AB=94</A> &gt; =
<A=20
onclick=3D"xt_med('C',2,'News','N')"=20
href=3D"http://www.tomshardware.tw/news/">=E6=96=B0=E8=81=9E</A> &gt; =
<STRONG>Apacer=E5=AE=87=E7=9E=BB=E7=A7=91=E6=8A=80=E6=8E=A8=E5=87=BA4=E5=9F=
=A0PH151=20
USB Hub - =E6=84=9F=E5=AE=98=E6=96=B0=E9=AB=94=E9=A9=97</STRONG> </DIV>
<DIV id=3DinternalMain>
<DIV class=3DbasicShadow>
<DIV class=3Din2>
<DIV id=3Dheader-news>
<DIV class=3D"news-elm clearfix" style=3D"PADDING-TOP: 0px">
<DIV id=3Dheader-news-thema><SPAN class=3Dtitle>=E4=B8=BB=E9=A1=8C =
:</SPAN>=20
<UL class=3Dclearfix>
  <LI><A title=3D&amp;#30828;&amp;#39636;=20
  style=3D"BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/design/thema/bt-hardware.=
gif) #fff no-repeat left top"=20
  =
href=3D"http://www.tomshardware.tw/theme,77.html"></A></LI></UL></DIV><IM=
G=20
class=3DpictoTitle alt=3D""=20
src=3D"http://img.tomshardware.com/design/picto-hardware.png">=20
<H4 class=3DhardwareTitle =
id=3Dheader-news-title>Apacer=E5=AE=87=E7=9E=BB=E7=A7=91=E6=8A=80=E6=8E=A8=
=E5=87=BA4=E5=9F=A0PH151 USB Hub - =
=E6=84=9F=E5=AE=98=E6=96=B0=E9=AB=94=E9=A9=97=20
</H4></DIV>
<DIV class=3D"news-elm clearfix">
<DIV id=3Dheader-news-infos>- 2008-03-04 =E4=BB=A5 Cliff Lin =
<BR>=E4=BE=86=E6=BA=90 : <A=20
href=3D"http://www.apacer.com.tw/" target=3D_blank>Apacer</A> =E2=80=93 =
=E9=97=9C=E9=8D=B5=E5=AD=97 : <A=20
href=3D"http://www.tomshardware.tw/s/Apacer">Apacer</A>, <A=20
href=3D"http://www.tomshardware.tw/s/PH151">PH151</A>, <A=20
href=3D"http://www.tomshardware.tw/s/Hub">Hub</A> </DIV></DIV></DIV>
<DIV id=3DiclickAdBody_Start name=3D"iclickAdBody_Start"></DIV>
<DIV class=3Dnews-elm id=3Dnews-content>
<SCRIPT src=3D"http://www.tomshardware.tw/js/caption.js" =
type=3Dtext/javascript=20
charset=3DISO-8859-1></SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
					//<![CDATA[=0A=
					=0A=
					Event.observe(window, 'load', function() {=0A=
						generateLegend('news-content');=0A=
					})=0A=
					=0A=
					//]]>=0A=
					</SCRIPT>

<P=20
class=3Dspip>=E9=9A=A8=E8=91=97Notebook=E5=8F=8A=E5=90=84=E5=BC=8F=E5=90=84=
=E6=A8=A3=E6=B6=88=E8=B2=BB=E6=80=A7=E9=9B=BB=E5=AD=90=E7=94=A2=E5=93=81=E7=
=9A=84=E6=99=AE=E5=8F=8A=EF=BC=8C=E8=B3=87=E6=96=99=E7=9A=84=E5=82=B3=E8=BC=
=B8=E5=8F=8A=E6=94=9C=E5=B8=B6=E6=80=A7=E4=B9=9F=E8=B6=8A=E4=BE=86=E8=B6=8A=
=E9=87=8D=E8=A6=81=EF=BC=8C=E5=B0=8D=E6=96=BC=E8=A8=B1=E5=A4=9A=E4=BD=BF=E7=
=94=A8=E8=80=85=E4=BE=86=E8=AA=AA=EF=BC=8C=E5=90=84=E5=BC=8F=E5=90=84=E6=A8=
=A3=E7=9A=84USB=E8=A8=AD=E5=82=99=EF=BC=8C=E4=B9=9F=E8=AE=93=E8=A8=B1=E5=A4=
=9A=E4=BA=BA=E9=9D=A2=E8=87=A8USB=E5=9F=A0=E4=B8=8D=E8=B6=B3=E7=9A=84=E5=95=
=8F=E9=A1=8C=EF=BC=8C=E6=9C=89=E9=91=91=E6=96=BC=E6=AD=A4=EF=BC=8C=E5=AE=87=
=E7=9E=BB=E6=8E=A8=E5=87=BA4=E5=9F=A0USB=20
Hub =
PH151=EF=BC=8C=E6=BB=BF=E8=B6=B3=E5=A4=9A=E9=87=8D=E5=82=B3=E8=BC=B8=E7=9A=
=84=E9=9C=80=E6=B1=82=E3=80=82</P>
<P =
class=3Dspip>PH151=E7=82=BA=E5=89=B5=E6=96=B0=E8=A8=AD=E8=A8=88=E7=9A=844=
=E5=9F=A0USB=20
Hub=EF=BC=8C=E8=81=B0=E6=98=8E=E7=9A=84Y=E5=9E=8B=E5=A4=96=E8=A7=80=E8=A8=
=AD=E8=A8=88=EF=BC=8C=E6=BB=BF=E8=B6=B3=E5=A4=9A=E9=87=8D=E5=82=B3=E8=BC=B8=
=E7=9A=84=E9=9C=80=E6=B1=82=E3=80=82=E8=AE=93=E9=AB=94=E7=A9=8D=E9=BE=90=E5=
=A4=A7=E7=9A=84USB=E8=A3=9D=E7=BD=AE=E5=8F=AF=E4=BB=A5=E7=94=B1=E4=B8=8D=E5=
=90=8C=E8=A7=92=E5=BA=A6=E9=80=A3=E6=8E=A5=EF=BC=8CPH151=E6=98=8E=E4=BA=AE=
=E7=9A=84=E9=A1=8F=E8=89=B2=E7=82=BA=E6=82=A8=E7=9A=84=E5=B7=A5=E4=BD=9C=E7=
=92=B0=E5=A2=83=E5=A2=9E=E6=B7=BB=E8=89=B2=E5=BD=A9=E3=80=82=E4=B8=80=E5=80=
=8B=E5=8F=AA=E8=83=BD=E6=9C=89=E5=85=A9=E5=80=8B=E7=9B=B8=E9=84=B0=E7=9A=84=
USB=E5=9F=A0=E8=A3=9D=E7=BD=AE=E5=B7=B2=E7=B6=93=E9=81=8E=E6=99=82=E4=BA=86=
=EF=BC=8CPH151=20
=E5=BB=B6=E4=BC=B8=E6=80=A7USB =
Hub=E8=AE=93=E5=AF=A6=E7=94=A8=E5=8F=8A=E5=A8=9B=E6=A8=82=E5=8A=9F=E8=83=BD=
=E5=90=88=E4=B8=80=E3=80=82</P>
<P =
class=3Dspip>=E5=8A=9F=E8=83=BD=E8=88=87=E5=A8=9B=E6=A8=82=E5=85=BC=E5=85=
=B7=EF=BC=8CPH151 =E7=82=BAUSB =
2.0=E8=A6=8F=E6=A0=BC=EF=BC=8C=E6=8F=90=E4=BE=9B=E9=AB=98=E9=81=94480 =
Mbps=E7=9A=84=E5=82=B3=E8=BC=B8=E9=80=9F=E7=8E=87=EF=BC=8C=E6=98=AF=E4=B8=
=80=E8=88=ACUSB=20
1.1=E8=A3=9D=E7=BD=AE=E7=9A=8440=E5=80=8D=EF=BC=8C=E8=AE=93USB=E8=83=BD=E5=
=92=8CPC=E5=8F=8A=E7=AD=86=E8=A8=98=E5=9E=8B=E9=9B=BB=E8=85=A6=E6=9C=89=E6=
=9B=B4=E5=BF=AB=E7=9A=84=E9=80=A3=E6=8E=A5=E6=80=A7=E3=80=82PH151=E6=96=BC=
=E4=BD=BF=E7=94=A8=E5=A4=A7=E9=83=A8=E4=BB=BD=E7=9A=84USB=E8=A3=9D=E7=BD=AE=
=E6=99=82=E7=84=A1=E9=9C=80=E4=BD=BF=E7=94=A8=E9=A1=8D=E5=A4=96=E7=9A=84=E9=
=9B=BB=E6=BA=90=E8=BD=89=E6=8E=A5=E5=99=A8=E3=80=82=E7=84=B6=E8=80=8C=EF=BC=
=8C=E5=A6=82=E9=9C=80=E9=80=A3=E6=8E=A5=E4=B8=80=E5=80=8B=E6=B6=88=E8=80=97=
=E8=BC=83=E5=A4=9A=E9=9B=BB=E6=BA=90=E7=9A=84=E8=A3=9D=E7=BD=AE=EF=BC=8C=E4=
=BE=8B=E5=A6=82CD-ROM/CD=E7=87=92=E9=8C=84=E5=99=A8=E3=80=81=E5=A4=96=E6=8E=
=A5=E5=BC=8F=E7=A1=AC=E7=A2=9F=E6=88=96=E5=8D=B0=E8=A1=A8=E6=A9=9F=E7=AD=89=
=EF=BC=8C=E5=8F=AF=E8=83=BD=E9=9C=80=E8=A6=81=E4=BD=BF=E7=94=A8=E6=AD=A4=E4=
=B8=80=E9=9B=BB=E6=BA=90=E8=BD=89=E6=8E=A5=E5=99=A8=E4=BE=86=E6=94=AF=E6=8F=
=B4=E6=AD=A4=E8=A3=9D=E7=BD=AE=E6=89=80=E9=9C=80=E7=9A=84=E9=A1=8D=E5=A4=96=
=E9=9B=BB=E6=BA=90=E9=9C=80=E6=B1=82=E3=80=82PH151=E5=85=B7=E6=9C=89=E9=81=
=8E=E9=9B=BB=E6=B5=81=E5=81=B5=E6=B8=AC=E5=8F=8A=E4=BF=9D=E8=AD=B7=E8=A3=9D=
=E7=BD=AE=E5=8F=AF=E9=99=90=E5=88=B6=E9=80=9A=E9=81=8EUSB=E8=A3=9D=E7=BD=AE=
=E7=9A=84=E9=9B=BB=E6=B5=81=E9=87=8F=EF=BC=8C=E9=A0=90=E9=98=B2=E7=B3=BB=E7=
=B5=B1=E7=99=B1=E7=98=93=E5=8F=8A=E5=A2=9E=E5=8A=A0PC=E7=B3=BB=E7=B5=B1=E7=
=9A=84=E7=A9=A9=E5=AE=9A=E6=80=A7=E3=80=82PH151=E4=BA=A6=E5=85=B7=E6=9C=89=
=E9=9A=A8=E6=8F=92=E5=8D=B3=E7=94=A8=E5=8F=8A=E6=94=AF=E6=8F=B4=E7=86=B1=E6=
=8F=92=E6=8B=94=E5=8A=9F=E8=83=BD=E3=80=82</P>
<P =
class=3Dspip>PH151=E7=9A=84=E5=B0=8F=E9=AB=94=E7=A9=8D=E5=8F=AF=E8=AE=93=E6=
=82=A8=E9=9A=A8=E8=BA=AB=E6=94=9C=E5=B8=B6=EF=BC=8C=E5=A1=91=E8=86=A0=E6=9D=
=90=E8=B3=AA=E7=B5=90=E6=A7=8B=E4=BD=BF=E5=85=B6=E9=87=8D=E9=87=8F=E8=BC=95=
=E4=B8=94=E8=80=90=E7=94=A8=EF=BC=8C=E5=8F=AF=E8=AE=93=E6=82=A8=E6=AF=8F=E5=
=A4=A9=E4=BD=BF=E7=94=A8=E5=8D=BB=E4=B8=8D=E8=80=97=E6=90=8D=E3=80=82PH15=
1 USB=20
Hub=E6=98=AF=E4=B8=80=E5=80=8B=E9=AB=94=E7=A9=8D=E5=B0=8F=E3=80=81=E6=96=B0=
=E5=A5=87=E4=B8=94=E8=89=B2=E5=BD=A9=E9=AE=AE=E8=B1=94=EF=BC=8C=E8=AE=93=E6=
=82=A8=E5=8F=AF=E9=80=A3=E6=8E=A5=E6=89=80=E6=9C=89USB=E5=91=A8=E9=82=8A=E9=
=85=8D=E5=82=99=E7=9A=84=E9=81=B8=E6=93=87=E3=80=82</P>
<P class=3Dspip><SPAN class=3D"imgContent imgCenter"><IMG title=3D"" =
alt=3D""=20
src=3D"http://media.bestofmicro.com/S/Q/85274/original/02PH151.jpg"></SPA=
N></P><BR=20
style=3D"CLEAR: both">
<UL class=3D"simplePagination clearfix">
  <LI class=3DsimplePagination-previous><A=20
  =
href=3D"http://www.tomshardware.tw/415,news-415.html">=E4=B8=8A=E4=B8=80=E5=
=88=99=E6=96=B0=E8=81=9E</A> </LI>
  <LI class=3DsimplePagination-next><A=20
  =
href=3D"http://www.tomshardware.tw/416,news-416.html">=E4=B8=8B=E4=B8=80=E5=
=88=99=E6=96=B0=E8=81=9E</A> </LI></UL></DIV>
<DIV id=3DiclickAdBody_End name=3D"iclickAdBody_End"></DIV>
<SCRIPT type=3Dtext/javascript>=0A=
//<![CDATA[=0A=
=0A=
=0A=
function envoiMail() {=0A=
	var email =3D =
$('popinMailAmi').getElementsByClassName('email')[0].value;=0A=
	var nom =3D $('popinMailAmi').getElementsByClassName('nom')[0].value;=0A=
	var emailAmi =3D =
$('popinMailAmi').getElementsByClassName('emailAmi')[0].value;=0A=
	var idct =3D '1';=0A=
	var idc =3D '415';=0A=
=0A=
	if ( !email || !nom || !emailAmi ) {=0A=
		alert('Please fill in all fields marked with an asterisk in the =
description.');=0A=
		return false;=0A=
	} else {=0A=
		var url =3D =
'http://www.tomshardware.tw/index.php?ctrl=3Deditorial_send&email=3D' + =
encodeURIComponent(email) + '&nom=3D' + encodeURIComponent(nom) + =
'&emailAmi=3D' + encodeURIComponent(emailAmi) + '&idct=3D' + =
encodeURIComponent(idct) + '&idc=3D' + encodeURIComponent(idc);=0A=
=0A=
		new Ajax.Request(=0A=
			url, {=0A=
				method: 'get',=0A=
				onSuccess: function(retourEnvoiMail) {=0A=
					if ( retourEnvoiMail.responseText =3D=3D '[OK]' ) {=0A=
						$('popinContent').innerHTML =3D "<p style=3D\"text-align: center; =
font-size: 15px; color: #779E04; padding-top: 100px\">Your friend has =
received an email.</p>";=0A=
						return false;=0A=
					} else {=0A=
						$('popinContent').innerHTML =3D "<p style=3D\"text-align: center; =
font-size: 15px; color: #F00; padding-top: 100px\">The server =
encountered a problem and could not take into account your =
application.</p>";=0A=
						return false;=0A=
					}=0A=
				}=0A=
			}=0A=
		);=0A=
		return false;=0A=
	}=0A=
}=0A=
=0A=
//]]>=0A=
</SCRIPT>

<DIV id=3DpopinMailAmi style=3D"DISPLAY: none"><A id=3DcloseBox =
title=3DFermer=20
style=3D"DISPLAY: block; RIGHT: 5px; BACKGROUND: =
url(http://img.bestofmicro.com/design/guide/2/bt-close.png) no-repeat =
left top; OVERFLOW: hidden; WIDTH: 24px; TEXT-INDENT: -999px; POSITION: =
absolute; TOP: 5px; HEIGHT: 24px"=20
onclick=3D"$('popinMailAmi').hide(); return false"=20
href=3D"http://www.tomshardware.tw/415,news-415.html#" =
name=3DpopinMailAmi>X</A>=20
<DIV id=3DpopinContent>
<FORM class=3DmailAmi id=3DpopinMailAmiForm action=3D"">
<FIELDSET><LEGEND>Send link to this page by email :</LEGEND>
<DIV class=3Dclearfix=20
style=3D"PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 10px">
<DIV class=3Dinterlignage><LABEL for=3Demail>Your email address =
*</LABEL><BR><INPUT=20
class=3Demail name=3Demail> </DIV>
<DIV class=3Dinterlignage><LABEL for=3Dnom>Your name *</LABEL><BR><INPUT =
class=3Dnom=20
name=3Dnom> </DIV>
<DIV class=3Dinterlignage><LABEL for=3DemailAmi>Recipient address=20
*</LABEL><BR><INPUT class=3DemailAmi name=3DemailAmi> </DIV><A=20
class=3D"redButton clearfix" onclick=3D"return envoiMail();"=20
href=3D"http://www.tomshardware.tw/415,news-415.html#"><SPAN>Send</SPAN><=
/A>=20
</DIV>
<DIV style=3D"MARGIN-TOP: 25px; FONT-SIZE: 10px">* The email addresses =
collected=20
via this form are not recorded on our servers and are only used for the =
sending=20
request </DIV></FIELDSET> </FORM></DIV></DIV>
<UL class=3D"toolbarNews clearfix">
  <LI class=3DtoolbarNews-print><A=20
  href=3D"http://www.tomshardware.tw/news_print.php?p1=3D415" =
target=3D_blank=20
  rel=3Dnofollow>=E5=88=97=E5=8D=B0</A> </LI>
  <LI class=3DtoolbarNews-send><A onclick=3D"$('popinMailAmi').show(); =
return false"=20
  =
href=3D"http://www.tomshardware.tw/415,news-415.html#popinMailAmi">=E5=AF=
=84=E7=B5=A6=E6=9C=8B=E5=8F=8B</A>=20
</LI></UL></DIV></DIV>
<DIV class=3DbasicCentral>
<DIV class=3DbasicCentral-elm>
<DIV class=3Dtitle2><SPAN>Google =E5=BB=A3=E5=91=8A </SPAN></DIV>
<DIV>
<SCRIPT type=3Dtext/javascript>=0A=
//<![CDATA[=0A=
function google_ad_request_done(google_ads){=0A=
    var s =3D "";=0A=
    var i;=0A=
=0A=
    if(google_ads.length =3D=3D 0)=0A=
    {=0A=
        return;=0A=
    }=0A=
=0A=
    if(google_ads[0].type !=3D "image")=0A=
    {=0A=
        for(i =3D 0; i < google_ads.length; ++i)=0A=
        {=0A=
            google_ads[i].url =3D google_ads[i].url.replace(/\=3D/g, =
"%3D");=0A=
            google_ads[i].url =3D google_ads[i].url.replace(/\&amp;/g, =
"%26");=0A=
            google_ads[i].url =3D google_ads[i].url.replace(/\&/g, =
"%26");=0A=
            google_ads[i].url =3D google_ads[i].url.replace(/\?/g, =
"%3F");=0A=
=0A=
            s +=3D "<p>";=0A=
            s +=3D ' <a =
href=3D"http://www.bestofmicro.com/shopping/clic.php?id_site=3D17&amp;zon=
e=3D3&amp;e=3DadSense&amp;m=3D696&amp;go=3D' + escape(google_ads[i].url) =
+ '" rel=3D"nofollow" onmouseout=3D"window.status=3D\'\'" =
onmouseover=3D"window.status=3D\'go to ' + google_ads[i].visible_url + =
'\'" style=3D"text-decoration:none">';=0A=
            s +=3D '     <span style=3D"text-decoration:underline"><b>' =
+ google_ads[i].line1 + '</b><br /></span>';=0A=
            s +=3D '     <span style=3D"color:#000000">' + =
google_ads[i].line2 + '&nbsp;' + google_ads[i].line3 + '<br /></span>';=0A=
            s +=3D '     <span style=3D"color:#008000">' + =
google_ads[i].visible_url + '</span>';=0A=
            s +=3D "  </a>";=0A=
            s +=3D "</p>";=0A=
        }=0A=
    }=0A=
=0A=
    document.write(s);=0A=
    return;=0A=
}=0A=
//]]>=0A=
</SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
//<![CDATA[=0A=
google_color_border =3D "FFFFFF";=0A=
google_color_bg =3D "FFFFFF";=0A=
google_color_link =3D "1893D4";=0A=
google_color_text =3D "373737";=0A=
google_color_url =3D "1893D4";=0A=
google_ad_client =3D "pub-9871478505602123";=0A=
google_ad_width =3D 336;=0A=
google_ad_height =3D 280;=0A=
google_ad_format =3D "336x280_as";=0A=
google_ad_type =3D "text";=0A=
google_ad_channel =3D "7107407274";=0A=
google_language =3D "zh_TW";=0A=
//]]>=0A=
</SCRIPT>

<SCRIPT src=3D"http://pagead2.googlesyndication.com/pagead/show_ads.js"=20
type=3Dtext/javascript></SCRIPT>
</DIV></DIV></DIV></DIV>
<DIV id=3DinternalSidebar>
<DIV id=3DadvertRightWhite>
<DIV class=3DadvertRight>=E5=BB=A3=E5=91=8A</DIV>
<SCRIPT src=3D"http://img.bestofmedia.com/static/commun/js/smartad.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
//<![CDATA[=0A=
SmartAdServer_iframe("3842/27034", "1304", "Apacer;PH151;Hub", 336, 280);=0A=
//]]>=0A=
</SCRIPT>
</DIV><!-- INTEL -->
<DIV class=3DbasicRight style=3D"PADDING-TOP: 10px">
<DIV class=3Dtitle2Bis>=E4=B8=A6=E4=B8=94 =E6=96=B0=E8=81=9E</DIV>
<DIV class=3Dpyjama>
<UL>
  <LI style=3D"BACKGROUND-COLOR: #f5f4f4"><A =
title=3DGIGABYTE=E9=AD=85=E5=8A=9B=E7=B2=BE=E5=93=81CeBIT=E4=BA=AE=E9=BA=97=
=E7=99=BB=E5=A0=B4=20
  =
href=3D"http://www.tomshardware.tw/403,news-403.html">GIGABYTE=E9=AD=85=E5=
=8A=9B=E7=B2=BE=E5=93=81CeBIT=E4=BA=AE=E9=BA=97=E7=99=BB=E5=A0=B4...=20
  </A>
  <LI style=3D"BACKGROUND-COLOR: #fff"><A =
title=3D=E6=91=A9=E6=89=98=E7=BE=85=E6=8B=89=E6=8E=A8=E5=87=BAMOTOTRBO=E6=
=95=B8=E4=BD=8D=E9=9B=99=E5=90=91=E7=84=A1=E7=B7=9A=E9=9B=BB=E7=B3=BB=E7=B5=
=B1=E4=BB=A5=E7=AC=A6=E5=90=88=E5=B0=88=E6=A5=AD=E6=A9=9F=E6=A7=8B=E7=9A=84=
=E9=9C=80=E8=A6=81=20
  =
href=3D"http://www.tomshardware.tw/405,news-405.html">=E6=91=A9=E6=89=98=E7=
=BE=85=E6=8B=89=E6=8E=A8=E5=87=BAMOTOTRBO=E6=95=B8=E4=BD=8D=E9=9B=99=E5=90=
=91=E7=84=A1=E7=B7=9A=E9=9B=BB=E7=B3=BB=E7=B5=B1=E4=BB=A5=E7=AC=A6=E5=90=88=
=E5=B0=88=E6=A5=AD=E6=A9=9F=E6=A7=8B=E7=9A=84=E9=9C=80=E8=A6=81...=20
  </A>
  <LI style=3D"BACKGROUND-COLOR: #f5f4f4"><A=20
  =
title=3D"=E8=89=BE=E8=A8=8A=E7=99=BC=E8=A1=A8=E6=96=B0=E4=B8=96=E4=BB=A3=E6=
=99=BA=E6=85=A7=E5=9E=8B=E8=BC=95=E5=B7=A7=E5=B7=A5=E6=A5=AD=E7=B4=9A=E9=81=
=A0=E7=AB=AF=E5=8D=B3=E6=99=82=E6=8E=A7=E5=88=B6=E5=99=A8 ICO-100"=20
  =
href=3D"http://www.tomshardware.tw/400,news-400.html">=E8=89=BE=E8=A8=8A=E7=
=99=BC=E8=A1=A8=E6=96=B0=E4=B8=96=E4=BB=A3=E6=99=BA=E6=85=A7=E5=9E=8B=E8=BC=
=95=E5=B7=A7=E5=B7=A5=E6=A5=AD=E7=B4=9A=E9=81=A0=E7=AB=AF=E5=8D=B3=E6=99=82=
=E6=8E=A7=E5=88=B6=E5=99=A8=20
  ICO-100... </A>
  <LI style=3D"BACKGROUND-COLOR: #fff"><A =
title=3D"=E6=8E=8C=E6=8F=A1=E6=9C=AA=E4=BE=86=E6=95=B8=E4=BD=8D=E5=8D=81=E5=
=B9=B4=E8=B6=A8=E5=8B=A2 =
=E5=BE=AE=E8=BB=9F=E5=B0=87=E5=86=8D=E5=8A=A9=E5=8F=B0=E7=81=A3=E7=94=A2=E6=
=A5=AD=E5=89=B5=E9=80=A0=E4=B8=8B=E4=B8=80=E6=B3=A2=E9=AB=98=E5=B3=B0"=20
  =
href=3D"http://www.tomshardware.tw/399,news-399.html">=E6=8E=8C=E6=8F=A1=E6=
=9C=AA=E4=BE=86=E6=95=B8=E4=BD=8D=E5=8D=81=E5=B9=B4=E8=B6=A8=E5=8B=A2=20
  =
=E5=BE=AE=E8=BB=9F=E5=B0=87=E5=86=8D=E5=8A=A9=E5=8F=B0=E7=81=A3=E7=94=A2=E6=
=A5=AD=E5=89=B5=E9=80=A0=E4=B8=8B=E4=B8=80=E6=B3=A2=E9=AB=98=E5=B3=B0... =
</A>
  <LI style=3D"BACKGROUND-COLOR: #f5f4f4"><A =
title=3D=E5=AE=8F=E6=AD=A3=E8=87=AA=E5=8B=95=E7=A7=91=E6=8A=80=E6=8E=A8=E5=
=87=BA=E9=A6=96=E6=AC=BE=E9=9B=99=E6=BB=91=E8=BB=8CPS/2-USB=E9=9B=99=E4=BB=
=8B=E9=9D=A2LCD=E6=8E=A7=E5=88=B6=E7=AB=AF=20
  =
href=3D"http://www.tomshardware.tw/364,news-364.html">=E5=AE=8F=E6=AD=A3=E8=
=87=AA=E5=8B=95=E7=A7=91=E6=8A=80=E6=8E=A8=E5=87=BA=E9=A6=96=E6=AC=BE=E9=9B=
=99=E6=BB=91=E8=BB=8CPS/2-USB=E9=9B=99=E4=BB=8B=E9=9D=A2LCD=E6=8E=A7=E5=88=
=B6=E7=AB=AF...=20
  </A>
  <LI style=3D"BACKGROUND-COLOR: #fff"><A title=3D"Microsoft Office Mac =
2008=E5=85=A8=E7=90=83=E5=90=8C=E6=AD=A5=E4=B8=8A=E5=B8=82"=20
  href=3D"http://www.tomshardware.tw/359,news-359.html">Microsoft Office =
Mac=20
  2008=E5=85=A8=E7=90=83=E5=90=8C=E6=AD=A5=E4=B8=8A=E5=B8=82... </A>
  <LI style=3D"BACKGROUND-COLOR: #f5f4f4"><A=20
  title=3D"TANDBERG=E6=96=B0=E6=AC=BEContent =
Server=E9=96=8B=E5=89=B5=E9=8C=84=E8=A3=BD=E5=BD=B1=E7=89=87=E5=A4=9A=E6=A8=
=A3=E7=94=A8=E9=80=94"=20
  =
href=3D"http://www.tomshardware.tw/357,news-357.html">TANDBERG=E6=96=B0=E6=
=AC=BEContent=20
  =
Server=E9=96=8B=E5=89=B5=E9=8C=84=E8=A3=BD=E5=BD=B1=E7=89=87=E5=A4=9A=E6=A8=
=A3=E7=94=A8=E9=80=94... </A>
  <LI style=3D"BACKGROUND-COLOR: #fff"><A=20
  title=3D"=E4=B8=89=E6=98=9F=E9=9B=BB=E5=AD=90=E5=9C=A82008=E5=B9=B4 =
CES =
=E5=B1=95=E8=A6=BD=E6=9C=83=E4=B8=8A=E5=BC=95=E9=A0=98=E6=B6=88=E8=B2=BB=E8=
=80=85=E9=80=B2=E5=85=A5=E7=B0=A1=E5=96=AE=E7=94=9F=E6=B4=BB=EF=BC=8C=E5=B1=
=95=E7=8F=BE=E6=95=B8=E4=BD=8D=E5=AA=92=E9=AB=94=E6=8A=80=E8=A1=93=E8=88=87=
=E8=A8=AD=E8=A8=88=E7=9A=84=E9=87=8D=E5=A4=A7=E7=AA=81=E7=A0=B4"=20
  =
href=3D"http://www.tomshardware.tw/326,news-326.html">=E4=B8=89=E6=98=9F=E9=
=9B=BB=E5=AD=90=E5=9C=A82008=E5=B9=B4 CES=20
  =
=E5=B1=95=E8=A6=BD=E6=9C=83=E4=B8=8A=E5=BC=95=E9=A0=98=E6=B6=88=E8=B2=BB=E8=
=80=85=E9=80=B2=E5=85=A5=E7=B0=A1=E5=96=AE=E7=94=9F=E6=B4=BB=EF=BC=8C=E5=B1=
=95=E7=8F=BE=E6=95=B8=E4=BD=8D=E5=AA=92=E9=AB=94=E6=8A=80=E8=A1=93=E8=88=87=
=E8=A8=AD=E8=A8=88=E7=9A=84=E9=87=8D=E5=A4=A7=E7=AA=81=E7=A0=B4... </A>
  <LI style=3D"BACKGROUND-COLOR: #f5f4f4"><A=20
  =
title=3D"=E5=A5=A7=E5=9C=B0=E5=88=A9=E5=BE=AE=E9=9B=BB=E5=AD=90=E8=88=87L=
G.Philips =
LCD=E8=81=AF=E6=89=8B=E9=96=8B=E7=99=BC=E9=AB=98=E7=B2=BE=E5=BA=A6LED=E9=A9=
=85=E5=8B=95=E5=99=A8"=20
  =
href=3D"http://www.tomshardware.tw/285,news-285.html">=E5=A5=A7=E5=9C=B0=E5=
=88=A9=E5=BE=AE=E9=9B=BB=E5=AD=90=E8=88=87LG.Philips=20
  =
LCD=E8=81=AF=E6=89=8B=E9=96=8B=E7=99=BC=E9=AB=98=E7=B2=BE=E5=BA=A6LED=E9=A9=
=85=E5=8B=95=E5=99=A8... </A></LI></UL></DIV></DIV></DIV></DIV>
<SCRIPT language=3Djavascript type=3Dtext/javascript>=0A=
bust =3D Math.floor(1000000*Math.random());=0A=
document.write('<'+'SCRIPT LANGUAGE=3D"JavaScript1.1" =
SRC=3D"http://dotmore.tomshardware.tw/verify.aspx?w=3D20&t=3D1&charset=3D=
utf-8&ord=3D'+bust+'?">');=0A=
document.write('</'+'SCRIPT>');=0A=
</SCRIPT>
</DIV></DIV>
<DIV class=3Dclearfix id=3Dfooter><A =
href=3D"http://www.bestofmedia.com/"><IMG=20
id=3DlogoFooter alt=3DBestofmedia=20
src=3D"http://img.tomshardware.com/design/bom-logo.gif"> </A>
<FIELDSET><SPAN class=3Dstrong>=E4=B8=BB=E9=A1=8C:</SPAN> <A=20
onclick=3D"xt_med('C', 1, 'Home_theme_TOM', 'N')"=20
href=3D"http://www.tomshardware.tw/theme,77.html">=E7=A1=AC=E9=AB=94 =
</A>| <A=20
onclick=3D"xt_med('C', 1, 'Home_theme_TOM', 'N')"=20
href=3D"http://www.tomshardware.tw/theme,78.html">=E7=B6=B2=E8=B7=AF =
</A>| <A=20
onclick=3D"xt_med('C', 1, 'Home_theme_TOM', 'N')"=20
href=3D"http://www.tomshardware.tw/theme,79.html">=E6=B6=88=E8=B2=BB=E6=80=
=A7=E9=9B=BB=E5=AD=90 </A>| <A=20
onclick=3D"xt_med('C', 1, 'Home_theme_TOM', 'N')"=20
href=3D"http://www.tomshardware.tw/theme,80.html">=E8=A1=8C=E5=8B=95=E9=80=
=9A=E8=A8=8A </A>| <A=20
onclick=3D"xt_med('C', 1, 'Home_theme_TOM', 'N')"=20
href=3D"http://www.tomshardware.tw/theme,82.html">=E8=BB=9F=E9=AB=94 =
</A><BR><SPAN=20
class=3Dstrong>=E5=85=A8=E7=90=83=E7=B6=B2=E7=AB=99:</SPAN> <A =
href=3D"http://www.tomshardware.fr/">=E6=B3=95=E6=96=87</A> | <A=20
href=3D"http://www.tomshardware.com/de/">=E5=BE=B7=E6=96=87</A> | <A=20
href=3D"http://www.tomshardware.com/">=E8=8B=B1=E6=96=87</A> | <A=20
href=3D"http://www.tomshw.it/">=E7=BE=A9=E5=A4=A7=E5=88=A9=E6=96=87</A> =
| <A=20
href=3D"http://www.tomshardware.com/cn/">=E4=B8=AD=E6=96=87=E7=B0=A1=E9=AB=
=94</A> | <A=20
href=3D"http://www.tomshardware.pl/">=E6=B3=A2=E8=98=AD=E6=96=87</A> | =
<A href=3D"http://www.thg.ru/">=E4=BF=84=E6=96=87</A>=20
| <A =
href=3D"http://www.tomshardware.se/">=E7=91=9E=E5=85=B8=E6=96=87</A> | =
<A=20
href=3D"http://www.tomshardware.tw/">=E4=B8=AD=E6=96=87=E7=B9=81=E9=AB=94=
</A> | <A=20
href=3D"http://www.tomshardware.com.tr/">=E5=9C=9F=E8=80=B3=E5=85=B6=E6=96=
=87</A> | <A=20
href=3D"http://www.tomshardware.co.uk/">=E8=8B=B1=E5=9C=8B</A> | <A=20
href=3D"http://www.tomshardware.hu/">=E5=8C=88=E7=89=99=E5=88=A9=E6=96=87=
</A> <BR><SPAN class=3Dstrong>=E9=97=9C=E6=96=BCBestofmedia=20
Network:</SPAN> <A =
onclick=3D"xt_med('C','','http://www.bestofmedia.com/','N')"=20
href=3D"http://www.bestofmedia.com/audience.php?langue=3Den" =
target=3D_blank>=E5=BB=A3=E5=91=8A=E5=88=8A=E7=99=BB</A>=20
| <A =
href=3D"http://www.bestofmedia.com/qui.php?langue=3Den">=E9=97=9C=E6=96=BC=
 Tom's =E7=A1=AC=E9=AB=94</A> | <A=20
href=3D"http://www.tomshardware.tw/contact.html">=E8=81=AF=E7=B5=A1=E6=88=
=91=E5=80=91</A> | <A=20
onclick=3D"xt_med('C','','http://www.tomshardware.tw/partenariats.php','N=
')"=20
href=3D"http://www.tomshardware.tw/rss.html">RSS</A><!-- |=0A=
				<a href=3D"http://www.tomshardware.tw/sitemap.php" =
onclick=3D"xt_med('C','','http://www.tomshardware.tw/sitemap.php','N')">=E7=
=B6=B2=E7=AB=99=E5=9C=B0=E5=9C=96</a>-->=20
<BR><SPAN class=3Dstrong>tomshardware=E6=98=AFBestofmedia =
Network=E7=9A=84=E5=85=B3=E7=B3=BB=E4=BC=81=E6=A5=AD =E2=80=93 =
=E7=89=88=E6=AC=8A=E6=89=80=E6=9C=89 =C2=A92008=20
Bestofmedia. =E4=BF=9D=E7=95=99=E6=89=80=E6=9C=89=E6=AC=8A=E5=88=A9All =
Rights Reserved =E2=80=93 <A title=3D"=E6=95=B4=E5=80=8BTom's =
=E7=A1=AC=E9=AB=94=E7=B6=B2=E7=AB=99"=20
href=3D"http://www.tomshardware.com/index.html">=E6=95=B4=E5=80=8BTom's =
=E7=A1=AC=E9=AB=94=E7=B6=B2=E7=AB=99</A></SPAN>=20
</FIELDSET> </DIV></DIV>
<SCRIPT type=3Dtext/javascript>=0A=
//<![CDATA[=0A=
xtnv =3D document;=0A=
=0A=
xtsd =3D 'http://logi141';=0A=
=0A=
xtsite =3D '318630';=0A=
=0A=
xtn2 =3D '3';=0A=
=0A=
xtpage =3D "/415_news_415_html";=0A=
=0A=
xtdmc =3D '';=0A=
=0A=
xtprm =3D '';=0A=
//]]>=0A=
</SCRIPT>

<SCRIPT src=3D"http://img.bestofmedia.com/static/commun/js/xtexpert.js"=20
type=3Dtext/javascript></SCRIPT>
<NOSCRIPT><IMG height=3D1 alt=3D""=20
src=3D"http://logi141.xiti.com/hit.xiti?s=3D318630&amp;s2=3D3&amp;p=3D/41=
5_news_415_html"=20
width=3D1> </NOSCRIPT><!--Cached at 2008-03-30 17:27:02  --><!-- no =
cache --><!-- computing duration 0.366858959198 seconds =
--></BODY></HTML>

------=_NextPart_000_004C_01C892BD.C8A09320
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://img.tomshardware.com/flags/taiwan.gif

R0lGODlhFQANAKIAAKwHNxoZnf8AAP0SFP4SFP///wAAAAAAACH5BAAAAAAALAAAAAAVAA0AAAM6
WLrcXiFKCYi9Iyu5qfjgN3TB4oXgCEVmBKApObmwKM9vrQJ839e2AgFIJCiGxJpRmFQem7DlY9pI
AAA7

------=_NextPart_000_004C_01C892BD.C8A09320
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://img.tomshardware.com/flags/usa.gif

R0lGODlhFQANAKIAACopmXh4wTMzmW0deCMdk0dGptYBN////yH5BAAAAAAALAAAAAAVAA0AAANA
eLrcfkMQQASQAJjNtwqFJQjFRRTPMoQXCRRn132lVNZCqqwjWYQjGYd2aVleOsjtxIQJPcno4Umd
SZPV7FWXAAA7

------=_NextPart_000_004C_01C892BD.C8A09320
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://img.tomshardware.com/flags/france.gif

R0lGODlhFQANAOYAAObo0gBps8EAAMMAAcEBAOjo0AFpsufm0QBqsMMBAefp1ABptefp0ebo08UR
EPT4++jozgJqs56elMEAAZ2flMIAA/P4/OXp0AJptOjn0wFos8QAAgFstMQSEP7+/sMAAPP3+v3/
/ubpzuXo0+Xn0ccPD8EAAvP4+wBstebq0+Hkz/z//wBprejn1QJos8cOE+nn0Ono08IBAscREPT4
+QBssePlzQBqtQNqtQNps+Ll0PL3+vP2+wBrscYSEwJptgBqtsQAAAJqsQBrtsgQEuTp0uTm0OXn
0sYSEQBrtMAAAP7+/8IAAejn0gBqtABqsv/+/+bo0P7//////QBrs8IAAP///wAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAAAAAAALAAAAAAVAA0AAAfzgBQAIg0MUSQqUQ0FIwAXRiRNMCJNEgdUVAsGTlQ0IVZWUKAvVVVM
VUpRDEkLTz0LVDtTs1BTVg5MA6UECk1UARxPEQEPoFJQxz4CGwkfA01RTk8GQFRCJ6LHHrenBCYJ
BQxPVE9OGDcWVrRSVjOmExtVEAfSGAhUCBbsoFZSRAKlTim44IKcEw1PeEiZkk1KhwqlZAhQcOAe
Cg0GqDzYB2qKgyAVBHyo0gQChwABOGmkZcsDklNVJlQ5EoMFjhrDnIAAtQTUig4BBxAA0GTIj4wR
cuxUF8JWiQQAhQKg0ChKlCJRdEBYlKJAExstMljNICEQADs=

------=_NextPart_000_004C_01C892BD.C8A09320
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://img.tomshardware.com/flags/italy.gif

R0lGODlhFQANAKIAAPf089nc3P///84bBzOZAAAAAAAAAAAAACH5BAAAAAAALAAAAAAVAA0AAAM2
GLLc/iRK4MC4eMlZcRZbRDWWN2jhyJQeuqkL+4UELMiXy5HmCaYdk04UbP1exRmQJ3w4nYEEADs=

------=_NextPart_000_004C_01C892BD.C8A09320
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://img.tomshardware.com/flags/china.gif

R0lGODlhFQANAKIAAPzuBPxXBP+ZAPwoBP8AAP///wAAAAAAACH5BAAAAAAALAAAAAAVAA0AAAM5
WLrcXiTKSaeqcWB5pSaBsEXdEA6a+VVdAADCF6xURwhA4I0lugo6jG2i4kEqphFhqKwdm6yH1JEA
ADs=

------=_NextPart_000_004C_01C892BD.C8A09320
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://img.tomshardware.com/flags/poland.gif

R0lGODlhFAANAIAAANkgDv///yH5BAAAAAAALAAAAAAUAA0AAAIajI+py+0Po5wB2IvzNbpn7oVg
2I3kV50alRQAOw==

------=_NextPart_000_004C_01C892BD.C8A09320
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://img.tomshardware.com/flags/russia.gif

R0lGODlhFQANAJEAANfa2gAA//8AAP///yH5BAAAAAAALAAAAAAVAA0AAAIlxI6paesPo5yh2ovv
yTzvDgZfyB3CiaZqaq6u2r5yLLtDMylAAQA7

------=_NextPart_000_004C_01C892BD.C8A09320
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://img.tomshardware.com/flags/sweden.gif

R0lGODlhFQANAJEAAP/jAP///xhfqAAAACH5BAAAAAAALAAAAAAVAA0AAAIsjI+pIe0AnJRmCmhn
nTi7LXWeAD7RSAbQyrat4cZu2YgefZ0jbme8flsIFQUAOw==

------=_NextPart_000_004C_01C892BD.C8A09320
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://img.tomshardware.com/flags/turkey.gif

R0lGODlhFQANAKIAAPvi5PGKkOIFE+pPWOEAC+YsOP///+IIFiH5BAAAAAAALAAAAAAVAA0AAANW
aLrcbidGQYiQWCpsyyhXpkERUQBAEAxHmG3tgRaVRL0kERgDMRGDQAFX2tEmhV0PA9PxfKXgwHWA
CU4AGrS1jcAOQJSKRR1xDoNPTFQl2Spd0WP+SAAAOw==

------=_NextPart_000_004C_01C892BD.C8A09320
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://img.tomshardware.com/flags/uk.gif

R0lGODlhFQANAPcAAOHmyujjzefmz+jo0OLny/8KAOblzOLky8qhrujjzv+hjuHmzP8HAOblzQYp
pObo0+PlzJGeg6WYh/8NAP8PAObo0P8IAB5Cs/+biviUiOjlzP8jE8GarP9CM6iavjg9jzI8lfmD
eL+moODmzSNJuP+rl1+F1eDnyv+kmf+9r/z49f+7rFp7zvqFdv3LxVR4z/2bixtQxdGtuf99Y9Cp
tujj0P+YgP+GacbO5zRjy/zEtv8RAB1HlU92z0hnxP+kjMSbrDpbv2OV5tq0vMva8bff/97my//D
sv+AZm2H0CRXx8V0NWOJ2Xmq8QgqpbLJ7uDlyyxbx4CQzhI2rjpewo7C8uSmqOOuitXF1Edzrubq
0+Xp0LTo//9hT/yHZoWo5/8cEOPT14aRwDNRtuXmzuPhx+jlysPZyFF40NzY5EVw0PjTwvHY1LPC
50d93f+ilf9fSuq7n82ZpzhUt/G3tiVXx/8MAP+Tdf8FAOSjfv+lkOXjzf8jEuPmyP8kE8t9Q+Xj
zPqViOjozh1JjlyD1h5Vp/mFduqVkP8YCv+djuTiy/+cjf/GtP+nkNesluWSjf7Pxdmpm/+smHSV
2meb7D9butziyfypm/+CZf6ekP8aBztYuOQcAP2Yeuq5u/ukmeHnyOazs+HmzZqdwJOw57rY++jn
0sufrP+gkv/BrP8LADZDmv64sLrR0P+xqP8iAObo0v8iE0BHl/C7uPHPzl+D1fePfjFiqxVDjPuL
ehVIwSpUwP+fjP+Db9rk9P9JPO7Wy+Xo01GArFqIuv+zou7j5v+BYunjy6W65prE9f/bzFqF2f+l
l/+kkP8OAAkrphQ/ktKxvP9/av8TAObmysrO4/qUjP/Gu/+tm/8dEf+BZ/+rlHqa3NvhyPubjuf3
//+RdR9Cs0120f+ijTFiqe6tq+dlEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAVAA0A
AAj/ACMsACWKAAAo3So8GBAM1hZFgAIcoxZAwoE/cVplgcZjzKRPHWSomQNilRhgncwZICCi1x02
Xy44qBWIDwIlDqg8OWLskDkBEAqxkKNtG44gaDL44RAjSRhwuTzkMBcAwLBlTXwRY/StiDUwQ7io
kASplBBC5jQQyKNHQSZmiXiVgKNJGjYMqN4sUtDMnJkDnAqossCgAAM8017tKDCBgp3Gzn6ecFTO
Ch1WKFZc64IIhrIUrlx4CjXr5wFyUShhsZGKSLIQ2WhUKfbjUhs3u6j2uSXlESYdyML1MLQBiC4f
1RohOfXC3B4ykWaMS8NkyjMTLWIhqOOEBClaN2yZMmsAYcmVM8JwDdrEzduvaOIqfZA1ao2X8RFG
LAAAwAgAS4IspMUAppRRQwIGGJCABAEBADs=

------=_NextPart_000_004C_01C892BD.C8A09320
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://img.tomshardware.com/flags/ireland.gif

R0lGODlhFQANAJEAAO/09f////Z2JDOZACH5BAAAAAAALAAAAAAVAA0AAAIxjI+pMe2ghJzGvThl
tQOmrDGch4DCZpGHiV4f2DaqwYoplsUdTtluCfPJeKGFEQEoAAA7

------=_NextPart_000_004C_01C892BD.C8A09320
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://img.tomshardware.com/flags/allemagne.gif

R0lGODlhFQANANUAAObo0ujo0Ojozubo0+fp0efp1Ofm0eXn0Z2flOXo0+bpzuXp0J6elOjn00xM
TP/mUPGWUU9PT+Tm0P7fW//cBeXn0uno0+HkzxYWFuLl0P3NANsEBOPlzd4EBOxQUDwFBdkAAOTp
0gQEBP3REnZQUOMEBeMBAenn0Ojn1exnA/7SFutpB1tbW+VPT+hPT/7dTObq0+jn0ubo0OtnA/7R
EuMAAdoAADkBAd0AAP/bAf7OABISEgAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAVAA0AAAaQQARA
MSDIDhfZIJAALCSH2EkRYxgwu6x2y82yZASeeEwujx2FmMjMJkdiss9tTq/b56QAoVTr+/99Jn8e
AgYdOIiJiouILgULGzaSIJKVlpYtBQYrKTOen6ChMxAxAhQ5qKmqq6gPFRY6GjqztLW2Oi8AMSoj
NL6/wME0EwAITTIyITIZAkswATEcKA3IDQxBADs=

------=_NextPart_000_004C_01C892BD.C8A09320
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://img.tomshardware.com/flags/hungary.gif

R0lGODlhFQANAKIAAPDw8Pb29tfa2tkgDjOZAP///wAAAAAAACH5BAAAAAAALAAAAAAVAA0AAAMn
KLXc3qCMSaut6+qbtx/dpz1kaZ5ouhBs677uCs+vTN/2PReB+gAJADs=

------=_NextPart_000_004C_01C892BD.C8A09320
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://img.tomshardware.com/design/picto-hardware.png

iVBORw0KGgoAAAANSUhEUgAAADEAAAAxCAMAAABEQrEuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ
bWFnZVJlYWR5ccllPAAAAGBQTFRF5+fnHR0d1tbX5a2qiIeHnnJvyMfIt7e3bGxt0WdgRERF8NTS
qyghpKOk8/P0/Pv8taKhqJSU+Ofm/Pb1xUlCv76/vjcvr66v3t7fz8/Q7u7vm0hD9/f4+u/vAAAA
////t2XqugAAAttJREFUeNqslum2oyoQRgEREBniiQioh7z/W3YBJjHpDPZdl1/qqm1NHwXo8q8L
/S8EckMLa3DBHiEMb5Waxq7rRqVaP38jLF9U1/Tn/Hzum04t3n4kUKu6fv+h71SLPhBhmZrnIJpp
IW+JsIx3ByYQEgw8/IyPyI6Yl/HnylKJEywshUe/3YJeEradNg9IFFsqROEkPZ3iK8KpLQePk6xV
tXbWG8TZX8TajvVhSEnDq5lhBQH2ODOYuvhEsM2FTzheDNgjhIhM94UHbh6IdiytQhiTSzFHIeeT
kndbGRJle8Is1YWAkIo5LLb9e75YBhT2aE/Esc/J6iRNNSeE+GtAUs/wgfF9HsQPOAmkEyaomscY
Gb4nIal3dkc4JjAVEIBwBcjmjEVR67RBfFcrx6QkFxtlYuCeuWLvnPNJ2FveYkesTCS+BhIixiG3
THKw57AwzsnNkevhtO8HivAXQZhjOonSAgn23nsuE90q07XXDVmI0inp3CChtzUEB4DXOOG1mP1M
p71KDCutElkSiYKoQFkUfAz5R1VPvXIPuvLsLgbKbZZKklW4aahiU+iBIOEuoBr4/V0UEY/tk9o5
utVd1waVDlBKRflDo9gTYVy8utgqkjOjEhaqLtbnHRVckYS87bW1lI0aKYqLF3swcEKF3m3nVQgQ
CSGYATC82ucrtGN8mFWW5SCp7KddTI/Tx7TqcVxBZGTGtJ3fTjhAut/dO1SMGo75+n6K2pOamh0D
oiSrFO7TbCetmmBU/57Pv33TgMg06FSHT6eBJcOSj4NxUmph2YkR18309sRZgzvBcgFlieoAybOj
pxonuauzTxwdJEKWqIbkpTt6cnIO6o0oJhoPEhFEjX1cYRCYY4R1MLgFg+RvcX07z111Mrt0bco3
YoYxl50YjLk9dmfwsNew11CzLfmvREBgjOsQO3gv4duIx54cJFidGpLzo3cfw7iU1PH4n29LfwQY
AKLo7I43jB41AAAAAElFTkSuQmCC

------=_NextPart_000_004C_01C892BD.C8A09320
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://media.bestofmicro.com/S/Q/85274/original/02PH151.jpg

/9j/4AAQSkZJRgABAQEASABIAAD/4QbIaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8eDp4
bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJQdWJsaWMgWE1QIFRvb2xr
aXQgQ29yZSAzLjUiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5
LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgog
ICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICA8ZXhpZjpD
b2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjUy
MTwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj40NTQ8L2V4
aWY6UGl4ZWxZRGltZW5zaW9uPgogIDwvcmRmOkRlc2NyaXB0aW9uPgogIDxyZGY6RGVzY3JpcHRp
b24gcmRmOmFib3V0PSIiCiAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20v
cGhvdG9zaG9wLzEuMC8iPgogICA8cGhvdG9zaG9wOkhpc3RvcnkvPgogIDwvcmRmOkRlc2NyaXB0
aW9uPgogIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICB4bWxuczp0aWZmPSJodHRw
Oi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6
T3JpZW50YXRpb24+CiAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyLzE8L3RpZmY6WFJlc29sdXRpb24+
CiAgIDx0aWZmOllSZXNvbHV0aW9uPjcyLzE8L3RpZmY6WVJlc29sdXRpb24+CiAgIDx0aWZmOlJl
c29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgPC9yZGY6RGVzY3JpcHRpb24+
CiAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgIHhtbG5zOnhhcD0iaHR0cDovL25z
LmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgIDx4YXA6Q3JlYXRlRGF0ZT4yMDA4LTAxLTE4VDEyOjIz
OjIwKzA4OjAwPC94YXA6Q3JlYXRlRGF0ZT4KICAgPHhhcDpNb2RpZnlEYXRlPjIwMDgtMDEtMThU
MDQ6MjM6MjAwWjwveGFwOk1vZGlmeURhdGU+CiAgIDx4YXA6TWV0YWRhdGFEYXRlPjIwMDgtMDEt
MThUMTI6MjM6MjArMDg6MDA8L3hhcDpNZXRhZGF0YURhdGU+CiAgIDx4YXA6Q3JlYXRvclRvb2w+
QWRvYmUgUGhvdG9zaG9wIENTIFdpbmRvd3M8L3hhcDpDcmVhdG9yVG9vbD4KICA8L3JkZjpEZXNj
cmlwdGlvbj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6eGFwTU09
Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iPgogICA8eGFwTU06RG9jdW1lbnRJRD5h
ZG9iZTpkb2NpZDpwaG90b3Nob3A6ZTcxZDQwMjgtYzU3Yy0xMWRjLWE0MzAtYjE4NDhkOTM5ZDhi
PC94YXBNTTpEb2N1bWVudElEPgogICA8eGFwTU06SW5zdGFuY2VJRD51dWlkOmU3MWQ0MDI5LWM1
N2MtMTFkYy1hNDMwLWIxODQ4ZDkzOWQ4YjwveGFwTU06SW5zdGFuY2VJRD4KICA8L3JkZjpEZXNj
cmlwdGlvbj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6ZGM9Imh0
dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIj4KICAgPGRjOmZvcm1hdD5pbWFnZS9qcGVn
PC9kYzpmb3JtYXQ+CiAgIDxkYzp0aXRsZT4KICAgIDxyZGY6QWx0PgogICAgIDxyZGY6bGkgeG1s
Omxhbmc9IngtZGVmYXVsdCI+IDwvcmRmOmxpPgogICAgPC9yZGY6QWx0PgogICA8L2RjOnRpdGxl
PgogIDwvcmRmOkRlc2NyaXB0aW9uPgogPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4K/+EW2UV4aWYA
AElJKgAIAAAACAASAQMAAQAAAAEAAAAaAQUAAQAAAG4AAAAbAQUAAQAAAHYAAAAoAQMAAQAAAAIA
AAAxAQIAFQAAAH4AAAAyAQIAFAAAAJMAAAATAgMAAQAAAAEAAABphwQAAQAAAKcAAADdAAAASAAA
AAEAAABIAAAAAQAAAEFDRCBTeXN0ZW1zILzGpuymqLmzADIwMDg6MDM6MDYgMDY6MDM6MTYABACQ
kgIABAAAADc4MQABoAMAAQAAAAEAAAACoAQAAQAAAPQBAAADoAQAAQAAALQBAAAAAAAAAwADAQMA
AQAAAAYAAAABAgQAAQAAAAcBAAACAgQAAQAAAMoVAAAAAAAA/9j/4QCpRXhpZgAASUkqAAgAAAAF
ABIBAwABAAAAAQAAADEBAgAVAAAASgAAADIBAgAUAAAAXwAAABMCAwABAAAAAQAAAGmHBAABAAAA
cwAAAAAAAABBQ0QgU3lzdGVtcyC8xqbspqi5swAyMDA4OjAzOjA2IDA2OjAzOjE2AAMAkJICAAQA
AAA3ODEAAqAEAAEAAACKAAAAA6AEAAEAAAB4AAAAAAAAAAAAAAD/wAARCAB4AIoDASEAAhEBAxEB
/9sAhAADAgICAgEDAgICAwMDAwQHBAQEBAQJBgYFBwoJCwsKCQoKDA0RDgwMEAwKCg8UDxAREhMT
EwsOFRYVEhYREhMSAQQFBQYFBg0HBw0bEg8SGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsb
GxsbGxsbGxsbGxsbGxsbGxsbGxv/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIB
AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka
JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV
lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2
9/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQF
ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI
SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1
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
AG+iAAA49QAAA5BYWVogAAAAAAAAYpkAALeFAAAY2lhZWiAAAAAAAAAkoAAAD4QAALbPZGVzYwAA
AAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVj
LmNoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAA
AAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAA
AAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAA
AAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25kaXRpb24gaW4g
SUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElF
QzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdmlldwAAAAAAE6T+ABRfLgAQzxQA
A+3MAAQTCwADXJ4AAAABWFlaIAAAAAAATAlWAFAAAABXH+dtZWFzAAAAAAAAAAEAAAAAAAAAAAAA
AAAAAAAAAAACjwAAAAJzaWcgAAAAAENSVCBjdXJ2AAAAAAAABAAAAAAFAAoADwAUABkAHgAjACgA
LQAyADcAOwBAAEUASgBPAFQAWQBeAGMAaABtAHIAdwB8AIEAhgCLAJAAlQCaAJ8ApACpAK4AsgC3
ALwAwQDGAMsA0ADVANsA4ADlAOsA8AD2APsBAQEHAQ0BEwEZAR8BJQErATIBOAE+AUUBTAFSAVkB
YAFnAW4BdQF8AYMBiwGSAZoBoQGpAbEBuQHBAckB0QHZAeEB6QHyAfoCAwIMAhQCHQImAi8COAJB
AksCVAJdAmcCcQJ6AoQCjgKYAqICrAK2AsECywLVAuAC6wL1AwADCwMWAyEDLQM4A0MDTwNaA2YD
cgN+A4oDlgOiA64DugPHA9MD4APsA/kEBgQTBCAELQQ7BEgEVQRjBHEEfgSMBJoEqAS2BMQE0wTh
BPAE/gUNBRwFKwU6BUkFWAVnBXcFhgWWBaYFtQXFBdUF5QX2BgYGFgYnBjcGSAZZBmoGewaMBp0G
rwbABtEG4wb1BwcHGQcrBz0HTwdhB3QHhgeZB6wHvwfSB+UH+AgLCB8IMghGCFoIbgiCCJYIqgi+
CNII5wj7CRAJJQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEKJwo9ClQKagqBCpgKrgrFCtwK8wsLCyIL
OQtRC2kLgAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzADNkM8w0NDSYNQA1aDXQNjg2pDcMN3g34
DhMOLg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+WD7MPzw/sEAkQJhBDEGEQfhCbELkQ1xD1ERMR
MRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMjE0MTYxODE6QTxRPlFAYUJxRJFGoUixSt
FM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwWjxayFtYW+hcdF0EXZReJF64X0hf3GBsYQBhlGIoY
rxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsUGzsbYxuKG7Ib2hwCHCocUhx7HKMczBz1
HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7pHxMfPh9pH5Qfvx/qIBUgQSBsIJggxCDwIRwhSCF1IaEh
ziH7IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSrJNolCSU4JWgllyXHJfcmJyZXJocmtybo
JxgnSSd6J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQKgIqNSpoKpsqzysCKzYraSudK9EsBSw5LG4s
oizXLQwtQS12Last4S4WLkwugi63Lu4vJC9aL5Evxy/+MDUwbDCkMNsxEjFKMYIxujHyMioyYzKb
MtQzDTNGM38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2cjauNuk3JDdgN5w31zgUOFA4jDjIOQU5
Qjl/Obw5+To2OnQ6sjrvOy07azuqO+g8JzxlPKQ84z0iPWE9oT3gPiA+YD6gPuA/IT9hP6I/4kAj
QGRApkDnQSlBakGsQe5CMEJyQrVC90M6Q31DwEQDREdEikTORRJFVUWaRd5GIkZnRqtG8Ec1R3tH
wEgFSEtIkUjXSR1JY0mpSfBKN0p9SsRLDEtTS5pL4kwqTHJMuk0CTUpNk03cTiVObk63TwBPSU+T
T91QJ1BxULtRBlFQUZtR5lIxUnxSx1MTU19TqlP2VEJUj1TbVShVdVXCVg9WXFapVvdXRFeSV+BY
L1h9WMtZGllpWbhaB1pWWqZa9VtFW5Vb5Vw1XIZc1l0nXXhdyV4aXmxevV8PX2Ffs2AFYFdgqmD8
YU9homH1YklinGLwY0Njl2PrZEBklGTpZT1lkmXnZj1mkmboZz1nk2fpaD9olmjsaUNpmmnxakhq
n2r3a09rp2v/bFdsr20IbWBtuW4SbmtuxG8eb3hv0XArcIZw4HE6cZVx8HJLcqZzAXNdc7h0FHRw
dMx1KHWFdeF2Pnabdvh3VnezeBF4bnjMeSp5iXnnekZ6pXsEe2N7wnwhfIF84X1BfaF+AX5ifsJ/
I3+Ef+WAR4CogQqBa4HNgjCCkoL0g1eDuoQdhICE44VHhauGDoZyhteHO4efiASIaYjOiTOJmYn+
imSKyoswi5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAGkG6Q1pE/kaiSEZJ6kuOTTZO2lCCUipT0lV+V
yZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3SnkCerp8dn4uf+qBpoNihR6G2
oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyqj6sCq3Wr6axcrNCtRK24ri2u
oa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldot+C4WbjRuUq5wro7urW7Lrun
vCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbGw8dBx7/IPci8yTrJ
uco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bUSdTL1U7V0dZV1tjXXNfg
2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4cziU+Lb42Pj6+Rz5PzlhOYN5pbn
H+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw5fFy8f/yjPMZ86f0NPTC9VD13vZt
9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23////bAEMAAgICAgIBAgICAgMCAgMDBgQD
AwMDBwUFBAYIBwkICAcICAkKDQsJCgwKCAgLDwsMDQ4ODw4JCxAREA4RDQ4ODv/bAEMBAgMDAwMD
BwQEBw4JCAkODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4O
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
AiAIgP/Z

------=_NextPart_000_004C_01C892BD.C8A09320
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://img.tomshardware.com/design/bom-logo.gif

R0lGODlhQQA2AMQAAKWlpZaWlv8uy+zs7PPz88vLy3BwcP+Q4/9M0tTU1Nvb2+Tk5DExMf/I8sPD
w/79/bOzs0dHR729vV1dXf9t24aGhhcXF/+y7Pn5+f/i+P8gx//6/s/X0f/3/QAAAP///yH5BAAA
AAAALAAAAABBADYAAAX/IGN5ZGmeaKquLGqJxvLNdG3feK7v9WKMA55wSOQNSMWksohcOp+2JnS6
lFKvQyt2m9NyvzQvbQEBQMqQgrMAcAgfjUan69FBUoblxMPgZRACGhl0diUjJQpKexE8FBoCF3M4
YjN3HhEDCYdqSYs7GwgaBzuUH5aMHwwkbh8JEhIFGDSuEg4yChF8EgQfGxlxGRsfDaEUDQ+EOacP
C6oeCgS5JQwJH3uGAQYmCR2AGo8IfwLjgsk4li8jFnkAJAzSBkceFhEjDAHqEQsHjxTeFwfGIaAg
6UYpSyYMyKowj5eqCQlIQPigzYK1SzP4IZgRalRHUnWUkaDnjBFDix9y/01QQAJAqwoBLqLS2Ovj
Rx0HSTDC4GxBgHkGfniYQEAdRBp7+nygCUrUh5vmbpya4SzBzxOMABy6JMPTUg0bm3p0ijPkOZ1U
SVidFyAAgACsPgAoKTMj2JpOoU4yKxVtKrU/UX6QtaBChSB7LHplapNsVBtT/3pYawFZPQMFVn04
eVEpzad5He8tBFTas6sAtA5leUlCLsXzABDQ2OBCoLGjypI+wQBD5hMBeJ6Y8OGqBw4XvinX0ODD
bZA6CkSYPn1CjEoTqgdvZaB6vMEBssu4QKE8hQsfOpRHrxuM+zB8338p9UCBhCA1CDhI8GBAgQIJ
JAAgAQU4AGAC0NCAQf8CDiggywwDxAWdDhi4ZUMBFSTyQGoYEODfAxIEMICHCaQxRgUy0IAhfhPq
IEEFvMzwgAMiziDBRDJ+wEYNFXIyQAAxDqZAG0KUImQAnHywgAIBpHjGhS7VMMBhH/zI4gALFBAT
D0ZioICWsxAQQCIf3EgDMjvaEIAEVQJJAzRisviYDQRAQyUB1YxZCQQDZCJDmjWU0SZ+D1Qjl4Sj
6VCnXGwqEEQAhkoAgAIlJgIoDTS2GWOEC5CxZXs5DGBpAIXKAgAnT37wAC+XVuKSlTNQ2imTchoU
nw1YfiAmgjOcaiOOKkZZA5KazpDkoS3i0GklbiJrCrCqtqolMj/ygmfgDWCCigOlsQprhqvIeIkB
jRg8sCobMRYWRAEpQoiitjZgUIssGOBHBgQengGgAw4QICksBSbwoG+nEgABfzIO2e+cZ+ZYAzKq
QmyuwxHrADEOF0dxq3xYGIllxjQQsECQuC4A8gzllntDfwOcPEMpCwRY6wz7xXJDzNzeEIujN+gH
IMPG4kmmDQY6cHIC6+JQQH0z+4s00FX+Z6gN/Al8g38FDF3DlzbTqbWtOxBAgMvITNwzybg+aIPZ
UHMMhZFuOwF33ErMTTcTHsx89xJHrNPu3kv4kE4LhBdueAsvhAAAOw==

------=_NextPart_000_004C_01C892BD.C8A09320
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://logi141.xiti.com/hit.xiti?s=318630&s2=3&p=/415_news_415_html

R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_004C_01C892BD.C8A09320
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://img.tomshardware.com/design/bt-okSearch.gif

R0lGODlhJwAWANU1AFdXV/7+/mpqat/f38/Pz83NzeHh4fDw8NTU1Pz8/FZWVu7u7tbW1js7O01N
TTk5Oerq6tnZ2VVVVd3d3VFRUUdHR9vb2+jo6Pf39/X19UhISOTk5FBQUEZGRrq6usTExENDQ7i4
uMLCwubm5lRUVOnp6fb29vj4+OXl5dXV1fn5+d7e3tra2vr6+uDg4O/v787Ozjo6Oq8mHv39/f//
/zMzMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAADUALAAAAAAnABYAAAb/wBrF
8WjEjsajcslsLosdhRBQoAVo2Kx2y+1eaSsAx1HFfrvotDVbcMRos1kgEK/b7/h8fB440hMJeoKD
dYE0RzSBM4p0hI52h28tk5SVlpeYmJE0Kp2enyoyoqKfpJ2moCqbJ6wqrK8noqwYsqy1tbCvmxkm
vCa/v6LAGCbCxTLHwMrAkQEHBy/R0i+i0QcL1DLRo9rT0tgHfW/Y3tvdL9fV2efl0psQJfHy8aLx
EBcl9fmj8/344jRQCBw4UNTAERsMojCokCDBTQNcuBhgwIBEiaIkDsiIUUbHixINRBywSaMLkRYv
cpMhciJHFy9BujjUAMyKmysGTMDJE+eAapwTfvbkKXQTi6NHI1hAyrSp0qZQkfZ5EIABAqsMUiBI
wbXrVa1dw4ode6jChwIEYKhFq7at27QF1BKI67Yu2hAVFCjwIBdG2rpt//4FDJiACAUSaoAgoQCA
48eQAQiYTLmyZQGRJWioEQQAOw==

------=_NextPart_000_004C_01C892BD.C8A09320
Content-Type: text/css;
	charset="big5"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://img.bestofmedia.com/static/tomshardware/css/main.css

BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
DL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
DT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H6 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
PRE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
FIELDSET {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
INPUT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
TEXTAREA {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
BLOCKQUOTE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
TH {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
TABLE {
	BORDER-COLLAPSE: collapse; border-spacing: 0
}
FIELDSET {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
ADDRESS {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
CAPTION {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
CITE {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
CODE {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
DFN {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
EM {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
STRONG {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
TH {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
VAR {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
OL {
	LIST-STYLE-TYPE: none
}
UL {
	LIST-STYLE-TYPE: none
}
CAPTION {
	TEXT-ALIGN: left
}
TH {
	TEXT-ALIGN: left
}
H1 {
	FONT-WEIGHT: normal; FONT-SIZE: 100%
}
H2 {
	FONT-WEIGHT: normal; FONT-SIZE: 100%
}
H3 {
	FONT-WEIGHT: normal; FONT-SIZE: 100%
}
H4 {
	FONT-WEIGHT: normal; FONT-SIZE: 100%
}
H5 {
	FONT-WEIGHT: normal; FONT-SIZE: 100%
}
H6 {
	FONT-WEIGHT: normal; FONT-SIZE: 100%
}
Q:unknown {
	content: ''
}
Q:unknown {
	content: ''
}
abbr {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
ACRONYM {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
BODY {
	FONT-SIZE: 12px; BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/fr/bg-page.jpg) #67a5d8 =
repeat-x left top; COLOR: #373737; FONT-FAMILY: Verdana, Tahoma, "Nimbus =
Sans L", arial, sans-serif; TEXT-ALIGN: center
}
P {
	LINE-HEIGHT: 18px
}
UL {
	LINE-HEIGHT: 18px
}
H4 {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #1893d4
}
A {
	COLOR: #1893d4; TEXT-DECORATION: none; outline: none
}
A:hover {
	TEXT-DECORATION: underline
}
.clearfix:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; OVERFLOW: hidden; =
HEIGHT: 0px; content: "."
}
.clearfix {
	DISPLAY: inline-block
}
 HTML .clearfix {
	HEIGHT: 1%
}
.clearfix {
	DISPLAY: block
}
#container {
	Z-INDEX: 1; MARGIN: 5px auto 0px; WIDTH: 998px; TEXT-ALIGN: left; =
min-width: 998px
}
#contentGeneric {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 0px solid; BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/design/bg-content.gif) =
#fff repeat-y left top; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 =
0px solid
}
 HTML #contentGeneric {
	BACKGROUND-POSITION: 1px top
}
UNKNOWN {
	BACKGROUND-POSITION: 1px top
}
#contentInside {
	BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/design/bg-contentInside.g=
if) repeat-x left top
}
#breadcrumbs {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 11px; BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/design/bg-contentInside.g=
if) #fff repeat-x left top; PADDING-BOTTOM: 10px; COLOR: #a3a3a3; =
PADDING-TOP: 10px
}
#breadcrumbs A {
	COLOR: #a3a3a3
}
#breadcrumbs STRONG {
	FONT-WEIGHT: bold
}
#main {
	FLOAT: right; WIDTH: 795px
}
#sidebar {
	BORDER-TOP: #cacac9 2px solid; PADDING-LEFT: 1px; BACKGROUND: #fff; =
FLOAT: left; WIDTH: 190px; TEXT-ALIGN: center
}
#internalMain {
	FLOAT: left; WIDTH: 484px; POSITION: relative
}
#internalSidebar {
	FLOAT: right; WIDTH: 300px; TEXT-ALIGN: center
}
#internalSidebar #advertRight {
	MARGIN-BOTTOM: 15px
}
#internalSidebar #advertRightWhite {
	MARGIN-BOTTOM: 15px
}
#footer {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #000 1px =
solid; PADDING-LEFT: 10px; FONT-SIZE: 11px; BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/design/bg-footer.gif) =
#5a5a5a repeat-x left bottom; PADDING-BOTTOM: 10px; BORDER-LEFT: #000 =
1px solid; LINE-HEIGHT: 1.5em; PADDING-TOP: 10px; BORDER-BOTTOM: #000 =
1px solid; TEXT-ALIGN: center
}
#footer  {
	COLOR: #1893d4
}
#footer .strong {
	COLOR: #fff
}
#footer #logoFooter {
	FLOAT: right
}
#header A {
	COLOR: #fff
}
#header #header-top {
	HEIGHT: 16px
}
#header #header-top #changeLanguage {
	FONT-SIZE: 10px; FLOAT: right; COLOR: #fff; MARGIN-RIGHT: 1px
}
#header #header-top #changeLanguage IMG {
	VERTICAL-ALIGN: top
}
#header #header-top #changeLanguage .arrow-toggle {
	DISPLAY: block; BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/design/arrow-toggle.gif) =
no-repeat left top; FLOAT: left; MARGIN-LEFT: 3px; WIDTH: 13px; HEIGHT: =
13px
}
#header #header-top #changeLanguage .arrow-right {
	BACKGROUND-POSITION: left bottom
}
#header #header-banner {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: =
#000 1px solid; BORDER-BOTTOM: #000 0px solid
}
#header #header-banner .header-inside {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; Z-INDEX: 1; =
BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/design/bg-headerBanner.gi=
f) #fff repeat-x left top; BORDER-LEFT: #fff 1px solid; BORDER-BOTTOM: =
#fff 1px solid; HEIGHT: 116px
}
#header #header-banner DIV.h1 A {
	DISPLAY: block; BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/design/tomshardware.jpg) =
no-repeat left top; FLOAT: left; MARGIN-LEFT: 10px; OVERFLOW: hidden; =
WIDTH: 239px; TEXT-INDENT: -999px; HEIGHT: 116px
}
#header #header-banner DIV.h1 A:hover {
	TEXT-DECORATION: none
}
#header #header-banner #header-advert {
	Z-INDEX: 15; LEFT: 260px; FLOAT: left; MARGIN: 5px 0px 0px; WIDTH: =
728px; TOP: 10px; HEIGHT: 90px
}
#header #header-banner #header-advert A {
	COLOR: #1893d4
}
#header #header-menu {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 0px solid; BORDER-LEFT: =
#000 1px solid; BORDER-BOTTOM: #000 0px solid
}
#header #header-menu .header-inside {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/design/bg-headerMenu.gif)=
 repeat-x left top; BORDER-LEFT: #fff 1px solid; BORDER-BOTTOM: #fff 1px =
solid; HEIGHT: 34px
}
#header #header-menu #header-sections {
	BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/design/bg-headerMainMenu.=
gif) repeat-x left top; FLOAT: left; BORDER-LEFT: #3d3d3c 1px solid
}
#header #header-menu #header-sections LI {
	BORDER-RIGHT: #3d3d3c 1px solid; FONT-SIZE: 11px; FLOAT: left; =
TEXT-TRANSFORM: uppercase; LINE-HEIGHT: 32px; PADDING-TOP: 1px; HEIGHT: =
33px
}
#header #header-menu #header-sections LI A {
	PADDING-RIGHT: 8px; DISPLAY: block; PADDING-LEFT: 8px; FONT-WEIGHT: =
bold; PADDING-BOTTOM: 0px; BORDER-LEFT: #fff 1px solid; PADDING-TOP: =
0px; POSITION: relative; HEIGHT: 32px
}
#header #header-menu #header-sections LI A:hover {
	TEXT-DECORATION: none
}
#header #header-menu #header-sections LI.active {
	FONT-WEIGHT: bold; BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/design/bg-headerMenuActiv=
e.gif) repeat-x left top
}
#header #header-menu #header-sections LI.active A {
	BORDER-LEFT-WIDTH: 0px
}
#header #header-menu #header-sections LI.active A:hover {
	BORDER-LEFT-WIDTH: 0px; BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/design/bg-headerMenuActiv=
e.gif) repeat-x left top; COLOR: #fff; TEXT-DECORATION: underline
}
.triggerTopmenu {
	DISPLAY: block; Z-INDEX: 6; RIGHT: 5px; BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/design/arrowDropmenu.gif)=
 no-repeat left top; FLOAT: left; OVERFLOW: hidden; WIDTH: 18px; =
TEXT-INDENT: -999px; POSITION: absolute; TOP: 8px; HEIGHT: 17px
}
.triggerTopmenu:hover {
	BACKGROUND-POSITION: left bottom
}
.active .triggerTopmenu {
	BACKGROUND-IMAGE: =
url(http://img.bestofmedia.com/img/tomshardware/design/arrowDropmenu.gif)=

}
#header #header-menu #header-sections LI .wrapperTopmenu {
	PADDING-LEFT: 2px; Z-INDEX: 12; PADDING-TOP: 2px; POSITION: absolute
}
#header #header-menu #header-sections LI .shadowTopmenu {
	PADDING-RIGHT: 4px; PADDING-LEFT: 0px; Z-INDEX: 11; BACKGROUND: =
url(http://img.tomsguide.com/design/shadowAlpha.png) no-repeat right =
bottom; PADDING-BOTTOM: 4px; MARGIN: -1px -4px -4px 0px; PADDING-TOP: =
0px; POSITION: relative
}
#header #header-menu #header-sections LI UL {
	BORDER-RIGHT: #d3d3d3 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#d3d3d3 0px solid; DISPLAY: block; PADDING-LEFT: 1px; Z-INDEX: 13; =
BACKGROUND: #fff; FILTER: Alpha(opacity=3D96); LEFT: -2px; FLOAT: none; =
PADDING-BOTTOM: 1px; BORDER-LEFT: #d3d3d3 1px solid; PADDING-TOP: 1px; =
BORDER-BOTTOM: #d3d3d3 1px solid; POSITION: relative; TOP: -2px; =
moz-opacity: 0.96; opacity: 0.96
}
#header #header-menu #header-sections LI LI {
	DISPLAY: block; BACKGROUND: #f7f7f7; FLOAT: none; MARGIN: 0px; =
TEXT-TRANSFORM: none; BORDER-TOP-STYLE: none; LINE-HEIGHT: 1.1em; =
BORDER-BOTTOM: #d3d3d3 1px solid; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; HEIGHT: auto
}
#header #header-menu #header-sections LI LI.last {
	BORDER-BOTTOM: #f7f7f7 1px solid
}
#header #header-menu #header-sections LI LI A {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FONT-WEIGHT: normal; =
FONT-SIZE: 11px; BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/design/redArrows.gif) =
no-repeat 6px 12px; FLOAT: none; PADDING-BOTTOM: 8px; MARGIN: 0px; =
COLOR: #1378e0; PADDING-TOP: 8px; HEIGHT: auto
}
#header #header-menu #header-sections LI.active LI A {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FONT-WEIGHT: normal; =
FONT-SIZE: 11px; BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/design/redArrows.gif) =
no-repeat 6px 12px; FLOAT: none; PADDING-BOTTOM: 8px; MARGIN: 0px; =
COLOR: #1378e0; PADDING-TOP: 8px; HEIGHT: auto
}
#header #header-menu #header-sections LI LI A:hover {
	BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/design/redArrows.gif) =
no-repeat 6px 12px; COLOR: #6f6f6d; TEXT-DECORATION: none
}
#header-media {
	FLOAT: right; COLOR: #fff; LINE-HEIGHT: 33px; HEIGHT: 33px
}
#header-media A {
	DISPLAY: block; FLOAT: left; COLOR: #fff; MARGIN-RIGHT: 8px
}
#header-media A#header-media-rss {
	PADDING-LEFT: 25px; BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/design/rss.gif) =
no-repeat left center
}
#header-media A#header-media-letter {
	PADDING-LEFT: 41px; BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/design/letter.gif) =
no-repeat 10px center
}
.header-pipe {
	DISPLAY: block; FLOAT: left
}
#header #header-tools {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 0px solid; BORDER-LEFT: =
#000 1px solid; BORDER-BOTTOM: #000 0px solid
}
#header-tools .header-inside {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 0px solid; BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/design/bg-headerTools.gif=
) #333333 repeat-x left top; BORDER-LEFT: #fff 1px solid; LINE-HEIGHT: =
44px; BORDER-BOTTOM: #fff 1px solid; HEIGHT: 44px
}
#header-tools FIELDSET {
	MARGIN-TOP: 12px; FLOAT: left
}
#header-tools FIELDSET LABEL {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 25px; BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/design/magnify.gif) =
no-repeat left 3px; FLOAT: left; PADDING-BOTTOM: 3px; MARGIN-LEFT: 12px; =
COLOR: #fff; LINE-HEIGHT: 18px; PADDING-TOP: 0px; HEIGHT: 18px
}
#header-tools FIELDSET #searchField {
	BORDER-RIGHT: #676767 1px solid; BORDER-TOP: #676767 1px solid; =
DISPLAY: block; FLOAT: left; MARGIN: 0px 10px 0px 0px; BORDER-LEFT: =
#676767 1px solid; BORDER-BOTTOM: #676767 1px solid
}
#header-tools FIELDSET #searchOptions {
	BORDER-RIGHT: #676767 1px solid; BORDER-TOP: #676767 1px solid; =
DISPLAY: block; FLOAT: left; MARGIN: -1px 5px 0px 0px; BORDER-LEFT: =
#676767 1px solid; BORDER-BOTTOM: #676767 1px solid
}
#header-tools #header-okSearch {
	MARGIN-TOP: -1px; FLOAT: left
}
#header UL.espace-membre {
	FLOAT: right; MARGIN-RIGHT: 8px
}
#header UL.espace-membre LI {
	DISPLAY: inline
}
#header UL.espace-membre LI A {
	DISPLAY: block; PADDING-LEFT: 20px; BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/design/puce-header.gif) =
no-repeat left center; FLOAT: left; LINE-HEIGHT: 40px; HEIGHT: 40px
}
#header UL.espace-membre LI SPAN.separation {
	PADDING-RIGHT: 8px; DISPLAY: block; PADDING-LEFT: 8px; FLOAT: left; =
PADDING-BOTTOM: 0px; COLOR: #fff; LINE-HEIGHT: 40px; PADDING-TOP: 0px; =
HEIGHT: 40px
}
#advertRight {
	FONT-SIZE: 10px; BACKGROUND: #f4f4f4; COLOR: #a3a3a3; TEXT-ALIGN: =
center
}
#advertRightWhite {
	FONT-SIZE: 10px; BACKGROUND: none transparent scroll repeat 0% 0%; =
COLOR: #a3a3a3; TEXT-ALIGN: center
}
.advertRight {
	PADDING-RIGHT: 3px; TEXT-ALIGN: right
}
.basicCentral {
	MARGIN-LEFT: 10px; WIDTH: 464px
}
.basicCentral-elm {
	MARGIN-BOTTOM: 25px
}
.basicShadow {
	BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/design/shadow-bottom.png)=
 no-repeat right bottom; PADDING-BOTTOM: 10px; MARGIN-LEFT: 10px
}
.basicShadow .in2 {
	PADDING-RIGHT: 20px; PADDING-LEFT: 5px; BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/design/shadow-right.png) =
repeat-y right top; PADDING-BOTTOM: 10px; PADDING-TOP: 0px
}
.basicRight {
	BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/design/bg-basicRight.gif)=
 #fff repeat-x left bottom; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 24px; =
MARGIN-RIGHT: 2px; TEXT-ALIGN: left
}
.basicSidebar {
	PADDING-RIGHT: 2px; MARGIN-TOP: 15px; BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/design/bg-slidemenu.gif) =
repeat-y left top; TEXT-ALIGN: left
}
.basicSidebar .basicSidebar-elm {
	BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/design/bg-basicSidebar-el=
m.gif) #fff repeat-x left bottom; BORDER-BOTTOM: #ababab 1px solid
}
.basicGradiant {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/design/bg-gradiant.gif) =
#dddcdc repeat-x left top; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
#forumHome {
	BORDER-RIGHT: #d7d7d7 1px solid; BORDER-TOP: #d7d7d7 1px solid; MARGIN: =
5px 0px 2px; BORDER-LEFT: #d7d7d7 1px solid; BORDER-BOTTOM: #d7d7d7 1px =
solid
}
.pyjama {
	BORDER-RIGHT: #d7d7d7 1px solid; BORDER-TOP: #d7d7d7 1px solid; MARGIN: =
5px 0px 2px; BORDER-LEFT: #d7d7d7 1px solid; BORDER-BOTTOM: #d7d7d7 1px =
solid
}
#forumHome UL {
	OVERFLOW: hidden; LINE-HEIGHT: 1.1em
}
.pyjama UL {
	OVERFLOW: hidden; LINE-HEIGHT: 1.1em
}
#forumHome UL LI {
	PADDING-RIGHT: 4px; PADDING-LEFT: 13px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
.pyjama UL LI {
	PADDING-RIGHT: 4px; PADDING-LEFT: 13px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
#forumHome UL LI.forumHome-odd {
	BACKGROUND-COLOR: #f0efef
}
.pyjama UL LI.pyjama-odd {
	BACKGROUND-COLOR: #f0efef
}
#forumHome .forumHome-nb {
	COLOR: #bdc1c5
}
.pyjama .pyjama-nb {
	COLOR: #bdc1c5
}
#forumHome .seeAll {
	PADDING-RIGHT: 10px; MARGIN: 10px 0px
}
.pyjama .seeAll {
	PADDING-RIGHT: 10px; MARGIN: 10px 0px
}
.title2 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/design/bg-title2.gif) =
no-repeat right bottom; MARGIN: 18px 0px 10px; TEXT-TRANSFORM: =
uppercase; COLOR: #af261e
}
.title2 SPAN {
	PADDING-RIGHT: 5px; BACKGROUND-COLOR: #fff
}
.title2Bis {
	PADDING-LEFT: 50px; FONT-WEIGHT: bold; FONT-SIZE: 14px; BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/design/bg-title2Bis.gif) =
no-repeat left center; MARGIN-BOTTOM: 5px; TEXT-TRANSFORM: uppercase; =
COLOR: #af261e
}
.titleSidebar {
	PADDING-LEFT: 50px; FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/design/bg-titleSidebar.gi=
f) no-repeat left center; OVERFLOW: hidden; TEXT-TRANSFORM: uppercase; =
COLOR: #fff; LINE-HEIGHT: 25px; HEIGHT: 25px
}
.title3 {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 14px
}
.title3Bis {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-BOTTOM: =
10px; COLOR: #af261e
}
.title4 {
	DISPLAY: block; FONT-WEIGHT: bold
}
.titleMea {
	PADDING-RIGHT: 14px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
10px; BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/design/bg-title2.gif) =
no-repeat right bottom; PADDING-BOTTOM: 0px; MARGIN: 18px 0px 10px; =
COLOR: #a3a3a3; PADDING-TOP: 0px; TEXT-ALIGN: right
}
.titleMea SPAN {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; BACKGROUND-COLOR: #fff; TEXT-ALIGN: right
}
.meaListing {
	BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/design/shadow-bottom.png)=
 no-repeat right bottom; PADDING-BOTTOM: 10px
}
.meaListing .in2 {
	PADDING-RIGHT: 20px; PADDING-LEFT: 5px; BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/design/shadow-right.png) =
repeat-y right top; PADDING-BOTTOM: 10px; PADDING-TOP: 0px
}
.meaListing .content .imgMea {
	BORDER-RIGHT: red 0px solid; BORDER-TOP: red 0px solid; DISPLAY: block; =
FLOAT: left; BORDER-LEFT: red 0px solid; WIDTH: 110px; BORDER-BOTTOM: =
red 0px solid; HEIGHT: 53px; TEXT-ALIGN: center
}
.meaListing .content .imgMea IMG {
	WIDTH: 80px; HEIGHT: 60px
}
.meaListing .content .texteMea {
	BORDER-RIGHT: yellow 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: yellow =
0px solid; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: 0px; =
BORDER-LEFT: yellow 0px solid; WIDTH: 270px; PADDING-TOP: 0px; =
BORDER-BOTTOM: yellow 0px solid
}
.simplePagination-previous {
	PADDING-LEFT: 10px; BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/design/previous.gif) =
no-repeat left center; FLOAT: left; TEXT-ALIGN: left
}
.simplePagination-next {
	PADDING-RIGHT: 10px; BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/design/next.gif) =
no-repeat right center; FLOAT: right; TEXT-ALIGN: right
}
.pagination LI {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/design/bg-pagination.gif)=
 no-repeat left top; FLOAT: left; MARGIN: 0px 1px; WIDTH: 20px; COLOR: =
#af261e; LINE-HEIGHT: 20px; HEIGHT: 20px; TEXT-ALIGN: center
}
.pagination LI.current A {
	COLOR: #af261e
}
.pagination LI A {
	DISPLAY: block; WIDTH: 20px; HEIGHT: 20px
}
.pagination LI.paginationLegende {
	PADDING-RIGHT: 10px; FONT-SIZE: 12px; BACKGROUND: none transparent =
scroll repeat 0% 0%; WIDTH: auto; COLOR: #373737; TEXT-ALIGN: left
}
.pagination LI.next {
	BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/design/next.gif) =
no-repeat center center; OVERFLOW: hidden; TEXT-INDENT: -999px
}
.pagination LI.prev {
	BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/design/previous.gif) =
no-repeat center center; OVERFLOW: hidden; TEXT-INDENT: -999px
}
.dropMenu {
	Z-INDEX: 2; POSITION: relative
}
.dropMenu OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.dropMenu LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.dropMenu .dropMenu-title {
	DISPLAY: block; PADDING-LEFT: 15px; BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/design/bg-dropMenu-title.=
gif) no-repeat left top; WIDTH: 280px; LINE-HEIGHT: 35px; WHITE-SPACE: =
nowrap; HEIGHT: 35px
}
.dropMenu .dropMenu-title {
	TEXT-DECORATION: none
}
.dropMenu .dropMenu-title:hover {
	TEXT-DECORATION: none
}
.dropMenu .dropMenu-title SPAN {
	PADDING-RIGHT: 40px; DISPLAY: block; BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/design/bg-dropMenu-title.=
gif) no-repeat right top
}
.dropMenu .hover {
	BACKGROUND-POSITION: left -35px
}
.dropMenu .hover SPAN {
	BACKGROUND-POSITION: right -35px
}
.dropMenu .dropMenu-panel {
	BORDER-RIGHT: #dfdfdf 1px solid; BORDER-TOP: #dfdfdf 1px solid; =
OVERFLOW-Y: auto; Z-INDEX: 3; BACKGROUND: #f6f6f6; LEFT: 2px; =
BORDER-LEFT: #dfdfdf 1px solid; WIDTH: 550px; BORDER-BOTTOM: #dfdfdf 1px =
solid; WHITE-SPACE: nowrap; POSITION: absolute; TOP: 29px; HEIGHT: =
210px; max-height: 210px
}
.dropMenu .dropMenu-panel A {
	BORDER-RIGHT: #dfdfdf 0px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#dfdfdf 0px solid; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: =
5px; BORDER-LEFT: #dfdfdf 0px solid; PADDING-TOP: 5px; BORDER-BOTTOM: =
#dfdfdf 1px solid; TEXT-DECORATION: none
}
.dropMenu .dropMenu-panel SPAN {
	BORDER-RIGHT: #dfdfdf 0px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#dfdfdf 0px solid; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: =
5px; BORDER-LEFT: #dfdfdf 0px solid; PADDING-TOP: 5px; BORDER-BOTTOM: =
#dfdfdf 1px solid; TEXT-DECORATION: none
}
.dropMenu .dropMenu-panel SPAN {
	BORDER-BOTTOM: #dfdfdf 1px solid
}
.dropMenu .dropMenu-panel A {
	PADDING-LEFT: 20px
}
.dropMenu .dropMenu-panel A:visited {
	PADDING-LEFT: 20px
}
.dropMenu .dropMenu-panel A:visited {
	PADDING-LEFT: 20px
}
.dropMenu .dropMenu-panel .actualSection {
	PADDING-LEFT: 20px
}
.dropMenu .dropMenu-panel A:hover {
	POSITION: static; BACKGROUND-COLOR: #d1dde5; TEXT-DECORATION: none
}
.dropMenu A B {
	FONT-WEIGHT: normal; COLOR: #000
}
#blockThema LI {
	FLOAT: left; LINE-HEIGHT: 1.1em; BORDER-BOTTOM: #fff 2px solid; =
TEXT-ALIGN: center
}
#blockThema LI A {
	BORDER-RIGHT: #d7d7d7 1px solid; BORDER-TOP: #d7d7d7 1px solid; =
DISPLAY: block; FONT-SIZE: 11px; FLOAT: left; BORDER-LEFT: #d7d7d7 1px =
solid; WIDTH: 97px; PADDING-TOP: 53px; BORDER-BOTTOM: #d7d7d7 1px solid; =
HEIGHT: 29px
}
.condensedVision LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/design/dottedLine.gif) =
no-repeat right bottom; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
.condensedVision .first {
	PADDING-TOP: 0px
}
.condensedVision .last {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.condensedVision LI P {
	FLOAT: right; WIDTH: 329px
}
.vignette {
	DISPLAY: block; FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 120px
}
.dateElm {
	FONT-SIZE: 11px; COLOR: #a3a3a3
}
A.seeAll {
	MARGIN-TOP: 8px; DISPLAY: block; PADDING-LEFT: 15px; BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/design/redArrows.gif) =
no-repeat left center; FLOAT: right
}
UL.sidebarList LI {
	BORDER-BOTTOM: #c1c0c0 1px solid
}
UL.sidebarList LI A {
	PADDING-RIGHT: 5px; BORDER-TOP: #fff 1px solid; DISPLAY: block; =
PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
A.redButton {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 25px; BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/design/redButton.gif) =
no-repeat left top; FLOAT: left; PADDING-BOTTOM: 0px; CURSOR: pointer; =
COLOR: #fff; PADDING-TOP: 0px
}
A.redButton SPAN {
	PADDING-RIGHT: 28px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/design/redButton.gif) =
no-repeat right top; FLOAT: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: =
36px; PADDING-TOP: 0px; HEIGHT: 36px
}
A.redButton:hover {
	BACKGROUND-POSITION: left -36px
}
A.redButton:hover SPAN {
	BACKGROUND-POSITION: right -36px
}
.withArrows {
	DISPLAY: block; PADDING-LEFT: 20px; BACKGROUND: =
url(http://img.bestofmedia.com/img/presencepc/design/v3/bt-withArrows.png=
) #2991d5 no-repeat left center; FLOAT: left; COLOR: #fff
}
.withArrows SPAN {
	PADDING-RIGHT: 20px; DISPLAY: block; BACKGROUND: =
url(http://img.bestofmedia.com/img/presencepc/design/v3/bt-withArrows.png=
) no-repeat right center; FLOAT: left; LINE-HEIGHT: 23px; HEIGHT: 23px
}
.withArrows SPAN A {
	COLOR: #fff
}
.withArrows SPAN A:hover {
	COLOR: #fff
}
.withArrows SPAN A:visited {
	COLOR: #fff
}
.meaHome {
	TEXT-ALIGN: center
}
.meaHome .mea-titleSection {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
13px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.meaHome .mea-imageSection IMG {
	BORDER-RIGHT: #a2a5aa 1px solid; BORDER-TOP: #a2a5aa 1px solid; =
BORDER-LEFT: #a2a5aa 1px solid; WIDTH: 150px; BORDER-BOTTOM: #a2a5aa 1px =
solid
}
.meaHome .mea-priceSection {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; COLOR: =
#a3a3a3; PADDING-TOP: 5px
}
.meaHome .mea-priceSection A {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #af261e
}
.meaSeparation {
	BORDER-TOP: #cbcbcb 1px solid; BORDER-LEFT-WIDTH: 0px; MARGIN: 10px =
auto; WIDTH: 150px; BORDER-BOTTOM: #fff 1px solid; HEIGHT: 0px; =
BORDER-RIGHT-WIDTH: 0px
}
.mea-products-inline {
	FLOAT: left; WIDTH: 250px; MARGIN-RIGHT: 10px
}
.mea-products-inline IMG {
	DISPLAY: block; FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 65px; =
HEIGHT: 65px
}
.mea-products-inline STRONG {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-BOTTOM: 5px; =
COLOR: #1893d4
}
.mea-products-inline .mea-price {
	COLOR: #a3a3a3
}
.mea-products-inline .mea-price SPAN {
	FONT-SIZE: 15px; COLOR: #af261e
}
#chartsRight {
	BORDER-RIGHT: #d7d7d7 1px solid; BORDER-TOP: #d7d7d7 1px solid; MARGIN: =
5px 0px 2px; BORDER-LEFT: #d7d7d7 1px solid; BORDER-BOTTOM: #d7d7d7 1px =
solid
}
#chartsRight LI {
	FONT-SIZE: 11px; FLOAT: left; BORDER-LEFT: #d7d7d7 1px solid; WIDTH: =
98px; LINE-HEIGHT: 1.1em; BORDER-BOTTOM: #d7d7d7 1px solid; HEIGHT: =
87px; TEXT-ALIGN: center
}
#chartsRight LI.first {
	BORDER-LEFT-WIDTH: 0px
}
#chartsRight LI A IMG {
	WIDTH: 95px
}
#chartsRight LI A:hover IMG {
	TEXT-DECORATION: none
}
#sidebar .BOM-slideMenu {
	PADDING-RIGHT: 1px; BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/design/bg-slidemenu.gif);=
 BORDER-BOTTOM: #ababab 1px solid; TEXT-ALIGN: left
}
#sidebar A.BOM-slideMenu-head {
	DISPLAY: block; PADDING-LEFT: 15px; FONT-SIZE: 11px; BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/design/bg-slidemenuHead.g=
if) #fff no-repeat left top; OVERFLOW: hidden; TEXT-TRANSFORM: =
uppercase; COLOR: #373737; LINE-HEIGHT: 31px; HEIGHT: 31px
}
#sidebar A.BOM-slideMenu-active {
	BACKGROUND-POSITION: 0px -31px; COLOR: #fff
}
#sidebar .BOM-slideMenu UL {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/design/dotted.gif) #fff =
repeat-x left top; PADDING-BOTTOM: 0px; PADDING-TOP: 2px
}
#sidebar .BOM-slideMenu UL LI {
	BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/design/bg-slidemenuUnder.=
gif) no-repeat left top; MARGIN: 0px 1px; OVERFLOW: hidden; LINE-HEIGHT: =
24px; HEIGHT: 24px
}
#sidebar .BOM-slideMenu UL LI A {
	PADDING-LEFT: 20px; BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/design/red-arrow.gif) =
no-repeat 10px center
}
#sidebar .BOM-slideMenu UL LI SPAN {
	DISPLAY: block; PADDING-LEFT: 10px; BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/design/bg-selectedSection=
.gif) repeat-x right top; MARGIN-BOTTOM: 1px; COLOR: #000
}
#themaTabs {
	BORDER-RIGHT: #d7d7d7 1px solid; BORDER-TOP: #d7d7d7 1px solid; =
MARGIN-BOTTOM: 1px; BORDER-LEFT: #d7d7d7 1px solid; BORDER-BOTTOM: =
#d7d7d7 1px solid
}
#themaTabs .BOM-multitabs-header UL LI {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; DISPLAY: =
block; FLOAT: left; BORDER-LEFT: #fff 1px solid; LINE-HEIGHT: 18px; =
BORDER-BOTTOM: #fff 1px solid
}
#themaTabs .BOM-multitabs-header UL LI A {
	DISPLAY: block; FONT-SIZE: 11px; BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/design/bg-themaTabs.gif) =
#e3e3e3 repeat-x left top; FLOAT: left; COLOR: #373737; LINE-HEIGHT: =
18px; HEIGHT: 18px; TEXT-ALIGN: center
}
#themaTabs .BOM-multitabs-header UL LI A.BOM-multitabs-selectTab {
	BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/design/bg-themaTabsActive=
.gif) #1893d4 repeat-x left top; COLOR: #fff
}
#themaTabs .BOM-multitabs-header UL LI A.BOM-multitabs-selectTab:hover {
	TEXT-DECORATION: none
}
#themaTabs .BOM-multitabs-tab {
	DISPLAY: none
}
#themaTabs .BOM-multitabs-selectTab {
	DISPLAY: block
}
#themaTabs .BOM-multitabs-in3 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
A.actualPage {
	COLOR: red
}
#rc A.actu {
	DISPLAY: block; PADDING-LEFT: 26px; LINE-HEIGHT: 18px; HEIGHT: 18px
}
#rc A.comparo {
	DISPLAY: block; PADDING-LEFT: 26px; LINE-HEIGHT: 18px; HEIGHT: 18px
}
#rc A.dossier {
	DISPLAY: block; PADDING-LEFT: 26px; LINE-HEIGHT: 18px; HEIGHT: 18px
}
#rc A.album {
	DISPLAY: block; PADDING-LEFT: 26px; LINE-HEIGHT: 18px; HEIGHT: 18px
}
#rc A.forum {
	DISPLAY: block; PADDING-LEFT: 26px; LINE-HEIGHT: 18px; HEIGHT: 18px
}
#rc A.guide {
	DISPLAY: block; PADDING-LEFT: 26px; LINE-HEIGHT: 18px; HEIGHT: 18px
}
#rc A.tcg {
	DISPLAY: block; PADDING-LEFT: 26px; LINE-HEIGHT: 18px; HEIGHT: 18px
}
#rc A.lexique {
	DISPLAY: block; PADDING-LEFT: 26px; LINE-HEIGHT: 18px; HEIGHT: 18px
}
#rc A.actu {
	BACKGROUND: =
url(http://img.bestofmedia.com/img/tomsguide/design/types/actu.gif) =
no-repeat left top
}
#rc A.comparo {
	BACKGROUND: =
url(http://img.bestofmedia.com/img/tomsguide/design/types/comparo.gif) =
no-repeat left top
}
#rc A.dossier {
	BACKGROUND: =
url(http://img.bestofmedia.com/img/tomsguide/design/types/dossier.gif) =
no-repeat left top
}
#rc A.album {
	BACKGROUND: =
url(http://img.bestofmedia.com/img/tomsguide/design/types/album.gif) =
no-repeat left top
}
#rc A.forum {
	BACKGROUND: =
url(http://img.bestofmedia.com/img/tomsguide/design/types/forum.gif) =
no-repeat left top
}
#rc A.guide {
	BACKGROUND: =
url(http://img.bestofmedia.com/img/tomsguide/design/types/guide.gif) =
no-repeat left top
}
#rc A.tcg {
	BACKGROUND: =
url(http://img.bestofmedia.com/img/tomsguide/design/types/tcg.gif) =
no-repeat left top
}
#rc A.lexique {
	BACKGROUND: =
url(http://img.bestofmedia.com/img/tomsguide/design/types/lexique.gif) =
no-repeat left top
}
#pageOverlay {
	Z-INDEX: 90; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; =
HEIGHT: 500px; BACKGROUND-COLOR: #fff
}
#myModal {
	PADDING-RIGHT: 6px; PADDING-LEFT: 0px; Z-INDEX: 91; BACKGROUND: =
url(http://img.bestofmedia.com/img/tomsguide/design/shadowAlpha.png) =
no-repeat right bottom; LEFT: 30%; PADDING-BOTTOM: 6px; PADDING-TOP: =
0px; POSITION: absolute; TOP: 50%; TEXT-ALIGN: left
}
#myModal-content {
	BORDER-RIGHT: #bfbfbf 2px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#bfbfbf 2px solid; MARGIN-TOP: -4px; PADDING-LEFT: 5px; BACKGROUND: =
#fff; PADDING-BOTTOM: 5px; MARGIN-LEFT: -4px; BORDER-LEFT: #bfbfbf 2px =
solid; PADDING-TOP: 5px; BORDER-BOTTOM: #bfbfbf 2px solid; POSITION: =
relative; moz-border-radius: 5px; border-radius: 5px
}
#myModal-content H5 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: =
13px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 10px; COLOR: #af261d; =
PADDING-TOP: 10px; BACKGROUND-COLOR: #eeeff1; moz-border-radius: 5px 5px =
0 0; border-radius: 5px 5px 0 0
}
#myModal-close {
	DISPLAY: block; RIGHT: 12px; BACKGROUND: =
url(http://img.bestofmedia.com/img/tomsguide/design/bt-close.gif) =
no-repeat left top; OVERFLOW: hidden; WIDTH: 14px; TEXT-INDENT: -999px; =
POSITION: absolute; TOP: 3px; HEIGHT: 14px
}
.news-elm {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/design/dottedLight.gif) =
repeat-x left bottom; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
.mailAmi FIELDSET {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
.mailAmi LEGEND {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: =
bold; FONT-SIZE: 16px; PADDING-BOTTOM: 10px; MARGIN: 0px; COLOR: =
#559200; PADDING-TOP: 10px; TEXT-ALIGN: center
}
.mailAmi .interlignage {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
.mailAmi .interlignage LABEL {
	FONT-WEIGHT: bold
}
.mailAmi .interlignage INPUT {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: =
#000 1px solid; WIDTH: 50%; BORDER-BOTTOM: #000 1px solid
}
#popinMailAmi {
	BORDER-RIGHT: #c2cacf 3px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#c2cacf 1px solid; PADDING-LEFT: 10px; Z-INDEX: 300; BACKGROUND: =
url(http://img.bestofmedia.com/img/tomsguide/design/guide/bg-popin.png) =
#fff repeat-x left top; PADDING-BOTTOM: 10px; MARGIN-LEFT: 100px; =
BORDER-LEFT: #c2cacf 1px solid; WIDTH: 400px; PADDING-TOP: 10px; =
BORDER-BOTTOM: #c2cacf 3px solid; POSITION: absolute; HEIGHT: 350px
}

------=_NextPart_000_004C_01C892BD.C8A09320
Content-Type: text/css;
	charset="big5"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://img.bestofmedia.com/static/tomshardware/css/news.css

#internalMain {
	FLOAT: left; WIDTH: 620px; POSITION: static
}
#internalSidebar {
	FLOAT: right; PADDING-BOTTOM: 15px; WIDTH: 336px; TEXT-ALIGN: center
}
.basicCentral {
	WIDTH: 604px
}
#main {
	WIDTH: 985px
}
#internalMain {
	WIDTH: 643px
}
#contentGeneric {
	BACKGROUND: url(http://img.tomshardware.com/design/bg-contentNew.gif) =
#5d6568 repeat-y left top
}
BLOCKQUOTE {
	BORDER-RIGHT: 1px dashed; PADDING-RIGHT: 4px; BORDER-TOP: 1px dashed; =
PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-BOTTOM: =
15px; PADDING-BOTTOM: 4px; MARGIN-LEFT: 0px; BORDER-LEFT: 1px dashed; =
MARGIN-RIGHT: 0px; PADDING-TOP: 4px; BORDER-BOTTOM: 1px dashed; =
FONT-STYLE: italic; FONT-FAMILY: Arial; BACKGROUND-COLOR: #ddd; =
TEXT-ALIGN: justify
}
BLOCKQUOTE.spip {
	BORDER-RIGHT: 1px dashed; PADDING-RIGHT: 4px; BORDER-TOP: 1px dashed; =
PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-BOTTOM: =
15px; PADDING-BOTTOM: 4px; MARGIN-LEFT: 0px; BORDER-LEFT: 1px dashed; =
MARGIN-RIGHT: 0px; PADDING-TOP: 4px; BORDER-BOTTOM: 1px dashed; =
FONT-STYLE: italic; FONT-FAMILY: Arial; BACKGROUND-COLOR: #ddd; =
TEXT-ALIGN: justify
}
DIV.avatar {
	BACKGROUND: url(http://img.presence-pc.com/v3/auteurs/default.gif) #fff =
no-repeat left top; FLOAT: left; MARGIN: 0px 10px 4px 0px; WIDTH: 50px; =
HEIGHT: 50px
}
DIV.avatar IMG {
	BORDER-RIGHT: #efefef 1px solid; BORDER-TOP: #efefef 1px solid; =
BORDER-LEFT: #efefef 1px solid; WIDTH: 50px; BORDER-BOTTOM: #efefef 1px =
solid; HEIGHT: 50px
}
#news-content H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; MARGIN-BOTTOM: 1.5em; COLOR: #000
}
#news-content {
	LINE-HEIGHT: 1.5em
}
#news-content P {
	MARGIN-BOTTOM: 1.5em
}
#header-news-title {
	MARGIN-LEFT: 55px; PADDING-TOP: 10px
}
.pictoTitle {
	MARGIN-TOP: 10px; DISPLAY: block; FLOAT: left
}
#header-news-thema {
	FLOAT: right; WIDTH: 200px
}
#header-news-thema .title {
	DISPLAY: block; FONT-SIZE: 11px; MARGIN-BOTTOM: 3px; COLOR: #af261e; =
TEXT-ALIGN: right
}
#header-news-thema UL {
	FLOAT: right
}
#header-news-thema UL LI {
	FLOAT: left
}
#header-news-thema UL LI A {
	DISPLAY: block; FLOAT: left; MARGIN-LEFT: 5px; OVERFLOW: hidden; WIDTH: =
59px; TEXT-INDENT: -999px; HEIGHT: 54px
}
#header-news-infos {
	FONT-SIZE: 11px; FLOAT: left; COLOR: #a3a3a3
}
#form_cont {
	DISPLAY: none
}
.toolbarNews {
	MARGIN-TOP: 10px
}
.toolbarNews LI {
	DISPLAY: block; FLOAT: left; LINE-HEIGHT: 32px; HEIGHT: 32px
}
.toolbarNews A {
	DISPLAY: block; FLOAT: left; LINE-HEIGHT: 32px; HEIGHT: 32px
}
.toolbarNews LI {
	MARGIN-RIGHT: 15px
}
.toolbarNews LI.toolbarNews-print {
	PADDING-LEFT: 32px; BACKGROUND: =
url(http://img.tomshardware.com/design/print.gif) no-repeat left center
}
.toolbarNews LI.toolbarNews-send {
	PADDING-LEFT: 32px; BACKGROUND: =
url(http://img.tomshardware.com/design/send.gif) no-repeat left center
}
.toolbarNews LI.toolbarNews-comment {
	PADDING-LEFT: 35px; BACKGROUND: =
url(http://img.tomshardware.com/design/comment.gif) no-repeat left =
center
}
.splitCols-left {
=09
}
.splitCols-right {
	FLOAT: right; WIDTH: 336px
}
.splitCols LI {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 5px =
0px; LINE-HEIGHT: 1.1em; PADDING-TOP: 5px
}
.adCentral {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 10px; TEXT-ALIGN: center
}
#contentResume-top {
	PADDING-TOP: 5px
}
#contentResume-top .tableContent-title {
	FLOAT: left
}
#contentResume-top .dropMenu {
	FLOAT: left
}
#contentResume-top .tableContent-title {
	PADDING-RIGHT: 10px; DISPLAY: block; FONT-WEIGHT: bold; COLOR: #000; =
LINE-HEIGHT: 35px; HEIGHT: 35px
}
UL.paginationReviews {
	MARGIN-TOP: 15px
}
UL.paginationReviews LI.pagin {
	FLOAT: left
}
UL.paginationReviews LI.next {
	FLOAT: right; TEXT-ALIGN: right
}
UL.paginationReviews LI.next {
	WIDTH: 138px; LINE-HEIGHT: 35px; HEIGHT: 35px
}
UL.paginationReviews LI.prev {
	WIDTH: 138px; LINE-HEIGHT: 35px; HEIGHT: 35px
}
UL.paginationReviews LI.next A {
	PADDING-RIGHT: 10px; BACKGROUND: =
url(http://img.tomshardware.com/design/next.gif) no-repeat right center
}
UL.paginationReviews LI.prev A {
	PADDING-LEFT: 10px; BACKGROUND: =
url(http://img.tomshardware.com/design/previous.gif) no-repeat left =
center
}
#pricerunner {
	FLOAT: right; MARGIN-LEFT: 10px; WIDTH: 120px
}
#pricerunner P {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #1893d4
}
#pricerunner TABLE {
	WIDTH: 100%
}
#pricerunner TABLE TR TD IMG {
	WIDTH: 120px
}
#pricerunner TABLE TR TD .price {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #af261e
}
.table-wrapper {
	MARGIN-BOTTOM: 15px
}
STRONG.spip {
	FONT-WEIGHT: bold
}
TABLE.spip {
	CLEAR: both; MARGIN: 0px auto; BORDER-COLLAPSE: collapse
}
TABLE.spip CAPTION {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: =
1.1em; PADDING-BOTTOM: 4px; MARGIN: 0px auto; COLOR: #fff; PADDING-TOP: =
4px; BACKGROUND-COLOR: #3a3a38; TEXT-ALIGN: center
}
TABLE.spip TD {
	BORDER-RIGHT: white 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: white =
1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; BORDER-LEFT: white =
1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: white 1px solid; TEXT-ALIGN: =
center
}
TABLE.spip TH {
	BORDER-RIGHT: white 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: white =
1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; BORDER-LEFT: white =
1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: white 1px solid; TEXT-ALIGN: =
center
}
TABLE.spip TH A {
	COLOR: #fff
}
TABLE.spip TD.spipleft {
	TEXT-ALIGN: left
}
TABLE.spip .row_first {
	BACKGROUND: url(http://img.tomshardware.com/design/bg-th.gif) repeat-x =
left top
}
TABLE.spip .row_odd {
	BACKGROUND: #efefef
}
UL.spip {
	PADDING-LEFT: 10px; MARGIN-BOTTOM: 1.5em; MARGIN-LEFT: 20px; =
LIST-STYLE-TYPE: disc
}
OL.spip {
	PADDING-LEFT: 10px; MARGIN-BOTTOM: 1.5em; MARGIN-LEFT: 20px; =
LIST-STYLE-TYPE: decimal
}
H4.spip {
	FONT-SIZE: 13px; MARGIN-BOTTOM: 15px; COLOR: #000
}
.imgLeft {
	FLOAT: left; MARGIN-LEFT: 0px
}
.imgRight {
	FLOAT: right
}
.imgCenter {
	DISPLAY: block; MARGIN: 0px auto; TEXT-ALIGN: center
}
.imgContent {
	MARGIN: 0px 15px 15px; TEXT-ALIGN: center
}
TD.imgContent {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
VERTICAL-ALIGN: top; PADDING-TOP: 10px; TEXT-ALIGN: center
}
.imgContent .spipLegend {
	DISPLAY: block; FONT-SIZE: 10px; MARGIN: 5px auto 0px
}
.imgContent .spipLegend A {
	FONT-SIZE: 10px
}
.imgContent .spipLegend IMG {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px 0px -10px; PADDING-TOP: 0px
}
.imgTab {
	MARGIN: 10px auto
}
#nav UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 1; PADDING-BOTTOM: 0px; =
MARGIN: 0px; LINE-HEIGHT: 1; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#nav LI UL {
	PADDING-RIGHT: 5px; MARGIN-TOP: 25px; PADDING-LEFT: 5px; BACKGROUND: =
#f0f0f0; LEFT: -999em; PADDING-BOTTOM: 5px; WIDTH: 130px; PADDING-TOP: =
5px; POSITION: absolute
}
#nav LI:hover UL {
	LEFT: auto
}
#nav LI.sfhover UL {
	LEFT: auto
}
#web2Tools {
	PADDING-TOP: 10px; TEXT-ALIGN: right
}
UL.topRecherche LI {
	PADDING-RIGHT: 10px; DISPLAY: inline
}
.listingProduct .vignette {
	BORDER-RIGHT: #d2dee5 1px solid; BORDER-TOP: #d2dee5 1px solid; =
DISPLAY: block; FLOAT: left; MARGIN: 0px 5px 5px 0px; OVERFLOW: hidden; =
BORDER-LEFT: #d2dee5 1px solid; WIDTH: 60px; BORDER-BOTTOM: #d2dee5 1px =
solid
}
.listingProduct .vignette IMG {
	WIDTH: 60px
}
.listingProduct .productName {
	DISPLAY: block; WIDTH: 453px
}
.listingProduct .bestPrice {
	COLOR: #adb6b9
}
.listingProduct .bestPrice .price {
	FONT-WEIGHT: bold; COLOR: #c20b29
}
#topConsultation .oneTopConsultation {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#topConsultation .oneTopConsultation {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: =
0px; OVERFLOW: hidden; WIDTH: 190px; PADDING-TOP: 3px; HEIGHT: 150px; =
TEXT-ALIGN: center
}
#topConsultation .borderB {
	BORDER-BOTTOM: #b1beca 1px dotted
}
#topConsultation .borderR {
	BORDER-RIGHT: #b1beca 1px dotted
}
#topConsultation .price {
	FONT-WEIGHT: bold; COLOR: #c20b29
}
#nombrePhotos {
	PADDING-BOTTOM: 10px; TEXT-ALIGN: center
}
#listeVignette {
	MARGIN-TOP: 10px; LINE-HEIGHT: 12px; HEIGHT: 12px
}
#listeVignette LI {
	DISPLAY: inline
}
#listeVignette LI A {
	PADDING-RIGHT: 13px; PADDING-LEFT: 0px; BACKGROUND: =
url(http://img.bestofmedia.com/img/tomshardware/design/bt-vignette.gif) =
no-repeat left top; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#listeVignette LI A:hover {
	BACKGROUND-POSITION: left -13px; TEXT-DECORATION: none
}
#listeVignette LI.active A {
	BACKGROUND-POSITION: left -26px; TEXT-DECORATION: none
}
#listeVignette LI.active A:hover {
	BACKGROUND-POSITION: left -26px; TEXT-DECORATION: none
}
#blockVignette {
	PADDING-RIGHT: 6px; PADDING-LEFT: 0px; Z-INDEX: 100; BACKGROUND: =
url(http://img.bestofmedia.com/img/tomsguide/design/shadowAlpha.png) =
no-repeat right bottom; LEFT: 0px; PADDING-BOTTOM: 6px; PADDING-TOP: =
0px; POSITION: absolute; TOP: 0px
}
#containerVignette {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; MIN-HEIGHT: =
50px; BACKGROUND: =
url(http://img.bestofmedia.com/img/tomsguide/design/ajax-loaderLittle.gif=
) #fff no-repeat center center; BORDER-LEFT: #fff 1px solid; WIDTH: =
50px; BORDER-BOTTOM: #fff 1px solid; HEIGHT: 50px; min-width: 50px
}
#containerVignette IMG {
	VERTICAL-ALIGN: middle
}
#tableauPhotoReportage {
	MARGIN: 10px auto
}
#tableauPhotoReportage UL.pagination {
	MARGIN-LEFT: 242px
}
#contenuPhotoReportage {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; MARGIN-BOTTOM: 10px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
#main .oneThumbRelative {
	FLOAT: left; MARGIN: 10px 11px 0px; WIDTH: 130px; TEXT-ALIGN: center
}
#main .oneThumbRelative .imgThumb {
	DISPLAY: block; OVERFLOW: hidden; WIDTH: 130px; LINE-HEIGHT: 90px; =
HEIGHT: 90px
}
#main .oneThumbRelative .imgThumb:hover {
	TEXT-DECORATION: none
}
#main .oneThumbRelative .imgThumb IMG {
	DISPLAY: inline; VERTICAL-ALIGN: middle
}
#main .oneThumbRelative .legendThumb {
	MARGIN-TOP: 5px
}
#main .oneThumbRelative .legendThumb P {
	FONT-SIZE: 11px; COLOR: #adb6b9
}
.basicSidebar .oneThumbRelative {
	MARGIN: 10px 0px
}
.basicSidebar .oneThumbRelative .imgThumb {
	BORDER-RIGHT: #d2dee5 1px solid; BORDER-TOP: #d2dee5 1px solid; =
DISPLAY: block; FLOAT: left; OVERFLOW: hidden; BORDER-LEFT: #d2dee5 1px =
solid; WIDTH: 120px; MARGIN-RIGHT: 10px; BORDER-BOTTOM: #d2dee5 1px =
solid; HEIGHT: 80px; TEXT-ALIGN: center
}
.basicSidebar .oneThumbRelative .imgThumb IMG {
=09
}
.basicSidebar .oneThumbRelative .legendThumb {
	FLOAT: left; WIDTH: 135px; PADDING-TOP: 15px
}
.basicSidebar .oneThumbRelative .legendThumb P {
	COLOR: #adb6b9
}
.evaluation {
	CLEAR: both; BORDER-RIGHT: #cbcccd 1px solid; DISPLAY: block; MARGIN: =
15px 0px; BORDER-LEFT: #cbcccd 1px solid; WIDTH: 100%
}
.orangeFanGreyBg {
	BACKGROUND-POSITION: 2px 1px; BORDER-TOP: #cbcccd 1px solid; =
PADDING-LEFT: 25px; FONT-WEIGHT: bold; FONT-SIZE: 14px; =
BACKGROUND-IMAGE: =
url(http://img.bestofmedia.com/img/tomshardware/design/orange_fan_grey_bg=
.gif); PADDING-TOP: 1px; BORDER-BOTTOM: #cbcccd 1px solid; =
BACKGROUND-REPEAT: no-repeat; HEIGHT: 18px; BACKGROUND-COLOR: #cbcccd
}
.evaluation .encadreBordsGrisSansBordsHt {
	PADDING-RIGHT: 12px; PADDING-LEFT: 12px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 7px; PADDING-TOP: 7px
}
.evaluation .encadreGrisAvecBords {
	PADDING-RIGHT: 0px; BORDER-TOP: #dedede 1px solid; PADDING-LEFT: 0px; =
FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-TOP: 0px; BORDER-BOTTOM: #dedede 1px solid; HEIGHT: 20px; =
BACKGROUND-COLOR: #efefef
}
.evaluation UL LI {
	LIST-STYLE-TYPE: none
}
.evaluation UL.listingInLine {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; MARGIN: =
0px; PADDING-TOP: 3px
}
.evaluation UL.listingInLine LI {
	BORDER-RIGHT: red 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: red 0px =
solid; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 0px 10px; BORDER-LEFT: red 0px solid; WIDTH: 278px; PADDING-TOP: =
0px; BORDER-BOTTOM: red 0px solid; TEXT-ALIGN: center
}
.evaluation UL.listing {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.evaluation UL.listing LI {
	BORDER-RIGHT: blue 0px solid; BORDER-TOP: blue 0px solid; PADDING-LEFT: =
31px; MARGIN: 0px; BORDER-LEFT: blue 0px solid; WIDTH: 219px; =
BORDER-BOTTOM: blue 0px solid; TEXT-ALIGN: left
}
LI.evalPlus {
	BACKGROUND-POSITION: 10px 2px; BACKGROUND-IMAGE: =
url(http://img.bestofmedia.com/img/tomshardware/design/eval_plus.gif); =
BACKGROUND-REPEAT: no-repeat
}
LI.evalMoins {
	BACKGROUND-POSITION: 10px 2px; BACKGROUND-IMAGE: =
url(http://img.bestofmedia.com/img/tomshardware/design/eval_moins.gif); =
BACKGROUND-REPEAT: no-repeat
}
.encadreVoirAussi {
	FLOAT: right; WIDTH: 270px; TEXT-ALIGN: left
}
.encadreVoirAussi UL {
	BORDER-RIGHT: pink 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: pink 0px =
solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: =
pink 0px solid; PADDING-TOP: 15px; BORDER-BOTTOM: pink 0px solid; =
LIST-STYLE-TYPE: none
}
.StripesBg {
	CLEAR: both; BORDER-RIGHT: #dedede 1px solid; BACKGROUND-POSITION: =
283px 0px; BORDER-TOP: #dedede 0px solid; FLOAT: left; BACKGROUND-IMAGE: =
url(http://img.bestofmicro.com/design/actualite/bg_grey_border.gif); =
PADDING-BOTTOM: 7px; BORDER-LEFT: #dedede 1px solid; WIDTH: 100%; =
PADDING-TOP: 5px; BORDER-BOTTOM: #dedede 1px solid; BACKGROUND-REPEAT: =
repeat-y
}
.encadreVoirAussi LI {
	MARGIN: 0px; PADDING-TOP: 0px
}
.encadreVoirAussi .leftPub {
	FLOAT: left; WIDTH: 120px
}
.encadreVoirAussi .rightPub {
	FLOAT: right; WIDTH: 120px
}
.encadreVoirAussi .rightPub A.puceHref {
	TEXT-DECORATION: none
}
.encadreVoirAussi .clear {
	CLEAR: both; PADDING-TOP: 10px
}
.encadreVoirAussi .stripesnosize {
	BACKGROUND-POSITION: 0px 3px; MARGIN-TOP: 0px; PADDING-TOP: 0px
}
.tablo-title {
	BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; =
FONT-WEIGHT: bold! important; FONT-SIZE: 12px; BORDER-LEFT: white 1px =
solid; COLOR: #fff; BORDER-BOTTOM: white 1px solid; FONT-FAMILY: =
Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #336699; =
TEXT-ALIGN: center; TEXT-DECORATION: none! important
}
TH {
	BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; =
FONT-WEIGHT: bold! important; FONT-SIZE: 12px; BORDER-LEFT: white 1px =
solid; COLOR: #fff; BORDER-BOTTOM: white 1px solid; FONT-FAMILY: =
Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #336699; =
TEXT-ALIGN: center; TEXT-DECORATION: none! important
}
.tablo TR {
	BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; =
BORDER-LEFT: white 1px solid; BORDER-BOTTOM: white 1px solid; HEIGHT: =
20px
}
.pointerhand {
	CURSOR: hand
}
TABLE.tablo {
	BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; MARGIN: =
10px auto; BORDER-LEFT: white 1px solid; WIDTH: 450px; BORDER-BOTTOM: =
white 1px solid; BACKGROUND-COLOR: #fff
}
.tablo TD {
	BORDER-RIGHT: white 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: white =
1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: white =
1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: white 1px solid
}
.selection {
	BORDER-TOP-WIDTH: 1px; FONT-WEIGHT: normal; BORDER-LEFT-WIDTH: 1px; =
FONT-SIZE: 12px; BORDER-BOTTOM-WIDTH: 1px; COLOR: #000; =
BORDER-RIGHT-WIDTH: 1px
}
TR.myrow {
	BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; =
BORDER-LEFT: white 1px solid; BORDER-BOTTOM: white 1px solid; =
BACKGROUND-COLOR: #fff
}
TD.myrow {
	BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; =
BORDER-LEFT: white 1px solid; BORDER-BOTTOM: white 1px solid; =
BACKGROUND-COLOR: #fff
}
.tablo TR {
	BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; =
BORDER-LEFT: white 1px solid; BORDER-BOTTOM: white 1px solid; =
BACKGROUND-COLOR: #fff
}
TR.myrowt {
	BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; =
BORDER-LEFT: white 1px solid; BORDER-BOTTOM: white 1px solid; =
BACKGROUND-COLOR: #336699
}
TD.myrowt {
	BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; =
BORDER-LEFT: white 1px solid; BORDER-BOTTOM: white 1px solid; =
BACKGROUND-COLOR: #336699
}
TR.myrowo {
	BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; =
BORDER-LEFT: white 1px solid; BORDER-BOTTOM: white 1px solid; =
BACKGROUND-COLOR: #efefef
}
TD.myrowo {
	BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; =
BORDER-LEFT: white 1px solid; BORDER-BOTTOM: white 1px solid; =
BACKGROUND-COLOR: #efefef
}
TR.myrowt TH {
	BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; =
BORDER-LEFT: white 1px solid; WIDTH: 100%; BORDER-BOTTOM: white 1px =
solid
}
.insideNews UL {
	LIST-STYLE-POSITION: outside; MARGIN: 1.5em 0px 0px 3em; =
LIST-STYLE-TYPE: disc
}
.insideNews UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 3px
}
A.termeLexique {
	BORDER-BOTTOM: #1893d4 1px dotted; TEXT-DECORATION: none
}
#BOM-Lexique {
	Z-INDEX: 20; WIDTH: 300px; POSITION: absolute
}
#BOM-Lexique TABLE {
	BORDER-RIGHT: #38a434 1px solid; BORDER-TOP: #38a434 1px solid; =
BACKGROUND: #fff; BORDER-LEFT: #38a434 1px solid; BORDER-BOTTOM: #38a434 =
1px solid; BORDER-COLLAPSE: collapse
}
#BOM-Lexique TABLE TH {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: normal; BACKGROUND: =
#38a434; PADDING-BOTTOM: 3px; COLOR: #fff; PADDING-TOP: 3px; TEXT-ALIGN: =
left
}
#BOM-Lexique-close {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #fff 1px =
solid; DISPLAY: block; PADDING-LEFT: 2px; BACKGROUND: red; FLOAT: right; =
PADDING-BOTTOM: 0px; BORDER-LEFT: #fff 1px solid; COLOR: #fff; =
PADDING-TOP: 0px; BORDER-BOTTOM: #fff 1px solid; TEXT-DECORATION: none
}
#BOM-Lexique-link {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; BACKGROUND: =
#38a434; PADDING-BOTTOM: 3px; COLOR: #fff; PADDING-TOP: 3px
}
#BOM-Lexique-def {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
DIV#topConsultation {
	Z-INDEX: 100; POSITION: relative
}
.oneTopConsultation {
	BORDER-RIGHT: red 0px solid; PADDING-RIGHT: 1px; BORDER-TOP: red 0px =
solid; PADDING-LEFT: 1px; FLOAT: left; PADDING-BOTTOM: 8px; MARGIN-LEFT: =
3px; BORDER-LEFT: red 0px solid; WIDTH: 190px; PADDING-TOP: 8px; =
BORDER-BOTTOM: red 0px solid; HEIGHT: 140px; BACKGROUND-COLOR: #fff; =
TEXT-ALIGN: center
}
.borderR {
	BORDER-RIGHT: #b1beca 1px dotted
}
.borderHGR {
	BORDER-RIGHT: #d7d7d7 1px solid; BORDER-TOP: #d7d7d7 1px solid; =
Z-INDEX: 20; BORDER-LEFT: #d7d7d7 1px solid; BORDER-BOTTOM: #d7d7d7 0px =
solid; HEIGHT: 150px; BACKGROUND-COLOR: #fff
}
.price {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: =
bold; PADDING-BOTTOM: 5px; COLOR: #c20b29; PADDING-TOP: 5px
}
.opaciteMoin {
	FILTER: Alpha(opacity=3D20); HEIGHT: 100%; moz-opacity: 0.20; opacity: =
0.20
}
DIV.tablauxPrix {
	BORDER-RIGHT: #d7d7d7 1px solid; BORDER-TOP: #d7d7d7 1px solid; =
Z-INDEX: 2; LEFT: 0px; BORDER-LEFT: #d7d7d7 1px solid; WIDTH: 100%; =
BORDER-BOTTOM: #d7d7d7 1px solid; POSITION: absolute; TOP: 163px; =
BACKGROUND-COLOR: #fff
}
DIV.comparateurv2 {
	BORDER-RIGHT: #ddd 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ddd 1px =
solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px auto; =
BORDER-LEFT: #ddd 1px solid; WIDTH: 90%; PADDING-TOP: 0px; =
BORDER-BOTTOM: #ddd 1px solid
}
DIV.tablauxPrix DIV.comparateurv2 {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; WIDTH: 100%; BORDER-RIGHT-WIDTH: 0px
}
DIV.comparateurv2 TABLE {
	WIDTH: 100%
}
DIV.comparateurv2 TH {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BACKGROUND: =
#ebebeb; BORDER-LEFT: #fff 1px solid; COLOR: #000; BORDER-BOTTOM: #fff =
1px solid; TEXT-ALIGN: center
}
DIV.comparateurv2 TH A.compar_link {
	DISPLAY: block; FLOAT: left; WIDTH: 340px; TEXT-ALIGN: left
}
DIV.comparateurv2 TH P {
	MARGIN-TOP: 5px; FONT-WEIGHT: lighter; FLOAT: right; COLOR: #000; =
TEXT-ALIGN: right
}
DIV.comparateurv2 TH P STRONG {
	FONT-WEIGHT: 700
}
DIV.comparateurv2 .row_first TH {
	BACKGROUND: url(http://img.tomshardware.com/design/bg-th-red.gif) =
repeat-x left top; COLOR: #fff
}
DIV.comparateurv2 TH A {
	FONT-WEIGHT: lighter; COLOR: #1378e0
}
DIV.comparateurv2 STRONG.compar_total {
	FONT-WEIGHT: 700; COLOR: #c9253b; TEXT-DECORATION: underline
}
DIV.comparateurv2 TR#rowUnderlined {
	CURSOR: pointer; COLOR: #fff; BACKGROUND-COLOR: #7d7d7d
}
DIV.comparateurv2 TR#rowUnderlined STRONG.compar_total {
	COLOR: #fff
}
DIV.comparateurv2 TD.compar_cp {
	BACKGROUND: =
url(http://img.bestofmedia.com/img/tomsguide/design/bg-comparoV2.gif) =
no-repeat right bottom; HEIGHT: 35px
}
DIV.comparateurv2 TD.compar_cp INPUT {
	DISPLAY: inline-block; MARGIN: 0px; VERTICAL-ALIGN: middle
}
DIV.comparateurv2 TD.compar_cp LABEL {
	FONT-WEIGHT: 700; Z-INDEX: 100; COLOR: #000
}
DIV.comparateurv2 DIV.lesprixV2 {
	POSITION: relative
}
DIV.comparateurv2 .cpSuggest {
	BORDER-RIGHT: #ddd 1px solid; BORDER-TOP: #ddd 0px solid; RIGHT: 0px; =
BACKGROUND: #fff; FILTER: Alpha(opacity=3D95); MARGIN: 34px 0px 0px; =
BORDER-LEFT: #ddd 1px solid; WIDTH: 350px; BORDER-BOTTOM: #ddd 1px =
solid; POSITION: absolute; TOP: 0px; TEXT-ALIGN: right; moz-opacity: =
0.95; opacity: 0.95
}
DIV.comparateurv2 .cpSuggest LI {
	PADDING-RIGHT: 5px; BORDER-TOP: #ddd 1px solid; PADDING-LEFT: 5px; =
PADDING-BOTTOM: 5px; MARGIN: 0px; CURSOR: pointer; PADDING-TOP: 5px
}
DIV.comparateurv2 A.closeSuggest {
	Z-INDEX: 10; RIGHT: 330px; BACKGROUND: =
url(http://img.bestofmedia.com/img/tomsguide/design/bt-close-compar.gif) =
no-repeat; WIDTH: 14px; TEXT-INDENT: -999px; POSITION: absolute; TOP: =
42px; HEIGHT: 14px
}

------=_NextPart_000_004C_01C892BD.C8A09320
Content-Type: text/css;
	charset="big5"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://img.bestofmedia.com/static/tomshardware/css/ie6.css

#trombonne {
	BACKGROUND: none transparent scroll repeat 0% 0%; FILTER: =
progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=3Dtrue, =
sizingMethod=3Dscale, =
src=3D'http://img.tomshardware.com/design/trombonne.png')
}
#header #header-menu #header-sections LI .shadowTopmenu {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#header #header-menu #header-sections LI A {
	FLOAT: left
}
#header #header-menu #header-sections LI .wrapperTopmenu {
	CLEAR: both; DISPLAY: block; FLOAT: left
}
SPAN.triggerTopmenu {
	CURSOR: pointer
}
DIV.sommaire UL LI SPAN.time {
	MARGIN-LEFT: -23px; WIDTH: 23px
}

------=_NextPart_000_004C_01C892BD.C8A09320
Content-Type: text/css;
	charset="big5"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://img.bestofmedia.com/static/tomshardware/css/tw.css

#header #header-banner DIV.h1 A {
	DISPLAY: block; BACKGROUND: =
url(http://img.tomshardware.com/design/tw/tomshardware.jpg) no-repeat =
left top; OVERFLOW: hidden; WIDTH: 239px; TEXT-INDENT: -999px; HEIGHT: =
116px
}
#header #header-menu #header-sections LI A {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 22px; FONT-WEIGHT: =
bold; Z-INDEX: 5; PADDING-BOTTOM: 0pt; BORDER-LEFT: #ffffff 1px solid; =
PADDING-TOP: 0pt; LETTER-SPACING: 12px; POSITION: relative; HEIGHT: 32px
}
 HTML #header #header-menu #header-sections LI A {
	PADDING-RIGHT: 22px; DISPLAY: block; PADDING-LEFT: 22px; FONT-WEIGHT: =
bold; FLOAT: left; PADDING-BOTTOM: 0pt; BORDER-LEFT: #ffffff 1px solid; =
PADDING-TOP: 0pt; LETTER-SPACING: 12px; HEIGHT: 32px
}
#header #header-menu #header-sections LI.active A:hover {
	BACKGROUND-ATTACHMENT: scroll; BACKGROUND-IMAGE: =
url(http://img.tomshardware.com/design/bg-headerMenuActive.gif); =
BORDER-LEFT: 0pt; BACKGROUND-REPEAT: repeat-x; BACKGROUND-COLOR: =
transparent; TEXT-DECORATION: none; background-x-position: left; =
background-y-position: top
}
.condensedVision LI P.plain {
	WIDTH: 100%
}

------=_NextPart_000_004C_01C892BD.C8A09320
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://img.bestofmedia.com/static/commun/js/framework/framework-2.js

var =
Prototype=3D{Version:"1.6.0",Browser:{IE:!!(window.attachEvent&&!window.o=
pera),Opera:!!window.opera,WebKit:navigator.userAgent.indexOf("AppleWebKi=
t/")>-1,Gecko:navigator.userAgent.indexOf("Gecko")>-1&&navigator.userAgen=
t.indexOf("KHTML")=3D=3D-1,MobileSafari:!!navigator.userAgent.match(/Appl=
e.*Mobile.*Safari/)},BrowserFeatures:{XPath:!!document.evaluate,ElementEx=
tensions:!!window.HTMLElement,SpecificElementExtensions:document.createEl=
ement("div").__proto__&&document.createElement("div").__proto__!=3D=3Ddoc=
ument.createElement("form").__proto__},ScriptFragment:"<script[^>]*>([\\S=
\\s]*?)<\/script>",JSONFilter:/^\/\*-secure-([\s\S]*)\*\/\s*$/,emptyFunct=
ion:function(){},K:function(x){return =
x}};if(Prototype.Browser.MobileSafari){Prototype.BrowserFeatures.Specific=
ElementExtensions=3Dfalse}if(Prototype.Browser.WebKit){Prototype.BrowserF=
eatures.XPath=3Dfalse}var Class=3D{create:function(){var =
parent=3Dnull,properties=3D$A(arguments);if(Object.isFunction(properties[=
0])){parent=3Dproperties.shift()}function =
klass(){this.initialize.apply(this,arguments)}Object.extend(klass,Class.M=
ethods);klass.superclass=3Dparent;klass.subclasses=3D[];if(parent){var =
subclass=3Dfunction(){};subclass.prototype=3Dparent.prototype;klass.proto=
type=3Dnew subclass;parent.subclasses.push(klass)}for(var =
i=3D0;i<properties.length;i++){klass.addMethods(properties[i])}if(!klass.=
prototype.initialize){klass.prototype.initialize=3DPrototype.emptyFunctio=
n}klass.prototype.constructor=3Dklass;return =
klass}};Class.Methods=3D{addMethods:function(source){var =
ancestor=3Dthis.superclass&&this.superclass.prototype;var =
properties=3DObject.keys(source);if(!Object.keys({toString:true}).length)=
{properties.push("toString","valueOf")}for(var =
i=3D0,length=3Dproperties.length;i<length;i++){var =
property=3Dproperties[i],value=3Dsource[property];if(ancestor&&Object.isF=
unction(value)&&value.argumentNames().first()=3D=3D"$super"){var =
method=3Dvalue,value=3DObject.extend((function(m){return =
function(){return =
ancestor[m].apply(this,arguments)}})(property).wrap(method),{valueOf:func=
tion(){return method},toString:function(){return =
method.toString()}})}this.prototype[property]=3Dvalue}return this}};var =
Abstract=3D{};Object.extend=3Dfunction(destination,source){for(var =
property in source){destination[property]=3Dsource[property]}return =
destination};Object.extend(Object,{inspect:function(object){try{if(object=
=3D=3D=3Dundefined){return"undefined"}if(object=3D=3D=3Dnull){return"null=
"}return object.inspect?object.inspect():object.toString()}catch(e){if(e =
instanceof RangeError){return"..."}throw e}},toJSON:function(object){var =
type=3Dtypeof =
object;switch(type){case"undefined":case"function":case"unknown":return =
;case"boolean":return =
object.toString()}if(object=3D=3D=3Dnull){return"null"}if(object.toJSON){=
return object.toJSON()}if(Object.isElement(object)){return }var =
results=3D[];for(var property in object){var =
value=3DObject.toJSON(object[property]);if(value!=3D=3Dundefined){results=
.push(property.toJSON()+": "+value)}}return"{"+results.join(", =
")+"}"},toQueryString:function(object){return =
$H(object).toQueryString()},toHTML:function(object){return =
object&&object.toHTML?object.toHTML():String.interpret(object)},keys:func=
tion(object){var keys=3D[];for(var property in =
object){keys.push(property)}return keys},values:function(object){var =
values=3D[];for(var property in =
object){values.push(object[property])}return =
values},clone:function(object){return =
Object.extend({},object)},isElement:function(object){return =
object&&object.nodeType=3D=3D1},isArray:function(object){return =
object&&object.constructor=3D=3D=3DArray},isHash:function(object){return =
object instanceof Hash},isFunction:function(object){return typeof =
object=3D=3D"function"},isString:function(object){return typeof =
object=3D=3D"string"},isNumber:function(object){return typeof =
object=3D=3D"number"},isUndefined:function(object){return typeof =
object=3D=3D"undefined"}});Object.extend(Function.prototype,{argumentName=
s:function(){var =
names=3Dthis.toString().match(/^[\s\(]*function[^(]*\((.*?)\)/)[1].split(=
",").invoke("strip");return =
names.length=3D=3D1&&!names[0]?[]:names},bind:function(){if(arguments.len=
gth<2&&arguments[0]=3D=3D=3Dundefined){return this}var =
__method=3Dthis,args=3D$A(arguments),object=3Dargs.shift();return =
function(){return =
__method.apply(object,args.concat($A(arguments)))}},bindAsEventListener:f=
unction(){var =
__method=3Dthis,args=3D$A(arguments),object=3Dargs.shift();return =
function(event){return =
__method.apply(object,[event||window.event].concat(args))}},curry:functio=
n(){if(!arguments.length){return this}var =
__method=3Dthis,args=3D$A(arguments);return function(){return =
__method.apply(this,args.concat($A(arguments)))}},delay:function(){var =
__method=3Dthis,args=3D$A(arguments),timeout=3Dargs.shift()*1000;return =
window.setTimeout(function(){return =
__method.apply(__method,args)},timeout)},wrap:function(wrapper){var =
__method=3Dthis;return function(){return =
wrapper.apply(this,[__method.bind(this)].concat($A(arguments)))}},methodi=
ze:function(){if(this._methodized){return this._methodized}var =
__method=3Dthis;return this._methodized=3Dfunction(){return =
__method.apply(null,[this].concat($A(arguments)))}}});Function.prototype.=
defer=3DFunction.prototype.delay.curry(0.01);Date.prototype.toJSON=3Dfunc=
tion(){return'"'+this.getUTCFullYear()+"-"+(this.getUTCMonth()+1).toPadde=
dString(2)+"-"+this.getUTCDate().toPaddedString(2)+"T"+this.getUTCHours()=
.toPaddedString(2)+":"+this.getUTCMinutes().toPaddedString(2)+":"+this.ge=
tUTCSeconds().toPaddedString(2)+'Z"'};var Try=3D{these:function(){var =
returnValue;for(var i=3D0,length=3Darguments.length;i<length;i++){var =
lambda=3Darguments[i];try{returnValue=3Dlambda();break}catch(e){}}return =
returnValue}};RegExp.prototype.match=3DRegExp.prototype.test;RegExp.escap=
e=3Dfunction(str){return =
String(str).replace(/([.*+?^=3D!:${}()|[\]\/\\])/g,"\\$1")};var =
PeriodicalExecuter=3DClass.create({initialize:function(callback,frequency=
){this.callback=3Dcallback;this.frequency=3Dfrequency;this.currentlyExecu=
ting=3Dfalse;this.registerCallback()},registerCallback:function(){this.ti=
mer=3DsetInterval(this.onTimerEvent.bind(this),this.frequency*1000)},exec=
ute:function(){this.callback(this)},stop:function(){if(!this.timer){retur=
n =
}clearInterval(this.timer);this.timer=3Dnull},onTimerEvent:function(){if(=
!this.currentlyExecuting){try{this.currentlyExecuting=3Dtrue;this.execute=
()}finally{this.currentlyExecuting=3Dfalse}}}});Object.extend(String,{int=
erpret:function(value){return =
value=3D=3Dnull?"":String(value)},specialChar:{"\b":"\\b","\t":"\\t","\n"=
:"\\n","\f":"\\f","\r":"\\r","\\":"\\\\"}});Object.extend(String.prototyp=
e,{gsub:function(pattern,replacement){var =
result=3D"",source=3Dthis,match;replacement=3Darguments.callee.prepareRep=
lacement(replacement);while(source.length>0){if(match=3Dsource.match(patt=
ern)){result+=3Dsource.slice(0,match.index);result+=3DString.interpret(re=
placement(match));source=3Dsource.slice(match.index+match[0].length)}else=
{result+=3Dsource,source=3D""}}return =
result},sub:function(pattern,replacement,count){replacement=3Dthis.gsub.p=
repareReplacement(replacement);count=3Dcount=3D=3D=3Dundefined?1:count;re=
turn this.gsub(pattern,function(match){if(--count<0){return =
match[0]}return =
replacement(match)})},scan:function(pattern,iterator){this.gsub(pattern,i=
terator);return =
String(this)},truncate:function(length,truncation){length=3Dlength||30;tr=
uncation=3Dtruncation=3D=3D=3Dundefined?"...":truncation;return =
this.length>length?this.slice(0,length-truncation.length)+truncation:Stri=
ng(this)},strip:function(){return =
this.replace(/^\s+/,"").replace(/\s+$/,"")},stripTags:function(){return =
this.replace(/<\/?[^>]+>/gi,"")},stripScripts:function(){return =
this.replace(new =
RegExp(Prototype.ScriptFragment,"img"),"")},extractScripts:function(){var=
 matchAll=3Dnew RegExp(Prototype.ScriptFragment,"img");var =
matchOne=3Dnew =
RegExp(Prototype.ScriptFragment,"im");return(this.match(matchAll)||[]).ma=
p(function(scriptTag){return(scriptTag.match(matchOne)||["",""])[1]})},ev=
alScripts:function(){return =
this.extractScripts().map(function(script){return =
eval(script)})},escapeHTML:function(){var =
self=3Darguments.callee;self.text.data=3Dthis;return =
self.div.innerHTML},unescapeHTML:function(){var div=3Dnew =
Element("div");div.innerHTML=3Dthis.stripTags();return =
div.childNodes[0]?(div.childNodes.length>1?$A(div.childNodes).inject("",f=
unction(memo,node){return =
memo+node.nodeValue}):div.childNodes[0].nodeValue):""},toQueryParams:func=
tion(separator){var =
match=3Dthis.strip().match(/([^?#]*)(#.*)?$/);if(!match){return{}}return =
match[1].split(separator||"&").inject({},function(hash,pair){if((pair=3Dp=
air.split("=3D"))[0]){var key=3DdecodeURIComponent(pair.shift());var =
value=3Dpair.length>1?pair.join("=3D"):pair[0];if(value!=3Dundefined){val=
ue=3DdecodeURIComponent(value)}if(key in =
hash){if(!Object.isArray(hash[key])){hash[key]=3D[hash[key]]}hash[key].pu=
sh(value)}else{hash[key]=3Dvalue}}return =
hash})},toArray:function(){return this.split("")},succ:function(){return =
this.slice(0,this.length-1)+String.fromCharCode(this.charCodeAt(this.leng=
th-1)+1)},times:function(count){return count<1?"":new =
Array(count+1).join(this)},camelize:function(){var =
parts=3Dthis.split("-"),len=3Dparts.length;if(len=3D=3D1){return =
parts[0]}var =
camelized=3Dthis.charAt(0)=3D=3D"-"?parts[0].charAt(0).toUpperCase()+part=
s[0].substring(1):parts[0];for(var =
i=3D1;i<len;i++){camelized+=3Dparts[i].charAt(0).toUpperCase()+parts[i].s=
ubstring(1)}return camelized},capitalize:function(){return =
this.charAt(0).toUpperCase()+this.substring(1).toLowerCase()},underscore:=
function(){return =
this.gsub(/::/,"/").gsub(/([A-Z]+)([A-Z][a-z])/,"#{1}_#{2}").gsub(/([a-z\=
d])([A-Z])/,"#{1}_#{2}").gsub(/-/,"_").toLowerCase()},dasherize:function(=
){return this.gsub(/_/,"-")},inspect:function(useDoubleQuotes){var =
escapedString=3Dthis.gsub(/[\x00-\x1f\\]/,function(match){var =
character=3DString.specialChar[match[0]];return =
character?character:"\\u00"+match[0].charCodeAt().toPaddedString(2,16)});=
if(useDoubleQuotes){return'"'+escapedString.replace(/"/g,'\\"')+'"'}retur=
n"'"+escapedString.replace(/'/g,"\\'")+"'"},toJSON:function(){return =
this.inspect(true)},unfilterJSON:function(filter){return =
this.sub(filter||Prototype.JSONFilter,"#{1}")},isJSON:function(){var =
str=3Dthis.replace(/\\./g,"@").replace(/"[^"\\\n\r]*"/g,"");return(/^[,:{=
}\[\]0-9.\-+Eaeflnr-u =
\n\r\t]*$/).test(str)},evalJSON:function(sanitize){var =
json=3Dthis.unfilterJSON();try{if(!sanitize||json.isJSON()){return =
eval("("+json+")")}}catch(e){}throw new SyntaxError("Badly formed JSON =
string: "+this.inspect())},include:function(pattern){return =
this.indexOf(pattern)>-1},startsWith:function(pattern){return =
this.indexOf(pattern)=3D=3D=3D0},endsWith:function(pattern){var =
d=3Dthis.length-pattern.length;return =
d>=3D0&&this.lastIndexOf(pattern)=3D=3D=3Dd},empty:function(){return =
this=3D=3D""},blank:function(){return/^\s*$/.test(this)},interpolate:func=
tion(object,pattern){return new =
Template(this,pattern).evaluate(object)}});if(Prototype.Browser.WebKit||P=
rototype.Browser.IE){Object.extend(String.prototype,{escapeHTML:function(=
){return =
this.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")},une=
scapeHTML:function(){return =
this.replace(/&amp;/g,"&").replace(/&lt;/g,"<").replace(/&gt;/g,">")}})}S=
tring.prototype.gsub.prepareReplacement=3Dfunction(replacement){if(Object=
.isFunction(replacement)){return replacement}var template=3Dnew =
Template(replacement);return function(match){return =
template.evaluate(match)}};String.prototype.parseQuery=3DString.prototype=
.toQueryParams;Object.extend(String.prototype.escapeHTML,{div:document.cr=
eateElement("div"),text:document.createTextNode("")});with(String.prototy=
pe.escapeHTML){div.appendChild(text)}var =
Template=3DClass.create({initialize:function(template,pattern){this.templ=
ate=3Dtemplate.toString();this.pattern=3Dpattern||Template.Pattern},evalu=
ate:function(object){if(Object.isFunction(object.toTemplateReplacements))=
{object=3Dobject.toTemplateReplacements()}return =
this.template.gsub(this.pattern,function(match){if(object=3D=3Dnull){retu=
rn""}var before=3Dmatch[1]||"";if(before=3D=3D"\\"){return match[2]}var =
ctx=3Dobject,expr=3Dmatch[3];var =
pattern=3D/^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/,match=3Dpattern.exec(e=
xpr);if(match=3D=3Dnull){return before}while(match!=3Dnull){var =
comp=3Dmatch[1].startsWith("[")?match[2].gsub("\\\\]","]"):match[1];ctx=3D=
ctx[comp];if(null=3D=3Dctx||""=3D=3Dmatch[3]){break}expr=3Dexpr.substring=
("["=3D=3Dmatch[3]?match[1].length:match[0].length);match=3Dpattern.exec(=
expr)}return =
before+String.interpret(ctx)}.bind(this))}});Template.Pattern=3D/(^|.|\r|=
\n)(#\{(.*?)\})/;var $break=3D{};var =
Enumerable=3D{each:function(iterator,context){var =
index=3D0;iterator=3Diterator.bind(context);try{this._each(function(value=
){iterator(value,index++)})}catch(e){if(e!=3D$break){throw e}}return =
this},eachSlice:function(number,iterator,context){iterator=3Diterator?ite=
rator.bind(context):Prototype.K;var =
index=3D-number,slices=3D[],array=3Dthis.toArray();while((index+=3Dnumber=
)<array.length){slices.push(array.slice(index,index+number))}return =
slices.collect(iterator,context)},all:function(iterator,context){iterator=
=3Diterator?iterator.bind(context):Prototype.K;var =
result=3Dtrue;this.each(function(value,index){result=3Dresult&&!!iterator=
(value,index);if(!result){throw $break}});return =
result},any:function(iterator,context){iterator=3Diterator?iterator.bind(=
context):Prototype.K;var =
result=3Dfalse;this.each(function(value,index){if(result=3D!!iterator(val=
ue,index)){throw $break}});return =
result},collect:function(iterator,context){iterator=3Diterator?iterator.b=
ind(context):Prototype.K;var =
results=3D[];this.each(function(value,index){results.push(iterator(value,=
index))});return =
results},detect:function(iterator,context){iterator=3Diterator.bind(conte=
xt);var =
result;this.each(function(value,index){if(iterator(value,index)){result=3D=
value;throw $break}});return =
result},findAll:function(iterator,context){iterator=3Diterator.bind(conte=
xt);var =
results=3D[];this.each(function(value,index){if(iterator(value,index)){re=
sults.push(value)}});return =
results},grep:function(filter,iterator,context){iterator=3Diterator?itera=
tor.bind(context):Prototype.K;var =
results=3D[];if(Object.isString(filter)){filter=3Dnew =
RegExp(filter)}this.each(function(value,index){if(filter.match(value)){re=
sults.push(iterator(value,index))}});return =
results},include:function(object){if(Object.isFunction(this.indexOf)){if(=
this.indexOf(object)!=3D-1){return true}}var =
found=3Dfalse;this.each(function(value){if(value=3D=3Dobject){found=3Dtru=
e;throw $break}});return =
found},inGroupsOf:function(number,fillWith){fillWith=3DfillWith=3D=3D=3Du=
ndefined?null:fillWith;return =
this.eachSlice(number,function(slice){while(slice.length<number){slice.pu=
sh(fillWith)}return =
slice})},inject:function(memo,iterator,context){iterator=3Diterator.bind(=
context);this.each(function(value,index){memo=3Diterator(memo,value,index=
)});return memo},invoke:function(method){var =
args=3D$A(arguments).slice(1);return this.map(function(value){return =
value[method].apply(value,args)})},max:function(iterator,context){iterato=
r=3Diterator?iterator.bind(context):Prototype.K;var =
result;this.each(function(value,index){value=3Diterator(value,index);if(r=
esult=3D=3Dundefined||value>=3Dresult){result=3Dvalue}});return =
result},min:function(iterator,context){iterator=3Diterator?iterator.bind(=
context):Prototype.K;var =
result;this.each(function(value,index){value=3Diterator(value,index);if(r=
esult=3D=3Dundefined||value<result){result=3Dvalue}});return =
result},partition:function(iterator,context){iterator=3Diterator?iterator=
.bind(context):Prototype.K;var =
trues=3D[],falses=3D[];this.each(function(value,index){(iterator(value,in=
dex)?trues:falses).push(value)});return[trues,falses]},pluck:function(pro=
perty){var =
results=3D[];this.each(function(value){results.push(value[property])});re=
turn =
results},reject:function(iterator,context){iterator=3Diterator.bind(conte=
xt);var =
results=3D[];this.each(function(value,index){if(!iterator(value,index)){r=
esults.push(value)}});return =
results},sortBy:function(iterator,context){iterator=3Diterator.bind(conte=
xt);return =
this.map(function(value,index){return{value:value,criteria:iterator(value=
,index)}}).sort(function(left,right){var =
a=3Dleft.criteria,b=3Dright.criteria;return =
a<b?-1:a>b?1:0}).pluck("value")},toArray:function(){return =
this.map()},zip:function(){var =
iterator=3DPrototype.K,args=3D$A(arguments);if(Object.isFunction(args.las=
t())){iterator=3Dargs.pop()}var =
collections=3D[this].concat(args).map($A);return =
this.map(function(value,index){return =
iterator(collections.pluck(index))})},size:function(){return =
this.toArray().length},inspect:function(){return"#<Enumerable:"+this.toAr=
ray().inspect()+">"}};Object.extend(Enumerable,{map:Enumerable.collect,fi=
nd:Enumerable.detect,select:Enumerable.findAll,filter:Enumerable.findAll,=
member:Enumerable.include,entries:Enumerable.toArray,every:Enumerable.all=
,some:Enumerable.any});function =
$A(iterable){if(!iterable){return[]}if(iterable.toArray){return =
iterable.toArray()}var length=3Diterable.length,results=3Dnew =
Array(length);while(length--){results[length]=3Diterable[length]}return =
results}if(Prototype.Browser.WebKit){function =
$A(iterable){if(!iterable){return[]}if(!(Object.isFunction(iterable)&&ite=
rable=3D=3D"[object NodeList]")&&iterable.toArray){return =
iterable.toArray()}var length=3Diterable.length,results=3Dnew =
Array(length);while(length--){results[length]=3Diterable[length]}return =
results}}Array.from=3D$A;Object.extend(Array.prototype,Enumerable);if(!Ar=
ray.prototype._reverse){Array.prototype._reverse=3DArray.prototype.revers=
e}Object.extend(Array.prototype,{_each:function(iterator){for(var =
i=3D0,length=3Dthis.length;i<length;i++){iterator(this[i])}},clear:functi=
on(){this.length=3D0;return this},first:function(){return =
this[0]},last:function(){return =
this[this.length-1]},compact:function(){return =
this.select(function(value){return =
value!=3Dnull})},flatten:function(){return =
this.inject([],function(array,value){return =
array.concat(Object.isArray(value)?value.flatten():[value])})},without:fu=
nction(){var values=3D$A(arguments);return =
this.select(function(value){return =
!values.include(value)})},reverse:function(inline){return(inline!=3D=3Dfa=
lse?this:this.toArray())._reverse()},reduce:function(){return =
this.length>1?this:this[0]},uniq:function(sorted){return =
this.inject([],function(array,value,index){if(0=3D=3Dindex||(sorted?array=
.last()!=3Dvalue:!array.include(value))){array.push(value)}return =
array})},intersect:function(array){return =
this.uniq().findAll(function(item){return =
array.detect(function(value){return =
item=3D=3D=3Dvalue})})},clone:function(){return[].concat(this)},size:func=
tion(){return =
this.length},inspect:function(){return"["+this.map(Object.inspect).join("=
, ")+"]"},toJSON:function(){var =
results=3D[];this.each(function(object){var =
value=3DObject.toJSON(object);if(value!=3D=3Dundefined){results.push(valu=
e)}});return"["+results.join(", =
")+"]"}});if(Object.isFunction(Array.prototype.forEach)){Array.prototype.=
_each=3DArray.prototype.forEach}if(!Array.prototype.indexOf){Array.protot=
ype.indexOf=3Dfunction(item,i){i||(i=3D0);var =
length=3Dthis.length;if(i<0){i=3Dlength+i}for(;i<length;i++){if(this[i]=3D=
=3D=3Ditem){return i}}return =
-1}}if(!Array.prototype.lastIndexOf){Array.prototype.lastIndexOf=3Dfuncti=
on(item,i){i=3DisNaN(i)?this.length:(i<0?this.length+i:i)+1;var =
n=3Dthis.slice(0,i).reverse().indexOf(item);return(n<0)?n:i-n-1}}Array.pr=
ototype.toArray=3DArray.prototype.clone;function =
$w(string){if(!Object.isString(string)){return[]}string=3Dstring.strip();=
return =
string?string.split(/\s+/):[]}if(Prototype.Browser.Opera){Array.prototype=
.concat=3Dfunction(){var array=3D[];for(var =
i=3D0,length=3Dthis.length;i<length;i++){array.push(this[i])}for(var =
i=3D0,length=3Darguments.length;i<length;i++){if(Object.isArray(arguments=
[i])){for(var =
j=3D0,arrayLength=3Darguments[i].length;j<arrayLength;j++){array.push(arg=
uments[i][j])}}else{array.push(arguments[i])}}return =
array}}Object.extend(Number.prototype,{toColorPart:function(){return =
this.toPaddedString(2,16)},succ:function(){return =
this+1},times:function(iterator){$R(0,this,true).each(iterator);return =
this},toPaddedString:function(length,radix){var =
string=3Dthis.toString(radix||10);return"0".times(length-string.length)+s=
tring},toJSON:function(){return =
isFinite(this)?this.toString():"null"}});$w("abs round ceil =
floor").each(function(method){Number.prototype[method]=3DMath[method].met=
hodize()});function $H(object){return new Hash(object)}var =
Hash=3DClass.create(Enumerable,(function(){if(function(){var =
i=3D0,Test=3Dfunction(value){this.key=3Dvalue};Test.prototype.key=3D"foo"=
;for(var property in new Test("bar")){i++}return i>1}()){function =
each(iterator){var cache=3D[];for(var key in this._object){var =
value=3Dthis._object[key];if(cache.include(key)){continue}cache.push(key)=
;var =
pair=3D[key,value];pair.key=3Dkey;pair.value=3Dvalue;iterator(pair)}}}els=
e{function each(iterator){for(var key in this._object){var =
value=3Dthis._object[key],pair=3D[key,value];pair.key=3Dkey;pair.value=3D=
value;iterator(pair)}}}function =
toQueryPair(key,value){if(Object.isUndefined(value)){return key}return =
key+"=3D"+encodeURIComponent(String.interpret(value))}return{initialize:f=
unction(object){this._object=3DObject.isHash(object)?object.toObject():Ob=
ject.clone(object)},_each:each,set:function(key,value){return =
this._object[key]=3Dvalue},get:function(key){return =
this._object[key]},unset:function(key){var =
value=3Dthis._object[key];delete this._object[key];return =
value},toObject:function(){return =
Object.clone(this._object)},keys:function(){return =
this.pluck("key")},values:function(){return =
this.pluck("value")},index:function(value){var =
match=3Dthis.detect(function(pair){return =
pair.value=3D=3D=3Dvalue});return =
match&&match.key},merge:function(object){return =
this.clone().update(object)},update:function(object){return new =
Hash(object).inject(this,function(result,pair){result.set(pair.key,pair.v=
alue);return result})},toQueryString:function(){return =
this.map(function(pair){var =
key=3DencodeURIComponent(pair.key),values=3Dpair.value;if(values&&typeof =
values=3D=3D"object"){if(Object.isArray(values)){return =
values.map(toQueryPair.curry(key)).join("&")}}return =
toQueryPair(key,values)}).join("&")},inspect:function(){return"#<Hash:{"+=
this.map(function(pair){return pair.map(Object.inspect).join(": =
")}).join(", ")+"}>"},toJSON:function(){return =
Object.toJSON(this.toObject())},clone:function(){return new =
Hash(this)}}})());Hash.prototype.toTemplateReplacements=3DHash.prototype.=
toObject;Hash.from=3D$H;var =
ObjectRange=3DClass.create(Enumerable,{initialize:function(start,end,excl=
usive){this.start=3Dstart;this.end=3Dend;this.exclusive=3Dexclusive},_eac=
h:function(iterator){var =
value=3Dthis.start;while(this.include(value)){iterator(value);value=3Dval=
ue.succ()}},include:function(value){if(value<this.start){return =
false}if(this.exclusive){return value<this.end}return =
value<=3Dthis.end}});var $R=3Dfunction(start,end,exclusive){return new =
ObjectRange(start,end,exclusive)};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.R=
esponders=3D{responders:[],_each:function(iterator){this.responders._each=
(iterator)},register:function(responder){if(!this.include(responder)){thi=
s.responders.push(responder)}},unregister:function(responder){this.respon=
ders=3Dthis.responders.without(responder)},dispatch:function(callback,req=
uest,transport,json){this.each(function(responder){if(Object.isFunction(r=
esponder[callback])){try{responder[callback].apply(responder,[request,tra=
nsport,json])}catch(e){}}})}};Object.extend(Ajax.Responders,Enumerable);A=
jax.Responders.register({onCreate:function(){Ajax.activeRequestCount++},o=
nComplete:function(){Ajax.activeRequestCount--}});Ajax.Base=3DClass.creat=
e({initialize:function(options){this.options=3D{method:"post",asynchronou=
s:true,contentType:"application/x-www-form-urlencoded",encoding:"UTF-8",p=
arameters:"",evalJSON:true,evalJS:true};Object.extend(this.options,option=
s||{});this.options.method=3Dthis.options.method.toLowerCase();if(Object.=
isString(this.options.parameters)){this.options.parameters=3Dthis.options=
.parameters.toQueryParams()}}});Ajax.Request=3DClass.create(Ajax.Base,{_c=
omplete:false,initialize:function($super,url,options){$super(options);thi=
s.transport=3DAjax.getTransport();this.request(url)},request:function(url=
){this.url=3Durl;this.method=3Dthis.options.method;var =
params=3DObject.clone(this.options.parameters);if(!["get","post"].include=
(this.method)){params["_method"]=3Dthis.method;this.method=3D"post"}this.=
parameters=3Dparams;if(params=3DObject.toQueryString(params)){if(this.met=
hod=3D=3D"get"){this.url+=3D(this.url.include("?")?"&":"?")+params}else{i=
f(/Konqueror|Safari|KHTML/.test(navigator.userAgent)){params+=3D"&_=3D"}}=
}try{var response=3Dnew =
Ajax.Response(this);if(this.options.onCreate){this.options.onCreate(respo=
nse)}Ajax.Responders.dispatch("onCreate",this,response);this.transport.op=
en(this.method.toUpperCase(),this.url,this.options.asynchronous);if(this.=
options.asynchronous){this.respondToReadyState.bind(this).defer(1)}this.t=
ransport.onreadystatechange=3Dthis.onStateChange.bind(this);this.setReque=
stHeaders();this.body=3Dthis.method=3D=3D"post"?(this.options.postBody||p=
arams):null;this.transport.send(this.body);if(!this.options.asynchronous&=
&this.transport.overrideMimeType){this.onStateChange()}}catch(e){this.dis=
patchException(e)}},onStateChange:function(){var =
readyState=3Dthis.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":Prot=
otype.Version,"Accept":"text/javascript, text/html, application/xml, =
text/xml, =
*/*"};if(this.method=3D=3D"post"){headers["Content-type"]=3Dthis.options.=
contentType+(this.options.encoding?"; =
charset=3D"+this.options.encoding:"");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=3Dthis.options.requestHeaders;if(Object.isFunction(extras.push)){f=
or(var =
i=3D0,length=3Dextras.length;i<length;i+=3D2){headers[extras[i]]=3Dextras=
[i+1]}}else{$H(extras).each(function(pair){headers[pair.key]=3Dpair.value=
})}}for(var name in =
headers){this.transport.setRequestHeader(name,headers[name])}},success:fu=
nction(){var status=3Dthis.getStatus();return =
!status||(status>=3D200&&status<300)},getStatus:function(){try{return =
this.transport.status||0}catch(e){return =
0}},respondToReadyState:function(readyState){var =
state=3DAjax.Request.Events[readyState],response=3Dnew =
Ajax.Response(this);if(state=3D=3D"Complete"){try{this._complete=3Dtrue;(=
this.options["on"+response.status]||this.options["on"+(this.success()?"Su=
ccess":"Failure")]||Prototype.emptyFunction)(response,response.headerJSON=
)}catch(e){this.dispatchException(e)}var =
contentType=3Dresponse.getHeader("Content-type");if(this.options.evalJS=3D=
=3D"force"||(this.options.evalJS&&contentType&&contentType.match(/^\s*(te=
xt|application)\/(x-)?(java|ecma)script(;.*)?\s*$/i))){this.evalResponse(=
)}}try{(this.options["on"+state]||Prototype.emptyFunction)(response,respo=
nse.headerJSON);Ajax.Responders.dispatch("on"+state,this,response,respons=
e.headerJSON)}catch(e){this.dispatchException(e)}if(state=3D=3D"Complete"=
){this.transport.onreadystatechange=3DPrototype.emptyFunction}},getHeader=
:function(name){try{return =
this.transport.getResponseHeader(name)}catch(e){return =
null}},evalResponse:function(){try{return =
eval((this.transport.responseText||"").unfilterJSON())}catch(e){this.disp=
atchException(e)}},dispatchException:function(exception){(this.options.on=
Exception||Prototype.emptyFunction)(this,exception);Ajax.Responders.dispa=
tch("onException",this,exception)}});Ajax.Request.Events=3D["Uninitialize=
d","Loading","Loaded","Interactive","Complete"];Ajax.Response=3DClass.cre=
ate({initialize:function(request){this.request=3Drequest;var =
transport=3Dthis.transport=3Drequest.transport,readyState=3Dthis.readySta=
te=3Dtransport.readyState;if((readyState>2&&!Prototype.Browser.IE)||ready=
State=3D=3D4){this.status=3Dthis.getStatus();this.statusText=3Dthis.getSt=
atusText();this.responseText=3DString.interpret(transport.responseText);t=
his.headerJSON=3Dthis._getHeaderJSON()}if(readyState=3D=3D4){var =
xml=3Dtransport.responseXML;this.responseXML=3Dxml=3D=3D=3Dundefined?null=
:xml;this.responseJSON=3Dthis._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=3Dthis.getHeader("X-JSON");if(!json){return =
null}json=3DdecodeURIComponent(escape(json));try{return =
json.evalJSON(this.request.options.sanitizeJSON)}catch(e){this.request.di=
spatchException(e)}},_getResponseJSON:function(){var =
options=3Dthis.request.options;if(!options.evalJSON||(options.evalJSON!=3D=
"force"&&!(this.getHeader("Content-type")||"").include("application/json"=
))){return null}try{return =
this.transport.responseText.evalJSON(options.sanitizeJSON)}catch(e){this.=
request.dispatchException(e)}}});Ajax.Updater=3DClass.create(Ajax.Request=
,{initialize:function($super,container,url,options){this.container=3D{suc=
cess:(container.success||container),failure:(container.failure||(containe=
r.success?null:container))};options=3Doptions||{};var =
onComplete=3Doptions.onComplete;options.onComplete=3D(function(response,p=
aram){this.updateContent(response.responseText);if(Object.isFunction(onCo=
mplete)){onComplete(response,param)}}).bind(this);$super(url,options)},up=
dateContent:function(responseText){var =
receiver=3Dthis.container[this.success()?"success":"failure"],options=3Dt=
his.options;if(!options.evalScripts){responseText=3DresponseText.stripScr=
ipts()}if(receiver=3D$(receiver)){if(options.insertion){if(Object.isStrin=
g(options.insertion)){var =
insertion=3D{};insertion[options.insertion]=3DresponseText;receiver.inser=
t(insertion)}else{options.insertion(receiver,responseText)}}else{receiver=
.update(responseText)}}if(this.success()){if(this.onComplete){this.onComp=
lete.bind(this).defer()}}}});Ajax.PeriodicalUpdater=3DClass.create(Ajax.B=
ase,{initialize:function($super,container,url,options){$super(options);th=
is.onComplete=3Dthis.options.onComplete;this.frequency=3D(this.options.fr=
equency||2);this.decay=3D(this.options.decay||1);this.updater=3D{};this.c=
ontainer=3Dcontainer;this.url=3Durl;this.start()},start:function(){this.o=
ptions.onComplete=3Dthis.updateComplete.bind(this);this.onTimerEvent()},s=
top:function(){this.updater.options.onComplete=3Dundefined;clearTimeout(t=
his.timer);(this.onComplete||Prototype.emptyFunction).apply(this,argument=
s)},updateComplete:function(response){if(this.options.decay){this.decay=3D=
(response.responseText=3D=3Dthis.lastText?this.decay*this.options.decay:1=
);this.lastText=3Dresponse.responseText}this.timer=3Dthis.onTimerEvent.bi=
nd(this).delay(this.decay*this.frequency)},onTimerEvent:function(){this.u=
pdater=3Dnew =
Ajax.Updater(this.container,this.url,this.options)}});function =
$(element){if(arguments.length>1){for(var =
i=3D0,elements=3D[],length=3Darguments.length;i<length;i++){elements.push=
($(arguments[i]))}return =
elements}if(Object.isString(element)){element=3Ddocument.getElementById(e=
lement)}return =
Element.extend(element)}if(Prototype.BrowserFeatures.XPath){document._get=
ElementsByXPath=3Dfunction(expression,parentElement){var =
results=3D[];var =
query=3Ddocument.evaluate(expression,$(parentElement)||document,null,XPat=
hResult.ORDERED_NODE_SNAPSHOT_TYPE,null);for(var =
i=3D0,length=3Dquery.snapshotLength;i<length;i++){results.push(Element.ex=
tend(query.snapshotItem(i)))}return results}}if(!window.Node){var =
Node=3D{}}if(!Node.ELEMENT_NODE){Object.extend(Node,{ELEMENT_NODE:1,ATTRI=
BUTE_NODE:2,TEXT_NODE:3,CDATA_SECTION_NODE:4,ENTITY_REFERENCE_NODE:5,ENTI=
TY_NODE:6,PROCESSING_INSTRUCTION_NODE:7,COMMENT_NODE:8,DOCUMENT_NODE:9,DO=
CUMENT_TYPE_NODE:10,DOCUMENT_FRAGMENT_NODE:11,NOTATION_NODE:12})}(functio=
n(){var =
element=3Dthis.Element;this.Element=3Dfunction(tagName,attributes){attrib=
utes=3Dattributes||{};tagName=3DtagName.toLowerCase();var =
cache=3DElement.cache;if(Prototype.Browser.IE&&attributes.name){tagName=3D=
"<"+tagName+' name=3D"'+attributes.name+'">';delete =
attributes.name;return =
Element.writeAttribute(document.createElement(tagName),attributes)}if(!ca=
che[tagName]){cache[tagName]=3DElement.extend(document.createElement(tagN=
ame))}return =
Element.writeAttribute(cache[tagName].cloneNode(false),attributes)};Objec=
t.extend(this.Element,element||{})}).call(window);Element.cache=3D{};Elem=
ent.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).style.display=3D"none";return =
element},show:function(element){$(element).style.display=3D"";return =
element},remove:function(element){element=3D$(element);element.parentNode=
.removeChild(element);return =
element},update:function(element,content){element=3D$(element);if(content=
&&content.toElement){content=3Dcontent.toElement()}if(Object.isElement(co=
ntent)){return =
element.update().insert(content)}content=3DObject.toHTML(content);element=
.innerHTML=3Dcontent.stripScripts();content.evalScripts.bind(content).def=
er();return =
element},replace:function(element,content){element=3D$(element);if(conten=
t&&content.toElement){content=3Dcontent.toElement()}else{if(!Object.isEle=
ment(content)){content=3DObject.toHTML(content);var =
range=3Delement.ownerDocument.createRange();range.selectNode(element);con=
tent.evalScripts.bind(content).defer();content=3Drange.createContextualFr=
agment(content.stripScripts())}}element.parentNode.replaceChild(content,e=
lement);return =
element},insert:function(element,insertions){element=3D$(element);if(Obje=
ct.isString(insertions)||Object.isNumber(insertions)||Object.isElement(in=
sertions)||(insertions&&(insertions.toElement||insertions.toHTML))){inser=
tions=3D{bottom:insertions}}var content,t,range;for(position in =
insertions){content=3Dinsertions[position];position=3Dposition.toLowerCas=
e();t=3DElement._insertionTranslations[position];if(content&&content.toEl=
ement){content=3Dcontent.toElement()}if(Object.isElement(content)){t.inse=
rt(element,content);continue}content=3DObject.toHTML(content);range=3Dele=
ment.ownerDocument.createRange();t.initializeRange(element,range);t.inser=
t(element,range.createContextualFragment(content.stripScripts()));content=
.evalScripts.bind(content).defer()}return =
element},wrap:function(element,wrapper,attributes){element=3D$(element);i=
f(Object.isElement(wrapper)){$(wrapper).writeAttribute(attributes||{})}el=
se{if(Object.isString(wrapper)){wrapper=3Dnew =
Element(wrapper,attributes)}else{wrapper=3Dnew =
Element("div",wrapper)}}if(element.parentNode){element.parentNode.replace=
Child(wrapper,element)}wrapper.appendChild(element);return =
wrapper},inspect:function(element){element=3D$(element);var =
result=3D"<"+element.tagName.toLowerCase();$H({"id":"id","className":"cla=
ss"}).each(function(pair){var =
property=3Dpair.first(),attribute=3Dpair.last();var =
value=3D(element[property]||"").toString();if(value){result+=3D" =
"+attribute+"=3D"+value.inspect(true)}});return =
result+">"},recursivelyCollect:function(element,property){element=3D$(ele=
ment);var =
elements=3D[];while(element=3Delement[property]){if(element.nodeType=3D=3D=
1){elements.push(Element.extend(element))}}return =
elements},ancestors:function(element){return =
$(element).recursivelyCollect("parentNode")},descendants:function(element=
){return =
$A($(element).getElementsByTagName("*")).each(Element.extend)},firstDesce=
ndant:function(element){element=3D$(element).firstChild;while(element&&el=
ement.nodeType!=3D1){element=3Delement.nextSibling}return =
$(element)},immediateDescendants:function(element){if(!(element=3D$(eleme=
nt).firstChild)){return[]}while(element&&element.nodeType!=3D1){element=3D=
element.nextSibling}if(element){return[element].concat($(element).nextSib=
lings())}return[]},previousSiblings:function(element){return =
$(element).recursivelyCollect("previousSibling")},nextSiblings:function(e=
lement){return =
$(element).recursivelyCollect("nextSibling")},siblings:function(element){=
element=3D$(element);return =
element.previousSiblings().reverse().concat(element.nextSiblings())},matc=
h:function(element,selector){if(Object.isString(selector)){selector=3Dnew=
 Selector(selector)}return =
selector.match($(element))},up:function(element,expression,index){element=
=3D$(element);if(arguments.length=3D=3D1){return =
$(element.parentNode)}var ancestors=3Delement.ancestors();return =
expression?Selector.findElement(ancestors,expression,index):ancestors[ind=
ex||0]},down:function(element,expression,index){element=3D$(element);if(a=
rguments.length=3D=3D1){return element.firstDescendant()}var =
descendants=3Delement.descendants();return =
expression?Selector.findElement(descendants,expression,index):descendants=
[index||0]},previous:function(element,expression,index){element=3D$(eleme=
nt);if(arguments.length=3D=3D1){return =
$(Selector.handlers.previousElementSibling(element))}var =
previousSiblings=3Delement.previousSiblings();return =
expression?Selector.findElement(previousSiblings,expression,index):previo=
usSiblings[index||0]},next:function(element,expression,index){element=3D$=
(element);if(arguments.length=3D=3D1){return =
$(Selector.handlers.nextElementSibling(element))}var =
nextSiblings=3Delement.nextSiblings();return =
expression?Selector.findElement(nextSiblings,expression,index):nextSiblin=
gs[index||0]},select:function(){var =
args=3D$A(arguments),element=3D$(args.shift());return =
Selector.findChildElements(element,args)},adjacent:function(){var =
args=3D$A(arguments),element=3D$(args.shift());return =
Selector.findChildElements(element.parentNode,args).without(element)},ide=
ntify:function(element){element=3D$(element);var =
id=3Delement.readAttribute("id"),self=3Darguments.callee;if(id){return =
id}do{id=3D"anonymous_element_"+self.counter++}while($(id));element.write=
Attribute("id",id);return =
id},readAttribute:function(element,name){element=3D$(element);if(Prototyp=
e.Browser.IE){var =
t=3DElement._attributeTranslations.read;if(t.values[name]){return =
t.values[name](element,name)}if(t.names[name]){name=3Dt.names[name]}if(na=
me.include(":")){return(!element.attributes||!element.attributes[name])?n=
ull:element.attributes[name].value}}return =
element.getAttribute(name)},writeAttribute:function(element,name,value){e=
lement=3D$(element);var =
attributes=3D{},t=3DElement._attributeTranslations.write;if(typeof =
name=3D=3D"object"){attributes=3Dname}else{attributes[name]=3Dvalue=3D=3D=
=3Dundefined?true:value}for(var attr in attributes){var =
name=3Dt.names[attr]||attr,value=3Dattributes[attr];if(t.values[attr]){na=
me=3Dt.values[attr](element,value)}if(value=3D=3D=3Dfalse||value=3D=3D=3D=
null){element.removeAttribute(name)}else{if(value=3D=3D=3Dtrue){element.s=
etAttribute(name,name)}else{element.setAttribute(name,value)}}}return =
element},getHeight:function(element){return =
$(element).getDimensions().height},getWidth:function(element){return =
$(element).getDimensions().width},classNames:function(element){return =
new =
Element.ClassNames(element)},hasClassName:function(element,className){if(=
!(element=3D$(element))){return }var =
elementClassName=3Delement.className;return(elementClassName.length>0&&(e=
lementClassName=3D=3DclassName||new =
RegExp("(^|\\s)"+className+"(\\s|$)").test(elementClassName)))},addClassN=
ame:function(element,className){if(!(element=3D$(element))){return =
}if(!element.hasClassName(className)){element.className+=3D(element.class=
Name?" ":"")+className}return =
element},removeClassName:function(element,className){if(!(element=3D$(ele=
ment))){return }element.className=3Delement.className.replace(new =
RegExp("(^|\\s+)"+className+"(\\s+|$)")," ").strip();return =
element},toggleClassName:function(element,className){if(!(element=3D$(ele=
ment))){return }return =
element[element.hasClassName(className)?"removeClassName":"addClassName"]=
(className)},cleanWhitespace:function(element){element=3D$(element);var =
node=3Delement.firstChild;while(node){var =
nextNode=3Dnode.nextSibling;if(node.nodeType=3D=3D3&&!/\S/.test(node.node=
Value)){element.removeChild(node)}node=3DnextNode}return =
element},empty:function(element){return =
$(element).innerHTML.blank()},descendantOf:function(element,ancestor){ele=
ment=3D$(element),ancestor=3D$(ancestor);if(element.compareDocumentPositi=
on){return(element.compareDocumentPosition(ancestor)&8)=3D=3D=3D8}if(elem=
ent.sourceIndex&&!Prototype.Browser.Opera){var =
e=3Delement.sourceIndex,a=3Dancestor.sourceIndex,nextAncestor=3Dancestor.=
nextSibling;if(!nextAncestor){do{ancestor=3Dancestor.parentNode}while(!(n=
extAncestor=3Dancestor.nextSibling)&&ancestor.parentNode)}if(nextAncestor=
){return(e>a&&e<nextAncestor.sourceIndex)}}while(element=3Delement.parent=
Node){if(element=3D=3Dancestor){return true}}return =
false},scrollTo:function(element){element=3D$(element);var =
pos=3Delement.cumulativeOffset();window.scrollTo(pos[0],pos[1]);return =
element},getStyle:function(element,style){element=3D$(element);style=3Dst=
yle=3D=3D"float"?"cssFloat":style.camelize();var =
value=3Delement.style[style];if(!value){var =
css=3Ddocument.defaultView.getComputedStyle(element,null);value=3Dcss?css=
[style]:null}if(style=3D=3D"opacity"){return =
value?parseFloat(value):1}return =
value=3D=3D"auto"?null:value},getOpacity:function(element){return =
$(element).getStyle("opacity")},setStyle:function(element,styles){element=
=3D$(element);var =
elementStyle=3Delement.style,match;if(Object.isString(styles)){element.st=
yle.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")?(elem=
entStyle.styleFloat=3D=3D=3Dundefined?"cssFloat":"styleFloat"):property]=3D=
styles[property]}}return =
element},setOpacity:function(element,value){element=3D$(element);element.=
style.opacity=3D(value=3D=3D1||value=3D=3D=3D"")?"":(value<0.00001)?0:val=
ue;return =
element},getDimensions:function(element){element=3D$(element);var =
display=3D$(element).getStyle("display");if(display!=3D"none"&&display!=3D=
null){return{width:element.offsetWidth,height:element.offsetHeight}}var =
els=3Delement.style;var originalVisibility=3Dels.visibility;var =
originalPosition=3Dels.position;var =
originalDisplay=3Dels.display;els.visibility=3D"hidden";els.position=3D"a=
bsolute";els.display=3D"block";var =
originalWidth=3Delement.clientWidth;var =
originalHeight=3Delement.clientHeight;els.display=3DoriginalDisplay;els.p=
osition=3DoriginalPosition;els.visibility=3DoriginalVisibility;return{wid=
th:originalWidth,height:originalHeight}},makePositioned:function(element)=
{element=3D$(element);var =
pos=3DElement.getStyle(element,"position");if(pos=3D=3D"static"||!pos){el=
ement._madePositioned=3Dtrue;element.style.position=3D"relative";if(windo=
w.opera){element.style.top=3D0;element.style.left=3D0}}return =
element},undoPositioned:function(element){element=3D$(element);if(element=
._madePositioned){element._madePositioned=3Dundefined;element.style.posit=
ion=3Delement.style.top=3Delement.style.left=3Delement.style.bottom=3Dele=
ment.style.right=3D""}return =
element},makeClipping:function(element){element=3D$(element);if(element._=
overflow){return =
element}element._overflow=3DElement.getStyle(element,"overflow")||"auto";=
if(element._overflow!=3D=3D"hidden"){element.style.overflow=3D"hidden"}re=
turn =
element},undoClipping:function(element){element=3D$(element);if(!element.=
_overflow){return =
element}element.style.overflow=3Delement._overflow=3D=3D"auto"?"":element=
._overflow;element._overflow=3Dnull;return =
element},cumulativeOffset:function(element){var =
valueT=3D0,valueL=3D0;do{valueT+=3Delement.offsetTop||0;valueL+=3Delement=
.offsetLeft||0;element=3Delement.offsetParent}while(element);return =
Element._returnOffset(valueL,valueT)},positionedOffset:function(element){=
var =
valueT=3D0,valueL=3D0;do{valueT+=3Delement.offsetTop||0;valueL+=3Delement=
.offsetLeft||0;element=3Delement.offsetParent;if(element){if(element.tagN=
ame=3D=3D"BODY"){break}var =
p=3DElement.getStyle(element,"position");if(p=3D=3D"relative"||p=3D=3D"ab=
solute"){break}}}while(element);return =
Element._returnOffset(valueL,valueT)},absolutize:function(element){elemen=
t=3D$(element);if(element.getStyle("position")=3D=3D"absolute"){return =
}var offsets=3Delement.positionedOffset();var top=3Doffsets[1];var =
left=3Doffsets[0];var width=3Delement.clientWidth;var =
height=3Delement.clientHeight;element._originalLeft=3Dleft-parseFloat(ele=
ment.style.left||0);element._originalTop=3Dtop-parseFloat(element.style.t=
op||0);element._originalWidth=3Delement.style.width;element._originalHeig=
ht=3Delement.style.height;element.style.position=3D"absolute";element.sty=
le.top=3Dtop+"px";element.style.left=3Dleft+"px";element.style.width=3Dwi=
dth+"px";element.style.height=3Dheight+"px";return =
element},relativize:function(element){element=3D$(element);if(element.get=
Style("position")=3D=3D"relative"){return =
}element.style.position=3D"relative";var =
top=3DparseFloat(element.style.top||0)-(element._originalTop||0);var =
left=3DparseFloat(element.style.left||0)-(element._originalLeft||0);eleme=
nt.style.top=3Dtop+"px";element.style.left=3Dleft+"px";element.style.heig=
ht=3Delement._originalHeight;element.style.width=3Delement._originalWidth=
;return element},cumulativeScrollOffset:function(element){var =
valueT=3D0,valueL=3D0;do{valueT+=3Delement.scrollTop||0;valueL+=3Delement=
.scrollLeft||0;element=3Delement.parentNode}while(element);return =
Element._returnOffset(valueL,valueT)},getOffsetParent:function(element){i=
f(element.offsetParent){return =
$(element.offsetParent)}if(element=3D=3Ddocument.body){return =
$(element)}while((element=3Delement.parentNode)&&element!=3Ddocument.body=
){if(Element.getStyle(element,"position")!=3D"static"){return =
$(element)}}return =
$(document.body)},viewportOffset:function(forElement){var =
valueT=3D0,valueL=3D0;var =
element=3DforElement;do{valueT+=3Delement.offsetTop||0;valueL+=3Delement.=
offsetLeft||0;if(element.offsetParent=3D=3Ddocument.body&&Element.getStyl=
e(element,"position")=3D=3D"absolute"){break}}while(element=3Delement.off=
setParent);element=3DforElement;do{if(!Prototype.Browser.Opera||element.t=
agName=3D=3D"BODY"){valueT-=3Delement.scrollTop||0;valueL-=3Delement.scro=
llLeft||0}}while(element=3Delement.parentNode);return =
Element._returnOffset(valueL,valueT)},clonePosition:function(element,sour=
ce){var =
options=3DObject.extend({setLeft:true,setTop:true,setWidth:true,setHeight=
:true,offsetTop:0,offsetLeft:0},arguments[2]||{});source=3D$(source);var =
p=3Dsource.viewportOffset();element=3D$(element);var delta=3D[0,0];var =
parent=3Dnull;if(Element.getStyle(element,"position")=3D=3D"absolute"){pa=
rent=3Delement.getOffsetParent();delta=3Dparent.viewportOffset()}if(paren=
t=3D=3Ddocument.body){delta[0]-=3Ddocument.body.offsetLeft;delta[1]-=3Ddo=
cument.body.offsetTop}if(options.setLeft){element.style.left=3D(p[0]-delt=
a[0]+options.offsetLeft)+"px"}if(options.setTop){element.style.top=3D(p[1=
]-delta[1]+options.offsetTop)+"px"}if(options.setWidth){element.style.wid=
th=3Dsource.offsetWidth+"px"}if(options.setHeight){element.style.height=3D=
source.offsetHeight+"px"}return =
element}};Element.Methods.identify.counter=3D1;Object.extend(Element.Meth=
ods,{getElementsBySelector:Element.Methods.select,childElements:Element.M=
ethods.immediateDescendants});Element._attributeTranslations=3D{write:{na=
mes:{className:"class",htmlFor:"for"},values:{}}};if(!document.createRang=
e||Prototype.Browser.Opera){Element.Methods.insert=3Dfunction(element,ins=
ertions){element=3D$(element);if(Object.isString(insertions)||Object.isNu=
mber(insertions)||Object.isElement(insertions)||(insertions&&(insertions.=
toElement||insertions.toHTML))){insertions=3D{bottom:insertions}}var =
t=3DElement._insertionTranslations,content,position,pos,tagName;for(posit=
ion in =
insertions){content=3Dinsertions[position];position=3Dposition.toLowerCas=
e();pos=3Dt[position];if(content&&content.toElement){content=3Dcontent.to=
Element()}if(Object.isElement(content)){pos.insert(element,content);conti=
nue}content=3DObject.toHTML(content);tagName=3D((position=3D=3D"before"||=
position=3D=3D"after")?element.parentNode:element).tagName.toUpperCase();=
if(t.tags[tagName]){var =
fragments=3DElement._getContentFromAnonymousElement(tagName,content.strip=
Scripts());if(position=3D=3D"top"||position=3D=3D"after"){fragments.rever=
se()}fragments.each(pos.insert.curry(element))}else{element.insertAdjacen=
tHTML(pos.adjacency,content.stripScripts())}content.evalScripts.bind(cont=
ent).defer()}return =
element}}if(Prototype.Browser.Opera){Element.Methods._getStyle=3DElement.=
Methods.getStyle;Element.Methods.getStyle=3Dfunction(element,style){switc=
h(style){case"left":case"top":case"right":case"bottom":if(Element._getSty=
le(element,"position")=3D=3D"static"){return null}default:return =
Element._getStyle(element,style)}};Element.Methods._readAttribute=3DEleme=
nt.Methods.readAttribute;Element.Methods.readAttribute=3Dfunction(element=
,attribute){if(attribute=3D=3D"title"){return element.title}return =
Element._readAttribute(element,attribute)}}else{if(Prototype.Browser.IE){=
$w("positionedOffset getOffsetParent =
viewportOffset").each(function(method){Element.Methods[method]=3DElement.=
Methods[method].wrap(function(proceed,element){element=3D$(element);var =
position=3Delement.getStyle("position");if(position!=3D"static"){return =
proceed(element)}element.setStyle({position:"relative"});var =
value=3Dproceed(element);element.setStyle({position:position});return =
value})});Element.Methods.getStyle=3Dfunction(element,style){element=3D$(=
element);style=3D(style=3D=3D"float"||style=3D=3D"cssFloat")?"styleFloat"=
:style.camelize();var =
value=3Delement.style[style];if(!value&&element.currentStyle){value=3Dele=
ment.currentStyle[style]}if(style=3D=3D"opacity"){if(value=3D(element.get=
Style("filter")||"").match(/alpha\(opacity=3D(.*)\)/)){if(value[1]){retur=
n parseFloat(value[1])/100}}return =
1}if(value=3D=3D"auto"){if((style=3D=3D"width"||style=3D=3D"height")&&(el=
ement.getStyle("display")!=3D"none")){return =
element["offset"+style.capitalize()]+"px"}return null}return =
value};Element.Methods.setOpacity=3Dfunction(element,value){function =
stripAlpha(filter){return =
filter.replace(/alpha\([^\)]*\)/gi,"")}element=3D$(element);var =
currentStyle=3Delement.currentStyle;if((currentStyle&&!currentStyle.hasLa=
yout)||(!currentStyle&&element.style.zoom=3D=3D"normal")){element.style.z=
oom=3D1}var =
filter=3Delement.getStyle("filter"),style=3Delement.style;if(value=3D=3D1=
||value=3D=3D=3D""){(filter=3DstripAlpha(filter))?style.filter=3Dfilter:s=
tyle.removeAttribute("filter");return =
element}else{if(value<0.00001){value=3D0}}style.filter=3DstripAlpha(filte=
r)+"alpha(opacity=3D"+(value*100)+")";return =
element};Element._attributeTranslations=3D{read:{names:{"class":"classNam=
e","for":"htmlFor"},values:{_getAttr:function(element,attribute){return =
element.getAttribute(attribute,2)},_getAttrNode:function(element,attribut=
e){var node=3Delement.getAttributeNode(attribute);return =
node?node.value:""},_getEv:function(element,attribute){var =
attribute=3Delement.getAttribute(attribute);return =
attribute?attribute.toString().slice(23,-2):null},_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.cl=
one(Element._attributeTranslations.read.names),values:{checked:function(e=
lement,value){element.checked=3D!!value},style:function(element,value){el=
ement.style.cssText=3Dvalue?value:""}}};Element._attributeTranslations.ha=
s=3D{};$w("colSpan rowSpan vAlign dateTime accessKey tabIndex encType =
maxLength readOnly =
longDesc").each(function(attr){Element._attributeTranslations.write.names=
[attr.toLowerCase()]=3Dattr;Element._attributeTranslations.has[attr.toLow=
erCase()]=3Dattr});(function(v){Object.extend(v,{href:v._getAttr,src:v._g=
etAttr,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._ge=
tEv,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)}else{if(Prototype.=
Browser.Gecko&&/rv:1\.8\.0/.test(navigator.userAgent)){Element.Methods.se=
tOpacity=3Dfunction(element,value){element=3D$(element);element.style.opa=
city=3D(value=3D=3D1)?0.999999:(value=3D=3D=3D"")?"":(value<0.00001)?0:va=
lue;return =
element}}else{if(Prototype.Browser.WebKit){Element.Methods.setOpacity=3Df=
unction(element,value){element=3D$(element);element.style.opacity=3D(valu=
e=3D=3D1||value=3D=3D=3D"")?"":(value<0.00001)?0:value;if(value=3D=3D1){i=
f(element.tagName=3D=3D"IMG"&&element.width){element.width++;element.widt=
h--}else{try{var n=3Ddocument.createTextNode(" =
");element.appendChild(n);element.removeChild(n)}catch(e){}}}return =
element};Element.Methods.cumulativeOffset=3Dfunction(element){var =
valueT=3D0,valueL=3D0;do{valueT+=3Delement.offsetTop||0;valueL+=3Delement=
.offsetLeft||0;if(element.offsetParent=3D=3Ddocument.body){if(Element.get=
Style(element,"position")=3D=3D"absolute"){break}}element=3Delement.offse=
tParent}while(element);return =
Element._returnOffset(valueL,valueT)}}}}}if(Prototype.Browser.IE||Prototy=
pe.Browser.Opera){Element.Methods.update=3Dfunction(element,content){elem=
ent=3D$(element);if(content&&content.toElement){content=3Dcontent.toEleme=
nt()}if(Object.isElement(content)){return =
element.update().insert(content)}content=3DObject.toHTML(content);var =
tagName=3Delement.tagName.toUpperCase();if(tagName in =
Element._insertionTranslations.tags){$A(element.childNodes).each(function=
(node){element.removeChild(node)});Element._getContentFromAnonymousElemen=
t(tagName,content.stripScripts()).each(function(node){element.appendChild=
(node)})}else{element.innerHTML=3Dcontent.stripScripts()}content.evalScri=
pts.bind(content).defer();return =
element}}if(document.createElement("div").outerHTML){Element.Methods.repl=
ace=3Dfunction(element,content){element=3D$(element);if(content&&content.=
toElement){content=3Dcontent.toElement()}if(Object.isElement(content)){el=
ement.parentNode.replaceChild(content,element);return =
element}content=3DObject.toHTML(content);var =
parent=3Delement.parentNode,tagName=3Dparent.tagName.toUpperCase();if(Ele=
ment._insertionTranslations.tags[tagName]){var =
nextSibling=3Delement.next();var =
fragments=3DElement._getContentFromAnonymousElement(tagName,content.strip=
Scripts());parent.removeChild(element);if(nextSibling){fragments.each(fun=
ction(node){parent.insertBefore(node,nextSibling)})}else{fragments.each(f=
unction(node){parent.appendChild(node)})}}else{element.outerHTML=3Dconten=
t.stripScripts()}content.evalScripts.bind(content).defer();return =
element}}Element._returnOffset=3Dfunction(l,t){var =
result=3D[l,t];result.left=3Dl;result.top=3Dt;return =
result};Element._getContentFromAnonymousElement=3Dfunction(tagName,html){=
var div=3Dnew =
Element("div"),t=3DElement._insertionTranslations.tags[tagName];div.inner=
HTML=3Dt[0]+html+t[1];t[2].times(function(){div=3Ddiv.firstChild});return=
 =
$A(div.childNodes)};Element._insertionTranslations=3D{before:{adjacency:"=
beforeBegin",insert:function(element,node){element.parentNode.insertBefor=
e(node,element)},initializeRange:function(element,range){range.setStartBe=
fore(element)}},top:{adjacency:"afterBegin",insert:function(element,node)=
{element.insertBefore(node,element.firstChild)},initializeRange:function(=
element,range){range.selectNodeContents(element);range.collapse(true)}},b=
ottom:{adjacency:"beforeEnd",insert:function(element,node){element.append=
Child(node)}},after:{adjacency:"afterEnd",insert:function(element,node){e=
lement.parentNode.insertBefore(node,element.nextSibling)},initializeRange=
:function(element,range){range.setStartAfter(element)}},tags:{TABLE:["<ta=
ble>","</table>",1],TBODY:["<table><tbody>","</tbody></table>",2],TR:["<t=
able><tbody><tr>","</tr></tbody></table>",3],TD:["<table><tbody><tr><td>"=
,"</td></tr></tbody></table>",4],SELECT:["<select>","</select>",1]}};(fun=
ction(){this.bottom.initializeRange=3Dthis.top.initializeRange;Object.ext=
end(this.tags,{THEAD:this.tags.TBODY,TFOOT:this.tags.TBODY,TH:this.tags.T=
D})}).call(Element._insertionTranslations);Element.Methods.Simulated=3D{h=
asAttribute:function(element,attribute){attribute=3DElement._attributeTra=
nslations.has[attribute]||attribute;var =
node=3D$(element).getAttributeNode(attribute);return =
node&&node.specified}};Element.Methods.ByTag=3D{};Object.extend(Element,E=
lement.Methods);if(!Prototype.BrowserFeatures.ElementExtensions&&document=
.createElement("div").__proto__){window.HTMLElement=3D{};window.HTMLEleme=
nt.prototype=3Ddocument.createElement("div").__proto__;Prototype.BrowserF=
eatures.ElementExtensions=3Dtrue}Element.extend=3D(function(){if(Prototyp=
e.BrowserFeatures.SpecificElementExtensions){return Prototype.K}var =
Methods=3D{},ByTag=3DElement.Methods.ByTag;var =
extend=3DObject.extend(function(element){if(!element||element._extendedBy=
Prototype||element.nodeType!=3D1||element=3D=3Dwindow){return =
element}var =
methods=3DObject.clone(Methods),tagName=3Delement.tagName,property,value;=
if(ByTag[tagName]){Object.extend(methods,ByTag[tagName])}for(property in =
methods){value=3Dmethods[property];if(Object.isFunction(value)&&!(propert=
y in =
element)){element[property]=3Dvalue.methodize()}}element._extendedByProto=
type=3DPrototype.emptyFunction;return =
element},{refresh:function(){if(!Prototype.BrowserFeatures.ElementExtensi=
ons){Object.extend(Methods,Element.Methods);Object.extend(Methods,Element=
.Methods.Simulated)}}});extend.refresh();return =
extend})();Element.hasAttribute=3Dfunction(element,attribute){if(element.=
hasAttribute){return element.hasAttribute(attribute)}return =
Element.Methods.Simulated.hasAttribute(element,attribute)};Element.addMet=
hods=3Dfunction(methods){var =
F=3DPrototype.BrowserFeatures,T=3DElement.Methods.ByTag;if(!methods){Obje=
ct.extend(Form,Form.Methods);Object.extend(Form.Element,Form.Element.Meth=
ods);Object.extend(Element.Methods.ByTag,{"FORM":Object.clone(Form.Method=
s),"INPUT":Object.clone(Form.Element.Methods),"SELECT":Object.clone(Form.=
Element.Methods),"TEXTAREA":Object.clone(Form.Element.Methods)})}if(argum=
ents.length=3D=3D2){var =
tagName=3Dmethods;methods=3Darguments[1]}if(!tagName){Object.extend(Eleme=
nt.Methods,methods||{})}else{if(Object.isArray(tagName)){tagName.each(ext=
end)}else{extend(tagName)}}function =
extend(tagName){tagName=3DtagName.toUpperCase();if(!Element.Methods.ByTag=
[tagName]){Element.Methods.ByTag[tagName]=3D{}}Object.extend(Element.Meth=
ods.ByTag[tagName],methods)}function =
copy(methods,destination,onlyIfAbsent){onlyIfAbsent=3DonlyIfAbsent||false=
;for(var property in methods){var =
value=3Dmethods[property];if(!Object.isFunction(value)){continue}if(!only=
IfAbsent||!(property in =
destination)){destination[property]=3Dvalue.methodize()}}}function =
findDOMClass(tagName){var klass;var =
trans=3D{"OPTGROUP":"OptGroup","TEXTAREA":"TextArea","P":"Paragraph","FIE=
LDSET":"FieldSet","UL":"UList","OL":"OList","DL":"DList","DIR":"Directory=
","H1":"Heading","H2":"Heading","H3":"Heading","H4":"Heading","H5":"Headi=
ng","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","IFRA=
ME":"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[kla=
ss]){return =
window[klass]}window[klass]=3D{};window[klass].prototype=3Ddocument.creat=
eElement(tagName).__proto__;return =
window[klass]}if(F.ElementExtensions){copy(Element.Methods,HTMLElement.pr=
ototype);copy(Element.Methods.Simulated,HTMLElement.prototype,true)}if(F.=
SpecificElementExtensions){for(var tag in Element.Methods.ByTag){var =
klass=3DfindDOMClass(tag);if(Object.isUndefined(klass)){continue}copy(T[t=
ag],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(){var =
dimensions=3D{};$w("width height").each(function(d){var =
D=3Dd.capitalize();dimensions[d]=3Dself["inner"+D]||(document.documentEle=
ment["client"+D]||document.body["client"+D])});return =
dimensions},getWidth:function(){return =
this.getDimensions().width},getHeight:function(){return =
this.getDimensions().height},getScrollOffsets:function(){return =
Element._returnOffset(window.pageXOffset||document.documentElement.scroll=
Left||document.body.scrollLeft,window.pageYOffset||document.documentEleme=
nt.scrollTop||document.body.scrollTop)}};var =
Selector=3DClass.create({initialize:function(expression){this.expression=3D=
expression.strip();this.compileMatcher()},compileMatcher:function(){if(Pr=
ototype.BrowserFeatures.XPath&&!(/(\[[\w-]*?:|:checked)/).test(this.expre=
ssion)){return this.compileXPathMatcher()}var =
e=3Dthis.expression,ps=3DSelector.patterns,h=3DSelector.handlers,c=3DSele=
ctor.criteria,le,p,m;if(Selector._cache[e]){this.matcher=3DSelector._cach=
e[e];return }this.matcher=3D["this.matcher =3D function(root) {","var r =
=3D root, h =3D Selector.handlers, c =3D false, =
n;"];while(e&&le!=3De&&(/\S/).test(e)){le=3De;for(var i in =
ps){p=3Dps[i];if(m=3De.match(p)){this.matcher.push(Object.isFunction(c[i]=
)?c[i](m):new =
Template(c[i]).evaluate(m));e=3De.replace(m[0],"");break}}}this.matcher.p=
ush("return =
h.unique(n);\n}");eval(this.matcher.join("\n"));Selector._cache[this.expr=
ession]=3Dthis.matcher},compileXPathMatcher:function(){var =
e=3Dthis.expression,ps=3DSelector.patterns,x=3DSelector.xpath,le,m;if(Sel=
ector._cache[e]){this.xpath=3DSelector._cache[e];return =
}this.matcher=3D[".//*"];while(e&&le!=3De&&(/\S/).test(e)){le=3De;for(var=
 i in =
ps){if(m=3De.match(ps[i])){this.matcher.push(Object.isFunction(x[i])?x[i]=
(m):new =
Template(x[i]).evaluate(m));e=3De.replace(m[0],"");break}}}this.xpath=3Dt=
his.matcher.join("");Selector._cache[this.expression]=3Dthis.xpath},findE=
lements:function(root){root=3Droot||document;if(this.xpath){return =
document._getElementsByXPath(this.xpath,root)}return =
this.matcher(root)},match:function(element){this.tokens=3D[];var =
e=3Dthis.expression,ps=3DSelector.patterns,as=3DSelector.assertions;var =
le,p,m;while(e&&le!=3D=3De&&(/\S/).test(e)){le=3De;for(var i in =
ps){p=3Dps[i];if(m=3De.match(p)){if(as[i]){this.tokens.push([i,Object.clo=
ne(m)]);e=3De.replace(m[0],"")}else{return =
this.findElements(document).include(element)}}}}var =
match=3Dtrue,name,matches;for(var =
i=3D0,token;token=3Dthis.tokens[i];i++){name=3Dtoken[0],matches=3Dtoken[1=
];if(!Selector.assertions[name](element,matches)){match=3Dfalse;break}}re=
turn match},toString:function(){return =
this.expression},inspect:function(){return"#<Selector:"+this.expression.i=
nspect()+">"}});Object.extend(Selector,{_cache:{},xpath:{descendant:"//*"=
,child:"/*",adjacent:"/following-sibling::*[1]",laterSibling:"/following-=
sibling::*",tagName:function(m){if(m[1]=3D=3D"*"){return""}return"[local-=
name()=3D'"+m[1].toLowerCase()+"' or =
local-name()=3D'"+m[1].toUpperCase()+"']"},className:"[contains(concat(' =
', @class, ' '), ' #{1} =
')]",id:"[@id=3D'#{1}']",attrPresence:"[@#{1}]",attr:function(m){m[3]=3Dm=
[5]||m[6];return new =
Template(Selector.xpath.operators[m[2]]).evaluate(m)},pseudo:function(m){=
var =
h=3DSelector.xpath.pseudos[m[1]];if(!h){return""}if(Object.isFunction(h))=
{return h(m)}return new =
Template(Selector.xpath.pseudos[m[1]]).evaluate(m)},operators:{"=3D":"[@#=
{1}=3D'#{3}']","!=3D":"[@#{1}!=3D'#{3}']","^=3D":"[starts-with(@#{1}, =
'#{3}')]","$=3D":"[substring(@#{1}, (string-length(@#{1}) - =
string-length('#{3}') + 1))=3D'#{3}']","*=3D":"[contains(@#{1}, =
'#{3}')]","~=3D":"[contains(concat(' ', @#{1}, ' '), ' #{3} =
')]","|=3D":"[contains(concat('-', @#{1}, '-'), =
'-#{3}-')]"},pseudos:{"first-child":"[not(preceding-sibling::*)]","last-c=
hild":"[not(following-sibling::*)]","only-child":"[not(preceding-sibling:=
:* or following-sibling::*)]","empty":"[count(*) =3D 0 and =
(count(text()) =3D 0 or translate(text(), ' \t\r\n', '') =3D =
'')]","checked":"[@checked]","disabled":"[@disabled]","enabled":"[not(@di=
sabled)]","not":function(m){var =
e=3Dm[6],p=3DSelector.patterns,x=3DSelector.xpath,le,m,v;var =
exclusion=3D[];while(e&&le!=3De&&(/\S/).test(e)){le=3De;for(var i in =
p){if(m=3De.match(p[i])){v=3DObject.isFunction(x[i])?x[i](m):new =
Template(x[i]).evaluate(m);exclusion.push("("+v.substring(1,v.length-1)+"=
)");e=3De.replace(m[0],"");break}}}return"[not("+exclusion.join(" and =
")+")]"},"nth-child":function(m){return =
Selector.xpath.pseudos.nth("(count(./preceding-sibling::*) + 1) =
",m)},"nth-last-child":function(m){return =
Selector.xpath.pseudos.nth("(count(./following-sibling::*) + 1) =
",m)},"nth-of-type":function(m){return =
Selector.xpath.pseudos.nth("position() =
",m)},"nth-last-of-type":function(m){return =
Selector.xpath.pseudos.nth("(last() + 1 - position()) =
",m)},"first-of-type":function(m){m[6]=3D"1";return =
Selector.xpath.pseudos["nth-of-type"](m)},"last-of-type":function(m){m[6]=
=3D"1";return =
Selector.xpath.pseudos["nth-last-of-type"](m)},"only-of-type":function(m)=
{var p=3DSelector.xpath.pseudos;return =
p["first-of-type"](m)+p["last-of-type"](m)},nth:function(fragment,m){var =
mm,formula=3Dm[6],predicate;if(formula=3D=3D"even"){formula=3D"2n+0"}if(f=
ormula=3D=3D"odd"){formula=3D"2n+1"}if(mm=3Dformula.match(/^(\d+)$/)){ret=
urn"["+fragment+"=3D =
"+mm[1]+"]"}if(mm=3Dformula.match(/^(-?\d*)?n(([+-])(\d+))?/)){if(mm[1]=3D=
=3D"-"){mm[1]=3D-1}var a=3Dmm[1]?Number(mm[1]):1;var =
b=3Dmm[2]?Number(mm[2]):0;predicate=3D"[((#{fragment} - #{b}) mod #{a} =
=3D 0) and ((#{fragment} - #{b}) div #{a} >=3D 0)]";return new =
Template(predicate).evaluate({fragment:fragment,a:a,b:b})}}}},criteria:{t=
agName:'n =3D h.tagName(n, r, "#{1}", c);   c =3D false;',className:'n =
=3D h.className(n, r, "#{1}", c); c =3D false;',id:'n =3D h.id(n, r, =
"#{1}", c);        c =3D false;',attrPresence:'n =3D h.attrPresence(n, =
r, "#{1}"); c =3D false;',attr:function(m){m[3]=3D(m[5]||m[6]);return =
new Template('n =3D h.attr(n, r, "#{1}", "#{3}", "#{2}"); c =3D =
false;').evaluate(m)},pseudo:function(m){if(m[6]){m[6]=3Dm[6].replace(/"/=
g,'\\"')}return new Template('n =3D h.pseudo(n, "#{1}", "#{6}", r, c); c =
=3D false;').evaluate(m)},descendant:'c =3D "descendant";',child:'c =3D =
"child";',adjacent:'c =3D "adjacent";',laterSibling:'c =3D =
"laterSibling";'},patterns:{laterSibling:/^\s*~\s*/,child:/^\s*>\s*/,adja=
cent:/^\s*\+\s*/,descendant:/^\s/,tagName:/^\s*(\*|[\w\-]+)(\b|$)?/,id:/^=
#([\w\-\*]+)(\b|$)/,className:/^\.([\w\-\*]+)(\b|$)/,pseudo:/^:((first|la=
st|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis)abled|not)(\=
((.*?)\))?(\b|$|(?=3D\s)|(?=3D:))/,attrPresence:/^\[([\w]+)\]/,attr:/\[((=
?:[\w-]*:)?[\w-]+)\s*(?:([!^$*~|]?=3D)\s*((['"])([^\4]*?)\4|([^'"][^\]]*?=
)))?\]/},assertions:{tagName:function(element,matches){return =
matches[1].toUpperCase()=3D=3Delement.tagName.toUpperCase()},className:fu=
nction(element,matches){return =
Element.hasClassName(element,matches[1])},id:function(element,matches){re=
turn =
element.id=3D=3D=3Dmatches[1]},attrPresence:function(element,matches){ret=
urn =
Element.hasAttribute(element,matches[1])},attr:function(element,matches){=
var nodeValue=3DElement.readAttribute(element,matches[1]);return =
Selector.operators[matches[2]](nodeValue,matches[3])}},handlers:{concat:f=
unction(a,b){for(var i=3D0,node;node=3Db[i];i++){a.push(node)}return =
a},mark:function(nodes){for(var =
i=3D0,node;node=3Dnodes[i];i++){node._counted=3Dtrue}return =
nodes},unmark:function(nodes){for(var =
i=3D0,node;node=3Dnodes[i];i++){node._counted=3Dundefined}return =
nodes},index:function(parentNode,reverse,ofType){parentNode._counted=3Dtr=
ue;if(reverse){for(var =
nodes=3DparentNode.childNodes,i=3Dnodes.length-1,j=3D1;i>=3D0;i--){var =
node=3Dnodes[i];if(node.nodeType=3D=3D1&&(!ofType||node._counted)){node.n=
odeIndex=3Dj++}}}else{for(var =
i=3D0,j=3D1,nodes=3DparentNode.childNodes;node=3Dnodes[i];i++){if(node.no=
deType=3D=3D1&&(!ofType||node._counted)){node.nodeIndex=3Dj++}}}},unique:=
function(nodes){if(nodes.length=3D=3D0){return nodes}var =
results=3D[],n;for(var =
i=3D0,l=3Dnodes.length;i<l;i++){if(!(n=3Dnodes[i])._counted){n._counted=3D=
true;results.push(Element.extend(n))}}return =
Selector.handlers.unmark(results)},descendant:function(nodes){var =
h=3DSelector.handlers;for(var =
i=3D0,results=3D[],node;node=3Dnodes[i];i++){h.concat(results,node.getEle=
mentsByTagName("*"))}return results},child:function(nodes){var =
h=3DSelector.handlers;for(var =
i=3D0,results=3D[],node;node=3Dnodes[i];i++){for(var =
j=3D0,children=3D[],child;child=3Dnode.childNodes[j];j++){if(child.nodeTy=
pe=3D=3D1&&child.tagName!=3D"!"){results.push(child)}}}return =
results},adjacent:function(nodes){for(var =
i=3D0,results=3D[],node;node=3Dnodes[i];i++){var =
next=3Dthis.nextElementSibling(node);if(next){results.push(next)}}return =
results},laterSibling:function(nodes){var h=3DSelector.handlers;for(var =
i=3D0,results=3D[],node;node=3Dnodes[i];i++){h.concat(results,Element.nex=
tSiblings(node))}return =
results},nextElementSibling:function(node){while(node=3Dnode.nextSibling)=
{if(node.nodeType=3D=3D1){return node}}return =
null},previousElementSibling:function(node){while(node=3Dnode.previousSib=
ling){if(node.nodeType=3D=3D1){return node}}return =
null},tagName:function(nodes,root,tagName,combinator){tagName=3DtagName.t=
oUpperCase();var =
results=3D[],h=3DSelector.handlers;if(nodes){if(combinator){if(combinator=
=3D=3D"descendant"){for(var =
i=3D0,node;node=3Dnodes[i];i++){h.concat(results,node.getElementsByTagNam=
e(tagName))}return =
results}else{nodes=3Dthis[combinator](nodes)}if(tagName=3D=3D"*"){return =
nodes}}for(var =
i=3D0,node;node=3Dnodes[i];i++){if(node.tagName.toUpperCase()=3D=3DtagNam=
e){results.push(node)}}return results}else{return =
root.getElementsByTagName(tagName)}},id:function(nodes,root,id,combinator=
){var =
targetNode=3D$(id),h=3DSelector.handlers;if(!targetNode){return[]}if(!nod=
es&&root=3D=3Ddocument){return[targetNode]}if(nodes){if(combinator){if(co=
mbinator=3D=3D"child"){for(var =
i=3D0,node;node=3Dnodes[i];i++){if(targetNode.parentNode=3D=3Dnode){retur=
n[targetNode]}}}else{if(combinator=3D=3D"descendant"){for(var =
i=3D0,node;node=3Dnodes[i];i++){if(Element.descendantOf(targetNode,node))=
{return[targetNode]}}}else{if(combinator=3D=3D"adjacent"){for(var =
i=3D0,node;node=3Dnodes[i];i++){if(Selector.handlers.previousElementSibli=
ng(targetNode)=3D=3Dnode){return[targetNode]}}}else{nodes=3Dh[combinator]=
(nodes)}}}}for(var =
i=3D0,node;node=3Dnodes[i];i++){if(node=3D=3DtargetNode){return[targetNod=
e]}}return[]}return(targetNode&&Element.descendantOf(targetNode,root))?[t=
argetNode]:[]},className:function(nodes,root,className,combinator){if(nod=
es&&combinator){nodes=3Dthis[combinator](nodes)}return =
Selector.handlers.byClassName(nodes,root,className)},byClassName:function=
(nodes,root,className){if(!nodes){nodes=3DSelector.handlers.descendant([r=
oot])}var needle=3D" "+className+" ";for(var =
i=3D0,results=3D[],node,nodeClassName;node=3Dnodes[i];i++){nodeClassName=3D=
node.className;if(nodeClassName.length=3D=3D0){continue}if(nodeClassName=3D=
=3DclassName||(" "+nodeClassName+" =
").include(needle)){results.push(node)}}return =
results},attrPresence:function(nodes,root,attr){if(!nodes){nodes=3Droot.g=
etElementsByTagName("*")}var results=3D[];for(var =
i=3D0,node;node=3Dnodes[i];i++){if(Element.hasAttribute(node,attr)){resul=
ts.push(node)}}return =
results},attr:function(nodes,root,attr,value,operator){if(!nodes){nodes=3D=
root.getElementsByTagName("*")}var =
handler=3DSelector.operators[operator],results=3D[];for(var =
i=3D0,node;node=3Dnodes[i];i++){var =
nodeValue=3DElement.readAttribute(node,attr);if(nodeValue=3D=3D=3Dnull){c=
ontinue}if(handler(nodeValue,value)){results.push(node)}}return =
results},pseudo:function(nodes,name,value,root,combinator){if(nodes&&comb=
inator){nodes=3Dthis[combinator](nodes)}if(!nodes){nodes=3Droot.getElemen=
tsByTagName("*")}return =
Selector.pseudos[name](nodes,value,root)}},pseudos:{"first-child":functio=
n(nodes,value,root){for(var =
i=3D0,results=3D[],node;node=3Dnodes[i];i++){if(Selector.handlers.previou=
sElementSibling(node)){continue}results.push(node)}return =
results},"last-child":function(nodes,value,root){for(var =
i=3D0,results=3D[],node;node=3Dnodes[i];i++){if(Selector.handlers.nextEle=
mentSibling(node)){continue}results.push(node)}return =
results},"only-child":function(nodes,value,root){var =
h=3DSelector.handlers;for(var =
i=3D0,results=3D[],node;node=3Dnodes[i];i++){if(!h.previousElementSibling=
(node)&&!h.nextElementSibling(node)){results.push(node)}}return =
results},"nth-child":function(nodes,formula,root){return =
Selector.pseudos.nth(nodes,formula,root)},"nth-last-child":function(nodes=
,formula,root){return =
Selector.pseudos.nth(nodes,formula,root,true)},"nth-of-type":function(nod=
es,formula,root){return =
Selector.pseudos.nth(nodes,formula,root,false,true)},"nth-last-of-type":f=
unction(nodes,formula,root){return =
Selector.pseudos.nth(nodes,formula,root,true,true)},"first-of-type":funct=
ion(nodes,formula,root){return =
Selector.pseudos.nth(nodes,"1",root,false,true)},"last-of-type":function(=
nodes,formula,root){return =
Selector.pseudos.nth(nodes,"1",root,true,true)},"only-of-type":function(n=
odes,formula,root){var p=3DSelector.pseudos;return =
p["last-of-type"](p["first-of-type"](nodes,formula,root),formula,root)},g=
etIndices:function(a,b,total){if(a=3D=3D0){return b>0?[b]:[]}return =
$R(1,total).inject([],function(memo,i){if(0=3D=3D(i-b)%a&&(i-b)/a>=3D0){m=
emo.push(i)}return =
memo})},nth:function(nodes,formula,root,reverse,ofType){if(nodes.length=3D=
=3D0){return[]}if(formula=3D=3D"even"){formula=3D"2n+0"}if(formula=3D=3D"=
odd"){formula=3D"2n+1"}var =
h=3DSelector.handlers,results=3D[],indexed=3D[],m;h.mark(nodes);for(var =
i=3D0,node;node=3Dnodes[i];i++){if(!node.parentNode._counted){h.index(nod=
e.parentNode,reverse,ofType);indexed.push(node.parentNode)}}if(formula.ma=
tch(/^\d+$/)){formula=3DNumber(formula);for(var =
i=3D0,node;node=3Dnodes[i];i++){if(node.nodeIndex=3D=3Dformula){results.p=
ush(node)}}}else{if(m=3Dformula.match(/^(-?\d*)?n(([+-])(\d+))?/)){if(m[1=
]=3D=3D"-"){m[1]=3D-1}var a=3Dm[1]?Number(m[1]):1;var =
b=3Dm[2]?Number(m[2]):0;var =
indices=3DSelector.pseudos.getIndices(a,b,nodes.length);for(var =
i=3D0,node,l=3Dindices.length;node=3Dnodes[i];i++){for(var =
j=3D0;j<l;j++){if(node.nodeIndex=3D=3Dindices[j]){results.push(node)}}}}}=
h.unmark(nodes);h.unmark(indexed);return =
results},"empty":function(nodes,value,root){for(var =
i=3D0,results=3D[],node;node=3Dnodes[i];i++){if(node.tagName=3D=3D"!"||(n=
ode.firstChild&&!node.innerHTML.match(/^\s*$/))){continue}results.push(no=
de)}return results},"not":function(nodes,selector,root){var =
h=3DSelector.handlers,selectorType,m;var exclusions=3Dnew =
Selector(selector).findElements(root);h.mark(exclusions);for(var =
i=3D0,results=3D[],node;node=3Dnodes[i];i++){if(!node._counted){results.p=
ush(node)}}h.unmark(exclusions);return =
results},"enabled":function(nodes,value,root){for(var =
i=3D0,results=3D[],node;node=3Dnodes[i];i++){if(!node.disabled){results.p=
ush(node)}}return results},"disabled":function(nodes,value,root){for(var =
i=3D0,results=3D[],node;node=3Dnodes[i];i++){if(node.disabled){results.pu=
sh(node)}}return results},"checked":function(nodes,value,root){for(var =
i=3D0,results=3D[],node;node=3Dnodes[i];i++){if(node.checked){results.pus=
h(node)}}return results}},operators:{"=3D":function(nv,v){return =
nv=3D=3Dv},"!=3D":function(nv,v){return =
nv!=3Dv},"^=3D":function(nv,v){return =
nv.startsWith(v)},"$=3D":function(nv,v){return =
nv.endsWith(v)},"*=3D":function(nv,v){return =
nv.include(v)},"~=3D":function(nv,v){return(" "+nv+" ").include(" "+v+" =
")},"|=3D":function(nv,v){return("-"+nv.toUpperCase()+"-").include("-"+v.=
toUpperCase()+"-")}},matchElements:function(elements,expression){var =
matches=3Dnew =
Selector(expression).findElements(),h=3DSelector.handlers;h.mark(matches)=
;for(var =
i=3D0,results=3D[],element;element=3Delements[i];i++){if(element._counted=
){results.push(element)}}h.unmark(matches);return =
results},findElement:function(elements,expression,index){if(Object.isNumb=
er(expression)){index=3Dexpression;expression=3Dfalse}return =
Selector.matchElements(elements,expression||"*")[index||0]},findChildElem=
ents:function(element,expressions){var =
exprs=3Dexpressions.join(","),expressions=3D[];exprs.scan(/(([\w#:.~>+()\=
s-]+|\*|\[.*?\])+)\s*(,|$)/,function(m){expressions.push(m[1].strip())});=
var results=3D[],h=3DSelector.handlers;for(var =
i=3D0,l=3Dexpressions.length,selector;i<l;i++){selector=3Dnew =
Selector(expressions[i].strip());h.concat(results,selector.findElements(e=
lement))}return(l>1)?h.unique(results):results}});function $$(){return =
Selector.findChildElements(document,$A(arguments))}var =
Form=3D{reset:function(form){$(form).reset();return =
form},serializeElements:function(elements,options){if(typeof =
options!=3D"object"){options=3D{hash:!!options}}else{if(options.hash=3D=3D=
=3Dundefined){options.hash=3Dtrue}}var =
key,value,submitted=3Dfalse,submit=3Doptions.submit;var =
data=3Delements.inject({},function(result,element){if(!element.disabled&&=
element.name){key=3Delement.name;value=3D$(element).getValue();if(value!=3D=
null&&(element.type!=3D"submit"||(!submitted&&submit!=3D=3Dfalse&&(!submi=
t||key=3D=3Dsubmit)&&(submitted=3Dtrue)))){if(key in =
result){if(!Object.isArray(result[key])){result[key]=3D[result[key]]}resu=
lt[key].push(value)}else{result[key]=3Dvalue}}}return result});return =
options.hash?data:Object.toQueryString(data)}};Form.Methods=3D{serialize:=
function(form,options){return =
Form.serializeElements(Form.getElements(form),options)},getElements:funct=
ion(form){return =
$A($(form).getElementsByTagName("*")).inject([],function(elements,child){=
if(Form.Element.Serializers[child.tagName.toLowerCase()]){elements.push(E=
lement.extend(child))}return =
elements})},getInputs:function(form,typeName,name){form=3D$(form);var =
inputs=3Dform.getElementsByTagName("input");if(!typeName&&!name){return =
$A(inputs).map(Element.extend)}for(var =
i=3D0,matchingInputs=3D[],length=3Dinputs.length;i<length;i++){var =
input=3Dinputs[i];if((typeName&&input.type!=3DtypeName)||(name&&input.nam=
e!=3Dname)){continue}matchingInputs.push(Element.extend(input))}return =
matchingInputs},disable:function(form){form=3D$(form);Form.getElements(fo=
rm).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"=
!=3Delement.type&&!element.disabled});var =
firstByIndex=3Delements.findAll(function(element){return =
element.hasAttribute("tabIndex")&&element.tabIndex>=3D0}).sortBy(function=
(element){return element.tabIndex}).first();return =
firstByIndex?firstByIndex:elements.find(function(element){return["input",=
"select","textarea"].include(element.tagName.toLowerCase())})},focusFirst=
Element:function(form){form=3D$(form);form.findFirstElement().activate();=
return =
form},request:function(form,options){form=3D$(form),options=3DObject.clon=
e(options||{});var =
params=3Doptions.parameters,action=3Dform.readAttribute("action")||"";if(=
action.blank()){action=3Dwindow.location.href}options.parameters=3Dform.s=
erialize(true);if(params){if(Object.isString(params)){params=3Dparams.toQ=
ueryParams()}Object.extend(options.parameters,params)}if(form.hasAttribut=
e("method")&&!options.method){options.method=3Dform.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=3Delement.getValue();if(value!=3Dundefined){var =
pair=3D{};pair[element.name]=3Dvalue;return =
Object.toQueryString(pair)}}return""},getValue:function(element){element=3D=
$(element);var method=3Delement.tagName.toLowerCase();return =
Form.Element.Serializers[method](element)},setValue:function(element,valu=
e){element=3D$(element);var =
method=3Delement.tagName.toLowerCase();Form.Element.Serializers[method](e=
lement,value);return =
element},clear:function(element){$(element).value=3D"";return =
element},present:function(element){return =
$(element).value!=3D""},activate:function(element){element=3D$(element);t=
ry{element.focus();if(element.select&&(element.tagName.toLowerCase()!=3D"=
input"||!["button","reset","submit"].include(element.type))){element.sele=
ct()}}catch(e){}return =
element},disable:function(element){element=3D$(element);element.blur();el=
ement.disabled=3Dtrue;return =
element},enable:function(element){element=3D$(element);element.disabled=3D=
false;return element}};var Field=3DForm.Element;var =
$F=3DForm.Element.Methods.getValue;Form.Element.Serializers=3D{input:func=
tion(element,value){switch(element.type.toLowerCase()){case"checkbox":cas=
e"radio":return =
Form.Element.Serializers.inputSelector(element,value);default:return =
Form.Element.Serializers.textarea(element,value)}},inputSelector:function=
(element,value){if(value=3D=3D=3Dundefined){return =
element.checked?element.value:null}else{element.checked=3D!!value}},texta=
rea:function(element,value){if(value=3D=3D=3Dundefined){return =
element.value}else{element.value=3Dvalue}},select:function(element,index)=
{if(index=3D=3D=3Dundefined){return =
this[element.type=3D=3D"select-one"?"selectOne":"selectMany"](element)}el=
se{var opt,value,single=3D!Object.isArray(index);for(var =
i=3D0,length=3Delement.length;i<length;i++){opt=3Delement.options[i];valu=
e=3Dthis.optionValue(opt);if(single){if(value=3D=3Dindex){opt.selected=3D=
true;return =
}}else{opt.selected=3Dindex.include(value)}}}},selectOne:function(element=
){var index=3Delement.selectedIndex;return =
index>=3D0?this.optionValue(element.options[index]):null},selectMany:func=
tion(element){var values,length=3Delement.length;if(!length){return =
null}for(var i=3D0,values=3D[];i<length;i++){var =
opt=3Delement.options[i];if(opt.selected){values.push(this.optionValue(op=
t))}}return values},optionValue:function(opt){return =
Element.extend(opt).hasAttribute("value")?opt.value:opt.text}};Abstract.T=
imedObserver=3DClass.create(PeriodicalExecuter,{initialize:function($supe=
r,element,frequency,callback){$super(callback,frequency);this.element=3D$=
(element);this.lastValue=3Dthis.getValue()},execute:function(){var =
value=3Dthis.getValue();if(Object.isString(this.lastValue)&&Object.isStri=
ng(value)?this.lastValue!=3Dvalue:String(this.lastValue)!=3DString(value)=
){this.callback(this.element,value);this.lastValue=3Dvalue}}});Form.Eleme=
nt.Observer=3DClass.create(Abstract.TimedObserver,{getValue:function(){re=
turn =
Form.Element.getValue(this.element)}});Form.Observer=3DClass.create(Abstr=
act.TimedObserver,{getValue:function(){return =
Form.serialize(this.element)}});Abstract.EventObserver=3DClass.create({in=
itialize:function(element,callback){this.element=3D$(element);this.callba=
ck=3Dcallback;this.lastValue=3Dthis.getValue();if(this.element.tagName.to=
LowerCase()=3D=3D"form"){this.registerFormCallbacks()}else{this.registerC=
allback(this.element)}},onElementEvent:function(){var =
value=3Dthis.getValue();if(this.lastValue!=3Dvalue){this.callback(this.el=
ement,value);this.lastValue=3Dvalue}},registerFormCallbacks:function(){Fo=
rm.getElements(this.element).each(this.registerCallback,this)},registerCa=
llback:function(element){if(element.type){switch(element.type.toLowerCase=
()){case"checkbox":case"radio":Event.observe(element,"click",this.onEleme=
ntEvent.bind(this));break;default:Event.observe(element,"change",this.onE=
lementEvent.bind(this));break}}}});Form.Element.EventObserver=3DClass.cre=
ate(Abstract.EventObserver,{getValue:function(){return =
Form.Element.getValue(this.element)}});Form.EventObserver=3DClass.create(=
Abstract.EventObserver,{getValue:function(){return =
Form.serialize(this.element)}});if(!window.Event){var =
Event=3D{}}Object.extend(Event,{KEY_BACKSPACE:8,KEY_TAB:9,KEY_RETURN:13,K=
EY_ESC:27,KEY_LEFT:37,KEY_UP:38,KEY_RIGHT:39,KEY_DOWN:40,KEY_DELETE:46,KE=
Y_HOME:36,KEY_END:35,KEY_PAGEUP:33,KEY_PAGEDOWN:34,KEY_INSERT:45,cache:{}=
,relatedTarget:function(event){var =
element;switch(event.type){case"mouseover":element=3Devent.fromElement;br=
eak;case"mouseout":element=3Devent.toElement;break;default:return =
null}return Element.extend(element)}});Event.Methods=3D(function(){var =
isButton;if(Prototype.Browser.IE){var =
buttonMap=3D{0:1,1:4,2:2};isButton=3Dfunction(event,code){return =
event.button=3D=3DbuttonMap[code]}}else{if(Prototype.Browser.WebKit){isBu=
tton=3Dfunction(event,code){switch(code){case 0:return =
event.which=3D=3D1&&!event.metaKey;case 1:return =
event.which=3D=3D1&&event.metaKey;default:return =
false}}}else{isButton=3Dfunction(event,code){return =
event.which?(event.which=3D=3D=3Dcode+1):(event.button=3D=3D=3Dcode)}}}re=
turn{isLeftClick:function(event){return =
isButton(event,0)},isMiddleClick:function(event){return =
isButton(event,1)},isRightClick:function(event){return =
isButton(event,2)},element:function(event){var =
node=3DEvent.extend(event).target;return =
Element.extend(node.nodeType=3D=3DNode.TEXT_NODE?node.parentNode:node)},f=
indElement:function(event,expression){var =
element=3DEvent.element(event);return =
element.match(expression)?element:element.up(expression)},pointer:functio=
n(event){return{x:event.pageX||(event.clientX+(document.documentElement.s=
crollLeft||document.body.scrollLeft)),y:event.pageY||(event.clientY+(docu=
ment.documentElement.scrollTop||document.body.scrollTop))}},pointerX:func=
tion(event){return =
Event.pointer(event).x},pointerY:function(event){return =
Event.pointer(event).y},stop:function(event){Event.extend(event);event.pr=
eventDefault();event.stopPropagation();event.stopped=3Dtrue}}})();Event.e=
xtend=3D(function(){var =
methods=3DObject.keys(Event.Methods).inject({},function(m,name){m[name]=3D=
Event.Methods[name].methodize();return =
m});if(Prototype.Browser.IE){Object.extend(methods,{stopPropagation:funct=
ion(){this.cancelBubble=3Dtrue},preventDefault:function(){this.returnValu=
e=3Dfalse},inspect:function(){return"[object Event]"}});return =
function(event){if(!event){return =
false}if(event._extendedByPrototype){return =
event}event._extendedByPrototype=3DPrototype.emptyFunction;var =
pointer=3DEvent.pointer(event);Object.extend(event,{target:event.srcEleme=
nt,relatedTarget:Event.relatedTarget(event),pageX:pointer.x,pageY:pointer=
.y});return =
Object.extend(event,methods)}}else{Event.prototype=3DEvent.prototype||doc=
ument.createEvent("HTMLEvents").__proto__;Object.extend(Event.prototype,m=
ethods);return Prototype.K}})();Object.extend(Event,(function(){var =
cache=3DEvent.cache;function =
getEventID(element){if(element._eventID){return =
element._eventID}arguments.callee.id=3Darguments.callee.id||1;return =
element._eventID=3D++arguments.callee.id}function =
getDOMEventName(eventName){if(eventName&&eventName.include(":")){return"d=
ataavailable"}return eventName}function getCacheForID(id){return =
cache[id]=3Dcache[id]||{}}function =
getWrappersForEventName(id,eventName){var c=3DgetCacheForID(id);return =
c[eventName]=3Dc[eventName]||[]}function =
createWrapper(element,eventName,handler){var =
id=3DgetEventID(element);var =
c=3DgetWrappersForEventName(id,eventName);if(c.pluck("handler").include(h=
andler)){return false}var =
wrapper=3Dfunction(event){if(!Event||!Event.extend||(event.eventName&&eve=
nt.eventName!=3DeventName)){return =
false}Event.extend(event);handler.call(element,event)};wrapper.handler=3D=
handler;c.push(wrapper);return wrapper}function =
findWrapper(id,eventName,handler){var =
c=3DgetWrappersForEventName(id,eventName);return =
c.find(function(wrapper){return wrapper.handler=3D=3Dhandler})}function =
destroyWrapper(id,eventName,handler){var =
c=3DgetCacheForID(id);if(!c[eventName]){return =
false}c[eventName]=3Dc[eventName].without(findWrapper(id,eventName,handle=
r))}function destroyCache(){for(var id in cache){for(var eventName in =
cache[id]){cache[id][eventName]=3Dnull}}}if(window.attachEvent){window.at=
tachEvent("onunload",destroyCache)}return{observe:function(element,eventN=
ame,handler){element=3D$(element);var =
name=3DgetDOMEventName(eventName);var =
wrapper=3DcreateWrapper(element,eventName,handler);if(!wrapper){return =
element}if(element.addEventListener){element.addEventListener(name,wrappe=
r,false)}else{element.attachEvent("on"+name,wrapper)}return =
element},stopObserving:function(element,eventName,handler){element=3D$(el=
ement);var =
id=3DgetEventID(element),name=3DgetDOMEventName(eventName);if(!handler&&e=
ventName){getWrappersForEventName(id,eventName).each(function(wrapper){el=
ement.stopObserving(eventName,wrapper.handler)});return =
element}else{if(!eventName){Object.keys(getCacheForID(id)).each(function(=
eventName){element.stopObserving(eventName)});return element}}var =
wrapper=3DfindWrapper(id,eventName,handler);if(!wrapper){return =
element}if(element.removeEventListener){element.removeEventListener(name,=
wrapper,false)}else{element.detachEvent("on"+name,wrapper)}destroyWrapper=
(id,eventName,handler);return =
element},fire:function(element,eventName,memo){element=3D$(element);if(el=
ement=3D=3Ddocument&&document.createEvent&&!element.dispatchEvent){elemen=
t=3Ddocument.documentElement}if(document.createEvent){var =
event=3Ddocument.createEvent("HTMLEvents");event.initEvent("dataavailable=
",true,true)}else{var =
event=3Ddocument.createEventObject();event.eventType=3D"ondataavailable"}=
event.eventName=3DeventName;event.memo=3Dmemo||{};if(document.createEvent=
){element.dispatchEvent(event)}else{element.fireEvent(event.eventType,eve=
nt)}return =
event}}})());Object.extend(Event,Event.Methods);Element.addMethods({fire:=
Event.fire,observe:Event.observe,stopObserving:Event.stopObserving});Obje=
ct.extend(document,{fire:Element.Methods.fire.methodize(),observe:Element=
.Methods.observe.methodize(),stopObserving:Element.Methods.stopObserving.=
methodize()});(function(){var timer,fired=3Dfalse;function =
fireContentLoadedEvent(){if(fired){return =
}if(timer){window.clearInterval(timer)}document.fire("dom:loaded");fired=3D=
true}if(document.addEventListener){if(Prototype.Browser.WebKit){timer=3Dw=
indow.setInterval(function(){if(/loaded|complete/.test(document.readyStat=
e)){fireContentLoadedEvent()}},0);Event.observe(window,"load",fireContent=
LoadedEvent)}else{document.addEventListener("DOMContentLoaded",fireConten=
tLoadedEvent,false)}}else{document.write("<script =
id=3D__onDOMContentLoaded defer =
src=3D//:><\/script>");$("__onDOMContentLoaded").onreadystatechange=3Dfun=
ction(){if(this.readyState=3D=3D"complete"){this.onreadystatechange=3Dnul=
l;fireContentLoadedEvent()}}}})();Hash.toQueryString=3DObject.toQueryStri=
ng;var =
Toggle=3D{display:Element.toggle};Element.Methods.childOf=3DElement.Metho=
ds.descendantOf;var Insertion=3D{Before:function(element,content){return =
Element.insert(element,{before:content})},Top:function(element,content){r=
eturn =
Element.insert(element,{top:content})},Bottom:function(element,content){r=
eturn =
Element.insert(element,{bottom:content})},After:function(element,content)=
{return Element.insert(element,{after:content})}};var $continue=3Dnew =
Error('"throw $continue" is deprecated, use "return" instead');var =
Position=3D{includeScrollOffsets:false,prepare:function(){this.deltaX=3Dw=
indow.pageXOffset||document.documentElement.scrollLeft||document.body.scr=
ollLeft||0;this.deltaY=3Dwindow.pageYOffset||document.documentElement.scr=
ollTop||document.body.scrollTop||0},within:function(element,x,y){if(this.=
includeScrollOffsets){return =
this.withinIncludingScrolloffsets(element,x,y)}this.xcomp=3Dx;this.ycomp=3D=
y;this.offset=3DElement.cumulativeOffset(element);return(y>=3Dthis.offset=
[1]&&y<this.offset[1]+element.offsetHeight&&x>=3Dthis.offset[0]&&x<this.o=
ffset[0]+element.offsetWidth)},withinIncludingScrolloffsets:function(elem=
ent,x,y){var =
offsetcache=3DElement.cumulativeScrollOffset(element);this.xcomp=3Dx+offs=
etcache[0]-this.deltaX;this.ycomp=3Dy+offsetcache[1]-this.deltaY;this.off=
set=3DElement.cumulativeOffset(element);return(this.ycomp>=3Dthis.offset[=
1]&&this.ycomp<this.offset[1]+element.offsetHeight&&this.xcomp>=3Dthis.of=
fset[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)-t=
his.ycomp)/element.offsetHeight}if(mode=3D=3D"horizontal"){return((this.o=
ffset[0]+element.offsetWidth)-this.xcomp)/element.offsetWidth}},cumulativ=
eOffset:Element.Methods.cumulativeOffset,positionedOffset:Element.Methods=
.positionedOffset,absolutize:function(element){Position.prepare();return =
Element.absolutize(element)},relativize:function(element){Position.prepar=
e();return =
Element.relativize(element)},realOffset:Element.Methods.cumulativeScrollO=
ffset,offsetParent:Element.Methods.getOffsetParent,page:Element.Methods.v=
iewportOffset,clone:function(source,target,options){options=3Doptions||{}=
;return =
Element.clonePosition(target,source,options)}};if(!document.getElementsBy=
ClassName){document.getElementsByClassName=3Dfunction(instanceMethods){fu=
nction iter(name){return name.blank()?null:"[contains(concat(' ', =
@class, ' '), ' "+name+" =
')]"}instanceMethods.getElementsByClassName=3DPrototype.BrowserFeatures.X=
Path?function(element,className){className=3DclassName.toString().strip()=
;var =
cond=3D/\s/.test(className)?$w(className).map(iter).join(""):iter(classNa=
me);return =
cond?document._getElementsByXPath(".//*"+cond,element):[]}:function(eleme=
nt,className){className=3DclassName.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=3D0,child,cn;child=3Dnodes[i];i++){if(child.className&&(cn=3D" =
"+child.className+" =
")&&(cn.include(className)||(classNames&&classNames.all(function(name){re=
turn !name.toString().blank()&&cn.include(" "+name+" =
")})))){elements.push(Element.extend(child))}}return elements};return =
function(className,parentElement){return =
$(parentElement||document.body).getElementsByClassName(className)}}(Eleme=
nt.Methods)}Element.ClassNames=3DClass.create();Element.ClassNames.protot=
ype=3D{initialize:function(element){this.element=3D$(element)},_each:func=
tion(iterator){this.element.className.split(/\s+/).select(function(name){=
return =
name.length>0})._each(iterator)},set:function(className){this.element.cla=
ssName=3DclassName},add:function(classNameToAdd){if(this.include(classNam=
eToAdd)){return }this.set($A(this).concat(classNameToAdd).join(" =
"))},remove:function(classNameToRemove){if(!this.include(classNameToRemov=
e)){return }this.set($A(this).without(classNameToRemove).join(" =
"))},toString:function(){return $A(this).join(" =
")}};Object.extend(Element.ClassNames.prototype,Enumerable);Element.addMe=
thods();var =
Scriptaculous=3D{Version:"1.8.0",require:function(libraryName){document.w=
rite('<script type=3D"text/javascript" =
src=3D"'+libraryName+'"><\/script>')},REQUIRED_PROTOTYPE:"1.6.0",load:fun=
ction(){function convertVersionString(versionString){var =
r=3DversionString.split(".");return =
parseInt(r[0])*100000+parseInt(r[1])*1000+parseInt(r[2])}if((typeof =
Prototype=3D=3D"undefined")||(typeof Element=3D=3D"undefined")||(typeof =
Element.Methods=3D=3D"undefined")||(convertVersionString(Prototype.Versio=
n)<convertVersionString(Scriptaculous.REQUIRED_PROTOTYPE))){throw =
("script.aculo.us requires the Prototype JavaScript framework >=3D =
"+Scriptaculous.REQUIRED_PROTOTYPE)}$A(document.getElementsByTagName("scr=
ipt")).findAll(function(s){return(s.src&&s.src.match(/scriptaculous\.js(\=
?.*)?$/))}).each(function(s){var =
path=3Ds.src.replace(/scriptaculous\.js(\?.*)?$/,"");var =
includes=3Ds.src.match(/\?.*load=3D([a-z,]*)/);(includes?includes[1]:"bui=
lder,effects,dragdrop,controls,slider,sound").split(",").each(function(in=
clude){Scriptaculous.require(path+include+".js")})})}};Scriptaculous.load=
();String.prototype.parseColor=3Dfunction(){var =
color=3D"#";if(this.slice(0,4)=3D=3D"rgb("){var =
cols=3Dthis.slice(4,this.length-1).split(",");var =
i=3D0;do{color+=3DparseInt(cols[i]).toColorPart()}while(++i<3)}else{if(th=
is.slice(0,1)=3D=3D"#"){if(this.length=3D=3D4){for(var =
i=3D1;i<4;i++){color+=3D(this.charAt(i)+this.charAt(i)).toLowerCase()}}if=
(this.length=3D=3D7){color=3Dthis.toLowerCase()}}}return(color.length=3D=3D=
7?color:(arguments[0]||this))};Element.collectTextNodes=3Dfunction(elemen=
t){return =
$A($(element).childNodes).collect(function(node){return(node.nodeType=3D=3D=
3?node.nodeValue:(node.hasChildNodes()?Element.collectTextNodes(node):"")=
)}).flatten().join("")};Element.collectTextNodesIgnoreClass=3Dfunction(el=
ement,className){return =
$A($(element).childNodes).collect(function(node){return(node.nodeType=3D=3D=
3?node.nodeValue:((node.hasChildNodes()&&!Element.hasClassName(node,class=
Name))?Element.collectTextNodesIgnoreClass(node,className):""))}).flatten=
().join("")};Element.setContentZoom=3Dfunction(element,percent){element=3D=
$(element);element.setStyle({fontSize:(percent/100)+"em"});if(Prototype.B=
rowser.WebKit){window.scrollBy(0,0)}return =
element};Element.getInlineOpacity=3Dfunction(element){return =
$(element).style.opacity||""};Element.forceRerendering=3Dfunction(element=
){try{element=3D$(element);var n=3Ddocument.createTextNode(" =
");element.appendChild(n);element.removeChild(n)}catch(e){}};var =
Effect=3D{_elementDoesNotExistError:{name:"ElementDoesNotExistError",mess=
age:"The specified DOM element does not exist, but is required for this =
effect to =
operate"},Transitions:{linear:Prototype.K,sinoidal:function(pos){return(-=
Math.cos(pos*Math.PI)/2)+0.5},reverse:function(pos){return =
1-pos},flicker:function(pos){var =
pos=3D((-Math.cos(pos*Math.PI)/4)+0.75)+Math.random()/4;return =
pos>1?1:pos},wobble:function(pos){return(-Math.cos(pos*Math.PI*(9*pos))/2=
)+0.5},pulse:function(pos,pulses){pulses=3Dpulses||5;return(((pos%(1/puls=
es))*pulses).round()=3D=3D0?((pos*pulses*2)-(pos*pulses*2).floor()):1-((p=
os*pulses*2)-(pos*pulses*2).floor()))},spring:function(pos){return =
1-(Math.cos(pos*4.5*Math.PI)*Math.exp(-pos*6))},none:function(pos){return=
 0},full:function(pos){return =
1}},DefaultOptions:{duration:1,fps:100,sync:false,from:0,to:1,delay:0,que=
ue:"parallel"},tagifyText:function(element){var =
tagifyStyle=3D"position:relative";if(Prototype.Browser.IE){tagifyStyle+=3D=
";zoom:1"}element=3D$(element);$A(element.childNodes).each(function(child=
){if(child.nodeType=3D=3D3){child.nodeValue.toArray().each(function(chara=
cter){element.insertBefore(new =
Element("span",{style:tagifyStyle}).update(character=3D=3D" =
"?String.fromCharCode(160):character),child)});Element.remove(child)}})},=
multiple:function(element,effect){var elements;if(((typeof =
element=3D=3D"object")||Object.isFunction(element))&&(element.length)){el=
ements=3Delement}else{elements=3D$(element).childNodes}var =
options=3DObject.extend({speed:0.1,delay:0},arguments[2]||{});var =
masterDelay=3Doptions.delay;$A(elements).each(function(element,index){new=
 =
effect(element,Object.extend(options,{delay:index*options.speed+masterDel=
ay}))})},PAIRS:{"slide":["SlideDown","SlideUp"],"blind":["BlindDown","Bli=
ndUp"],"appear":["Appear","Fade"]},toggle:function(element,effect){elemen=
t=3D$(element);effect=3D(effect||"appear").toLowerCase();var =
options=3DObject.extend({queue:{position:"end",scope:(element.id||"global=
"),limit:1}},arguments[2]||{});Effect[element.visible()?Effect.PAIRS[effe=
ct][1]:Effect.PAIRS[effect][0]](element,options)}};Effect.DefaultOptions.=
transition=3DEffect.Transitions.sinoidal;Effect.ScopedQueue=3DClass.creat=
e(Enumerable,{initialize:function(){this.effects=3D[];this.interval=3Dnul=
l},_each:function(iterator){this.effects._each(iterator)},add:function(ef=
fect){var timestamp=3Dnew Date().getTime();var =
position=3DObject.isString(effect.options.queue)?effect.options.queue:eff=
ect.options.queue.position;switch(position){case"front":this.effects.find=
All(function(e){return =
e.state=3D=3D"idle"}).each(function(e){e.startOn+=3Deffect.finishOn;e.fin=
ishOn+=3Deffect.finishOn});break;case"with-last":timestamp=3Dthis.effects=
.pluck("startOn").max()||timestamp;break;case"end":timestamp=3Dthis.effec=
ts.pluck("finishOn").max()||timestamp;break}effect.startOn+=3Dtimestamp;e=
ffect.finishOn+=3Dtimestamp;if(!effect.options.queue.limit||(this.effects=
.length<effect.options.queue.limit)){this.effects.push(effect)}if(!this.i=
nterval){this.interval=3DsetInterval(this.loop.bind(this),15)}},remove:fu=
nction(effect){this.effects=3Dthis.effects.reject(function(e){return =
e=3D=3Deffect});if(this.effects.length=3D=3D0){clearInterval(this.interva=
l);this.interval=3Dnull}},loop:function(){var timePos=3Dnew =
Date().getTime();for(var =
i=3D0,len=3Dthis.effects.length;i<len;i++){this.effects[i]&&this.effects[=
i].loop(timePos)}}});Effect.Queues=3D{instances:$H(),get:function(queueNa=
me){if(!Object.isString(queueName)){return queueName}return =
this.instances.get(queueName)||this.instances.set(queueName,new =
Effect.ScopedQueue())}};Effect.Queue=3DEffect.Queues.get("global");Effect=
.Base=3DClass.create({position:null,start:function(options){function =
codeForEvent(options,eventName){return((options[eventName+"Internal"]?"th=
is.options."+eventName+"Internal(this);":"")+(options[eventName]?"this.op=
tions."+eventName+"(this);":""))}if(options&&options.transition=3D=3D=3Df=
alse){options.transition=3DEffect.Transitions.linear}this.options=3DObjec=
t.extend(Object.extend({},Effect.DefaultOptions),options||{});this.curren=
tFrame=3D0;this.state=3D"idle";this.startOn=3Dthis.options.delay*1000;thi=
s.finishOn=3Dthis.startOn+(this.options.duration*1000);this.fromToDelta=3D=
this.options.to-this.options.from;this.totalTime=3Dthis.finishOn-this.sta=
rtOn;this.totalFrames=3Dthis.options.fps*this.options.duration;eval('this=
.render =3D function(pos){ if =
(this.state=3D=3D"idle"){this.state=3D"running";'+codeForEvent(this.optio=
ns,"beforeSetup")+(this.setup?"this.setup();":"")+codeForEvent(this.optio=
ns,"afterSetup")+'};if =
(this.state=3D=3D"running"){pos=3Dthis.options.transition(pos)*'+this.fro=
mToDelta+"+"+this.options.from+";this.position=3Dpos;"+codeForEvent(this.=
options,"beforeUpdate")+(this.update?"this.update(pos);":"")+codeForEvent=
(this.options,"afterUpdate")+"}}");this.event("beforeStart");if(!this.opt=
ions.sync){Effect.Queues.get(Object.isString(this.options.queue)?"global"=
:this.options.queue.scope).add(this)}},loop:function(timePos){if(timePos>=
=3Dthis.startOn){if(timePos>=3Dthis.finishOn){this.render(1);this.cancel(=
);this.event("beforeFinish");if(this.finish){this.finish()}this.event("af=
terFinish");return }var =
pos=3D(timePos-this.startOn)/this.totalTime,frame=3D(pos*this.totalFrames=
).round();if(frame>this.currentFrame){this.render(pos);this.currentFrame=3D=
frame}}},cancel:function(){if(!this.options.sync){Effect.Queues.get(Objec=
t.isString(this.options.queue)?"global":this.options.queue.scope).remove(=
this)}this.state=3D"finished"},event:function(eventName){if(this.options[=
eventName+"Internal"]){this.options[eventName+"Internal"](this)}if(this.o=
ptions[eventName]){this.options[eventName](this)}},inspect:function(){var=
 data=3D$H();for(property in =
this){if(!Object.isFunction(this[property])){data.set(property,this[prope=
rty])}}return"#<Effect:"+data.inspect()+",options:"+$H(this.options).insp=
ect()+">"}});Effect.Parallel=3DClass.create(Effect.Base,{initialize:funct=
ion(effects){this.effects=3Deffects||[];this.start(arguments[1])},update:=
function(position){this.effects.invoke("render",position)},finish:functio=
n(position){this.effects.each(function(effect){effect.render(1);effect.ca=
ncel();effect.event("beforeFinish");if(effect.finish){effect.finish(posit=
ion)}effect.event("afterFinish")})}});Effect.Tween=3DClass.create(Effect.=
Base,{initialize:function(object,from,to){object=3DObject.isString(object=
)?$(object):object;var =
args=3D$A(arguments),method=3Dargs.last(),options=3Dargs.length=3D=3D5?ar=
gs[3]:null;this.method=3DObject.isFunction(method)?method.bind(object):Ob=
ject.isFunction(object[method])?object[method].bind(object):function(valu=
e){object[method]=3Dvalue};this.start(Object.extend({from:from,to:to},opt=
ions||{}))},update:function(position){this.method(position)}});Effect.Eve=
nt=3DClass.create(Effect.Base,{initialize:function(){this.start(Object.ex=
tend({duration:0},arguments[0]||{}))},update:Prototype.emptyFunction});Ef=
fect.Opacity=3DClass.create(Effect.Base,{initialize:function(element){thi=
s.element=3D$(element);if(!this.element){throw =
(Effect._elementDoesNotExistError)}if(Prototype.Browser.IE&&(!this.elemen=
t.currentStyle.hasLayout)){this.element.setStyle({zoom:1})}var =
options=3DObject.extend({from:this.element.getOpacity()||0,to:1},argument=
s[1]||{});this.start(options)},update:function(position){this.element.set=
Opacity(position)}});Effect.Move=3DClass.create(Effect.Base,{initialize:f=
unction(element){this.element=3D$(element);if(!this.element){throw =
(Effect._elementDoesNotExistError)}var =
options=3DObject.extend({x:0,y:0,mode:"relative"},arguments[1]||{});this.=
start(options)},setup:function(){this.element.makePositioned();this.origi=
nalLeft=3DparseFloat(this.element.getStyle("left")||"0");this.originalTop=
=3DparseFloat(this.element.getStyle("top")||"0");if(this.options.mode=3D=3D=
"absolute"){this.options.x=3Dthis.options.x-this.originalLeft;this.option=
s.y=3Dthis.options.y-this.originalTop}},update:function(position){this.el=
ement.setStyle({left:(this.options.x*position+this.originalLeft).round()+=
"px",top:(this.options.y*position+this.originalTop).round()+"px"})}});Eff=
ect.MoveBy=3Dfunction(element,toTop,toLeft){return new =
Effect.Move(element,Object.extend({x:toLeft,y:toTop},arguments[3]||{}))};=
Effect.Scale=3DClass.create(Effect.Base,{initialize:function(element,perc=
ent){this.element=3D$(element);if(!this.element){throw =
(Effect._elementDoesNotExistError)}var =
options=3DObject.extend({scaleX:true,scaleY:true,scaleContent:true,scaleF=
romCenter:false,scaleMode:"box",scaleFrom:100,scaleTo:percent},arguments[=
2]||{});this.start(options)},setup:function(){this.restoreAfterFinish=3Dt=
his.options.restoreAfterFinish||false;this.elementPositioning=3Dthis.elem=
ent.getStyle("position");this.originalStyle=3D{};["top","left","width","h=
eight","fontSize"].each(function(k){this.originalStyle[k]=3Dthis.element.=
style[k]}.bind(this));this.originalTop=3Dthis.element.offsetTop;this.orig=
inalLeft=3Dthis.element.offsetLeft;var =
fontSize=3Dthis.element.getStyle("font-size")||"100%";["em","px","%","pt"=
].each(function(fontSizeType){if(fontSize.indexOf(fontSizeType)>0){this.f=
ontSize=3DparseFloat(fontSize);this.fontSizeType=3DfontSizeType}}.bind(th=
is));this.factor=3D(this.options.scaleTo-this.options.scaleFrom)/100;this=
.dims=3Dnull;if(this.options.scaleMode=3D=3D"box"){this.dims=3D[this.elem=
ent.offsetHeight,this.element.offsetWidth]}if(/^content/.test(this.option=
s.scaleMode)){this.dims=3D[this.element.scrollHeight,this.element.scrollW=
idth]}if(!this.dims){this.dims=3D[this.options.scaleMode.originalHeight,t=
his.options.scaleMode.originalWidth]}},update:function(position){var =
currentScale=3D(this.options.scaleFrom/100)+(this.factor*position);if(thi=
s.options.scaleContent&&this.fontSize){this.element.setStyle({fontSize:th=
is.fontSize*currentScale+this.fontSizeType})}this.setDimensions(this.dims=
[0]*currentScale,this.dims[1]*currentScale)},finish:function(position){if=
(this.restoreAfterFinish){this.element.setStyle(this.originalStyle)}},set=
Dimensions:function(height,width){var =
d=3D{};if(this.options.scaleX){d.width=3Dwidth.round()+"px"}if(this.optio=
ns.scaleY){d.height=3Dheight.round()+"px"}if(this.options.scaleFromCenter=
){var topd=3D(height-this.dims[0])/2;var =
leftd=3D(width-this.dims[1])/2;if(this.elementPositioning=3D=3D"absolute"=
){if(this.options.scaleY){d.top=3Dthis.originalTop-topd+"px"}if(this.opti=
ons.scaleX){d.left=3Dthis.originalLeft-leftd+"px"}}else{if(this.options.s=
caleY){d.top=3D-topd+"px"}if(this.options.scaleX){d.left=3D-leftd+"px"}}}=
this.element.setStyle(d)}});Effect.Highlight=3DClass.create(Effect.Base,{=
initialize:function(element){this.element=3D$(element);if(!this.element){=
throw (Effect._elementDoesNotExistError)}var =
options=3DObject.extend({startcolor:"#ffff99"},arguments[1]||{});this.sta=
rt(options)},setup:function(){if(this.element.getStyle("display")=3D=3D"n=
one"){this.cancel();return =
}this.oldStyle=3D{};if(!this.options.keepBackgroundImage){this.oldStyle.b=
ackgroundImage=3Dthis.element.getStyle("background-image");this.element.s=
etStyle({backgroundImage:"none"})}if(!this.options.endcolor){this.options=
.endcolor=3Dthis.element.getStyle("background-color").parseColor("#ffffff=
")}if(!this.options.restorecolor){this.options.restorecolor=3Dthis.elemen=
t.getStyle("background-color")}this._base=3D$R(0,2).map(function(i){retur=
n =
parseInt(this.options.startcolor.slice(i*2+1,i*2+3),16)}.bind(this));this=
._delta=3D$R(0,2).map(function(i){return =
parseInt(this.options.endcolor.slice(i*2+1,i*2+3),16)-this._base[i]}.bind=
(this))},update:function(position){this.element.setStyle({backgroundColor=
:$R(0,2).inject("#",function(m,v,i){return =
m+((this._base[i]+(this._delta[i]*position)).round().toColorPart())}.bind=
(this))})},finish:function(){this.element.setStyle(Object.extend(this.old=
Style,{backgroundColor:this.options.restorecolor}))}});Effect.ScrollTo=3D=
function(element){var =
options=3Darguments[1]||{},scrollOffsets=3Ddocument.viewport.getScrollOff=
sets(),elementOffsets=3D$(element).cumulativeOffset(),max=3D(window.heigh=
t||document.body.scrollHeight)-document.viewport.getHeight();if(options.o=
ffset){elementOffsets[1]+=3Doptions.offset}return new =
Effect.Tween(null,scrollOffsets.top,elementOffsets[1]>max?max:elementOffs=
ets[1],options,function(p){scrollTo(scrollOffsets.left,p.round())})};Effe=
ct.Fade=3Dfunction(element){element=3D$(element);var =
oldOpacity=3Delement.getInlineOpacity();var =
options=3DObject.extend({from:element.getOpacity()||1,to:0,afterFinishInt=
ernal:function(effect){if(effect.options.to!=3D0){return =
}effect.element.hide().setStyle({opacity:oldOpacity})}},arguments[1]||{})=
;return new =
Effect.Opacity(element,options)};Effect.Appear=3Dfunction(element){elemen=
t=3D$(element);var =
options=3DObject.extend({from:(element.getStyle("display")=3D=3D"none"?0:=
element.getOpacity()||0),to:1,afterFinishInternal:function(effect){effect=
.element.forceRerendering()},beforeSetup:function(effect){effect.element.=
setOpacity(effect.options.from).show()}},arguments[1]||{});return new =
Effect.Opacity(element,options)};Effect.Puff=3Dfunction(element){element=3D=
$(element);var =
oldStyle=3D{opacity:element.getInlineOpacity(),position:element.getStyle(=
"position"),top:element.style.top,left:element.style.left,width:element.s=
tyle.width,height:element.style.height};return new Effect.Parallel([new =
Effect.Scale(element,200,{sync:true,scaleFromCenter:true,scaleContent:tru=
e,restoreAfterFinish:true}),new =
Effect.Opacity(element,{sync:true,to:0})],Object.extend({duration:1,befor=
eSetupInternal:function(effect){Position.absolutize(effect.effects[0].ele=
ment)},afterFinishInternal:function(effect){effect.effects[0].element.hid=
e().setStyle(oldStyle)}},arguments[1]||{}))};Effect.BlindUp=3Dfunction(el=
ement){element=3D$(element);element.makeClipping();return new =
Effect.Scale(element,0,Object.extend({scaleContent:false,scaleX:false,res=
toreAfterFinish:true,afterFinishInternal:function(effect){effect.element.=
hide().undoClipping()}},arguments[1]||{}))};Effect.BlindDown=3Dfunction(e=
lement){element=3D$(element);var =
elementDimensions=3Delement.getDimensions();return new =
Effect.Scale(element,100,Object.extend({scaleContent:false,scaleX:false,s=
caleFrom:0,scaleMode:{originalHeight:elementDimensions.height,originalWid=
th:elementDimensions.width},restoreAfterFinish:true,afterSetup:function(e=
ffect){effect.element.makeClipping().setStyle({height:"0px"}).show()},aft=
erFinishInternal:function(effect){effect.element.undoClipping()}},argumen=
ts[1]||{}))};Effect.SwitchOff=3Dfunction(element){element=3D$(element);va=
r oldOpacity=3Delement.getInlineOpacity();return new =
Effect.Appear(element,Object.extend({duration:0.4,from:0,transition:Effec=
t.Transitions.flicker,afterFinishInternal:function(effect){new =
Effect.Scale(effect.element,1,{duration:0.3,scaleFromCenter:true,scaleX:f=
alse,scaleContent:false,restoreAfterFinish:true,beforeSetup:function(effe=
ct){effect.element.makePositioned().makeClipping()},afterFinishInternal:f=
unction(effect){effect.element.hide().undoClipping().undoPositioned().set=
Style({opacity:oldOpacity})}})}},arguments[1]||{}))};Effect.DropOut=3Dfun=
ction(element){element=3D$(element);var =
oldStyle=3D{top:element.getStyle("top"),left:element.getStyle("left"),opa=
city:element.getInlineOpacity()};return new Effect.Parallel([new =
Effect.Move(element,{x:0,y:100,sync:true}),new =
Effect.Opacity(element,{sync:true,to:0})],Object.extend({duration:0.5,bef=
oreSetup:function(effect){effect.effects[0].element.makePositioned()},aft=
erFinishInternal:function(effect){effect.effects[0].element.hide().undoPo=
sitioned().setStyle(oldStyle)}},arguments[1]||{}))};Effect.Shake=3Dfuncti=
on(element){element=3D$(element);var =
options=3DObject.extend({distance:20,duration:0.5},arguments[1]||{});var =
distance=3DparseFloat(options.distance);var =
split=3DparseFloat(options.duration)/10;var =
oldStyle=3D{top:element.getStyle("top"),left:element.getStyle("left")};re=
turn new =
Effect.Move(element,{x:distance,y:0,duration:split,afterFinishInternal:fu=
nction(effect){new =
Effect.Move(effect.element,{x:-distance*2,y:0,duration:split*2,afterFinis=
hInternal:function(effect){new =
Effect.Move(effect.element,{x:distance*2,y:0,duration:split*2,afterFinish=
Internal:function(effect){new =
Effect.Move(effect.element,{x:-distance*2,y:0,duration:split*2,afterFinis=
hInternal:function(effect){new =
Effect.Move(effect.element,{x:distance*2,y:0,duration:split*2,afterFinish=
Internal:function(effect){new =
Effect.Move(effect.element,{x:-distance,y:0,duration:split,afterFinishInt=
ernal:function(effect){effect.element.undoPositioned().setStyle(oldStyle)=
}})}})}})}})}})}})};Effect.SlideDown=3Dfunction(element){element=3D$(elem=
ent).cleanWhitespace();var =
oldInnerBottom=3Delement.down().getStyle("bottom");var =
elementDimensions=3Delement.getDimensions();return new =
Effect.Scale(element,100,Object.extend({scaleContent:false,scaleX:false,s=
caleFrom:window.opera?0:1,scaleMode:{originalHeight:elementDimensions.hei=
ght,originalWidth:elementDimensions.width},restoreAfterFinish:true,afterS=
etup:function(effect){effect.element.makePositioned();effect.element.down=
().makePositioned();if(window.opera){effect.element.setStyle({top:""})}ef=
fect.element.makeClipping().setStyle({height:"0px"}).show()},afterUpdateI=
nternal:function(effect){effect.element.down().setStyle({bottom:(effect.d=
ims[0]-effect.element.clientHeight)+"px"})},afterFinishInternal:function(=
effect){effect.element.undoClipping().undoPositioned();effect.element.dow=
n().undoPositioned().setStyle({bottom:oldInnerBottom})}},arguments[1]||{}=
))};Effect.SlideUp=3Dfunction(element){element=3D$(element).cleanWhitespa=
ce();var oldInnerBottom=3Delement.down().getStyle("bottom");var =
elementDimensions=3Delement.getDimensions();return new =
Effect.Scale(element,window.opera?0:1,Object.extend({scaleContent:false,s=
caleX:false,scaleMode:"box",scaleFrom:100,scaleMode:{originalHeight:eleme=
ntDimensions.height,originalWidth:elementDimensions.width},restoreAfterFi=
nish:true,afterSetup:function(effect){effect.element.makePositioned();eff=
ect.element.down().makePositioned();if(window.opera){effect.element.setSt=
yle({top:""})}effect.element.makeClipping().show()},afterUpdateInternal:f=
unction(effect){effect.element.down().setStyle({bottom:(effect.dims[0]-ef=
fect.element.clientHeight)+"px"})},afterFinishInternal:function(effect){e=
ffect.element.hide().undoClipping().undoPositioned();effect.element.down(=
).undoPositioned().setStyle({bottom:oldInnerBottom})}},arguments[1]||{}))=
};Effect.Squish=3Dfunction(element){return new =
Effect.Scale(element,window.opera?1:0,{restoreAfterFinish:true,beforeSetu=
p:function(effect){effect.element.makeClipping()},afterFinishInternal:fun=
ction(effect){effect.element.hide().undoClipping()}})};Effect.Grow=3Dfunc=
tion(element){element=3D$(element);var =
options=3DObject.extend({direction:"center",moveTransition:Effect.Transit=
ions.sinoidal,scaleTransition:Effect.Transitions.sinoidal,opacityTransiti=
on:Effect.Transitions.full},arguments[1]||{});var =
oldStyle=3D{top:element.style.top,left:element.style.left,height:element.=
style.height,width:element.style.width,opacity:element.getInlineOpacity()=
};var dims=3Delement.getDimensions();var initialMoveX,initialMoveY;var =
moveX,moveY;switch(options.direction){case"top-left":initialMoveX=3Diniti=
alMoveY=3DmoveX=3DmoveY=3D0;break;case"top-right":initialMoveX=3Ddims.wid=
th;initialMoveY=3DmoveY=3D0;moveX=3D-dims.width;break;case"bottom-left":i=
nitialMoveX=3DmoveX=3D0;initialMoveY=3Ddims.height;moveY=3D-dims.height;b=
reak;case"bottom-right":initialMoveX=3Ddims.width;initialMoveY=3Ddims.hei=
ght;moveX=3D-dims.width;moveY=3D-dims.height;break;case"center":initialMo=
veX=3Ddims.width/2;initialMoveY=3Ddims.height/2;moveX=3D-dims.width/2;mov=
eY=3D-dims.height/2;break}return new =
Effect.Move(element,{x:initialMoveX,y:initialMoveY,duration:0.01,beforeSe=
tup:function(effect){effect.element.hide().makeClipping().makePositioned(=
)},afterFinishInternal:function(effect){new Effect.Parallel([new =
Effect.Opacity(effect.element,{sync:true,to:1,from:0,transition:options.o=
pacityTransition}),new =
Effect.Move(effect.element,{x:moveX,y:moveY,sync:true,transition:options.=
moveTransition}),new =
Effect.Scale(effect.element,100,{scaleMode:{originalHeight:dims.height,or=
iginalWidth:dims.width},sync:true,scaleFrom:window.opera?1:0,transition:o=
ptions.scaleTransition,restoreAfterFinish:true})],Object.extend({beforeSe=
tup:function(effect){effect.effects[0].element.setStyle({height:"0px"}).s=
how()},afterFinishInternal:function(effect){effect.effects[0].element.und=
oClipping().undoPositioned().setStyle(oldStyle)}},options))}})};Effect.Sh=
rink=3Dfunction(element){element=3D$(element);var =
options=3DObject.extend({direction:"center",moveTransition:Effect.Transit=
ions.sinoidal,scaleTransition:Effect.Transitions.sinoidal,opacityTransiti=
on:Effect.Transitions.none},arguments[1]||{});var =
oldStyle=3D{top:element.style.top,left:element.style.left,height:element.=
style.height,width:element.style.width,opacity:element.getInlineOpacity()=
};var dims=3Delement.getDimensions();var =
moveX,moveY;switch(options.direction){case"top-left":moveX=3DmoveY=3D0;br=
eak;case"top-right":moveX=3Ddims.width;moveY=3D0;break;case"bottom-left":=
moveX=3D0;moveY=3Ddims.height;break;case"bottom-right":moveX=3Ddims.width=
;moveY=3Ddims.height;break;case"center":moveX=3Ddims.width/2;moveY=3Ddims=
.height/2;break}return new Effect.Parallel([new =
Effect.Opacity(element,{sync:true,to:0,from:1,transition:options.opacityT=
ransition}),new =
Effect.Scale(element,window.opera?1:0,{sync:true,transition:options.scale=
Transition,restoreAfterFinish:true}),new =
Effect.Move(element,{x:moveX,y:moveY,sync:true,transition:options.moveTra=
nsition})],Object.extend({beforeStartInternal:function(effect){effect.eff=
ects[0].element.makePositioned().makeClipping()},afterFinishInternal:func=
tion(effect){effect.effects[0].element.hide().undoClipping().undoPosition=
ed().setStyle(oldStyle)}},options))};Effect.Pulsate=3Dfunction(element){e=
lement=3D$(element);var options=3Darguments[1]||{};var =
oldOpacity=3Delement.getInlineOpacity();var =
transition=3Doptions.transition||Effect.Transitions.sinoidal;var =
reverser=3Dfunction(pos){return =
transition(1-Effect.Transitions.pulse(pos,options.pulses))};reverser.bind=
(transition);return new =
Effect.Opacity(element,Object.extend(Object.extend({duration:2,from:0,aft=
erFinishInternal:function(effect){effect.element.setStyle({opacity:oldOpa=
city})}},options),{transition:reverser}))};Effect.Fold=3Dfunction(element=
){element=3D$(element);var =
oldStyle=3D{top:element.style.top,left:element.style.left,width:element.s=
tyle.width,height:element.style.height};element.makeClipping();return =
new =
Effect.Scale(element,5,Object.extend({scaleContent:false,scaleX:false,aft=
erFinishInternal:function(effect){new =
Effect.Scale(element,1,{scaleContent:false,scaleY:false,afterFinishIntern=
al:function(effect){effect.element.hide().undoClipping().setStyle(oldStyl=
e)}})}},arguments[1]||{}))};Effect.Morph=3DClass.create(Effect.Base,{init=
ialize:function(element){this.element=3D$(element);if(!this.element){thro=
w (Effect._elementDoesNotExistError)}var =
options=3DObject.extend({style:{}},arguments[1]||{});if(!Object.isString(=
options.style)){this.style=3D$H(options.style)}else{if(options.style.incl=
ude(":")){this.style=3Doptions.style.parseStyle()}else{this.element.addCl=
assName(options.style);this.style=3D$H(this.element.getStyles());this.ele=
ment.removeClassName(options.style);var =
css=3Dthis.element.getStyles();this.style=3Dthis.style.reject(function(st=
yle){return =
style.value=3D=3Dcss[style.key]});options.afterFinishInternal=3Dfunction(=
effect){effect.element.addClassName(effect.options.style);effect.transfor=
ms.each(function(transform){effect.element.style[transform.style]=3D""})}=
}}this.start(options)},setup:function(){function =
parseColor(color){if(!color||["rgba(0, 0, 0, =
0)","transparent"].include(color)){color=3D"#ffffff"}color=3Dcolor.parseC=
olor();return $R(0,2).map(function(i){return =
parseInt(color.slice(i*2+1,i*2+3),16)})}this.transforms=3Dthis.style.map(=
function(pair){var =
property=3Dpair[0],value=3Dpair[1],unit=3Dnull;if(value.parseColor("#zzzz=
zz")!=3D"#zzzzzz"){value=3Dvalue.parseColor();unit=3D"color"}else{if(prop=
erty=3D=3D"opacity"){value=3DparseFloat(value);if(Prototype.Browser.IE&&(=
!this.element.currentStyle.hasLayout)){this.element.setStyle({zoom:1})}}e=
lse{if(Element.CSS_LENGTH.test(value)){var =
components=3Dvalue.match(/^([\+\-]?[0-9\.]+)(.*)$/);value=3DparseFloat(co=
mponents[1]);unit=3D(components.length=3D=3D3)?components[2]:null}}}var =
originalValue=3Dthis.element.getStyle(property);return{style:property.cam=
elize(),originalValue:unit=3D=3D"color"?parseColor(originalValue):parseFl=
oat(originalValue||0),targetValue:unit=3D=3D"color"?parseColor(value):val=
ue,unit:unit}}.bind(this)).reject(function(transform){return((transform.o=
riginalValue=3D=3Dtransform.targetValue)||(transform.unit!=3D"color"&&(is=
NaN(transform.originalValue)||isNaN(transform.targetValue))))})},update:f=
unction(position){var =
style=3D{},transform,i=3Dthis.transforms.length;while(i--){style[(transfo=
rm=3Dthis.transforms[i]).style]=3Dtransform.unit=3D=3D"color"?"#"+(Math.r=
ound(transform.originalValue[0]+(transform.targetValue[0]-transform.origi=
nalValue[0])*position)).toColorPart()+(Math.round(transform.originalValue=
[1]+(transform.targetValue[1]-transform.originalValue[1])*position)).toCo=
lorPart()+(Math.round(transform.originalValue[2]+(transform.targetValue[2=
]-transform.originalValue[2])*position)).toColorPart():(transform.origina=
lValue+(transform.targetValue-transform.originalValue)*position).toFixed(=
3)+(transform.unit=3D=3D=3Dnull?"":transform.unit)}this.element.setStyle(=
style,true)}});Effect.Transform=3DClass.create({initialize:function(track=
s){this.tracks=3D[];this.options=3Darguments[1]||{};this.addTracks(tracks=
)},addTracks:function(tracks){tracks.each(function(track){track=3D$H(trac=
k);var =
data=3Dtrack.values().first();this.tracks.push($H({ids:track.keys().first=
(),effect:Effect.Morph,options:{style:data}}))}.bind(this));return =
this},play:function(){return new =
Effect.Parallel(this.tracks.map(function(track){var =
ids=3Dtrack.get("ids"),effect=3Dtrack.get("effect"),options=3Dtrack.get("=
options");var elements=3D[$(ids)||$$(ids)].flatten();return =
elements.map(function(e){return new =
effect(e,Object.extend({sync:true},options))})}).flatten(),this.options)}=
});Element.CSS_PROPERTIES=3D$w("backgroundColor backgroundPosition =
borderBottomColor borderBottomStyle borderBottomWidth borderLeftColor =
borderLeftStyle borderLeftWidth borderRightColor borderRightStyle =
borderRightWidth borderSpacing borderTopColor borderTopStyle =
borderTopWidth bottom clip color fontSize fontWeight height left =
letterSpacing lineHeight marginBottom marginLeft marginRight marginTop =
markerOffset maxHeight maxWidth minHeight minWidth opacity outlineColor =
outlineOffset outlineWidth paddingBottom paddingLeft paddingRight =
paddingTop right textIndent top width wordSpacing =
zIndex");Element.CSS_LENGTH=3D/^(([\+\-]?[0-9\.]+)(em|ex|px|in|cm|mm|pt|p=
c|\%))|0$/;String.__parseStyleElement=3Ddocument.createElement("div");Str=
ing.prototype.parseStyle=3Dfunction(){var =
style,styleRules=3D$H();if(Prototype.Browser.WebKit){style=3Dnew =
Element("div",{style:this}).style}else{String.__parseStyleElement.innerHT=
ML=3D'<div =
style=3D"'+this+'"></div>';style=3DString.__parseStyleElement.childNodes[=
0].style}Element.CSS_PROPERTIES.each(function(property){if(style[property=
]){styleRules.set(property,style[property])}});if(Prototype.Browser.IE&&t=
his.include("opacity")){styleRules.set("opacity",this.match(/opacity:\s*(=
(?:0|1)?(?:\.\d*)?)/)[1])}return =
styleRules};if(document.defaultView&&document.defaultView.getComputedStyl=
e){Element.getStyles=3Dfunction(element){var =
css=3Ddocument.defaultView.getComputedStyle($(element),null);return =
Element.CSS_PROPERTIES.inject({},function(styles,property){styles[propert=
y]=3Dcss[property];return =
styles})}}else{Element.getStyles=3Dfunction(element){element=3D$(element)=
;var =
css=3Delement.currentStyle,styles;styles=3DElement.CSS_PROPERTIES.inject(=
{},function(hash,property){hash.set(property,css[property]);return =
hash});if(!styles.opacity){styles.set("opacity",element.getOpacity())}ret=
urn =
styles}}Effect.Methods=3D{morph:function(element,style){element=3D$(eleme=
nt);new =
Effect.Morph(element,Object.extend({style:style},arguments[2]||{}));retur=
n =
element},visualEffect:function(element,effect,options){element=3D$(elemen=
t);var =
s=3Deffect.dasherize().camelize(),klass=3Ds.charAt(0).toUpperCase()+s.sub=
string(1);new Effect[klass](element,options);return =
element},highlight:function(element,options){element=3D$(element);new =
Effect.Highlight(element,options);return element}};$w("fade appear grow =
shrink fold blindUp blindDown slideUp slideDown pulsate shake puff =
squish switchOff =
dropOut").each(function(effect){Effect.Methods[effect]=3Dfunction(element=
,options){element=3D$(element);Effect[effect.charAt(0).toUpperCase()+effe=
ct.substring(1)](element,options);return element}});$w("getInlineOpacity =
forceRerendering setContentZoom collectTextNodes =
collectTextNodesIgnoreClass =
getStyles").each(function(f){Effect.Methods[f]=3DElement[f]});Element.add=
Methods(Effect.Methods);var =
Builder=3D{NODEMAP:{AREA:"map",CAPTION:"table",COL:"table",COLGROUP:"tabl=
e",LEGEND:"fieldset",OPTGROUP:"select",OPTION:"select",PARAM:"object",TBO=
DY:"table",TD:"table",TFOOT:"table",TH:"table",THEAD:"table",TR:"table"},=
node:function(elementName){elementName=3DelementName.toUpperCase();var =
parentTag=3Dthis.NODEMAP[elementName]||"div";var =
parentElement=3Ddocument.createElement(parentTag);try{parentElement.inner=
HTML=3D"<"+elementName+"></"+elementName+">"}catch(e){}var =
element=3DparentElement.firstChild||null;if(element&&(element.tagName.toU=
pperCase()!=3DelementName)){element=3Delement.getElementsByTagName(elemen=
tName)[0]}if(!element){element=3Ddocument.createElement(elementName)}if(!=
element){return =
}if(arguments[1]){if(this._isStringOrNumber(arguments[1])||(arguments[1] =
instanceof =
Array)||arguments[1].tagName){this._children(element,arguments[1])}else{v=
ar =
attrs=3Dthis._attributes(arguments[1]);if(attrs.length){try{parentElement=
.innerHTML=3D"<"+elementName+" =
"+attrs+"></"+elementName+">"}catch(e){}element=3DparentElement.firstChil=
d||null;if(!element){element=3Ddocument.createElement(elementName);for(at=
tr in =
arguments[1]){element[attr=3D=3D"class"?"className":attr]=3Darguments[1][=
attr]}}if(element.tagName.toUpperCase()!=3DelementName){element=3DparentE=
lement.getElementsByTagName(elementName)[0]}}}}if(arguments[2]){this._chi=
ldren(element,arguments[2])}return element},_text:function(text){return =
document.createTextNode(text)},ATTR_MAP:{"className":"class","htmlFor":"f=
or"},_attributes:function(attributes){var attrs=3D[];for(attribute in =
attributes){attrs.push((attribute in =
this.ATTR_MAP?this.ATTR_MAP[attribute]:attribute)+'=3D"'+attributes[attri=
bute].toString().escapeHTML().gsub(/"/,"&quot;")+'"')}return =
attrs.join(" =
")},_children:function(element,children){if(children.tagName){element.app=
endChild(children);return }if(typeof =
children=3D=3D"object"){children.flatten().each(function(e){if(typeof =
e=3D=3D"object"){element.appendChild(e)}else{if(Builder._isStringOrNumber=
(e)){element.appendChild(Builder._text(e))}}})}else{if(Builder._isStringO=
rNumber(children)){element.appendChild(Builder._text(children))}}},_isStr=
ingOrNumber:function(param){return(typeof param=3D=3D"string"||typeof =
param=3D=3D"number")},build:function(html){var =
element=3Dthis.node("div");$(element).update(html.strip());return =
element.down()},dump:function(scope){if(typeof scope!=3D"object"&&typeof =
scope!=3D"function"){scope=3Dwindow}var tags=3D("A ABBR ACRONYM ADDRESS =
APPLET AREA B BASE BASEFONT BDO BIG BLOCKQUOTE BODY BR BUTTON CAPTION =
CENTER CITE CODE COL COLGROUP DD DEL DFN DIR DIV DL DT EM FIELDSET FONT =
FORM FRAME FRAMESET H1 H2 H3 H4 H5 H6 HEAD HR HTML I IFRAME IMG INPUT =
INS ISINDEX KBD LABEL LEGEND LI LINK MAP MENU META NOFRAMES NOSCRIPT =
OBJECT OL OPTGROUP OPTION P PARAM PRE Q S SAMP SCRIPT SELECT SMALL SPAN =
STRIKE STRONG STYLE SUB SUP TABLE TBODY TD TEXTAREA TFOOT TH THEAD TITLE =
TR TT U UL =
VAR").split(/\s+/);tags.each(function(tag){scope[tag]=3Dfunction(){return=
 =
Builder.node.apply(Builder,[tag].concat($A(arguments)))}})}};if(Object.is=
Undefined(Effect)){throw ("dragdrop.js requires including =
script.aculo.us' effects.js library")}var =
Droppables=3D{drops:[],remove:function(element){this.drops=3Dthis.drops.r=
eject(function(d){return =
d.element=3D=3D$(element)})},add:function(element){element=3D$(element);v=
ar =
options=3DObject.extend({greedy:true,hoverclass:null,tree:false},argument=
s[1]||{});if(options.containment){options._containers=3D[];var =
containment=3Doptions.containment;if(Object.isArray(containment)){contain=
ment.each(function(c){options._containers.push($(c))})}else{options._cont=
ainers.push($(containment))}}if(options.accept){options.accept=3D[options=
.accept].flatten()}Element.makePositioned(element);options.element=3Delem=
ent;this.drops.push(options)},findDeepestChild:function(drops){deepest=3D=
drops[0];for(i=3D1;i<drops.length;++i){if(Element.isParent(drops[i].eleme=
nt,deepest.element)){deepest=3Ddrops[i]}}return =
deepest},isContained:function(element,drop){var =
containmentNode;if(drop.tree){containmentNode=3Delement.treeNode}else{con=
tainmentNode=3Delement.parentNode}return =
drop._containers.detect(function(c){return =
containmentNode=3D=3Dc})},isAffected:function(point,element,drop){return(=
(drop.element!=3Delement)&&((!drop._containers)||this.isContained(element=
,drop))&&((!drop.accept)||(Element.classNames(element).detect(function(v)=
{return =
drop.accept.include(v)})))&&Position.within(drop.element,point[0],point[1=
]))},deactivate:function(drop){if(drop.hoverclass){Element.removeClassNam=
e(drop.element,drop.hoverclass)}this.last_active=3Dnull},activate:functio=
n(drop){if(drop.hoverclass){Element.addClassName(drop.element,drop.hoverc=
lass)}this.last_active=3Ddrop},show:function(point,element){if(!this.drop=
s.length){return }var =
drop,affected=3D[];this.drops.each(function(drop){if(Droppables.isAffecte=
d(point,element,drop)){affected.push(drop)}});if(affected.length>0){drop=3D=
Droppables.findDeepestChild(affected)}if(this.last_active&&this.last_acti=
ve!=3Ddrop){this.deactivate(this.last_active)}if(drop){Position.within(dr=
op.element,point[0],point[1]);if(drop.onHover){drop.onHover(element,drop.=
element,Position.overlap(drop.overlap,drop.element))}if(drop!=3Dthis.last=
_active){Droppables.activate(drop)}}},fire:function(event,element){if(!th=
is.last_active){return =
}Position.prepare();if(this.isAffected([Event.pointerX(event),Event.point=
erY(event)],element,this.last_active)){if(this.last_active.onDrop){this.l=
ast_active.onDrop(element,this.last_active.element,event);return =
true}}},reset:function(){if(this.last_active){this.deactivate(this.last_a=
ctive)}}};var =
Draggables=3D{drags:[],observers:[],register:function(draggable){if(this.=
drags.length=3D=3D0){this.eventMouseUp=3Dthis.endDrag.bindAsEventListener=
(this);this.eventMouseMove=3Dthis.updateDrag.bindAsEventListener(this);th=
is.eventKeypress=3Dthis.keyPress.bindAsEventListener(this);Event.observe(=
document,"mouseup",this.eventMouseUp);Event.observe(document,"mousemove",=
this.eventMouseMove);Event.observe(document,"keypress",this.eventKeypress=
)}this.drags.push(draggable)},unregister:function(draggable){this.drags=3D=
this.drags.reject(function(d){return =
d=3D=3Ddraggable});if(this.drags.length=3D=3D0){Event.stopObserving(docum=
ent,"mouseup",this.eventMouseUp);Event.stopObserving(document,"mousemove"=
,this.eventMouseMove);Event.stopObserving(document,"keypress",this.eventK=
eypress)}},activate:function(draggable){if(draggable.options.delay){this.=
_timeout=3DsetTimeout(function(){Draggables._timeout=3Dnull;window.focus(=
);Draggables.activeDraggable=3Ddraggable}.bind(this),draggable.options.de=
lay)}else{window.focus();this.activeDraggable=3Ddraggable}},deactivate:fu=
nction(){this.activeDraggable=3Dnull},updateDrag:function(event){if(!this=
.activeDraggable){return }var =
pointer=3D[Event.pointerX(event),Event.pointerY(event)];if(this._lastPoin=
ter&&(this._lastPointer.inspect()=3D=3Dpointer.inspect())){return =
}this._lastPointer=3Dpointer;this.activeDraggable.updateDrag(event,pointe=
r)},endDrag:function(event){if(this._timeout){clearTimeout(this._timeout)=
;this._timeout=3Dnull}if(!this.activeDraggable){return =
}this._lastPointer=3Dnull;this.activeDraggable.endDrag(event);this.active=
Draggable=3Dnull},keyPress:function(event){if(this.activeDraggable){this.=
activeDraggable.keyPress(event)}},addObserver:function(observer){this.obs=
ervers.push(observer);this._cacheObserverCallbacks()},removeObserver:func=
tion(element){this.observers=3Dthis.observers.reject(function(o){return =
o.element=3D=3Delement});this._cacheObserverCallbacks()},notify:function(=
eventName,draggable,event){if(this[eventName+"Count"]>0){this.observers.e=
ach(function(o){if(o[eventName]){o[eventName](eventName,draggable,event)}=
})}if(draggable.options[eventName]){draggable.options[eventName](draggabl=
e,event)}},_cacheObserverCallbacks:function(){["onStart","onEnd","onDrag"=
].each(function(eventName){Draggables[eventName+"Count"]=3DDraggables.obs=
ervers.select(function(o){return o[eventName]}).length})}};var =
Draggable=3DClass.create({initialize:function(element){var =
defaults=3D{handle:false,reverteffect:function(element,top_offset,left_of=
fset){var =
dur=3DMath.sqrt(Math.abs(top_offset^2)+Math.abs(left_offset^2))*0.02;new =
Effect.Move(element,{x:-left_offset,y:-top_offset,duration:dur,queue:{sco=
pe:"_draggable",position:"end"}})},endeffect:function(element){var =
toOpacity=3DObject.isNumber(element._opacity)?element._opacity:1;new =
Effect.Opacity(element,{duration:0.2,from:0.7,to:toOpacity,queue:{scope:"=
_draggable",position:"end"},afterFinish:function(){Draggable._dragging[el=
ement]=3Dfalse}})},zindex:1000,revert:false,quiet:false,scroll:false,scro=
llSensitivity:20,scrollSpeed:15,snap:false,delay:0};if(!arguments[1]||Obj=
ect.isUndefined(arguments[1].endeffect)){Object.extend(defaults,{starteff=
ect:function(element){element._opacity=3DElement.getOpacity(element);Drag=
gable._dragging[element]=3Dtrue;new =
Effect.Opacity(element,{duration:0.2,from:element._opacity,to:0.7})}})}va=
r =
options=3DObject.extend(defaults,arguments[1]||{});this.element=3D$(eleme=
nt);if(options.handle&&Object.isString(options.handle)){this.handle=3Dthi=
s.element.down("."+options.handle,0)}if(!this.handle){this.handle=3D$(opt=
ions.handle)}if(!this.handle){this.handle=3Dthis.element}if(options.scrol=
l&&!options.scroll.scrollTo&&!options.scroll.outerHTML){options.scroll=3D=
$(options.scroll);this._isScrollChild=3DElement.childOf(this.element,opti=
ons.scroll)}Element.makePositioned(this.element);this.options=3Doptions;t=
his.dragging=3Dfalse;this.eventMouseDown=3Dthis.initDrag.bindAsEventListe=
ner(this);Event.observe(this.handle,"mousedown",this.eventMouseDown);Drag=
gables.register(this)},destroy:function(){Event.stopObserving(this.handle=
,"mousedown",this.eventMouseDown);Draggables.unregister(this)},currentDel=
ta:function(){return([parseInt(Element.getStyle(this.element,"left")||"0"=
),parseInt(Element.getStyle(this.element,"top")||"0")])},initDrag:functio=
n(event){if(!Object.isUndefined(Draggable._dragging[this.element])&&Dragg=
able._dragging[this.element]){return }if(Event.isLeftClick(event)){var =
src=3DEvent.element(event);if((tag_name=3Dsrc.tagName.toUpperCase())&&(ta=
g_name=3D=3D"INPUT"||tag_name=3D=3D"SELECT"||tag_name=3D=3D"OPTION"||tag_=
name=3D=3D"BUTTON"||tag_name=3D=3D"TEXTAREA")){return }var =
pointer=3D[Event.pointerX(event),Event.pointerY(event)];var =
pos=3DPosition.cumulativeOffset(this.element);this.offset=3D[0,1].map(fun=
ction(i){return(pointer[i]-pos[i])});Draggables.activate(this);Event.stop=
(event)}},startDrag:function(event){this.dragging=3Dtrue;if(!this.delta){=
this.delta=3Dthis.currentDelta()}if(this.options.zindex){this.originalZ=3D=
parseInt(Element.getStyle(this.element,"z-index")||0);this.element.style.=
zIndex=3Dthis.options.zindex}if(this.options.ghosting){this._clone=3Dthis=
.element.cloneNode(true);this.element._originallyAbsolute=3D(this.element=
.getStyle("position")=3D=3D"absolute");if(!this.element._originallyAbsolu=
te){Position.absolutize(this.element)}this.element.parentNode.insertBefor=
e(this._clone,this.element)}if(this.options.scroll){if(this.options.scrol=
l=3D=3Dwindow){var =
where=3Dthis._getWindowScroll(this.options.scroll);this.originalScrollLef=
t=3Dwhere.left;this.originalScrollTop=3Dwhere.top}else{this.originalScrol=
lLeft=3Dthis.options.scroll.scrollLeft;this.originalScrollTop=3Dthis.opti=
ons.scroll.scrollTop}}Draggables.notify("onStart",this,event);if(this.opt=
ions.starteffect){this.options.starteffect(this.element)}},updateDrag:fun=
ction(event,pointer){if(!this.dragging){this.startDrag(event)}if(!this.op=
tions.quiet){Position.prepare();Droppables.show(pointer,this.element)}Dra=
ggables.notify("onDrag",this,event);this.draw(pointer);if(this.options.ch=
ange){this.options.change(this)}if(this.options.scroll){this.stopScrollin=
g();var =
p;if(this.options.scroll=3D=3Dwindow){with(this._getWindowScroll(this.opt=
ions.scroll)){p=3D[left,top,left+width,top+height]}}else{p=3DPosition.pag=
e(this.options.scroll);p[0]+=3Dthis.options.scroll.scrollLeft+Position.de=
ltaX;p[1]+=3Dthis.options.scroll.scrollTop+Position.deltaY;p.push(p[0]+th=
is.options.scroll.offsetWidth);p.push(p[1]+this.options.scroll.offsetHeig=
ht)}var =
speed=3D[0,0];if(pointer[0]<(p[0]+this.options.scrollSensitivity)){speed[=
0]=3Dpointer[0]-(p[0]+this.options.scrollSensitivity)}if(pointer[1]<(p[1]=
+this.options.scrollSensitivity)){speed[1]=3Dpointer[1]-(p[1]+this.option=
s.scrollSensitivity)}if(pointer[0]>(p[2]-this.options.scrollSensitivity))=
{speed[0]=3Dpointer[0]-(p[2]-this.options.scrollSensitivity)}if(pointer[1=
]>(p[3]-this.options.scrollSensitivity)){speed[1]=3Dpointer[1]-(p[3]-this=
.options.scrollSensitivity)}this.startScrolling(speed)}if(Prototype.Brows=
er.WebKit){window.scrollBy(0,0)}Event.stop(event)},finishDrag:function(ev=
ent,success){this.dragging=3Dfalse;if(this.options.quiet){Position.prepar=
e();var =
pointer=3D[Event.pointerX(event),Event.pointerY(event)];Droppables.show(p=
ointer,this.element)}if(this.options.ghosting){if(!this.element._original=
lyAbsolute){Position.relativize(this.element)}delete =
this.element._originallyAbsolute;Element.remove(this._clone);this._clone=3D=
null}var =
dropped=3Dfalse;if(success){dropped=3DDroppables.fire(event,this.element)=
;if(!dropped){dropped=3Dfalse}}if(dropped&&this.options.onDropped){this.o=
ptions.onDropped(this.element)}Draggables.notify("onEnd",this,event);var =
revert=3Dthis.options.revert;if(revert&&Object.isFunction(revert)){revert=
=3Drevert(this.element)}var =
d=3Dthis.currentDelta();if(revert&&this.options.reverteffect){if(dropped=3D=
=3D0||revert!=3D"failure"){this.options.reverteffect(this.element,d[1]-th=
is.delta[1],d[0]-this.delta[0])}}else{this.delta=3Dd}if(this.options.zind=
ex){this.element.style.zIndex=3Dthis.originalZ}if(this.options.endeffect)=
{this.options.endeffect(this.element)}Draggables.deactivate(this);Droppab=
les.reset()},keyPress:function(event){if(event.keyCode!=3DEvent.KEY_ESC){=
return =
}this.finishDrag(event,false);Event.stop(event)},endDrag:function(event){=
if(!this.dragging){return =
}this.stopScrolling();this.finishDrag(event,true);Event.stop(event)},draw=
:function(point){var =
pos=3DPosition.cumulativeOffset(this.element);if(this.options.ghosting){v=
ar =
r=3DPosition.realOffset(this.element);pos[0]+=3Dr[0]-Position.deltaX;pos[=
1]+=3Dr[1]-Position.deltaY}var =
d=3Dthis.currentDelta();pos[0]-=3Dd[0];pos[1]-=3Dd[1];if(this.options.scr=
oll&&(this.options.scroll!=3Dwindow&&this._isScrollChild)){pos[0]-=3Dthis=
.options.scroll.scrollLeft-this.originalScrollLeft;pos[1]-=3Dthis.options=
.scroll.scrollTop-this.originalScrollTop}var =
p=3D[0,1].map(function(i){return(point[i]-pos[i]-this.offset[i])}.bind(th=
is));if(this.options.snap){if(Object.isFunction(this.options.snap)){p=3Dt=
his.options.snap(p[0],p[1],this)}else{if(Object.isArray(this.options.snap=
)){p=3Dp.map(function(v,i){return(v/this.options.snap[i]).round()*this.op=
tions.snap[i]}.bind(this))}else{p=3Dp.map(function(v){return(v/this.optio=
ns.snap).round()*this.options.snap}.bind(this))}}}var =
style=3Dthis.element.style;if((!this.options.constraint)||(this.options.c=
onstraint=3D=3D"horizontal")){style.left=3Dp[0]+"px"}if((!this.options.co=
nstraint)||(this.options.constraint=3D=3D"vertical")){style.top=3Dp[1]+"p=
x"}if(style.visibility=3D=3D"hidden"){style.visibility=3D""}},stopScrolli=
ng:function(){if(this.scrollInterval){clearInterval(this.scrollInterval);=
this.scrollInterval=3Dnull;Draggables._lastScrollPointer=3Dnull}},startSc=
rolling:function(speed){if(!(speed[0]||speed[1])){return =
}this.scrollSpeed=3D[speed[0]*this.options.scrollSpeed,speed[1]*this.opti=
ons.scrollSpeed];this.lastScrolled=3Dnew =
Date();this.scrollInterval=3DsetInterval(this.scroll.bind(this),10)},scro=
ll:function(){var current=3Dnew Date();var =
delta=3Dcurrent-this.lastScrolled;this.lastScrolled=3Dcurrent;if(this.opt=
ions.scroll=3D=3Dwindow){with(this._getWindowScroll(this.options.scroll))=
{if(this.scrollSpeed[0]||this.scrollSpeed[1]){var =
d=3Ddelta/1000;this.options.scroll.scrollTo(left+d*this.scrollSpeed[0],to=
p+d*this.scrollSpeed[1])}}}else{this.options.scroll.scrollLeft+=3Dthis.sc=
rollSpeed[0]*delta/1000;this.options.scroll.scrollTop+=3Dthis.scrollSpeed=
[1]*delta/1000}Position.prepare();Droppables.show(Draggables._lastPointer=
,this.element);Draggables.notify("onDrag",this);if(this._isScrollChild){D=
raggables._lastScrollPointer=3DDraggables._lastScrollPointer||$A(Draggabl=
es._lastPointer);Draggables._lastScrollPointer[0]+=3Dthis.scrollSpeed[0]*=
delta/1000;Draggables._lastScrollPointer[1]+=3Dthis.scrollSpeed[1]*delta/=
1000;if(Draggables._lastScrollPointer[0]<0){Draggables._lastScrollPointer=
[0]=3D0}if(Draggables._lastScrollPointer[1]<0){Draggables._lastScrollPoin=
ter[1]=3D0}this.draw(Draggables._lastScrollPointer)}if(this.options.chang=
e){this.options.change(this)}},_getWindowScroll:function(w){var =
T,L,W,H;with(w.document){if(w.document.documentElement&&documentElement.s=
crollTop){T=3DdocumentElement.scrollTop;L=3DdocumentElement.scrollLeft}el=
se{if(w.document.body){T=3Dbody.scrollTop;L=3Dbody.scrollLeft}}if(w.inner=
Width){W=3Dw.innerWidth;H=3Dw.innerHeight}else{if(w.document.documentElem=
ent&&documentElement.clientWidth){W=3DdocumentElement.clientWidth;H=3Ddoc=
umentElement.clientHeight}else{W=3Dbody.offsetWidth;H=3Dbody.offsetHeight=
}}}return{top:T,left:L,width:W,height:H}}});Draggable._dragging=3D{};var =
SortableObserver=3DClass.create({initialize:function(element,observer){th=
is.element=3D$(element);this.observer=3Dobserver;this.lastValue=3DSortabl=
e.serialize(this.element)},onStart:function(){this.lastValue=3DSortable.s=
erialize(this.element)},onEnd:function(){Sortable.unmark();if(this.lastVa=
lue!=3DSortable.serialize(this.element)){this.observer(this.element)}}});=
var =
Sortable=3D{SERIALIZE_RULE:/^[^_\-](?:[A-Za-z0-9\-\_]*)[_](.*)$/,sortable=
s:{},_findRootElement:function(element){while(element.tagName.toUpperCase=
()!=3D"BODY"){if(element.id&&Sortable.sortables[element.id]){return =
element}element=3Delement.parentNode}},options:function(element){element=3D=
Sortable._findRootElement($(element));if(!element){return }return =
Sortable.sortables[element.id]},destroy:function(element){var =
s=3DSortable.options(element);if(s){Draggables.removeObserver(s.element);=
s.droppables.each(function(d){Droppables.remove(d)});s.draggables.invoke(=
"destroy");delete =
Sortable.sortables[s.element.id]}},create:function(element){element=3D$(e=
lement);var =
options=3DObject.extend({element:element,tag:"li",dropOnEmpty:false,tree:=
false,treeTag:"ul",overlap:"vertical",constraint:"vertical",containment:e=
lement,handle:false,only:false,delay:0,hoverclass:null,ghosting:false,qui=
et:false,scroll:false,scrollSensitivity:20,scrollSpeed:15,format:this.SER=
IALIZE_RULE,elements:false,handles:false,onChange:Prototype.emptyFunction=
,onUpdate:Prototype.emptyFunction},arguments[1]||{});this.destroy(element=
);var =
options_for_draggable=3D{revert:true,quiet:options.quiet,scroll:options.s=
croll,scrollSpeed:options.scrollSpeed,scrollSensitivity:options.scrollSen=
sitivity,delay:options.delay,ghosting:options.ghosting,constraint:options=
.constraint,handle:options.handle};if(options.starteffect){options_for_dr=
aggable.starteffect=3Doptions.starteffect}if(options.reverteffect){option=
s_for_draggable.reverteffect=3Doptions.reverteffect}else{if(options.ghost=
ing){options_for_draggable.reverteffect=3Dfunction(element){element.style=
.top=3D0;element.style.left=3D0}}}if(options.endeffect){options_for_dragg=
able.endeffect=3Doptions.endeffect}if(options.zindex){options_for_draggab=
le.zindex=3Doptions.zindex}var =
options_for_droppable=3D{overlap:options.overlap,containment:options.cont=
ainment,tree:options.tree,hoverclass:options.hoverclass,onHover:Sortable.=
onHover};var =
options_for_tree=3D{onHover:Sortable.onEmptyHover,overlap:options.overlap=
,containment:options.containment,hoverclass:options.hoverclass};Element.c=
leanWhitespace(element);options.draggables=3D[];options.droppables=3D[];i=
f(options.dropOnEmpty||options.tree){Droppables.add(element,options_for_t=
ree);options.droppables.push(element)}(options.elements||this.findElement=
s(element,options)||[]).each(function(e,i){var =
handle=3Doptions.handles?$(options.handles[i]):(options.handle?$(e).selec=
t("."+options.handle)[0]:e);options.draggables.push(new =
Draggable(e,Object.extend(options_for_draggable,{handle:handle})));Droppa=
bles.add(e,options_for_droppable);if(options.tree){e.treeNode=3Delement}o=
ptions.droppables.push(e)});if(options.tree){(Sortable.findTreeElements(e=
lement,options)||[]).each(function(e){Droppables.add(e,options_for_tree);=
e.treeNode=3Delement;options.droppables.push(e)})}this.sortables[element.=
id]=3Doptions;Draggables.addObserver(new =
SortableObserver(element,options.onUpdate))},findElements:function(elemen=
t,options){return =
Element.findChildren(element,options.only,options.tree?true:false,options=
.tag)},findTreeElements:function(element,options){return =
Element.findChildren(element,options.only,options.tree?true:false,options=
.treeTag)},onHover:function(element,dropon,overlap){if(Element.isParent(d=
ropon,element)){return =
}if(overlap>0.33&&overlap<0.66&&Sortable.options(dropon).tree){return =
}else{if(overlap>0.5){Sortable.mark(dropon,"before");if(dropon.previousSi=
bling!=3Delement){var =
oldParentNode=3Delement.parentNode;element.style.visibility=3D"hidden";dr=
opon.parentNode.insertBefore(element,dropon);if(dropon.parentNode!=3DoldP=
arentNode){Sortable.options(oldParentNode).onChange(element)}Sortable.opt=
ions(dropon.parentNode).onChange(element)}}else{Sortable.mark(dropon,"aft=
er");var =
nextElement=3Ddropon.nextSibling||null;if(nextElement!=3Delement){var =
oldParentNode=3Delement.parentNode;element.style.visibility=3D"hidden";dr=
opon.parentNode.insertBefore(element,nextElement);if(dropon.parentNode!=3D=
oldParentNode){Sortable.options(oldParentNode).onChange(element)}Sortable=
.options(dropon.parentNode).onChange(element)}}}},onEmptyHover:function(e=
lement,dropon,overlap){var oldParentNode=3Delement.parentNode;var =
droponOptions=3DSortable.options(dropon);if(!Element.isParent(dropon,elem=
ent)){var index;var =
children=3DSortable.findElements(dropon,{tag:droponOptions.tag,only:dropo=
nOptions.only});var child=3Dnull;if(children){var =
offset=3DElement.offsetSize(dropon,droponOptions.overlap)*(1-overlap);for=
(index=3D0;index<children.length;index+=3D1){if(offset-Element.offsetSize=
(children[index],droponOptions.overlap)>=3D0){offset-=3DElement.offsetSiz=
e(children[index],droponOptions.overlap)}else{if(offset-(Element.offsetSi=
ze(children[index],droponOptions.overlap)/2)>=3D0){child=3Dindex+1<childr=
en.length?children[index+1]:null;break}else{child=3Dchildren[index];break=
}}}}dropon.insertBefore(element,child);Sortable.options(oldParentNode).on=
Change(element);droponOptions.onChange(element)}},unmark:function(){if(So=
rtable._marker){Sortable._marker.hide()}},mark:function(dropon,position){=
var =
sortable=3DSortable.options(dropon.parentNode);if(sortable&&!sortable.gho=
sting){return =
}if(!Sortable._marker){Sortable._marker=3D($("dropmarker")||Element.exten=
d(document.createElement("DIV"))).hide().addClassName("dropmarker").setSt=
yle({position:"absolute"});document.getElementsByTagName("body").item(0).=
appendChild(Sortable._marker)}var =
offsets=3DPosition.cumulativeOffset(dropon);Sortable._marker.setStyle({le=
ft:offsets[0]+"px",top:offsets[1]+"px"});if(position=3D=3D"after"){if(sor=
table.overlap=3D=3D"horizontal"){Sortable._marker.setStyle({left:(offsets=
[0]+dropon.clientWidth)+"px"})}else{Sortable._marker.setStyle({top:(offse=
ts[1]+dropon.clientHeight)+"px"})}}Sortable._marker.show()},_tree:functio=
n(element,options,parent){var =
children=3DSortable.findElements(element,options)||[];for(var =
i=3D0;i<children.length;++i){var =
match=3Dchildren[i].id.match(options.format);if(!match){continue}var =
child=3D{id:encodeURIComponent(match?match[1]:null),element:element,paren=
t:parent,children:[],position:parent.children.length,container:$(children=
[i]).down(options.treeTag)};if(child.container){this._tree(child.containe=
r,options,child)}parent.children.push(child)}return =
parent},tree:function(element){element=3D$(element);var =
sortableOptions=3Dthis.options(element);var =
options=3DObject.extend({tag:sortableOptions.tag,treeTag:sortableOptions.=
treeTag,only:sortableOptions.only,name:element.id,format:sortableOptions.=
format},arguments[1]||{});var =
root=3D{id:null,parent:null,children:[],container:element,position:0};ret=
urn =
Sortable._tree(element,options,root)},_constructIndex:function(node){var =
index=3D"";do{if(node.id){index=3D"["+node.position+"]"+index}}while((nod=
e=3Dnode.parent)!=3Dnull);return =
index},sequence:function(element){element=3D$(element);var =
options=3DObject.extend(this.options(element),arguments[1]||{});return =
$(this.findElements(element,options)||[]).map(function(item){return =
item.id.match(options.format)?item.id.match(options.format)[1]:""})},setS=
equence:function(element,new_sequence){element=3D$(element);var =
options=3DObject.extend(this.options(element),arguments[2]||{});var =
nodeMap=3D{};this.findElements(element,options).each(function(n){if(n.id.=
match(options.format)){nodeMap[n.id.match(options.format)[1]]=3D[n,n.pare=
ntNode]}n.parentNode.removeChild(n)});new_sequence.each(function(ident){v=
ar n=3DnodeMap[ident];if(n){n[1].appendChild(n[0]);delete =
nodeMap[ident]}})},serialize:function(element){element=3D$(element);var =
options=3DObject.extend(Sortable.options(element),arguments[1]||{});var =
name=3DencodeURIComponent((arguments[1]&&arguments[1].name)?arguments[1].=
name:element.id);if(options.tree){return =
Sortable.tree(element,arguments[1]).children.map(function(item){return[na=
me+Sortable._constructIndex(item)+"[id]=3D"+encodeURIComponent(item.id)].=
concat(item.children.map(arguments.callee))}).flatten().join("&")}else{re=
turn Sortable.sequence(element,arguments[1]).map(function(item){return =
name+"[]=3D"+encodeURIComponent(item)}).join("&")}}};Element.isParent=3Df=
unction(child,element){if(!child.parentNode||child=3D=3Delement){return =
false}if(child.parentNode=3D=3Delement){return true}return =
Element.isParent(child.parentNode,element)};Element.findChildren=3Dfuncti=
on(element,only,recursive,tagName){if(!element.hasChildNodes()){return =
null}tagName=3DtagName.toUpperCase();if(only){only=3D[only].flatten()}var=
 =
elements=3D[];$A(element.childNodes).each(function(e){if(e.tagName&&e.tag=
Name.toUpperCase()=3D=3DtagName&&(!only||(Element.classNames(e).detect(fu=
nction(v){return only.include(v)})))){elements.push(e)}if(recursive){var =
grandchildren=3DElement.findChildren(e,only,recursive,tagName);if(grandch=
ildren){elements.push(grandchildren)}}});return(elements.length>0?element=
s.flatten():[])};Element.offsetSize=3Dfunction(element,type){return =
element["offset"+((type=3D=3D"vertical"||type=3D=3D"height")?"Height":"Wi=
dth")]}
------=_NextPart_000_004C_01C892BD.C8A09320
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://img.bestofmedia.com/static/commun/js/framework/extension.js

Tz0iZG9jdW1lbgRTY3JvbGwEaW5wdXQEdmFyIARlbnQEZWwEZnVuY3RpbwR0RWxlbQkEd2luZG8E
cnJvcgRpZigEKTsEQ2xhc3NOYQRIZWlnaHQEV2lkdGgEZWFkeQQFdC4EKXsEbS5nZQ5zQgQuaW5u
ZXIEO30Lc2UEbGFzaARlY3QEZSgELnNjcm9sbAQ9F2JvZHkEdmlzaWIEE20eJwRmb3IEbGkENWUQ
LQcnEgQuYXBwZW4EdGhpcy4EbGFiCwQMbigEb24ER2RDaGlsZARyZXR1cm4EZW5ndGgEcGFnZQQX
BQ4EdGUEcWZpcm1hdARzPQsZeVQEZG9tUhYEbWJlZARiah0ED3cEhWFnTmFtHgQBEjYoaT0EZmFs
c2UEN2duZQQ7fQMEZXIEcy5sgDtpKwRzW2ldLnMElHR5bGUELmM3CQRlEHMEdHIElS4laTd0eQRj
cYNuZXUEZmZzZXQEizA7aQRzCx0EC20EX3IWQ2FsbASgYmFja3MEmnJFEHMEZhxPiASEaXEEaWQE
LmVhY2goYAQudG9Mb3cEp5JDYXMEZhxFhwRFdgkEBy4ENhl5NXZhNwQ6YJ8YESEEGkhUTUwEUGFn
ZQRhZGQEdWwErZ8pCJ89BQRhcnJhea8EATt9fSwEPZh1ZQSTKxgEeAYEjDusZGGDcwSwOAhRPSQE
F2JvZHkEKVswXQSZPQEEeQYEuSQoAVFbNgS+PScBK1MEJymmBxgEbG9hZARpemUEbGUEv5hpbmco
qwTEpSkrAScEJEYoBykEsnQ7CARzC2YEcmUExV0Bu66oHgTKEgiOPUIEy3VpbGQEzJIubgR9fRIE
G3sEzW9kHic3JwRvmGUgASsE0VErASAEARKxfgQbIBEEiRUE0yiOEqJ+KATWsRKXtc8EyW1vdmUE
2DjOEQTQLAEEZGUE16vZlyl/IARKX3RpbZIEc2NyaXAEvGil2wQ6YBgEiRQEKFthLXpBLQRhcmd1
bQkEiR9NYXgEH1RvcAQ7fSwEigEE43MuY2FswwTpZS5kcWUE4lowLTkESW6DcgQvKkAEY6QEF7Cq
TGlzgwRfX2llX3EE7XZhbCgEQCovAwR0YYMEOxEEUwsdQm94ZQRjb21ww4MEKYYoEn0EchZT9AS8
JcMEaW4E9nPHnueenAT8IT2etp4ELoNzdCgEc2hvdyIuc3BsaXQoJwQnKTtRPSJPiC5leINuZCiq
LHtfhuAR6yl/O+u19d0pY8NhcvLdEkqhpmYYZigpfRJKoT1usWzmcURPTVIWOmBmGBEhSqEYCIY9
Sl+GLmL7ZCh0aGlzEhHwbpIpA/BukigBRE9NQ3F0CUxvYdtkASyGLIwS7mNjX3Hz7hFAX3f7MzIp
Axd3cml0HgE83nQgpT3xwSDbZpIgc3JjPWphdmHedDp2b6UoMCk+PAIv3nQ+ARIXZ2UOQnlJZCgB
8cEBKS5xchZz9GNoYW5nZT1gGBFK+T09AfcB+DvuZW5k8xEvV2ViS2l0L2n+bmF2aWdhdG9yLnVz
kkFnCSkY3T1zZXTyYBgRL8FlZHz3L/4X+Sn4LDEwEn0Dqi5vYnOSdh6JLCfBJyyGEqouoT1bXZGq
LqEucHVzaChmEs4IVXRpbHM9e//9+rRopWX93260/0Ycx6Pnb4icPKO2o/oBkQip52WHnDyptqn6
tGilZUYcx6Pnb4icPKO2o99uAZEIqedlh5w8qbap3260Z2V0r1PC4Ai3LL31iRoUJibkWRi3PYka
FSvkWDu9PYkaFCvkWdS6HxQ+ui5vmxQYtyMfFTu9Ix8Uz7cjLm+bFTu9Iy5vmxSRCNUs4fXIGhQY
EYKWFRjVPYKWFc/VPcgaFZHhPcgaFNSCJiaClhQY1T2ClhU74T2ClhTUuhjVI5YVO+EjlhSREb08
4RiBFD3hz4EUPb2REbc81RiBFT23z4EVPdWRs1PCPW5ldyBBcnJheSiBFSyBFCzVLOEpA38gs1PC
5mdldK8G4Ai3LL31yC6BWU+bGL09yC6BWU+bO7c9yC6BWE+b1IImJoLlGL09guU7tz2CH0xlZnTU
uhi9I+U7tyMfTGVmdJGzBj1uZXcgQXJyYXkotyy9KQN/ILMG5naSaWZGb3JtOmCfGAg2bT2fLnRh
Z05hbWWoHik9PSc2bSc/nzpFw20JLnVwKJ8sJzZtJxIIoj2sZGGDRRBzJ7s7oq49ASABOwixPRdj
yWGDRcNtCSgnsScSCJc9uC1wyXNlbmNlLW9mwBEhq3DJcwkoKXx8xi5zmGlwKCk9PScnGKvadtJu
ZSBwZXV0IOqYZSB2pWXcuC1t+2ltdW3ACHPCPatnZXRBdJhpYnV0Hidt+0yAJxIRxi5sgDxzwhir
2nbSZG9pdCBmYWnJIGF1IG37aW11bSABK3PCKwEgY2FyYWN06Mlz3Lgt78AI7z0kKKulKydDpCcS
EcYhPSRGKO8pGO8u2kxhIO8g2yB20m5lIGNvcslzcHFkIHBhc9fvLtmXKX8guC1lbWFpbMAIZmls
g3I9L17sXwIuAi1dKSsCQCjsAi1dKSsCLikr7F17Miw0fSkrJC/1IcYubWF0Y2goZmlsg3IpGKva
VtJuJ2VzdCBwYXMgdmE329yMOzZtLnN1Ym1pdCgSfX07IjtvPSIFBgcICQsMDg8QERITFBUWFxgZ
GhscHR4fIyU1Njc4R0pRYHF+f4CBgoOEhYaHiImKi4yOkZKTlJWWl5iZmpucnp+goaKjpKWmp6ip
qqusra6vsLGys7S1tre4ubq7vL2+v8DBwsPExcbHyMnKy8zNzs/Q0dLT1NXW19jZ2tvc3d7f4OHi
4+Tl5ufp6+zt7u/w8fLz9PX29/j5+vv8/f7/Ijtmb3IoSj0xNTk7Sj4tMTtKLS0pUT1RLnNwbGl0
KG8uY2hhckF0KEopKS5qb2luKE9bSl0pO2V2YWwoUS5yZXBsYWNlKC8BL2csJyInKS5yZXBsYWNl
KC8CL2csIlxcIikucmVwbGFjZSgvAy9nLCJcbiIpKTs=

------=_NextPart_000_004C_01C892BD.C8A09320
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://img.bestofmedia.com/static/commun/js/smartad.js

if(!sas_masterflag)=0A=
{=0A=
	var sas_masterflag =3D 1;=0A=
}=0A=
=0A=
var sas_tmstp =3D Math.round(Math.random() * 10000000000);=0A=
=0A=
function SmartAdServer_iframe(sas_pageid, sas_formatid, sas_target, =
sas_w, sas_h){=0A=
	var sas_master =3D sas_masterflag ? 'M' : 'S';=0A=
=0A=
	sas_masterflag =3D 0;=0A=
=0A=
	document.write('<iframe =
src=3D"http://ww57.smartadserver.com/call/pubif/' + sas_pageid + '/' + =
sas_formatid + '/'+sas_master + '/' + sas_tmstp + '/' + =
escape(sas_target) + '?" width=3D' + sas_w + ' height=3D"' + sas_h + '" =
marginwidth=3D"0" marginheight=3D"0" hspace=3D"0" vspace=3D"0" =
frameborder=3D"0" allowTransparency=3D"true" scrolling=3D"no">');=0A=
	document.write('<scr'+'ipt =
language=3D"Javascr'+'ipt">\ndocument.write\(\'<scr\'+\'ipt =
src=3D"http://www.smartadserver.com/call/pubj/' + sas_pageid + '/' + =
sas_formatid + '/'+sas_master + '/' + sas_tmstp + '/' + =
escape(sas_target) + '?"></scr\'+\'ipt>\'\)\;\n</scr'+'ipt>');=0A=
	document.write('</iframe>');=0A=
}=0A=
=0A=
function SmartAdServer(sas_pageid, sas_formatid, sas_target){=0A=
	var sas_master =3D sas_masterflag ? 'M' : 'S';=0A=
=0A=
	sas_masterflag =3D 0;=0A=
=0A=
	document.write('<scr'+'ipt =
src=3D"http://ww57.smartadserver.com/call/pubj/' + sas_pageid + '/' + =
sas_formatid + '/'+sas_master + '/' + sas_tmstp + '/' + =
escape(sas_target) + '?"></scr'+'ipt>');=0A=
}
------=_NextPart_000_004C_01C892BD.C8A09320
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://www.tomshardware.tw/js/caption.js

Tz0iRWxlbWVudANpbWFnZXMDZWdlbmQDdmFyIANOYW0DZW4DZG9jdW0JdANjb250CWUDBVtpXS4D
bG91cANfbAYDdGUDZ2V0BHNCeQNibG9ja0wDCy5jcmUDJ2ltZwNpZigDJykDDhJUYWcIZQNsYXNz
CGUDF1swXS4DFGERBAMMdXIDbGkDYXBwCWRDaANvbmMdY2sDHmlsZCgDEXh0EAMoJ2EDD2UDLnNl
dEF0dANzdHlsZS4Dd2lkdGgDdXJsEANhcmcDKTsDaW1hZ2VfMgM0cmlidREDLmwJZ3QDcHgnOwMT
Bi4DPScDNTY9bDgrJwMoDmMZLmkDPRgoFRoDewccPQMtMSkDcmUDSm5kZXhPZgNSaWdodAM7fQIH
Axc7Az0YKhoDHQkDFyE9UQM7ByIuc3BsaXQoJwMnKTtRPSJmdW5jdGlvbiBnCWVyYRFMBigcKXsW
IQsuZ2V0BEJ5SWR8fCEbKVN0dXJuaj49AWh0dHA6Ly9pbWcucFNzCWNlLXBjLmNvbS9kZXNpZ24v
Mi5naWYBOxYcKVAkKBw5fWVsc2VQC1cFPQQuEkMZKBwsFUNvbnQJdFhmb3IoB2k9MDtpPAVAaDtp
KyspexYYKhdbMF0pewcmS3RpdGxlOxYmPUcXeyZHWm9vbSd9ajdZaFNmamw4SzZqEwY9Gygnc3Bh
blhGYxlHc3BpcEwGJztGSEQHMj0bKBVYMj8oJ3NyYycsPjkyPypsdCcsJ1gyLjVtOGluVkczRAde
PRsqWF4/KCdoU2YnLDc5FjcuY2hhckF0KDdAaFE9RyMXewcfEFkfO14uHz0fEFcReBE9FGERVGV4
dE5vZGUoJjleLiUReBE5RiUyOUYlXjkOJRMGORZuYXZpZ2F0b3IuYXBwCGU9R01pY3Jvc29mdCBJ
bhFybmV0IEV4cGxvU3IXexZVKBVMZWZ0YHx8VSgVVmApDkhEfX19fSI7bz0iBAUGBwgJCwwODxAR
EhMUFRYXGBkaGxwdHh8lJioyNDU2Nzg5Pj9AREZHSEpLUFFTVVZXWFleYGoiO2ZvcihKPTU1O0o+
LTE7Si0tKVE9US5zcGxpdChvLmNoYXJBdChKKSkuam9pbihPW0pdKTtldmFsKFEucmVwbGFjZSgv
AS9nLCciJykucmVwbGFjZSgvAi9nLCJcbiIpKTs=

------=_NextPart_000_004C_01C892BD.C8A09320
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://pagead2.googlesyndication.com/pagead/show_ads.js

(function(){=0A=
var =
h=3D{google_ad_channel:"channel",google_ad_host:"host",google_ad_region:"=
region",google_ad_section:"region",google_ad_type:"ad_type",google_adtest=
:"adtest",google_alternate_ad_url:"alternate_ad_url",google_alternate_col=
or:"alt_color",google_bid:"bid",google_city:"gcs",google_color_bg:"color_=
bg",google_color_border:"color_border",google_color_line:"color_line",goo=
gle_color_link:"color_link",google_color_text:"color_text",google_color_u=
rl:"color_url",google_contents:"contents",google_country:"gl",=0A=
google_cust_age:"cust_age",google_cust_ch:"cust_ch",google_cust_gender:"c=
ust_gender",google_cust_id:"cust_id",google_cust_interests:"cust_interest=
s",google_cust_job:"cust_job",google_cust_l:"cust_l",google_cust_lh:"cust=
_lh",google_cust_u_url:"cust_u_url",google_disable_video_autoplay:"disabl=
e_video_autoplay",google_ed:"ed",google_encoding:"oe",google_feedback:"fe=
edback_link",google_flash_version:"flash",google_gl:"gl",google_hints:"hi=
nts",google_kw:"kw",google_kw_type:"kw_type",google_language:"hl",=0A=
google_referrer_url:"ref",google_region:"gr",google_reuse_colors:"reuse_c=
olors",google_safe:"adsafe",google_targeting:"targeting",google_ui_featur=
es:"ui"},m=3D{google_ad_format:"format",google_ad_output:"output",google_=
ad_callback:"callback",google_ad_override:"google_ad_override",google_ad_=
slot:"slotname",google_analytics_uacct:"ga_wpids",google_correlator:"corr=
elator",google_cpa_choice:"cpa_choice",google_image_size:"image_size",goo=
gle_last_modified_time:"lmt",google_max_num_ads:"num_ads",google_max_radl=
ink_len:"max_radlink_len",=0A=
google_num_radlinks:"num_radlinks",google_num_radlinks_per_unit:"num_radl=
inks_per_unit",google_only_ads_with_video:"only_ads_with_video",google_pa=
ge_location:"loc",google_page_url:"url",google_rl_dest_url:"rl_dest_url",=
google_rl_filtering:"rl_filtering",google_rl_mode:"rl_mode",google_rt:"rt=
",google_skip:"skip"};function n(b){return h[b]||m[b]||null};function =
r(){}r.prototype.e=3Dfunction(){};r.prototype.m=3Dfunction(){};r.prototyp=
e.P=3Dfunction(){};var s=3Dnull;function =
v(){this.b=3Dthis.M();this.p=3Dfalse;if(!this.b){this.p=3Dthis.C();if(!th=
is.p)s.m("Browser does not allow =
cookies")}}v.prototype.n=3D"__gads=3D";v.prototype.f=3D"GoogleAdServingTe=
st=3D";v.prototype.G=3Dfunction(){return =
this.b};v.prototype.setCookieInfo=3Dfunction(b){this.a=3Db._cookies_[0];i=
f(this.a!=3Dnull){this.b=3Dthis.a._value_;this.O()}};v.prototype.F=3Dfunc=
tion(b){var a=3D(new Date).valueOf(),c=3Dnew Date;=0A=
c.setTime(a+b);return =
c};v.prototype.D=3Dfunction(b){if(this.b!=3Dnull||!this.p){s.e("Skipping =
fetch cookie call");return}var =
a=3Ddocument.domain,c=3D"http://partner.googleadservices.com/gampad/cooki=
e.js?callback=3D_GA_googleCookieHelper.setCookieInfo&client=3D"+y(b)+"&do=
main=3D"+y(a);s.e("Issuing a fetch cookie call with <a =
href=3D'"+c+"'>"+c+"</a>");document.write("<script src =3D =
'"+c+"'><\/script>")};v.prototype.C=3Dfunction(){document.cookie=3Dthis.f=
+"Good";var b=3Dthis.w(this.f),a=3Db=3D=3D"Good";if(a){var =
c=3Dthis.F(-1);=0A=
document.cookie=3Dthis.f+"; expires=3D"+c.toGMTString()}return =
a};v.prototype.M=3Dfunction(){var =
b=3Dthis.w(this.n);if(b!=3Dnull)s.e("Read first party cookie: "+b);else =
s.m("No first party cookie found");return =
b};v.prototype.w=3Dfunction(b){var =
a=3Ddocument.cookie,c=3Da.indexOf(b),e=3Dnull;if(c!=3D-1){var =
d=3Dc+b.length,f=3Da.indexOf(";",d);if(f=3D=3D-1)f=3Da.length;e=3Da.subst=
ring(d,f)}return =
e};v.prototype.O=3Dfunction(){if(this.a=3D=3Dnull)s.m("Skipping cookie =
creation: no cookie info");else if(this.b=3D=3Dnull)s.P("Skipping cookie =
creation: no cookie value");=0A=
else{var b=3Dnew Date;b.setTime(1000*this.a._expires_);var =
a=3Dthis.a._domain_,c=3Dthis.n+this.b+"; expires=3D"+b.toGMTString()+"; =
path=3D"+this.a._path_+"; domain=3D."+a;document.cookie=3Dc;s.e("Written =
cookie: "+c)}};var z=3Ddocument;function C(){var =
b=3Dz.cookie,a=3DMath.round((new =
Date).getTime()/1000),c=3Db.indexOf("__utma=3D")>-1,e=3Db.indexOf("__utmb=
=3D")>-1,d=3Db.indexOf("__utmc=3D")>-1,f,g=3D{};if(c){f=3Db.split("__utma=
=3D")[1].split(";")[0].split(".");g.sid=3D(!e||!d?a:f[4])+"";g.vid=3Df[1]=
+"."+f[2];g.from_cookie=3Dtrue}else{g.sid=3Dwindow&&window.gaGlobal&&wind=
ow.gaGlobal.sid?window.gaGlobal.sid:a+"";g.vid=3Dwindow&&window.gaGlobal&=
&window.gaGlobal.vid?window.gaGlobal.vid:Math.round(Math.random()*2147483=
647)+"."+a;g.from_cookie=3Dfalse}g.hid=3D=0A=
window&&window.gaGlobal&&window.gaGlobal.hid?window.gaGlobal.hid:Math.rou=
nd(Math.random()*2147483647);window.gaGlobal=3Dg;return =
g};(function(){function b(){}b.prototype.s=3Dfunction(e){var =
d=3De.indexOf("#")+1;return =
d?e.substr(d):""};b.prototype.u=3Dfunction(e){return/[&<>\"]/.test(e)?e.r=
eplace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\=
"/g,"&quot;"):e};b.prototype.d=3Dfunction(e){var d=3D"<iframe";for(var f =
in e)d+=3D" "+f+'=3D"'+this.u(e[f])+'"';return =
d+"></iframe>"};b.prototype.t=3Dfunction(e,d){try{return =
e.frames[d]}catch(f){return null}};b.prototype.i=3Dfunction(e){var =
d=3Ddocument.createElement("iframe");for(var f in e)d.setAttribute(f,=0A=
e[f]);return d};b.prototype.o=3Dfunction(e,d){var =
f=3Dthis;setTimeout(function(){document.body.appendChild(f.i({id:e,name:e=
,src:d,width:0,height:0,frameBorder:0}))},0)};b.prototype.B=3Dfunction(e,=
d){var =
f=3Dthis;document.write(f.d({id:e,name:e,src:d,width:0,height:0,frameBord=
er:0}))};b.prototype.k=3Dfunction(e,d){var =
f=3D[],g=3De.length,k=3D0;while(k<g){var =
j=3De.substr(k,d),l=3Dj.length;if(k+l<g)for(var =
i=3D1;i<3;++i)if(j.charAt(l-i)=3D=3D"%")j=3Dj.substr(0,l-=3Di);f.push(j);=
k+=3Dl}return f};b.prototype.c=3Dfunction(e,d,f){if(!window[e]){var g=3D=0A=
window[e]=3Dnew d;for(var =
k=3D0;k<f.length;++k)g[f[k][0]]=3Df[k][1]}};var =
a=3Db.prototype,c=3D[["getHash",a.s],["htmlEscape",a.u],["makeIframeTag",=
a.d],["getIframe",a.t],["makeIframeNode",a.i],["appendHiddenIframe",a.o],=
["writeHiddenIframe",a.B],["splitURIComponent",a.k],["exportSingleton",a.=
c],["MAX_URL_LENGTH",4095],["IDI_DEFAULT_POLLING_INTERVAL",1000]];b.proto=
type.c("IDICommon",b,c)})();(function(){function b(d,f){for(var g in =
f)d[g]=3Df[g]}function a(){var =
d=3Dthis;d.H=3Dwindow.location.href.replace(/([^:\/])\/.*$/,"$1/robots.tx=
t");d.I=3D"";d.r=3D{};d.g=3D{};d.j=3D{};d.J=3D{};d.v=3D{}}a.prototype.L=3D=
function(d,f,g){var k;if(typeof g=3D=3D"object")k=3Dg.moduleRelayUrl;var =
j=3Dthis,l=3Dj.g[d];if(isNaN(l))throw new Error("Invalid module =
id");else{var i=3Dtypeof =
k=3D=3D"string"?k:j.h(j.J[d]),o=3DencodeURIComponent(f)+"$",q=3DIDICommon=
.MAX_URL_LENGTH-1-i.length,t=3DIDICommon.k(o,q),w=3Dt.length;for(var =
p=3D0;p<w;++p)IDICommon.o(d+=0A=
"_"+(l+p),i+"#"+t[p]);j.g[d]+=3Dw}};a.prototype.z=3Dfunction(d,f,g){var =
k=3Dthis;k.l(d);k.v[d]=3Dwindow.setInterval(function(){k.K(d,f)},typeof =
g=3D=3D"object"&&g.pollingInterval||IDICommon.IDI_DEFAULT_POLLING_INTERVA=
L)};a.prototype.l=3Dfunction(d){var =
f=3Dthis;window.clearInterval(f.v[d]);f.v[d]=3D0};a.prototype.N=3Dfunctio=
n(d){this.H=3Dd};a.prototype.A=3Dfunction(d){this.I=3Dd};a.prototype.h=3D=
function(d){return =
this.I||d.replace(/([^:\/]\/).*$/,"$1ig/idi_relay")};a.prototype.K=3Dfunc=
tion(d,f){var g=3Dthis,k=3Dwindow.frames[d];=0A=
if(k){var =
j;while(j=3DIDICommon.t(k,d+"_"+g.r[d])){try{if(j.location.href=3D=3D"abo=
ut:blank")break}catch(l){break}g.j[d]+=3DIDICommon.s(j.location.href);++g=
.r[d]}var =
i=3Dg.j[d].split("$"),o=3Di.length-1;if(o>0){g.j[d]=3Di[o];for(var =
q=3D0;q<o;++q)f(decodeURIComponent(i[q]),d)}}};a.prototype.q=3Dfunction(d=
,f,g,k,j){var =
l=3Dthis,i=3D{frameBorder:0,scrolling:"no"},o,q,t,w,p;if(typeof =
j=3D=3D"object"){o=3Dj.iframeAttrs;q=3Dj.callback;t=3Dj.userPrefs;w=3Dj.p=
ollingInterval;p=3Dj.parentDivId}if(typeof =
o=3D=3D"object")b(i,o);b(i,{id:f,name:f,src:d,=0A=
width:g,height:k});l.r[f]=3D0;l.g[f]=3D0;l.j[f]=3D"";l.J[f]=3Dd;var =
x=3D[];if(typeof t=3D=3D"object")for(var u in =
t)x.push(encodeURIComponent(u)+"=3D"+encodeURIComponent(t[u]));if(typeof =
q=3D=3D"function"){x.push("idi_hr=3D"+encodeURIComponent(l.H));l.z(f,q,j)=
}if(x.length){var =
A=3Dx.join("&");if(i.src.length+1+A.length>IDICommon.MAX_URL_LENGTH){A+=3D=
"$";var =
L=3Dl.h(d),V=3DIDICommon.MAX_URL_LENGTH-1-L.length,M=3DIDICommon.k(A,V),N=
=3DM.length;for(var u=3D0;u<N;++u){var =
H=3Df+"_"+u,O=3DL+"#"+M[u];if(p){var =
B=3Ddocument.getElementById(p);B.innerHTML=3D=0A=
B.innerHTML+l.i({id:H,name:H,src:O,width:0,height:0,frameBorder:0})}else =
IDICommon.B(H,O)}l.g[f]+=3DN;A=3D""}i.src+=3D"#"+A}if(p){var =
B=3Ddocument.getElementById(p);B.innerHTML=3DB.innerHTML+IDICommon.d(i)}e=
lse document.write(IDICommon.d(i))};var =
c=3Da.prototype,e=3D[["setHostRelayUrl",c.N],["setModuleRelayUrl",c.A],["=
getModuleRelayUrl",c.h],["createModule",c.q],["postMessageToModule",c.L],=
["registerListener",c.z],["unregisterListener",c.l]];IDICommon.c("IDIHost=
",a,e)})();function D(b){return b!=3Dnull?'"'+b+'"':'""'}function =
y(b){if(typeof encodeURIComponent=3D=3D"function")return =
encodeURIComponent(b);else return escape(b)}function =
E(b,a){if(b&&a)window.google_ad_url+=3D"&"+b+"=3D"+a}function F(b){var =
a=3Dwindow,c=3Dn(b),e=3Da[b];E(c,e)}function =
G(b,a){if(a)E(b,y(a))}function I(b){var =
a=3Dwindow,c=3Dn(b),e=3Da[b];G(c,e)}function J(b,a){var =
c=3Dwindow,e=3Dn(b),d=3Dc[b];if(e&&d&&typeof =
d=3D=3D"object")d=3Dd[a%d.length];E(e,d)}function K(b,a){var =
c=3Db.screen,e=3Dnavigator.javaEnabled(),d=3D-a.getTimezoneOffset();=0A=
if(c){E("u_h",c.height);E("u_w",c.width);E("u_ah",c.availHeight);E("u_aw"=
,c.availWidth);E("u_cd",c.colorDepth)}E("u_tz",d);E("u_his",history.lengt=
h);E("u_java",e);if(navigator.plugins)E("u_nplug",navigator.plugins.lengt=
h);if(navigator.mimeTypes)E("u_nmime",navigator.mimeTypes.length)}functio=
n =
P(b){if(!b.google_enable_first_party_cookie)return;if(s=3D=3Dnull)s=3Dnew=
 r;if(b._GA_googleCookieHelper=3D=3Dnull)b._GA_googleCookieHelper=3Dnew =
v;if(!b._google_cookie_fetched){b._google_cookie_fetched=3Dtrue;b._GA_goo=
gleCookieHelper.D(Q(b.google_ad_client))}}=0A=
function =
Q(b){if(b){b=3Db.toLowerCase();if(b.substring(0,3)!=3D"ca-")b=3D"ca-"+b}r=
eturn b}function =
R(b){if(b){b=3Db.toLowerCase();if(b.substring(0,9)!=3D"dist-aff-")b=3D"di=
st-aff-"+b}return b}function S(b,a){var =
c=3Ddocument.getElementById(b);c.style.height=3Da+"px"}function =
T(b,a,c){window.clearTimeout(c);var =
e=3D/^google_resize_flash_ad_idi\((\d+)\)/,d=3Db.match(e);if(d)S(a,d[1])}=
function =
aa(b,a,c,e){c=3Dc.substring(0,2000);c=3Dc.replace(/%\w?$/,"");if((b.googl=
e_ad_output=3D=3D"js"||b.google_ad_output=3D=3D"json_html")&&(b.google_ad=
_request_done||=0A=
b.google_radlink_request_done))a.write('<script =
language=3D"JavaScript1.1" src=3D'+D(c)+"><\/script>");else =
if(b.google_ad_output=3D=3D"html"){if(b.name!=3D"google_ads_frame"){if(e!=
=3Dnull)a.write('<div =
id=3D"'+e+'">');if(ba(b.google_ad_output,b.google_ad_client)){IDIHost.A("=
http://pagead2.googlesyndication.com/pagead/idi_relay.html");var =
d=3D0;if(b.google_num_0ad_slots)d+=3Db.google_num_0ad_slots;if(b.google_n=
um_ad_slots)d+=3Db.google_num_ad_slots;if(b.google_num_sdo_slots)d+=3Db.g=
oogle_num_sdo_slots;var f=3D"google_inline_div"+=0A=
d,g=3D"<div id=3D"+D(f)+' =
style=3D"position:relative;width:'+b.google_ad_width+'px"></div><div =
style=3D"position:relative;width:'+b.google_ad_width+"px;height:"+b.googl=
e_ad_height+'px;z-index:-1"></div>';a.write(g);var =
k=3D"google_frame"+d,j=3Db.setTimeout(function(){IDIHost.l(k)},5000);IDIH=
ost.q(c,k,b.google_ad_width,b.google_ad_height,{callback:function(l,i){T(=
l,i,j)},pollingInterval:500,iframeAttrs:{style:"position: =
absolute;left:0px",marginWidth:"0",marginHeight:"0",vspace:"0",hspace:"0"=
,allowTransparency:"true"},=0A=
parentDivId:f})}else{a.write('<iframe name=3D"google_ads_frame" =
width=3D'+D(b.google_ad_width)+" height=3D"+D(b.google_ad_height)+" =
frameborder=3D"+D(b.google_ad_frameborder)+" src=3D"+D(c)+' =
marginwidth=3D"0" marginheight=3D"0" vspace=3D"0" hspace=3D"0" =
allowtransparency=3D"true" =
scrolling=3D"no">');a.write("</iframe>")}if(e!=3Dnull)a.write("</div>")}}=
else if(b.google_ad_output=3D=3D"textlink")a.write('<script =
language=3D"JavaScript1.1" src=3D'+D(c)+"><\/script>")}function =
ca(b){for(var a in h)b[a]=3Dnull;for(var a in =
m){if(a=3D=3D"google_correlator")continue;=0A=
b[a]=3Dnull}}function da(b){if(b.google_ad_format)return =
b.google_ad_format.indexOf("_0ads")>0;return =
b.google_ad_output!=3D"html"&&b.google_num_radlinks>0}function =
U(b){return b&&b.indexOf("_sdo")!=3D-1}function ea(){var =
b=3Dnull,a=3Dwindow,c=3Ddocument,e=3Dnew =
Date,d=3De.getTime(),f=3Da.google_ad_format;if(a.google_cpa_choice!=3Db){=
a.google_ad_url=3D"http://pagead2.googlesyndication.com/cpa/ads?";a.googl=
e_ad_url+=3D"client=3D"+escape(Q(a.google_ad_client));a.google_ad_region=3D=
"_google_cpa_region_";F("google_cpa_choice");=0A=
if(typeof c.characterSet!=3D"undefined")G("oe",c.characterSet);else =
if(typeof c.charset!=3D"undefined")G("oe",c.charset)}else =
if(U(f)){a.google_ad_url=3D"http://pagead2.googlesyndication.com/pagead/s=
do?";a.google_ad_url+=3D"client=3D"+escape(R(a.google_ad_client))}else{a.=
google_ad_url=3D"http://pagead2.googlesyndication.com/pagead/ads?";a.goog=
le_ad_url+=3D"client=3D"+escape(Q(a.google_ad_client))}F("google_ad_host"=
);var =
g=3Da.google_num_slots_by_client,k=3Da.google_num_slots_by_channel,j=3Da.=
google_prev_ad_formats_by_region,=0A=
l=3Da.google_prev_ad_slotnames_by_region;if(a.google_ad_region=3D=3Db&&a.=
google_ad_section!=3Db)a.google_ad_region=3Da.google_ad_section;var =
i=3Da.google_ad_region=3D=3Db?"":a.google_ad_region;if(U(f)){if(a.google_=
num_sdo_slots)a.google_num_sdo_slots=3Da.google_num_sdo_slots+1;else =
a.google_num_sdo_slots=3D1;if(a.google_num_sdo_slots>4)return false}else =
if(da(a)){if(a.google_num_0ad_slots)a.google_num_0ad_slots=3Da.google_num=
_0ad_slots+1;else =
a.google_num_0ad_slots=3D1;if(a.google_num_0ad_slots>3)return false}else =
if(a.google_cpa_choice=3D=3D=0A=
b){if(a.google_num_ad_slots)a.google_num_ad_slots=3Da.google_num_ad_slots=
+1;else =
a.google_num_ad_slots=3D1;if(a.google_num_slots_to_rotate){j[i]=3Db;l[i]=3D=
b;if(a.google_num_slot_to_show=3D=3Db)a.google_num_slot_to_show=3Dd%a.goo=
gle_num_slots_to_rotate+1;if(a.google_num_slot_to_show!=3Da.google_num_ad=
_slots)return false}else if(a.google_num_ad_slots>6&&i=3D=3D"")return =
false}E("dt",e.getTime());F("google_language");if(a.google_country)F("goo=
gle_country");else =
F("google_gl");F("google_region");I("google_city");I("google_hints");=0A=
F("google_safe");F("google_encoding");F("google_last_modified_time");I("g=
oogle_alternate_ad_url");F("google_alternate_color");F("google_skip");F("=
google_targeting");var =
o=3Da.google_ad_client;if(!g[o]){g[o]=3D1;g.length+=3D1}else =
g[o]+=3D1;if(j[i])if(!U(f)){G("prev_fmts",j[i].toLowerCase());if(g.length=
>1)E("slot",g[o])}if(l[i])G("prev_slotnames",l[i].toLowerCase());if(f&&!a=
.google_ad_slot){G("format",f.toLowerCase());if(!U(f))if(j[i])j[i]=3Dj[i]=
+","+f;else =
j[i]=3Df}if(a.google_ad_slot)if(l[i])l[i]=3Dl[i]+","+a.google_ad_slot;=0A=
else =
l[i]=3Da.google_ad_slot;F("google_max_num_ads");E("output",a.google_ad_ou=
tput);F("google_adtest");F("google_ad_callback");F("google_ad_slot");I("g=
oogle_correlator");if(a.google_ad_channel){I("google_ad_channel");var =
q=3D"",t=3Da.google_ad_channel.split(/[+, ]/);for(var =
w=3D0;w<t.length;w++){var p=3Dt[w];if(!k[p])k[p]=3D1;else =
q+=3Dp+"+"}G("pv_ch",q)}if(a.google_enable_first_party_cookie)G("cookie",=
a._GA_googleCookieHelper.G());I("google_page_url");J("google_color_bg",d)=
;J("google_color_text",d);J("google_color_link",=0A=
d);J("google_color_url",d);J("google_color_border",d);J("google_color_lin=
e",d);if(a.google_reuse_colors)E("reuse_colors",1);else =
E("reuse_colors",0);F("google_kw_type");I("google_kw");I("google_contents=
");F("google_num_radlinks");F("google_max_radlink_len");F("google_rl_filt=
ering");F("google_rl_mode");F("google_rt");I("google_rl_dest_url");F("goo=
gle_num_radlinks_per_unit");F("google_ad_type");F("google_image_size");F(=
"google_ad_region");F("google_feedback");I("google_referrer_url");I("goog=
le_page_location");=0A=
E("frm",a.google_iframing);F("google_bid");F("google_cust_age");F("google=
_cust_gender");F("google_cust_interests");F("google_cust_id");F("google_c=
ust_job");F("google_cust_u_url");F("google_cust_l");F("google_cust_lh");F=
("google_cust_ch");F("google_ed");I("google_ui_features");I("google_only_=
ads_with_video");I("google_disable_video_autoplay");if(W(a,c)&&c.body){va=
r =
x=3Dc.body.scrollHeight,u=3Dc.body.clientHeight;if(u&&x)G("cc",Math.round=
(u*100/x))}C();E("ga_vid",a.gaGlobal.vid);E("ga_sid",a.gaGlobal.sid);=0A=
E("ga_hid",a.gaGlobal.hid);E("ga_fc",a.gaGlobal.from_cookie);I("google_an=
alytics_uacct");F("google_ad_override");F("google_flash_version");K(a,e);=
return true}function X(){var =
b=3Dwindow,a=3Ddocument;P(b);if(!ea())return;aa(b,a,b.google_ad_url,null)=
;ca(b)}function fa(){X();return true}function W(b,a){return =
b.top.location=3D=3Da.location}function ga(b,a){var =
c=3Da.documentElement;if(W(b,a))return =
false;if(b.google_ad_width&&b.google_ad_height){var =
e=3D1,d=3D1;if(b.innerHeight){e=3Db.innerWidth;d=3Db.innerHeight}else =
if(c&&=0A=
c.clientHeight){e=3Dc.clientWidth;d=3Dc.clientHeight}else =
if(a.body){e=3Da.body.clientWidth;d=3Da.body.clientHeight}if(d>2*b.google=
_ad_height||e>2*b.google_ad_width)return false}return true}function =
ha(b){var =
a=3Dwindow,c=3Dnull,e=3Da.onerror;a.onerror=3Db;if(a.google_ad_frameborde=
r=3D=3Dc)a.google_ad_frameborder=3D0;if(a.google_ad_output=3D=3Dc)a.googl=
e_ad_output=3D"html";if(U(a.google_ad_format)){var =
d=3Da.google_ad_format.match(/^(\d+)x(\d+)_.*/);if(d){a.google_ad_width=3D=
parseInt(d[1],10);a.google_ad_height=3DparseInt(d[2],10);=0A=
a.google_ad_output=3D"html"}}if(a.google_ad_format=3D=3Dc&&a.google_ad_ou=
tput=3D=3D"html")a.google_ad_format=3Da.google_ad_width+"x"+a.google_ad_h=
eight;ia(a,document);if(a.google_num_slots_by_channel=3D=3Dc)a.google_num=
_slots_by_channel=3D[];if(a.google_num_slots_by_client=3D=3Dc)a.google_nu=
m_slots_by_client=3D[];if(a.google_prev_ad_formats_by_region=3D=3Dc)a.goo=
gle_prev_ad_formats_by_region=3D[];if(a.google_prev_ad_slotnames_by_regio=
n=3D=3Dc)a.google_prev_ad_slotnames_by_region=3D[];if(a.google_correlator=
=3D=3Dc)a.google_correlator=3D(new Date).getTime();=0A=
if(a.google_adslot_loaded=3D=3Dc)a.google_adslot_loaded=3D{};if(a.google_=
adContentsBySlot=3D=3Dc)a.google_adContentsBySlot=3D{};if(a.google_flash_=
version=3D=3Dc)a.google_flash_version=3Dja();a.onerror=3De}function =
ka(b){if(b in Y)return Y[b];return =
Y[b]=3Dnavigator.userAgent.toLowerCase().indexOf(b)!=3D-1}var =
Y=3D{};function ba(b,a){if(b!=3D"html")return false;var =
c=3D{};c["ca-pub-7027491298716603"]=3Dtrue;c["ca-pub-8344185808443527"]=3D=
true;c["ca-pub-9812682548211238"]=3Dtrue;c["ca-pub-4424308218891706"]=3Dt=
rue;c["ca-pub-6922559858235084"]=3D=0A=
true;c["ca-pub-6477563040863705"]=3Dtrue;c["ca-google"]=3Dtrue;return =
c[Q(a)]!=3Dnull}function la(b){var =
a=3D{},c=3Db.split("?"),e=3Dc[c.length-1].split("&");for(var =
d=3D0;d<e.length;d++){var =
f=3De[d].split("=3D");if(f[0])try{a[f[0].toLowerCase()]=3Df.length>1?(win=
dow.decodeURIComponent?decodeURIComponent(f[1].replace(/\+/g," =
")):unescape(f[1])):""}catch(g){}}return a}function ma(){var =
b=3Dwindow,a=3Dla(document.URL);if(a.google_ad_override)b.google_ad_overr=
ide=3Da.google_ad_override}function =
ja(){if(navigator.plugins&&navigator.mimeTypes.length){var b=3D=0A=
navigator.plugins["Shockwave Flash"];if(b&&b.description)return =
b.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s)+r/,".")}else =
if(navigator.userAgent&&navigator.userAgent.indexOf("Windows =
CE")>=3D0){var a=3D3,c=3D1;while(c)try{c=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash."+(a+1));a++}catch(e){c=3Dnu=
ll}return a.toString()}else if(ka("msie")&&!window.opera){var =
c=3Dnull;try{c=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(e){var =
a=3D0;try{c=3Dnew ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");=0A=
a=3D6;c.AllowScriptAccess=3D"always"}catch(e){if(a=3D=3D6)return =
a.toString()}try{c=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(e){}}if(c!=3Dnull){v=
ar a=3Dc.GetVariable("$version").split(" ")[1];return =
a.replace(/,/g,".")}}return"0"}function na(b,a){for(var c in =
a)b["google_"+c]=3Da[c]}function Z(b,a){if(!a)return b.location;return =
b.referrer}function oa(b,a){if(b.location=3D=3Da)return =
Date.parse(b.lastModified)/1000;else return null}function =
pa(b,a){if(!a&&b.google_referrer_url=3D=3Dnull)return"0";else if(a&&=0A=
b.google_referrer_url=3D=3Dnull)return"1";else =
if(!a&&b.google_referrer_url!=3Dnull)return"2";else =
if(a&&b.google_referrer_url!=3Dnull)return"3";return"4"}function =
qa(b,a,c){if(c)return b.google_referrer_url;else =
if(b.google_page_url&&b.google_referrer_url)return =
b.google_referrer_url;else return a.referrer}function =
ra(b,a,c,e){b.page_url=3DZ(c,e);b.page_location=3Dnull}function =
sa(b,a,c,e){b.page_url=3Da.google_page_url;b.page_location=3DZ(c,e)||"EMP=
TY"}function ta(b,a){var =
c=3D{},e=3Dga(b,a);c.iframing=3Dpa(b,e);if(!(!b.google_page_url))sa(c,=0A=
b,a,e);else =
ra(c,b,a,e);c.last_modified_time=3Doa(a,c.page_url);c.referrer_url=3Dqa(b=
,a,e);return c}function ua(b){var =
a=3D{},c=3Db.URL.substring(b.URL.lastIndexOf("http"));a.iframing=3Dnull;a=
.page_url=3Dc;a.page_location=3Db.location;a.last_modified_time=3Dnull;a.=
referrer_url=3Dc;return a}function ia(b,a){var =
c;if(b.google_page_url=3D=3Dnull&&$[a.domain])c=3Dua(a);else =
c=3Dta(b,a);na(b,c)}var =
$=3D{};$["ad.yieldmanager.com"]=3Dtrue;ma();ha(fa);X();=0A=
})()=0A=

------=_NextPart_000_004C_01C892BD.C8A09320
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://img.bestofmedia.com/static/commun/js/xtexpert.js

var xtdr =3D 30;=0A=
var xw =3D window;=0A=
var xd =3D document;=0A=
xto_force =3D null;      				//to fix your own independant xtor=0A=
xtdm =3D (xw.xtdmc!=3Dnull && xw.xtdmc!=3D'') ? ";domain=3D" + xw.xtdmc  =
: "" ;=0A=
xtnv =3D (xw.xtnv!=3Dnull) ? xw.xtnv : xd ;=0A=
xtsd =3D (xw.xtsd!=3Dnull) ? xw.xtsd : "http://www" ;=0A=
xtsite =3D (xw.xtsite!=3Dnull) ? xw.xtsite : 0;=0A=
xtn2 =3D (xw.xtn2!=3Dnull) ? "&s2=3D"+xw.xtn2 : "";=0A=
xtp =3D (xw.xtpage!=3Dnull) ? xw.xtpage : "";=0A=
xtrd =3D (xtsite=3D=3D"redirect") ? true : false;=0A=
xtdi =3D ((xw.xtdi!=3Dnull)&&(xw.xtdi!=3D"")) ? "&di=3D" + xw.xtdi : "";=0A=
xtm =3D (xw.xtparam!=3Dnull) ? xw.xtparam : "";=0A=
=0A=
xter =3D =
((xw.xterr!=3Dnull)&&(xw.xterr!=3D"")&&(xtm.indexOf("&err",0)<0)) ? =
"&err=3D" + xw.xterr : "";=0A=
xtmc =3D ((xw.xtmc!=3Dnull)&&(xw.xtmc!=3D"")&&(xtm.indexOf("&mc",0)<0)) =
? "&mc=3D" + xw.xtmc : "";=0A=
xtac =3D ((xw.xtac!=3Dnull)&&(xw.xtac!=3D"")&&(xtm.indexOf("&ac",0)<0)) =
? "&ac=3D" + xw.xtac : "";=0A=
xtan =3D ((xw.xtan!=3Dnull)&&(xw.xtan!=3D"")&&(xtm.indexOf("&an",0)<0)) =
? "&an=3D" + xw.xtan : "";=0A=
xtnp =3D ((xw.xtnp!=3Dnull)&&(xw.xtnp!=3D"")&&(xtm.indexOf("&an",0)<0)) =
? "&np=3D" + xw.xtnp : "";=0A=
xtprm =3D ((xw.xtprm!=3Dnull)&&(xtm.indexOf("&x",0)<0)) ? xw.xtprm : "";=0A=
xtm +=3D xter+xtmc+xtac+xtan+xtnp+xtprm+xtdi;=0A=
=0A=
try {xt_rfr =3D top.document.referrer;}=0A=
catch(e) {xt_rfr =3D xtnv.referrer; }=0A=
xts =3D screen;=0A=
var xtxp =3D new Date();=0A=
xtxp.setTime(xtxp.getTime()+(xtdr*1000));=0A=
var xtdate =3D new Date();=0A=
var xtheureh =3D xtdate.getTime() / (1000*3600);=0A=
=0A=
function xtclURL(ch)=0A=
{=0A=
	return ch.replace(/%3C/g,'<').replace(/%3E/g,'>').replace(/[<>]/g,'');=0A=
}=0A=
=0A=
function Getxtorcookie(nom)=0A=
{	var arg =3D nom + "=3D";=0A=
	var i =3D 0 ;=0A=
	while (i<xd.cookie.length)=0A=
	{var j =3D i + arg.length;if (xd.cookie.substring(i,j) =3D=3D arg) =
{return valeurxtorcook(j);}=0A=
	i =3D xd.cookie.indexOf(" ",i) + 1;if (i=3D=3D0) {break;}	}=0A=
	return null;}=0A=
=0A=
function valeurxtorcook(index)=0A=
{var fin =3D xd.cookie.indexOf(";",index);=0A=
if (fin=3D=3D-1) {fin=3Dxd.cookie.length;};=0A=
return unescape(xtclURL(xd.cookie.substring(index,fin)));}=0A=
	=0A=
function recupxtor(param)=0A=
{=0A=
	var xturl =3D =
xtclURL(xtnv.location.search.toLowerCase().replace(/%3d/g,'=3D'));=0A=
	xtpos =3D xturl.indexOf(param+"=3D");=0A=
	if (xtpos > 0)=0A=
	{chq =3D xturl.substring(1, xturl.length);mq =3D =
chq.substring(chq.indexOf(param+"=3D"), chq.length);pos3 =3D =
mq.indexOf("&");=0A=
		if (pos3 =3D=3D -1) pos3 =3D mq.indexOf("%26")=0A=
		if (pos3 =3D=3D -1) pos3 =3D mq.length;=0A=
		return mq.substring(mq.indexOf("=3D")+1, pos3);}=0A=
	else {	return null; }=0A=
}=0A=
=0A=
function wcookie(p1,p2,p3,p4,fmt)=0A=
{=0A=
	p2 =3D (fmt=3D=3D0) ? p2 : escape(p2);=0A=
	xd.cookie =3D p1 + "=3D" + p2 + ";expires=3D" + p3.toGMTString() + " =
;path=3D/" + p4;=0A=
}=0A=
=0A=
function xt_med(type,section,page,x1,x2,x3,x4,x5)=0A=
{=0A=
	xt_img =3D new Image();=0A=
	xt_ajout =3D (type=3D=3D"F") ? "" : (type=3D=3D"M") ? =
"&a=3D"+x1+"&m1=3D"+x2+"&m2=3D"+x3+"&m3=3D"+x4+"&m4=3D"+x5 : =
"&clic=3D"+x1;=0A=
	Xt_im =3D xtsd+'.xiti.com/hit.xiti?s=3D'+xtsite+'&s2=3D'+section;=0A=
	Xt_im +=3D '&p=3D'+page+xt_ajout+'&hl=3D' + xtdate.getHours() + 'x' + =
xtdate.getMinutes() + 'x' + xtdate.getSeconds();=0A=
	if(parseFloat(navigator.appVersion)>=3D4)=0A=
	{Xt_im +=3D '&r=3D' + xts.width + 'x' + xts.height + 'x' + =
xts.pixelDepth + 'x' + xts.colorDepth;}=0A=
	xt_img.src =3D Xt_im;=0A=
	if ((x2 !=3D null)&&(x2!=3Dundefined)&&(type=3D=3D"C"))=0A=
	{ if ((x3=3D=3D'')||(x3=3D=3Dnull)) { document.location =3D x2} else =
{xfen =3D window.open(x2,'xfen',''); xfen.focus();}}=0A=
	else	{return;}=0A=
}=0A=
=0A=
if((xtsite!=3D0)||(xtrd))=0A=
{=0A=
	xtourl_rf =3D recupxtor("xtref");		//referrer prioritaire si dans URL=0A=
	xtourl =3D recupxtor("xtor");=0A=
	xto =3D (xto_force!=3Dnull) ? xto_force : (xtourl!=3Dnull) ? xtourl : =
(!xtrd) ? Getxtorcookie("xtord") : null;=0A=
	xplus =3D (xto=3D=3Dnull) ? "" : "&xto=3D"+xto;=0A=
	Xt_r =3D (xtourl_rf!=3Dnull) ? xtourl_rf.replace(/[<>]/g, '') : =
Getxtorcookie("xtref");=0A=
	if(Xt_r=3D=3Dnull)	{	Xt_r =3D xt_rfr.replace(/[<>]/g, '')	}=0A=
	if (!xtrd)=0A=
	{		=0A=
		var xtnav =3D navigator.appName+" "+navigator.appVersion;=0A=
		var xtIE =3D (xtnav.indexOf('MSIE'));=0A=
		if (xtIE>=3D0) {xtvers =3D parseInt(xtnav.substr(xtIE+5));xtIE=3Dtrue;}=0A=
		else {xtvers =3D parseFloat(navigator.appVersion);xtIE=3Dfalse;}=0A=
		var xtnet=3D(xtnav.indexOf('Netscape') >=3D0);=0A=
		var xtmac=3D(xtnav.indexOf('Mac') >=3D0);=0A=
		var xtOP=3D(navigator.userAgent.indexOf('Opera') >=3D0);=0A=
		if((xtIE)&&(xtvers >=3D5)&&(!xtmac)&&(!xtOP)&&(!xtrd))=0A=
	 	{=0A=
	    	xd.body.addBehavior("#default#clientCaps");=0A=
	    	xtconn =3D '&cn=3D' + xd.body.connectionType;=0A=
	    	xtconn +=3D '&ul=3D' + xd.body.UserLanguage;=0A=
	    	xd.body.addBehavior("#default#homePage");=0A=
	    	xthome =3D (xd.body.isHomePage(location.href))? '&hm=3D1': =
'&hm=3D0';=0A=
		   xtresr =3D '&re=3D'+xd.body.offsetWidth+'x'+xd.body.offsetHeight;=0A=
	 	}=0A=
		else=0A=
		{xtconn =3D ''; xthome=3D'';if(xtvers >=3D5){xtresr =3D =
'&re=3D'+xw.innerWidth+'x'+xw.innerHeight;}else{xtresr =3D''};}=0A=
		if((xtnet)&&(xtvers >=3D4)||(xtOP)){var xtlang =3D '&lng=3D' + =
navigator.language;}=0A=
		else {if((xtIE)&&(xtvers >=3D4)&&(!xtOP)){var xtlang =3D '&lng=3D' =
+navigator.userLanguage;} else {xtlang =3D '';}}=0A=
				=0A=
		Xt_param =3D =
's=3D'+xtsite+xtn2+'&p=3D'+xtp+'&hl=3D'+xtdate.getHours()+'x'+xtdate.getM=
inutes()+'x'+xtdate.getSeconds();=0A=
		Xt_param +=3D xplus+xtm+xtconn+xthome+xtlang;=0A=
		Xt_i =3D '<img width=3D"1" height=3D"1" =
src=3D"'+xtsd+'.xiti.com/hit.xiti?'+Xt_param;=0A=
		if(xtvers>=3D4)=0A=
		=
{Xt_i+=3D'&r=3D'+xts.width+'x'+xts.height+'x'+xts.pixelDepth+'x'+xts.colo=
rDepth;}=0A=
		xd.write(Xt_i+xtresr+'&ref=3D'+Xt_r.replace(/&/g, '$')+'" >');=0A=
	}=0A=
	else=0A=
	{=0A=
		if (xto!=3Dnull) {wcookie("xtord",xto,xtxp,xtdm,1);}=0A=
		if (Xt_r!=3D"")	{wcookie("xtref",Xt_r.replace(/&/g, '$'),xtxp,xtdm,0);}=0A=
		if(xw.xtloc!=3Dnull)	{xtnv.location=3Dxw.xtloc;}=0A=
	}=0A=
}
------=_NextPart_000_004C_01C892BD.C8A09320--

