From: <Salvato con Microsoft Internet Explorer 5>
Subject: Siena Circuit - Karting
Date: Thu, 12 Mar 2009 14:53:01 +0100
MIME-Version: 1.0
Content-Type: multipart/related;
	boundary="----=_NextPart_000_0000_01C9A322.3DB00090";
	type="text/html"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01C9A322.3DB00090
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.gokart-siena.com/cont_E_34.phtml

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Siena Circuit - Karting</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3DUTF-8">
<META content=3D"keyword_1 keyword_2" name=3Dkeywords>
<META content=3Dmeta_descriptions name=3Ddescription><LINK =
media=3Dscreen=20
href=3D"http://www.gokart-siena.com/xxreset.css" type=3Dtext/css=20
rel=3Dstylesheet><LINK media=3Dscreen,print=20
href=3D"http://www.gokart-siena.com/xxstyle.css" type=3Dtext/css=20
rel=3Dstylesheet><LINK href=3D"http://www.gokart-siena.com/tinymce.css"=20
type=3Dtext/css rel=3Dstylesheet><LINK=20
href=3D"http://www.gokart-siena.com/autobuild.css" type=3Dtext/css =
rel=3Dstylesheet>
<SCRIPT language=3DJavaScript type=3Dtext/JavaScript>
<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init=3D=3Dtrue) with (navigator) {if =
((appName=3D=3D"Netscape")&&(parseInt(appVersion)=3D=3D4)) {
    document.MM_pgW=3DinnerWidth; document.MM_pgH=3DinnerHeight; =
onresize=3DMM_reloadPage; }}   else if (innerWidth!=3Ddocument.MM_pgW || =
innerHeight!=3Ddocument.MM_pgH) location.reload();
}
MM_reloadPage(true);

function pstspopup(url){
 =
window.open(url,"PopupPicture","toolbar=3Dno,location=3Dno,directories=3D=
no,status=3Dno,menubar=3Dno,scrollbars=3Dyes,resizable=3Dyes,width=3D640,=
heigh=3D480");
}
//-->
</SCRIPT>
<LINK media=3Dscreen =
href=3D"http://www.gokart-siena.com/lightbox/lightbox.css"=20
type=3Dtext/css rel=3Dstylesheet>
<SCRIPT src=3D"http://www.gokart-siena.com/lightbox/prototype.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.gokart-siena.com/lightbox/scriptaculous.js?load=3Deffec=
ts,builder"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.gokart-siena.com/lightbox/lightbox.js"=20
type=3Dtext/javascript></SCRIPT>

<META content=3D"MSHTML 6.00.2800.1400" name=3DGENERATOR></HEAD>
<BODY><A name=3Dtoppage></A>
<DIV class=3Dclearfix id=3Didx_mainContainer>
<DIV id=3Didx_header><IMG title=3D"Our Logo" alt=3D"Our Logo"=20
src=3D"http://www.gokart-siena.com/imgs/HOME_01.jpg"></DIV><!--// end =
#header //-->
<DIV id=3Didx_seiQui>
<DIV id=3Didx_cerca>
<DIV id=3Dcerca_form>
<FORM action=3Dindex.php method=3Dpost><INPUT type=3Dhidden value=3DE =
name=3DL> <INPUT=20
class=3Dcerca_input maxLength=3D800 size=3D15 value=3D"Search in site" =
name=3DCERCA> <INPUT class=3Dcerca_submit type=3Dsubmit value=3DSearch =
name=3DSUBMIT_CERCA>=20
</FORM></DIV></DIV>
<DIV id=3Didx_navigazione>
<DIV id=3Dnavigazione><A=20
href=3D"http://www.gokart-siena.com/Karting_Circuit_of_Siena_Home_page.ph=
tml">Home=20
</A>&gt; News</DIV></DIV>
<DIV id=3Didx_lingue>
<DIV class=3Dlingue_bandiera><A=20
href=3D"http://www.gokart-siena.com/cont_I.phtml"><IMG class=3Dlingue =
title=3DItaliano=20
alt=3DItaliano src=3D"http://www.gokart-siena.com/imgs/flag_I.gif"></A> =
</DIV>
<DIV class=3Dlingue_bandiera><A=20
href=3D"http://www.gokart-siena.com/cont_E.phtml"><IMG class=3Dlingue =
title=3DEnglish=20
alt=3DEnglish src=3D"http://www.gokart-siena.com/imgs/flag_E.gif"></A>=20
</DIV></DIV></DIV>
<DIV id=3Didx_columnsExt>
<DIV id=3Didx_columnsAll>
<DIV id=3Didx_columnOne>
<DIV id=3Dsezioni>
<UL class=3Dulliv0>
  <LI><A class=3D"menustd  "=20
  =
href=3D"http://www.gokart-siena.com/Karting_Circuit_of_Siena_Home_page.ph=
tml"=20
  target=3D_self>Home</A>
  <LI><A class=3D"menustd  "=20
  =
href=3D"http://www.gokart-siena.com/Karting_Circuit_Siena_Castelnuovo_Ber=
ardenga.phtml"=20
  target=3D_self>Karting Circuit</A>
  <LI><A class=3D"menustd  "=20
  =
href=3D"http://www.gokart-siena.com/Karting_Circuit_Siena_Races_Calendar.=
phtml"=20
  target=3D_self>Races Calendar</A>
  <LI><A class=3D"menustd  menusel  "=20
  href=3D"http://www.gokart-siena.com/Karting_Circuit_Siena_News.phtml"=20
  target=3D_self>News</A>
  <UL class=3Dulliv1>
    <LI><A class=3D"menustd  " =
href=3D"http://www.gokart-siena.com/cont_E_68.phtml"=20
    target=3D_self>Archives</A></LI></UL>
  <LI><A class=3D"menustd  "=20
  =
href=3D"http://www.gokart-siena.com/Karting_Circuit_Siena_Races_results.p=
html"=20
  target=3D_self>Races Results</A>
  <LI><A class=3D"menustd  "=20
  =
href=3D"http://www.gokart-siena.com/Karting_Circuit_Siena_Races_rules.pht=
ml"=20
  target=3D_self>Races Rules</A>
  <LI><A class=3D"menustd  "=20
  =
href=3D"http://www.gokart-siena.com/Karting_Circuit_Siena_Firm_kart_event=
s.phtml"=20
  target=3D_self>Firm Kart Events</A>
  <LI><A class=3D"menustd  "=20
  =
href=3D"http://www.gokart-siena.com/Karting_Circuit_Siena_Renting.phtml" =

  target=3D_self>Kart Renting</A>
  <LI><A class=3D"menustd  "=20
  =
href=3D"http://www.gokart-siena.com/Karting_Circuit_Siena_Link_eng.phtml"=
=20
  target=3D_self>Link</A>
  <LI><A class=3D"menustd  "=20
  =
href=3D"http://www.gokart-siena.com/Karting_Circuit_Siena_Photogallery.ph=
tml"=20
  target=3D_self>Photogallery</A>
  <LI><A class=3D"menustd  "=20
  href=3D"http://www.gokart-siena.com/Karting_Circuit_Siena_Shop.phtml"=20
  target=3D_self>Shop</A>
  <LI><A class=3D"menustd  " =
href=3D"http://www.gokart-siena.com/cont_E_42.phtml"=20
  target=3D_self>Contacts</A>
  <LI><A class=3D"menustd  " =
href=3D"http://www.gokart-siena.com/cont_E_49.phtml"=20
  target=3D_self>Circuit closing days</A></LI></UL></DIV></DIV><!--// =
end #columnOne //-->
<DIV id=3Didx_columnTwo><!-- inizio visualizzazione notizia -->
<DIV class=3Dnotizia><!-- titolo -->
<DIV class=3Dtitolo>
<H1><A name=3D106></A><A=20
href=3D"http://www.gokart-siena.com/cont_E_34_106.phtml"><SPAN=20
class=3Dtitolo_testotitolo><IMG title=3D"titolo news" alt=3D"titolo =
news"=20
src=3D"http://www.gokart-siena.com/imgs/ditino.png" border=3D0> =
</SPAN>&nbsp; "2nd=20
Pacini Trophy" at Siena Circuit, 1st March </A></H1>
<DIV class=3Dprint><A =
onclick=3D"pstspopup('print.php?L=3DE&amp;ID=3D106&amp;SEZ=3D34')"=20
href=3D"http://www.gokart-siena.com/cont_E_34.phtml#"><IMG =
title=3D"stampa - print"=20
alt=3D"stampa - print"=20
src=3D"http://www.gokart-siena.com/imgs/icon-print_design.png" =
border=3D0=20
name=3Dprint></A> </DIV></DIV><!-- estratto -->
<DIV class=3Destratto>
<DIV class=3Dnotizia_fotoestratto><A=20
onclick=3D"window.open('popupfoto.php?ID=3D226&amp;IDNOTIZIA=3D106','FOTO=
','scrollbars=3Dyes,resizable=3Dyes,width=3D900,height=3D688')"=20
href=3D"http://www.gokart-siena.com/cont_E_34.phtml#"><IMG =
title=3D"Tempesti in KZ2"=20
alt=3D"Tempesti in KZ2" hspace=3D0=20
src=3D"http://www.gokart-siena.com/foto_Tempesti%20in%20KZ2_226_106.phtml=
?MAXX=3D200"=20
border=3D0> </A><BR>
<P class=3Dnotizia_dida_fotoestratto><A=20
onclick=3D"window.open('popupfoto.php?ID=3D226&amp;IDNOTIZIA=3D106','FOTO=
','scrollbars=3Dyes,resizable=3Dyes,width=3D900,height=3D688')"=20
href=3D"http://www.gokart-siena.com/cont_E_34.phtml#">Tempesti in KZ2=20
</A></P></DIV>
<DIV align=3Djustify><SPAN><SPAN><SPAN><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">The =
<STRONG>"2nd=20
Pacini Trophy"</STRONG> took place on Sunday the 1st March at =
<STRONG>"Siena=20
Circuit"</STRONG> in Castelvuono Berardenga. The national race was run =
by the=20
classes <STRONG>60 Mini</STRONG>, <STRONG>125 Italia</STRONG> and=20
<STRONG>KZ2</STRONG>, The "2nd Pacini Trophy" also counted as first =
round of=20
<STRONG>"Rok Trophy"</STRONG> for the middle Italy area and Lazio, with =
the=20
entry of the new classe <STRONG>60 Mini Rok</STRONG> - kids from 9 to 12 =
-=20
besides the usual <STRONG>Junior Rok, Rok and Supoer Rok</STRONG>. A =
special=20
mention goes to the girl from Perugia, <STRONG>Federica =
Scarscelli</STRONG>, who=20
won the Rok classe<SPAN=20
style=3D"COLOR: black">.</SPAN></SPAN></SPAN></SPAN></SPAN></DIV>
<DIV class=3Dnotizia_leggitutto><A=20
href=3D"http://www.gokart-siena.com/cont_E_34_106.phtml">Read =
more</A></DIV></DIV><!-- prezzo OPZIONALE -->
<DIV class=3Dclearleft></DIV><!-- corpo -->
<DIV class=3Dtop><A title=3D"inizio sezione"=20
href=3D"http://www.gokart-siena.com/cont_E_34.phtml#toppage"><IMG =
title=3D"Top page"=20
alt=3D"Top page" src=3D"http://www.gokart-siena.com/imgs/top.gif" =
border=3D0></A>=20
</DIV></DIV><!-- fine notizia --><!-- inizio visualizzazione notizia -->
<DIV class=3Dnotizia><!-- titolo -->
<DIV class=3Dtitolo>
<H1><A name=3D94></A><A=20
name=3DKarting_and_Formula_1_with_Ivan_Capelli_Siena_Circuit></A><A=20
href=3D"http://www.gokart-siena.com/Karting_and_Formula_1_with_Ivan_Capel=
li_Siena_Circuit.phtml"><SPAN=20
class=3Dtitolo_testotitolo><IMG title=3D"titolo news" alt=3D"titolo =
news"=20
src=3D"http://www.gokart-siena.com/imgs/ditino.png" border=3D0> =
</SPAN>&nbsp;=20
Karting and Formula 1 with Ivan Capelli in Siena Circuit </A></H1>
<DIV class=3Dprint><A =
onclick=3D"pstspopup('print.php?L=3DE&amp;ID=3D94&amp;SEZ=3D34')"=20
href=3D"http://www.gokart-siena.com/cont_E_34.phtml#"><IMG =
title=3D"stampa - print"=20
alt=3D"stampa - print"=20
src=3D"http://www.gokart-siena.com/imgs/icon-print_design.png" =
border=3D0=20
name=3Dprint></A> </DIV></DIV><!-- estratto -->
<DIV class=3Destratto>
<DIV class=3Dnotizia_fotoestratto><A=20
onclick=3D"window.open('popupfoto.php?ID=3D180&amp;IDNOTIZIA=3D94','FOTO'=
,'scrollbars=3Dyes,resizable=3Dyes,width=3D900,height=3D688')"=20
href=3D"http://www.gokart-siena.com/cont_E_34.phtml#"><IMG title=3D"Ivan =
Capelli"=20
alt=3D"Ivan Capelli" hspace=3D0=20
src=3D"http://www.gokart-siena.com/foto_Ivan%20Capelli_180_94.phtml?MAXX=3D=
200"=20
border=3D0> </A><BR>
<P class=3Dnotizia_dida_fotoestratto><A=20
onclick=3D"window.open('popupfoto.php?ID=3D180&amp;IDNOTIZIA=3D94','FOTO'=
,'scrollbars=3Dyes,resizable=3Dyes,width=3D900,height=3D688')"=20
href=3D"http://www.gokart-siena.com/cont_E_34.phtml#">Ivan Capelli =
</A></P></DIV>
<DIV align=3Djustify><STRONG>Ivan Capelli<SPAN>&nbsp; </SPAN>attended =
=E2=80=9C3 hours Rok=20
Endurance=E2=80=9D in Siena circuit as =E2=80=9CG-Force Racing=E2=80=9D =
karting team driver. The ex F1=20
Ferrari driver , nowadays F1 Grand Prix Rai speaker , talks in his =
interview=20
about karting nowadays and in the past , telling some news about next F1 =

championship rules... </STRONG></DIV>
<DIV class=3Dnotizia_leggitutto><A=20
href=3D"http://www.gokart-siena.com/Karting_and_Formula_1_with_Ivan_Capel=
li_Siena_Circuit.phtml">Read=20
more</A></DIV></DIV><!-- prezzo OPZIONALE -->
<DIV class=3Dclearleft></DIV><!-- corpo -->
<DIV class=3Dtop><A title=3D"inizio sezione"=20
href=3D"http://www.gokart-siena.com/cont_E_34.phtml#toppage"><IMG =
title=3D"Top page"=20
alt=3D"Top page" src=3D"http://www.gokart-siena.com/imgs/top.gif" =
border=3D0></A>=20
</DIV></DIV><!-- fine notizia --><!-- inizio visualizzazione notizia -->
<DIV class=3Dnotizia><!-- titolo -->
<DIV class=3Dtitolo>
<H1><A name=3D91></A><A =
name=3DFlowers_team_wins_3_Hours_Rok_Endurance></A><A=20
href=3D"http://www.gokart-siena.com/Flowers_team_wins_3_Hours_Rok_Enduran=
ce.phtml"><SPAN=20
class=3Dtitolo_testotitolo><IMG title=3D"titolo news" alt=3D"titolo =
news"=20
src=3D"http://www.gokart-siena.com/imgs/ditino.png" border=3D0> =
</SPAN>&nbsp;=20
=E2=80=9CFlowers=E2=80=9C team wins =E2=80=9C3 Hours Rok =
Endurance=E2=80=9D </A></H1>
<DIV class=3Dprint><A =
onclick=3D"pstspopup('print.php?L=3DE&amp;ID=3D91&amp;SEZ=3D34')"=20
href=3D"http://www.gokart-siena.com/cont_E_34.phtml#"><IMG =
title=3D"stampa - print"=20
alt=3D"stampa - print"=20
src=3D"http://www.gokart-siena.com/imgs/icon-print_design.png" =
border=3D0=20
name=3Dprint></A> </DIV></DIV><!-- estratto -->
<DIV class=3Destratto>
<DIV class=3Dnotizia_fotoestratto><A=20
onclick=3D"window.open('popupfoto.php?ID=3D176&amp;IDNOTIZIA=3D91','FOTO'=
,'scrollbars=3Dyes,resizable=3Dyes,width=3D900,height=3D688')"=20
href=3D"http://www.gokart-siena.com/cont_E_34.phtml#"><IMG =
title=3D"Flowers team"=20
alt=3D"Flowers team" hspace=3D0=20
src=3D"http://www.gokart-siena.com/foto_Flowers%20team_176_91.phtml?MAXX=3D=
200"=20
border=3D0> </A><BR>
<P class=3Dnotizia_dida_fotoestratto><A=20
onclick=3D"window.open('popupfoto.php?ID=3D176&amp;IDNOTIZIA=3D91','FOTO'=
,'scrollbars=3Dyes,resizable=3Dyes,width=3D900,height=3D688')"=20
href=3D"http://www.gokart-siena.com/cont_E_34.phtml#">Flowers team =
</A></P></DIV>
<DIV align=3Djustify><STRONG>Attending the Endurance race there were =
Ivan Capelli=20
and Gianfranco Fantuzzi, his F1 track engineer in 1992 and =E2=80=9CToro =
Rosso=E2=80=9D team=20
manager nowadays. There was also Jules Bianchi, ex karting championship =
who is=20
competing in European F3. =E2=80=9CFlowers=E2=80=9D team won =E2=80=9C3 =
hours Rok Endurance=E2=80=9D facing=20
=E2=80=9CPromotor Sport =E2=80=9C and =E2=80=9CExtreme 2=E2=80=9D team. =
Italian GT Championship Gabriele=20
Lancieri was one of the top drivers attending this event.</STRONG></DIV>
<DIV class=3Dnotizia_leggitutto><A=20
href=3D"http://www.gokart-siena.com/Flowers_team_wins_3_Hours_Rok_Enduran=
ce.phtml">Read=20
more</A></DIV></DIV><!-- prezzo OPZIONALE -->
<DIV class=3Dclearleft></DIV><!-- corpo -->
<DIV class=3Dtop><A title=3D"inizio sezione"=20
href=3D"http://www.gokart-siena.com/cont_E_34.phtml#toppage"><IMG =
title=3D"Top page"=20
alt=3D"Top page" src=3D"http://www.gokart-siena.com/imgs/top.gif" =
border=3D0></A>=20
</DIV></DIV><!-- fine notizia --></DIV><!--// end #columnTwo //-->
<DIV id=3Didx_columnThree>
<DIV id=3Dsezioni_destra>
<DIV class=3Dpubblicita>
<DIV class=3DpubblicitaEstratto>
<DIV align=3Dcenter><IMG alt=3D"banner animato"=20
src=3D"http://www.gokart-siena.com/vedifoto.php?ID=3D100&amp;IDNOTIZIA=3D=
74"=20
align=3DabsMiddle></DIV></DIV></DIV>
<DIV class=3Dpubblicita>
<DIV class=3DpubblicitaEstratto>
<P style=3D"BACKGROUND-COLOR: rgb(51,51,153)" =
align=3Dcenter><STRONG><FONT=20
color=3D#ffffff>LATEST NEWS</FONT></STRONG></P>
<P>&nbsp;</P>
<P style=3D"BACKGROUND-COLOR: rgb(255,255,153)"><FONT color=3D#000080 =
size=3D1><A=20
href=3D"http://gokart-siena.it/cont_E_34_106.phtml">=E2=96=BA News =
"Pacini=20
Trophy"</A></FONT></P>
<P>&nbsp;</P>
<P style=3D"BACKGROUND-COLOR: rgb(255,255,153)"><FONT color=3D#000080 =
size=3D1><A=20
href=3D"http://www.gokart-siena.it/cont_E_5_102.phtml">=E2=96=BA Results =
"Pacini=20
Trophy"</A></FONT></P>
<P>&nbsp;</P>
<P style=3D"BACKGROUND-COLOR: rgb(255,255,153)"><FONT color=3D#000080 =
size=3D1><A=20
href=3D"http://www.gokart-siena.it/Circuito_Karting_Siena_Photo_gallery.p=
html">=E2=96=BA=20
Photogallery "Pacini Tr."</A></FONT></P>
<P>&nbsp;</P>
<P style=3D"BACKGROUND-COLOR: rgb(255,255,153)"><FONT color=3D#000080 =
size=3D1><A=20
href=3D"http://www.gokart-siena.it/cont__4_86.phtml">=E2=96=BA Interview =
with Ivan=20
Capelli</A></FONT></P>
<P>&nbsp;</P>
<P style=3D"BACKGROUND-COLOR: rgb(255,255,153)"><FONT color=3D#000080 =
size=3D1><A=20
href=3D"http://www.gokart-siena.it/cont__4_85.phtml">=E2=96=BA "Flowers" =
wins the "3h=20
Rok"</A></FONT></P>
<P>&nbsp;</P>
<P style=3D"BACKGROUND-COLOR: rgb(255,255,153)"><FONT color=3D#000080 =
size=3D1><A=20
href=3D"http://www.gokart-siena.it/cont__4_72.phtml">=E2=96=BA 2009 =
Tuscany=20
Calendar</A></FONT></P>
<P>&nbsp;</P>
<P style=3D"BACKGROUND-COLOR: rgb(255,255,153)"><FONT color=3D#000080 =
size=3D1><A=20
href=3D"http://gokart-siena.it/cont__5_50.phtml">=E2=96=BA Results "4h=20
Endurance"</A></FONT></P></DIV></DIV>
<DIV class=3Dpubblicita>
<DIV class=3DpubblicitaEstratto>
<P><FONT color=3D#ff0000 size=3D1><STRONG><FONT face=3DArial>2009 NEXT=20
RACES</FONT></STRONG><STRONG><BR></STRONG></FONT><FONT color=3D#000080=20
size=3D1><FONT color=3D#ff0000>07/03/09</FONT> <FONT color=3D#000000>- =
"1. Torneo=20
de</FONT></FONT><FONT color=3D#000000 size=3D1>lle =
Contrade".</FONT><FONT=20
color=3D#000000 size=3D1>&nbsp;Gara riservata<BR></FONT><FONT =
color=3D#ff0000=20
size=3D1>22/03/09</FONT><FONT size=3D1> <FONT color=3D#000000>- =
</FONT></FONT><FONT=20
color=3D#000000><FONT size=3D1>"4. Coppa</FONT><FONT size=3D1> =
Primavera", Camp.=20
Regionale</FONT></FONT><FONT size=3D1><BR></FONT><FONT color=3D#ff0000=20
size=3D1>19/04/09</FONT><FONT size=3D1> <FONT color=3D#000000>- =
</FONT></FONT><FONT=20
color=3D#000000><FONT size=3D1>Trofeo Ea</FONT><FONT=20
size=3D1>sykart.</FONT></FONT><FONT color=3D#000000 size=3D1> Trofeo=20
di&nbsp;Marca<BR></FONT><FONT color=3D#ff0000 =
size=3D1>26/04/09</FONT><FONT size=3D1>=20
<FONT color=3D#000000>- </FONT></FONT><FONT color=3D#000000><FONT =
size=3D1>Campionato=20
Italiano Open Masters</FONT><FONT size=3D1>.</FONT></FONT><FONT =
color=3D#000000=20
size=3D1> 2. pr.<BR></FONT><FONT color=3D#ff0000 =
size=3D1>07/06/09</FONT><FONT size=3D1>=20
<FONT color=3D#000000>- </FONT></FONT><FONT color=3D#000000><FONT =
size=3D1>Campionato=20
Regionale</FONT><FONT size=3D1>.&nbsp;</FONT></FONT><FONT =
color=3D#000000=20
size=3D1>Tutte le categorie<BR></FONT><FONT color=3D#ff0000=20
size=3D1>19/07/09</FONT><FONT size=3D1> <FONT color=3D#000000>- =
</FONT></FONT><FONT=20
color=3D#000000><FONT size=3D1>Trofeo Eas</FONT><FONT=20
size=3D1>ykart.</FONT></FONT><FONT color=3D#000000 size=3D1> Area Centro =
e=20
Nord<BR></FONT><FONT color=3D#ff0000 size=3D1>27/09/09</FONT><FONT =
size=3D1> <FONT=20
color=3D#000000>- </FONT></FONT><FONT color=3D#000000 size=3D1>Gara=20
Riservata<BR></FONT><FONT color=3D#ff0000 size=3D1>04/10/09</FONT><FONT =
size=3D1>=20
<FONT color=3D#000000>- </FONT></FONT><FONT color=3D#000000><FONT =
size=3D1>Trofeo=20
R</FONT><FONT size=3D1>otax.</FONT></FONT><FONT color=3D#000000 =
size=3D1> Finale=20
Nazionale<BR></FONT><FONT color=3D#ff0000 size=3D1>11/10/09</FONT><FONT =
size=3D1>=20
<FONT color=3D#000000>- </FONT></FONT><FONT color=3D#000000 =
size=3D1>Trofeo=20
Easykart.</FONT><FONT color=3D#000000 size=3D1> Test =
pre-Mondiale<BR></FONT><FONT=20
color=3D#ff0000 size=3D1>18/10/09</FONT><FONT size=3D1> <FONT =
color=3D#000000>-=20
</FONT></FONT><FONT color=3D#000000 size=3D1>Trofeo =
Easykart.</FONT><FONT=20
color=3D#000000 size=3D1> Finale Mondiale<BR></FONT><FONT =
color=3D#ff0000=20
size=3D1>22/11/09</FONT><FONT size=3D1> <FONT color=3D#000000>- =
</FONT></FONT><FONT=20
color=3D#000000 size=3D1>"8. Torneo Citt=C3=A0 di Siena".</FONT><FONT =
color=3D#000000=20
size=3D1> 1. prova<BR></FONT><FONT color=3D#ff0000 =
size=3D1>29/11/09</FONT><FONT=20
size=3D1> <FONT color=3D#000000>- </FONT></FONT><FONT =
color=3D#000000><FONT size=3D1>"8.=20
Torneo Citt=C3=A0 di Siena".</FONT><FONT size=3D1> 2.=20
prova</FONT></FONT></P></DIV></DIV></DIV></DIV><!--// end #columnThree =
//--></DIV></DIV>
<DIV id=3Didx_footer>
<P>Circuito di Siena - Castelnuovo Berardenga Scalo (Siena) -=20
info@gokart-siena.it<BR>powered by <A href=3D"http://www.ntc.it/"=20
target=3D_new>Netcom srl</A></P></DIV><!--// end #footer //-->
<DIV class=3Dclearfix id=3Didx_footeresterno><IMG height=3D90 alt=3D""=20
src=3D"http://www.gokart-siena.com/imgs/footer_riflesso.jpg" width=3D950 =

name=3Dfooter_riflesso> </DIV><!--// end #footeresterno =
//--></DIV><!--// end #mainContainer //--></BODY></HTML>

------=_NextPart_000_0000_01C9A322.3DB00090
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.gokart-siena.com/imgs/HOME_01.jpg

/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAANwAA/+IDaElDQ19QUk9GSUxFAAEB
AAADWGFwcGwCAAAAbW50clJHQiBYWVogB9cABgALAAkAKgAhYWNzcEFQUEwAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1hcHBsQ6Pk0me5NZM5ssqqiZvEDwAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAANclhZWgAAASAAAAAUZ1hZWgAAATQAAAAUYlhZWgAAAUgAAAAUd3Rw
dAAAAVwAAAAUY2hhZAAAAXAAAAAsclRSQwAAAZwAAAAOZ1RSQwAAAawAAAAOYlRSQwAAAbwAAAAO
dmNndAAAAcwAAAAwbmRpbgAAAfwAAAA4ZGVzYwAAAjQAAADJY3BydAAAAwAAAAAtbW1vZAAAAzAA
AAAoWFlaIAAAAAAAAHcwAAA/RAAAApdYWVogAAAAAAAAWREAAKz2AAAWm1hZWiAAAAAAAAAmlgAA
E9sAALnzWFlaIAAAAAAAAPPYAAEAAAABFghzZjMyAAAAAAABC7cAAAWW///zVwAABykAAP3X///7
t////aYAAAPaAADA9mN1cnYAAAAAAAAAAQHNAABjdXJ2AAAAAAAAAAEBzQAAY3VydgAAAAAAAAAB
Ac0AAHZjZ3QAAAAAAAAAAQABIMIAAAAAAAEAAAABIMIAAAAAAAEAAAABIMIAAAAAAAEAAG5kaW4A
AAAAAAAAMAAAo0AAAFeAAABLAAAAnAAAACa3AAASmwAAUEAAAFRAAAGYhgABmIYAAZiGZGVzYwAA
AAAAAAAlUHJvZmlsbyBjYWxpYnJhdG8gZGkgcGhvdG9uMjB2aXNpb24yAAAAAAAAAAAlAFAAcgBv
AGYAaQBsAG8AIABjAGEAbABpAGIAcgBhAHQAbwAgAGQAaQAgAHAAaABvAHQAbwBuADIAMAB2AGkA
cwBpAG8AbgAyAAAAACVQcm9maWxvIGNhbGlicmF0byBkaSBwaG90b24yMHZpc2lvbjIAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdGV4dAAAAABDb3B5cmlnaHQgQXBwbGUgQ29tcHV0
ZXIsIEluYy4sIDIwMDMAAAAAbW1vZAAAAAAAADAjAAAgCwAADjq8RzgAAAAAAAAAAAAAAAAAAAAA
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

------=_NextPart_000_0000_01C9A322.3DB00090
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.gokart-siena.com/imgs/flag_I.gif

R0lGODlhFAAPANUAAPT09LMKDrYiJip+PLkhJSx8PxRyJ7k2OCZ8OSF1NW2jerUgJC5/P0WMVSh6
PNN3ePj3+B53MUaKVs9pam6oewZqG741OLEYGRJxJbkfI7YcH8x0drUYGF+gbbccH/b6+q4AAC5+
QDKBRLchJBJwJgdpHM5paq0AAF+fbRRxKLIKDv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAUAA8AAAZzQImj
QEwoIIAk4LO5CJ6LAwNjqFY6q6x2Agp4Ax4RKUUuobRa00nFVo3E5JQZnVW33fDymW5vv8d6dCt9
bH9xc3xrfnlye2iEeICNgpCGgYl3lpOYi5KIj4qFjJ9poW4hno6ldxoNCAOwERSCDxwEtxkWQQA7

------=_NextPart_000_0000_01C9A322.3DB00090
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.gokart-siena.com/imgs/flag_E.gif

R0lGODlhFAAPAPcAAO9gY/NkZf9NRvYAAP8/Nf9KRWJ6uzlZqx0zkhQsjl9ysQkjivhubUdlsexe
YT9drfUAAB00kjFRp/RvcBkykRwzkggiiQAYhPBrbvsSEgkjiT9erhw1k01gqQgjio+n1Bw0kvVo
ZQAahQAahv+UjGN7u/44Mgwli/5LRP/MxfYKCRMrjhAojA0skRszkS5HnafF5+zq8Gx9uF11uZit
17rP6zJSpxMrjW2DwPgAACtQp7jO6umSmLyOp5mz2+haX/1xbbDH5/lwbydIov9SSiQ6lf8+N/Ut
K/y9uf6Ef9SJlP/FwPmEgRIrjURfrf9ZUyhJotri7AIchv++tv////l2cvpycR81k/lXVP9MRPpV
Ue13ef9XUh04ljBRpqecvfjl5+RXXaeMrv/39VptrwAXhFZxuPxpZcOLoZGfyyY8liJGomd3tWp8
t/lDQdmCjs/i9eRZYJy841pxtfJ/gP6clv02Mf9aUv9ZVAoli/FjZO1yczNWqwUehx41k0FjsTBS
qf9NQ/YiIPSXlEBisVFrtPctK+nt9AUhiStPp/5JQfw1MP86MvePjf7OyV1wsPpFQMHW7v5QSQUe
hvlGQxkzkgskivYLCf+LggcpkFx0tCtVrP9USwAYhR9Anf+Igf5PR7XK6P+NhflbWfbv8vp3dP/c
2GiBv2mDwd7n9DpXqP/Z0/56d7fN6j5SofmMivhpZ2Z/vvZra/BhY4ie0LecuP/MyfZvcBozkTll
tw4miwUjjCY7lvYdGhszk+mpr1FstP9MQzBRp/kAACtDm/+VjeyTli5Ppv89NOjy+u/v8/79+3mR
yfr184GGuA0livdXVumChd3k8MqRof9tZuJ7gvBpaPhfXvYZF/+ln/ciILiOqBc6m/hDQvdZWLK7
2U1fqLqsx4aMvvyAfQsjib/R6yA5liE4lAsvlPc4My9IngMeiL/X8OpgZf9COx82lEpqtPeBfzFS
qP9eVCU7lvsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAUAA8A
AAj/AJmQonUlAj16uGZwCdSm0kF6FAB9CREtWIodxPo0WVCoAAEFHhKw2AVPCaNshLZJInHo1DMp
wDwqWKCBmzNrREzVQIBOxhZOq1pxcOLxUac/04wUS1bChR9LI/iggVQnFQ03yDSx2ePOVhBzF0A0
OHDgWK5vpQZR6ZYuSjxWy+TYkHegwYQAeGe1E+INlrZeZ0ZZkfVDD94JGeoprpdjwAAIKi45hjBs
cb0MGAAAcBCGAQMsQARhuwbtVhwHmgFgeCBhiBcYzaoYY0fJ0Jhxr3xsgiJB2IMKF9RFQpLljSoz
Ao6kkSYKT61EIk68K8JM2SctYtaUMSBgkasuoZbMS+MRqwUCOI5AVZuTSZcF7nbArSOHKgYmauE2
NELRQweiFQm8J4AJHeRxwyQvlDPFHb/QIY4nEahxEAU4PKEIGb7Qw0sF53wARhIBAQA7

------=_NextPart_000_0000_01C9A322.3DB00090
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.gokart-siena.com/imgs/ditino.png

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

------=_NextPart_000_0000_01C9A322.3DB00090
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.gokart-siena.com/imgs/icon-print_design.png

iVBORw0KGgoAAAANSUhEUgAAADcAAAASCAYAAAD/ukbDAAAABGdBTUEAANbY1E9YMgAAABl0RVh0
U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJwSURBVHja7JbNaxNRFMV/M5NJTDLTNDZo
aBRa0VJKpS5EJEhdCILiQgsu1JVStaIgiqixaCkFW4TuKoh20W4ERdxIt7qKgoguXLWKhdDWlKZN
mkwm85HMmOgfYBcukuKBy3lvc3mH9865T3Bdl80KkU2M/+IaFZ56PVj/zWF3cd1mRa+g2w61ZOjp
auPI3p1cPH1C2FCTWqDUYw0Oj7n56mK1Wlq1ShXXtZ0/+8lXM+5GetTtzS1rNqtV7jzYj2k6SKJA
fN8emv0uUxMJEsOj7uhQQmjIZzm/WCFW5dePbxE1chhRlXxOJuQIbMXi7azRuJ7bpnooOdB3bRxZ
s9CEAqoURCBH+ssblpbMxhWXMnSKVc5/eIbXzuNIHmwxgGPxO1xisb/3EOrth9J96p5rlsuslbxo
RQ3LKINRIhBW0bN5iCj4tXlK/l52N62wo83HuycjQt2Lu3R3zI3vUujZf4iyU8JGRpUtvD4BfT1L
QPFTWG5GinpYMsJ0KBnMlQIPp5M8f3pXqOshPruQIW2003thmsMDkxy9MkUmI6MXXGSxlSUrSl/i
PtmcwcD5QTqOPeBnpANHLta/5/KWQExJ8ejyAUTzK2ZLnB+L30mlHCIVGVvIkTh3hrlvs1y/ehKP
r0yrnsa1ttS/OKMi8uLTAjPJOXyRPGY2SZgU654K/pKCrgYQTB2fVKj6aTu6V+J412fm03JjBMrI
6LirhCI0NakUChqiKGJZFqFQCKMaLEUbVCWIY1t0d7bz8X2SO7dvCA0hrob42SFX13WCwSA1DofD
FNdWkQJBWkISuqYR8Pvwez28nBgSGmYU/Ev8EmAAO3GfNmzbxuAAAAAASUVORK5CYII=

------=_NextPart_000_0000_01C9A322.3DB00090
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://www.gokart-siena.com/foto_Tempesti%20in%20KZ2_226_106.phtml?MAXX=200

/9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBxdWFsaXR5ID0gOTUK/9sAQwACAQEBAQECAQEBAgICAgIEAwICAgIFBAQDBAYF
BgYGBQYGBgcJCAYHCQcGBggLCAkKCgoKCgYICwwLCgwJCgoK/9sAQwECAgICAgIFAwMFCgcGBwoK
CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK/8AAEQgAlgDI
AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF
BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq
NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi
o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E
AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR
BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG
R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz
tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A
+R/FbzTWuoQWUTI7+Ior4MeiskCrtI7n5evvW34dum0XSdJhaxEj2Xh77IWVgASGj+b/AMd/WoZN
Kmu0bcrZeQPICvJOMZrXsvD11NGNu8gR7RlegJGR09hWLceo7SuTfFvUY/H/AMJbjwqbI27yXETi
ZWzja/XGB2J/OvEde+GepTQCC31NV4wXMfP1617+3h2/lshZujbD1+Xmqknw0Mq74rZz3PtQnTQS
hOXQ8At/hddQaS1nLfebvlG5ypBxwQPzFbuj/D1rfTmijHmLJIkhyMFcAjp/wL9K9VHwxup2CQ2r
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
vPPrwf8AGiiikNJM/9kK

------=_NextPart_000_0000_01C9A322.3DB00090
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.gokart-siena.com/imgs/top.gif

R0lGODlhKQAMAMQfAPb29qWlpaKiovf39/Dw8JaWlp2dndnZ2dLS0uHh4crKyvv7+56enr29vZKS
ktzc3LS0tP7+/uvr65eXl7Gxsejo6O/v76ampo+Pj5qamru7u8PDw6ysrP///46Ojv///yH5BAEA
AB8ALAAAAAApAAwAAAWXoCeOZGmeqAB8LOq+r9qKBWfbhRhwxnhzsJLM1ykWOYWEUSEydga9E8Ok
KnE6QA9iANx0NJ7OxhMQnxqLC9WKFQ2YosohPC6PS5RIBzB9XbNmIgkJYUYEOSQBC0YWE35tHgRz
IgQIYQg2JhkATh0VDi5/Il4bHAdtgSUFEp1FDxgooqMDHQQQTXclARq8vb1RQcHCw8TBIQA7

------=_NextPart_000_0000_01C9A322.3DB00090
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://www.gokart-siena.com/foto_Ivan%20Capelli_180_94.phtml?MAXX=200

/9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBxdWFsaXR5ID0gOTUK/9sAQwACAQEBAQECAQEBAgICAgIEAwICAgIFBAQDBAYF
BgYGBQYGBgcJCAYHCQcGBggLCAkKCgoKCgYICwwLCgwJCgoK/9sAQwECAgICAgIFAwMFCgcGBwoK
CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK/8AAEQgAlgDI
AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF
BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq
NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi
o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E
AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR
BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG
R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz
tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A
/QzWpDNaLLGATGc8eneub15oZ7V4p1Uo64IPoa6CexuliaKK44wRhhXPQeH3v1I1WdiUcjy14Fct
3cCt4BvP+Er+H+o+BJ5fM1HwxIZbLn5pLVuR9cdPwrjtQ1CNiStvIWz0CGutlMHw58W6f470+3Cw
RP8AZ9URR9+3c4JP+6cGrnxF8LW+i63ILNQba5HnWzgcFG54rd3auZpqLseR+J9Hi1mzZX05ycd1
r5d/ad/ZN8NfEmI3s2nNaahCD9mvVj5HsfUV9qzW6qSCuR7isfXvC9jqsLJLADn1FNK6s9UKSTPy
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
FZy3He5//9kK

------=_NextPart_000_0000_01C9A322.3DB00090
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://www.gokart-siena.com/foto_Flowers%20team_176_91.phtml?MAXX=200

/9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBxdWFsaXR5ID0gOTUK/9sAQwACAQEBAQECAQEBAgICAgIEAwICAgIFBAQDBAYF
BgYGBQYGBgcJCAYHCQcGBggLCAkKCgoKCgYICwwLCgwJCgoK/9sAQwECAgICAgIFAwMFCgcGBwoK
CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK/8AAEQgAlgDI
AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF
BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq
NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi
o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E
AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR
BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG
R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz
tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A
+2NP8OpEBiMDj0rQGmiNAAtdBHo6oBlKSXTQf4fyr91Va5+K8jsc29k2M4/SopLJjwR+ldG+mjpi
oJNNYdBWiqkuMjnWs3GSR19qhktHHauifTj021C2nY5IqlVRPvI5uSyc/wAP6VXlsWHO3nntXTSa
cD2qGTS1P3VqlUiG5zElk2eFqCWycDhK6eXSx/d/SoH0o9dtaKYrHMyWTA8iq8lk/Zea6eXSj/cq
F9KHTb+lWqjQjmH09uoWoWsGI+79a6d9L54X9KhfSuOFqvai5UcvLYsD938cVC9gy9uvtXUyaSeo
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

------=_NextPart_000_0000_01C9A322.3DB00090
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://www.gokart-siena.com/vedifoto.php?ID=100&IDNOTIZIA=74

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
RgkfMklPAgIAOwo=

------=_NextPart_000_0000_01C9A322.3DB00090
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.gokart-siena.com/imgs/footer_riflesso.jpg

/9j/4QEARXhpZgAATU0AKgAAAAgACQECAAMAAAADAAAAegESAAMAAAABAAEAAAEVAAMAAAABAAMA
AAEaAAUAAAABAAAAgAEbAAUAAAABAAAAiAEoAAMAAAABAAIAAAExAAIAAAAeAAAAkAEyAAIAAAAa
AAAArodpAAQAAAABAAAAyAAAAAAACAAIAAgAAABIAAAAAQAAAEgAAAABQWRvYmUgUGhvdG9zaG9w
IENTMyBNYWNpbnRvc2gAMjAwOC0xMi0yMlQxMToxMjoyNCswMTowMAAAA6ABAAMAAAAB//8AAKAC
AAQAAAABAAADo6ADAAQAAAABAAAAWgAAAAAAAABaAAD/7AARRHVja3kAAQAEAAAAPAAA/+EU32h0
dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0w
TXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRh
LyIgeDp4bXB0az0iMy4xLjEtMTExIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3
LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlv
biByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNv
bS90aWZmLzEuMC8iPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0
aW9uPgogICAgICAgICA8dGlmZjpTYW1wbGVzUGVyUGl4ZWw+MzwvdGlmZjpTYW1wbGVzUGVyUGl4
ZWw+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyLzE8L3RpZmY6WFJlc29sdXRpb24+CiAg
ICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyLzE8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAg
IDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDx0
aWZmOk5hdGl2ZURpZ2VzdD4yNTYsMjU3LDI1OCwyNTksMjYyLDI3NCwyNzcsMjg0LDUzMCw1MzEs
MjgyLDI4MywyOTYsMzAxLDMxOCwzMTksNTI5LDUzMiwzMDYsMjcwLDI3MSwyNzIsMzA1LDMxNSwz
MzQzMjswOEVCMEQzMTU4REIwMkYyREU2MjU2RkU4MUM1QjI3MTwvdGlmZjpOYXRpdmVEaWdlc3Q+
CiAgICAgICAgIDx0aWZmOkNvbG9yU3BhY2U+MTwvdGlmZjpDb2xvclNwYWNlPgogICAgICAgICA8
dGlmZjpCaXRzUGVyU2FtcGxlPgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAg
PHJkZjpsaT44PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+ODwvcmRmOmxpPgogICAg
ICAgICAgICAgICA8cmRmOmxpPjg8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAg
ICAgICA8L3RpZmY6Qml0c1BlclNhbXBsZT4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAg
IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhhcD0iaHR0
cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx4YXA6Q3JlYXRvclRvb2w+QWRv
YmUgUGhvdG9zaG9wIENTMyBNYWNpbnRvc2g8L3hhcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhh
cDpDcmVhdGVEYXRlPjIwMDgtMTItMjJUMTE6MTI6MjQrMDE6MDA8L3hhcDpDcmVhdGVEYXRlPgog
ICAgICAgICA8eGFwOk1ldGFkYXRhRGF0ZT4yMDA4LTEyLTIyVDExOjEyOjI0KzAxOjAwPC94YXA6
TWV0YWRhdGFEYXRlPgogICAgICAgICA8eGFwOk1vZGlmeURhdGU+MjAwOC0xMi0yMlQxMToxMjoy
NCswMTowMDwveGFwOk1vZGlmeURhdGU+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8
cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRw
Oi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+LTE8
L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjkzMTwvZXhp
ZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj45MDwvZXhp
ZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOk5hdGl2ZURpZ2VzdD4zNjg2NCw0MDk2
MCw0MDk2MSwzNzEyMSwzNzEyMiw0MDk2Miw0MDk2MywzNzUxMCw0MDk2NCwzNjg2NywzNjg2OCwz
MzQzNCwzMzQzNywzNDg1MCwzNDg1MiwzNDg1NSwzNDg1NiwzNzM3NywzNzM3OCwzNzM3OSwzNzM4
MCwzNzM4MSwzNzM4MiwzNzM4MywzNzM4NCwzNzM4NSwzNzM4NiwzNzM5Niw0MTQ4Myw0MTQ4NCw0
MTQ4Niw0MTQ4Nyw0MTQ4OCw0MTQ5Miw0MTQ5Myw0MTQ5NSw0MTcyOCw0MTcyOSw0MTczMCw0MTk4
NSw0MTk4Niw0MTk4Nyw0MTk4OCw0MTk4OSw0MTk5MCw0MTk5MSw0MTk5Miw0MTk5Myw0MTk5NCw0
MTk5NSw0MTk5Niw0MjAxNiwwLDIsNCw1LDYsNyw4LDksMTAsMTEsMTIsMTMsMTQsMTUsMTYsMTcs
MTgsMjAsMjIsMjMsMjQsMjUsMjYsMjcsMjgsMzA7NjREQjg4QzVDRjUxMTQzQ0E1RUE4NDM4NUEy
Q0Q1OEI8L2V4aWY6TmF0aXZlRGlnZXN0PgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAg
PHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6
Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIj4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9q
cGVnPC9kYzpmb3JtYXQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2Ny
aXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9u
cy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iPgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9k
ZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOkhpc3RvcnkvPgog
ICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9
IiIKICAgICAgICAgICAgeG1sbnM6eGFwTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9t
bS8iCiAgICAgICAgICAgIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAv
c1R5cGUvUmVzb3VyY2VSZWYjIj4KICAgICAgICAgPHhhcE1NOkluc3RhbmNlSUQ+dXVpZDo5MDQw
NkY2QTM5RDFERDExQUE5MkU1MjFGRTRCM0Q2MzwveGFwTU06SW5zdGFuY2VJRD4KICAgICAgICAg
PHhhcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAg
PHN0UmVmOmluc3RhbmNlSUQ+dXVpZDpkOWRhMTdhOC1kMWIzLTExZGQtOWQxMC05YTI3NThkNGY4
NWE8L3N0UmVmOmluc3RhbmNlSUQ+CiAgICAgICAgICAgIDxzdFJlZjpkb2N1bWVudElEPmFkb2Jl
OmRvY2lkOmltYWdlcmVhZHk6YjlmMjUxOWUtZDFiMy0xMWRkLTlkMTAtOWEyNzU4ZDRmODVhPC9z
dFJlZjpkb2N1bWVudElEPgogICAgICAgICA8L3hhcE1NOkRlcml2ZWRGcm9tPgogICAgICAgICA8
eGFwTU06RG9jdW1lbnRJRD5hZG9iZTpkb2NpZDppbWFnZXJlYWR5OmQ5ZGExN2E5LWQxYjMtMTFk
ZC05ZDEwLTlhMjc1OGQ0Zjg1YTwveGFwTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhhcE1NOlZl
cnNpb25JRD4xPC94YXBNTTpWZXJzaW9uSUQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8
L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz7/7gAOQWRvYmUAZMAAAAAB/9sA
hAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwf
Hx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f
Hx8fHx8fHx8fHx8fHx8fHx//wAARCABaA6MDAREAAhEBAxEB/8QBogAAAAcBAQEBAQAAAAAAAAAA
BAUDAgYBAAcICQoLAQACAgMBAQEBAQAAAAAAAAABAAIDBAUGBwgJCgsQAAIBAwMCBAIGBwMEAgYC
cwECAxEEAAUhEjFBUQYTYSJxgRQykaEHFbFCI8FS0eEzFmLwJHKC8SVDNFOSorJjc8I1RCeTo7M2
F1RkdMPS4ggmgwkKGBmElEVGpLRW01UoGvLj88TU5PRldYWVpbXF1eX1ZnaGlqa2xtbm9jdHV2d3
h5ent8fX5/c4SFhoeIiYqLjI2Oj4KTlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+hEAAgIBAgMF
BQQFBgQIAwNtAQACEQMEIRIxQQVRE2EiBnGBkTKhsfAUwdHhI0IVUmJy8TMkNEOCFpJTJaJjssIH
c9I14kSDF1STCAkKGBkmNkUaJ2R0VTfyo7PDKCnT4/OElKS0xNTk9GV1hZWltcXV5fVGVmZ2hpam
tsbW5vZHV2d3h5ent8fX5/c4SFhoeIiYqLjI2Oj4OUlZaXmJmam5ydnp+So6SlpqeoqaqrrK2ur6
/9oADAMBAAIRAxEAPwD1TirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd
irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi
rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir
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
RirRQYq2F2xVooK4q2BQUxVvfFXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F
XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX
Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY
q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq
7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7
FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F
XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX
Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY
q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq
7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7
FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F
XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX
Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY
q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq
7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7
FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F
XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX
Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY
q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq
7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7
FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F
XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX
Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY
q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX//2Q==

------=_NextPart_000_0000_01C9A322.3DB00090
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.gokart-siena.com/xxreset.css

HTML {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; outline: 0
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; outline: 0
}
DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; outline: 0
}
SPAN {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; outline: 0
}
APPLET {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; outline: 0
}
OBJECT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; outline: 0
}
IFRAME {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; outline: 0
}
H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; outline: 0
}
H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; outline: 0
}
H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; outline: 0
}
H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; outline: 0
}
H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; outline: 0
}
H6 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; outline: 0
}
P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; outline: 0
}
BLOCKQUOTE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; outline: 0
}
PRE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; outline: 0
}
A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; outline: 0
}
abbr {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; outline: 0
}
ACRONYM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; outline: 0
}
ADDRESS {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; outline: 0
}
BIG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; outline: 0
}
CITE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; outline: 0
}
CODE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; outline: 0
}
DEL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; outline: 0
}
DFN {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; outline: 0
}
FONT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; outline: 0
}
INS {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; outline: 0
}
KBD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; outline: 0
}
Q {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; outline: 0
}
S {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; outline: 0
}
SAMP {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; outline: 0
}
SMALL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; outline: 0
}
STRIKE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; outline: 0
}
SUB {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; outline: 0
}
SUP {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; outline: 0
}
TT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; outline: 0
}
VAR {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; outline: 0
}
DL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; outline: 0
}
DT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; outline: 0
}
DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; outline: 0
}
FIELDSET {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; outline: 0
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; outline: 0
}
LABEL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; outline: 0
}
LEGEND {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; outline: 0
}
TABLE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; outline: 0
}
CAPTION {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; outline: 0
}
TBODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; outline: 0
}
TFOOT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; outline: 0
}
THEAD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; outline: 0
}
TR {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; outline: 0
}
TH {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; outline: 0
}
TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; outline: 0
}
:unknown {
	outline: 0
}
BODY {
	BACKGROUND: white; COLOR: black; LINE-HEIGHT: 1
}
TABLE {
	BORDER-COLLAPSE: separate
}
CAPTION {
	FONT-WEIGHT: normal; TEXT-ALIGN: left
}
TH {
	FONT-WEIGHT: normal; TEXT-ALIGN: left
}
TD {
	FONT-WEIGHT: normal; TEXT-ALIGN: left
}

------=_NextPart_000_0000_01C9A322.3DB00090
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.gokart-siena.com/xxstyle.css

BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 16px; PADDING-BOTTOM: =
0px; MARGIN: 10px; COLOR: #000000; LINE-HEIGHT: 18px; PADDING-TOP: 0px; =
FONT-FAMILY: Georgia, "Times New Roman", Times, serif
}
#idx_mainContainer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
auto; WIDTH: 950px; PADDING-TOP: 0px; HEIGHT: auto
}
#idx_header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 950px; COLOR: transparent; PADDING-TOP: 0px
}
#idx_navHorizontal {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(imgs/banda_orizzontale.gif) no-repeat left top; PADDING-BOTTOM: 0px; =
MARGIN: 0px; WIDTH: 950px; LINE-HEIGHT: 37px; PADDING-TOP: 0px; HEIGHT: =
37px
}
#idx_seiQui {
	MARGIN-TOP: 0px; BACKGROUND: url(imgs/banda_orizz_orientamento.gif) =
no-repeat left top; WIDTH: 950px; HEIGHT: 27px
}
#idx_cerca {
	MARGIN-TOP: 2px; FLOAT: left; WIDTH: 214px
}
#idx_navigazione {
	FLOAT: left
}
#idx_lingue {
	MARGIN-TOP: 5px; FLOAT: right; MARGIN-RIGHT: 5px
}
#idx_utente {
	MARGIN-TOP: 5px; FLOAT: right; MARGIN-RIGHT: 5px
}
#idx_columnsExt_nodx {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BACKGROUND: url(imgs/g00.gif) white =
repeat-y; FLOAT: left; BORDER-LEFT: 0px; WIDTH: 950px; BORDER-BOTTOM: =
0px
}
#idx_columnsExt_nosx_nodx {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BACKGROUND: url(imgs/000.gif) white =
repeat-y; FLOAT: left; BORDER-LEFT: 0px; WIDTH: 950px; BORDER-BOTTOM: =
0px
}
#idx_columnsExt {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BACKGROUND: url(imgs/000.gif) white =
repeat-y; FLOAT: left; BORDER-LEFT: 0px; WIDTH: 950px; BORDER-BOTTOM: =
0px
}
#idx_columnsExt_nosx {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BACKGROUND: url(imgs/00g.gif) white =
repeat-y; FLOAT: left; BORDER-LEFT: 0px; WIDTH: 950px; BORDER-BOTTOM: =
0px
}
#idx_columnsAll_nodx {
	BORDER-RIGHT: gray 1px dotted; BACKGROUND: =
url(imgs/sfondo_sfumato100.gif) white no-repeat; FLOAT: left; =
BORDER-LEFT: gray 1px dotted; WIDTH: 950px
}
#idx_columnsAll_nosx_nodx {
	BORDER-RIGHT: gray 1px dotted; BACKGROUND: =
url(imgs/sfondo_sfumato000.gif) white no-repeat; FLOAT: left; =
BORDER-LEFT: gray 1px dotted; WIDTH: 950px
}
#idx_columnsAll {
	FLOAT: left; WIDTH: 950px
}
#idx_columnsAll_nosx {
	BORDER-RIGHT: gray 1px dotted; BACKGROUND: =
url(imgs/sfondo_sfumato001.gif) white no-repeat; FLOAT: left; =
BORDER-LEFT: gray 1px dotted; WIDTH: 950px
}
#idx_columnOne {
	FLOAT: left; MARGIN: 0px 5px 10px; OVERFLOW: hidden; WIDTH: 212px
}
#idx_columnTwo_nodx {
	FLOAT: left; MARGIN: 0px 5px 10px; OVERFLOW: hidden; WIDTH: 706px
}
#idx_columnTwo_nosx_nodx {
	FLOAT: left; MARGIN: 0px 5px 10px; OVERFLOW: hidden; WIDTH: 928px
}
#idx_columnTwo {
	FLOAT: left; MARGIN: 0px 5px 10px; OVERFLOW: hidden; WIDTH: 540px
}
#idx_columnTwo_nosx {
	FLOAT: left; MARGIN: 0px 5px 10px; OVERFLOW: hidden; WIDTH: 762px
}
#idx_columnThree {
	FLOAT: left; MARGIN: 0px 5px 10px; OVERFLOW: hidden; WIDTH: 156px
}
#idx_footer_nodx {
	BORDER-RIGHT: gray 1px dotted; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BACKGROUND: white; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px auto; =
BORDER-LEFT: gray 1px dotted; WIDTH: 950px; PADDING-TOP: 0px; =
BORDER-BOTTOM: gray 1px dotted
}
#idx_footer_nosx_nodx {
	BORDER-RIGHT: gray 1px dotted; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BACKGROUND: white; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px auto; =
BORDER-LEFT: gray 1px dotted; WIDTH: 950px; PADDING-TOP: 0px; =
BORDER-BOTTOM: gray 1px dotted
}
#idx_footer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; BACKGROUND: =
white; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px auto; WIDTH: 950px; =
PADDING-TOP: 0px
}
#idx_footer_nosx {
	BORDER-RIGHT: gray 1px dotted; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BACKGROUND: white; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px auto; =
BORDER-LEFT: gray 1px dotted; WIDTH: 950px; PADDING-TOP: 0px; =
BORDER-BOTTOM: gray 1px dotted
}
#idx_footer A:link {
	COLOR: #999999; TEXT-DECORATION: none
}
#idx_footer A:visited {
	COLOR: #999999; TEXT-DECORATION: none
}
#idx_footer A:hover {
	COLOR: #ffffff; TEXT-DECORATION: underline
}
#idx_footer A:active {
	COLOR: #ffffff; TEXT-DECORATION: underline
}
#idx_footeresterno {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
auto; WIDTH: 950px; PADDING-TOP: 0px
}
.clearfix:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
.clearfix {
=09
}
 HTML .clearfix {
	HEIGHT: 1%
}
.clearfix {
	DISPLAY: block
}

------=_NextPart_000_0000_01C9A322.3DB00090
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Location: http://www.gokart-siena.com/tinymce.css

.vuoto {
	
}
.esempio1 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px
}
.esempio2 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ff0000
}
.esempio3 {
	BACKGROUND-COLOR: #bbbbbb
}

------=_NextPart_000_0000_01C9A322.3DB00090
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.gokart-siena.com/autobuild.css

BODY {
	MARGIN-TOP: 0px; FONT-SIZE: 11px; BACKGROUND-IMAGE: =
url(imgs/fondo.jpg); BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Verdana, =
Arial, Helvetica, sans-serif; TEXT-ALIGN: center
}
A {
	COLOR: blue
}
A:hover {
	TEXT-DECORATION: none
}
P {
	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
}
TH {
=09
}
TD {
=09
}
#navigazione {
	FONT: 10px Arial, Helvetica, sans-serif; MARGIN-LEFT: 18px; COLOR: =
white; POSITION: relative; TOP: 12px; TEXT-ALIGN: left
}
#navigazione A {
	COLOR: #ff9900; TEXT-DECORATION: none
}
#cerca_form {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: =
0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 4px; BORDER-LEFT: =
0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px; TEXT-ALIGN: left
}
.cerca_input {
	BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: gray 1px =
solid; PADDING-LEFT: 2px; FONT-SIZE: 0.9em; PADDING-BOTTOM: 2px; =
BORDER-LEFT: gray 1px solid; WIDTH: 155px; PADDING-TOP: 2px; =
BORDER-BOTTOM: gray 1px solid; FONT-FAMILY: =
Geneva,Arial,Helvetica,sans-serif; HEIGHT: 20px
}
.cerca_submit {
	BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: black =
1px solid; PADDING-LEFT: 2px; FONT-SIZE: 0.9em; PADDING-BOTTOM: 2px; =
BORDER-LEFT: black 1px solid; WIDTH: 44px; PADDING-TOP: 2px; =
BORDER-BOTTOM: black 1px solid; FONT-FAMILY: =
Geneva,Arial,Helvetica,sans-serif; HEIGHT: 20px; BACKGROUND-COLOR: white
}
.cerca_submit:unknown {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; =
BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid; =
BACKGROUND-COLOR: gray
}
.cerca_submit:hover {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; =
BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid; =
BACKGROUND-COLOR: gray
}
#cerca_form #cerca_form INPUT {
	BORDER-RIGHT: #8595b2 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#8595b2 1px solid; PADDING-LEFT: 1px; FONT-SIZE: 0.9em; PADDING-BOTTOM: =
1px; MARGIN: 0px 2px 0px auto; BORDER-LEFT: #8595b2 1px solid; COLOR: =
#5a698b; PADDING-TOP: 1px; BORDER-BOTTOM: #8595b2 1px solid; =
FONT-FAMILY: Geneva,Arial,Helvetica,sans-serif; BACKGROUND-COLOR: #fff
}
#cerca_form TEXTAREA {
	BORDER-RIGHT: #8595b2 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#8595b2 1px solid; PADDING-LEFT: 1px; FONT-SIZE: 0.9em; PADDING-BOTTOM: =
1px; MARGIN: 0px 2px 0px auto; BORDER-LEFT: #8595b2 1px solid; COLOR: =
#5a698b; PADDING-TOP: 1px; BORDER-BOTTOM: #8595b2 1px solid; =
FONT-FAMILY: Geneva,Arial,Helvetica,sans-serif; BACKGROUND-COLOR: #fff
}
#cerca_form SELECT {
	BORDER-RIGHT: #8595b2 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#8595b2 1px solid; PADDING-LEFT: 1px; FONT-SIZE: 0.9em; PADDING-BOTTOM: =
1px; MARGIN: 0px 2px 0px auto; BORDER-LEFT: #8595b2 1px solid; COLOR: =
#5a698b; PADDING-TOP: 1px; BORDER-BOTTOM: #8595b2 1px solid; =
FONT-FAMILY: Geneva,Arial,Helvetica,sans-serif; BACKGROUND-COLOR: #fff
}
#cerca_form checkbox {
	BORDER-RIGHT: #8595b2 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#8595b2 1px solid; PADDING-LEFT: 1px; FONT-SIZE: 0.9em; PADDING-BOTTOM: =
1px; MARGIN: 0px 2px 0px auto; BORDER-LEFT: #8595b2 1px solid; COLOR: =
#5a698b; PADDING-TOP: 1px; BORDER-BOTTOM: #8595b2 1px solid; =
FONT-FAMILY: Geneva,Arial,Helvetica,sans-serif; BACKGROUND-COLOR: #fff
}
#sezioni_orizzontale {
	FONT-SIZE: 93%; BACKGROUND: url(imgs/bg.gif) #dae0d2 repeat-x center =
bottom; FLOAT: left; WIDTH: 100%; LINE-HEIGHT: normal
}
#sezioni_orizzontale UL {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 10px; LIST-STYLE-TYPE: none
}
#sezioni_orizzontale LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 9px; BACKGROUND: url(imgs/left.gif) =
no-repeat left top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-TOP: 0px
}
#sezioni_orizzontale A {
	PADDING-RIGHT: 15px; DISPLAY: block; PADDING-LEFT: 6px; FONT-WEIGHT: =
bold; BACKGROUND: url(imgs/right.gif) no-repeat right top; FLOAT: left; =
PADDING-BOTTOM: 4px; COLOR: #997a68; PADDING-TOP: 5px; TEXT-DECORATION: =
none
}
#sezioni_orizzontale A:hover {
	COLOR: #333
}
#sezioni_orizzontale #sezioni_orizzontale_attuale {
	BACKGROUND-IMAGE: url(imgs/left_on.gif)
}
#sezioni_orizzontale #sezioni_orizzontale_attuale A {
	BACKGROUND-IMAGE: url(imgs/right_on.gif); PADDING-BOTTOM: 5px; COLOR: =
#333
}
#sezioni {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; FONT: bold =
11px/28px Verdana, Arial, Helvetica, sans-serif; PADDING-TOP: 0.2em; =
TEXT-ALIGN: left
}
#sezioni UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; POSITION: relative
}
#sezioni UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; BORDER-BOTTOM: red 1px dotted
}
#sezioni UL LI UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px
}
#sezioni UL.ulliv0 {
	TEXT-INDENT: 2px
}
#sezioni UL.ulliv1 {
	TEXT-INDENT: 10px
}
#sezioni UL.ulliv2 {
	TEXT-INDENT: 20px
}
#sezioni UL.ulliv3 {
	TEXT-INDENT: 30px
}
#sezioni UL.ulliv4 {
	TEXT-INDENT: 40px
}
#sezioni UL.ulliv5 {
	TEXT-INDENT: 50px
}
#sezioni UL.ulliv6 {
	TEXT-INDENT: 60px
}
#sezioni UL.ulliv7 {
	TEXT-INDENT: 70px
}
#sezioni UL.ulliv8 {
	TEXT-INDENT: 80px
}
#sezioni UL.ulliv9 {
	TEXT-INDENT: 90px
}
#sezioni UL LI A {
	DISPLAY: block; BORDER-TOP-STYLE: none; BORDER-BOTTOM: red 1px; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; TEXT-DECORATION: none
}
#sezioni UL LI A:hover {
	BACKGROUND-COLOR: #e9e9e9
}
#sezioni_destra {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: =
10px; PADDING-BOTTOM: 0px; PADDING-TOP: 1em; FONT-FAMILY: Arial, =
Helvetica, sans-serif; TEXT-ALIGN: left
}
.lingue {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
.lingue_bandiera {
	FLOAT: left; WIDTH: 26px
}
.notizia {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; MARGIN-LEFT: auto; MARGIN-RIGHT: =
auto
}
.titolo {
	MARGIN-TOP: 3px; BACKGROUND-IMAGE: url(imgs/notizia.gif); WIDTH: 100%; =
POSITION: relative
}
.titolo H1 A {
	FONT-WEIGHT: bold; FONT-SIZE: 80%; COLOR: red; TEXT-DECORATION: none
}
.titolo H1 A:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 80%; COLOR: red
}
.titolo H1 A:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 80%; COLOR: black
}
.estratto {
	MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; BORDER-BOTTOM: #999 1px =
dotted; TEXT-ALIGN: justify
}
.estratto H2 {
	FONT: 11px Verdana, Arial, Helvetica, sans-serif
}
.testo {
	TEXT-ALIGN: left
}
.estratto IMG {
=09
}
.testo IMG {
=09
}
.notizia_nome_link {
	FONT: 9px Verdana, Arial, Helvetica, sans-serif; TEXT-INDENT: 2px; =
BACKGROUND-COLOR: silver; TEXT-ALIGN: left
}
.notizia_link {
	FLOAT: left; WIDTH: 50%; FONT-FAMILY: Verdana, Arial, Helvetica, =
sans-serif; TEXT-ALIGN: center
}
.notizia_nome_allegati {
	FONT: 9px Verdana, Arial, Helvetica, sans-serif; TEXT-INDENT: 2px; =
BACKGROUND-COLOR: silver; TEXT-ALIGN: left
}
#notizia_allegati {
	WIDTH: 100%; POSITION: relative; TEXT-ALIGN: center
}
#notizia_allegati .notizia_allegato {
	FLOAT: left; MARGIN-LEFT: auto; WIDTH: 33%; MARGIN-RIGHT: auto; =
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: center
}
#notizia_allegati .notizia_allegato A {
	MARGIN-TOP: 5px; COLOR: black; FONT-STYLE: italic; TEXT-ALIGN: left; =
TEXT-DECORATION: none
}
.clearleft {
	CLEAR: left
}
.clearright {
	CLEAR: right
}
.clearboth {
	CLEAR: both
}
.keyword {
	Z-INDEX: 1; LEFT: 75px; VISIBILITY: hidden; WIDTH: 763px; POSITION: =
absolute; TOP: 482px; HEIGHT: 111px
}
.pathclass {
	FONT-SIZE: 100%; COLOR: #900; FONT-FAMILY: Arial, Helvetica, =
sans-serif; TEXT-ALIGN: left
}
.pathclass A {
	COLOR: #f60; TEXT-DECORATION: none
}
.path_em {
	COLOR: red
}
.corpo_risultatiricerca {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.corpo_parolacercata {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #990000
}
.corpo_nessunelemento {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.notizia .titolo H1 {
	MARGIN-TOP: 0px; FONT-SIZE: 130%; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: =
0px; MARGIN-RIGHT: 55px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
.titolo_testotitolo {
	PADDING-RIGHT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN: 0px; =
VERTICAL-ALIGN: middle; COLOR: red; TEXT-DECORATION: none
}
.notizia .titolo .print {
	RIGHT: 0px; VERTICAL-ALIGN: middle; WIDTH: 55px; POSITION: absolute; =
TOP: 0px; TEXT-ALIGN: right
}
.notizia_fototesto {
	PADDING-RIGHT: 15px; FLOAT: left; PADDING-BOTTOM: 10px; PADDING-TOP: =
5px
}
.notizia_fotoestratto {
	PADDING-RIGHT: 15px; FLOAT: left; PADDING-BOTTOM: 10px; PADDING-TOP: =
5px
}
.notizia_dida_fototesto {
	MARGIN-TOP: 5px; FONT-STYLE: italic; TEXT-ALIGN: left
}
.notizia_dida_fotoestratto {
	MARGIN-TOP: 5px; FONT-STYLE: italic; TEXT-ALIGN: left
}
.notizia_dida_fototesto A {
	MARGIN-TOP: 5px; FONT-STYLE: italic; TEXT-ALIGN: left
}
.notizia_dida_fotoestratto A {
	MARGIN-TOP: 5px; FONT-STYLE: italic; TEXT-ALIGN: left
}
.notizia H3 {
	PADDING-LEFT: 5px; FONT-WEIGHT: normal; PADDING-BOTTOM: 2px; COLOR: =
#000; PADDING-TOP: 2px; BACKGROUND-COLOR: #ccc
}
.notizia_datainserimento {
	FONT-WEIGHT: bold; COLOR: #666; TEXT-ALIGN: left
}
.notizia_leggitutto {
	FLOAT: right
}
.data {
	FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #000
}
.top {
	PADDING-TOP: 10px; BORDER-BOTTOM: #999 1px dotted; TEXT-ALIGN: left
}
.menuresv {
	TEXT-DECORATION: underline
}
.menustd {
	FONT-WEIGHT: bold; COLOR: black
}
.menustd:hover {
	FONT-WEIGHT: bold; COLOR: maroon
}
.menusel {
	FONT-WEIGHT: bold; COLOR: red; BACKGROUND-COLOR: white
}
.menusel:hover {
	FONT-WEIGHT: bold; COLOR: black
}
.gallery_contenitore {
	MARGIN-LEFT: auto; WIDTH: 100%; MARGIN-RIGHT: auto; POSITION: relative; =
TEXT-ALIGN: center
}
.gallery01 {
	WIDTH: 98%
}
.gallery02 {
	FLOAT: left; WIDTH: 49%
}
.gallery03 {
	FLOAT: left; WIDTH: 33%
}
.gallery04 {
	FLOAT: left; WIDTH: 24.5%
}
.gallery05 {
	FLOAT: left; WIDTH: 19.5%
}
.gallery06 {
	FLOAT: left; WIDTH: 15.9%
}
.arrowgallery {
	BORDER-RIGHT: #333333 0px solid; BORDER-TOP: #333333 0px solid; =
BORDER-LEFT: #333333 0px solid; BORDER-BOTTOM: #333333 0px solid
}
.fotogallery {
	BORDER-RIGHT: #333333 0px solid; PADDING-RIGHT: 15px; BORDER-TOP: =
#333333 0px solid; BORDER-LEFT: #333333 0px solid; PADDING-TOP: 5px; =
BORDER-BOTTOM: #333333 0px solid
}
.didagallery {
	MARGIN-TOP: 0px; WIDTH: 100%; COLOR: black; FONT-STYLE: italic; =
TEXT-ALIGN: center; TEXT-DECORATION: none
}
.didagallery A {
	MARGIN-TOP: 0px; WIDTH: 100%; COLOR: black; FONT-STYLE: italic; =
TEXT-ALIGN: center; TEXT-DECORATION: none
}
.estrattogallery {
	MARGIN-TOP: 5px; WIDTH: 100%; COLOR: #222222; TEXT-ALIGN: center; =
TEXT-DECORATION: none
}
.etichetta {
	FONT-WEIGHT: bold; FLOAT: left; PADDING-BOTTOM: 0.2em; MARGIN-LEFT: =
auto; WIDTH: 30%; MARGIN-RIGHT: 0.5em; PADDING-TOP: 0.2em; TEXT-ALIGN: =
right
}
.campo {
	PADDING-LEFT: 0.4em; PADDING-BOTTOM: 0.2em; COLOR: #000; PADDING-TOP: =
0.2em; TEXT-ALIGN: left
}
FORM.login {
	PADDING-TOP: 2em
}
.form_ok {
=09
}
.form_errore {
=09
}
.ordini_centro {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
MARGIN-LEFT: auto; MARGIN-RIGHT: auto; PADDING-TOP: 0px; TEXT-ALIGN: =
center
}
.ordini_table {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.2em; =
MARGIN-LEFT: auto; MARGIN-RIGHT: auto; PADDING-TOP: 0.2em; TEXT-ALIGN: =
center
}
.ordini_table_print {
	BORDER-RIGHT: 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: 1px solid; =
PADDING-LEFT: 0px; PADDING-BOTTOM: 0.2em; MARGIN-LEFT: auto; =
BORDER-LEFT: 1px solid; MARGIN-RIGHT: auto; PADDING-TOP: 0.2em; =
BORDER-BOTTOM: 1px solid; TEXT-ALIGN: left
}
.pubblicita {
=09
}
.pubblicitaImmagine {
=09
}
.pubblicitaEstratto {
	FONT-SIZE: 10px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 4px; =
BORDER-BOTTOM: gray 1px dotted; TEXT-ALIGN: left
}
#map {
	TEXT-ALIGN: left
}
#map UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#map UL LI.notizia A {
	FONT-STYLE: italic; TEXT-DECORATION: none
}
#map UL LI.sezione A {
	TEXT-DECORATION: none
}
#map UL LI A:hover {
	BACKGROUND-COLOR: #e9e9e9
}
#map UL {
	LIST-STYLE: square none inside; PADDING-LEFT: 15px
}

------=_NextPart_000_0000_01C9A322.3DB00090
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.gokart-siena.com/lightbox/lightbox.css

#lightbox {
	Z-INDEX: 100; LEFT: 0px; WIDTH: 100%; LINE-HEIGHT: 0; POSITION: =
absolute; TEXT-ALIGN: center
}
#lightbox IMG {
	WIDTH: auto; HEIGHT: auto
}
#lightbox A IMG {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium =
none; BORDER-BOTTOM: medium none
}
#outerImageContainer {
	MARGIN: 0px auto; WIDTH: 250px; POSITION: relative; HEIGHT: 250px; =
BACKGROUND-COLOR: #fff
}
#imageContainer {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
#loading {
	LEFT: 0%; WIDTH: 100%; LINE-HEIGHT: 0; POSITION: absolute; TOP: 40%; =
HEIGHT: 25%; TEXT-ALIGN: center
}
#hoverNav {
	Z-INDEX: 10; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; =
HEIGHT: 100%
}
UNKNOWN {
	LEFT: 0px
}
#hoverNav A {
	outline: none
}
#prevLink {
	DISPLAY: block; BACKGROUND-IMAGE: url(data:image/gif;base64,AAAA); =
WIDTH: 49%; HEIGHT: 100%
}
#nextLink {
	DISPLAY: block; BACKGROUND-IMAGE: url(data:image/gif;base64,AAAA); =
WIDTH: 49%; HEIGHT: 100%
}
#prevLink {
	LEFT: 0px; FLOAT: left
}
#nextLink {
	RIGHT: 0px; FLOAT: right
}
#prevLink:hover {
	BACKGROUND: url(images/prevlabel.gif) no-repeat left 15%
}
#prevLink:hover {
	BACKGROUND: url(images/prevlabel.gif) no-repeat left 15%
}
#nextLink:hover {
	BACKGROUND: url(images/nextlabel.gif) no-repeat right 15%
}
#nextLink:hover {
	BACKGROUND: url(images/nextlabel.gif) no-repeat right 15%
}
#imageDataContainer {
	MARGIN: 0px auto; FONT: 10px/1.4em Verdana, Helvetica, sans-serif; =
OVERFLOW: auto; WIDTH: 100%; BACKGROUND-COLOR: #fff
}
#imageData {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; COLOR: =
#666; PADDING-TOP: 0px
}
#imageData #imageDetails {
	FLOAT: left; WIDTH: 70%; TEXT-ALIGN: left
}
#imageData #caption {
	FONT-WEIGHT: bold
}
#imageData #numberDisplay {
	CLEAR: left; DISPLAY: block; PADDING-BOTTOM: 1em
}
#imageData #bottomNavClose {
	FLOAT: right; PADDING-BOTTOM: 0.7em; WIDTH: 66px; outline: none
}
#overlay {
	Z-INDEX: 90; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; =
HEIGHT: 500px; BACKGROUND-COLOR: #000
}

------=_NextPart_000_0000_01C9A322.3DB00090
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.gokart-siena.com/lightbox/prototype.js

/*  Prototype JavaScript framework, version 1.6.0.2=0A=
 *  (c) 2005-2008 Sam Stephenson=0A=
 *=0A=
 *  Prototype is freely distributable under the terms of an MIT-style =
license.=0A=
 *  For details, see the Prototype web site: http://www.prototypejs.org/=0A=
 *=0A=
 =
*------------------------------------------------------------------------=
--*/=0A=
=0A=
var Prototype =3D {=0A=
  Version: '1.6.0.2',=0A=
=0A=
  Browser: {=0A=
    IE:     !!(window.attachEvent && !window.opera),=0A=
    Opera:  !!window.opera,=0A=
    WebKit: navigator.userAgent.indexOf('AppleWebKit/') > -1,=0A=
    Gecko:  navigator.userAgent.indexOf('Gecko') > -1 && =
navigator.userAgent.indexOf('KHTML') =3D=3D -1,=0A=
    MobileSafari: !!navigator.userAgent.match(/Apple.*Mobile.*Safari/)=0A=
  },=0A=
=0A=
  BrowserFeatures: {=0A=
    XPath: !!document.evaluate,=0A=
    ElementExtensions: !!window.HTMLElement,=0A=
    SpecificElementExtensions:=0A=
      document.createElement('div').__proto__ &&=0A=
      document.createElement('div').__proto__ !=3D=3D=0A=
        document.createElement('form').__proto__=0A=
  },=0A=
=0A=
  ScriptFragment: '<script[^>]*>([\\S\\s]*?)<\/script>',=0A=
  JSONFilter: /^\/\*-secure-([\s\S]*)\*\/\s*$/,=0A=
=0A=
  emptyFunction: function() { },=0A=
  K: function(x) { return x }=0A=
};=0A=
=0A=
if (Prototype.Browser.MobileSafari)=0A=
  Prototype.BrowserFeatures.SpecificElementExtensions =3D false;=0A=
=0A=
=0A=
/* Based on Alex Arnell's inheritance implementation. */=0A=
var Class =3D {=0A=
  create: function() {=0A=
    var parent =3D null, properties =3D $A(arguments);=0A=
    if (Object.isFunction(properties[0]))=0A=
      parent =3D properties.shift();=0A=
=0A=
    function klass() {=0A=
      this.initialize.apply(this, arguments);=0A=
    }=0A=
=0A=
    Object.extend(klass, Class.Methods);=0A=
    klass.superclass =3D parent;=0A=
    klass.subclasses =3D [];=0A=
=0A=
    if (parent) {=0A=
      var subclass =3D function() { };=0A=
      subclass.prototype =3D parent.prototype;=0A=
      klass.prototype =3D new subclass;=0A=
      parent.subclasses.push(klass);=0A=
    }=0A=
=0A=
    for (var i =3D 0; i < properties.length; i++)=0A=
      klass.addMethods(properties[i]);=0A=
=0A=
    if (!klass.prototype.initialize)=0A=
      klass.prototype.initialize =3D Prototype.emptyFunction;=0A=
=0A=
    klass.prototype.constructor =3D klass;=0A=
=0A=
    return klass;=0A=
  }=0A=
};=0A=
=0A=
Class.Methods =3D {=0A=
  addMethods: function(source) {=0A=
    var ancestor   =3D this.superclass && this.superclass.prototype;=0A=
    var properties =3D Object.keys(source);=0A=
=0A=
    if (!Object.keys({ toString: true }).length)=0A=
      properties.push("toString", "valueOf");=0A=
=0A=
    for (var i =3D 0, length =3D properties.length; i < length; i++) {=0A=
      var property =3D properties[i], value =3D source[property];=0A=
      if (ancestor && Object.isFunction(value) &&=0A=
          value.argumentNames().first() =3D=3D "$super") {=0A=
        var method =3D value, value =3D Object.extend((function(m) {=0A=
          return function() { return ancestor[m].apply(this, arguments) =
};=0A=
        })(property).wrap(method), {=0A=
          valueOf:  function() { return method },=0A=
          toString: function() { return method.toString() }=0A=
        });=0A=
      }=0A=
      this.prototype[property] =3D value;=0A=
    }=0A=
=0A=
    return this;=0A=
  }=0A=
};=0A=
=0A=
var Abstract =3D { };=0A=
=0A=
Object.extend =3D function(destination, source) {=0A=
  for (var property in source)=0A=
    destination[property] =3D source[property];=0A=
  return destination;=0A=
};=0A=
=0A=
Object.extend(Object, {=0A=
  inspect: function(object) {=0A=
    try {=0A=
      if (Object.isUndefined(object)) return 'undefined';=0A=
      if (object =3D=3D=3D null) return 'null';=0A=
      return object.inspect ? object.inspect() : String(object);=0A=
    } catch (e) {=0A=
      if (e instanceof RangeError) return '...';=0A=
      throw e;=0A=
    }=0A=
  },=0A=
=0A=
  toJSON: function(object) {=0A=
    var type =3D typeof object;=0A=
    switch (type) {=0A=
      case 'undefined':=0A=
      case 'function':=0A=
      case 'unknown': return;=0A=
      case 'boolean': return object.toString();=0A=
    }=0A=
=0A=
    if (object =3D=3D=3D null) return 'null';=0A=
    if (object.toJSON) return object.toJSON();=0A=
    if (Object.isElement(object)) return;=0A=
=0A=
    var results =3D [];=0A=
    for (var property in object) {=0A=
      var value =3D Object.toJSON(object[property]);=0A=
      if (!Object.isUndefined(value))=0A=
        results.push(property.toJSON() + ': ' + value);=0A=
    }=0A=
=0A=
    return '{' + results.join(', ') + '}';=0A=
  },=0A=
=0A=
  toQueryString: function(object) {=0A=
    return $H(object).toQueryString();=0A=
  },=0A=
=0A=
  toHTML: function(object) {=0A=
    return object && object.toHTML ? object.toHTML() : =
String.interpret(object);=0A=
  },=0A=
=0A=
  keys: function(object) {=0A=
    var keys =3D [];=0A=
    for (var property in object)=0A=
      keys.push(property);=0A=
    return keys;=0A=
  },=0A=
=0A=
  values: function(object) {=0A=
    var values =3D [];=0A=
    for (var property in object)=0A=
      values.push(object[property]);=0A=
    return values;=0A=
  },=0A=
=0A=
  clone: function(object) {=0A=
    return Object.extend({ }, object);=0A=
  },=0A=
=0A=
  isElement: function(object) {=0A=
    return object && object.nodeType =3D=3D 1;=0A=
  },=0A=
=0A=
  isArray: function(object) {=0A=
    return object !=3D null && typeof object =3D=3D "object" &&=0A=
      'splice' in object && 'join' in object;=0A=
  },=0A=
=0A=
  isHash: function(object) {=0A=
    return object instanceof Hash;=0A=
  },=0A=
=0A=
  isFunction: function(object) {=0A=
    return typeof object =3D=3D "function";=0A=
  },=0A=
=0A=
  isString: function(object) {=0A=
    return typeof object =3D=3D "string";=0A=
  },=0A=
=0A=
  isNumber: function(object) {=0A=
    return typeof object =3D=3D "number";=0A=
  },=0A=
=0A=
  isUndefined: function(object) {=0A=
    return typeof object =3D=3D "undefined";=0A=
  }=0A=
});=0A=
=0A=
Object.extend(Function.prototype, {=0A=
  argumentNames: function() {=0A=
    var names =3D =
this.toString().match(/^[\s\(]*function[^(]*\((.*?)\)/)[1].split(",").inv=
oke("strip");=0A=
    return names.length =3D=3D 1 && !names[0] ? [] : names;=0A=
  },=0A=
=0A=
  bind: function() {=0A=
    if (arguments.length < 2 && Object.isUndefined(arguments[0])) return =
this;=0A=
    var __method =3D this, args =3D $A(arguments), object =3D =
args.shift();=0A=
    return function() {=0A=
      return __method.apply(object, args.concat($A(arguments)));=0A=
    }=0A=
  },=0A=
=0A=
  bindAsEventListener: function() {=0A=
    var __method =3D this, args =3D $A(arguments), object =3D =
args.shift();=0A=
    return function(event) {=0A=
      return __method.apply(object, [event || =
window.event].concat(args));=0A=
    }=0A=
  },=0A=
=0A=
  curry: function() {=0A=
    if (!arguments.length) return this;=0A=
    var __method =3D this, args =3D $A(arguments);=0A=
    return function() {=0A=
      return __method.apply(this, args.concat($A(arguments)));=0A=
    }=0A=
  },=0A=
=0A=
  delay: function() {=0A=
    var __method =3D this, args =3D $A(arguments), timeout =3D =
args.shift() * 1000;=0A=
    return window.setTimeout(function() {=0A=
      return __method.apply(__method, args);=0A=
    }, timeout);=0A=
  },=0A=
=0A=
  wrap: function(wrapper) {=0A=
    var __method =3D this;=0A=
    return function() {=0A=
      return wrapper.apply(this, =
[__method.bind(this)].concat($A(arguments)));=0A=
    }=0A=
  },=0A=
=0A=
  methodize: function() {=0A=
    if (this._methodized) return this._methodized;=0A=
    var __method =3D this;=0A=
    return this._methodized =3D function() {=0A=
      return __method.apply(null, [this].concat($A(arguments)));=0A=
    };=0A=
  }=0A=
});=0A=
=0A=
Function.prototype.defer =3D Function.prototype.delay.curry(0.01);=0A=
=0A=
Date.prototype.toJSON =3D function() {=0A=
  return '"' + this.getUTCFullYear() + '-' +=0A=
    (this.getUTCMonth() + 1).toPaddedString(2) + '-' +=0A=
    this.getUTCDate().toPaddedString(2) + 'T' +=0A=
    this.getUTCHours().toPaddedString(2) + ':' +=0A=
    this.getUTCMinutes().toPaddedString(2) + ':' +=0A=
    this.getUTCSeconds().toPaddedString(2) + 'Z"';=0A=
};=0A=
=0A=
var Try =3D {=0A=
  these: function() {=0A=
    var returnValue;=0A=
=0A=
    for (var i =3D 0, length =3D arguments.length; i < length; i++) {=0A=
      var lambda =3D arguments[i];=0A=
      try {=0A=
        returnValue =3D lambda();=0A=
        break;=0A=
      } catch (e) { }=0A=
    }=0A=
=0A=
    return returnValue;=0A=
  }=0A=
};=0A=
=0A=
RegExp.prototype.match =3D RegExp.prototype.test;=0A=
=0A=
RegExp.escape =3D function(str) {=0A=
  return String(str).replace(/([.*+?^=3D!:${}()|[\]\/\\])/g, '\\$1');=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var PeriodicalExecuter =3D Class.create({=0A=
  initialize: function(callback, frequency) {=0A=
    this.callback =3D callback;=0A=
    this.frequency =3D frequency;=0A=
    this.currentlyExecuting =3D false;=0A=
=0A=
    this.registerCallback();=0A=
  },=0A=
=0A=
  registerCallback: function() {=0A=
    this.timer =3D setInterval(this.onTimerEvent.bind(this), =
this.frequency * 1000);=0A=
  },=0A=
=0A=
  execute: function() {=0A=
    this.callback(this);=0A=
  },=0A=
=0A=
  stop: function() {=0A=
    if (!this.timer) return;=0A=
    clearInterval(this.timer);=0A=
    this.timer =3D null;=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    if (!this.currentlyExecuting) {=0A=
      try {=0A=
        this.currentlyExecuting =3D true;=0A=
        this.execute();=0A=
      } finally {=0A=
        this.currentlyExecuting =3D false;=0A=
      }=0A=
    }=0A=
  }=0A=
});=0A=
Object.extend(String, {=0A=
  interpret: function(value) {=0A=
    return value =3D=3D null ? '' : String(value);=0A=
  },=0A=
  specialChar: {=0A=
    '\b': '\\b',=0A=
    '\t': '\\t',=0A=
    '\n': '\\n',=0A=
    '\f': '\\f',=0A=
    '\r': '\\r',=0A=
    '\\': '\\\\'=0A=
  }=0A=
});=0A=
=0A=
Object.extend(String.prototype, {=0A=
  gsub: function(pattern, replacement) {=0A=
    var result =3D '', source =3D this, match;=0A=
    replacement =3D arguments.callee.prepareReplacement(replacement);=0A=
=0A=
    while (source.length > 0) {=0A=
      if (match =3D source.match(pattern)) {=0A=
        result +=3D source.slice(0, match.index);=0A=
        result +=3D String.interpret(replacement(match));=0A=
        source  =3D source.slice(match.index + match[0].length);=0A=
      } else {=0A=
        result +=3D source, source =3D '';=0A=
      }=0A=
    }=0A=
    return result;=0A=
  },=0A=
=0A=
  sub: function(pattern, replacement, count) {=0A=
    replacement =3D this.gsub.prepareReplacement(replacement);=0A=
    count =3D Object.isUndefined(count) ? 1 : count;=0A=
=0A=
    return this.gsub(pattern, function(match) {=0A=
      if (--count < 0) return match[0];=0A=
      return replacement(match);=0A=
    });=0A=
  },=0A=
=0A=
  scan: function(pattern, iterator) {=0A=
    this.gsub(pattern, iterator);=0A=
    return String(this);=0A=
  },=0A=
=0A=
  truncate: function(length, truncation) {=0A=
    length =3D length || 30;=0A=
    truncation =3D Object.isUndefined(truncation) ? '...' : truncation;=0A=
    return this.length > length ?=0A=
      this.slice(0, length - truncation.length) + truncation : =
String(this);=0A=
  },=0A=
=0A=
  strip: function() {=0A=
    return this.replace(/^\s+/, '').replace(/\s+$/, '');=0A=
  },=0A=
=0A=
  stripTags: function() {=0A=
    return this.replace(/<\/?[^>]+>/gi, '');=0A=
  },=0A=
=0A=
  stripScripts: function() {=0A=
    return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), '');=0A=
  },=0A=
=0A=
  extractScripts: function() {=0A=
    var matchAll =3D new RegExp(Prototype.ScriptFragment, 'img');=0A=
    var matchOne =3D new RegExp(Prototype.ScriptFragment, 'im');=0A=
    return (this.match(matchAll) || []).map(function(scriptTag) {=0A=
      return (scriptTag.match(matchOne) || ['', ''])[1];=0A=
    });=0A=
  },=0A=
=0A=
  evalScripts: function() {=0A=
    return this.extractScripts().map(function(script) { return =
eval(script) });=0A=
  },=0A=
=0A=
  escapeHTML: function() {=0A=
    var self =3D arguments.callee;=0A=
    self.text.data =3D this;=0A=
    return self.div.innerHTML;=0A=
  },=0A=
=0A=
  unescapeHTML: function() {=0A=
    var div =3D new Element('div');=0A=
    div.innerHTML =3D this.stripTags();=0A=
    return div.childNodes[0] ? (div.childNodes.length > 1 ?=0A=
      $A(div.childNodes).inject('', function(memo, node) { return =
memo+node.nodeValue }) :=0A=
      div.childNodes[0].nodeValue) : '';=0A=
  },=0A=
=0A=
  toQueryParams: function(separator) {=0A=
    var match =3D this.strip().match(/([^?#]*)(#.*)?$/);=0A=
    if (!match) return { };=0A=
=0A=
    return match[1].split(separator || '&').inject({ }, function(hash, =
pair) {=0A=
      if ((pair =3D pair.split('=3D'))[0]) {=0A=
        var key =3D decodeURIComponent(pair.shift());=0A=
        var value =3D pair.length > 1 ? pair.join('=3D') : pair[0];=0A=
        if (value !=3D undefined) value =3D decodeURIComponent(value);=0A=
=0A=
        if (key in hash) {=0A=
          if (!Object.isArray(hash[key])) hash[key] =3D [hash[key]];=0A=
          hash[key].push(value);=0A=
        }=0A=
        else hash[key] =3D value;=0A=
      }=0A=
      return hash;=0A=
    });=0A=
  },=0A=
=0A=
  toArray: function() {=0A=
    return this.split('');=0A=
  },=0A=
=0A=
  succ: function() {=0A=
    return this.slice(0, this.length - 1) +=0A=
      String.fromCharCode(this.charCodeAt(this.length - 1) + 1);=0A=
  },=0A=
=0A=
  times: function(count) {=0A=
    return count < 1 ? '' : new Array(count + 1).join(this);=0A=
  },=0A=
=0A=
  camelize: function() {=0A=
    var parts =3D this.split('-'), len =3D parts.length;=0A=
    if (len =3D=3D 1) return parts[0];=0A=
=0A=
    var camelized =3D this.charAt(0) =3D=3D '-'=0A=
      ? parts[0].charAt(0).toUpperCase() + parts[0].substring(1)=0A=
      : parts[0];=0A=
=0A=
    for (var i =3D 1; i < len; i++)=0A=
      camelized +=3D parts[i].charAt(0).toUpperCase() + =
parts[i].substring(1);=0A=
=0A=
    return camelized;=0A=
  },=0A=
=0A=
  capitalize: function() {=0A=
    return this.charAt(0).toUpperCase() + =
this.substring(1).toLowerCase();=0A=
  },=0A=
=0A=
  underscore: function() {=0A=
    return this.gsub(/::/, =
'/').gsub(/([A-Z]+)([A-Z][a-z])/,'#{1}_#{2}').gsub(/([a-z\d])([A-Z])/,'#{=
1}_#{2}').gsub(/-/,'_').toLowerCase();=0A=
  },=0A=
=0A=
  dasherize: function() {=0A=
    return this.gsub(/_/,'-');=0A=
  },=0A=
=0A=
  inspect: function(useDoubleQuotes) {=0A=
    var escapedString =3D this.gsub(/[\x00-\x1f\\]/, function(match) {=0A=
      var character =3D String.specialChar[match[0]];=0A=
      return character ? character : '\\u00' + =
match[0].charCodeAt().toPaddedString(2, 16);=0A=
    });=0A=
    if (useDoubleQuotes) return '"' + escapedString.replace(/"/g, '\\"') =
+ '"';=0A=
    return "'" + escapedString.replace(/'/g, '\\\'') + "'";=0A=
  },=0A=
=0A=
  toJSON: function() {=0A=
    return this.inspect(true);=0A=
  },=0A=
=0A=
  unfilterJSON: function(filter) {=0A=
    return this.sub(filter || Prototype.JSONFilter, '#{1}');=0A=
  },=0A=
=0A=
  isJSON: function() {=0A=
    var str =3D this;=0A=
    if (str.blank()) return false;=0A=
    str =3D this.replace(/\\./g, '@').replace(/"[^"\\\n\r]*"/g, '');=0A=
    return (/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/).test(str);=0A=
  },=0A=
=0A=
  evalJSON: function(sanitize) {=0A=
    var json =3D this.unfilterJSON();=0A=
    try {=0A=
      if (!sanitize || json.isJSON()) return eval('(' + json + ')');=0A=
    } catch (e) { }=0A=
    throw new SyntaxError('Badly formed JSON string: ' + this.inspect());=0A=
  },=0A=
=0A=
  include: function(pattern) {=0A=
    return this.indexOf(pattern) > -1;=0A=
  },=0A=
=0A=
  startsWith: function(pattern) {=0A=
    return this.indexOf(pattern) =3D=3D=3D 0;=0A=
  },=0A=
=0A=
  endsWith: function(pattern) {=0A=
    var d =3D this.length - pattern.length;=0A=
    return d >=3D 0 && this.lastIndexOf(pattern) =3D=3D=3D d;=0A=
  },=0A=
=0A=
  empty: function() {=0A=
    return this =3D=3D '';=0A=
  },=0A=
=0A=
  blank: function() {=0A=
    return /^\s*$/.test(this);=0A=
  },=0A=
=0A=
  interpolate: function(object, pattern) {=0A=
    return new Template(this, pattern).evaluate(object);=0A=
  }=0A=
});=0A=
=0A=
if (Prototype.Browser.WebKit || Prototype.Browser.IE) =
Object.extend(String.prototype, {=0A=
  escapeHTML: function() {=0A=
    return =
this.replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;');=0A=
  },=0A=
  unescapeHTML: function() {=0A=
    return =
this.replace(/&amp;/g,'&').replace(/&lt;/g,'<').replace(/&gt;/g,'>');=0A=
  }=0A=
});=0A=
=0A=
String.prototype.gsub.prepareReplacement =3D function(replacement) {=0A=
  if (Object.isFunction(replacement)) return replacement;=0A=
  var template =3D new Template(replacement);=0A=
  return function(match) { return template.evaluate(match) };=0A=
};=0A=
=0A=
String.prototype.parseQuery =3D String.prototype.toQueryParams;=0A=
=0A=
Object.extend(String.prototype.escapeHTML, {=0A=
  div:  document.createElement('div'),=0A=
  text: document.createTextNode('')=0A=
});=0A=
=0A=
with (String.prototype.escapeHTML) div.appendChild(text);=0A=
=0A=
var Template =3D Class.create({=0A=
  initialize: function(template, pattern) {=0A=
    this.template =3D template.toString();=0A=
    this.pattern =3D pattern || Template.Pattern;=0A=
  },=0A=
=0A=
  evaluate: function(object) {=0A=
    if (Object.isFunction(object.toTemplateReplacements))=0A=
      object =3D object.toTemplateReplacements();=0A=
=0A=
    return this.template.gsub(this.pattern, function(match) {=0A=
      if (object =3D=3D null) return '';=0A=
=0A=
      var before =3D match[1] || '';=0A=
      if (before =3D=3D '\\') return match[2];=0A=
=0A=
      var ctx =3D object, expr =3D match[3];=0A=
      var pattern =3D /^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/;=0A=
      match =3D pattern.exec(expr);=0A=
      if (match =3D=3D null) return before;=0A=
=0A=
      while (match !=3D null) {=0A=
        var comp =3D match[1].startsWith('[') ? match[2].gsub('\\\\]', =
']') : match[1];=0A=
        ctx =3D ctx[comp];=0A=
        if (null =3D=3D ctx || '' =3D=3D match[3]) break;=0A=
        expr =3D expr.substring('[' =3D=3D match[3] ? match[1].length : =
match[0].length);=0A=
        match =3D pattern.exec(expr);=0A=
      }=0A=
=0A=
      return before + String.interpret(ctx);=0A=
    });=0A=
  }=0A=
});=0A=
Template.Pattern =3D /(^|.|\r|\n)(#\{(.*?)\})/;=0A=
=0A=
var $break =3D { };=0A=
=0A=
var Enumerable =3D {=0A=
  each: function(iterator, context) {=0A=
    var index =3D 0;=0A=
    iterator =3D iterator.bind(context);=0A=
    try {=0A=
      this._each(function(value) {=0A=
        iterator(value, index++);=0A=
      });=0A=
    } catch (e) {=0A=
      if (e !=3D $break) throw e;=0A=
    }=0A=
    return this;=0A=
  },=0A=
=0A=
  eachSlice: function(number, iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var index =3D -number, slices =3D [], array =3D this.toArray();=0A=
    while ((index +=3D number) < array.length)=0A=
      slices.push(array.slice(index, index+number));=0A=
    return slices.collect(iterator, context);=0A=
  },=0A=
=0A=
  all: function(iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var result =3D true;=0A=
    this.each(function(value, index) {=0A=
      result =3D result && !!iterator(value, index);=0A=
      if (!result) throw $break;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  any: function(iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var result =3D false;=0A=
    this.each(function(value, index) {=0A=
      if (result =3D !!iterator(value, index))=0A=
        throw $break;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  collect: function(iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      results.push(iterator(value, index));=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  detect: function(iterator, context) {=0A=
    iterator =3D iterator.bind(context);=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      if (iterator(value, index)) {=0A=
        result =3D value;=0A=
        throw $break;=0A=
      }=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  findAll: function(iterator, context) {=0A=
    iterator =3D iterator.bind(context);=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      if (iterator(value, index))=0A=
        results.push(value);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  grep: function(filter, iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var results =3D [];=0A=
=0A=
    if (Object.isString(filter))=0A=
      filter =3D new RegExp(filter);=0A=
=0A=
    this.each(function(value, index) {=0A=
      if (filter.match(value))=0A=
        results.push(iterator(value, index));=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  include: function(object) {=0A=
    if (Object.isFunction(this.indexOf))=0A=
      if (this.indexOf(object) !=3D -1) return true;=0A=
=0A=
    var found =3D false;=0A=
    this.each(function(value) {=0A=
      if (value =3D=3D object) {=0A=
        found =3D true;=0A=
        throw $break;=0A=
      }=0A=
    });=0A=
    return found;=0A=
  },=0A=
=0A=
  inGroupsOf: function(number, fillWith) {=0A=
    fillWith =3D Object.isUndefined(fillWith) ? null : fillWith;=0A=
    return this.eachSlice(number, function(slice) {=0A=
      while(slice.length < number) slice.push(fillWith);=0A=
      return slice;=0A=
    });=0A=
  },=0A=
=0A=
  inject: function(memo, iterator, context) {=0A=
    iterator =3D iterator.bind(context);=0A=
    this.each(function(value, index) {=0A=
      memo =3D iterator(memo, value, index);=0A=
    });=0A=
    return memo;=0A=
  },=0A=
=0A=
  invoke: function(method) {=0A=
    var args =3D $A(arguments).slice(1);=0A=
    return this.map(function(value) {=0A=
      return value[method].apply(value, args);=0A=
    });=0A=
  },=0A=
=0A=
  max: function(iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      value =3D iterator(value, index);=0A=
      if (result =3D=3D null || value >=3D result)=0A=
        result =3D value;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  min: function(iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      value =3D iterator(value, index);=0A=
      if (result =3D=3D null || value < result)=0A=
        result =3D value;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  partition: function(iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var trues =3D [], falses =3D [];=0A=
    this.each(function(value, index) {=0A=
      (iterator(value, index) ?=0A=
        trues : falses).push(value);=0A=
    });=0A=
    return [trues, falses];=0A=
  },=0A=
=0A=
  pluck: function(property) {=0A=
    var results =3D [];=0A=
    this.each(function(value) {=0A=
      results.push(value[property]);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  reject: function(iterator, context) {=0A=
    iterator =3D iterator.bind(context);=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      if (!iterator(value, index))=0A=
        results.push(value);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  sortBy: function(iterator, context) {=0A=
    iterator =3D iterator.bind(context);=0A=
    return this.map(function(value, index) {=0A=
      return {value: value, criteria: iterator(value, index)};=0A=
    }).sort(function(left, right) {=0A=
      var a =3D left.criteria, b =3D right.criteria;=0A=
      return a < b ? -1 : a > b ? 1 : 0;=0A=
    }).pluck('value');=0A=
  },=0A=
=0A=
  toArray: function() {=0A=
    return this.map();=0A=
  },=0A=
=0A=
  zip: function() {=0A=
    var iterator =3D Prototype.K, args =3D $A(arguments);=0A=
    if (Object.isFunction(args.last()))=0A=
      iterator =3D args.pop();=0A=
=0A=
    var collections =3D [this].concat(args).map($A);=0A=
    return this.map(function(value, index) {=0A=
      return iterator(collections.pluck(index));=0A=
    });=0A=
  },=0A=
=0A=
  size: function() {=0A=
    return this.toArray().length;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '#<Enumerable:' + this.toArray().inspect() + '>';=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Enumerable, {=0A=
  map:     Enumerable.collect,=0A=
  find:    Enumerable.detect,=0A=
  select:  Enumerable.findAll,=0A=
  filter:  Enumerable.findAll,=0A=
  member:  Enumerable.include,=0A=
  entries: Enumerable.toArray,=0A=
  every:   Enumerable.all,=0A=
  some:    Enumerable.any=0A=
});=0A=
function $A(iterable) {=0A=
  if (!iterable) return [];=0A=
  if (iterable.toArray) return iterable.toArray();=0A=
  var length =3D iterable.length || 0, results =3D new Array(length);=0A=
  while (length--) results[length] =3D iterable[length];=0A=
  return results;=0A=
}=0A=
=0A=
if (Prototype.Browser.WebKit) {=0A=
  $A =3D function(iterable) {=0A=
    if (!iterable) return [];=0A=
    if (!(Object.isFunction(iterable) && iterable =3D=3D '[object =
NodeList]') &&=0A=
        iterable.toArray) return iterable.toArray();=0A=
    var length =3D iterable.length || 0, results =3D new Array(length);=0A=
    while (length--) results[length] =3D iterable[length];=0A=
    return results;=0A=
  };=0A=
}=0A=
=0A=
Array.from =3D $A;=0A=
=0A=
Object.extend(Array.prototype, Enumerable);=0A=
=0A=
if (!Array.prototype._reverse) Array.prototype._reverse =3D =
Array.prototype.reverse;=0A=
=0A=
Object.extend(Array.prototype, {=0A=
  _each: function(iterator) {=0A=
    for (var i =3D 0, length =3D this.length; i < length; i++)=0A=
      iterator(this[i]);=0A=
  },=0A=
=0A=
  clear: function() {=0A=
    this.length =3D 0;=0A=
    return this;=0A=
  },=0A=
=0A=
  first: function() {=0A=
    return this[0];=0A=
  },=0A=
=0A=
  last: function() {=0A=
    return this[this.length - 1];=0A=
  },=0A=
=0A=
  compact: function() {=0A=
    return this.select(function(value) {=0A=
      return value !=3D null;=0A=
    });=0A=
  },=0A=
=0A=
  flatten: function() {=0A=
    return this.inject([], function(array, value) {=0A=
      return array.concat(Object.isArray(value) ?=0A=
        value.flatten() : [value]);=0A=
    });=0A=
  },=0A=
=0A=
  without: function() {=0A=
    var values =3D $A(arguments);=0A=
    return this.select(function(value) {=0A=
      return !values.include(value);=0A=
    });=0A=
  },=0A=
=0A=
  reverse: function(inline) {=0A=
    return (inline !=3D=3D false ? this : this.toArray())._reverse();=0A=
  },=0A=
=0A=
  reduce: function() {=0A=
    return this.length > 1 ? this : this[0];=0A=
  },=0A=
=0A=
  uniq: function(sorted) {=0A=
    return this.inject([], function(array, value, index) {=0A=
      if (0 =3D=3D index || (sorted ? array.last() !=3D value : =
!array.include(value)))=0A=
        array.push(value);=0A=
      return array;=0A=
    });=0A=
  },=0A=
=0A=
  intersect: function(array) {=0A=
    return this.uniq().findAll(function(item) {=0A=
      return array.detect(function(value) { return item =3D=3D=3D value =
});=0A=
    });=0A=
  },=0A=
=0A=
  clone: function() {=0A=
    return [].concat(this);=0A=
  },=0A=
=0A=
  size: function() {=0A=
    return this.length;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '[' + this.map(Object.inspect).join(', ') + ']';=0A=
  },=0A=
=0A=
  toJSON: function() {=0A=
    var results =3D [];=0A=
    this.each(function(object) {=0A=
      var value =3D Object.toJSON(object);=0A=
      if (!Object.isUndefined(value)) results.push(value);=0A=
    });=0A=
    return '[' + results.join(', ') + ']';=0A=
  }=0A=
});=0A=
=0A=
// use native browser JS 1.6 implementation if available=0A=
if (Object.isFunction(Array.prototype.forEach))=0A=
  Array.prototype._each =3D Array.prototype.forEach;=0A=
=0A=
if (!Array.prototype.indexOf) Array.prototype.indexOf =3D function(item, =
i) {=0A=
  i || (i =3D 0);=0A=
  var length =3D this.length;=0A=
  if (i < 0) i =3D length + i;=0A=
  for (; i < length; i++)=0A=
    if (this[i] =3D=3D=3D item) return i;=0A=
  return -1;=0A=
};=0A=
=0A=
if (!Array.prototype.lastIndexOf) Array.prototype.lastIndexOf =3D =
function(item, i) {=0A=
  i =3D isNaN(i) ? this.length : (i < 0 ? this.length + i : i) + 1;=0A=
  var n =3D this.slice(0, i).reverse().indexOf(item);=0A=
  return (n < 0) ? n : i - n - 1;=0A=
};=0A=
=0A=
Array.prototype.toArray =3D Array.prototype.clone;=0A=
=0A=
function $w(string) {=0A=
  if (!Object.isString(string)) return [];=0A=
  string =3D string.strip();=0A=
  return string ? string.split(/\s+/) : [];=0A=
}=0A=
=0A=
if (Prototype.Browser.Opera){=0A=
  Array.prototype.concat =3D function() {=0A=
    var array =3D [];=0A=
    for (var i =3D 0, length =3D this.length; i < length; i++) =
array.push(this[i]);=0A=
    for (var i =3D 0, length =3D arguments.length; i < length; i++) {=0A=
      if (Object.isArray(arguments[i])) {=0A=
        for (var j =3D 0, arrayLength =3D arguments[i].length; j < =
arrayLength; j++)=0A=
          array.push(arguments[i][j]);=0A=
      } else {=0A=
        array.push(arguments[i]);=0A=
      }=0A=
    }=0A=
    return array;=0A=
  };=0A=
}=0A=
Object.extend(Number.prototype, {=0A=
  toColorPart: function() {=0A=
    return this.toPaddedString(2, 16);=0A=
  },=0A=
=0A=
  succ: function() {=0A=
    return this + 1;=0A=
  },=0A=
=0A=
  times: function(iterator) {=0A=
    $R(0, this, true).each(iterator);=0A=
    return this;=0A=
  },=0A=
=0A=
  toPaddedString: function(length, radix) {=0A=
    var string =3D this.toString(radix || 10);=0A=
    return '0'.times(length - string.length) + string;=0A=
  },=0A=
=0A=
  toJSON: function() {=0A=
    return isFinite(this) ? this.toString() : 'null';=0A=
  }=0A=
});=0A=
=0A=
$w('abs round ceil floor').each(function(method){=0A=
  Number.prototype[method] =3D Math[method].methodize();=0A=
});=0A=
function $H(object) {=0A=
  return new Hash(object);=0A=
};=0A=
=0A=
var Hash =3D Class.create(Enumerable, (function() {=0A=
=0A=
  function toQueryPair(key, value) {=0A=
    if (Object.isUndefined(value)) return key;=0A=
    return key + '=3D' + encodeURIComponent(String.interpret(value));=0A=
  }=0A=
=0A=
  return {=0A=
    initialize: function(object) {=0A=
      this._object =3D Object.isHash(object) ? object.toObject() : =
Object.clone(object);=0A=
    },=0A=
=0A=
    _each: function(iterator) {=0A=
      for (var key in this._object) {=0A=
        var value =3D this._object[key], pair =3D [key, value];=0A=
        pair.key =3D key;=0A=
        pair.value =3D value;=0A=
        iterator(pair);=0A=
      }=0A=
    },=0A=
=0A=
    set: function(key, value) {=0A=
      return this._object[key] =3D value;=0A=
    },=0A=
=0A=
    get: function(key) {=0A=
      return this._object[key];=0A=
    },=0A=
=0A=
    unset: function(key) {=0A=
      var value =3D this._object[key];=0A=
      delete this._object[key];=0A=
      return value;=0A=
    },=0A=
=0A=
    toObject: function() {=0A=
      return Object.clone(this._object);=0A=
    },=0A=
=0A=
    keys: function() {=0A=
      return this.pluck('key');=0A=
    },=0A=
=0A=
    values: function() {=0A=
      return this.pluck('value');=0A=
    },=0A=
=0A=
    index: function(value) {=0A=
      var match =3D this.detect(function(pair) {=0A=
        return pair.value =3D=3D=3D value;=0A=
      });=0A=
      return match && match.key;=0A=
    },=0A=
=0A=
    merge: function(object) {=0A=
      return this.clone().update(object);=0A=
    },=0A=
=0A=
    update: function(object) {=0A=
      return new Hash(object).inject(this, function(result, pair) {=0A=
        result.set(pair.key, pair.value);=0A=
        return result;=0A=
      });=0A=
    },=0A=
=0A=
    toQueryString: function() {=0A=
      return this.map(function(pair) {=0A=
        var key =3D encodeURIComponent(pair.key), values =3D pair.value;=0A=
=0A=
        if (values && typeof values =3D=3D 'object') {=0A=
          if (Object.isArray(values))=0A=
            return values.map(toQueryPair.curry(key)).join('&');=0A=
        }=0A=
        return toQueryPair(key, values);=0A=
      }).join('&');=0A=
    },=0A=
=0A=
    inspect: function() {=0A=
      return '#<Hash:{' + this.map(function(pair) {=0A=
        return pair.map(Object.inspect).join(': ');=0A=
      }).join(', ') + '}>';=0A=
    },=0A=
=0A=
    toJSON: function() {=0A=
      return Object.toJSON(this.toObject());=0A=
    },=0A=
=0A=
    clone: function() {=0A=
      return new Hash(this);=0A=
    }=0A=
  }=0A=
})());=0A=
=0A=
Hash.prototype.toTemplateReplacements =3D Hash.prototype.toObject;=0A=
Hash.from =3D $H;=0A=
var ObjectRange =3D Class.create(Enumerable, {=0A=
  initialize: function(start, end, exclusive) {=0A=
    this.start =3D start;=0A=
    this.end =3D end;=0A=
    this.exclusive =3D exclusive;=0A=
  },=0A=
=0A=
  _each: function(iterator) {=0A=
    var value =3D this.start;=0A=
    while (this.include(value)) {=0A=
      iterator(value);=0A=
      value =3D value.succ();=0A=
    }=0A=
  },=0A=
=0A=
  include: function(value) {=0A=
    if (value < this.start)=0A=
      return false;=0A=
    if (this.exclusive)=0A=
      return value < this.end;=0A=
    return value <=3D this.end;=0A=
  }=0A=
});=0A=
=0A=
var $R =3D function(start, end, exclusive) {=0A=
  return new ObjectRange(start, end, exclusive);=0A=
};=0A=
=0A=
var Ajax =3D {=0A=
  getTransport: function() {=0A=
    return Try.these(=0A=
      function() {return new XMLHttpRequest()},=0A=
      function() {return new ActiveXObject('Msxml2.XMLHTTP')},=0A=
      function() {return new ActiveXObject('Microsoft.XMLHTTP')}=0A=
    ) || false;=0A=
  },=0A=
=0A=
  activeRequestCount: 0=0A=
};=0A=
=0A=
Ajax.Responders =3D {=0A=
  responders: [],=0A=
=0A=
  _each: function(iterator) {=0A=
    this.responders._each(iterator);=0A=
  },=0A=
=0A=
  register: function(responder) {=0A=
    if (!this.include(responder))=0A=
      this.responders.push(responder);=0A=
  },=0A=
=0A=
  unregister: function(responder) {=0A=
    this.responders =3D this.responders.without(responder);=0A=
  },=0A=
=0A=
  dispatch: function(callback, request, transport, json) {=0A=
    this.each(function(responder) {=0A=
      if (Object.isFunction(responder[callback])) {=0A=
        try {=0A=
          responder[callback].apply(responder, [request, transport, =
json]);=0A=
        } catch (e) { }=0A=
      }=0A=
    });=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Ajax.Responders, Enumerable);=0A=
=0A=
Ajax.Responders.register({=0A=
  onCreate:   function() { Ajax.activeRequestCount++ },=0A=
  onComplete: function() { Ajax.activeRequestCount-- }=0A=
});=0A=
=0A=
Ajax.Base =3D Class.create({=0A=
  initialize: function(options) {=0A=
    this.options =3D {=0A=
      method:       'post',=0A=
      asynchronous: true,=0A=
      contentType:  'application/x-www-form-urlencoded',=0A=
      encoding:     'UTF-8',=0A=
      parameters:   '',=0A=
      evalJSON:     true,=0A=
      evalJS:       true=0A=
    };=0A=
    Object.extend(this.options, options || { });=0A=
=0A=
    this.options.method =3D this.options.method.toLowerCase();=0A=
=0A=
    if (Object.isString(this.options.parameters))=0A=
      this.options.parameters =3D =
this.options.parameters.toQueryParams();=0A=
    else if (Object.isHash(this.options.parameters))=0A=
      this.options.parameters =3D this.options.parameters.toObject();=0A=
  }=0A=
});=0A=
=0A=
Ajax.Request =3D Class.create(Ajax.Base, {=0A=
  _complete: false,=0A=
=0A=
  initialize: function($super, url, options) {=0A=
    $super(options);=0A=
    this.transport =3D Ajax.getTransport();=0A=
    this.request(url);=0A=
  },=0A=
=0A=
  request: function(url) {=0A=
    this.url =3D url;=0A=
    this.method =3D this.options.method;=0A=
    var params =3D Object.clone(this.options.parameters);=0A=
=0A=
    if (!['get', 'post'].include(this.method)) {=0A=
      // simulate other verbs over post=0A=
      params['_method'] =3D this.method;=0A=
      this.method =3D 'post';=0A=
    }=0A=
=0A=
    this.parameters =3D params;=0A=
=0A=
    if (params =3D Object.toQueryString(params)) {=0A=
      // when GET, append parameters to URL=0A=
      if (this.method =3D=3D 'get')=0A=
        this.url +=3D (this.url.include('?') ? '&' : '?') + params;=0A=
      else if (/Konqueror|Safari|KHTML/.test(navigator.userAgent))=0A=
        params +=3D '&_=3D';=0A=
    }=0A=
=0A=
    try {=0A=
      var response =3D new Ajax.Response(this);=0A=
      if (this.options.onCreate) this.options.onCreate(response);=0A=
      Ajax.Responders.dispatch('onCreate', this, response);=0A=
=0A=
      this.transport.open(this.method.toUpperCase(), this.url,=0A=
        this.options.asynchronous);=0A=
=0A=
      if (this.options.asynchronous) =
this.respondToReadyState.bind(this).defer(1);=0A=
=0A=
      this.transport.onreadystatechange =3D =
this.onStateChange.bind(this);=0A=
      this.setRequestHeaders();=0A=
=0A=
      this.body =3D this.method =3D=3D 'post' ? (this.options.postBody =
|| params) : null;=0A=
      this.transport.send(this.body);=0A=
=0A=
      /* Force Firefox to handle ready state 4 for synchronous requests =
*/=0A=
      if (!this.options.asynchronous && this.transport.overrideMimeType)=0A=
        this.onStateChange();=0A=
=0A=
    }=0A=
    catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  onStateChange: function() {=0A=
    var readyState =3D this.transport.readyState;=0A=
    if (readyState > 1 && !((readyState =3D=3D 4) && this._complete))=0A=
      this.respondToReadyState(this.transport.readyState);=0A=
  },=0A=
=0A=
  setRequestHeaders: function() {=0A=
    var headers =3D {=0A=
      'X-Requested-With': 'XMLHttpRequest',=0A=
      'X-Prototype-Version': Prototype.Version,=0A=
      'Accept': 'text/javascript, text/html, application/xml, text/xml, =
*/*'=0A=
    };=0A=
=0A=
    if (this.method =3D=3D 'post') {=0A=
      headers['Content-type'] =3D this.options.contentType +=0A=
        (this.options.encoding ? '; charset=3D' + this.options.encoding =
: '');=0A=
=0A=
      /* Force "Connection: close" for older Mozilla browsers to work=0A=
       * around a bug where XMLHttpRequest sends an incorrect=0A=
       * Content-length header. See Mozilla Bugzilla #246651.=0A=
       */=0A=
      if (this.transport.overrideMimeType &&=0A=
          (navigator.userAgent.match(/Gecko\/(\d{4})/) || [0,2005])[1] < =
2005)=0A=
            headers['Connection'] =3D 'close';=0A=
    }=0A=
=0A=
    // user-defined headers=0A=
    if (typeof this.options.requestHeaders =3D=3D 'object') {=0A=
      var extras =3D this.options.requestHeaders;=0A=
=0A=
      if (Object.isFunction(extras.push))=0A=
        for (var i =3D 0, length =3D extras.length; i < length; i +=3D 2)=0A=
          headers[extras[i]] =3D extras[i+1];=0A=
      else=0A=
        $H(extras).each(function(pair) { headers[pair.key] =3D =
pair.value });=0A=
    }=0A=
=0A=
    for (var name in headers)=0A=
      this.transport.setRequestHeader(name, headers[name]);=0A=
  },=0A=
=0A=
  success: function() {=0A=
    var status =3D this.getStatus();=0A=
    return !status || (status >=3D 200 && status < 300);=0A=
  },=0A=
=0A=
  getStatus: function() {=0A=
    try {=0A=
      return this.transport.status || 0;=0A=
    } catch (e) { return 0 }=0A=
  },=0A=
=0A=
  respondToReadyState: function(readyState) {=0A=
    var state =3D Ajax.Request.Events[readyState], response =3D new =
Ajax.Response(this);=0A=
=0A=
    if (state =3D=3D 'Complete') {=0A=
      try {=0A=
        this._complete =3D true;=0A=
        (this.options['on' + response.status]=0A=
         || this.options['on' + (this.success() ? 'Success' : 'Failure')]=0A=
         || Prototype.emptyFunction)(response, response.headerJSON);=0A=
      } catch (e) {=0A=
        this.dispatchException(e);=0A=
      }=0A=
=0A=
      var contentType =3D response.getHeader('Content-type');=0A=
      if (this.options.evalJS =3D=3D 'force'=0A=
          || (this.options.evalJS && this.isSameOrigin() && contentType=0A=
          && =
contentType.match(/^\s*(text|application)\/(x-)?(java|ecma)script(;.*)?\s=
*$/i)))=0A=
        this.evalResponse();=0A=
    }=0A=
=0A=
    try {=0A=
      (this.options['on' + state] || Prototype.emptyFunction)(response, =
response.headerJSON);=0A=
      Ajax.Responders.dispatch('on' + state, this, response, =
response.headerJSON);=0A=
    } catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
=0A=
    if (state =3D=3D 'Complete') {=0A=
      // avoid memory leak in MSIE: clean up=0A=
      this.transport.onreadystatechange =3D Prototype.emptyFunction;=0A=
    }=0A=
  },=0A=
=0A=
  isSameOrigin: function() {=0A=
    var m =3D this.url.match(/^\s*https?:\/\/[^\/]*/);=0A=
    return !m || (m[0] =3D=3D =
'#{protocol}//#{domain}#{port}'.interpolate({=0A=
      protocol: location.protocol,=0A=
      domain: document.domain,=0A=
      port: location.port ? ':' + location.port : ''=0A=
    }));=0A=
  },=0A=
=0A=
  getHeader: function(name) {=0A=
    try {=0A=
      return this.transport.getResponseHeader(name) || null;=0A=
    } catch (e) { return null }=0A=
  },=0A=
=0A=
  evalResponse: function() {=0A=
    try {=0A=
      return eval((this.transport.responseText || '').unfilterJSON());=0A=
    } catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  dispatchException: function(exception) {=0A=
    (this.options.onException || Prototype.emptyFunction)(this, =
exception);=0A=
    Ajax.Responders.dispatch('onException', this, exception);=0A=
  }=0A=
});=0A=
=0A=
Ajax.Request.Events =3D=0A=
  ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];=0A=
=0A=
Ajax.Response =3D Class.create({=0A=
  initialize: function(request){=0A=
    this.request =3D request;=0A=
    var transport  =3D this.transport  =3D request.transport,=0A=
        readyState =3D this.readyState =3D transport.readyState;=0A=
=0A=
    if((readyState > 2 && !Prototype.Browser.IE) || readyState =3D=3D 4) =
{=0A=
      this.status       =3D this.getStatus();=0A=
      this.statusText   =3D this.getStatusText();=0A=
      this.responseText =3D String.interpret(transport.responseText);=0A=
      this.headerJSON   =3D this._getHeaderJSON();=0A=
    }=0A=
=0A=
    if(readyState =3D=3D 4) {=0A=
      var xml =3D transport.responseXML;=0A=
      this.responseXML  =3D Object.isUndefined(xml) ? null : xml;=0A=
      this.responseJSON =3D this._getResponseJSON();=0A=
    }=0A=
  },=0A=
=0A=
  status:      0,=0A=
  statusText: '',=0A=
=0A=
  getStatus: Ajax.Request.prototype.getStatus,=0A=
=0A=
  getStatusText: function() {=0A=
    try {=0A=
      return this.transport.statusText || '';=0A=
    } catch (e) { return '' }=0A=
  },=0A=
=0A=
  getHeader: Ajax.Request.prototype.getHeader,=0A=
=0A=
  getAllHeaders: function() {=0A=
    try {=0A=
      return this.getAllResponseHeaders();=0A=
    } catch (e) { return null }=0A=
  },=0A=
=0A=
  getResponseHeader: function(name) {=0A=
    return this.transport.getResponseHeader(name);=0A=
  },=0A=
=0A=
  getAllResponseHeaders: function() {=0A=
    return this.transport.getAllResponseHeaders();=0A=
  },=0A=
=0A=
  _getHeaderJSON: function() {=0A=
    var json =3D this.getHeader('X-JSON');=0A=
    if (!json) return null;=0A=
    json =3D decodeURIComponent(escape(json));=0A=
    try {=0A=
      return json.evalJSON(this.request.options.sanitizeJSON ||=0A=
        !this.request.isSameOrigin());=0A=
    } catch (e) {=0A=
      this.request.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  _getResponseJSON: function() {=0A=
    var options =3D this.request.options;=0A=
    if (!options.evalJSON || (options.evalJSON !=3D 'force' &&=0A=
      !(this.getHeader('Content-type') || =
'').include('application/json')) ||=0A=
        this.responseText.blank())=0A=
          return null;=0A=
    try {=0A=
      return this.responseText.evalJSON(options.sanitizeJSON ||=0A=
        !this.request.isSameOrigin());=0A=
    } catch (e) {=0A=
      this.request.dispatchException(e);=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Ajax.Updater =3D Class.create(Ajax.Request, {=0A=
  initialize: function($super, container, url, options) {=0A=
    this.container =3D {=0A=
      success: (container.success || container),=0A=
      failure: (container.failure || (container.success ? null : =
container))=0A=
    };=0A=
=0A=
    options =3D Object.clone(options);=0A=
    var onComplete =3D options.onComplete;=0A=
    options.onComplete =3D (function(response, json) {=0A=
      this.updateContent(response.responseText);=0A=
      if (Object.isFunction(onComplete)) onComplete(response, json);=0A=
    }).bind(this);=0A=
=0A=
    $super(url, options);=0A=
  },=0A=
=0A=
  updateContent: function(responseText) {=0A=
    var receiver =3D this.container[this.success() ? 'success' : =
'failure'],=0A=
        options =3D this.options;=0A=
=0A=
    if (!options.evalScripts) responseText =3D =
responseText.stripScripts();=0A=
=0A=
    if (receiver =3D $(receiver)) {=0A=
      if (options.insertion) {=0A=
        if (Object.isString(options.insertion)) {=0A=
          var insertion =3D { }; insertion[options.insertion] =3D =
responseText;=0A=
          receiver.insert(insertion);=0A=
        }=0A=
        else options.insertion(receiver, responseText);=0A=
      }=0A=
      else receiver.update(responseText);=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Ajax.PeriodicalUpdater =3D Class.create(Ajax.Base, {=0A=
  initialize: function($super, container, url, options) {=0A=
    $super(options);=0A=
    this.onComplete =3D this.options.onComplete;=0A=
=0A=
    this.frequency =3D (this.options.frequency || 2);=0A=
    this.decay =3D (this.options.decay || 1);=0A=
=0A=
    this.updater =3D { };=0A=
    this.container =3D container;=0A=
    this.url =3D url;=0A=
=0A=
    this.start();=0A=
  },=0A=
=0A=
  start: function() {=0A=
    this.options.onComplete =3D this.updateComplete.bind(this);=0A=
    this.onTimerEvent();=0A=
  },=0A=
=0A=
  stop: function() {=0A=
    this.updater.options.onComplete =3D undefined;=0A=
    clearTimeout(this.timer);=0A=
    (this.onComplete || Prototype.emptyFunction).apply(this, arguments);=0A=
  },=0A=
=0A=
  updateComplete: function(response) {=0A=
    if (this.options.decay) {=0A=
      this.decay =3D (response.responseText =3D=3D this.lastText ?=0A=
        this.decay * this.options.decay : 1);=0A=
=0A=
      this.lastText =3D response.responseText;=0A=
    }=0A=
    this.timer =3D this.onTimerEvent.bind(this).delay(this.decay * =
this.frequency);=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    this.updater =3D new Ajax.Updater(this.container, this.url, =
this.options);=0A=
  }=0A=
});=0A=
function $(element) {=0A=
  if (arguments.length > 1) {=0A=
    for (var i =3D 0, elements =3D [], length =3D arguments.length; i < =
length; i++)=0A=
      elements.push($(arguments[i]));=0A=
    return elements;=0A=
  }=0A=
  if (Object.isString(element))=0A=
    element =3D document.getElementById(element);=0A=
  return Element.extend(element);=0A=
}=0A=
=0A=
if (Prototype.BrowserFeatures.XPath) {=0A=
  document._getElementsByXPath =3D function(expression, parentElement) {=0A=
    var results =3D [];=0A=
    var query =3D document.evaluate(expression, $(parentElement) || =
document,=0A=
      null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);=0A=
    for (var i =3D 0, length =3D query.snapshotLength; i < length; i++)=0A=
      results.push(Element.extend(query.snapshotItem(i)));=0A=
    return results;=0A=
  };=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
if (!window.Node) var Node =3D { };=0A=
=0A=
if (!Node.ELEMENT_NODE) {=0A=
  // DOM level 2 ECMAScript Language Binding=0A=
  Object.extend(Node, {=0A=
    ELEMENT_NODE: 1,=0A=
    ATTRIBUTE_NODE: 2,=0A=
    TEXT_NODE: 3,=0A=
    CDATA_SECTION_NODE: 4,=0A=
    ENTITY_REFERENCE_NODE: 5,=0A=
    ENTITY_NODE: 6,=0A=
    PROCESSING_INSTRUCTION_NODE: 7,=0A=
    COMMENT_NODE: 8,=0A=
    DOCUMENT_NODE: 9,=0A=
    DOCUMENT_TYPE_NODE: 10,=0A=
    DOCUMENT_FRAGMENT_NODE: 11,=0A=
    NOTATION_NODE: 12=0A=
  });=0A=
}=0A=
=0A=
(function() {=0A=
  var element =3D this.Element;=0A=
  this.Element =3D function(tagName, attributes) {=0A=
    attributes =3D attributes || { };=0A=
    tagName =3D tagName.toLowerCase();=0A=
    var cache =3D Element.cache;=0A=
    if (Prototype.Browser.IE && attributes.name) {=0A=
      tagName =3D '<' + tagName + ' name=3D"' + attributes.name + '">';=0A=
      delete attributes.name;=0A=
      return Element.writeAttribute(document.createElement(tagName), =
attributes);=0A=
    }=0A=
    if (!cache[tagName]) cache[tagName] =3D =
Element.extend(document.createElement(tagName));=0A=
    return Element.writeAttribute(cache[tagName].cloneNode(false), =
attributes);=0A=
  };=0A=
  Object.extend(this.Element, element || { });=0A=
}).call(window);=0A=
=0A=
Element.cache =3D { };=0A=
=0A=
Element.Methods =3D {=0A=
  visible: function(element) {=0A=
    return $(element).style.display !=3D 'none';=0A=
  },=0A=
=0A=
  toggle: function(element) {=0A=
    element =3D $(element);=0A=
    Element[Element.visible(element) ? 'hide' : 'show'](element);=0A=
    return element;=0A=
  },=0A=
=0A=
  hide: function(element) {=0A=
    $(element).style.display =3D 'none';=0A=
    return element;=0A=
  },=0A=
=0A=
  show: function(element) {=0A=
    $(element).style.display =3D '';=0A=
    return element;=0A=
  },=0A=
=0A=
  remove: function(element) {=0A=
    element =3D $(element);=0A=
    element.parentNode.removeChild(element);=0A=
    return element;=0A=
  },=0A=
=0A=
  update: function(element, content) {=0A=
    element =3D $(element);=0A=
    if (content && content.toElement) content =3D content.toElement();=0A=
    if (Object.isElement(content)) return =
element.update().insert(content);=0A=
    content =3D Object.toHTML(content);=0A=
    element.innerHTML =3D content.stripScripts();=0A=
    content.evalScripts.bind(content).defer();=0A=
    return element;=0A=
  },=0A=
=0A=
  replace: function(element, content) {=0A=
    element =3D $(element);=0A=
    if (content && content.toElement) content =3D content.toElement();=0A=
    else if (!Object.isElement(content)) {=0A=
      content =3D Object.toHTML(content);=0A=
      var range =3D element.ownerDocument.createRange();=0A=
      range.selectNode(element);=0A=
      content.evalScripts.bind(content).defer();=0A=
      content =3D range.createContextualFragment(content.stripScripts());=0A=
    }=0A=
    element.parentNode.replaceChild(content, element);=0A=
    return element;=0A=
  },=0A=
=0A=
  insert: function(element, insertions) {=0A=
    element =3D $(element);=0A=
=0A=
    if (Object.isString(insertions) || Object.isNumber(insertions) ||=0A=
        Object.isElement(insertions) || (insertions && =
(insertions.toElement || insertions.toHTML)))=0A=
          insertions =3D {bottom:insertions};=0A=
=0A=
    var content, insert, tagName, childNodes;=0A=
=0A=
    for (var position in insertions) {=0A=
      content  =3D insertions[position];=0A=
      position =3D position.toLowerCase();=0A=
      insert =3D Element._insertionTranslations[position];=0A=
=0A=
      if (content && content.toElement) content =3D content.toElement();=0A=
      if (Object.isElement(content)) {=0A=
        insert(element, content);=0A=
        continue;=0A=
      }=0A=
=0A=
      content =3D Object.toHTML(content);=0A=
=0A=
      tagName =3D ((position =3D=3D 'before' || position =3D=3D 'after')=0A=
        ? element.parentNode : element).tagName.toUpperCase();=0A=
=0A=
      childNodes =3D Element._getContentFromAnonymousElement(tagName, =
content.stripScripts());=0A=
=0A=
      if (position =3D=3D 'top' || position =3D=3D 'after') =
childNodes.reverse();=0A=
      childNodes.each(insert.curry(element));=0A=
=0A=
      content.evalScripts.bind(content).defer();=0A=
    }=0A=
=0A=
    return element;=0A=
  },=0A=
=0A=
  wrap: function(element, wrapper, attributes) {=0A=
    element =3D $(element);=0A=
    if (Object.isElement(wrapper))=0A=
      $(wrapper).writeAttribute(attributes || { });=0A=
    else if (Object.isString(wrapper)) wrapper =3D new Element(wrapper, =
attributes);=0A=
    else wrapper =3D new Element('div', wrapper);=0A=
    if (element.parentNode)=0A=
      element.parentNode.replaceChild(wrapper, element);=0A=
    wrapper.appendChild(element);=0A=
    return wrapper;=0A=
  },=0A=
=0A=
  inspect: function(element) {=0A=
    element =3D $(element);=0A=
    var result =3D '<' + element.tagName.toLowerCase();=0A=
    $H({'id': 'id', 'className': 'class'}).each(function(pair) {=0A=
      var property =3D pair.first(), attribute =3D pair.last();=0A=
      var value =3D (element[property] || '').toString();=0A=
      if (value) result +=3D ' ' + attribute + '=3D' + =
value.inspect(true);=0A=
    });=0A=
    return result + '>';=0A=
  },=0A=
=0A=
  recursivelyCollect: function(element, property) {=0A=
    element =3D $(element);=0A=
    var elements =3D [];=0A=
    while (element =3D element[property])=0A=
      if (element.nodeType =3D=3D 1)=0A=
        elements.push(Element.extend(element));=0A=
    return elements;=0A=
  },=0A=
=0A=
  ancestors: function(element) {=0A=
    return $(element).recursivelyCollect('parentNode');=0A=
  },=0A=
=0A=
  descendants: function(element) {=0A=
    return $(element).select("*");=0A=
  },=0A=
=0A=
  firstDescendant: function(element) {=0A=
    element =3D $(element).firstChild;=0A=
    while (element && element.nodeType !=3D 1) element =3D =
element.nextSibling;=0A=
    return $(element);=0A=
  },=0A=
=0A=
  immediateDescendants: function(element) {=0A=
    if (!(element =3D $(element).firstChild)) return [];=0A=
    while (element && element.nodeType !=3D 1) element =3D =
element.nextSibling;=0A=
    if (element) return [element].concat($(element).nextSiblings());=0A=
    return [];=0A=
  },=0A=
=0A=
  previousSiblings: function(element) {=0A=
    return $(element).recursivelyCollect('previousSibling');=0A=
  },=0A=
=0A=
  nextSiblings: function(element) {=0A=
    return $(element).recursivelyCollect('nextSibling');=0A=
  },=0A=
=0A=
  siblings: function(element) {=0A=
    element =3D $(element);=0A=
    return =
element.previousSiblings().reverse().concat(element.nextSiblings());=0A=
  },=0A=
=0A=
  match: function(element, selector) {=0A=
    if (Object.isString(selector))=0A=
      selector =3D new Selector(selector);=0A=
    return selector.match($(element));=0A=
  },=0A=
=0A=
  up: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return $(element.parentNode);=0A=
    var ancestors =3D element.ancestors();=0A=
    return Object.isNumber(expression) ? ancestors[expression] :=0A=
      Selector.findElement(ancestors, expression, index);=0A=
  },=0A=
=0A=
  down: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return element.firstDescendant();=0A=
    return Object.isNumber(expression) ? =
element.descendants()[expression] :=0A=
      element.select(expression)[index || 0];=0A=
  },=0A=
=0A=
  previous: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return =
$(Selector.handlers.previousElementSibling(element));=0A=
    var previousSiblings =3D element.previousSiblings();=0A=
    return Object.isNumber(expression) ? previousSiblings[expression] :=0A=
      Selector.findElement(previousSiblings, expression, index);=0A=
  },=0A=
=0A=
  next: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return =
$(Selector.handlers.nextElementSibling(element));=0A=
    var nextSiblings =3D element.nextSiblings();=0A=
    return Object.isNumber(expression) ? nextSiblings[expression] :=0A=
      Selector.findElement(nextSiblings, expression, index);=0A=
  },=0A=
=0A=
  select: function() {=0A=
    var args =3D $A(arguments), element =3D $(args.shift());=0A=
    return Selector.findChildElements(element, args);=0A=
  },=0A=
=0A=
  adjacent: function() {=0A=
    var args =3D $A(arguments), element =3D $(args.shift());=0A=
    return Selector.findChildElements(element.parentNode, =
args).without(element);=0A=
  },=0A=
=0A=
  identify: function(element) {=0A=
    element =3D $(element);=0A=
    var id =3D element.readAttribute('id'), self =3D arguments.callee;=0A=
    if (id) return id;=0A=
    do { id =3D 'anonymous_element_' + self.counter++ } while ($(id));=0A=
    element.writeAttribute('id', id);=0A=
    return id;=0A=
  },=0A=
=0A=
  readAttribute: function(element, name) {=0A=
    element =3D $(element);=0A=
    if (Prototype.Browser.IE) {=0A=
      var t =3D Element._attributeTranslations.read;=0A=
      if (t.values[name]) return t.values[name](element, name);=0A=
      if (t.names[name]) name =3D t.names[name];=0A=
      if (name.include(':')) {=0A=
        return (!element.attributes || !element.attributes[name]) ? null =
:=0A=
         element.attributes[name].value;=0A=
      }=0A=
    }=0A=
    return element.getAttribute(name);=0A=
  },=0A=
=0A=
  writeAttribute: function(element, name, value) {=0A=
    element =3D $(element);=0A=
    var attributes =3D { }, t =3D Element._attributeTranslations.write;=0A=
=0A=
    if (typeof name =3D=3D 'object') attributes =3D name;=0A=
    else attributes[name] =3D Object.isUndefined(value) ? true : value;=0A=
=0A=
    for (var attr in attributes) {=0A=
      name =3D t.names[attr] || attr;=0A=
      value =3D attributes[attr];=0A=
      if (t.values[attr]) name =3D t.values[attr](element, value);=0A=
      if (value =3D=3D=3D false || value =3D=3D=3D null)=0A=
        element.removeAttribute(name);=0A=
      else if (value =3D=3D=3D true)=0A=
        element.setAttribute(name, name);=0A=
      else element.setAttribute(name, value);=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  getHeight: function(element) {=0A=
    return $(element).getDimensions().height;=0A=
  },=0A=
=0A=
  getWidth: function(element) {=0A=
    return $(element).getDimensions().width;=0A=
  },=0A=
=0A=
  classNames: function(element) {=0A=
    return new Element.ClassNames(element);=0A=
  },=0A=
=0A=
  hasClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    var elementClassName =3D element.className;=0A=
    return (elementClassName.length > 0 && (elementClassName =3D=3D =
className ||=0A=
      new RegExp("(^|\\s)" + className + =
"(\\s|$)").test(elementClassName)));=0A=
  },=0A=
=0A=
  addClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    if (!element.hasClassName(className))=0A=
      element.className +=3D (element.className ? ' ' : '') + className;=0A=
    return element;=0A=
  },=0A=
=0A=
  removeClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    element.className =3D element.className.replace(=0A=
      new RegExp("(^|\\s+)" + className + "(\\s+|$)"), ' ').strip();=0A=
    return element;=0A=
  },=0A=
=0A=
  toggleClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    return element[element.hasClassName(className) ?=0A=
      'removeClassName' : 'addClassName'](className);=0A=
  },=0A=
=0A=
  // removes whitespace-only text node children=0A=
  cleanWhitespace: function(element) {=0A=
    element =3D $(element);=0A=
    var node =3D element.firstChild;=0A=
    while (node) {=0A=
      var nextNode =3D node.nextSibling;=0A=
      if (node.nodeType =3D=3D 3 && !/\S/.test(node.nodeValue))=0A=
        element.removeChild(node);=0A=
      node =3D nextNode;=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  empty: function(element) {=0A=
    return $(element).innerHTML.blank();=0A=
  },=0A=
=0A=
  descendantOf: function(element, ancestor) {=0A=
    element =3D $(element), ancestor =3D $(ancestor);=0A=
    var originalAncestor =3D ancestor;=0A=
=0A=
    if (element.compareDocumentPosition)=0A=
      return (element.compareDocumentPosition(ancestor) & 8) =3D=3D=3D 8;=0A=
=0A=
    if (element.sourceIndex && !Prototype.Browser.Opera) {=0A=
      var e =3D element.sourceIndex, a =3D ancestor.sourceIndex,=0A=
       nextAncestor =3D ancestor.nextSibling;=0A=
      if (!nextAncestor) {=0A=
        do { ancestor =3D ancestor.parentNode; }=0A=
        while (!(nextAncestor =3D ancestor.nextSibling) && =
ancestor.parentNode);=0A=
      }=0A=
      if (nextAncestor && nextAncestor.sourceIndex)=0A=
       return (e > a && e < nextAncestor.sourceIndex);=0A=
    }=0A=
=0A=
    while (element =3D element.parentNode)=0A=
      if (element =3D=3D originalAncestor) return true;=0A=
    return false;=0A=
  },=0A=
=0A=
  scrollTo: function(element) {=0A=
    element =3D $(element);=0A=
    var pos =3D element.cumulativeOffset();=0A=
    window.scrollTo(pos[0], pos[1]);=0A=
    return element;=0A=
  },=0A=
=0A=
  getStyle: function(element, style) {=0A=
    element =3D $(element);=0A=
    style =3D style =3D=3D 'float' ? 'cssFloat' : style.camelize();=0A=
    var value =3D element.style[style];=0A=
    if (!value) {=0A=
      var css =3D document.defaultView.getComputedStyle(element, null);=0A=
      value =3D css ? css[style] : null;=0A=
    }=0A=
    if (style =3D=3D 'opacity') return value ? parseFloat(value) : 1.0;=0A=
    return value =3D=3D 'auto' ? null : value;=0A=
  },=0A=
=0A=
  getOpacity: function(element) {=0A=
    return $(element).getStyle('opacity');=0A=
  },=0A=
=0A=
  setStyle: function(element, styles) {=0A=
    element =3D $(element);=0A=
    var elementStyle =3D element.style, match;=0A=
    if (Object.isString(styles)) {=0A=
      element.style.cssText +=3D ';' + styles;=0A=
      return styles.include('opacity') ?=0A=
        element.setOpacity(styles.match(/opacity:\s*(\d?\.?\d*)/)[1]) : =
element;=0A=
    }=0A=
    for (var property in styles)=0A=
      if (property =3D=3D 'opacity') =
element.setOpacity(styles[property]);=0A=
      else=0A=
        elementStyle[(property =3D=3D 'float' || property =3D=3D =
'cssFloat') ?=0A=
          (Object.isUndefined(elementStyle.styleFloat) ? 'cssFloat' : =
'styleFloat') :=0A=
            property] =3D styles[property];=0A=
=0A=
    return element;=0A=
  },=0A=
=0A=
  setOpacity: function(element, value) {=0A=
    element =3D $(element);=0A=
    element.style.opacity =3D (value =3D=3D 1 || value =3D=3D=3D '') ? =
'' :=0A=
      (value < 0.00001) ? 0 : value;=0A=
    return element;=0A=
  },=0A=
=0A=
  getDimensions: function(element) {=0A=
    element =3D $(element);=0A=
    var display =3D $(element).getStyle('display');=0A=
    if (display !=3D 'none' && display !=3D null) // Safari bug=0A=
      return {width: element.offsetWidth, height: element.offsetHeight};=0A=
=0A=
    // All *Width and *Height properties give 0 on elements with display =
none,=0A=
    // so enable the element temporarily=0A=
    var els =3D element.style;=0A=
    var originalVisibility =3D els.visibility;=0A=
    var originalPosition =3D els.position;=0A=
    var originalDisplay =3D els.display;=0A=
    els.visibility =3D 'hidden';=0A=
    els.position =3D 'absolute';=0A=
    els.display =3D 'block';=0A=
    var originalWidth =3D element.clientWidth;=0A=
    var originalHeight =3D element.clientHeight;=0A=
    els.display =3D originalDisplay;=0A=
    els.position =3D originalPosition;=0A=
    els.visibility =3D originalVisibility;=0A=
    return {width: originalWidth, height: originalHeight};=0A=
  },=0A=
=0A=
  makePositioned: function(element) {=0A=
    element =3D $(element);=0A=
    var pos =3D Element.getStyle(element, 'position');=0A=
    if (pos =3D=3D 'static' || !pos) {=0A=
      element._madePositioned =3D true;=0A=
      element.style.position =3D 'relative';=0A=
      // Opera returns the offset relative to the positioning context, =
when an=0A=
      // element is position relative but top and left have not been =
defined=0A=
      if (window.opera) {=0A=
        element.style.top =3D 0;=0A=
        element.style.left =3D 0;=0A=
      }=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  undoPositioned: function(element) {=0A=
    element =3D $(element);=0A=
    if (element._madePositioned) {=0A=
      element._madePositioned =3D undefined;=0A=
      element.style.position =3D=0A=
        element.style.top =3D=0A=
        element.style.left =3D=0A=
        element.style.bottom =3D=0A=
        element.style.right =3D '';=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  makeClipping: function(element) {=0A=
    element =3D $(element);=0A=
    if (element._overflow) return element;=0A=
    element._overflow =3D Element.getStyle(element, 'overflow') || =
'auto';=0A=
    if (element._overflow !=3D=3D 'hidden')=0A=
      element.style.overflow =3D 'hidden';=0A=
    return element;=0A=
  },=0A=
=0A=
  undoClipping: function(element) {=0A=
    element =3D $(element);=0A=
    if (!element._overflow) return element;=0A=
    element.style.overflow =3D element._overflow =3D=3D 'auto' ? '' : =
element._overflow;=0A=
    element._overflow =3D null;=0A=
    return element;=0A=
  },=0A=
=0A=
  cumulativeOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      element =3D element.offsetParent;=0A=
    } while (element);=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  },=0A=
=0A=
  positionedOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      element =3D element.offsetParent;=0A=
      if (element) {=0A=
        if (element.tagName =3D=3D 'BODY') break;=0A=
        var p =3D Element.getStyle(element, 'position');=0A=
        if (p !=3D=3D 'static') break;=0A=
      }=0A=
    } while (element);=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  },=0A=
=0A=
  absolutize: function(element) {=0A=
    element =3D $(element);=0A=
    if (element.getStyle('position') =3D=3D 'absolute') return;=0A=
    // Position.prepare(); // To be done manually by Scripty when it =
needs it.=0A=
=0A=
    var offsets =3D element.positionedOffset();=0A=
    var top     =3D offsets[1];=0A=
    var left    =3D offsets[0];=0A=
    var width   =3D element.clientWidth;=0A=
    var height  =3D element.clientHeight;=0A=
=0A=
    element._originalLeft   =3D left - parseFloat(element.style.left  || =
0);=0A=
    element._originalTop    =3D top  - parseFloat(element.style.top || =
0);=0A=
    element._originalWidth  =3D element.style.width;=0A=
    element._originalHeight =3D element.style.height;=0A=
=0A=
    element.style.position =3D 'absolute';=0A=
    element.style.top    =3D top + 'px';=0A=
    element.style.left   =3D left + 'px';=0A=
    element.style.width  =3D width + 'px';=0A=
    element.style.height =3D height + 'px';=0A=
    return element;=0A=
  },=0A=
=0A=
  relativize: function(element) {=0A=
    element =3D $(element);=0A=
    if (element.getStyle('position') =3D=3D 'relative') return;=0A=
    // Position.prepare(); // To be done manually by Scripty when it =
needs it.=0A=
=0A=
    element.style.position =3D 'relative';=0A=
    var top  =3D parseFloat(element.style.top  || 0) - =
(element._originalTop || 0);=0A=
    var left =3D parseFloat(element.style.left || 0) - =
(element._originalLeft || 0);=0A=
=0A=
    element.style.top    =3D top + 'px';=0A=
    element.style.left   =3D left + 'px';=0A=
    element.style.height =3D element._originalHeight;=0A=
    element.style.width  =3D element._originalWidth;=0A=
    return element;=0A=
  },=0A=
=0A=
  cumulativeScrollOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.scrollTop  || 0;=0A=
      valueL +=3D element.scrollLeft || 0;=0A=
      element =3D element.parentNode;=0A=
    } while (element);=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  },=0A=
=0A=
  getOffsetParent: function(element) {=0A=
    if (element.offsetParent) return $(element.offsetParent);=0A=
    if (element =3D=3D document.body) return $(element);=0A=
=0A=
    while ((element =3D element.parentNode) && element !=3D =
document.body)=0A=
      if (Element.getStyle(element, 'position') !=3D 'static')=0A=
        return $(element);=0A=
=0A=
    return $(document.body);=0A=
  },=0A=
=0A=
  viewportOffset: function(forElement) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
=0A=
    var element =3D forElement;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
=0A=
      // Safari fix=0A=
      if (element.offsetParent =3D=3D document.body &&=0A=
        Element.getStyle(element, 'position') =3D=3D 'absolute') break;=0A=
=0A=
    } while (element =3D element.offsetParent);=0A=
=0A=
    element =3D forElement;=0A=
    do {=0A=
      if (!Prototype.Browser.Opera || element.tagName =3D=3D 'BODY') {=0A=
        valueT -=3D element.scrollTop  || 0;=0A=
        valueL -=3D element.scrollLeft || 0;=0A=
      }=0A=
    } while (element =3D element.parentNode);=0A=
=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  },=0A=
=0A=
  clonePosition: function(element, source) {=0A=
    var options =3D Object.extend({=0A=
      setLeft:    true,=0A=
      setTop:     true,=0A=
      setWidth:   true,=0A=
      setHeight:  true,=0A=
      offsetTop:  0,=0A=
      offsetLeft: 0=0A=
    }, arguments[2] || { });=0A=
=0A=
    // find page position of source=0A=
    source =3D $(source);=0A=
    var p =3D source.viewportOffset();=0A=
=0A=
    // find coordinate system to use=0A=
    element =3D $(element);=0A=
    var delta =3D [0, 0];=0A=
    var parent =3D null;=0A=
    // delta [0,0] will do fine with position: fixed elements,=0A=
    // position:absolute needs offsetParent deltas=0A=
    if (Element.getStyle(element, 'position') =3D=3D 'absolute') {=0A=
      parent =3D element.getOffsetParent();=0A=
      delta =3D parent.viewportOffset();=0A=
    }=0A=
=0A=
    // correct by body offsets (fixes Safari)=0A=
    if (parent =3D=3D document.body) {=0A=
      delta[0] -=3D document.body.offsetLeft;=0A=
      delta[1] -=3D document.body.offsetTop;=0A=
    }=0A=
=0A=
    // set position=0A=
    if (options.setLeft)   element.style.left  =3D (p[0] - delta[0] + =
options.offsetLeft) + 'px';=0A=
    if (options.setTop)    element.style.top   =3D (p[1] - delta[1] + =
options.offsetTop) + 'px';=0A=
    if (options.setWidth)  element.style.width =3D source.offsetWidth + =
'px';=0A=
    if (options.setHeight) element.style.height =3D source.offsetHeight =
+ 'px';=0A=
    return element;=0A=
  }=0A=
};=0A=
=0A=
Element.Methods.identify.counter =3D 1;=0A=
=0A=
Object.extend(Element.Methods, {=0A=
  getElementsBySelector: Element.Methods.select,=0A=
  childElements: Element.Methods.immediateDescendants=0A=
});=0A=
=0A=
Element._attributeTranslations =3D {=0A=
  write: {=0A=
    names: {=0A=
      className: 'class',=0A=
      htmlFor:   'for'=0A=
    },=0A=
    values: { }=0A=
  }=0A=
};=0A=
=0A=
if (Prototype.Browser.Opera) {=0A=
  Element.Methods.getStyle =3D Element.Methods.getStyle.wrap(=0A=
    function(proceed, element, style) {=0A=
      switch (style) {=0A=
        case 'left': case 'top': case 'right': case 'bottom':=0A=
          if (proceed(element, 'position') =3D=3D=3D 'static') return =
null;=0A=
        case 'height': case 'width':=0A=
          // returns '0px' for hidden elements; we want it to return null=0A=
          if (!Element.visible(element)) return null;=0A=
=0A=
          // returns the border-box dimensions rather than the =
content-box=0A=
          // dimensions, so we subtract padding and borders from the =
value=0A=
          var dim =3D parseInt(proceed(element, style), 10);=0A=
=0A=
          if (dim !=3D=3D element['offset' + style.capitalize()])=0A=
            return dim + 'px';=0A=
=0A=
          var properties;=0A=
          if (style =3D=3D=3D 'height') {=0A=
            properties =3D ['border-top-width', 'padding-top',=0A=
             'padding-bottom', 'border-bottom-width'];=0A=
          }=0A=
          else {=0A=
            properties =3D ['border-left-width', 'padding-left',=0A=
             'padding-right', 'border-right-width'];=0A=
          }=0A=
          return properties.inject(dim, function(memo, property) {=0A=
            var val =3D proceed(element, property);=0A=
            return val =3D=3D=3D null ? memo : memo - parseInt(val, 10);=0A=
          }) + 'px';=0A=
        default: return proceed(element, style);=0A=
      }=0A=
    }=0A=
  );=0A=
=0A=
  Element.Methods.readAttribute =3D Element.Methods.readAttribute.wrap(=0A=
    function(proceed, element, attribute) {=0A=
      if (attribute =3D=3D=3D 'title') return element.title;=0A=
      return proceed(element, attribute);=0A=
    }=0A=
  );=0A=
}=0A=
=0A=
else if (Prototype.Browser.IE) {=0A=
  // IE doesn't report offsets correctly for static elements, so we =
change them=0A=
  // to "relative" to get the values, then change them back.=0A=
  Element.Methods.getOffsetParent =3D =
Element.Methods.getOffsetParent.wrap(=0A=
    function(proceed, element) {=0A=
      element =3D $(element);=0A=
      var position =3D element.getStyle('position');=0A=
      if (position !=3D=3D 'static') return proceed(element);=0A=
      element.setStyle({ position: 'relative' });=0A=
      var value =3D proceed(element);=0A=
      element.setStyle({ position: position });=0A=
      return value;=0A=
    }=0A=
  );=0A=
=0A=
  $w('positionedOffset viewportOffset').each(function(method) {=0A=
    Element.Methods[method] =3D Element.Methods[method].wrap(=0A=
      function(proceed, element) {=0A=
        element =3D $(element);=0A=
        var position =3D element.getStyle('position');=0A=
        if (position !=3D=3D 'static') return proceed(element);=0A=
        // Trigger hasLayout on the offset parent so that IE6 reports=0A=
        // accurate offsetTop and offsetLeft values for position: fixed.=0A=
        var offsetParent =3D element.getOffsetParent();=0A=
        if (offsetParent && offsetParent.getStyle('position') =3D=3D=3D =
'fixed')=0A=
          offsetParent.setStyle({ zoom: 1 });=0A=
        element.setStyle({ position: 'relative' });=0A=
        var value =3D proceed(element);=0A=
        element.setStyle({ position: position });=0A=
        return value;=0A=
      }=0A=
    );=0A=
  });=0A=
=0A=
  Element.Methods.getStyle =3D function(element, style) {=0A=
    element =3D $(element);=0A=
    style =3D (style =3D=3D 'float' || style =3D=3D 'cssFloat') ? =
'styleFloat' : style.camelize();=0A=
    var value =3D element.style[style];=0A=
    if (!value && element.currentStyle) value =3D =
element.currentStyle[style];=0A=
=0A=
    if (style =3D=3D 'opacity') {=0A=
      if (value =3D (element.getStyle('filter') || =
'').match(/alpha\(opacity=3D(.*)\)/))=0A=
        if (value[1]) return parseFloat(value[1]) / 100;=0A=
      return 1.0;=0A=
    }=0A=
=0A=
    if (value =3D=3D 'auto') {=0A=
      if ((style =3D=3D 'width' || style =3D=3D 'height') && =
(element.getStyle('display') !=3D 'none'))=0A=
        return element['offset' + style.capitalize()] + 'px';=0A=
      return null;=0A=
    }=0A=
    return value;=0A=
  };=0A=
=0A=
  Element.Methods.setOpacity =3D function(element, value) {=0A=
    function stripAlpha(filter){=0A=
      return filter.replace(/alpha\([^\)]*\)/gi,'');=0A=
    }=0A=
    element =3D $(element);=0A=
    var currentStyle =3D element.currentStyle;=0A=
    if ((currentStyle && !currentStyle.hasLayout) ||=0A=
      (!currentStyle && element.style.zoom =3D=3D 'normal'))=0A=
        element.style.zoom =3D 1;=0A=
=0A=
    var filter =3D element.getStyle('filter'), style =3D element.style;=0A=
    if (value =3D=3D 1 || value =3D=3D=3D '') {=0A=
      (filter =3D stripAlpha(filter)) ?=0A=
        style.filter =3D filter : style.removeAttribute('filter');=0A=
      return element;=0A=
    } else if (value < 0.00001) value =3D 0;=0A=
    style.filter =3D stripAlpha(filter) +=0A=
      'alpha(opacity=3D' + (value * 100) + ')';=0A=
    return element;=0A=
  };=0A=
=0A=
  Element._attributeTranslations =3D {=0A=
    read: {=0A=
      names: {=0A=
        'class': 'className',=0A=
        'for':   'htmlFor'=0A=
      },=0A=
      values: {=0A=
        _getAttr: function(element, attribute) {=0A=
          return element.getAttribute(attribute, 2);=0A=
        },=0A=
        _getAttrNode: function(element, attribute) {=0A=
          var node =3D element.getAttributeNode(attribute);=0A=
          return node ? node.value : "";=0A=
        },=0A=
        _getEv: function(element, attribute) {=0A=
          attribute =3D element.getAttribute(attribute);=0A=
          return attribute ? attribute.toString().slice(23, -2) : null;=0A=
        },=0A=
        _flag: function(element, attribute) {=0A=
          return $(element).hasAttribute(attribute) ? attribute : null;=0A=
        },=0A=
        style: function(element) {=0A=
          return element.style.cssText.toLowerCase();=0A=
        },=0A=
        title: function(element) {=0A=
          return element.title;=0A=
        }=0A=
      }=0A=
    }=0A=
  };=0A=
=0A=
  Element._attributeTranslations.write =3D {=0A=
    names: Object.extend({=0A=
      cellpadding: 'cellPadding',=0A=
      cellspacing: 'cellSpacing'=0A=
    }, Element._attributeTranslations.read.names),=0A=
    values: {=0A=
      checked: function(element, value) {=0A=
        element.checked =3D !!value;=0A=
      },=0A=
=0A=
      style: function(element, value) {=0A=
        element.style.cssText =3D value ? value : '';=0A=
      }=0A=
    }=0A=
  };=0A=
=0A=
  Element._attributeTranslations.has =3D {};=0A=
=0A=
  $w('colSpan rowSpan vAlign dateTime accessKey tabIndex ' +=0A=
      'encType maxLength readOnly longDesc').each(function(attr) {=0A=
    Element._attributeTranslations.write.names[attr.toLowerCase()] =3D =
attr;=0A=
    Element._attributeTranslations.has[attr.toLowerCase()] =3D attr;=0A=
  });=0A=
=0A=
  (function(v) {=0A=
    Object.extend(v, {=0A=
      href:        v._getAttr,=0A=
      src:         v._getAttr,=0A=
      type:        v._getAttr,=0A=
      action:      v._getAttrNode,=0A=
      disabled:    v._flag,=0A=
      checked:     v._flag,=0A=
      readonly:    v._flag,=0A=
      multiple:    v._flag,=0A=
      onload:      v._getEv,=0A=
      onunload:    v._getEv,=0A=
      onclick:     v._getEv,=0A=
      ondblclick:  v._getEv,=0A=
      onmousedown: v._getEv,=0A=
      onmouseup:   v._getEv,=0A=
      onmouseover: v._getEv,=0A=
      onmousemove: v._getEv,=0A=
      onmouseout:  v._getEv,=0A=
      onfocus:     v._getEv,=0A=
      onblur:      v._getEv,=0A=
      onkeypress:  v._getEv,=0A=
      onkeydown:   v._getEv,=0A=
      onkeyup:     v._getEv,=0A=
      onsubmit:    v._getEv,=0A=
      onreset:     v._getEv,=0A=
      onselect:    v._getEv,=0A=
      onchange:    v._getEv=0A=
    });=0A=
  })(Element._attributeTranslations.read.values);=0A=
}=0A=
=0A=
else if (Prototype.Browser.Gecko && =
/rv:1\.8\.0/.test(navigator.userAgent)) {=0A=
  Element.Methods.setOpacity =3D function(element, value) {=0A=
    element =3D $(element);=0A=
    element.style.opacity =3D (value =3D=3D 1) ? 0.999999 :=0A=
      (value =3D=3D=3D '') ? '' : (value < 0.00001) ? 0 : value;=0A=
    return element;=0A=
  };=0A=
}=0A=
=0A=
else if (Prototype.Browser.WebKit) {=0A=
  Element.Methods.setOpacity =3D function(element, value) {=0A=
    element =3D $(element);=0A=
    element.style.opacity =3D (value =3D=3D 1 || value =3D=3D=3D '') ? =
'' :=0A=
      (value < 0.00001) ? 0 : value;=0A=
=0A=
    if (value =3D=3D 1)=0A=
      if(element.tagName =3D=3D 'IMG' && element.width) {=0A=
        element.width++; element.width--;=0A=
      } else try {=0A=
        var n =3D document.createTextNode(' ');=0A=
        element.appendChild(n);=0A=
        element.removeChild(n);=0A=
      } catch (e) { }=0A=
=0A=
    return element;=0A=
  };=0A=
=0A=
  // Safari returns margins on body which is incorrect if the child is =
absolutely=0A=
  // positioned.  For performance reasons, redefine =
Element#cumulativeOffset for=0A=
  // KHTML/WebKit only.=0A=
  Element.Methods.cumulativeOffset =3D function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      if (element.offsetParent =3D=3D document.body)=0A=
        if (Element.getStyle(element, 'position') =3D=3D 'absolute') =
break;=0A=
=0A=
      element =3D element.offsetParent;=0A=
    } while (element);=0A=
=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  };=0A=
}=0A=
=0A=
if (Prototype.Browser.IE || Prototype.Browser.Opera) {=0A=
  // IE and Opera are missing .innerHTML support for TABLE-related and =
SELECT elements=0A=
  Element.Methods.update =3D function(element, content) {=0A=
    element =3D $(element);=0A=
=0A=
    if (content && content.toElement) content =3D content.toElement();=0A=
    if (Object.isElement(content)) return =
element.update().insert(content);=0A=
=0A=
    content =3D Object.toHTML(content);=0A=
    var tagName =3D element.tagName.toUpperCase();=0A=
=0A=
    if (tagName in Element._insertionTranslations.tags) {=0A=
      $A(element.childNodes).each(function(node) { =
element.removeChild(node) });=0A=
      Element._getContentFromAnonymousElement(tagName, =
content.stripScripts())=0A=
        .each(function(node) { element.appendChild(node) });=0A=
    }=0A=
    else element.innerHTML =3D content.stripScripts();=0A=
=0A=
    content.evalScripts.bind(content).defer();=0A=
    return element;=0A=
  };=0A=
}=0A=
=0A=
if ('outerHTML' in document.createElement('div')) {=0A=
  Element.Methods.replace =3D function(element, content) {=0A=
    element =3D $(element);=0A=
=0A=
    if (content && content.toElement) content =3D content.toElement();=0A=
    if (Object.isElement(content)) {=0A=
      element.parentNode.replaceChild(content, element);=0A=
      return element;=0A=
    }=0A=
=0A=
    content =3D Object.toHTML(content);=0A=
    var parent =3D element.parentNode, tagName =3D =
parent.tagName.toUpperCase();=0A=
=0A=
    if (Element._insertionTranslations.tags[tagName]) {=0A=
      var nextSibling =3D element.next();=0A=
      var fragments =3D Element._getContentFromAnonymousElement(tagName, =
content.stripScripts());=0A=
      parent.removeChild(element);=0A=
      if (nextSibling)=0A=
        fragments.each(function(node) { parent.insertBefore(node, =
nextSibling) });=0A=
      else=0A=
        fragments.each(function(node) { parent.appendChild(node) });=0A=
    }=0A=
    else element.outerHTML =3D content.stripScripts();=0A=
=0A=
    content.evalScripts.bind(content).defer();=0A=
    return element;=0A=
  };=0A=
}=0A=
=0A=
Element._returnOffset =3D function(l, t) {=0A=
  var result =3D [l, t];=0A=
  result.left =3D l;=0A=
  result.top =3D t;=0A=
  return result;=0A=
};=0A=
=0A=
Element._getContentFromAnonymousElement =3D function(tagName, html) {=0A=
  var div =3D new Element('div'), t =3D =
Element._insertionTranslations.tags[tagName];=0A=
  if (t) {=0A=
    div.innerHTML =3D t[0] + html + t[1];=0A=
    t[2].times(function() { div =3D div.firstChild });=0A=
  } else div.innerHTML =3D html;=0A=
  return $A(div.childNodes);=0A=
};=0A=
=0A=
Element._insertionTranslations =3D {=0A=
  before: function(element, node) {=0A=
    element.parentNode.insertBefore(node, element);=0A=
  },=0A=
  top: function(element, node) {=0A=
    element.insertBefore(node, element.firstChild);=0A=
  },=0A=
  bottom: function(element, node) {=0A=
    element.appendChild(node);=0A=
  },=0A=
  after: function(element, node) {=0A=
    element.parentNode.insertBefore(node, element.nextSibling);=0A=
  },=0A=
  tags: {=0A=
    TABLE:  ['<table>',                '</table>',                   1],=0A=
    TBODY:  ['<table><tbody>',         '</tbody></table>',           2],=0A=
    TR:     ['<table><tbody><tr>',     '</tr></tbody></table>',      3],=0A=
    TD:     ['<table><tbody><tr><td>', '</td></tr></tbody></table>', 4],=0A=
    SELECT: ['<select>',               '</select>',                  1]=0A=
  }=0A=
};=0A=
=0A=
(function() {=0A=
  Object.extend(this.tags, {=0A=
    THEAD: this.tags.TBODY,=0A=
    TFOOT: this.tags.TBODY,=0A=
    TH:    this.tags.TD=0A=
  });=0A=
}).call(Element._insertionTranslations);=0A=
=0A=
Element.Methods.Simulated =3D {=0A=
  hasAttribute: function(element, attribute) {=0A=
    attribute =3D Element._attributeTranslations.has[attribute] || =
attribute;=0A=
    var node =3D $(element).getAttributeNode(attribute);=0A=
    return node && node.specified;=0A=
  }=0A=
};=0A=
=0A=
Element.Methods.ByTag =3D { };=0A=
=0A=
Object.extend(Element, Element.Methods);=0A=
=0A=
if (!Prototype.BrowserFeatures.ElementExtensions &&=0A=
    document.createElement('div').__proto__) {=0A=
  window.HTMLElement =3D { };=0A=
  window.HTMLElement.prototype =3D =
document.createElement('div').__proto__;=0A=
  Prototype.BrowserFeatures.ElementExtensions =3D true;=0A=
}=0A=
=0A=
Element.extend =3D (function() {=0A=
  if (Prototype.BrowserFeatures.SpecificElementExtensions)=0A=
    return Prototype.K;=0A=
=0A=
  var Methods =3D { }, ByTag =3D Element.Methods.ByTag;=0A=
=0A=
  var extend =3D Object.extend(function(element) {=0A=
    if (!element || element._extendedByPrototype ||=0A=
        element.nodeType !=3D 1 || element =3D=3D window) return element;=0A=
=0A=
    var methods =3D Object.clone(Methods),=0A=
      tagName =3D element.tagName, property, value;=0A=
=0A=
    // extend methods for specific tags=0A=
    if (ByTag[tagName]) Object.extend(methods, ByTag[tagName]);=0A=
=0A=
    for (property in methods) {=0A=
      value =3D methods[property];=0A=
      if (Object.isFunction(value) && !(property in element))=0A=
        element[property] =3D value.methodize();=0A=
    }=0A=
=0A=
    element._extendedByPrototype =3D Prototype.emptyFunction;=0A=
    return element;=0A=
=0A=
  }, {=0A=
    refresh: function() {=0A=
      // extend methods for all tags (Safari doesn't need this)=0A=
      if (!Prototype.BrowserFeatures.ElementExtensions) {=0A=
        Object.extend(Methods, Element.Methods);=0A=
        Object.extend(Methods, Element.Methods.Simulated);=0A=
      }=0A=
    }=0A=
  });=0A=
=0A=
  extend.refresh();=0A=
  return extend;=0A=
})();=0A=
=0A=
Element.hasAttribute =3D function(element, attribute) {=0A=
  if (element.hasAttribute) return element.hasAttribute(attribute);=0A=
  return Element.Methods.Simulated.hasAttribute(element, attribute);=0A=
};=0A=
=0A=
Element.addMethods =3D function(methods) {=0A=
  var F =3D Prototype.BrowserFeatures, T =3D Element.Methods.ByTag;=0A=
=0A=
  if (!methods) {=0A=
    Object.extend(Form, Form.Methods);=0A=
    Object.extend(Form.Element, Form.Element.Methods);=0A=
    Object.extend(Element.Methods.ByTag, {=0A=
      "FORM":     Object.clone(Form.Methods),=0A=
      "INPUT":    Object.clone(Form.Element.Methods),=0A=
      "SELECT":   Object.clone(Form.Element.Methods),=0A=
      "TEXTAREA": Object.clone(Form.Element.Methods)=0A=
    });=0A=
  }=0A=
=0A=
  if (arguments.length =3D=3D 2) {=0A=
    var tagName =3D methods;=0A=
    methods =3D arguments[1];=0A=
  }=0A=
=0A=
  if (!tagName) Object.extend(Element.Methods, methods || { });=0A=
  else {=0A=
    if (Object.isArray(tagName)) tagName.each(extend);=0A=
    else extend(tagName);=0A=
  }=0A=
=0A=
  function extend(tagName) {=0A=
    tagName =3D tagName.toUpperCase();=0A=
    if (!Element.Methods.ByTag[tagName])=0A=
      Element.Methods.ByTag[tagName] =3D { };=0A=
    Object.extend(Element.Methods.ByTag[tagName], methods);=0A=
  }=0A=
=0A=
  function copy(methods, destination, onlyIfAbsent) {=0A=
    onlyIfAbsent =3D onlyIfAbsent || false;=0A=
    for (var property in methods) {=0A=
      var value =3D methods[property];=0A=
      if (!Object.isFunction(value)) continue;=0A=
      if (!onlyIfAbsent || !(property in destination))=0A=
        destination[property] =3D value.methodize();=0A=
    }=0A=
  }=0A=
=0A=
  function findDOMClass(tagName) {=0A=
    var klass;=0A=
    var trans =3D {=0A=
      "OPTGROUP": "OptGroup", "TEXTAREA": "TextArea", "P": "Paragraph",=0A=
      "FIELDSET": "FieldSet", "UL": "UList", "OL": "OList", "DL": =
"DList",=0A=
      "DIR": "Directory", "H1": "Heading", "H2": "Heading", "H3": =
"Heading",=0A=
      "H4": "Heading", "H5": "Heading", "H6": "Heading", "Q": "Quote",=0A=
      "INS": "Mod", "DEL": "Mod", "A": "Anchor", "IMG": "Image", =
"CAPTION":=0A=
      "TableCaption", "COL": "TableCol", "COLGROUP": "TableCol", "THEAD":=0A=
      "TableSection", "TFOOT": "TableSection", "TBODY": "TableSection", =
"TR":=0A=
      "TableRow", "TH": "TableCell", "TD": "TableCell", "FRAMESET":=0A=
      "FrameSet", "IFRAME": "IFrame"=0A=
    };=0A=
    if (trans[tagName]) klass =3D 'HTML' + trans[tagName] + 'Element';=0A=
    if (window[klass]) return window[klass];=0A=
    klass =3D 'HTML' + tagName + 'Element';=0A=
    if (window[klass]) return window[klass];=0A=
    klass =3D 'HTML' + tagName.capitalize() + 'Element';=0A=
    if (window[klass]) return window[klass];=0A=
=0A=
    window[klass] =3D { };=0A=
    window[klass].prototype =3D =
document.createElement(tagName).__proto__;=0A=
    return window[klass];=0A=
  }=0A=
=0A=
  if (F.ElementExtensions) {=0A=
    copy(Element.Methods, HTMLElement.prototype);=0A=
    copy(Element.Methods.Simulated, HTMLElement.prototype, true);=0A=
  }=0A=
=0A=
  if (F.SpecificElementExtensions) {=0A=
    for (var tag in Element.Methods.ByTag) {=0A=
      var klass =3D findDOMClass(tag);=0A=
      if (Object.isUndefined(klass)) continue;=0A=
      copy(T[tag], klass.prototype);=0A=
    }=0A=
  }=0A=
=0A=
  Object.extend(Element, Element.Methods);=0A=
  delete Element.ByTag;=0A=
=0A=
  if (Element.extend.refresh) Element.extend.refresh();=0A=
  Element.cache =3D { };=0A=
};=0A=
=0A=
document.viewport =3D {=0A=
  getDimensions: function() {=0A=
    var dimensions =3D { };=0A=
    var B =3D Prototype.Browser;=0A=
    $w('width height').each(function(d) {=0A=
      var D =3D d.capitalize();=0A=
      dimensions[d] =3D (B.WebKit && !document.evaluate) ? self['inner' =
+ D] :=0A=
        (B.Opera) ? document.body['client' + D] : =
document.documentElement['client' + D];=0A=
    });=0A=
    return dimensions;=0A=
  },=0A=
=0A=
  getWidth: function() {=0A=
    return this.getDimensions().width;=0A=
  },=0A=
=0A=
  getHeight: function() {=0A=
    return this.getDimensions().height;=0A=
  },=0A=
=0A=
  getScrollOffsets: function() {=0A=
    return Element._returnOffset(=0A=
      window.pageXOffset || document.documentElement.scrollLeft || =
document.body.scrollLeft,=0A=
      window.pageYOffset || document.documentElement.scrollTop || =
document.body.scrollTop);=0A=
  }=0A=
};=0A=
/* Portions of the Selector class are derived from Jack =
Slocum=C3=A2=E2=82=AC=E2=84=A2s DomQuery,=0A=
 * part of YUI-Ext version 0.40, distributed under the terms of an =
MIT-style=0A=
 * license.  Please see http://www.yui-ext.com/ for more information. */=0A=
=0A=
var Selector =3D Class.create({=0A=
  initialize: function(expression) {=0A=
    this.expression =3D expression.strip();=0A=
    this.compileMatcher();=0A=
  },=0A=
=0A=
  shouldUseXPath: function() {=0A=
    if (!Prototype.BrowserFeatures.XPath) return false;=0A=
=0A=
    var e =3D this.expression;=0A=
=0A=
    // Safari 3 chokes on :*-of-type and :empty=0A=
    if (Prototype.Browser.WebKit &&=0A=
     (e.include("-of-type") || e.include(":empty")))=0A=
      return false;=0A=
=0A=
    // XPath can't do namespaced attributes, nor can it read=0A=
    // the "checked" property from DOM nodes=0A=
    if ((/(\[[\w-]*?:|:checked)/).test(this.expression))=0A=
      return false;=0A=
=0A=
    return true;=0A=
  },=0A=
=0A=
  compileMatcher: function() {=0A=
    if (this.shouldUseXPath())=0A=
      return this.compileXPathMatcher();=0A=
=0A=
    var e =3D this.expression, ps =3D Selector.patterns, h =3D =
Selector.handlers,=0A=
        c =3D Selector.criteria, le, p, m;=0A=
=0A=
    if (Selector._cache[e]) {=0A=
      this.matcher =3D Selector._cache[e];=0A=
      return;=0A=
    }=0A=
=0A=
    this.matcher =3D ["this.matcher =3D function(root) {",=0A=
                    "var r =3D root, h =3D Selector.handlers, c =3D =
false, n;"];=0A=
=0A=
    while (e && le !=3D e && (/\S/).test(e)) {=0A=
      le =3D e;=0A=
      for (var i in ps) {=0A=
        p =3D ps[i];=0A=
        if (m =3D e.match(p)) {=0A=
          this.matcher.push(Object.isFunction(c[i]) ? c[i](m) :=0A=
    	      new Template(c[i]).evaluate(m));=0A=
          e =3D e.replace(m[0], '');=0A=
          break;=0A=
        }=0A=
      }=0A=
    }=0A=
=0A=
    this.matcher.push("return h.unique(n);\n}");=0A=
    eval(this.matcher.join('\n'));=0A=
    Selector._cache[this.expression] =3D this.matcher;=0A=
  },=0A=
=0A=
  compileXPathMatcher: function() {=0A=
    var e =3D this.expression, ps =3D Selector.patterns,=0A=
        x =3D Selector.xpath, le, m;=0A=
=0A=
    if (Selector._cache[e]) {=0A=
      this.xpath =3D Selector._cache[e]; return;=0A=
    }=0A=
=0A=
    this.matcher =3D ['.//*'];=0A=
    while (e && le !=3D e && (/\S/).test(e)) {=0A=
      le =3D e;=0A=
      for (var i in ps) {=0A=
        if (m =3D e.match(ps[i])) {=0A=
          this.matcher.push(Object.isFunction(x[i]) ? x[i](m) :=0A=
            new Template(x[i]).evaluate(m));=0A=
          e =3D e.replace(m[0], '');=0A=
          break;=0A=
        }=0A=
      }=0A=
    }=0A=
=0A=
    this.xpath =3D this.matcher.join('');=0A=
    Selector._cache[this.expression] =3D this.xpath;=0A=
  },=0A=
=0A=
  findElements: function(root) {=0A=
    root =3D root || document;=0A=
    if (this.xpath) return document._getElementsByXPath(this.xpath, =
root);=0A=
    return this.matcher(root);=0A=
  },=0A=
=0A=
  match: function(element) {=0A=
    this.tokens =3D [];=0A=
=0A=
    var e =3D this.expression, ps =3D Selector.patterns, as =3D =
Selector.assertions;=0A=
    var le, p, m;=0A=
=0A=
    while (e && le !=3D=3D e && (/\S/).test(e)) {=0A=
      le =3D e;=0A=
      for (var i in ps) {=0A=
        p =3D ps[i];=0A=
        if (m =3D e.match(p)) {=0A=
          // use the Selector.assertions methods unless the selector=0A=
          // is too complex.=0A=
          if (as[i]) {=0A=
            this.tokens.push([i, Object.clone(m)]);=0A=
            e =3D e.replace(m[0], '');=0A=
          } else {=0A=
            // reluctantly do a document-wide search=0A=
            // and look for a match in the array=0A=
            return this.findElements(document).include(element);=0A=
          }=0A=
        }=0A=
      }=0A=
    }=0A=
=0A=
    var match =3D true, name, matches;=0A=
    for (var i =3D 0, token; token =3D this.tokens[i]; i++) {=0A=
      name =3D token[0], matches =3D token[1];=0A=
      if (!Selector.assertions[name](element, matches)) {=0A=
        match =3D false; break;=0A=
      }=0A=
    }=0A=
=0A=
    return match;=0A=
  },=0A=
=0A=
  toString: function() {=0A=
    return this.expression;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return "#<Selector:" + this.expression.inspect() + ">";=0A=
  }=0A=
});=0A=
=0A=
Object.extend(Selector, {=0A=
  _cache: { },=0A=
=0A=
  xpath: {=0A=
    descendant:   "//*",=0A=
    child:        "/*",=0A=
    adjacent:     "/following-sibling::*[1]",=0A=
    laterSibling: '/following-sibling::*',=0A=
    tagName:      function(m) {=0A=
      if (m[1] =3D=3D '*') return '';=0A=
      return "[local-name()=3D'" + m[1].toLowerCase() +=0A=
             "' or local-name()=3D'" + m[1].toUpperCase() + "']";=0A=
    },=0A=
    className:    "[contains(concat(' ', @class, ' '), ' #{1} ')]",=0A=
    id:           "[@id=3D'#{1}']",=0A=
    attrPresence: function(m) {=0A=
      m[1] =3D m[1].toLowerCase();=0A=
      return new Template("[@#{1}]").evaluate(m);=0A=
    },=0A=
    attr: function(m) {=0A=
      m[1] =3D m[1].toLowerCase();=0A=
      m[3] =3D m[5] || m[6];=0A=
      return new Template(Selector.xpath.operators[m[2]]).evaluate(m);=0A=
    },=0A=
    pseudo: function(m) {=0A=
      var h =3D Selector.xpath.pseudos[m[1]];=0A=
      if (!h) return '';=0A=
      if (Object.isFunction(h)) return h(m);=0A=
      return new Template(Selector.xpath.pseudos[m[1]]).evaluate(m);=0A=
    },=0A=
    operators: {=0A=
      '=3D':  "[@#{1}=3D'#{3}']",=0A=
      '!=3D': "[@#{1}!=3D'#{3}']",=0A=
      '^=3D': "[starts-with(@#{1}, '#{3}')]",=0A=
      '$=3D': "[substring(@#{1}, (string-length(@#{1}) - =
string-length('#{3}') + 1))=3D'#{3}']",=0A=
      '*=3D': "[contains(@#{1}, '#{3}')]",=0A=
      '~=3D': "[contains(concat(' ', @#{1}, ' '), ' #{3} ')]",=0A=
      '|=3D': "[contains(concat('-', @#{1}, '-'), '-#{3}-')]"=0A=
    },=0A=
    pseudos: {=0A=
      'first-child': '[not(preceding-sibling::*)]',=0A=
      'last-child':  '[not(following-sibling::*)]',=0A=
      'only-child':  '[not(preceding-sibling::* or =
following-sibling::*)]',=0A=
      'empty':       "[count(*) =3D 0 and (count(text()) =3D 0 or =
translate(text(), ' \t\r\n', '') =3D '')]",=0A=
      'checked':     "[@checked]",=0A=
      'disabled':    "[@disabled]",=0A=
      'enabled':     "[not(@disabled)]",=0A=
      'not': function(m) {=0A=
        var e =3D m[6], p =3D Selector.patterns,=0A=
            x =3D Selector.xpath, le, v;=0A=
=0A=
        var exclusion =3D [];=0A=
        while (e && le !=3D e && (/\S/).test(e)) {=0A=
          le =3D e;=0A=
          for (var i in p) {=0A=
            if (m =3D e.match(p[i])) {=0A=
              v =3D Object.isFunction(x[i]) ? x[i](m) : new =
Template(x[i]).evaluate(m);=0A=
              exclusion.push("(" + v.substring(1, v.length - 1) + ")");=0A=
              e =3D e.replace(m[0], '');=0A=
              break;=0A=
            }=0A=
          }=0A=
        }=0A=
        return "[not(" + exclusion.join(" and ") + ")]";=0A=
      },=0A=
      'nth-child':      function(m) {=0A=
        return =
Selector.xpath.pseudos.nth("(count(./preceding-sibling::*) + 1) ", m);=0A=
      },=0A=
      'nth-last-child': function(m) {=0A=
        return =
Selector.xpath.pseudos.nth("(count(./following-sibling::*) + 1) ", m);=0A=
      },=0A=
      'nth-of-type':    function(m) {=0A=
        return Selector.xpath.pseudos.nth("position() ", m);=0A=
      },=0A=
      'nth-last-of-type': function(m) {=0A=
        return Selector.xpath.pseudos.nth("(last() + 1 - position()) ", =
m);=0A=
      },=0A=
      'first-of-type':  function(m) {=0A=
        m[6] =3D "1"; return Selector.xpath.pseudos['nth-of-type'](m);=0A=
      },=0A=
      'last-of-type':   function(m) {=0A=
        m[6] =3D "1"; return =
Selector.xpath.pseudos['nth-last-of-type'](m);=0A=
      },=0A=
      'only-of-type':   function(m) {=0A=
        var p =3D Selector.xpath.pseudos; return p['first-of-type'](m) + =
p['last-of-type'](m);=0A=
      },=0A=
      nth: function(fragment, m) {=0A=
        var mm, formula =3D m[6], predicate;=0A=
        if (formula =3D=3D 'even') formula =3D '2n+0';=0A=
        if (formula =3D=3D 'odd')  formula =3D '2n+1';=0A=
        if (mm =3D formula.match(/^(\d+)$/)) // digit only=0A=
          return '[' + fragment + "=3D " + mm[1] + ']';=0A=
        if (mm =3D formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // an+b=0A=
          if (mm[1] =3D=3D "-") mm[1] =3D -1;=0A=
          var a =3D mm[1] ? Number(mm[1]) : 1;=0A=
          var b =3D mm[2] ? Number(mm[2]) : 0;=0A=
          predicate =3D "[((#{fragment} - #{b}) mod #{a} =3D 0) and " +=0A=
          "((#{fragment} - #{b}) div #{a} >=3D 0)]";=0A=
          return new Template(predicate).evaluate({=0A=
            fragment: fragment, a: a, b: b });=0A=
        }=0A=
      }=0A=
    }=0A=
  },=0A=
=0A=
  criteria: {=0A=
    tagName:      'n =3D h.tagName(n, r, "#{1}", c);      c =3D false;',=0A=
    className:    'n =3D h.className(n, r, "#{1}", c);    c =3D false;',=0A=
    id:           'n =3D h.id(n, r, "#{1}", c);           c =3D false;',=0A=
    attrPresence: 'n =3D h.attrPresence(n, r, "#{1}", c); c =3D false;',=0A=
    attr: function(m) {=0A=
      m[3] =3D (m[5] || m[6]);=0A=
      return new Template('n =3D h.attr(n, r, "#{1}", "#{3}", "#{2}", =
c); c =3D false;').evaluate(m);=0A=
    },=0A=
    pseudo: function(m) {=0A=
      if (m[6]) m[6] =3D m[6].replace(/"/g, '\\"');=0A=
      return new Template('n =3D h.pseudo(n, "#{1}", "#{6}", r, c); c =
=3D false;').evaluate(m);=0A=
    },=0A=
    descendant:   'c =3D "descendant";',=0A=
    child:        'c =3D "child";',=0A=
    adjacent:     'c =3D "adjacent";',=0A=
    laterSibling: 'c =3D "laterSibling";'=0A=
  },=0A=
=0A=
  patterns: {=0A=
    // combinators must be listed first=0A=
    // (and descendant needs to be last combinator)=0A=
    laterSibling: /^\s*~\s*/,=0A=
    child:        /^\s*>\s*/,=0A=
    adjacent:     /^\s*\+\s*/,=0A=
    descendant:   /^\s/,=0A=
=0A=
    // selectors follow=0A=
    tagName:      /^\s*(\*|[\w\-]+)(\b|$)?/,=0A=
    id:           /^#([\w\-\*]+)(\b|$)/,=0A=
    className:    /^\.([\w\-\*]+)(\b|$)/,=0A=
    pseudo:=0A=
/^:((first|last|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis=
)abled|not)(\((.*?)\))?(\b|$|(?=3D\s|[:+~>]))/,=0A=
    attrPresence: /^\[([\w]+)\]/,=0A=
    attr:         =
/\[((?:[\w-]*:)?[\w-]+)\s*(?:([!^$*~|]?=3D)\s*((['"])([^\4]*?)\4|([^'"][^=
\]]*?)))?\]/=0A=
  },=0A=
=0A=
  // for Selector.match and Element#match=0A=
  assertions: {=0A=
    tagName: function(element, matches) {=0A=
      return matches[1].toUpperCase() =3D=3D =
element.tagName.toUpperCase();=0A=
    },=0A=
=0A=
    className: function(element, matches) {=0A=
      return Element.hasClassName(element, matches[1]);=0A=
    },=0A=
=0A=
    id: function(element, matches) {=0A=
      return element.id =3D=3D=3D matches[1];=0A=
    },=0A=
=0A=
    attrPresence: function(element, matches) {=0A=
      return Element.hasAttribute(element, matches[1]);=0A=
    },=0A=
=0A=
    attr: function(element, matches) {=0A=
      var nodeValue =3D Element.readAttribute(element, matches[1]);=0A=
      return nodeValue && Selector.operators[matches[2]](nodeValue, =
matches[5] || matches[6]);=0A=
    }=0A=
  },=0A=
=0A=
  handlers: {=0A=
    // UTILITY FUNCTIONS=0A=
    // joins two collections=0A=
    concat: function(a, b) {=0A=
      for (var i =3D 0, node; node =3D b[i]; i++)=0A=
        a.push(node);=0A=
      return a;=0A=
    },=0A=
=0A=
    // marks an array of nodes for counting=0A=
    mark: function(nodes) {=0A=
      var _true =3D Prototype.emptyFunction;=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        node._countedByPrototype =3D _true;=0A=
      return nodes;=0A=
    },=0A=
=0A=
    unmark: function(nodes) {=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        node._countedByPrototype =3D undefined;=0A=
      return nodes;=0A=
    },=0A=
=0A=
    // mark each child node with its position (for nth calls)=0A=
    // "ofType" flag indicates whether we're indexing for nth-of-type=0A=
    // rather than nth-child=0A=
    index: function(parentNode, reverse, ofType) {=0A=
      parentNode._countedByPrototype =3D Prototype.emptyFunction;=0A=
      if (reverse) {=0A=
        for (var nodes =3D parentNode.childNodes, i =3D nodes.length - =
1, j =3D 1; i >=3D 0; i--) {=0A=
          var node =3D nodes[i];=0A=
          if (node.nodeType =3D=3D 1 && (!ofType || =
node._countedByPrototype)) node.nodeIndex =3D j++;=0A=
        }=0A=
      } else {=0A=
        for (var i =3D 0, j =3D 1, nodes =3D parentNode.childNodes; node =
=3D nodes[i]; i++)=0A=
          if (node.nodeType =3D=3D 1 && (!ofType || =
node._countedByPrototype)) node.nodeIndex =3D j++;=0A=
      }=0A=
    },=0A=
=0A=
    // filters out duplicates and extends all nodes=0A=
    unique: function(nodes) {=0A=
      if (nodes.length =3D=3D 0) return nodes;=0A=
      var results =3D [], n;=0A=
      for (var i =3D 0, l =3D nodes.length; i < l; i++)=0A=
        if (!(n =3D nodes[i])._countedByPrototype) {=0A=
          n._countedByPrototype =3D Prototype.emptyFunction;=0A=
          results.push(Element.extend(n));=0A=
        }=0A=
      return Selector.handlers.unmark(results);=0A=
    },=0A=
=0A=
    // COMBINATOR FUNCTIONS=0A=
    descendant: function(nodes) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        h.concat(results, node.getElementsByTagName('*'));=0A=
      return results;=0A=
    },=0A=
=0A=
    child: function(nodes) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        for (var j =3D 0, child; child =3D node.childNodes[j]; j++)=0A=
          if (child.nodeType =3D=3D 1 && child.tagName !=3D '!') =
results.push(child);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    adjacent: function(nodes) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        var next =3D this.nextElementSibling(node);=0A=
        if (next) results.push(next);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    laterSibling: function(nodes) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        h.concat(results, Element.nextSiblings(node));=0A=
      return results;=0A=
    },=0A=
=0A=
    nextElementSibling: function(node) {=0A=
      while (node =3D node.nextSibling)=0A=
	      if (node.nodeType =3D=3D 1) return node;=0A=
      return null;=0A=
    },=0A=
=0A=
    previousElementSibling: function(node) {=0A=
      while (node =3D node.previousSibling)=0A=
        if (node.nodeType =3D=3D 1) return node;=0A=
      return null;=0A=
    },=0A=
=0A=
    // TOKEN FUNCTIONS=0A=
    tagName: function(nodes, root, tagName, combinator) {=0A=
      var uTagName =3D tagName.toUpperCase();=0A=
      var results =3D [], h =3D Selector.handlers;=0A=
      if (nodes) {=0A=
        if (combinator) {=0A=
          // fastlane for ordinary descendant combinators=0A=
          if (combinator =3D=3D "descendant") {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              h.concat(results, node.getElementsByTagName(tagName));=0A=
            return results;=0A=
          } else nodes =3D this[combinator](nodes);=0A=
          if (tagName =3D=3D "*") return nodes;=0A=
        }=0A=
        for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
          if (node.tagName.toUpperCase() =3D=3D=3D uTagName) =
results.push(node);=0A=
        return results;=0A=
      } else return root.getElementsByTagName(tagName);=0A=
    },=0A=
=0A=
    id: function(nodes, root, id, combinator) {=0A=
      var targetNode =3D $(id), h =3D Selector.handlers;=0A=
      if (!targetNode) return [];=0A=
      if (!nodes && root =3D=3D document) return [targetNode];=0A=
      if (nodes) {=0A=
        if (combinator) {=0A=
          if (combinator =3D=3D 'child') {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              if (targetNode.parentNode =3D=3D node) return [targetNode];=0A=
          } else if (combinator =3D=3D 'descendant') {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              if (Element.descendantOf(targetNode, node)) return =
[targetNode];=0A=
          } else if (combinator =3D=3D 'adjacent') {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              if (Selector.handlers.previousElementSibling(targetNode) =
=3D=3D node)=0A=
                return [targetNode];=0A=
          } else nodes =3D h[combinator](nodes);=0A=
        }=0A=
        for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
          if (node =3D=3D targetNode) return [targetNode];=0A=
        return [];=0A=
      }=0A=
      return (targetNode && Element.descendantOf(targetNode, root)) ? =
[targetNode] : [];=0A=
    },=0A=
=0A=
    className: function(nodes, root, className, combinator) {=0A=
      if (nodes && combinator) nodes =3D this[combinator](nodes);=0A=
      return Selector.handlers.byClassName(nodes, root, className);=0A=
    },=0A=
=0A=
    byClassName: function(nodes, root, className) {=0A=
      if (!nodes) nodes =3D Selector.handlers.descendant([root]);=0A=
      var needle =3D ' ' + className + ' ';=0A=
      for (var i =3D 0, results =3D [], node, nodeClassName; node =3D =
nodes[i]; i++) {=0A=
        nodeClassName =3D node.className;=0A=
        if (nodeClassName.length =3D=3D 0) continue;=0A=
        if (nodeClassName =3D=3D className || (' ' + nodeClassName + ' =
').include(needle))=0A=
          results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    attrPresence: function(nodes, root, attr, combinator) {=0A=
      if (!nodes) nodes =3D root.getElementsByTagName("*");=0A=
      if (nodes && combinator) nodes =3D this[combinator](nodes);=0A=
      var results =3D [];=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        if (Element.hasAttribute(node, attr)) results.push(node);=0A=
      return results;=0A=
    },=0A=
=0A=
    attr: function(nodes, root, attr, value, operator, combinator) {=0A=
      if (!nodes) nodes =3D root.getElementsByTagName("*");=0A=
      if (nodes && combinator) nodes =3D this[combinator](nodes);=0A=
      var handler =3D Selector.operators[operator], results =3D [];=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++) {=0A=
        var nodeValue =3D Element.readAttribute(node, attr);=0A=
        if (nodeValue =3D=3D=3D null) continue;=0A=
        if (handler(nodeValue, value)) results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    pseudo: function(nodes, name, value, root, combinator) {=0A=
      if (nodes && combinator) nodes =3D this[combinator](nodes);=0A=
      if (!nodes) nodes =3D root.getElementsByTagName("*");=0A=
      return Selector.pseudos[name](nodes, value, root);=0A=
    }=0A=
  },=0A=
=0A=
  pseudos: {=0A=
    'first-child': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        if (Selector.handlers.previousElementSibling(node)) continue;=0A=
          results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
    'last-child': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        if (Selector.handlers.nextElementSibling(node)) continue;=0A=
          results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
    'only-child': function(nodes, value, root) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (!h.previousElementSibling(node) && =
!h.nextElementSibling(node))=0A=
          results.push(node);=0A=
      return results;=0A=
    },=0A=
    'nth-child':        function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root);=0A=
    },=0A=
    'nth-last-child':   function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root, true);=0A=
    },=0A=
    'nth-of-type':      function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root, false, true);=0A=
    },=0A=
    'nth-last-of-type': function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root, true, true);=0A=
    },=0A=
    'first-of-type':    function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, "1", root, false, true);=0A=
    },=0A=
    'last-of-type':     function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, "1", root, true, true);=0A=
    },=0A=
    'only-of-type':     function(nodes, formula, root) {=0A=
      var p =3D Selector.pseudos;=0A=
      return p['last-of-type'](p['first-of-type'](nodes, formula, root), =
formula, root);=0A=
    },=0A=
=0A=
    // handles the an+b logic=0A=
    getIndices: function(a, b, total) {=0A=
      if (a =3D=3D 0) return b > 0 ? [b] : [];=0A=
      return $R(1, total).inject([], function(memo, i) {=0A=
        if (0 =3D=3D (i - b) % a && (i - b) / a >=3D 0) memo.push(i);=0A=
        return memo;=0A=
      });=0A=
    },=0A=
=0A=
    // handles nth(-last)-child, nth(-last)-of-type, and =
(first|last)-of-type=0A=
    nth: function(nodes, formula, root, reverse, ofType) {=0A=
      if (nodes.length =3D=3D 0) return [];=0A=
      if (formula =3D=3D 'even') formula =3D '2n+0';=0A=
      if (formula =3D=3D 'odd')  formula =3D '2n+1';=0A=
      var h =3D Selector.handlers, results =3D [], indexed =3D [], m;=0A=
      h.mark(nodes);=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++) {=0A=
        if (!node.parentNode._countedByPrototype) {=0A=
          h.index(node.parentNode, reverse, ofType);=0A=
          indexed.push(node.parentNode);=0A=
        }=0A=
      }=0A=
      if (formula.match(/^\d+$/)) { // just a number=0A=
        formula =3D Number(formula);=0A=
        for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
          if (node.nodeIndex =3D=3D formula) results.push(node);=0A=
      } else if (m =3D formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // =
an+b=0A=
        if (m[1] =3D=3D "-") m[1] =3D -1;=0A=
        var a =3D m[1] ? Number(m[1]) : 1;=0A=
        var b =3D m[2] ? Number(m[2]) : 0;=0A=
        var indices =3D Selector.pseudos.getIndices(a, b, nodes.length);=0A=
        for (var i =3D 0, node, l =3D indices.length; node =3D nodes[i]; =
i++) {=0A=
          for (var j =3D 0; j < l; j++)=0A=
            if (node.nodeIndex =3D=3D indices[j]) results.push(node);=0A=
        }=0A=
      }=0A=
      h.unmark(nodes);=0A=
      h.unmark(indexed);=0A=
      return results;=0A=
    },=0A=
=0A=
    'empty': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        // IE treats comments as element nodes=0A=
        if (node.tagName =3D=3D '!' || (node.firstChild && =
!node.innerHTML.match(/^\s*$/))) continue;=0A=
        results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    'not': function(nodes, selector, root) {=0A=
      var h =3D Selector.handlers, selectorType, m;=0A=
      var exclusions =3D new Selector(selector).findElements(root);=0A=
      h.mark(exclusions);=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (!node._countedByPrototype) results.push(node);=0A=
      h.unmark(exclusions);=0A=
      return results;=0A=
    },=0A=
=0A=
    'enabled': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (!node.disabled) results.push(node);=0A=
      return results;=0A=
    },=0A=
=0A=
    'disabled': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (node.disabled) results.push(node);=0A=
      return results;=0A=
    },=0A=
=0A=
    'checked': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (node.checked) results.push(node);=0A=
      return results;=0A=
    }=0A=
  },=0A=
=0A=
  operators: {=0A=
    '=3D':  function(nv, v) { return nv =3D=3D v; },=0A=
    '!=3D': function(nv, v) { return nv !=3D v; },=0A=
    '^=3D': function(nv, v) { return nv.startsWith(v); },=0A=
    '$=3D': function(nv, v) { return nv.endsWith(v); },=0A=
    '*=3D': function(nv, v) { return nv.include(v); },=0A=
    '~=3D': function(nv, v) { return (' ' + nv + ' ').include(' ' + v + =
' '); },=0A=
    '|=3D': function(nv, v) { return ('-' + nv.toUpperCase() + =
'-').include('-' + v.toUpperCase() + '-'); }=0A=
  },=0A=
=0A=
  split: function(expression) {=0A=
    var expressions =3D [];=0A=
    expression.scan(/(([\w#:.~>+()\s-]+|\*|\[.*?\])+)\s*(,|$)/, =
function(m) {=0A=
      expressions.push(m[1].strip());=0A=
    });=0A=
    return expressions;=0A=
  },=0A=
=0A=
  matchElements: function(elements, expression) {=0A=
    var matches =3D $$(expression), h =3D Selector.handlers;=0A=
    h.mark(matches);=0A=
    for (var i =3D 0, results =3D [], element; element =3D elements[i]; =
i++)=0A=
      if (element._countedByPrototype) results.push(element);=0A=
    h.unmark(matches);=0A=
    return results;=0A=
  },=0A=
=0A=
  findElement: function(elements, expression, index) {=0A=
    if (Object.isNumber(expression)) {=0A=
      index =3D expression; expression =3D false;=0A=
    }=0A=
    return Selector.matchElements(elements, expression || '*')[index || =
0];=0A=
  },=0A=
=0A=
  findChildElements: function(element, expressions) {=0A=
    expressions =3D Selector.split(expressions.join(','));=0A=
    var results =3D [], h =3D Selector.handlers;=0A=
    for (var i =3D 0, l =3D expressions.length, selector; i < l; i++) {=0A=
      selector =3D new Selector(expressions[i].strip());=0A=
      h.concat(results, selector.findElements(element));=0A=
    }=0A=
    return (l > 1) ? h.unique(results) : results;=0A=
  }=0A=
});=0A=
=0A=
if (Prototype.Browser.IE) {=0A=
  Object.extend(Selector.handlers, {=0A=
    // IE returns comment nodes on getElementsByTagName("*").=0A=
    // Filter them out.=0A=
    concat: function(a, b) {=0A=
      for (var i =3D 0, node; node =3D b[i]; i++)=0A=
        if (node.tagName !=3D=3D "!") a.push(node);=0A=
      return a;=0A=
    },=0A=
=0A=
    // IE improperly serializes _countedByPrototype in (inner|outer)HTML.=0A=
    unmark: function(nodes) {=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        node.removeAttribute('_countedByPrototype');=0A=
      return nodes;=0A=
    }=0A=
  });=0A=
}=0A=
=0A=
function $$() {=0A=
  return Selector.findChildElements(document, $A(arguments));=0A=
}=0A=
var Form =3D {=0A=
  reset: function(form) {=0A=
    $(form).reset();=0A=
    return form;=0A=
  },=0A=
=0A=
  serializeElements: function(elements, options) {=0A=
    if (typeof options !=3D 'object') options =3D { hash: !!options };=0A=
    else if (Object.isUndefined(options.hash)) options.hash =3D true;=0A=
    var key, value, submitted =3D false, submit =3D options.submit;=0A=
=0A=
    var data =3D elements.inject({ }, function(result, element) {=0A=
      if (!element.disabled && element.name) {=0A=
        key =3D element.name; value =3D $(element).getValue();=0A=
        if (value !=3D null && (element.type !=3D 'submit' || =
(!submitted &&=0A=
            submit !=3D=3D false && (!submit || key =3D=3D submit) && =
(submitted =3D true)))) {=0A=
          if (key in result) {=0A=
            // a key is already present; construct an array of values=0A=
            if (!Object.isArray(result[key])) result[key] =3D =
[result[key]];=0A=
            result[key].push(value);=0A=
          }=0A=
          else result[key] =3D value;=0A=
        }=0A=
      }=0A=
      return result;=0A=
    });=0A=
=0A=
    return options.hash ? data : Object.toQueryString(data);=0A=
  }=0A=
};=0A=
=0A=
Form.Methods =3D {=0A=
  serialize: function(form, options) {=0A=
    return Form.serializeElements(Form.getElements(form), options);=0A=
  },=0A=
=0A=
  getElements: function(form) {=0A=
    return $A($(form).getElementsByTagName('*')).inject([],=0A=
      function(elements, child) {=0A=
        if (Form.Element.Serializers[child.tagName.toLowerCase()])=0A=
          elements.push(Element.extend(child));=0A=
        return elements;=0A=
      }=0A=
    );=0A=
  },=0A=
=0A=
  getInputs: function(form, typeName, name) {=0A=
    form =3D $(form);=0A=
    var inputs =3D form.getElementsByTagName('input');=0A=
=0A=
    if (!typeName && !name) return $A(inputs).map(Element.extend);=0A=
=0A=
    for (var i =3D 0, matchingInputs =3D [], length =3D inputs.length; i =
< length; i++) {=0A=
      var input =3D inputs[i];=0A=
      if ((typeName && input.type !=3D typeName) || (name && input.name =
!=3D name))=0A=
        continue;=0A=
      matchingInputs.push(Element.extend(input));=0A=
    }=0A=
=0A=
    return matchingInputs;=0A=
  },=0A=
=0A=
  disable: function(form) {=0A=
    form =3D $(form);=0A=
    Form.getElements(form).invoke('disable');=0A=
    return form;=0A=
  },=0A=
=0A=
  enable: function(form) {=0A=
    form =3D $(form);=0A=
    Form.getElements(form).invoke('enable');=0A=
    return form;=0A=
  },=0A=
=0A=
  findFirstElement: function(form) {=0A=
    var elements =3D $(form).getElements().findAll(function(element) {=0A=
      return 'hidden' !=3D element.type && !element.disabled;=0A=
    });=0A=
    var firstByIndex =3D elements.findAll(function(element) {=0A=
      return element.hasAttribute('tabIndex') && element.tabIndex >=3D 0;=0A=
    }).sortBy(function(element) { return element.tabIndex }).first();=0A=
=0A=
    return firstByIndex ? firstByIndex : elements.find(function(element) =
{=0A=
      return ['input', 'select', =
'textarea'].include(element.tagName.toLowerCase());=0A=
    });=0A=
  },=0A=
=0A=
  focusFirstElement: function(form) {=0A=
    form =3D $(form);=0A=
    form.findFirstElement().activate();=0A=
    return form;=0A=
  },=0A=
=0A=
  request: function(form, options) {=0A=
    form =3D $(form), options =3D Object.clone(options || { });=0A=
=0A=
    var params =3D options.parameters, action =3D =
form.readAttribute('action') || '';=0A=
    if (action.blank()) action =3D window.location.href;=0A=
    options.parameters =3D form.serialize(true);=0A=
=0A=
    if (params) {=0A=
      if (Object.isString(params)) params =3D params.toQueryParams();=0A=
      Object.extend(options.parameters, params);=0A=
    }=0A=
=0A=
    if (form.hasAttribute('method') && !options.method)=0A=
      options.method =3D form.method;=0A=
=0A=
    return new Ajax.Request(action, options);=0A=
  }=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Form.Element =3D {=0A=
  focus: function(element) {=0A=
    $(element).focus();=0A=
    return element;=0A=
  },=0A=
=0A=
  select: function(element) {=0A=
    $(element).select();=0A=
    return element;=0A=
  }=0A=
};=0A=
=0A=
Form.Element.Methods =3D {=0A=
  serialize: function(element) {=0A=
    element =3D $(element);=0A=
    if (!element.disabled && element.name) {=0A=
      var value =3D element.getValue();=0A=
      if (value !=3D undefined) {=0A=
        var pair =3D { };=0A=
        pair[element.name] =3D value;=0A=
        return Object.toQueryString(pair);=0A=
      }=0A=
    }=0A=
    return '';=0A=
  },=0A=
=0A=
  getValue: function(element) {=0A=
    element =3D $(element);=0A=
    var method =3D element.tagName.toLowerCase();=0A=
    return Form.Element.Serializers[method](element);=0A=
  },=0A=
=0A=
  setValue: function(element, value) {=0A=
    element =3D $(element);=0A=
    var method =3D element.tagName.toLowerCase();=0A=
    Form.Element.Serializers[method](element, value);=0A=
    return element;=0A=
  },=0A=
=0A=
  clear: function(element) {=0A=
    $(element).value =3D '';=0A=
    return element;=0A=
  },=0A=
=0A=
  present: function(element) {=0A=
    return $(element).value !=3D '';=0A=
  },=0A=
=0A=
  activate: function(element) {=0A=
    element =3D $(element);=0A=
    try {=0A=
      element.focus();=0A=
      if (element.select && (element.tagName.toLowerCase() !=3D 'input' =
||=0A=
          !['button', 'reset', 'submit'].include(element.type)))=0A=
        element.select();=0A=
    } catch (e) { }=0A=
    return element;=0A=
  },=0A=
=0A=
  disable: function(element) {=0A=
    element =3D $(element);=0A=
    element.blur();=0A=
    element.disabled =3D true;=0A=
    return element;=0A=
  },=0A=
=0A=
  enable: function(element) {=0A=
    element =3D $(element);=0A=
    element.disabled =3D false;=0A=
    return element;=0A=
  }=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var Field =3D Form.Element;=0A=
var $F =3D Form.Element.Methods.getValue;=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Form.Element.Serializers =3D {=0A=
  input: function(element, value) {=0A=
    switch (element.type.toLowerCase()) {=0A=
      case 'checkbox':=0A=
      case 'radio':=0A=
        return Form.Element.Serializers.inputSelector(element, value);=0A=
      default:=0A=
        return Form.Element.Serializers.textarea(element, value);=0A=
    }=0A=
  },=0A=
=0A=
  inputSelector: function(element, value) {=0A=
    if (Object.isUndefined(value)) return element.checked ? =
element.value : null;=0A=
    else element.checked =3D !!value;=0A=
  },=0A=
=0A=
  textarea: function(element, value) {=0A=
    if (Object.isUndefined(value)) return element.value;=0A=
    else element.value =3D value;=0A=
  },=0A=
=0A=
  select: function(element, index) {=0A=
    if (Object.isUndefined(index))=0A=
      return this[element.type =3D=3D 'select-one' ?=0A=
        'selectOne' : 'selectMany'](element);=0A=
    else {=0A=
      var opt, value, single =3D !Object.isArray(index);=0A=
      for (var i =3D 0, length =3D element.length; i < length; i++) {=0A=
        opt =3D element.options[i];=0A=
        value =3D this.optionValue(opt);=0A=
        if (single) {=0A=
          if (value =3D=3D index) {=0A=
            opt.selected =3D true;=0A=
            return;=0A=
          }=0A=
        }=0A=
        else opt.selected =3D index.include(value);=0A=
      }=0A=
    }=0A=
  },=0A=
=0A=
  selectOne: function(element) {=0A=
    var index =3D element.selectedIndex;=0A=
    return index >=3D 0 ? this.optionValue(element.options[index]) : =
null;=0A=
  },=0A=
=0A=
  selectMany: function(element) {=0A=
    var values, length =3D element.length;=0A=
    if (!length) return null;=0A=
=0A=
    for (var i =3D 0, values =3D []; i < length; i++) {=0A=
      var opt =3D element.options[i];=0A=
      if (opt.selected) values.push(this.optionValue(opt));=0A=
    }=0A=
    return values;=0A=
  },=0A=
=0A=
  optionValue: function(opt) {=0A=
    // extend element because hasAttribute may not be native=0A=
    return Element.extend(opt).hasAttribute('value') ? opt.value : =
opt.text;=0A=
  }=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.TimedObserver =3D Class.create(PeriodicalExecuter, {=0A=
  initialize: function($super, element, frequency, callback) {=0A=
    $super(callback, frequency);=0A=
    this.element   =3D $(element);=0A=
    this.lastValue =3D this.getValue();=0A=
  },=0A=
=0A=
  execute: function() {=0A=
    var value =3D this.getValue();=0A=
    if (Object.isString(this.lastValue) && Object.isString(value) ?=0A=
        this.lastValue !=3D value : String(this.lastValue) !=3D =
String(value)) {=0A=
      this.callback(this.element, value);=0A=
      this.lastValue =3D value;=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Form.Element.Observer =3D Class.create(Abstract.TimedObserver, {=0A=
  getValue: function() {=0A=
    return Form.Element.getValue(this.element);=0A=
  }=0A=
});=0A=
=0A=
Form.Observer =3D Class.create(Abstract.TimedObserver, {=0A=
  getValue: function() {=0A=
    return Form.serialize(this.element);=0A=
  }=0A=
});=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.EventObserver =3D Class.create({=0A=
  initialize: function(element, callback) {=0A=
    this.element  =3D $(element);=0A=
    this.callback =3D callback;=0A=
=0A=
    this.lastValue =3D this.getValue();=0A=
    if (this.element.tagName.toLowerCase() =3D=3D 'form')=0A=
      this.registerFormCallbacks();=0A=
    else=0A=
      this.registerCallback(this.element);=0A=
  },=0A=
=0A=
  onElementEvent: function() {=0A=
    var value =3D this.getValue();=0A=
    if (this.lastValue !=3D value) {=0A=
      this.callback(this.element, value);=0A=
      this.lastValue =3D value;=0A=
    }=0A=
  },=0A=
=0A=
  registerFormCallbacks: function() {=0A=
    Form.getElements(this.element).each(this.registerCallback, this);=0A=
  },=0A=
=0A=
  registerCallback: function(element) {=0A=
    if (element.type) {=0A=
      switch (element.type.toLowerCase()) {=0A=
        case 'checkbox':=0A=
        case 'radio':=0A=
          Event.observe(element, 'click', =
this.onElementEvent.bind(this));=0A=
          break;=0A=
        default:=0A=
          Event.observe(element, 'change', =
this.onElementEvent.bind(this));=0A=
          break;=0A=
      }=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Form.Element.EventObserver =3D Class.create(Abstract.EventObserver, {=0A=
  getValue: function() {=0A=
    return Form.Element.getValue(this.element);=0A=
  }=0A=
});=0A=
=0A=
Form.EventObserver =3D Class.create(Abstract.EventObserver, {=0A=
  getValue: function() {=0A=
    return Form.serialize(this.element);=0A=
  }=0A=
});=0A=
if (!window.Event) var Event =3D { };=0A=
=0A=
Object.extend(Event, {=0A=
  KEY_BACKSPACE: 8,=0A=
  KEY_TAB:       9,=0A=
  KEY_RETURN:   13,=0A=
  KEY_ESC:      27,=0A=
  KEY_LEFT:     37,=0A=
  KEY_UP:       38,=0A=
  KEY_RIGHT:    39,=0A=
  KEY_DOWN:     40,=0A=
  KEY_DELETE:   46,=0A=
  KEY_HOME:     36,=0A=
  KEY_END:      35,=0A=
  KEY_PAGEUP:   33,=0A=
  KEY_PAGEDOWN: 34,=0A=
  KEY_INSERT:   45,=0A=
=0A=
  cache: { },=0A=
=0A=
  relatedTarget: function(event) {=0A=
    var element;=0A=
    switch(event.type) {=0A=
      case 'mouseover': element =3D event.fromElement; break;=0A=
      case 'mouseout':  element =3D event.toElement;   break;=0A=
      default: return null;=0A=
    }=0A=
    return Element.extend(element);=0A=
  }=0A=
});=0A=
=0A=
Event.Methods =3D (function() {=0A=
  var isButton;=0A=
=0A=
  if (Prototype.Browser.IE) {=0A=
    var buttonMap =3D { 0: 1, 1: 4, 2: 2 };=0A=
    isButton =3D function(event, code) {=0A=
      return event.button =3D=3D buttonMap[code];=0A=
    };=0A=
=0A=
  } else if (Prototype.Browser.WebKit) {=0A=
    isButton =3D function(event, code) {=0A=
      switch (code) {=0A=
        case 0: return event.which =3D=3D 1 && !event.metaKey;=0A=
        case 1: return event.which =3D=3D 1 && event.metaKey;=0A=
        default: return false;=0A=
      }=0A=
    };=0A=
=0A=
  } else {=0A=
    isButton =3D function(event, code) {=0A=
      return event.which ? (event.which =3D=3D=3D code + 1) : =
(event.button =3D=3D=3D code);=0A=
    };=0A=
  }=0A=
=0A=
  return {=0A=
    isLeftClick:   function(event) { return isButton(event, 0) },=0A=
    isMiddleClick: function(event) { return isButton(event, 1) },=0A=
    isRightClick:  function(event) { return isButton(event, 2) },=0A=
=0A=
    element: function(event) {=0A=
      var node =3D Event.extend(event).target;=0A=
      return Element.extend(node.nodeType =3D=3D Node.TEXT_NODE ? =
node.parentNode : node);=0A=
    },=0A=
=0A=
    findElement: function(event, expression) {=0A=
      var element =3D Event.element(event);=0A=
      if (!expression) return element;=0A=
      var elements =3D [element].concat(element.ancestors());=0A=
      return Selector.findElement(elements, expression, 0);=0A=
    },=0A=
=0A=
    pointer: function(event) {=0A=
      return {=0A=
        x: event.pageX || (event.clientX +=0A=
          (document.documentElement.scrollLeft || =
document.body.scrollLeft)),=0A=
        y: event.pageY || (event.clientY +=0A=
          (document.documentElement.scrollTop || =
document.body.scrollTop))=0A=
      };=0A=
    },=0A=
=0A=
    pointerX: function(event) { return Event.pointer(event).x },=0A=
    pointerY: function(event) { return Event.pointer(event).y },=0A=
=0A=
    stop: function(event) {=0A=
      Event.extend(event);=0A=
      event.preventDefault();=0A=
      event.stopPropagation();=0A=
      event.stopped =3D true;=0A=
    }=0A=
  };=0A=
})();=0A=
=0A=
Event.extend =3D (function() {=0A=
  var methods =3D Object.keys(Event.Methods).inject({ }, function(m, =
name) {=0A=
    m[name] =3D Event.Methods[name].methodize();=0A=
    return m;=0A=
  });=0A=
=0A=
  if (Prototype.Browser.IE) {=0A=
    Object.extend(methods, {=0A=
      stopPropagation: function() { this.cancelBubble =3D true },=0A=
      preventDefault:  function() { this.returnValue =3D false },=0A=
      inspect: function() { return "[object Event]" }=0A=
    });=0A=
=0A=
    return function(event) {=0A=
      if (!event) return false;=0A=
      if (event._extendedByPrototype) return event;=0A=
=0A=
      event._extendedByPrototype =3D Prototype.emptyFunction;=0A=
      var pointer =3D Event.pointer(event);=0A=
      Object.extend(event, {=0A=
        target: event.srcElement,=0A=
        relatedTarget: Event.relatedTarget(event),=0A=
        pageX:  pointer.x,=0A=
        pageY:  pointer.y=0A=
      });=0A=
      return Object.extend(event, methods);=0A=
    };=0A=
=0A=
  } else {=0A=
    Event.prototype =3D Event.prototype || =
document.createEvent("HTMLEvents").__proto__;=0A=
    Object.extend(Event.prototype, methods);=0A=
    return Prototype.K;=0A=
  }=0A=
})();=0A=
=0A=
Object.extend(Event, (function() {=0A=
  var cache =3D Event.cache;=0A=
=0A=
  function getEventID(element) {=0A=
    if (element._prototypeEventID) return element._prototypeEventID[0];=0A=
    arguments.callee.id =3D arguments.callee.id || 1;=0A=
    return element._prototypeEventID =3D [++arguments.callee.id];=0A=
  }=0A=
=0A=
  function getDOMEventName(eventName) {=0A=
    if (eventName && eventName.include(':')) return "dataavailable";=0A=
    return eventName;=0A=
  }=0A=
=0A=
  function getCacheForID(id) {=0A=
    return cache[id] =3D cache[id] || { };=0A=
  }=0A=
=0A=
  function getWrappersForEventName(id, eventName) {=0A=
    var c =3D getCacheForID(id);=0A=
    return c[eventName] =3D c[eventName] || [];=0A=
  }=0A=
=0A=
  function createWrapper(element, eventName, handler) {=0A=
    var id =3D getEventID(element);=0A=
    var c =3D getWrappersForEventName(id, eventName);=0A=
    if (c.pluck("handler").include(handler)) return false;=0A=
=0A=
    var wrapper =3D function(event) {=0A=
      if (!Event || !Event.extend ||=0A=
        (event.eventName && event.eventName !=3D eventName))=0A=
          return false;=0A=
=0A=
      Event.extend(event);=0A=
      handler.call(element, event);=0A=
    };=0A=
=0A=
    wrapper.handler =3D handler;=0A=
    c.push(wrapper);=0A=
    return wrapper;=0A=
  }=0A=
=0A=
  function findWrapper(id, eventName, handler) {=0A=
    var c =3D getWrappersForEventName(id, eventName);=0A=
    return c.find(function(wrapper) { return wrapper.handler =3D=3D =
handler });=0A=
  }=0A=
=0A=
  function destroyWrapper(id, eventName, handler) {=0A=
    var c =3D getCacheForID(id);=0A=
    if (!c[eventName]) return false;=0A=
    c[eventName] =3D c[eventName].without(findWrapper(id, eventName, =
handler));=0A=
  }=0A=
=0A=
  function destroyCache() {=0A=
    for (var id in cache)=0A=
      for (var eventName in cache[id])=0A=
        cache[id][eventName] =3D null;=0A=
  }=0A=
=0A=
  if (window.attachEvent) {=0A=
    window.attachEvent("onunload", destroyCache);=0A=
  }=0A=
=0A=
  return {=0A=
    observe: function(element, eventName, handler) {=0A=
      element =3D $(element);=0A=
      var name =3D getDOMEventName(eventName);=0A=
=0A=
      var wrapper =3D createWrapper(element, eventName, handler);=0A=
      if (!wrapper) return element;=0A=
=0A=
      if (element.addEventListener) {=0A=
        element.addEventListener(name, wrapper, false);=0A=
      } else {=0A=
        element.attachEvent("on" + name, wrapper);=0A=
      }=0A=
=0A=
      return element;=0A=
    },=0A=
=0A=
    stopObserving: function(element, eventName, handler) {=0A=
      element =3D $(element);=0A=
      var id =3D getEventID(element), name =3D =
getDOMEventName(eventName);=0A=
=0A=
      if (!handler && eventName) {=0A=
        getWrappersForEventName(id, eventName).each(function(wrapper) {=0A=
          element.stopObserving(eventName, wrapper.handler);=0A=
        });=0A=
        return element;=0A=
=0A=
      } else if (!eventName) {=0A=
        Object.keys(getCacheForID(id)).each(function(eventName) {=0A=
          element.stopObserving(eventName);=0A=
        });=0A=
        return element;=0A=
      }=0A=
=0A=
      var wrapper =3D findWrapper(id, eventName, handler);=0A=
      if (!wrapper) return element;=0A=
=0A=
      if (element.removeEventListener) {=0A=
        element.removeEventListener(name, wrapper, false);=0A=
      } else {=0A=
        element.detachEvent("on" + name, wrapper);=0A=
      }=0A=
=0A=
      destroyWrapper(id, eventName, handler);=0A=
=0A=
      return element;=0A=
    },=0A=
=0A=
    fire: function(element, eventName, memo) {=0A=
      element =3D $(element);=0A=
      if (element =3D=3D document && document.createEvent && =
!element.dispatchEvent)=0A=
        element =3D document.documentElement;=0A=
=0A=
      var event;=0A=
      if (document.createEvent) {=0A=
        event =3D document.createEvent("HTMLEvents");=0A=
        event.initEvent("dataavailable", true, true);=0A=
      } else {=0A=
        event =3D document.createEventObject();=0A=
        event.eventType =3D "ondataavailable";=0A=
      }=0A=
=0A=
      event.eventName =3D eventName;=0A=
      event.memo =3D memo || { };=0A=
=0A=
      if (document.createEvent) {=0A=
        element.dispatchEvent(event);=0A=
      } else {=0A=
        element.fireEvent(event.eventType, event);=0A=
      }=0A=
=0A=
      return Event.extend(event);=0A=
    }=0A=
  };=0A=
})());=0A=
=0A=
Object.extend(Event, Event.Methods);=0A=
=0A=
Element.addMethods({=0A=
  fire:          Event.fire,=0A=
  observe:       Event.observe,=0A=
  stopObserving: Event.stopObserving=0A=
});=0A=
=0A=
Object.extend(document, {=0A=
  fire:          Element.Methods.fire.methodize(),=0A=
  observe:       Element.Methods.observe.methodize(),=0A=
  stopObserving: Element.Methods.stopObserving.methodize(),=0A=
  loaded:        false=0A=
});=0A=
=0A=
(function() {=0A=
  /* Support for the DOMContentLoaded event is based on work by Dan Webb,=0A=
     Matthias Miller, Dean Edwards and John Resig. */=0A=
=0A=
  var timer;=0A=
=0A=
  function fireContentLoadedEvent() {=0A=
    if (document.loaded) return;=0A=
    if (timer) window.clearInterval(timer);=0A=
    document.fire("dom:loaded");=0A=
    document.loaded =3D true;=0A=
  }=0A=
=0A=
  if (document.addEventListener) {=0A=
    if (Prototype.Browser.WebKit) {=0A=
      timer =3D window.setInterval(function() {=0A=
        if (/loaded|complete/.test(document.readyState))=0A=
          fireContentLoadedEvent();=0A=
      }, 0);=0A=
=0A=
      Event.observe(window, "load", fireContentLoadedEvent);=0A=
=0A=
    } else {=0A=
      document.addEventListener("DOMContentLoaded",=0A=
        fireContentLoadedEvent, false);=0A=
    }=0A=
=0A=
  } else {=0A=
    document.write("<script id=3D__onDOMContentLoaded defer =
src=3D//:><\/script>");=0A=
    $("__onDOMContentLoaded").onreadystatechange =3D function() {=0A=
      if (this.readyState =3D=3D "complete") {=0A=
        this.onreadystatechange =3D null;=0A=
        fireContentLoadedEvent();=0A=
      }=0A=
    };=0A=
  }=0A=
})();=0A=
/*------------------------------- DEPRECATED =
-------------------------------*/=0A=
=0A=
Hash.toQueryString =3D Object.toQueryString;=0A=
=0A=
var Toggle =3D { display: Element.toggle };=0A=
=0A=
Element.Methods.childOf =3D Element.Methods.descendantOf;=0A=
=0A=
var Insertion =3D {=0A=
  Before: function(element, content) {=0A=
    return Element.insert(element, {before:content});=0A=
  },=0A=
=0A=
  Top: function(element, content) {=0A=
    return Element.insert(element, {top:content});=0A=
  },=0A=
=0A=
  Bottom: function(element, content) {=0A=
    return Element.insert(element, {bottom:content});=0A=
  },=0A=
=0A=
  After: function(element, content) {=0A=
    return Element.insert(element, {after:content});=0A=
  }=0A=
};=0A=
=0A=
var $continue =3D new Error('"throw $continue" is deprecated, use =
"return" instead');=0A=
=0A=
// This should be moved to script.aculo.us; notice the deprecated methods=0A=
// further below, that map to the newer Element methods.=0A=
var Position =3D {=0A=
  // set to true if needed, warning: firefox performance problems=0A=
  // NOT neeeded for page scrolling, only if draggable contained in=0A=
  // scrollable elements=0A=
  includeScrollOffsets: false,=0A=
=0A=
  // must be called before calling withinIncludingScrolloffset, every =
time the=0A=
  // page is scrolled=0A=
  prepare: function() {=0A=
    this.deltaX =3D  window.pageXOffset=0A=
                || document.documentElement.scrollLeft=0A=
                || document.body.scrollLeft=0A=
                || 0;=0A=
    this.deltaY =3D  window.pageYOffset=0A=
                || document.documentElement.scrollTop=0A=
                || document.body.scrollTop=0A=
                || 0;=0A=
  },=0A=
=0A=
  // caches x/y coordinate pair to use with overlap=0A=
  within: function(element, x, y) {=0A=
    if (this.includeScrollOffsets)=0A=
      return this.withinIncludingScrolloffsets(element, x, y);=0A=
    this.xcomp =3D x;=0A=
    this.ycomp =3D y;=0A=
    this.offset =3D Element.cumulativeOffset(element);=0A=
=0A=
    return (y >=3D this.offset[1] &&=0A=
            y <  this.offset[1] + element.offsetHeight &&=0A=
            x >=3D this.offset[0] &&=0A=
            x <  this.offset[0] + element.offsetWidth);=0A=
  },=0A=
=0A=
  withinIncludingScrolloffsets: function(element, x, y) {=0A=
    var offsetcache =3D Element.cumulativeScrollOffset(element);=0A=
=0A=
    this.xcomp =3D x + offsetcache[0] - this.deltaX;=0A=
    this.ycomp =3D y + offsetcache[1] - this.deltaY;=0A=
    this.offset =3D Element.cumulativeOffset(element);=0A=
=0A=
    return (this.ycomp >=3D this.offset[1] &&=0A=
            this.ycomp <  this.offset[1] + element.offsetHeight &&=0A=
            this.xcomp >=3D this.offset[0] &&=0A=
            this.xcomp <  this.offset[0] + element.offsetWidth);=0A=
  },=0A=
=0A=
  // within must be called directly before=0A=
  overlap: function(mode, element) {=0A=
    if (!mode) return 0;=0A=
    if (mode =3D=3D 'vertical')=0A=
      return ((this.offset[1] + element.offsetHeight) - this.ycomp) /=0A=
        element.offsetHeight;=0A=
    if (mode =3D=3D 'horizontal')=0A=
      return ((this.offset[0] + element.offsetWidth) - this.xcomp) /=0A=
        element.offsetWidth;=0A=
  },=0A=
=0A=
  // Deprecation layer -- use newer Element methods now (1.5.2).=0A=
=0A=
  cumulativeOffset: Element.Methods.cumulativeOffset,=0A=
=0A=
  positionedOffset: Element.Methods.positionedOffset,=0A=
=0A=
  absolutize: function(element) {=0A=
    Position.prepare();=0A=
    return Element.absolutize(element);=0A=
  },=0A=
=0A=
  relativize: function(element) {=0A=
    Position.prepare();=0A=
    return Element.relativize(element);=0A=
  },=0A=
=0A=
  realOffset: Element.Methods.cumulativeScrollOffset,=0A=
=0A=
  offsetParent: Element.Methods.getOffsetParent,=0A=
=0A=
  page: Element.Methods.viewportOffset,=0A=
=0A=
  clone: function(source, target, options) {=0A=
    options =3D options || { };=0A=
    return Element.clonePosition(target, source, options);=0A=
  }=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
if (!document.getElementsByClassName) document.getElementsByClassName =
=3D function(instanceMethods){=0A=
  function iter(name) {=0A=
    return name.blank() ? null : "[contains(concat(' ', @class, ' '), ' =
" + name + " ')]";=0A=
  }=0A=
=0A=
  instanceMethods.getElementsByClassName =3D =
Prototype.BrowserFeatures.XPath ?=0A=
  function(element, className) {=0A=
    className =3D className.toString().strip();=0A=
    var cond =3D /\s/.test(className) ? $w(className).map(iter).join('') =
: iter(className);=0A=
    return cond ? document._getElementsByXPath('.//*' + cond, element) : =
[];=0A=
  } : function(element, className) {=0A=
    className =3D className.toString().strip();=0A=
    var elements =3D [], classNames =3D (/\s/.test(className) ? =
$w(className) : null);=0A=
    if (!classNames && !className) return elements;=0A=
=0A=
    var nodes =3D $(element).getElementsByTagName('*');=0A=
    className =3D ' ' + className + ' ';=0A=
=0A=
    for (var i =3D 0, child, cn; child =3D nodes[i]; i++) {=0A=
      if (child.className && (cn =3D ' ' + child.className + ' ') && =
(cn.include(className) ||=0A=
          (classNames && classNames.all(function(name) {=0A=
            return !name.toString().blank() && cn.include(' ' + name + ' =
');=0A=
          }))))=0A=
        elements.push(Element.extend(child));=0A=
    }=0A=
    return elements;=0A=
  };=0A=
=0A=
  return function(className, parentElement) {=0A=
    return $(parentElement || =
document.body).getElementsByClassName(className);=0A=
  };=0A=
}(Element.Methods);=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Element.ClassNames =3D Class.create();=0A=
Element.ClassNames.prototype =3D {=0A=
  initialize: function(element) {=0A=
    this.element =3D $(element);=0A=
  },=0A=
=0A=
  _each: function(iterator) {=0A=
    this.element.className.split(/\s+/).select(function(name) {=0A=
      return name.length > 0;=0A=
    })._each(iterator);=0A=
  },=0A=
=0A=
  set: function(className) {=0A=
    this.element.className =3D className;=0A=
  },=0A=
=0A=
  add: function(classNameToAdd) {=0A=
    if (this.include(classNameToAdd)) return;=0A=
    this.set($A(this).concat(classNameToAdd).join(' '));=0A=
  },=0A=
=0A=
  remove: function(classNameToRemove) {=0A=
    if (!this.include(classNameToRemove)) return;=0A=
    this.set($A(this).without(classNameToRemove).join(' '));=0A=
  },=0A=
=0A=
  toString: function() {=0A=
    return $A(this).join(' ');=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Element.ClassNames.prototype, Enumerable);=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Element.addMethods();
------=_NextPart_000_0000_01C9A322.3DB00090
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.gokart-siena.com/lightbox/scriptaculous.js?load=effects,builder

// script.aculo.us scriptaculous.js v1.8.1, Thu Jan 03 22:07:12 -0500 =
2008=0A=
=0A=
// Copyright (c) 2005-2007 Thomas Fuchs (http://script.aculo.us, =
http://mir.aculo.us)=0A=
// =0A=
// Permission is hereby granted, free of charge, to any person obtaining=0A=
// a copy of this software and associated documentation files (the=0A=
// "Software"), to deal in the Software without restriction, including=0A=
// without limitation the rights to use, copy, modify, merge, publish,=0A=
// distribute, sublicense, and/or sell copies of the Software, and to=0A=
// permit persons to whom the Software is furnished to do so, subject to=0A=
// the following conditions:=0A=
// =0A=
// The above copyright notice and this permission notice shall be=0A=
// included in all copies or substantial portions of the Software.=0A=
//=0A=
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,=0A=
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF=0A=
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND=0A=
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE=0A=
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION=0A=
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION=0A=
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.=0A=
//=0A=
// For details, see the script.aculo.us web site: http://script.aculo.us/=0A=
=0A=
var Scriptaculous =3D {=0A=
  Version: '1.8.1',=0A=
  require: function(libraryName) {=0A=
    // inserting via DOM fails in Safari 2.0, so brute force approach=0A=
    document.write('<script type=3D"text/javascript" =
src=3D"'+libraryName+'"><\/script>');=0A=
  },=0A=
  REQUIRED_PROTOTYPE: '1.6.0',=0A=
  load: function() {=0A=
    function convertVersionString(versionString){=0A=
      var r =3D versionString.split('.');=0A=
      return parseInt(r[0])*100000 + parseInt(r[1])*1000 + =
parseInt(r[2]);=0A=
    }=0A=
 =0A=
    if((typeof Prototype=3D=3D'undefined') || =0A=
       (typeof Element =3D=3D 'undefined') || =0A=
       (typeof Element.Methods=3D=3D'undefined') ||=0A=
       (convertVersionString(Prototype.Version) < =0A=
        convertVersionString(Scriptaculous.REQUIRED_PROTOTYPE)))=0A=
       throw("script.aculo.us requires the Prototype JavaScript =
framework >=3D " +=0A=
        Scriptaculous.REQUIRED_PROTOTYPE);=0A=
    =0A=
    $A(document.getElementsByTagName("script")).findAll( function(s) {=0A=
      return (s.src && s.src.match(/scriptaculous\.js(\?.*)?$/))=0A=
    }).each( function(s) {=0A=
      var path =3D s.src.replace(/scriptaculous\.js(\?.*)?$/,'');=0A=
      var includes =3D s.src.match(/\?.*load=3D([a-z,]*)/);=0A=
      (includes ? includes[1] : =
'builder,effects,dragdrop,controls,slider,sound').split(',').each(=0A=
       function(include) { Scriptaculous.require(path+include+'.js') });=0A=
    });=0A=
  }=0A=
}=0A=
=0A=
Scriptaculous.load();
------=_NextPart_000_0000_01C9A322.3DB00090
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.gokart-siena.com/lightbox/lightbox.js

// =
-------------------------------------------------------------------------=
----------=0A=
//=0A=
//	Lightbox v2.04=0A=
//	by Lokesh Dhakar - http://www.lokeshdhakar.com=0A=
//	Last Modification: 2/9/08=0A=
//=0A=
//	For more information, visit:=0A=
//	http://lokeshdhakar.com/projects/lightbox2/=0A=
//=0A=
//	Licensed under the Creative Commons Attribution 2.5 License - =
http://creativecommons.org/licenses/by/2.5/=0A=
//  	- Free for use in both personal and commercial projects=0A=
//		- Attribution requires leaving author name, author link, and the =
license info intact.=0A=
//	=0A=
//  Thanks: Scott Upton(uptonic.com), Peter-Paul Koch(quirksmode.com), =
and Thomas Fuchs(mir.aculo.us) for ideas, libs, and snippets.=0A=
//  		Artemy Tregubenko (arty.name) for cleanup and help in updating to =
latest ver of proto-aculous.=0A=
//=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
/*=0A=
=0A=
    Table of Contents=0A=
    -----------------=0A=
    Configuration=0A=
=0A=
    Lightbox Class Declaration=0A=
    - initialize()=0A=
    - updateImageList()=0A=
    - start()=0A=
    - changeImage()=0A=
    - resizeImageContainer()=0A=
    - showImage()=0A=
    - updateDetails()=0A=
    - updateNav()=0A=
    - enableKeyboardNav()=0A=
    - disableKeyboardNav()=0A=
    - keyboardAction()=0A=
    - preloadNeighborImages()=0A=
    - end()=0A=
    =0A=
    Function Calls=0A=
    - document.observe()=0A=
   =0A=
*/=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
=0A=
//=0A=
//  Configurationl=0A=
//=0A=
LightboxOptions =3D Object.extend({=0A=
    fileLoadingImage:        'lightbox/images/loading.gif',     =0A=
    fileBottomNavCloseImage: 'lightbox/images/closelabel.gif',=0A=
=0A=
    overlayOpacity: 0.8,   // controls transparency of shadow overlay=0A=
=0A=
    animate: true,         // toggles resizing animations=0A=
    resizeSpeed: 7,        // controls the speed of the image resizing =
animations (1=3Dslowest and 10=3Dfastest)=0A=
=0A=
    borderSize: 10,         //if you adjust the padding in the CSS, you =
will need to update this variable=0A=
=0A=
	// When grouping images this is used to write: Image # of #.=0A=
	// Change it for non-english localization=0A=
	labelImage: "",=0A=
	labelOf: "/"=0A=
}, window.LightboxOptions || {});=0A=
=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
=0A=
var Lightbox =3D Class.create();=0A=
=0A=
Lightbox.prototype =3D {=0A=
    imageArray: [],=0A=
    activeImage: undefined,=0A=
    =0A=
    // initialize()=0A=
    // Constructor runs on completion of the DOM loading. Calls =
updateImageList and then=0A=
    // the function inserts html at the bottom of the page which is used =
to display the shadow =0A=
    // overlay and the image container.=0A=
    //=0A=
    initialize: function() {    =0A=
        =0A=
        this.updateImageList();=0A=
        =0A=
        this.keyboardAction =3D =
this.keyboardAction.bindAsEventListener(this);=0A=
=0A=
        if (LightboxOptions.resizeSpeed > 10) =
LightboxOptions.resizeSpeed =3D 10;=0A=
        if (LightboxOptions.resizeSpeed < 1)  =
LightboxOptions.resizeSpeed =3D 1;=0A=
=0A=
	    this.resizeDuration =3D LightboxOptions.animate ? ((11 - =
LightboxOptions.resizeSpeed) * 0.15) : 0;=0A=
	    this.overlayDuration =3D LightboxOptions.animate ? 0.2 : 0;  // =
shadow fade in/out duration=0A=
=0A=
        // When Lightbox starts it will resize itself from 250 by 250 to =
the current image dimension.=0A=
        // If animations are turned off, it will be hidden as to prevent =
a flicker of a=0A=
        // white 250 by 250 box.=0A=
        var size =3D (LightboxOptions.animate ? 250 : 1) + 'px';=0A=
        =0A=
=0A=
        // Code inserts html at the bottom of the page that looks =
similar to this:=0A=
        //=0A=
        //  <div id=3D"overlay"></div>=0A=
        //  <div id=3D"lightbox">=0A=
        //      <div id=3D"outerImageContainer">=0A=
        //          <div id=3D"imageContainer">=0A=
        //              <img id=3D"lightboxImage">=0A=
        //              <div style=3D"" id=3D"hoverNav">=0A=
        //                  <a href=3D"#" id=3D"prevLink"></a>=0A=
        //                  <a href=3D"#" id=3D"nextLink"></a>=0A=
        //              </div>=0A=
        //              <div id=3D"loading">=0A=
        //                  <a href=3D"#" id=3D"loadingLink">=0A=
        //                      <img src=3D"lightbox/images/loading.gif">=0A=
        //                  </a>=0A=
        //              </div>=0A=
        //          </div>=0A=
        //      </div>=0A=
        //      <div id=3D"imageDataContainer">=0A=
        //          <div id=3D"imageData">=0A=
        //              <div id=3D"imageDetails">=0A=
        //                  <span id=3D"caption"></span>=0A=
        //                  <span id=3D"numberDisplay"></span>=0A=
        //              </div>=0A=
        //              <div id=3D"bottomNav">=0A=
        //                  <a href=3D"#" id=3D"bottomNavClose">=0A=
        //                      <img src=3D"lightbox/images/close.gif">=0A=
        //                  </a>=0A=
        //              </div>=0A=
        //          </div>=0A=
        //      </div>=0A=
        //  </div>=0A=
=0A=
=0A=
        var objBody =3D $$('body')[0];=0A=
=0A=
		objBody.appendChild(Builder.node('div',{id:'overlay'}));=0A=
	=0A=
        objBody.appendChild(Builder.node('div',{id:'lightbox'}, [=0A=
            Builder.node('div',{id:'outerImageContainer'}, =0A=
                Builder.node('div',{id:'imageContainer'}, [=0A=
                    Builder.node('img',{id:'lightboxImage'}), =0A=
                    Builder.node('div',{id:'hoverNav'}, [=0A=
                        Builder.node('a',{id:'prevLink', href: '#' }),=0A=
                        Builder.node('a',{id:'nextLink', href: '#' })=0A=
                    ]),=0A=
                    Builder.node('div',{id:'loading'}, =0A=
                        Builder.node('a',{id:'loadingLink', href: '#' }, =0A=
                            Builder.node('img', {src: =
LightboxOptions.fileLoadingImage})=0A=
                        )=0A=
                    )=0A=
                ])=0A=
            ),=0A=
            Builder.node('div', {id:'imageDataContainer'},=0A=
                Builder.node('div',{id:'imageData'}, [=0A=
                    Builder.node('div',{id:'imageDetails'}, [=0A=
                        Builder.node('span',{id:'caption'}),=0A=
                        Builder.node('span',{id:'numberDisplay'})=0A=
                    ]),=0A=
                    Builder.node('div',{id:'bottomNav'},=0A=
                        Builder.node('a',{id:'bottomNavClose', href: '#' =
},=0A=
                            Builder.node('img', { src: =
LightboxOptions.fileBottomNavCloseImage })=0A=
                        )=0A=
                    )=0A=
                ])=0A=
            )=0A=
        ]));=0A=
=0A=
=0A=
		$('overlay').hide().observe('click', (function() { this.end(); =
}).bind(this));=0A=
		$('lightbox').hide().observe('click', (function(event) { if =
(event.element().id =3D=3D 'lightbox') this.end(); }).bind(this));=0A=
		$('outerImageContainer').setStyle({ width: size, height: size });=0A=
		$('prevLink').observe('click', (function(event) { event.stop(); =
this.changeImage(this.activeImage - 1); }).bindAsEventListener(this));=0A=
		$('nextLink').observe('click', (function(event) { event.stop(); =
this.changeImage(this.activeImage + 1); }).bindAsEventListener(this));=0A=
		$('loadingLink').observe('click', (function(event) { event.stop(); =
this.end(); }).bind(this));=0A=
		$('bottomNavClose').observe('click', (function(event) { event.stop(); =
this.end(); }).bind(this));=0A=
=0A=
        var th =3D this;=0A=
        (function(){=0A=
            var ids =3D =0A=
                'overlay lightbox outerImageContainer imageContainer =
lightboxImage hoverNav prevLink nextLink loading loadingLink ' + =0A=
                'imageDataContainer imageData imageDetails caption =
numberDisplay bottomNav bottomNavClose';   =0A=
            $w(ids).each(function(id){ th[id] =3D $(id); });=0A=
        }).defer();=0A=
    },=0A=
=0A=
    //=0A=
    // updateImageList()=0A=
    // Loops through anchor tags looking for 'lightbox' references and =
applies onclick=0A=
    // events to appropriate links. You can rerun after dynamically =
adding images w/ajax.=0A=
    //=0A=
    updateImageList: function() {   =0A=
        this.updateImageList =3D Prototype.emptyFunction;=0A=
=0A=
        document.observe('click', (function(event){=0A=
            var target =3D event.findElement('a[rel^=3Dlightbox]') || =
event.findElement('area[rel^=3Dlightbox]');=0A=
            if (target) {=0A=
                event.stop();=0A=
                this.start(target);=0A=
            }=0A=
        }).bind(this));=0A=
    },=0A=
    =0A=
    //=0A=
    //  start()=0A=
    //  Display overlay and lightbox. If image is part of a set, add =
siblings to imageArray.=0A=
    //=0A=
    start: function(imageLink) {    =0A=
=0A=
        $$('select', 'object', 'embed').each(function(node){ =
node.style.visibility =3D 'hidden' });=0A=
=0A=
        // stretch overlay to fill page and fade in=0A=
        var arrayPageSize =3D this.getPageSize();=0A=
        $('overlay').setStyle({ width: arrayPageSize[0] + 'px', height: =
arrayPageSize[1] + 'px' });=0A=
=0A=
        new Effect.Appear(this.overlay, { duration: =
this.overlayDuration, from: 0.0, to: LightboxOptions.overlayOpacity });=0A=
=0A=
        this.imageArray =3D [];=0A=
        var imageNum =3D 0;       =0A=
=0A=
        if ((imageLink.rel =3D=3D 'lightbox')){=0A=
            // if image is NOT part of a set, add single image to =
imageArray=0A=
            this.imageArray.push([imageLink.href, imageLink.title]);     =
    =0A=
        } else {=0A=
            // if image is part of a set..=0A=
            this.imageArray =3D =0A=
                $$(imageLink.tagName + '[href][rel=3D"' + imageLink.rel =
+ '"]').=0A=
                collect(function(anchor){ return [anchor.href, =
anchor.title]; }).=0A=
                uniq();=0A=
            =0A=
            while (this.imageArray[imageNum][0] !=3D imageLink.href) { =
imageNum++; }=0A=
        }=0A=
=0A=
        // calculate top and left offset for the lightbox =0A=
        var arrayPageScroll =3D document.viewport.getScrollOffsets();=0A=
        var lightboxTop =3D arrayPageScroll[1] + =
(document.viewport.getHeight() / 10);=0A=
        var lightboxLeft =3D arrayPageScroll[0];=0A=
        this.lightbox.setStyle({ top: lightboxTop + 'px', left: =
lightboxLeft + 'px' }).show();=0A=
        =0A=
        this.changeImage(imageNum);=0A=
    },=0A=
=0A=
    //=0A=
    //  changeImage()=0A=
    //  Hide most elements and preload image in preparation for resizing =
image container.=0A=
    //=0A=
    changeImage: function(imageNum) {   =0A=
        =0A=
        this.activeImage =3D imageNum; // update global var=0A=
=0A=
        // hide elements during transition=0A=
        if (LightboxOptions.animate) this.loading.show();=0A=
        this.lightboxImage.hide();=0A=
        this.hoverNav.hide();=0A=
        this.prevLink.hide();=0A=
        this.nextLink.hide();=0A=
		// HACK: Opera9 does not currently support scriptaculous opacity and =
appear fx=0A=
        this.imageDataContainer.setStyle({opacity: .0001});=0A=
        this.numberDisplay.hide();      =0A=
        =0A=
        var imgPreloader =3D new Image();=0A=
        =0A=
        // once image is preloaded, resize image container=0A=
=0A=
=0A=
        imgPreloader.onload =3D (function(){=0A=
            this.lightboxImage.src =3D =
this.imageArray[this.activeImage][0];=0A=
            this.resizeImageContainer(imgPreloader.width, =
imgPreloader.height);=0A=
        }).bind(this);=0A=
        imgPreloader.src =3D this.imageArray[this.activeImage][0];=0A=
    },=0A=
=0A=
    //=0A=
    //  resizeImageContainer()=0A=
    //=0A=
    resizeImageContainer: function(imgWidth, imgHeight) {=0A=
=0A=
        // get current width and height=0A=
        var widthCurrent  =3D this.outerImageContainer.getWidth();=0A=
        var heightCurrent =3D this.outerImageContainer.getHeight();=0A=
=0A=
        // get new width and height=0A=
        var widthNew  =3D (imgWidth  + LightboxOptions.borderSize * 2);=0A=
        var heightNew =3D (imgHeight + LightboxOptions.borderSize * 2);=0A=
=0A=
        // scalars based on change from old to new=0A=
        var xScale =3D (widthNew  / widthCurrent)  * 100;=0A=
        var yScale =3D (heightNew / heightCurrent) * 100;=0A=
=0A=
        // calculate size difference between new and old image, and =
resize if necessary=0A=
        var wDiff =3D widthCurrent - widthNew;=0A=
        var hDiff =3D heightCurrent - heightNew;=0A=
=0A=
        if (hDiff !=3D 0) new Effect.Scale(this.outerImageContainer, =
yScale, {scaleX: false, duration: this.resizeDuration, queue: 'front'}); =0A=
        if (wDiff !=3D 0) new Effect.Scale(this.outerImageContainer, =
xScale, {scaleY: false, duration: this.resizeDuration, delay: =
this.resizeDuration}); =0A=
=0A=
        // if new and old image are same size and no scaling transition =
is necessary, =0A=
        // do a quick pause to prevent image flicker.=0A=
        var timeout =3D 0;=0A=
        if ((hDiff =3D=3D 0) && (wDiff =3D=3D 0)){=0A=
            timeout =3D 100;=0A=
            if (Prototype.Browser.IE) timeout =3D 250;   =0A=
        }=0A=
=0A=
        (function(){=0A=
            this.prevLink.setStyle({ height: imgHeight + 'px' });=0A=
            this.nextLink.setStyle({ height: imgHeight + 'px' });=0A=
            this.imageDataContainer.setStyle({ width: widthNew + 'px' });=0A=
=0A=
            this.showImage();=0A=
        }).bind(this).delay(timeout / 1000);=0A=
    },=0A=
    =0A=
    //=0A=
    //  showImage()=0A=
    //  Display image and begin preloading neighbors.=0A=
    //=0A=
    showImage: function(){=0A=
        this.loading.hide();=0A=
        new Effect.Appear(this.lightboxImage, { =0A=
            duration: this.resizeDuration, =0A=
            queue: 'end', =0A=
            afterFinish: (function(){ this.updateDetails(); =
}).bind(this) =0A=
        });=0A=
        this.preloadNeighborImages();=0A=
    },=0A=
=0A=
    //=0A=
    //  updateDetails()=0A=
    //  Display caption, image number, and bottom nav.=0A=
    //=0A=
    updateDetails: function() {=0A=
    =0A=
        // if caption is not null=0A=
        if (this.imageArray[this.activeImage][1] !=3D ""){=0A=
            =
this.caption.update(this.imageArray[this.activeImage][1]).show();=0A=
        }=0A=
        =0A=
        // if image is part of set display 'Image x of x' =0A=
        if (this.imageArray.length > 1){=0A=
            this.numberDisplay.update( LightboxOptions.labelImage + ' ' =
+ (this.activeImage + 1) + ' ' + LightboxOptions.labelOf + '  ' + =
this.imageArray.length).show();=0A=
        }=0A=
=0A=
        new Effect.Parallel(=0A=
            [ =0A=
                new Effect.SlideDown(this.imageDataContainer, { sync: =
true, duration: this.resizeDuration, from: 0.0, to: 1.0 }), =0A=
                new Effect.Appear(this.imageDataContainer, { sync: true, =
duration: this.resizeDuration }) =0A=
            ], =0A=
            { =0A=
                duration: this.resizeDuration, =0A=
                afterFinish: (function() {=0A=
	                // update overlay size and update nav=0A=
	                var arrayPageSize =3D this.getPageSize();=0A=
	                this.overlay.setStyle({ height: arrayPageSize[1] + 'px' =
});=0A=
	                this.updateNav();=0A=
                }).bind(this)=0A=
            } =0A=
        );=0A=
    },=0A=
=0A=
    //=0A=
    //  updateNav()=0A=
    //  Display appropriate previous and next hover navigation.=0A=
    //=0A=
    updateNav: function() {=0A=
=0A=
        this.hoverNav.show();               =0A=
=0A=
        // if not first image in set, display prev image button=0A=
        if (this.activeImage > 0) this.prevLink.show();=0A=
=0A=
        // if not last image in set, display next image button=0A=
        if (this.activeImage < (this.imageArray.length - 1)) =
this.nextLink.show();=0A=
        =0A=
        this.enableKeyboardNav();=0A=
    },=0A=
=0A=
    //=0A=
    //  enableKeyboardNav()=0A=
    //=0A=
    enableKeyboardNav: function() {=0A=
        document.observe('keydown', this.keyboardAction); =0A=
    },=0A=
=0A=
    //=0A=
    //  disableKeyboardNav()=0A=
    //=0A=
    disableKeyboardNav: function() {=0A=
        document.stopObserving('keydown', this.keyboardAction); =0A=
    },=0A=
=0A=
    //=0A=
    //  keyboardAction()=0A=
    //=0A=
    keyboardAction: function(event) {=0A=
        var keycode =3D event.keyCode;=0A=
=0A=
        var escapeKey;=0A=
        if (event.DOM_VK_ESCAPE) {  // mozilla=0A=
            escapeKey =3D event.DOM_VK_ESCAPE;=0A=
        } else { // ie=0A=
            escapeKey =3D 27;=0A=
        }=0A=
=0A=
        var key =3D String.fromCharCode(keycode).toLowerCase();=0A=
        =0A=
        if (key.match(/x|o|c/) || (keycode =3D=3D escapeKey)){ // close =
lightbox=0A=
            this.end();=0A=
        } else if ((key =3D=3D 'p') || (keycode =3D=3D 37)){ // display =
previous image=0A=
            if (this.activeImage !=3D 0){=0A=
                this.disableKeyboardNav();=0A=
                this.changeImage(this.activeImage - 1);=0A=
            }=0A=
        } else if ((key =3D=3D 'n') || (keycode =3D=3D 39)){ // display =
next image=0A=
            if (this.activeImage !=3D (this.imageArray.length - 1)){=0A=
                this.disableKeyboardNav();=0A=
                this.changeImage(this.activeImage + 1);=0A=
            }=0A=
        }=0A=
    },=0A=
=0A=
    //=0A=
    //  preloadNeighborImages()=0A=
    //  Preload previous and next images.=0A=
    //=0A=
    preloadNeighborImages: function(){=0A=
        var preloadNextImage, preloadPrevImage;=0A=
        if (this.imageArray.length > this.activeImage + 1){=0A=
            preloadNextImage =3D new Image();=0A=
            preloadNextImage.src =3D this.imageArray[this.activeImage + =
1][0];=0A=
        }=0A=
        if (this.activeImage > 0){=0A=
            preloadPrevImage =3D new Image();=0A=
            preloadPrevImage.src =3D this.imageArray[this.activeImage - =
1][0];=0A=
        }=0A=
    =0A=
    },=0A=
=0A=
    //=0A=
    //  end()=0A=
    //=0A=
    end: function() {=0A=
        this.disableKeyboardNav();=0A=
        this.lightbox.hide();=0A=
        new Effect.Fade(this.overlay, { duration: this.overlayDuration =
});=0A=
        $$('select', 'object', 'embed').each(function(node){ =
node.style.visibility =3D 'visible' });=0A=
    },=0A=
=0A=
    //=0A=
    //  getPageSize()=0A=
    //=0A=
    getPageSize: function() {=0A=
	        =0A=
	     var xScroll, yScroll;=0A=
		=0A=
		if (window.innerHeight && window.scrollMaxY) {	=0A=
			xScroll =3D window.innerWidth + window.scrollMaxX;=0A=
			yScroll =3D window.innerHeight + window.scrollMaxY;=0A=
		} else if (document.body.scrollHeight > document.body.offsetHeight){ =
// all but Explorer Mac=0A=
			xScroll =3D document.body.scrollWidth;=0A=
			yScroll =3D document.body.scrollHeight;=0A=
		} else { // Explorer Mac...would also work in Explorer 6 Strict, =
Mozilla and Safari=0A=
			xScroll =3D document.body.offsetWidth;=0A=
			yScroll =3D document.body.offsetHeight;=0A=
		}=0A=
		=0A=
		var windowWidth, windowHeight;=0A=
		=0A=
		if (self.innerHeight) {	// all except Explorer=0A=
			if(document.documentElement.clientWidth){=0A=
				windowWidth =3D document.documentElement.clientWidth; =0A=
			} else {=0A=
				windowWidth =3D self.innerWidth;=0A=
			}=0A=
			windowHeight =3D self.innerHeight;=0A=
		} else if (document.documentElement && =
document.documentElement.clientHeight) { // Explorer 6 Strict Mode=0A=
			windowWidth =3D document.documentElement.clientWidth;=0A=
			windowHeight =3D document.documentElement.clientHeight;=0A=
		} else if (document.body) { // other Explorers=0A=
			windowWidth =3D document.body.clientWidth;=0A=
			windowHeight =3D document.body.clientHeight;=0A=
		}	=0A=
		=0A=
		// for small pages with total height less then height of the viewport=0A=
		if(yScroll < windowHeight){=0A=
			pageHeight =3D windowHeight;=0A=
		} else { =0A=
			pageHeight =3D yScroll;=0A=
		}=0A=
	=0A=
		// for small pages with total width less then width of the viewport=0A=
		if(xScroll < windowWidth){	=0A=
			pageWidth =3D xScroll;		=0A=
		} else {=0A=
			pageWidth =3D windowWidth;=0A=
		}=0A=
=0A=
		return [pageWidth,pageHeight];=0A=
	}=0A=
}=0A=
=0A=
document.observe('dom:loaded', function () { new Lightbox(); });=0A=

------=_NextPart_000_0000_01C9A322.3DB00090--

