From: "Salvato da Windows Internet Explorer 8"
Subject: MaVes - Wedding planner - Organizzazione eventi - Benevento
Date: Wed, 3 Nov 2010 16:17:00 +0100
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01CB7B72.8B3585E0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6002.18263

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01CB7B72.8B3585E0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.maves.it/chisiamo.asp

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>MaVes - Wedding planner - Organizzazione eventi - =
Benevento</TITLE>
<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3DContent-Type>
<SCRIPT language=3DJavaScript type=3Dtext/JavaScript>
<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=3Ddocument.MM_sr; =
for(i=3D0;a&&i<a.length&&(x=3Da[i])&&x.oSrc;i++) x.src=3Dx.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=3Ddocument; if(d.images){ if(!d.MM_p) d.MM_p=3Dnew Array();
    var i,j=3Dd.MM_p.length,a=3DMM_preloadImages.arguments; for(i=3D0; =
i<a.length; i++)
    if (a[i].indexOf("#")!=3D0){ d.MM_p[j]=3Dnew Image; =
d.MM_p[j++].src=3Da[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=3Ddocument; =
if((p=3Dn.indexOf("?"))>0&&parent.frames.length) {
    d=3Dparent.frames[n.substring(p+1)].document; n=3Dn.substring(0,p);}
  if(!(x=3Dd[n])&&d.all) x=3Dd.all[n]; for =
(i=3D0;!x&&i<d.forms.length;i++) x=3Dd.forms[i][n];
  for(i=3D0;!x&&d.layers&&i<d.layers.length;i++) =
x=3DMM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=3Dd.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=3D0,x,a=3DMM_swapImage.arguments; document.MM_sr=3Dnew Array; =
for(i=3D0;i<(a.length-2);i+=3D3)
   if ((x=3DMM_findObj(a[i]))!=3Dnull){document.MM_sr[j++]=3Dx; =
if(!x.oSrc) x.oSrc=3Dx.src; x.src=3Da[i+2];}
}
//-->
</SCRIPT>
<LINK rel=3Dstylesheet type=3Dtext/css =
href=3D"http://www.maves.it/txt_maves.css">
<STYLE type=3Dtext/css>#lightbox {
	Z-INDEX: 100; POSITION: absolute; TEXT-ALIGN: center; LINE-HEIGHT: 0; =
WIDTH: 100%; LEFT: 0px
}
#lightbox IMG {
	WIDTH: auto; HEIGHT: auto
}
#lightbox A IMG {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none
}
#outerImageContainer {
	POSITION: relative; BACKGROUND-COLOR: #fff; MARGIN: 0px auto; WIDTH: =
250px; HEIGHT: 250px
}
#imageContainer {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
PADDING-TOP: 10px
}
#loading {
	POSITION: absolute; TEXT-ALIGN: center; LINE-HEIGHT: 0; WIDTH: 100%; =
HEIGHT: 25%; TOP: 40%; LEFT: 0%
}
#hoverNav {
	Z-INDEX: 10; POSITION: absolute; WIDTH: 100%; HEIGHT: 100%; TOP: 0px; =
LEFT: 0px
}
#imageContainer > #hoverNav {
	LEFT: 0px
}
#hoverNav A {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium
}
#prevLink {
	BACKGROUND-IMAGE: url(data:image/gif;base64,AAAA); WIDTH: 49%; DISPLAY: =
block; HEIGHT: 100%
}
#nextLink {
	BACKGROUND-IMAGE: url(data:image/gif;base64,AAAA); WIDTH: 49%; DISPLAY: =
block; HEIGHT: 100%
}
#prevLink {
	FLOAT: left; LEFT: 0px
}
#nextLink {
	FLOAT: right; RIGHT: 0px
}
#prevLink:hover {
	BACKGROUND: url(images/prevlabel.gif) no-repeat left 15%
}
#prevLink:hover:visited {
	BACKGROUND: url(images/prevlabel.gif) no-repeat left 15%
}
#nextLink:hover {
	BACKGROUND: url(images/nextlabel.gif) no-repeat right 15%
}
#nextLink:hover:visited {
	BACKGROUND: url(images/nextlabel.gif) no-repeat right 15%
}
#imageDataContainer {
	BACKGROUND-COLOR: #fff; MARGIN: 0px auto; WIDTH: 100%; FONT: 10px/1.4em =
Verdana, Helvetica, sans-serif; OVERFLOW: auto
}
#imageData {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; COLOR: =
#666; PADDING-TOP: 0px
}
#imageData #imageDetails {
	TEXT-ALIGN: left; WIDTH: 70%; FLOAT: left
}
#imageData #caption {
	FONT-WEIGHT: bold
}
#imageData #numberDisplay {
	PADDING-BOTTOM: 1em; DISPLAY: block; CLEAR: left
}
#imageData #bottomNavClose {
	PADDING-BOTTOM: 0.7em; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
OUTLINE-WIDTH: medium; WIDTH: 66px; FLOAT: right
}
#overlay {
	Z-INDEX: 90; POSITION: absolute; BACKGROUND-COLOR: #000; WIDTH: 100%; =
HEIGHT: 500px; TOP: 0px; LEFT: 0px
}
</STYLE>

<SCRIPT type=3Dtext/javascript =
src=3D"http://www.maves.it/js/prototype.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.maves.it/js/scriptaculous.js?load=3Deffects,builder"></=
SCRIPT>

<SCRIPT type=3Dtext/javascript =
src=3D"http://www.maves.it/js/lightbox.js"></SCRIPT>

<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.18975"></HEAD>
<BODY=20
onload=3D"MM_preloadImages('immagini/components/menu/bott-home-cliccato.j=
pg','immagini/components/menu/bott-chi-siamo-cliccato.jpg','immagini/comp=
onents/menu/bott-dove-siamo-cliccato.jpg','immagini/components/menu/bott-=
contatti-cliccato.jpg','immagini/components/menu/bott-newsletter-cliccato=
.jpg')"=20
leftMargin=3D0 topMargin=3D0 bgColor=3D#5e5c5e marginheight=3D"0" =
marginwidth=3D"0">
<TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
height=3D"100%">
  <TBODY>
  <TR>
    <TD vAlign=3Dtop align=3Dmiddle>
      <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 width=3D860 =
height=3D"100%">
        <TBODY>
        <TR>
          <TD bgColor=3D#ffffff vAlign=3Dtop align=3Dmiddle>
            <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 =
width=3D828>
              <TBODY>
              <TR>
                <TD height=3D10><IMG =
src=3D"http://www.maves.it/immagini/1x1.gif"=20
                  width=3D1 height=3D1></TD></TR>
              <TR>
                <TD bgColor=3D#252531 height=3D16><IMG=20
                  src=3D"http://www.maves.it/immagini/1x1.gif" width=3D1 =

              height=3D1></TD></TR>
              <TR>
                <TD>
                  <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 =
width=3D828=20
                  height=3D132>
                    <TBODY>
                    <TR>
                      <TD><IMG=20
                        =
src=3D"http://www.maves.it/immagini/components/Logo-up.jpg"=20
                        width=3D331 height=3D102></TD>
                      <TD align=3Dright><IMG=20
                        =
src=3D"http://www.maves.it/immagini/components/frase-up.jpg"=20
                        width=3D364 =
height=3D50></TD></TR></TBODY></TABLE></TD></TR>
              <TR>
                <TD>
                  <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 =
width=3D828=20
                  height=3D212>
                    <TBODY>
                    <TR>
                      <TD height=3D43 width=3D240><A=20
                        onmouseover=3D"MM_swapImage('Home =
page','','immagini/components/menu/bott-home-cliccato.jpg',1)"=20
                        onmouseout=3DMM_swapImgRestore()=20
                        href=3D"http://www.maves.it/home.asp"><IMG =
border=3D0=20
                        name=3D"Home page" alt=3D"Home page"=20
                        =
src=3D"http://www.maves.it/immagini/components/menu/bott-home.jpg"=20
                        width=3D240 height=3D43></A></TD>
                      <TD rowSpan=3D5 width=3D588>
                        <OBJECT=20
                        =
codeBase=3D"http://download.macromedia.com/pub/shockwave/cabs/flash/swfla=
sh.cab#version=3D6,0,29,0"=20
                        =
classid=3Dclsid:D27CDB6E-AE6D-11cf-96B8-444553540000=20
                        width=3D588 height=3D212><PARAM NAME=3D"movie" =
VALUE=3D"anim/animazione_no-audio.swf"><PARAM NAME=3D"quality" =
VALUE=3D"high"><PARAM NAME=3D"menu" VALUE=3D"false">
                                                                         =
       =20
                                                                       =
<embed=20
                        src=3D"anim/animazione_no-audio.swf" =
width=3D"588"=20
                        height=3D"212" quality=3D"high"=20
                        =
pluginspage=3D"http://www.macromedia.com/go/getflashplayer"=20
                        type=3D"application/x-shockwave-flash"=20
                        menu=3D"false"></embed></OBJECT></TD></TR>
                    <TR>
                      <TD height=3D42 width=3D240><A=20
                        onmouseover=3D"MM_swapImage('Chi =
siamo','','immagini/components/menu/bott-chi-siamo-cliccato.jpg',1)"=20
                        onmouseout=3DMM_swapImgRestore()=20
                        href=3D"http://www.maves.it/chisiamo.asp"><IMG =
border=3D0=20
                        name=3D"Chi siamo" alt=3D"Chi siamo"=20
                        =
src=3D"http://www.maves.it/immagini/components/menu/bott-chi-siamo.jpg"=20
                        width=3D240 height=3D42></A></TD></TR>
                    <TR>
                      <TD height=3D42 width=3D240><A=20
                        onmouseover=3D"MM_swapImage('Dove =
siamo','','immagini/components/menu/bott-dove-siamo-cliccato.jpg',1)"=20
                        onmouseout=3DMM_swapImgRestore()=20
                        href=3D"http://www.maves.it/dovesiamo.asp"><IMG =
border=3D0=20
                        name=3D"Dove siamo" alt=3D"Dove siamo"=20
                        =
src=3D"http://www.maves.it/immagini/components/menu/bott-dove-siamo.jpg" =

                        width=3D240 height=3D42></A></TD></TR>
                    <TR>
                      <TD height=3D42 width=3D240><A=20
                        =
onmouseover=3D"MM_swapImage('Contatti','','immagini/components/menu/bott-=
contatti-cliccato.jpg',1)"=20
                        onmouseout=3DMM_swapImgRestore()=20
                        href=3D"http://www.maves.it/contatti.asp"><IMG =
border=3D0=20
                        name=3DContatti alt=3DContatti=20
                        =
src=3D"http://www.maves.it/immagini/components/menu/bott-contatti.jpg"=20
                        width=3D240 height=3D42></A></TD></TR>
                    <TR>
                      <TD height=3D43 width=3D240><A=20
                        =
onmouseover=3D"MM_swapImage('Newsletter','','immagini/components/menu/bot=
t-newsletter-cliccato.jpg',1)"=20
                        onmouseout=3DMM_swapImgRestore()=20
                        href=3D"http://www.maves.it/newsletter.asp"><IMG =
border=3D0=20
                        name=3DNewsletter alt=3DNewsletter=20
                        =
src=3D"http://www.maves.it/immagini/components/menu/bott-newsletter.jpg" =

                        width=3D240 =
height=3D43></A></TD></TR></TBODY></TABLE></TD></TR>
              <TR>
                <TD vAlign=3Dtop>
                  <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 =
width=3D828>
                    <TBODY>
                    <TR>
                      <TD bgColor=3D#df028e height=3D36 =
width=3D240>&nbsp;</TD>
                      <TD bgColor=3D#252531 width=3D588><IMG hspace=3D20 =

                        =
src=3D"http://www.maves.it/immagini/components/titoli/titolo-chi-siamo.jp=
g"=20
                        width=3D98 height=3D16></TD></TR>
                    <TR>
                      <TD bgColor=3D#252531 vAlign=3Dtop>
                        <TABLE border=3D0 cellSpacing=3D0 =
cellPadding=3D0 width=3D240=20
                        bgColor=3D#252531>
                          <TBODY>
                          <TR>
                            <TD height=3D20 colSpan=3D3><IMG=20
                              =
src=3D"http://www.maves.it/immagini/1x1.gif" width=3D1=20
                              height=3D1></TD></TR>
                          <TR>
                            <TD width=3D19>&nbsp;</TD>
                            <TD height=3D31 vAlign=3Dtop =
width=3D203><IMG=20
                              =
src=3D"http://www.maves.it/immagini/components/matrimoni-sx.jpg"=20
                              width=3D110 height=3D26></TD>
                            <TD width=3D18>&nbsp;</TD></TR>
                          <TR>
                            <TD width=3D19>&nbsp;</TD>
                            <TD>
                              <OBJECT=20
                              =
codeBase=3D"http://download.macromedia.com/pub/shockwave/cabs/flash/swfla=
sh.cab#version=3D6,0,29,0"=20
                              =
classid=3Dclsid:D27CDB6E-AE6D-11cf-96B8-444553540000=20
                              width=3D203 height=3D80><PARAM =
NAME=3D"movie" =
VALUE=3D"anim/bott_col_sx/Bott-matrimoni-interno.swf"><PARAM =
NAME=3D"quality" VALUE=3D"high"><PARAM NAME=3D"menu" VALUE=3D"false">
                                                                         =
       =20
                                                                         =
       =20
                                                        <embed=20
                              =
src=3D"anim/bott_col_sx/Bott-matrimoni-interno.swf"=20
                              width=3D"203" height=3D"80" =
quality=3D"high"=20
                              =
pluginspage=3D"http://www.macromedia.com/go/getflashplayer"=20
                              type=3D"application/x-shockwave-flash"=20
                              menu=3D"false"></embed></OBJECT></TD>
                            <TD width=3D18>&nbsp;</TD></TR>
                          <TR>
                            <TD width=3D19>&nbsp;</TD>
                            <TD height=3D24>&nbsp;</TD>
                            <TD width=3D18>&nbsp;</TD></TR>
                          <TR>
                            <TD width=3D19>&nbsp;</TD>
                            <TD height=3D31 vAlign=3Dtop><IMG=20
                              =
src=3D"http://www.maves.it/immagini/components/eventi-sx.jpg"=20
                              width=3D76 height=3D26></TD>
                            <TD width=3D18>&nbsp;</TD></TR>
                          <TR>
                            <TD width=3D19>&nbsp;</TD>
                            <TD>
                              <OBJECT=20
                              =
codeBase=3D"http://download.macromedia.com/pub/shockwave/cabs/flash/swfla=
sh.cab#version=3D6,0,29,0"=20
                              =
classid=3Dclsid:D27CDB6E-AE6D-11cf-96B8-444553540000=20
                              width=3D203 height=3D80><PARAM =
NAME=3D"movie" VALUE=3D"anim/bott_col_sx/Bott-eventi-interno.swf"><PARAM =
NAME=3D"quality" VALUE=3D"high"><PARAM NAME=3D"menu" VALUE=3D"false">
                                                                         =
       =20
                                                                         =
       =20
                                                        <embed=20
                              =
src=3D"anim/bott_col_sx/Bott-eventi-interno.swf"=20
                              width=3D"203" height=3D"80" =
quality=3D"high"=20
                              =
pluginspage=3D"http://www.macromedia.com/go/getflashplayer"=20
                              type=3D"application/x-shockwave-flash"=20
                              menu=3D"false"></embed></OBJECT></TD>
                            <TD width=3D18>&nbsp;</TD></TR>
                          <TR>
                            <TD>&nbsp;</TD>
                            <TD height=3D24>&nbsp;</TD>
                            <TD>&nbsp;</TD></TR>
                          <TR>
                            <TD>&nbsp;</TD>
                            <TD height=3D31 vAlign=3Dtop><IMG=20
                              =
src=3D"http://www.maves.it/immagini/components/servizi-pubblicitari-sx.jp=
g"=20
                              width=3D182 height=3D26></TD>
                            <TD>&nbsp;</TD></TR>
                          <TR>
                            <TD>&nbsp;</TD>
                            <TD>
                              <OBJECT=20
                              =
codeBase=3D"http://download.macromedia.com/pub/shockwave/cabs/flash/swfla=
sh.cab#version=3D6,0,29,0"=20
                              =
classid=3Dclsid:D27CDB6E-AE6D-11cf-96B8-444553540000=20
                              width=3D203 height=3D80><PARAM =
NAME=3D"movie" =
VALUE=3D"anim/bott_col_sx/Bott-serv-pubbl-interno.swf"><PARAM =
NAME=3D"quality" VALUE=3D"high"><PARAM NAME=3D"menu" VALUE=3D"false">
                                                                         =
       =20
                                                                         =
       =20
                                                        <embed=20
                              =
src=3D"anim/bott_col_sx/Bott-serv-pubbl-interno.swf"=20
                              width=3D"203" height=3D"80" =
quality=3D"high"=20
                              =
pluginspage=3D"http://www.macromedia.com/go/getflashplayer"=20
                              type=3D"application/x-shockwave-flash"=20
                              menu=3D"false"></embed></OBJECT></TD>
                            <TD>&nbsp;</TD></TR>
                          <TR>
                            <TD>&nbsp;</TD>
                            <TD>&nbsp;</TD>
                            <TD>&nbsp;</TD></TR>
                          <TR>
                            <TD>&nbsp;</TD>
                            <TD>&nbsp;</TD>
                            <TD>&nbsp;</TD></TR>
                          <TR>
                            <TD>&nbsp;</TD>
                            <TD>&nbsp;</TD>
                            <TD>&nbsp;</TD></TR>
                          <TR>
                            <TD>&nbsp;</TD>
                            <TD>&nbsp;</TD>
                            <TD>&nbsp;</TD></TR>
                          <TR>
                            <TD>&nbsp;</TD>
                            <TD>&nbsp;</TD>
                            <TD>&nbsp;</TD></TR></TBODY></TABLE></TD>
                      <TD vAlign=3Dtop>
                        <TABLE border=3D0 cellSpacing=3D0 =
cellPadding=3D0 width=3D588=20
                        height=3D550>
                          <TBODY>
                          <TR>
                            <TD height=3D20 colSpan=3D3><IMG=20
                              =
src=3D"http://www.maves.it/immagini/1x1.gif" width=3D1=20
                              height=3D1></TD></TR>
                          <TR>
                            <TD width=3D20><IMG=20
                              =
src=3D"http://www.maves.it/immagini/1x1.gif" width=3D1=20
                              height=3D1></TD>
                            <TD class=3Dtxt11_riga15 vAlign=3Dtop=20
                              width=3D548><STRONG>Maves</STRONG> =E8 in =
grado di=20
                              offrire al proprio cliente =
l=92organizzazione=20
                              completa di un evento (congressi, =
conventions,=20
                              eventi pubblici, meetings, esposizioni e =
mostre,=20
                              inaugurazioni, matrimoni, feste di laurea, =

                              cerimonie private, compleanni) =
dall=92ideazione alla=20
                              realizzazione finale, attraverso =
l=92analisi dei=20
                              targets di comunicazione, lo studio di=20
                              fattibilit=E0, la progettazione e la =
realizzazione=20
                              della linea grafica, l=92organizzazione =
logistica,=20
                              la gestione dell=92ufficio stampa e delle=20
                              manifestazioni sociali.=20
                              <P>Il nostro obiettivo =E8 di realizzare =
un evento=20
                              su misura tenendo in attenta =
considerazione i=20
                              gusti del cliente ed il budget a sua =
disposizione,=20
                              proponendo soluzioni ad hoc per:=20
                              <STRONG>locations, catering, addobbi =
floreali,=20
                              intrattenimento musicale, partecipazioni, =
servizi=20
                              fotografici, inviti e men=F9, mise en =
place,=20
                              autonoleggio, hostess, baby sitter,=20
                              spettacoli</STRONG>.</P>
                              <P>Nell=92organizzare convegni e meetings =
oltre che=20
                              coffee break e brunch, offriamo anche =
servizi di=20
                              segreteria, audio e video, parcheggiatori, =
body=20
                              guard, interpreti, sistemazione in =
albergo,=20
                              navette e invitiamo per voi ospiti =
d=92onore e=20
                              subrette.</P>
                              <P>Tutto verr=E0 eseguito con dovizia di =
attenzioni,=20
                              seguendo le originali intuizioni, alla =
ricerca di=20
                              un=92alchimia perfetta di dettagli che =
rispecchi lo=20
                              stile e la personalit=E0 del cliente.</P>
                              <P>Nulla verr=E0 lasciato al caso!</P>
                              <P><SPAN class=3Dtxt12><STRONG><FONT=20
                              =
color=3D#df028e>FOTOGALLERY</FONT></STRONG></SPAN></P>
                              <TABLE border=3D0 cellSpacing=3D0 =
cellPadding=3D0=20
                              width=3D548 bgColor=3D#eae8ea>
                                <TBODY>
                                <TR class=3Dtxt10 vAlign=3Dtop =
align=3Dmiddle>
                                <TD height=3D14>&nbsp;</TD>
                                <TD height=3D14>&nbsp;</TD>
                                <TD height=3D14>&nbsp;</TD>
                                <TD height=3D14>&nbsp;</TD>
                                <TD height=3D14>&nbsp;</TD></TR>
                                <TR vAlign=3Dtop align=3Dmiddle>
                                <TD height=3D80><A=20
                                =
href=3D"http://www.maves.it/immagini/gallery/chisiamo/big/IMGP3857-big.jp=
g"=20
                                rel=3Dlightbox[chimaves]><IMG border=3D0 =

                                =
src=3D"http://www.maves.it/immagini/gallery/chisiamo/small/IMGP3844-small=
%20(2).jpg"=20
                                width=3D88 height=3D66></A></TD>
                                <TD height=3D80><A=20
                                =
href=3D"http://www.maves.it/immagini/gallery/chisiamo/big/IMGP3857-big%20=
(2).jpg"=20
                                rel=3Dlightbox[chimaves]><IMG border=3D0 =

                                =
src=3D"http://www.maves.it/immagini/gallery/chisiamo/small/IMGP3844-small=
%20(3).jpg"=20
                                width=3D88 height=3D66></A></TD>
                                <TD height=3D80><A=20
                                =
href=3D"http://www.maves.it/immagini/gallery/chisiamo/big/IMGP3857-big%20=
(3).jpg"=20
                                rel=3Dlightbox[chimaves]><IMG border=3D0 =

                                =
src=3D"http://www.maves.it/immagini/gallery/chisiamo/small/IMGP3844-small=
%20(4).jpg"=20
                                width=3D88 height=3D66></A></TD>
                                <TD height=3D80><A=20
                                =
href=3D"http://www.maves.it/immagini/gallery/chisiamo/big/IMGP3857-big%20=
(4).jpg"=20
                                rel=3Dlightbox[chimaves]><IMG border=3D0 =

                                =
src=3D"http://www.maves.it/immagini/gallery/chisiamo/small/IMGP3844-small=
%20(5).jpg"=20
                                width=3D88 height=3D71></A></TD>
                                <TD height=3D80><A=20
                                =
href=3D"http://www.maves.it/immagini/gallery/chisiamo/big/IMGP3857-big%20=
(5).jpg"=20
                                rel=3Dlightbox[chimaves]><IMG border=3D0 =

                                =
src=3D"http://www.maves.it/immagini/gallery/chisiamo/small/IMGP3844-small=
%20(6).jpg"=20
                                width=3D88 height=3D66></A></TD></TR>
                                <TR vAlign=3Dtop align=3Dmiddle>
                                <TD height=3D80><A=20
                                =
href=3D"http://www.maves.it/immagini/gallery/chisiamo/big/IMGP3857-big%20=
(6).jpg"=20
                                rel=3Dlightbox[chimaves]><IMG border=3D0 =

                                =
src=3D"http://www.maves.it/immagini/gallery/chisiamo/small/IMGP3844-small=
%20(7).jpg"=20
                                width=3D88 height=3D66></A></TD>
                                <TD height=3D80><A=20
                                =
href=3D"http://www.maves.it/immagini/gallery/chisiamo/big/IMGP3857-big%20=
(7).jpg"=20
                                rel=3Dlightbox[chimaves]><IMG border=3D0 =

                                =
src=3D"http://www.maves.it/immagini/gallery/chisiamo/small/IMGP3844-small=
%20(8).jpg"=20
                                width=3D88 height=3D66></A></TD>
                                <TD height=3D80><A=20
                                =
href=3D"http://www.maves.it/immagini/gallery/chisiamo/big/IMGP3857-big%20=
(8).jpg"=20
                                rel=3Dlightbox[chimaves]><IMG border=3D0 =

                                =
src=3D"http://www.maves.it/immagini/gallery/chisiamo/small/IMGP3844-small=
%20(9).jpg"=20
                                width=3D88 height=3D66></A></TD>
                                <TD height=3D80><A=20
                                =
href=3D"http://www.maves.it/immagini/gallery/chisiamo/big/IMGP3857-big%20=
(9).jpg"=20
                                rel=3Dlightbox[chimaves]><IMG border=3D0 =

                                =
src=3D"http://www.maves.it/immagini/gallery/chisiamo/small/IMGP3844-small=
%20(10).jpg"=20
                                width=3D88 height=3D66></A></TD>
                                <TD height=3D80><A=20
                                =
href=3D"http://www.maves.it/immagini/gallery/chisiamo/big/IMGP3857-big%20=
(11).jpg"=20
                                rel=3Dlightbox[chimaves]><IMG border=3D0 =

                                =
src=3D"http://www.maves.it/immagini/gallery/chisiamo/small/IMGP3844-small=
%20(13).jpg"=20
                                width=3D88 height=3D66></A></TD></TR>
                                <TR vAlign=3Dtop align=3Dmiddle>
                                <TD height=3D80><A=20
                                =
href=3D"http://www.maves.it/immagini/gallery/chisiamo/big/IMGP3857-big%20=
(12).jpg"=20
                                rel=3Dlightbox[chimaves]><IMG border=3D0 =

                                =
src=3D"http://www.maves.it/immagini/gallery/chisiamo/small/IMGP3844-small=
%20(14).jpg"=20
                                width=3D88 height=3D66></A></TD>
                                <TD height=3D80><A=20
                                =
href=3D"http://www.maves.it/immagini/gallery/chisiamo/big/IMGP3857-big%20=
(13).jpg"=20
                                rel=3Dlightbox[chimaves]><IMG border=3D0 =

                                =
src=3D"http://www.maves.it/immagini/gallery/chisiamo/small/IMGP3844-small=
%20(15).jpg"=20
                                width=3D88 height=3D66></A></TD>
                                <TD height=3D80><A=20
                                =
href=3D"http://www.maves.it/immagini/gallery/chisiamo/big/IMGP3857-big%20=
(14).jpg"=20
                                rel=3Dlightbox[chimaves]><IMG border=3D0 =

                                =
src=3D"http://www.maves.it/immagini/gallery/chisiamo/small/IMGP3844-small=
%20(16).jpg"=20
                                width=3D88 height=3D66></A></TD>
                                <TD height=3D80><A=20
                                =
href=3D"http://www.maves.it/immagini/gallery/chisiamo/big/IMGP3857-big%20=
(15).jpg"=20
                                rel=3Dlightbox[chimaves]><IMG border=3D0 =

                                =
src=3D"http://www.maves.it/immagini/gallery/chisiamo/small/IMGP3844-small=
%20(17).jpg"=20
                                width=3D88 height=3D66></A></TD>
                                <TD height=3D80><A=20
                                =
href=3D"http://www.maves.it/immagini/gallery/chisiamo/big/IMGP3857-big%20=
(17).jpg"=20
                                rel=3Dlightbox[chimaves]><IMG border=3D0 =

                                =
src=3D"http://www.maves.it/immagini/gallery/chisiamo/small/IMGP3844-small=
%20(19).jpg"=20
                                width=3D88 =
height=3D66></A></TD></TR></TBODY></TABLE>
                              <P><BR></P></TD>
                            <TD width=3D20><IMG=20
                              =
src=3D"http://www.maves.it/immagini/1x1.gif" width=3D1=20
                              height=3D1></TD></TR>
                          <TR>
                            <TD height=3D20 colSpan=3D3><IMG=20
                              =
src=3D"http://www.maves.it/immagini/1x1.gif" width=3D1=20
                              =
height=3D1></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR>=
</TBODY></TABLE></TD></TR>
        <TR>
          <TD class=3Dtxt11 bgColor=3D#b7b7b7 height=3D50 =
vAlign=3Dcenter=20
            align=3Dmiddle><FONT color=3D#54585c>=A9 Copyright 2010=20
            <STRONG>MaVes</STRONG> - Tutti i diritti riservati - =
Realizzazione:=20
            <STRONG>La FORMA</STRONG> <A =
href=3D"http://www.laformaonline.com/"=20
            target=3D_blank><IMG border=3D0 alt=3D"La FORMA - Web &amp; =
Oltre"=20
            align=3DabsMiddle =
src=3D"http://www.maves.it/immagini/3frecce.jpg"=20
            width=3D20=20
height=3D12></A></FONT></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABL=
E></BODY></HTML>

------=_NextPart_000_0000_01CB7B72.8B3585E0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.maves.it/immagini/1x1.gif

R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_0000_01CB7B72.8B3585E0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.maves.it/immagini/components/Logo-up.jpg

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
NPxoPwe1+jT+yg+lAoFB/9k=

------=_NextPart_000_0000_01CB7B72.8B3585E0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.maves.it/immagini/components/frase-up.jpg

/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAUAAA/+4ADkFkb2JlAGTAAAAAAf/b
AIQAAgICAgICAgICAgMCAgIDBAMCAgMEBQQEBAQEBQYFBQUFBQUGBgcHCAcHBgkJCgoJCQwMDAwM
DAwMDAwMDAwMDAEDAwMFBAUJBgYJDQsJCw0PDg4ODg8PDAwMDAwPDwwMDAwMDA8MDAwMDAwMDAwM
DAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAMgFsAwERAAIRAQMRAf/EAKIAAAICAwEBAQAAAAAAAAAA
AAAGBQcDBAgCAQkBAQEBAQEAAAAAAAAAAAAAAAACAQMEEAABBAEDAgIFCgQDBQcFAAACAQMEBQYA
EQcSEyE2MRQ0NTdBUWEiMmIzYxUIUiNTZCQWF3FCVGU4gZGCwkPDRYNEpMR2EQACAgEEAAYCAgMA
AwAAAAAAARECMSFBURLwYYHBMgNxsaEikUIT0fFS/9oADAMBAAIRAxEAPwD9/NAGgDQBoA0AaANA
GgKwhZBc51aXUTGpa0WKY/NfqpuUtg29LnT4pq3KZgg8JtNtx3RVpx1wDUjQwEB6O4twq5ImcFX/
ALgaBqj4ztnaHIcsiZveSYVHhkmJk1yw45cWcluPHVG2pYtbIpKZD0dPShbImr+pzbWI/BP2KK6T
P5LcyPIIHEnGE++uZku5i4LQir0qS6Tkywcisi22huuKZE9JcQR6iVVUi3Vdc0u1o5Lb61/BT2KY
fkE/O+Nb3JZsiXntHCn5FyTPB5xIsUreIcSHQsNdStoy2rpGIim+8dHXPruopdLWUNLG3/khVcqc
nUfUKko9SdSIiqO/iiLvsu307LridTy2426AuNGLjZpuDgqiiqfOipoD4680w2bz7oMstpu464SC
Ip86qvgmgPoutmRCDgmQbKYiqKqdSbpvt86aAHHAaA3XTFtpsVJxwlRBEUTdVVV8ERE0AC62aAoO
CaOj1tKKovUPh9ZNvSninjoBWzDN8ZwTHLfKsltGoNRSsuOyjRUJwibT8JptF3NwlVBEE8VVUTW1
q7OEZaySljDEmMzIUeeC9DEhoXk61HcUVN1QlFVHdPQuy6w02QMHAFxskMDRCAxXdFRfFFRU9KLo
BQzCzyalZgW1HEr7KshPKWTVskzZlORS2TrhPdXb7rfiXbcHZz7KGC+K1VJk2bQ46ko8iYEpiJIS
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

------=_NextPart_000_0000_01CB7B72.8B3585E0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.maves.it/immagini/components/menu/bott-home.jpg

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

------=_NextPart_000_0000_01CB7B72.8B3585E0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.maves.it/immagini/components/menu/bott-chi-siamo.jpg

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
744o77GsTxaZKnN1+HWdBbVjzK2iecex2UxLiJeUppSTStcdJOElKTMjPaaT0MmRscXwurxKdmth
XPyn3s7v1ZFbpkrQpLcpUGHXmhgkIQaW+nCQeijUe41Hu0MiJM5FZs+Lk3eZ1WUXWZ3tpUUVqi9p
MIdOGmvjWbcVcRt5LjUZEpSEIcUomlPGjqGazI/Aid2hhrJHBuKuUy62Ja3NXaMZXcZpQ5ZEfZRZ
1drdypMqUqKs2DaNo/VON9J5txC2z2uEv7Re4wU3DEOJnVJyXkWaZDmOaUMObXwptguIzEREmpQS
2W4USMwy2RGjduSRLUo/6i1pS2lDu0wYbD/juM/8n/4766z/AMZ9F6H13VZ9f0+t19ep0elu3eHw
9NPYJ3a5MLTf4XV5HkGC5JOflNTuPrKXaUzTC0JademV0qscTIJSFKUkmpa1ESVJPcSTMzLVJokc
5k8HtNpu6vGuQ8owvDMlkypd1hdQuCmOTs5anJfoZL8R6VCTIWtSlpYdSRGZqa6SlGo73Jh2Gkpa
rHKeqx+igNVdLSRGYNTWsFtaYjx0E202gvuSlJEQyrZgAAAAAAAAAAAAACDafTLH5V7yGAVf0yu+
VZ8hAJwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDafTLH5V7yGApkX+2j/7F8JHwPhe6Xuf
y/d+AiJHcwB3MAdzAHcwB3MAdzAHcwB3MAdzAHcwB3MAdzAHcwB3MAdzAHcwB3MAdzAHcwB3MAdz
AHcwB3MAdzAHcwB3MAdzAHcwCPK/tpH+xfCX8f4Xun7/APL9/wCAD//Z

------=_NextPart_000_0000_01CB7B72.8B3585E0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.maves.it/immagini/components/menu/bott-dove-siamo.jpg

/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAUAAA/+4ADkFkb2JlAGTAAAAAAf/b
AIQAAgICAgICAgICAgMCAgIDBAMCAgMEBQQEBAQEBQYFBQUFBQUGBgcHCAcHBgkJCgoJCQwMDAwM
DAwMDAwMDAwMDAEDAwMFBAUJBgYJDQsJCw0PDg4ODg8PDAwMDAwPDwwMDAwMDA8MDAwMDAwMDAwM
DAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAKgDwAwERAAIRAQMRAf/EAI4AAQADAQEBAQAAAAAAAAAA
AAAEBgcFAwkIAQEBAQADAQAAAAAAAAAAAAAAAQIDBQYIEAABBAIBAwEGBAYDAQAAAAACAQMEBQAG
BxESlhMhMTKydDUiMxQVQVFhYjQ2JBYIFxEBAAIBAwMCAwkBAAAAAAAAAAERAiEDBDESBUFR8GET
cYGRobEiMkIHBv/aAAwDAQACEQMRAD8A+ytX9srvpWfkTNNJ2AwGAwGAwGAwGAwGAwGAwGAwGAwG
AwGAwGAwGAwGAwINp9ssfpXvkXAVf2yu+lZ+RMCdgMDzffZjMvSZLwR48cCcffcJAAABOpERL0RE
RE6qq4iJmahrDDLPKMcYuZ0iI6zKs6/vej7a/Ii6ruVHs0mK2jsqPVWMaa422q9qGYsOGooq+zqu
c27x93ai88Zj7YmP1djzvC8/gYxlydjc2omaic8MsImfaO6Itas4XWGBltpzfw/R2k+lu+Step7O
qkfpbSNOnsx/0z3RF7HicIRBfxJ8Sp70y9sltKiS4k+LHnQZTU2FMbF6JMYMXGnWzTuEwMVUSEkX
qiovRcgkYDAYDAYFV13d9U2yfs9Xrt0zaz9MsVqdnitIaFDmiKGrJ94iir0X3j1T+vVFyzFC1ZAw
GAwGAwGAwGAwGAwGAwINp9ssfpXvkXAVf2yu+lZ+RMCdgMBgfK3/ANN1VBwtyzre68Q3v7JyBavL
JttNgt+o2Pqr7HVbD8IjJVe0mVT8XxCiZ7DxOefL4+W3vxeEdMp+PT3fSv8AnfJ5H/ReH3eH5Xb7
+NjFY7uU1Onpc63t9Yzj+PSX0q0m1v7zUtft9pov+s7DYQ23rai9T1P0zxJ7R6/w6+/tX2j17V9q
LnleRhhhuZY4T3YxOkvnzzHG4/G5m7tcbc+rtY5TGOdV3R8aX0nrGkrRnC61hHCoA7L5ybcAXG3O
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
r8f9v8/6YH//2Q==

------=_NextPart_000_0000_01CB7B72.8B3585E0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.maves.it/immagini/components/menu/bott-contatti.jpg

/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAUAAA/+4ADkFkb2JlAGTAAAAAAf/b
AIQAAgICAgICAgICAgMCAgIDBAMCAgMEBQQEBAQEBQYFBQUFBQUGBgcHCAcHBgkJCgoJCQwMDAwM
DAwMDAwMDAwMDAEDAwMFBAUJBgYJDQsJCw0PDg4ODg8PDAwMDAwPDwwMDAwMDA8MDAwMDAwMDAwM
DAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAKgDwAwERAAIRAQMRAf/EAJIAAQACAgMBAAAAAAAAAAAA
AAAEBgUHAwgJAQEBAQEAAwEAAAAAAAAAAAAAAAECAwUGCBAAAAYBAwEECQMEAwEAAAAAAAECAwQF
BhESB5YhshMUMWEiMjN0FTUIQVEWYiM0NnFCUhcRAQACAQMDAgMJAQAAAAAAAAABAhEhAwQxEgVB
UfCBImFxkbHBMkITBwb/2gAMAwEAAhEDEQA/APZWr+2V3yrPcIaaTgAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAEG0+2WPyr3cMAq/tld8qz3CATgABxvvsxmXpMl5EePHQpx99xRIQhCC1UpSj0I
iIi1MzCImZxDVKWvaK1jMzpER1mVZx/O8Hy1+RFxXMqPJpMVsnZUeqsY01xtsz2ktaWHFmkjPs1M
c27x93ajN6zH3xMfm7HneF5/ArFuTsbm1EziJvS1ImfaO6IytQ4XWACm5VyHhGEOQWMryeBSzLPd
9MrXnSOXJJHvmxGRudcJGvtGlJkn9dBYiZErFc2xHOIb8/EMjgZDGiOnHnHCeS4uO8XpakNke9pZ
f+VkR+oJiYFoEABiby+p8arztb2waq64pMWIct89EePOkNxIzepa9rjzyEJ9aiCIyMsA4n3mozL0
h9ZNMR0KcecV6EoQWqjP/giAVz+a4p9Bx7KPrsX+P5Wusbxy23H4MxdyttuvJo9O3zCnkEj99xC4
HyszbFbjKMmwqsumJmU4a3DdyemRu8WGiwbN6Ka9Ukk/EQW4tDP16BgWkQAAAAAAAAAAAAAAAAQb
T7ZY/KvdwwCr+2V3yrPcIBOAAAB5W/k3VUHC3LON5rxDe/ROQLV45NthsFvxG0+KfY6baPZSmSZ7
VMmXte8kiHsPE3vy+Pbb34zSOlp+PT3fSv8AnfJ5H/ReH3eH5Xb7+NWMV3bTidPTM652+sXj9vSX
pVhNrf3mJY/b5TRfxnIbCG29bUXieJ5Z5Rdqdf019O0+1Ou0+0jHleRSlNy1aT3VidJfPnmONx+N
zN3a425/btVtMVvjHdHxpnpPWNJWgcLrXXjgyFFsrvmPNrRpuRm0vPLvH7Gc4RHIi1VPI8CqgpM+
1DRxfDkkktCUp01nqatRq3okNi5q/juAUue8tnjsWReY/jEyZaT2WkImS4dSw9MRFU+STUadSPaR
66GfoEjXRWjshXyvhfFszmuXyjJu73H6Y8ryTB3Ilc3jkmCyx5uVWwyRHKWyZNEaWXzkrUa9FLJa
T2DUYmcIzUabnvIfK/IuMRs8scQwPHqfGrCubqY0BFmqTaMynFo8xKjSdjf9pKlkaTUatpJUlBLS
tpEDVXI9pk+efj285aZjYwbnEOU4GK2lrXxq1v6qdRnkWpjzH2n4khDayJtEgks7EeKWikqa1bOx
pb5foT0bps5mYZbyZJ4rqc4scWpcExipuMsyOGxAO6uJVs9Mjxm0OPRlx2G0FAW48pqORqUtKUeG
kjJWdIjIqdTM5HnZR+Q3GWQ8jS5tdieK45LxDJIkKrZs2kWZW65LkkjhuRlvOFFQ0v8AskjYkltt
tqWYumkjUj+M3T34rfiolvkLIIqnbXixaHGmKYzbTPnVCY6E+JWLLSAZkqPuIzUZF5g3y1I9Z+qf
mno7V4Zd3MnlXlfGZ1gc+txmuxdVapxiO294kuPLOQ444w02azcU0k9D9lP/AEJJHoMTGkNNwjIA
AAAAAAAAAAAAAAAg2n2yx+Ve7hgFX9srvlWe4QCcAAON5tTrLrSHlxluIUlEhskmtszLQlpJaVJ1
L0luSZfuRhE4lqloraJmM49Jzifs0xP4TEuvWGfjJx/iGcyeR5Fje5plshxb6LLJJEeV4MhZ6nIb
SzGYLxCLsSZ67S90i7B2m/5be3dr+qIitfauY+XWXu/L/wCieR8hwI8fWu3s7ERjt2otXNY/jPda
30++MZ9cuxI6t4IAanvuKWJmTTs0xLLbnjvKbdplnIJtP5R6LaIjp2MnNhT48lhbjaD2pdQlDpFo
k1mgtosWMJ+NcaQ6d25n5BkdzyBc5FD+nXM+/eaUwuHqs/LNV8RqPCab1cV7rO9RHotawmRSkcAw
F1kDEbLP8pueMatbJwuN5jsNcRTEdRLYhSZqYqZ8iK2aSImnZCtySJDilo9kXuTDadVh1ZUZZluY
xn5S7PMma1izYdUg2G01aHkMmykkJURqJ5W7cpWvZpp+syqnPcMYu/iFzha59qVXeZirNpcgnWPM
JsF36MiNpCvA2kz5pBI2mk1eH2b93ti92phkMv40YyO/rsxpcltsHzOshqrU5DUeWc81AWs3PKTY
sxmQw+2lZmtvcje2o1GhSdyiVIkwxmHcMUWH2+eZCnIL7Icg5LgV8HL7i3ksuuPnWploaebQ0w02
yo0TFINCEk0SUIJDadFbrNsmE3/5Hjf8B494687ZfRONXsZfopXiM+adVij0Z+EUlfg7FE4qKgnd
iE6katuzs0ndrkws9Vh1ZUZZluYxn5S7PMma1izYdUg2G01aHkMmykkJURqJ5W7cpWvZpp+rItYg
AAAAAAAAAAAAAAAAg2n2yx+Ve7hgFX9srvlWe4QCcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAg2n2yx+Ve7hgKZF/xo/wDsXwkfA+F7pe5/T+3qERI6mAOpgDqYA6mAOpgDqYA6mAOpgDqYA6mA
OpgDqYA6mAOpgDqYA6mAOpgDqYA6mAOpgDqYA6mAOpgDqYA6mAOpgDqYA6mAR5X+NI/2L4S/j/C9
0/f/AKf39QD/2Q==

------=_NextPart_000_0000_01CB7B72.8B3585E0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.maves.it/immagini/components/menu/bott-newsletter.jpg

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

------=_NextPart_000_0000_01CB7B72.8B3585E0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.maves.it/immagini/components/titoli/titolo-chi-siamo.jpg

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
Om4damCQZ1ql/9k=

------=_NextPart_000_0000_01CB7B72.8B3585E0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.maves.it/immagini/components/matrimoni-sx.jpg

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
DQGgNAaD/9k=

------=_NextPart_000_0000_01CB7B72.8B3585E0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.maves.it/immagini/components/eventi-sx.jpg

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
/9k=

------=_NextPart_000_0000_01CB7B72.8B3585E0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.maves.it/immagini/components/servizi-pubblicitari-sx.jpg

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
aA0BoDQGgNAaA0BoP//Z

------=_NextPart_000_0000_01CB7B72.8B3585E0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.maves.it/immagini/gallery/chisiamo/small/IMGP3844-small%20(2).jpg

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

------=_NextPart_000_0000_01CB7B72.8B3585E0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.maves.it/immagini/gallery/chisiamo/small/IMGP3844-small%20(3).jpg

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

------=_NextPart_000_0000_01CB7B72.8B3585E0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.maves.it/immagini/gallery/chisiamo/small/IMGP3844-small%20(4).jpg

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
2Q==

------=_NextPart_000_0000_01CB7B72.8B3585E0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.maves.it/immagini/gallery/chisiamo/small/IMGP3844-small%20(5).jpg

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

------=_NextPart_000_0000_01CB7B72.8B3585E0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.maves.it/immagini/gallery/chisiamo/small/IMGP3844-small%20(6).jpg

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
Xaii7UUXaii//9k=

------=_NextPart_000_0000_01CB7B72.8B3585E0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.maves.it/immagini/gallery/chisiamo/small/IMGP3844-small%20(7).jpg

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
U1FFNRRTUUU1FFNRRf/Z

------=_NextPart_000_0000_01CB7B72.8B3585E0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.maves.it/immagini/gallery/chisiamo/small/IMGP3844-small%20(8).jpg

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
RRZqKLNRRZqKLNRRZqKL/9k=

------=_NextPart_000_0000_01CB7B72.8B3585E0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.maves.it/immagini/gallery/chisiamo/small/IMGP3844-small%20(9).jpg

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

------=_NextPart_000_0000_01CB7B72.8B3585E0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.maves.it/immagini/gallery/chisiamo/small/IMGP3844-small%20(10).jpg

/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAVQAA/+4ADkFkb2JlAGTAAAAAAf/b
AIQAAgEBAQEBAgEBAgMCAQIDAwICAgIDAwMDAwMDAwQDBAQEBAMEBAUGBgYFBAcHCAgHBwoKCgoK
DAwMDAwMDAwMDAECAgIEAwQHBAQHCggHCAoMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM
DAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAQgBYAwERAAIRAQMRAf/EAJ4AAAEFAQEBAQAAAAAAAAAA
AAcABQYICQQDAgoBAAIDAQEAAAAAAAAAAAAAAAMEAAIFAQYQAAEDAwMCBAQEAwcFAAAAAAECAwQR
BQYAEgchCDEiEwlBURQVYXEyCoHBF5HR4UIjNBiSwiUWJhEAAQMDAgMGBAYDAQAAAAAAAQACAxEh
BDESQVEiYXGBoRMFkbHBMvDRQlIjFOFigqL/2gAMAwEAAhEDEQA/ANN+6znHuixnuMdsPGeZmw8f
2aVFfmWr7RaZqbhGetDS1MF+VHW81R931N6VE9NvhpSVzt1jQDuWjjsZsO5tSRzNr6/TxUVtXdX3
XQ7hPdnZgLhannFPRki02ptUQEhKWEluIAtISKlSiVFRPgKACY+SutR4W/x5q5gjppdd3/LjuSfo
2xkZSspV1Nuthqo/ppWNTRWveTSqo6FgFaIC3vvl9wG8SJUyy8mu2uNGfeiCO3YcXeSotkEEl+2L
VWiqeOiYTi9p3m9UDJioRsHBRS9d9nugR0KVbeWgD12h7GsX+Hz22xWnfSB40SvUOCZoHuC+6u7d
02u58uRmaqSncxjWNLNFU60XbE/PQn45H6vIK7Xg22+amTXuRd+bGO2pcjPS7c3YaHJL4smPJ9V7
1XWyvb9voK7PACms50kg4p8wM4BfOD+5N363nL4lpuGdFyC46ULSLLjydydpNCU24H4fDVBkP5pP
KYGMJCdudPcX74sMsESXjubmNLdfU2tf2ewOVSEVpR23qHjoU2TI1tQfkksN5fJtdcUQrm+657jK
W6x+RKLHQj7DjJ6/xtmlf7s37vIfktf0WckVfbk9w3vx5y73sJ4t5dzRV34qupvH3OB9msEUOiNY
LhMZ/wBaHb2Hk7X2UK8qxWlDUEjTWJkyPeA428FWaNgaSBdWC7vyv+v18ZbABcMIlfWoAtsYa0JB
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
/9k=

------=_NextPart_000_0000_01CB7B72.8B3585E0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.maves.it/immagini/gallery/chisiamo/small/IMGP3844-small%20(13).jpg

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
UXaii7UUXaii/9k=

------=_NextPart_000_0000_01CB7B72.8B3585E0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.maves.it/immagini/gallery/chisiamo/small/IMGP3844-small%20(14).jpg

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
SX//2Q==

------=_NextPart_000_0000_01CB7B72.8B3585E0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.maves.it/immagini/gallery/chisiamo/small/IMGP3844-small%20(15).jpg

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

------=_NextPart_000_0000_01CB7B72.8B3585E0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.maves.it/immagini/gallery/chisiamo/small/IMGP3844-small%20(16).jpg

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

------=_NextPart_000_0000_01CB7B72.8B3585E0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.maves.it/immagini/gallery/chisiamo/small/IMGP3844-small%20(17).jpg

/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAVQAA/+4ADkFkb2JlAGTAAAAAAf/b
AIQAAgEBAQEBAgEBAgMCAQIDAwICAgIDAwMDAwMDAwQDBAQEBAMEBAUGBgYFBAcHCAgHBwoKCgoK
DAwMDAwMDAwMDAECAgIEAwQHBAQHCggHCAoMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM
DAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAQgBYAwERAAIRAQMRAf/EAJ4AAAAHAQEBAQAAAAAAAAAA
AAADBQYHCAkEAQIKAQACAwEBAAAAAAAAAAAAAAAEBQADBgECEAABBAECBQMCBAYBBQAAAAABAgME
BQYRBwAhEhMIMRQJQVFhIlIVcZEyIxYKM0IkxBcYEQABAwIEAwQJBAIDAQAAAAABAAIDEQQhMRIF
QVETYXGRIvCBobHB0eEyI/FCFQai0nKSFAf/2gAMAwEAAhEDEQA/AN/OIohxFF8SJEeIyqTKWlqO
gdS3HCEpSPuSeQ4iiiaN5Npfsn4zbdW5CQ+plt027LZKAQAsJU3rpz/nrwrduJFcBhXj9EzG3VAN
T/1+qMn+S/tEpdVXMLCVDqbiW0FxTiSenQdwIA9dfUemnHpu5DiM+0KHbCcj/iVIOG5Q9llT+5yI
D9a51rbEaYW+6Qg6FWjalaDXUc/twbDMJBUc6IGaLpmlQU0x5YeOhsHatWWQkTWXFMOB3utpC0KK
CAtbYQRqPUHQ8dMzBgSPFexaSkVDTTuStA362Ss1dELLahS/0mwipP8AJaxxOq3mPFeTbSD9p8Cq
qfKR8hO6O2cDHPFrwLWxaeXe4yliJlZYZn0WFUjCwJt5YOOpcirdQnVMeOvUuL5lJSNFG2MTJn0J
FO9BX0jreMvLT2YHNMTOvkXzHxg2/p6DyC3ghsW6DHrLHOsii47XtyZoYZdX0sxYTMfrcW08C222
OhB6jpoDwRvN1a2v4bePqSZnE0A7aHM8kBsltd3f57iQxxYgCgqTjlUVoMMeKcHhp8jFd5G+TuN7
f4zvpjmZUtmq2cXjNS9ja5clDdY/LaS2ITaZOjBYK9U8yNerUDhOzc+qQw2+gnjV2HjUfqnLtu6f
nE+sCmBDRXwoeNfUru51dT8dxGfd1ZbFhHaLjJkoU411agDqShbaiOf0UOPU8vTYXZ0XqCLqPDea
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

------=_NextPart_000_0000_01CB7B72.8B3585E0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.maves.it/immagini/gallery/chisiamo/small/IMGP3844-small%20(19).jpg

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
p1FFOoop1FFOoop1FF//2Q==

------=_NextPart_000_0000_01CB7B72.8B3585E0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.maves.it/immagini/3frecce.jpg

/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAASwAA/+4ADkFkb2JlAGTAAAAAAf/b
AIQAAwICAgICAwICAwUDAwMFBQQDAwQFBgUFBQUFBggGBwcHBwYICAkKCgoJCAwMDAwMDA4ODg4O
EBAQEBAQEBAQEAEDBAQGBgYMCAgMEg4MDhIUEBAQEBQREBAQEBARERAQEBAQEBEQEBAQEBAQEBAQ
EBAQEBAQEBAQEBAQEBAQEBAQ/8AAEQgADAAUAwERAAIRAQMRAf/EAGsAAAMBAAAAAAAAAAAAAAAA
AAQFBgcBAQEBAAAAAAAAAAAAAAAAAAEAAhAAAAQDBgQGAwAAAAAAAAAAARECEgMEFAAhEwUGFkFh
IjIxUZEVBxeBQiQRAQEBAQAAAAAAAAAAAAAAAAARIRL/2gAMAwEAAhEDEQA/ANal/lzT8fOc904M
KLDzPJQmVhAUAiiYRLJFQimIkBBNwXuAOR21BQAfOukomk06ul4MxEl4cxBlJ+WY2NLqipUJ39C+
3grw9LXIqu3jp7a+8qkfacKoqcKIeGZGxrvHlYhpPIfXzNVe34dS6a3K06rtU8z6mtNhdPledrVg
Wa+p9m5Ri0u2amDRNOmxyUzF/Jufx7+NnVi3/mpv0wGcmML0IrZL/9k=

------=_NextPart_000_0000_01CB7B72.8B3585E0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.maves.it/txt_maves.css

.txt8 {
	FONT-STYLE: normal; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, =
sans-serif; FONT-SIZE: 8px; TEXT-DECORATION: none
}
.txt9 {
	FONT-STYLE: normal; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, =
sans-serif; FONT-SIZE: 9px; TEXT-DECORATION: none
}
.txt9Sx5 {
	FONT-STYLE: normal; PADDING-LEFT: 5px; FONT-FAMILY: Verdana, Geneva, =
Arial, Helvetica, sans-serif; FONT-SIZE: 9px; TEXT-DECORATION: none
}
.txt10Sx5 {
	FONT-STYLE: normal; PADDING-LEFT: 5px; FONT-FAMILY: Verdana, Geneva, =
Arial, Helvetica, sans-serif; FONT-SIZE: 10px; TEXT-DECORATION: none
}
A.menu12 {
	BORDER-BOTTOM: #ffffff 1px solid; BACKGROUND-COLOR: #c1c2c6; WIDTH: =
auto; DISPLAY: block; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, =
sans-serif; HEIGHT: 36px; COLOR: #ffffff; FONT-SIZE: 12px; =
TEXT-DECORATION: none; PADDING-TOP: 10px; text-color: #FFFFFF
}
A.menu12:hover {
	BORDER-BOTTOM: #ffffff 1px solid; BACKGROUND-COLOR: #6f859d; WIDTH: =
auto; DISPLAY: block; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, =
sans-serif; HEIGHT: 36px; COLOR: #ffffff; FONT-SIZE: 12px; =
TEXT-DECORATION: none; PADDING-TOP: 10px
}
A.menu12:active {
	BORDER-BOTTOM: #ffffff 1px solid; BACKGROUND-COLOR: #6f859d; WIDTH: =
auto; DISPLAY: block; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, =
sans-serif; HEIGHT: 36px; COLOR: #ffffff; FONT-SIZE: 12px; =
TEXT-DECORATION: none; PADDING-TOP: 10px
}
.txt12 {
	FONT-STYLE: normal; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, =
sans-serif; FONT-SIZE: 12px; TEXT-DECORATION: none
}
.txt12_riga15 {
	LINE-HEIGHT: 1.5em; FONT-STYLE: normal; FONT-FAMILY: Verdana, Geneva, =
Arial, Helvetica, sans-serif; FONT-SIZE: 12px; TEXT-DECORATION: none
}
.txt12_riga04 {
	LINE-HEIGHT: 0.4em; FONT-STYLE: normal; FONT-FAMILY: Verdana, Geneva, =
Arial, Helvetica, sans-serif; FONT-SIZE: 12px; TEXT-DECORATION: none
}
.txt14 {
	FONT-STYLE: normal; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, =
sans-serif; FONT-SIZE: 14px; TEXT-DECORATION: none
}
.txt16 {
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: =
16px; TEXT-DECORATION: none
}
.txt18 {
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: =
18px; TEXT-DECORATION: none
}
.txt10 {
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: =
10px; TEXT-DECORATION: none
}
.txt10_riga13 {
	LINE-HEIGHT: 1.3em; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, =
sans-serif; FONT-SIZE: 10px; TEXT-DECORATION: none
}
.txt11 {
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: =
11px; TEXT-DECORATION: none
}
.txt11_riga13 {
	LINE-HEIGHT: 1.3em; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, =
sans-serif; FONT-SIZE: 11px; TEXT-DECORATION: none
}
.txt11_riga15 {
	LINE-HEIGHT: 1.5em; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, =
sans-serif; FONT-SIZE: 11px; TEXT-DECORATION: none
}
A:link {
	COLOR: #df028e; TEXT-DECORATION: none
}
A:visited {
	COLOR: #df028e; TEXT-DECORATION: none
}
A:hover {
	COLOR: #000000; TEXT-DECORATION: underline
}
A.menu:link {
	COLOR: #ffffff; TEXT-DECORATION: none
}
A.menu:visited {
	COLOR: #ffffff; TEXT-DECORATION: none
}
A.menu:hover {
	COLOR: #df028e; TEXT-DECORATION: none
}
.form {
	FONT: 8pt/10pt verdana, geneva; HEIGHT: 20px; COLOR: #000000
}
.bott {
	FONT: 8pt/10pt verdana, geneva; HEIGHT: 18px; COLOR: #000000
}
.bottFiltro {
	FONT: 8pt/10pt verdana, geneva; HEIGHT: 20px; COLOR: #000000; =
MARGIN-LEFT: 10px
}
#lightbox {
	Z-INDEX: 100; POSITION: absolute; TEXT-ALIGN: center; LINE-HEIGHT: 0; =
WIDTH: 100%; LEFT: 0px
}
#lightbox IMG {
	WIDTH: auto; HEIGHT: auto
}
#lightbox A IMG {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none
}
#outerImageContainer {
	POSITION: relative; BACKGROUND-COLOR: #fff; MARGIN: 0px auto; WIDTH: =
250px; HEIGHT: 250px
}
#imageContainer {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
PADDING-TOP: 10px
}
#loading {
	POSITION: absolute; TEXT-ALIGN: center; LINE-HEIGHT: 0; WIDTH: 100%; =
HEIGHT: 25%; TOP: 40%; LEFT: 0%
}
#hoverNav {
	Z-INDEX: 10; POSITION: absolute; WIDTH: 100%; HEIGHT: 100%; TOP: 0px; =
LEFT: 0px
}
#imageContainer > #hoverNav {
	LEFT: 0px
}
#hoverNav A {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium
}
#prevLink {
	BACKGROUND-IMAGE: url(data:image/gif;base64,AAAA); WIDTH: 49%; DISPLAY: =
block; HEIGHT: 100%
}
#nextLink {
	BACKGROUND-IMAGE: url(data:image/gif;base64,AAAA); WIDTH: 49%; DISPLAY: =
block; HEIGHT: 100%
}
#prevLink {
	FLOAT: left; LEFT: 0px
}
#nextLink {
	FLOAT: right; RIGHT: 0px
}
#prevLink:hover {
	BACKGROUND: url(images/prevlabel.gif) no-repeat left 15%
}
#prevLink:hover:visited {
	BACKGROUND: url(images/prevlabel.gif) no-repeat left 15%
}
#nextLink:hover {
	BACKGROUND: url(images/nextlabel.gif) no-repeat right 15%
}
#nextLink:hover:visited {
	BACKGROUND: url(images/nextlabel.gif) no-repeat right 15%
}
#imageDataContainer {
	BACKGROUND-COLOR: #fff; MARGIN: 0px auto; WIDTH: 100%; FONT: 10px/1.4em =
Verdana, Helvetica, sans-serif; OVERFLOW: auto
}
#imageData {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; COLOR: =
#666; PADDING-TOP: 0px
}
#imageData #imageDetails {
	TEXT-ALIGN: left; WIDTH: 70%; FLOAT: left
}
#imageData #caption {
	FONT-WEIGHT: bold
}
#imageData #numberDisplay {
	PADDING-BOTTOM: 1em; DISPLAY: block; CLEAR: left
}
#imageData #bottomNavClose {
	PADDING-BOTTOM: 0.7em; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
OUTLINE-WIDTH: medium; WIDTH: 66px; FLOAT: right
}
#overlay {
	Z-INDEX: 90; POSITION: absolute; BACKGROUND-COLOR: #000; WIDTH: 100%; =
HEIGHT: 500px; TOP: 0px; LEFT: 0px
}
.cornice-tabella {
	BORDER-BOTTOM: #ab9e8b 1px solid; BORDER-LEFT: #ab9e8b 1px solid; =
BORDER-TOP: #ab9e8b 1px solid; BORDER-RIGHT: #ab9e8b 1px solid
}
.sf-down {
	BACKGROUND: url(immagini/sfumatura_down.jpg) #edf1fc repeat-x center =
top
}
.sf-cella-menu {
	BACKGROUND-IMAGE: url(immagini/sf_cella_menu.gif); =
BACKGROUND-ATTACHMENT: scroll; BACKGROUND-REPEAT: repeat-x; =
BACKGROUND-POSITION: center center
}
.sf-tab-menu-sx {
	BACKGROUND-IMAGE: url(immagini/sfondo_menu_sx.jpg); =
BACKGROUND-ATTACHMENT: scroll; BACKGROUND-REPEAT: repeat-x
}

------=_NextPart_000_0000_01CB7B72.8B3585E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.maves.it/js/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_01CB7B72.8B3585E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.maves.it/js/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_01CB7B72.8B3585E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.maves.it/js/lightbox.js

// =
-------------------------------------------------------------------------=
----------
//
//	Lightbox v2.04
//	by Lokesh Dhakar - http://www.lokeshdhakar.com
//	Last Modification: 2/9/08
//
//	For more information, visit:
//	http://lokeshdhakar.com/projects/lightbox2/
//
//	Licensed under the Creative Commons Attribution 2.5 License - =
http://creativecommons.org/licenses/by/2.5/
//  	- Free for use in both personal and commercial projects
//		- Attribution requires leaving author name, author link, and the =
license info intact.
//=09
//  Thanks: Scott Upton(uptonic.com), Peter-Paul Koch(quirksmode.com), =
and Thomas Fuchs(mir.aculo.us) for ideas, libs, and snippets.
//  		Artemy Tregubenko (arty.name) for cleanup and help in updating to =
latest ver of proto-aculous.
//
// =
-------------------------------------------------------------------------=
----------
/*

    Table of Contents
    -----------------
    Configuration

    Lightbox Class Declaration
    - initialize()
    - updateImageList()
    - start()
    - changeImage()
    - resizeImageContainer()
    - showImage()
    - updateDetails()
    - updateNav()
    - enableKeyboardNav()
    - disableKeyboardNav()
    - keyboardAction()
    - preloadNeighborImages()
    - end()
   =20
    Function Calls
    - document.observe()
  =20
*/
// =
-------------------------------------------------------------------------=
----------

//
//  Configurationl
//
LightboxOptions =3D Object.extend({
    fileLoadingImage:        'images/loading.gif',    =20
    fileBottomNavCloseImage: 'images/closelabel.gif',

    overlayOpacity: 0.8,   // controls transparency of shadow overlay

    animate: true,         // toggles resizing animations
    resizeSpeed: 7,        // controls the speed of the image resizing =
animations (1=3Dslowest and 10=3Dfastest)

    borderSize: 10,         //if you adjust the padding in the CSS, you =
will need to update this variable

	// When grouping images this is used to write: Image # of #.
	// Change it for non-english localization
	labelImage: "Immagine",
	labelOf: "di"
}, window.LightboxOptions || {});

// =
-------------------------------------------------------------------------=
----------

var Lightbox =3D Class.create();

Lightbox.prototype =3D {
    imageArray: [],
    activeImage: undefined,
   =20
    // initialize()
    // Constructor runs on completion of the DOM loading. Calls =
updateImageList and then
    // the function inserts html at the bottom of the page which is used =
to display the shadow=20
    // overlay and the image container.
    //
    initialize: function() {   =20
       =20
        this.updateImageList();
       =20
        this.keyboardAction =3D =
this.keyboardAction.bindAsEventListener(this);

        if (LightboxOptions.resizeSpeed > 10) =
LightboxOptions.resizeSpeed =3D 10;
        if (LightboxOptions.resizeSpeed < 1)  =
LightboxOptions.resizeSpeed =3D 1;

	    this.resizeDuration =3D LightboxOptions.animate ? ((11 - =
LightboxOptions.resizeSpeed) * 0.15) : 0;
	    this.overlayDuration =3D LightboxOptions.animate ? 0.2 : 0;  // =
shadow fade in/out duration

        // When Lightbox starts it will resize itself from 250 by 250 to =
the current image dimension.
        // If animations are turned off, it will be hidden as to prevent =
a flicker of a
        // white 250 by 250 box.
        var size =3D (LightboxOptions.animate ? 250 : 1) + 'px';
       =20

        // Code inserts html at the bottom of the page that looks =
similar to this:
        //
        //  <div id=3D"overlay"></div>
        //  <div id=3D"lightbox">
        //      <div id=3D"outerImageContainer">
        //          <div id=3D"imageContainer">
        //              <img id=3D"lightboxImage">
        //              <div style=3D"" id=3D"hoverNav">
        //                  <a href=3D"#" id=3D"prevLink"></a>
        //                  <a href=3D"#" id=3D"nextLink"></a>
        //              </div>
        //              <div id=3D"loading">
        //                  <a href=3D"#" id=3D"loadingLink">
        //                      <img src=3D"images/loading.gif">
        //                  </a>
        //              </div>
        //          </div>
        //      </div>
        //      <div id=3D"imageDataContainer">
        //          <div id=3D"imageData">
        //              <div id=3D"imageDetails">
        //                  <span id=3D"caption"></span>
        //                  <span id=3D"numberDisplay"></span>
        //              </div>
        //              <div id=3D"bottomNav">
        //                  <a href=3D"#" id=3D"bottomNavClose">
        //                      <img src=3D"images/close.gif">
        //                  </a>
        //              </div>
        //          </div>
        //      </div>
        //  </div>


        var objBody =3D $$('body')[0];

		objBody.appendChild(Builder.node('div',{id:'overlay'}));
=09
        objBody.appendChild(Builder.node('div',{id:'lightbox'}, [
            Builder.node('div',{id:'outerImageContainer'},=20
                Builder.node('div',{id:'imageContainer'}, [
                    Builder.node('img',{id:'lightboxImage'}),=20
                    Builder.node('div',{id:'hoverNav'}, [
                        Builder.node('a',{id:'prevLink', href: '#' }),
                        Builder.node('a',{id:'nextLink', href: '#' })
                    ]),
                    Builder.node('div',{id:'loading'},=20
                        Builder.node('a',{id:'loadingLink', href: '#' }, =

                            Builder.node('img', {src: =
LightboxOptions.fileLoadingImage})
                        )
                    )
                ])
            ),
            Builder.node('div', {id:'imageDataContainer'},
                Builder.node('div',{id:'imageData'}, [
                    Builder.node('div',{id:'imageDetails'}, [
                        Builder.node('span',{id:'caption'}),
                        Builder.node('span',{id:'numberDisplay'})
                    ]),
                    Builder.node('div',{id:'bottomNav'},
                        Builder.node('a',{id:'bottomNavClose', href: '#' =
},
                            Builder.node('img', { src: =
LightboxOptions.fileBottomNavCloseImage })
                        )
                    )
                ])
            )
        ]));


		$('overlay').hide().observe('click', (function() { this.end(); =
}).bind(this));
		$('lightbox').hide().observe('click', (function(event) { if =
(event.element().id =3D=3D 'lightbox') this.end(); }).bind(this));
		$('outerImageContainer').setStyle({ width: size, height: size });
		$('prevLink').observe('click', (function(event) { event.stop(); =
this.changeImage(this.activeImage - 1); }).bindAsEventListener(this));
		$('nextLink').observe('click', (function(event) { event.stop(); =
this.changeImage(this.activeImage + 1); }).bindAsEventListener(this));
		$('loadingLink').observe('click', (function(event) { event.stop(); =
this.end(); }).bind(this));
		$('bottomNavClose').observe('click', (function(event) { event.stop(); =
this.end(); }).bind(this));

        var th =3D this;
        (function(){
            var ids =3D=20
                'overlay lightbox outerImageContainer imageContainer =
lightboxImage hoverNav prevLink nextLink loading loadingLink ' +=20
                'imageDataContainer imageData imageDetails caption =
numberDisplay bottomNav bottomNavClose';  =20
            $w(ids).each(function(id){ th[id] =3D $(id); });
        }).defer();
    },

    //
    // updateImageList()
    // Loops through anchor tags looking for 'lightbox' references and =
applies onclick
    // events to appropriate links. You can rerun after dynamically =
adding images w/ajax.
    //
    updateImageList: function() {  =20
        this.updateImageList =3D Prototype.emptyFunction;

        document.observe('click', (function(event){
            var target =3D event.findElement('a[rel^=3Dlightbox]') || =
event.findElement('area[rel^=3Dlightbox]');
            if (target) {
                event.stop();
                this.start(target);
            }
        }).bind(this));
    },
   =20
    //
    //  start()
    //  Display overlay and lightbox. If image is part of a set, add =
siblings to imageArray.
    //
    start: function(imageLink) {   =20

        $$('select', 'object', 'embed').each(function(node){ =
node.style.visibility =3D 'hidden' });

        // stretch overlay to fill page and fade in
        var arrayPageSize =3D this.getPageSize();
        $('overlay').setStyle({ width: arrayPageSize[0] + 'px', height: =
arrayPageSize[1] + 'px' });

        new Effect.Appear(this.overlay, { duration: =
this.overlayDuration, from: 0.0, to: LightboxOptions.overlayOpacity });

        this.imageArray =3D [];
        var imageNum =3D 0;      =20

        if ((imageLink.rel =3D=3D 'lightbox')){
            // if image is NOT part of a set, add single image to =
imageArray
            this.imageArray.push([imageLink.href, imageLink.title]);     =
   =20
        } else {
            // if image is part of a set..
            this.imageArray =3D=20
                $$(imageLink.tagName + '[href][rel=3D"' + imageLink.rel =
+ '"]').
                collect(function(anchor){ return [anchor.href, =
anchor.title]; }).
                uniq();
           =20
            while (this.imageArray[imageNum][0] !=3D imageLink.href) { =
imageNum++; }
        }

        // calculate top and left offset for the lightbox=20
        var arrayPageScroll =3D document.viewport.getScrollOffsets();
        var lightboxTop =3D arrayPageScroll[1] + =
(document.viewport.getHeight() / 10);
        var lightboxLeft =3D arrayPageScroll[0];
        this.lightbox.setStyle({ top: lightboxTop + 'px', left: =
lightboxLeft + 'px' }).show();
       =20
        this.changeImage(imageNum);
    },

    //
    //  changeImage()
    //  Hide most elements and preload image in preparation for resizing =
image container.
    //
    changeImage: function(imageNum) {  =20
       =20
        this.activeImage =3D imageNum; // update global var

        // hide elements during transition
        if (LightboxOptions.animate) this.loading.show();
        this.lightboxImage.hide();
        this.hoverNav.hide();
        this.prevLink.hide();
        this.nextLink.hide();
		// HACK: Opera9 does not currently support scriptaculous opacity and =
appear fx
        this.imageDataContainer.setStyle({opacity: .0001});
        this.numberDisplay.hide();     =20
       =20
        var imgPreloader =3D new Image();
       =20
        // once image is preloaded, resize image container


        imgPreloader.onload =3D (function(){
            this.lightboxImage.src =3D =
this.imageArray[this.activeImage][0];
            this.resizeImageContainer(imgPreloader.width, =
imgPreloader.height);
        }).bind(this);
        imgPreloader.src =3D this.imageArray[this.activeImage][0];
    },

    //
    //  resizeImageContainer()
    //
    resizeImageContainer: function(imgWidth, imgHeight) {

        // get current width and height
        var widthCurrent  =3D this.outerImageContainer.getWidth();
        var heightCurrent =3D this.outerImageContainer.getHeight();

        // get new width and height
        var widthNew  =3D (imgWidth  + LightboxOptions.borderSize * 2);
        var heightNew =3D (imgHeight + LightboxOptions.borderSize * 2);

        // scalars based on change from old to new
        var xScale =3D (widthNew  / widthCurrent)  * 100;
        var yScale =3D (heightNew / heightCurrent) * 100;

        // calculate size difference between new and old image, and =
resize if necessary
        var wDiff =3D widthCurrent - widthNew;
        var hDiff =3D heightCurrent - heightNew;

        if (hDiff !=3D 0) new Effect.Scale(this.outerImageContainer, =
yScale, {scaleX: false, duration: this.resizeDuration, queue: 'front'}); =

        if (wDiff !=3D 0) new Effect.Scale(this.outerImageContainer, =
xScale, {scaleY: false, duration: this.resizeDuration, delay: =
this.resizeDuration});=20

        // if new and old image are same size and no scaling transition =
is necessary,=20
        // do a quick pause to prevent image flicker.
        var timeout =3D 0;
        if ((hDiff =3D=3D 0) && (wDiff =3D=3D 0)){
            timeout =3D 100;
            if (Prototype.Browser.IE) timeout =3D 250;  =20
        }

        (function(){
            this.prevLink.setStyle({ height: imgHeight + 'px' });
            this.nextLink.setStyle({ height: imgHeight + 'px' });
            this.imageDataContainer.setStyle({ width: widthNew + 'px' =
});

            this.showImage();
        }).bind(this).delay(timeout / 1000);
    },
   =20
    //
    //  showImage()
    //  Display image and begin preloading neighbors.
    //
    showImage: function(){
        this.loading.hide();
        new Effect.Appear(this.lightboxImage, {=20
            duration: this.resizeDuration,=20
            queue: 'end',=20
            afterFinish: (function(){ this.updateDetails(); =
}).bind(this)=20
        });
        this.preloadNeighborImages();
    },

    //
    //  updateDetails()
    //  Display caption, image number, and bottom nav.
    //
    updateDetails: function() {
   =20
        // if caption is not null
        if (this.imageArray[this.activeImage][1] !=3D ""){
            =
this.caption.update(this.imageArray[this.activeImage][1]).show();
        }
       =20
        // if image is part of set display 'Image x of x'=20
        if (this.imageArray.length > 1){
            this.numberDisplay.update( LightboxOptions.labelImage + ' ' =
+ (this.activeImage + 1) + ' ' + LightboxOptions.labelOf + '  ' + =
this.imageArray.length).show();
        }

        new Effect.Parallel(
            [=20
                new Effect.SlideDown(this.imageDataContainer, { sync: =
true, duration: this.resizeDuration, from: 0.0, to: 1.0 }),=20
                new Effect.Appear(this.imageDataContainer, { sync: true, =
duration: this.resizeDuration })=20
            ],=20
            {=20
                duration: this.resizeDuration,=20
                afterFinish: (function() {
	                // update overlay size and update nav
	                var arrayPageSize =3D this.getPageSize();
	                this.overlay.setStyle({ height: arrayPageSize[1] + 'px' =
});
	                this.updateNav();
                }).bind(this)
            }=20
        );
    },

    //
    //  updateNav()
    //  Display appropriate previous and next hover navigation.
    //
    updateNav: function() {

        this.hoverNav.show();              =20

        // if not first image in set, display prev image button
        if (this.activeImage > 0) this.prevLink.show();

        // if not last image in set, display next image button
        if (this.activeImage < (this.imageArray.length - 1)) =
this.nextLink.show();
       =20
        this.enableKeyboardNav();
    },

    //
    //  enableKeyboardNav()
    //
    enableKeyboardNav: function() {
        document.observe('keydown', this.keyboardAction);=20
    },

    //
    //  disableKeyboardNav()
    //
    disableKeyboardNav: function() {
        document.stopObserving('keydown', this.keyboardAction);=20
    },

    //
    //  keyboardAction()
    //
    keyboardAction: function(event) {
        var keycode =3D event.keyCode;

        var escapeKey;
        if (event.DOM_VK_ESCAPE) {  // mozilla
            escapeKey =3D event.DOM_VK_ESCAPE;
        } else { // ie
            escapeKey =3D 27;
        }

        var key =3D String.fromCharCode(keycode).toLowerCase();
       =20
        if (key.match(/x|o|c/) || (keycode =3D=3D escapeKey)){ // close =
lightbox
            this.end();
        } else if ((key =3D=3D 'p') || (keycode =3D=3D 37)){ // display =
previous image
            if (this.activeImage !=3D 0){
                this.disableKeyboardNav();
                this.changeImage(this.activeImage - 1);
            }
        } else if ((key =3D=3D 's') || (keycode =3D=3D 39)){ // display =
next image
            if (this.activeImage !=3D (this.imageArray.length - 1)){
                this.disableKeyboardNav();
                this.changeImage(this.activeImage + 1);
            }
        }
    },

    //
    //  preloadNeighborImages()
    //  Preload previous and next images.
    //
    preloadNeighborImages: function(){
        var preloadNextImage, preloadPrevImage;
        if (this.imageArray.length > this.activeImage + 1){
            preloadNextImage =3D new Image();
            preloadNextImage.src =3D this.imageArray[this.activeImage + =
1][0];
        }
        if (this.activeImage > 0){
            preloadPrevImage =3D new Image();
            preloadPrevImage.src =3D this.imageArray[this.activeImage - =
1][0];
        }
   =20
    },

    //
    //  end()
    //
    end: function() {
        this.disableKeyboardNav();
        this.lightbox.hide();
        new Effect.Fade(this.overlay, { duration: this.overlayDuration =
});
        $$('select', 'object', 'embed').each(function(node){ =
node.style.visibility =3D 'visible' });
    },

    //
    //  getPageSize()
    //
    getPageSize: function() {
	       =20
	     var xScroll, yScroll;
	=09
		if (window.innerHeight && window.scrollMaxY) {=09
			xScroll =3D window.innerWidth + window.scrollMaxX;
			yScroll =3D window.innerHeight + window.scrollMaxY;
		} else if (document.body.scrollHeight > document.body.offsetHeight){ =
// all but Explorer Mac
			xScroll =3D document.body.scrollWidth;
			yScroll =3D document.body.scrollHeight;
		} else { // Explorer Mac...would also work in Explorer 6 Strict, =
Mozilla and Safari
			xScroll =3D document.body.offsetWidth;
			yScroll =3D document.body.offsetHeight;
		}
	=09
		var windowWidth, windowHeight;
	=09
		if (self.innerHeight) {	// all except Explorer
			if(document.documentElement.clientWidth){
				windowWidth =3D document.documentElement.clientWidth;=20
			} else {
				windowWidth =3D self.innerWidth;
			}
			windowHeight =3D self.innerHeight;
		} else if (document.documentElement && =
document.documentElement.clientHeight) { // Explorer 6 Strict Mode
			windowWidth =3D document.documentElement.clientWidth;
			windowHeight =3D document.documentElement.clientHeight;
		} else if (document.body) { // other Explorers
			windowWidth =3D document.body.clientWidth;
			windowHeight =3D document.body.clientHeight;
		}=09
	=09
		// for small pages with total height less then height of the viewport
		if(yScroll < windowHeight){
			pageHeight =3D windowHeight;
		} else {=20
			pageHeight =3D yScroll;
		}
=09
		// for small pages with total width less then width of the viewport
		if(xScroll < windowWidth){=09
			pageWidth =3D xScroll;	=09
		} else {
			pageWidth =3D windowWidth;
		}

		return [pageWidth,pageHeight];
	}
}

document.observe('dom:loaded', function () { new Lightbox(); });
------=_NextPart_000_0000_01CB7B72.8B3585E0--

