From: <Salvato da Windows Internet Explorer 7>
Subject: Domenico Liggeri: il docente, il direttore, l'uomo
Date: Tue, 3 Mar 2009 12:43:16 +0100
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01C99BFD.9FEA8DB0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01C99BFD.9FEA8DB0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.allaradio.org/rubriche/interviste/domenico_liggeri_il_docente_il_direttore_l_uomo_6023

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>Domenico =
Liggeri: il docente, il direttore, l'uomo</TITLE>
<META content=3D"Domenico Liggeri il docente  il direttore  l uomo"=20
name=3Ddescription>
<META content=3D"Domenico Liggeri il docente  il direttore  l uomo" =
name=3Dkeywords>
<META content=3D"Domenico Liggeri: il docente, il direttore, l'uomo" =
name=3Dtitle><!-- TradeDoubler site verification 1263225 -->
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3Dindex,follow name=3Drobots>
<META content=3D"INDEX, FOLLOW" name=3DGOOGLEBOT>
<META content=3D"1 day" name=3DREVISIT-AFTER><LINK href=3D"/favicon.ico" =

rel=3D"SHORTCUT ICON"><LINK href=3D"/favicon.ico" rel=3DICON>
<META http-equiv=3DCONTENT-LANGUAGE content=3DIT><LINK=20
href=3D"http://www.allaradio.org/style.css" type=3Dtext/css =
rel=3Dstylesheet>
<META http-equiv=3DPragma content=3Dno-cache>
<META http-equiv=3DExpires content=3D0>
<META http-equiv=3DCache-Control content=3Dno-cache>
<SCRIPT src=3D"http://www.allaradio.org/utili/new/jceutils.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.allaradio.org/utili/new/mootools.js"=20
type=3Dext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.allaradio.org/utili/new/jceutils_mootools.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.allaradio.org/utili/new/embed.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://www.allaradio.org/utili/jscript/jscript_imagehover.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://www.allaradio.org/utili/jscript/lightbox_prototype.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.allaradio.org/utili/jscript/lightbox_scriptaculous.js?l=
oad=3Deffects"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.allaradio.org/utili/jscript/lightbox.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.allaradio.org/utili/ajax/lib/prototype.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.allaradio.org/utili/ajax/src/scriptaculous.js" =

type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript type=3Dtext/javascript>
<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init=3D=3Dtrue) with (navigator) {if =
((appName=3D=3D"Netscape")&&(parseInt(appVersion)=3D=3D4)) {
    document.MM_pgW=3DinnerWidth; document.MM_pgH=3DinnerHeight; =
onresize=3DMM_reloadPage; }}
  else if (innerWidth!=3Ddocument.MM_pgW || =
innerHeight!=3Ddocument.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</SCRIPT>

<SCRIPT type=3Dtext/javascript>
window.google_analytics_uacct =3D "UA-72321-21";
</SCRIPT>
<LINK href=3D"http://www.allaradio.org/style_new.css" type=3Dtext/css=20
rel=3Dstylesheet>
<META content=3D"MSHTML 6.00.6000.16809" name=3DGENERATOR></HEAD>
<BODY>
<DIV align=3Dcenter>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D900 border=3D0>
  <TBODY>
  <TR>
    <TD class=3Doutline vAlign=3Dcenter align=3Dright width=3D943>
      <DIV id=3Dbuttons_outer>
      <DIV id=3Dbuttons_inner>
      <DIV id=3Dbuttons>
      <UL id=3Dmainlevel-nav>
        <LI><A class=3Dmainlevel-nav =
href=3D"http://www.allaradio.org/">Home</A>=20
        </LI>
        <LI style=3D"BACKGROUND-COLOR: #990000"><A class=3Dmainlevel-nav =

        title=3D"Spettacoli teatrali su Teatro.Org" style=3D"COLOR: =
#ffffff"=20
        href=3D"http://www.teatro.org/">Teatro</A> </LI>
        <LI style=3D"BACKGROUND-COLOR: #6699cc"><A class=3Dmainlevel-nav =

        href=3D"http://www.alcinema.org/">Cinema</A> <!--<LI =
style=3D"background-color:#37ad3d;"><A class=3Dmainlevel-nav=20
        =
href=3D"http://www.intelevisione.org/">Televisione</A></LI>--></LI>
        <LI style=3D"BACKGROUND-COLOR: #c2c2c2"><A class=3Dmainlevel-nav =

        href=3D"http://www.portalelavoro.org/">Lavoro</A> </LI>
        <LI><A class=3Dmainlevel-nav style=3D"COLOR: #cd871a"=20
        href=3D"http://www.shopnauta.com/it">Shopping</A> </LI>
        <LI><A class=3Dmainlevel-nav title=3D"Case vacanza" =
style=3D"COLOR: #000099"=20
        href=3D"http://www.portalevacanze.org/">Case Vacanza</A>=20
      </LI></UL></DIV></DIV></DIV>
      <DIV id=3Dsearch_outer>
      <DIV id=3Dsearch_inner><A=20
      onmouseover=3D"window.status=3D'Effettua il login'; return true;"=20
      title=3D"Effettua il login" onmouseout=3D"window.status=3D''; =
return true;"=20
      href=3D"http://www.allaradio.org/login.asp">Login</A> =95 <A=20
      onmouseover=3D"window.status=3D'Iscriviti ai servizi gratuiti di =
Teatro.Org'; return true"=20
      onmouseout=3D"window.status=3D'';return true"=20
      href=3D"http://www.allaradio.org/iscriviti.asp">Iscriviti</A> =95 =
Anno 3 -=20
      Numero 10 &nbsp; </DIV></DIV>
      <DIV class=3Dclr></DIV>
      <DIV id=3Dheader_outer align=3Dright>
      <DIV id=3Dheader align=3Dright>
      <DIV=20
      style=3D"BORDER-RIGHT: #f28b28 1px solid; PADDING-RIGHT: 7px; =
BORDER-TOP: #f28b28 1px solid; MARGIN-TOP: 30px; PADDING-LEFT: 7px; =
PADDING-BOTTOM: 7px; BORDER-LEFT: #f28b28 1px solid; WIDTH: 482px; =
MARGIN-RIGHT: 40px; PADDING-TOP: 7px; BORDER-BOTTOM: #f28b28 1px solid; =
BACKGROUND-COLOR: #ffffff"=20
      align=3Dcenter>
      <DIV style=3D"BACKGROUND-COLOR: #ffffff">
      <SCRIPT type=3Dtext/javascript><!--
							google_ad_client =3D "pub-1114062305549645";
							google_ad_width =3D 468;
							google_ad_height =3D 60;
							google_ad_format =3D "468x60_as";
							google_ad_type =3D "text_image";
							//2007-05-09: allaRadio Alto
							google_ad_channel =3D "5762459493";
							google_color_border =3D "FFFFFF";
							google_color_bg =3D "FFFFFF";
							google_color_link =3D "F28B28";
							google_color_url =3D "666666";
							google_color_text =3D "333333";
							//--></SCRIPT>

      <SCRIPT =
src=3D"http://pagead2.googlesyndication.com/pagead/show_ads.js"=20
      type=3Dtext/javascript>
							</SCRIPT>
      </DIV></DIV></DIV></DIV>
      <DIV id=3Dleft_outer>
      <DIV id=3Dleft_inner>
      <DIV class=3Dmoduletable>
      <H3 style=3D"FONT-SIZE: 11px"><A title=3D"Segnala un concerto"=20
      =
href=3D"http://www.allaradio.org/concerti/segnalazione.asp"><STRONG>Segna=
la=20
      un concerto</STRONG></A></H3></DIV>
      <DIV class=3Dmoduletable>
      <H3>cerca nel sito</H3>
      <DIV style=3D"TEXT-ALIGN: center">
      <FORM action=3Dhttp://www.allaradio.org/ricerca_web.asp =
method=3Dget=20
      target=3D_top>
      <TABLE bgColor=3D#ffffff border=3D0>
        <TBODY>
        <TR>
          <TD style=3D"TEXT-ALIGN: center" vAlign=3Dtop noWrap =
align=3Dmiddle=20
          height=3D32><A href=3D"http://www.google.com/"><IMG =
alt=3DGoogle=20
            src=3D"http://www.google.com/logos/Logo_25wht.gif" =
align=3Dmiddle=20
            border=3D0></IMG></A> <BR><INPUT type=3Dhidden =
value=3Dwww.allaradio.org=20
            name=3Ddomains></INPUT> <LABEL style=3D"DISPLAY: none" =
for=3Dsbi>Inserisci=20
            i termini di ricerca</LABEL> <INPUT id=3Dsbi =
style=3D"FONT-SIZE: 11px"=20
            maxLength=3D255 size=3D15 name=3Dq> </INPUT></TD></TR>
        <TR>
          <TD noWrap align=3Dmiddle>
            <TABLE align=3Dcenter>
              <TBODY>
              <TR>
                <TD class=3DlinkMenu style=3D"TEXT-ALIGN: center"><INPUT =
id=3Dss0=20
                  type=3Dradio value=3D"" name=3Dsitesearch> =
</INPUT><LABEL=20
                  title=3D"Ricerca nel Web" for=3Dss0>Web</LABEL></TD>
                <TD class=3DlinkMenu style=3D"TEXT-ALIGN: center"><INPUT =
id=3Dss1=20
                  type=3Dradio CHECKED value=3Dwww.allaradio.org =
name=3Dsitesearch>=20
                  </INPUT><LABEL title=3D"Cerca www.allaradio.org"=20
                  =
for=3Dss1>allaRadio.Org</LABEL></TD></TR></TBODY></TABLE><LABEL=20
            style=3D"DISPLAY: none" for=3Dsbb>Invia modulo di =
ricerca</LABEL>=20
            <DIV align=3Dcenter><INPUT class=3DlinkMenu id=3Dsbb =
type=3Dsubmit value=3DCerca name=3Dsa>=20
            </INPUT><INPUT type=3Dhidden value=3Dpub-1114062305549645 =
name=3Dclient>=20
            </INPUT><INPUT type=3Dhidden value=3D1 name=3Dforid> =
</INPUT><INPUT=20
            type=3Dhidden value=3D6561981613 name=3Dchannel> =
</INPUT><INPUT=20
            type=3Dhidden value=3DISO-8859-1 name=3Die> </INPUT><INPUT =
type=3Dhidden=20
            value=3DISO-8859-1 name=3Doe> </INPUT><INPUT type=3Dhidden =
value=3D0001=20
            name=3Dflav> </INPUT><INPUT type=3Dhidden =
value=3DINHaWfwJs2yOSsv7=20
            name=3Dsig> </INPUT><INPUT type=3Dhidden=20
            =
value=3DGALT:#666666;GL:1;DIV:#F28B28;VLC:F28B28;AH:center;BGC:FFFFFF;LBG=
C:FFFFFF;ALC:F28B28;LC:F28B28;T:333333;GFNT:F28B28;GIMP:F28B28;LH:0;LW:0;=
L:http://www.teatro.org/images/banner/chidiscena_75x35.gif;S:http://www.a=
llaradio.org;FORID:11=20
            name=3Dcof> </INPUT><INPUT type=3Dhidden value=3Dit =
name=3Dhl>=20
          </DIV></INPUT></TD></TR></TBODY></TABLE></FORM></DIV></DIV>
      <DIV class=3Dmoduletable>
      <H3>Le rubriche</H3><A class=3Dmainlevel=20
      onmouseover=3D"window.status=3D'Notizie sulla Radio e sulla Musica =
e sui CD in uscita'; return true"=20
      title=3D"Notizie sulla Radio e sulla Musica e sui CD in uscita"=20
      onmouseout=3D"window.status=3D'';return true"=20
      href=3D"http://www.allaradio.org/rubriche/news"><STRONG>News on=20
      Air</STRONG></A> <A class=3Dmainlevel=20
      onmouseover=3D"window.status=3D'Guarda i concerti delle prossime =
settimane'; return true;"=20
      title=3D"Guarda i concerti delle prossime settimane"=20
      onmouseout=3D"window.status=3D''; return true;"=20
      =
href=3D"http://www.allaradio.org/concerti/concerti.asp"><STRONG>Oggi si=20
      suona a...</STRONG></A> <A class=3Dmainlevel=20
      onmouseover=3D"window.status=3D'Gruppi musicali, cantanti, =
musicisti, studi di registrazione su allaRadio.Org'; return true"=20
      title=3D"Gruppi musicali, cantanti, musicisti, studi di =
registrazione su allaRadio.Org"=20
      onmouseout=3D"window.status=3D'';return true"=20
      href=3D"http://www.teatro.org/profili.asp">Vetrina =
Professionisti</A> <A=20
      class=3Dmainlevel=20
      onmouseover=3D"window.status=3D'Hard Rock: concerti, notizie, =
anticipazioni, interviste'; return true"=20
      title=3D"Hard Rock: concerti, notizie, anticipazioni, interviste"=20
      onmouseout=3D"window.status=3D'';return true"=20
      href=3D"http://www.allaradio.org/rubriche/about_to_rock">For Those =
About To=20
      Rock</A> <A class=3Dmainlevel=20
      onmouseover=3D"window.status=3D'I grandi e indimenticabili =
capolavori musicali del passato'; return true"=20
      title=3D"I grandi e indimenticabili capolavori musicali del =
passato"=20
      onmouseout=3D"window.status=3D'';return true"=20
      href=3D"http://www.allaradio.org/rubriche/capolavori">Back to the =
past</A>=20
      <A class=3Dmainlevel=20
      onmouseover=3D"window.status=3D'La Canzone del Secolo: proponi la =
tua preferita'; return true"=20
      title=3D"La Canzone del Secolo: proponi la tua preferita"=20
      onmouseout=3D"window.status=3D'';return true"=20
      href=3D"http://www.allaradio.org/rubriche/canzone">La Canzone del =
Secolo</A>=20
      <A class=3Dmainlevel=20
      onmouseover=3D"window.status=3D'Le interviste di allaRadio.Org a =
cantanti, musicisti e personaggi del mondo della musica e radiofonico '; =
return true"=20
      title=3D"Le interviste di allaRadio.Org a cantanti, musicisti e =
personaggi del mondo della musica e radiofonico "=20
      onmouseout=3D"window.status=3D'';return true"=20
      href=3D"http://www.allaradio.org/rubriche/interviste"><STRONG=20
      style=3D"COLOR: #ffffff">Le Interviste</STRONG></A> <A =
class=3Dmainlevel=20
      onmouseover=3D"window.status=3D'Le recensioni dei concerti vissuti =
direttamente sotto il palco '; return true"=20
      title=3D"Le recensioni dei concerti vissuti direttamente sotto il =
palco"=20
      onmouseout=3D"window.status=3D'';return true"=20
      =
href=3D"http://www.allaradio.org/rubriche/recensioni_concerti"><STRONG>Fr=
om=20
      the Stage</STRONG></A> <A class=3Dmainlevel=20
      onmouseover=3D"window.status=3D'da possedere assolutissimamente'; =
return true"=20
      title=3D"Gli immancabili: gli album da possedere =
assolutissimamente!"=20
      onmouseout=3D"window.status=3D'';return true"=20
      href=3D"http://www.allaradio.org/rubriche/album_immancabili">Gli =
Immancabili=20
      <STRONG style=3D"COLOR: #ffffff">- NEW -</STRONG></A> <A =
class=3Dmainlevel=20
      onmouseover=3D"window.status=3D'Vendi uno strumento o organizzi un =
concerto?'; return true"=20
      title=3D"Vendi uno strumento o organizzi un concerto?"=20
      onmouseout=3D"window.status=3D'';return true"=20
      href=3D"http://www.allaradio.org/rubriche/annunci">Gli Annunci</A> =
<A=20
      class=3Dmainlevel=20
      onmouseover=3D"window.status=3D'Scopri i links pi=F9 interessanti =
sul mondo della Musica'; return true"=20
      title=3D"Scopri i links pi=F9 interessanti sul mondo della Musica" =

      onmouseout=3D"window.status=3D'';return true"=20
      href=3D"http://www.allaradio.org/links.asp">Links</A> </DIV>
      <DIV class=3Dmoduletable>
      <H3><A title=3D"Sanremo 2009"=20
      =
href=3D"http://www.allaradio.org/rubriche/sanremo_2009"><STRONG>Sanremo=20
      2009</STRONG></A></H3>
      <DIV align=3Dleft><A class=3Dmainlevel=20
      href=3D"http://www.allaradio.org/rubriche/sanremo_2009">Tutte le =
News</A> <A=20
      class=3Dmainlevel=20
      =
href=3D"http://www.allaradio.org/rubriche/sanremo_2009/cantanti_in_gara_6=
458">Cantanti=20
      in gara</A> <A class=3Dmainlevel=20
      =
href=3D"http://www.allaradio.org/rubriche/sanremo_2009/il_programma_6524"=
>Il=20
      Programma</A> </DIV></DIV>
      <DIV class=3Dmoduletable>
      <H3>Le recensioni</H3>
      <DIV=20
      style=3D"PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: =
5px; LINE-HEIGHT: 20px; PADDING-TOP: 5px"><A=20
      class=3DlinkNormal=20
      onmouseover=3D"window.status=3D'Recensioni di Black Music'; return =
true"=20
      title=3D"Recensioni di Black Music"=20
      onmouseout=3D"window.status=3D'';return true"=20
      =
href=3D"http://www.allaradio.org/rubriche/recensioni_black_music">Black=20
      Music</A> <BR><A class=3DlinkNormal=20
      onmouseover=3D"window.status=3D'Recensioni di Musica Classica'; =
return true"=20
      title=3D"Recensioni di Musica Classica"=20
      onmouseout=3D"window.status=3D'';return true"=20
      =
href=3D"http://www.allaradio.org/rubriche/recensioni_classica">Classica</=
A><BR><A=20
      class=3DlinkNormal=20
      onmouseover=3D"window.status=3D'Recensioni di Musica =
Contemporanea'; return true"=20
      title=3D"Recensioni di Musica Contemporanea"=20
      onmouseout=3D"window.status=3D'';return true"=20
      =
href=3D"http://www.allaradio.org/rubriche/recensioni_contemporanea">Conte=
mporanea</A><BR><A=20
      class=3DlinkNormal=20
      onmouseover=3D"window.status=3D'Recensioni di Musica Elettronica'; =
return true"=20
      title=3D"Recensioni di Musica Elettronica"=20
      onmouseout=3D"window.status=3D'';return true"=20
      =
href=3D"http://www.allaradio.org/rubriche/recensioni_elettronica">Elettro=
nica=20
      </A><BR><A class=3DlinkNormal=20
      onmouseover=3D"window.status=3D'Recensioni di Heavy Metal'; return =
true"=20
      title=3D"Recensioni di Heavy Metal"=20
      onmouseout=3D"window.status=3D'';return true"=20
      =
href=3D"http://www.allaradio.org/rubriche/recensioni_heavy_metal">Heavy=20
      Metal</A> <BR><A class=3DlinkNormal=20
      onmouseover=3D"window.status=3D'Recensioni di Musica Jazz'; return =
true"=20
      title=3D"Recensioni di Musica Jazz"=20
      onmouseout=3D"window.status=3D'';return true"=20
      href=3D"http://www.allaradio.org/rubriche/recensioni_jazz">Jazz =
</A><BR><A=20
      class=3DlinkNormal=20
      onmouseover=3D"window.status=3D'Recensioni di Musica New Age'; =
return true"=20
      title=3D"Recensioni di Musica New Age"=20
      onmouseout=3D"window.status=3D'';return true"=20
      href=3D"http://www.allaradio.org/rubriche/recensioni_new_age">New=20
      Age</A><BR><A class=3DlinkNormal=20
      onmouseover=3D"window.status=3D'Recensioni di Musica Pop'; return =
true"=20
      title=3D"Recensioni di Musica Pop" =
onmouseout=3D"window.status=3D'';return true"=20
      =
href=3D"http://www.allaradio.org/rubriche/recensioni_leggera">Pop</A><BR>=
<A=20
      class=3DlinkNormal=20
      onmouseover=3D"window.status=3D'Recensioni di Musica Popolare ed =
Etnica'; return true"=20
      title=3D"Recensioni di Musica Popolare ed Etnica"=20
      onmouseout=3D"window.status=3D'';return true"=20
      =
href=3D"http://www.allaradio.org/rubriche/recensioni_popolare_etnica">Pop=
olare=20
      ed Etnica</A> <BR><A class=3DlinkNormal=20
      onmouseover=3D"window.status=3D'Recensioni di Musica Punk'; return =
true"=20
      title=3D"Recensioni di Musica Punk"=20
      onmouseout=3D"window.status=3D'';return true"=20
      href=3D"http://www.allaradio.org/rubriche/recensioni_punk">Punk =
</A><BR><A=20
      class=3DlinkNormal=20
      onmouseover=3D"window.status=3D'Recensioni di Musica Rock'; return =
true"=20
      title=3D"Recensioni di Musica Rock"=20
      onmouseout=3D"window.status=3D'';return true"=20
      href=3D"http://www.allaradio.org/rubriche/recensioni_rock">Rock =
</A><BR><A=20
      class=3DlinkNormal=20
      onmouseover=3D"window.status=3D'Recensioni di Musica Ska'; return =
true"=20
      title=3D"Recensioni di Musica Ska" =
onmouseout=3D"window.status=3D'';return true"=20
      =
href=3D"http://www.allaradio.org/rubriche/recensioni_ska">Ska</A></DIV></=
DIV>
      <DIV class=3Dmoduletable>
      <H3>I Servizi</H3><A class=3Dmainlevel=20
      onmouseover=3D"window.status=3D'Metti in risalto il tuo =
spettacolo, il tuo CV o la tua pubblicit=E0'; return true;"=20
      title=3D"Metti in risalto il tuo spettacolo, il tuo CV o la tua =
pubblicit=E0"=20
      onmouseout=3D"window.status=3D''; return true;"=20
      href=3D"http://www.teatro.org/servizi_premium.asp"><STRONG>Servizi =

      Premium</STRONG></A> <A class=3Dmainlevel=20
      onmouseover=3D"window.status=3D'Offri nuovi servizi ai tuoi =
utenti'; return true;"=20
      title=3D"Offri nuovi servizi ai tuoi utenti"=20
      onmouseout=3D"window.status=3D''; return true;"=20
      href=3D"http://www.allaradio.org/siti_sulla_musica.asp"><B>Hai un =
sito sulla=20
      Musica?</B></A> <A class=3Dmainlevel=20
      onmouseover=3D"window.status=3D'Gruppi musicali, cantanti, =
musicisti, studi di registrazione su allaRadio.Org'; return true"=20
      title=3D"Gruppi musicali, cantanti, musicisti, studi di =
registrazione su allaRadio.Org"=20
      onmouseout=3D"window.status=3D'';return true"=20
      href=3D"htpp://www.teatro.org/profili.asp">Lavori con la =
musica?</A> <A=20
      class=3Dmainlevel=20
      onmouseover=3D"window.status=3D'Il Circuito di Scambio Banner tra =
siti del mondo dello Spettacolo'; return true;"=20
      title=3D"Il Circuito di Scambio Banner tra siti del mondo dello =
Spettacolo"=20
      onmouseout=3D"window.status=3D''; return true;"=20
      href=3D"http://www.teatro.org/scambio_banner_teatro.asp">Scambio =
Banner</A>=20
      <A class=3Dmainlevel=20
      onmouseover=3D"window.status=3D'Effettua il login'; return true;"=20
      title=3D"Effettua il login" onmouseout=3D"window.status=3D''; =
return true;"=20
      href=3D"http://www.allaradio.org/login.asp">Login</A> <A =
class=3Dmainlevel=20
      onmouseover=3D"window.status=3D'Iscriviti ai servizi gratuiti di =
Teatro.Org'; return true"=20
      title=3D"Iscriviti ai servizi gratuiti di Teatro.Org"=20
      onmouseout=3D"window.status=3D'';return true"=20
      =
href=3D"http://www.allaradio.org/iscriviti.asp"><B>Iscriviti</B></A> <A=20
      class=3Dmainlevel=20
      onmouseover=3D"window.status=3D'Diventa Redattore di =
allaRadio.Org'; return true"=20
      title=3D"Diventa Redattore di allaRadio.Org"=20
      onmouseout=3D"window.status=3D'';return true"=20
      href=3D"http://www.allaradio.org/redattori.asp">Diventa =
Redattore</A> </DIV>
      <DIV class=3Dmoduletable>
      <H3>Chi siamo</H3>
      <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" border=3D0>
        <TBODY>
        <TR align=3Dleft>
          <TD><A class=3Dmainlevel=20
            onmouseover=3D"window.status=3D'Conosci chi sono i nostri =
Redattori'; return true"=20
            title=3D"Conosci chi sono i nostri Redattori"=20
            onmouseout=3D"window.status=3D'';return true"=20
            href=3D"http://www.teatro.org/rubriche/i_redattori/">I=20
        Redattori</A></TD></TR>
        <TR align=3Dleft>
          <TD><A class=3Dmainlevel=20
            onmouseover=3D"window.status=3D'Il Comitato di Redazione'; =
return true"=20
            title=3D"Il Comitato di Redazione"=20
            onmouseout=3D"window.status=3D'';return true"=20
            =
href=3D"http://www.teatro.org/rubriche/i_redattori/comitato_redazione.asp=
">Il=20
            Comitato</A></TD></TR>
        <TR align=3Dleft>
          <TD><A class=3Dmainlevel=20
            onmouseover=3D"window.status=3D'Scrivi a: =
info@alcinema.org'; return true"=20
            title=3DContattaci onmouseout=3D"window.status=3D'';return =
true"=20
            =
href=3D"http://www.allaradio.org/contatto.asp?tipo_contatto=3Daltro">Cont=
attaci</A></TD></TR></TBODY></TABLE></DIV><!--<DIV class=3Dmoduletable>
      <H3>Login </H3>
      <FORM id=3Dmod_loginform style=3D"MARGIN: 0px"=20
      action=3Dhttp://test.teatro.org/comprofiler/login.html =
method=3Dpost>
      <TABLE class=3Dmod_login cellSpacing=3D0 cellPadding=3D0 =
width=3D"100%"=20
        border=3D0><TBODY>
        <TR>
          <TD><SPAN id=3Dmod_login_usernametext><LABEL=20
            for=3Dmod_login_username>Username</LABEL></SPAN><BR><INPUT=20
            class=3Dinputbox id=3Dmod_login_username size=3D10 =
name=3Dusername><BR><SPAN=20
            id=3Dmod_login_passwordtext><LABEL=20
            for=3Dmod_login_password>Password</LABEL></SPAN><BR><INPUT=20
            class=3Dinputbox id=3Dmod_login_password type=3Dpassword =
size=3D10=20
            name=3Dpasswd><BR><INPUT type=3Dhidden value=3Dlogin =
name=3Dop2> <INPUT=20
            type=3Dhidden value=3Ditalian name=3Dlang> <INPUT =
type=3Dhidden value=3D1=20
            name=3Dforce_session> <INPUT type=3Dhidden =
value=3Dhttp://test.teatro.org/=20
            name=3Dreturn> <INPUT type=3Dhidden value=3D0 =
name=3Dmessage> <INPUT=20
            type=3Dhidden value=3D1 =
name=3Dj8b6863c888170460bd30332f85d3d80e> <INPUT=20
            class=3Dinputbox id=3Dmod_login_remember type=3Dcheckbox =
value=3Dyes=20
            name=3Dremember> <SPAN id=3Dmod_login_remembermetext><LABEL=20
            for=3Dmod_login_remember>Ricordami</LABEL></SPAN><BR><INPUT =
class=3Dbutton type=3Dsubmit value=3DEntra name=3DSubmit></TD></TR>
        <TR>
          <TD><A class=3Dmod_login=20
            =
href=3D"http://test.teatro.org/comprofiler/lostpassword.html">Password=20
            dimenticata?</A></TD></TR>
        <TR>
          <TD>Nessun account? <A class=3Dmod_login=20
            =
href=3D"http://test.teatro.org/comprofiler/registers.html">Registrati</A>=
</TD></TR></TBODY></TABLE></FORM></DIV>
			--></DIV></DIV>
      <DIV id=3Dcontent_outer>
      <DIV id=3Dcontent_inner style=3D"OVERFLOW: hidden">
      <TABLE class=3Dcontent_table cellSpacing=3D0 cellPadding=3D0 =
border=3D0>
        <TBODY>
        <TR>
          <TD>
            <DIV id=3Dbanner_inner style=3D"PADDING-TOP: 8px" =
align=3Dcenter>
            <SCRIPT type=3Dtext/javascript><!--
							google_ad_client =3D "pub-1114062305549645";
							google_ad_width =3D 468;
							google_ad_height =3D 70;
							google_ad_format =3D "468x60_as";
							google_ad_type =3D "text_image";
							//2007-05-09: alCinema.Org Corpo
							google_ad_channel =3D "8235034306";
							google_color_border =3D "FFFFFF";
							google_color_bg =3D "FFFFFF";
							google_color_link =3D "F28B28";
							google_color_url =3D "666666";
							google_color_text =3D "333333";
							//--></SCRIPT>

            <SCRIPT=20
            =
src=3D"http://pagead2.googlesyndication.com/pagead/show_ads.js"=20
            type=3Dtext/javascript>
							</SCRIPT>

            <DIV id=3Dpathway_text=20
style=3D"HEIGHT: 15px; BACKGROUND-COLOR: #f28b28">
            <SCRIPT type=3Dtext/javascript><!--
				google_ad_client =3D "pub-3241591177856319";
				google_ad_width =3D 468;
				google_ad_height =3D 15;
				google_ad_format =3D "468x15_0ads_al_s";
				google_ad_channel =3D "";
				google_color_border =3D "F28B28";
				google_color_bg =3D "F28B28";
				google_color_link =3D "FFFFFF";
				google_color_text =3D "CCCCCC";
				google_color_url =3D "CCCCCC";
				//--></SCRIPT>

            <SCRIPT=20
            =
src=3D"http://pagead2.googlesyndication.com/pagead/show_ads.js"=20
            type=3Dtext/javascript>
				</SCRIPT>
            </DIV></DIV>
            <DIV id=3Dpoweredby_inner=20
            style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 0px; WIDTH: 165px; PADDING-TOP: 0px">
            <DIV class=3Dmoduletable>
            <H3>Dalla Redazione</H3>
            <DIV=20
            style=3D"PADDING-RIGHT: 2px; PADDING-LEFT: 2px; =
PADDING-BOTTOM: 2px; PADDING-TOP: 2px"><A=20
            onmouseover=3D"window.status=3D'Iscriviti ai servizi =
gratuiti di Teatro.Org'; return true"=20
            onmouseout=3D"window.status=3D'Iscriviti ai servizi gratuiti =
di alCinema.Org';return true"=20
            href=3D"http://www.allaradio.org/iscriviti.asp"=20
            target=3D_top>ISCRIVITI</A> </DIV>
            <DIV=20
            style=3D"PADDING-RIGHT: 2px; PADDING-LEFT: 2px; =
PADDING-BOTTOM: 2px; PADDING-TOP: 2px"><A=20
            onmouseover=3D"window.status=3D'Diventa Redattore di =
alCinema.Org'; return true"=20
            onmouseout=3D"window.status=3D'Scopri come diventare =
redattore';return true"=20
            href=3D"http://www.allaradio.org/redattori.asp" =
target=3D_top>DIVENTA=20
            REDATTORE</A> </DIV></DIV></DIV></TD></TR></TBODY></TABLE>
      <TABLE style=3D"PADDING-TOP: 1px" cellSpacing=3D0 cellPadding=3D0 =
width=3D"100%"=20
      border=3D0>
        <TBODY>
        <TR vAlign=3Dtop>
          <TD=20
          style=3D"PADDING-RIGHT: 10px; PADDING-LEFT: 10px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; TEXT-ALIGN: center">
            <DIV align=3Dcenter><SPAN class=3Dtitolopagina><B>Le =
Interviste di=20
            allaRadio.Org</B></SPAN><BR><SPAN class=3DlinkTestata>Le =
interviste di=20
            allaRadio.Org a cantanti, musicisti e personaggi del mondo =
della=20
            musica e radiofonico</SPAN> </DIV>
            <P></P>
            <TABLE style=3D"BACKGROUND-COLOR: #ffffff" cellSpacing=3D0 =
cellPadding=3D0=20
            width=3D"100%" align=3Dcenter border=3D1>
              <TBODY>
              <TR>
                <FORM title=3D"Inserisci il testo che vuoi cercare in =
Archivio"=20
                name=3Dsfoglia action=3Dindex.asp method=3Dpost><INPUT =
type=3Dhidden=20
                value=3Dinterviste name=3Dtipo>=20
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                vAlign=3Dcenter noWrap align=3Dmiddle height=3D30><SPAN=20
                  class=3Dtestobordeau>&nbsp;Cerca</SPAN> <INPUT=20
                  style=3D"FONT-SIZE: 8pt" size=3D12 name=3Dricerca> =
&nbsp;<INPUT style=3D"FONT-SIZE: 8pt" type=3Dsubmit value=3DCerca =
name=3DCerca>&nbsp;=20
                </TD><INPUT type=3Dhidden name=3Dp> <INPUT type=3Dhidden =
name=3Dtitolo>=20
                </FORM>
                <TD align=3Dright =
width=3D"100%"></TD></TR></TBODY></TABLE><BR><A=20
            class=3Dtitoloconsigliato=20
            title=3D"Gioele Dix: =ABIl teatro deve essere un rito=BB"=20
            style=3D"FONT-SIZE: 11px"=20
            =
href=3D"http://www.allaradio.org/rubriche/interviste/gioele_dix_il_teatro=
_deve_essere_un_rito_5863"><IMG=20
            style=3D"MARGIN-RIGHT: 3px"=20
            alt=3D"Gioele Dix: =ABIl teatro deve essere un rito=BB"=20
            src=3D"http://www.allaradio.org/images/icone/precedente.gif" =

            align=3DabsMiddle border=3D0>PRECEDENTE </A><A =
class=3Dtitoloconsigliato=20
            title=3D"Pagan's Mind: due parole prima dello show =
piacentino..."=20
            style=3D"FONT-SIZE: 11px"=20
            =
href=3D"http://www.allaradio.org/rubriche/interviste/pagan_s_mind_due_par=
ole_prima_dello_show_piacentino_6040">SUCCESSIVO<IMG=20
            style=3D"MARGIN-LEFT: 3px"=20
            alt=3D"Pagan's Mind: due parole prima dello show =
piacentino..."=20
            src=3D"http://www.allaradio.org/images/icone/successivo.gif" =

            align=3DabsMiddle border=3D0></A> <!-- BeginContentMarker =
-->
            <TABLE=20
            style=3D"MARGIN-TOP: 10px; BORDER-LEFT-COLOR: #000000; =
BORDER-BOTTOM-COLOR: #000000; BORDER-TOP-COLOR: #000000; =
BORDER-RIGHT-COLOR: #000000"=20
            cellSpacing=3D0 cellPadding=3D0 width=3D"100%" border=3D5>
              <TBODY>
              <TR>
                <TD>
                  <DIV class=3Dcontentheading=20
                  style=3D"FONT-SIZE: 16px; MARGIN-BOTTOM: =
20px">Domenico Liggeri:=20
                  il docente, il direttore, l'uomo</DIV>
                  <TABLE=20
                  style=3D"BORDER-RIGHT: #efefef 2px solid; =
PADDING-RIGHT: 0px; BORDER-TOP: #efefef 2px solid; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 0px; BORDER-LEFT: #efefef 2px solid; PADDING-TOP: 0px; =
BORDER-BOTTOM: #efefef 0px"=20
                  width=3D"100%" align=3Dcenter border=3D2>
                    <TBODY>
                    <TR>
                      <TD class=3DtestobordeauNorm colSpan=3D5>
                        <DIV style=3D"MARGIN-TOP: 3px; MARGIN-BOTTOM: =
3px"=20
                        align=3Dcenter>
                        <SCRIPT type=3Dtext/javascript><!--
          								google_ad_client =3D "pub-1114062305549645";
          								google_ad_width =3D 468;
          								google_ad_height =3D 60;
          								google_ad_format =3D "468x60_as";
          								google_ad_type =3D "text_image";
          								google_ad_channel =3D"2873735588";=20
          								google_color_border =3D "ffffff";
          								google_color_bg =3D "ffffff";
          								google_color_link =3D "F28B28";
          								google_color_url =3D "666666";
          								google_color_text =3D "333333";
          								//--></SCRIPT>

                        <SCRIPT=20
                        =
src=3D"http://pagead2.googlesyndication.com/pagead/show_ads.js"=20
                        type=3Dtext/javascript>
          								</SCRIPT>
                        </DIV></TD></TR></TBODY></TABLE></TD></TR>
              <TR=20
              style=3D"BORDER-RIGHT: #efefef 2px solid; BORDER-TOP: =
#efefef 2px solid; BORDER-LEFT: #efefef 2px solid; BORDER-BOTTOM: =
#efefef 2px solid">
                <TD=20
                style=3D"BORDER-RIGHT: #efefef 2px solid; BORDER-TOP: =
#efefef 2px solid; BORDER-LEFT: #efefef 2px solid; BORDER-BOTTOM: =
#efefef 2px solid">
                  <TABLE width=3D"100%" align=3Dcenter>
                    <TBODY>
                    <TR>
                      <TD class=3Dtestonormale=20
                      style=3D"PADDING-RIGHT: 5px; PADDING-LEFT: 5px; =
PADDING-BOTTOM: 5px; PADDING-TOP: 5px"=20
                      vAlign=3Dtop height=3D"100%"><IMG=20
                        title=3D"Domenico Liggeri: il docente, il =
direttore, l uomo"=20
                        style=3D"MARGIN-BOTTOM: 10px; MARGIN-RIGHT: =
10px"=20
                        alt=3D"Domenico Liggeri: il docente, il =
direttore, l uomo"=20
                        =
src=3D"http://www.allaradio.org/images/news/6023-200/domenico_liggeri_il_=
docente_il_direttore_l_uomo.jpg"=20
                        width=3D200 align=3Dleft border=3D1>=20
                        <DIV align=3Djustify>Il Premio Videoclip =
Italiano =E8=20
                        l=92unico ufficiale dedicato all=92intero =
settore della=20
                        produzione videomusicale in Italia.<BR><BR>E=92 =
nato nel=20
                        1999 come Premio Videoclip Indipendente, con =
l=92intento=20
                        di riscattare dall=92oblio i video realizzati a =
budget=20
                        bassissimi ma con grande creativit=E0, =
soprattutto dalle=20
                        etichette discografiche indipendenti. Ideatore e =

                        direttore artistico della manifestazione =E8 il =
regista e=20
                        autore Domenico Liggeri, docente di videoclip in =
varie=20
                        Universit=E0 italiane. La manifestazione =E8 =
cresciuta=20
                        rapidamente, tanto da diventare nel 2001 il =
Premio=20
                        Videoclip Italiano, ovvero il pi=F9 importante=20
                        riconoscimento dedicato alle immagini musicali =
in=20
                        Italia. Alcuni numeri: oltre 1.000 i video =
selezionati=20
                        nel corso degli anni, 10.000 gli spettatori in =
sala, pi=F9=20
                        di 100 gli artisti premiati, centinaia gli =
articoli e i=20
                        servizi televisivi dedicati alla manifestazione =
da tutte=20
                        le testate nazionali e di settore. <BR><BR>Il =
prestigio=20
                        del Premio =E8 stato alimentato anche =
dall=92importanza=20
                        degli artisti che sono venuti a ritirarlo nel =
corso=20
                        degli anni: tra i musicisti premiati nelle varie =

                        edizioni citiamo Vasco Rossi, Ligabue, Franco =
Battiato,=20
                        Jovanotti, Subsonica, Piero Pel=F9, Gianni =
Morandi, Elisa,=20
                        Negramaro, Edoardo Bennato, Raf, Loredana =
Bert=E9,=20
                        Giovanni Allevi, Articolo 31, Nomadi, Gianna =
Nannini,=20
                        Gemelli DiVersi, Bluvertigo, Marlene Kuntz, Luca =

                        Carboni, Timoria, Gino Paoli, 99 Posse, =
Tiromancino,=20
                        Enrico Ruggeri, Max Gazz=E9, Frankie Hi-Nrg Mc, =
Pacifico,=20
                        Mario Venuti, Verdena, Velvet, Cousteau, =
Negrita,=20
                        Finley, 1 Giant Leap, Meganoidi, CSI, Giardini =
di Mir=F2,=20
                        24 Grana e molti altri; tra i registi premiati, =
vogliamo=20
                        ricordare Tarsem (autore del clip di Losing my =
religion=20
                        dei R.E.M. oltre ad aver firmato il film The =
Cell con=20
                        Jennifer Lopez), Lamberto Bava, Silvio Muccino =
(lanciato=20
                        all=92esordio registico proprio dal PVI), Walter =
Veltroni=20
                        (come autore di un documentario musicale) e =
Michelangelo=20
                        Antonioni.<BR><BR>Grazie al Premio nel corso =
degli anni=20
                        sono stati scoperti nuovi talenti nella regia di =
clip,=20
                        contribuendo a rinnovare l=92estetica del video =
italiano,=20
                        mentre diversi gruppi musicali emergenti hanno =
ottenuto=20
                        grazie alla manifestazione una visibilit=E0 =
prima=20
                        impossibile per loro. <BR><BR>Il PVI consta di =
due=20
                        livelli di ricerca e riconoscimento, dividendosi =
in una=20
                        sezione dedicata ai clip mainstream che hanno =
normale=20
                        diffusione televisiva e mantenendo quella =
originaria, il=20
                        Premio Videoclip Indipendente, il quale prevede =
il=20
                        concorso riservato alle produzioni a basso=20
                        budget.<BR><BR>Abbiamo rivolto qualche domanda =
al=20
                        Direttore del Premio, Domenico =
Liggeri.<BR><BR><B>Qual'=E8=20
                        stata l'evoluzione del premio dalla nascita ad =
oggi?</B>=20
                        <BR>C'=E8 stata un'evoluzione significativa, non =
nella=20
                        formula ma nella materia. Si =E8 trasformata la=20
                        tecnologia, =E8 aumentata la produzione di video =

                        indipendenti, c'=E8 stata un'evoluzione del =
genere (basti=20
                        pensare alle animazioni pi=F9 raffinate). Si =E8 =
dato spazio=20
                        intero alla videomusica, mettendo il video sotto =
i=20
                        riflettori e non considerandolo pi=F9 come spot =
di una=20
                        canzone.<BR>I video sono realizzati con low =
budjet per=20
                        via della crisi e questo ha dato modo di =
utilizzare il=20
                        Premio Videoclip Italiano per superare questo =
momento=20
                        buio nel mondo musicale, di pensare comunque al =
lavoro=20
                        dell'artista.<BR><BR><B>Ha riscoperto molti =
video che la=20
                        nostra generazione altrimenti non avrebbe =
conosciuto=20
                        (esempio Morandi, Wharol) ed anche dei talenti =
registici=20
                        (ad esempio Asia Argento). Cosa =E8 riuscito a=20
                        dimostrare?</B> <BR>Mi ricordo quando and=F2 in =
onda il=20
                        video di Silvio Muccino, molti artisti =
underground=20
                        fischiarono, non capendo che il successo =E8 il =
culmine=20
                        della carriera. Il talento presiede non solo in =
ci=F2 che=20
                        =E8 cristallino, evidente, ma anche in artisti =
che hanno=20
                        una carriera consolidata in altri ambiti. Quindi =
dico di=20
                        non avere i paraocchi, non ci sono limiti per il =

                        talento. <BR><BR><B>E' Docente di Videoclip in =
diverse=20
                        Universit=E0 Italiane. Come vede i giovani e =
cosa prova a=20
                        trasmettere loro?</B> <BR>I giovani di oggi mi=20
                        preoccupano. Io li tormento, e faccio il =
contrario di=20
                        ci=F2 che fanno gli altri docenti. Li esaspero =
con la=20
                        frustrazione. Instillo in loro profonda =
negativit=E0 e=20
                        tutto questo per farli diventare realisti. =
Internet=20
                        illude sul fatto che la creativit=E0 sia per =
tutti, che=20
                        tutti hanno talento. C'=E8 un'estrema facilit=E0 =
di accesso=20
                        a molti strumenti, =E8 in realt=E0 una finta =
democrazia,=20
                        perch=E8 non da modo a questi ragazzi di =
coltivare l'idea,=20
                        di maturare l'intuizione. Molti sono abbozzi di=20
                        creativit=E0 e c'=E8 la presunzione di =
considerarle opere=20
                        compiute, senza misurarsi con il sacrificio, con =
altre=20
                        persone, come ad esempio un produttore che ne =
riconosca=20
                        il valore. E' un lavoro individualistico che =
spegne=20
                        subito i fuochi, perch=E8 nella vita ci si deve =
misurare=20
                        anche con persone pi=F9 talentuose, e se non ci =
si=20
                        confronta con s=E8 stessi, con il mondo, =
inevitabilmente=20
                        ci sar=E0 la resa dei conti, e la disillusione =
=E8=20
                        assicurata.<BR><BR><B>C'era una canzone diversi =
anni fa=20
                        ed il titolo tradotto (in italiano) =E8 "I video =
hano=20
                        ucciso le stelle della radio". Lei ha detto "I =
videoclip=20
                        hanno cambiato la storia)..</B> <BR>E' ovvio! =
Lei mi=20
                        trovi un'altro linguaggio che unisca tutti i =
popoli del=20
                        mondo. E' il vero esperanto dei popoli perch=E8 =
ha un=20
                        forte impatto emotivo, e senza di quello non =
esiste=20
                        comunicazione. Io ho scoperto cose che senza il=20
                        Videoclip non avrei saputo perch=E8 nessuno ne =
parlava. Ho=20
                        scoperto l'omosessualit=E0 attraverso i video =
dei Culture=20
                        Club o l'emarginazione della diversit=E0 con i =
Bronski=20
                        Beat. La guerra che in Vietnam mieteva vittime =
tra i=20
                        giovani me l'ha raccontata "19" di Paul =
Hardcastle,=20
                        Madonna mi ha parlato dell'ipocrisia della =
chiesa.=20
                        Chiunque ha visto i video di Michael Jackson non =
pu=F2=20
                        essere razzista, perch=E8 Jackson ci ha fatto =
conoscere i=20
                        "neri". <BR>Mi auguro che Osama riesca a parlare =
nello=20
                        stesso linguaggio dei Videoclip, allora si che =
la pace=20
                        non =E8 solo auspicabile ma diventa=20
                        possibile.<BR><BR></DIV>
                        <DIV class=3Dtestopiccolo=20
                        style=3D"MARGIN-TOP: 5px; COLOR: #999999"=20
                        align=3Dleft>Inserita il 14 - 11 - 08 </DIV>
                        <DIV class=3Dsmall align=3Dright>Fonte: <B>Maria =
Domenica=20
                        Ferrara</B>=20
            </DIV></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
            <DIV class=3Dlinkcorpo style=3D"MARGIN-TOP: 5px" =
align=3Dright><A=20
            class=3Dlinkhome title=3D"Inserisci un tuo commento"=20
            =
href=3D"http://www.allaradio.org/rubriche/inserimento_commenti.asp?id_new=
s=3D6023"=20
            rel=3Dnofollow><IMG style=3D"MARGIN-RIGHT: 5px" alt=3D"Nuovo =
Commento"=20
            src=3D"http://www.allaradio.org/images/icone/forum.gif"=20
            align=3DabsMiddle border=3D0><B>Nuovo Commento</B></A> - <A=20
            class=3Dlinkhome title=3D"Stampa la pagina"=20
            =
href=3D"http://www.allaradio.org/rubriche/stampa_news.asp?id_news=3D6023"=
=20
            target=3D_blank rel=3Dnofollow><IMG style=3D"MARGIN-RIGHT: =
4px"=20
            alt=3D"Stampa la pagina!"=20
            src=3D"http://www.allaradio.org/images/print.gif" =
align=3DabsMiddle=20
            border=3D0>Stampa</A> </DIV>
            <DIV></DIV>
            <P><A class=3Dtitoloconsigliato=20
            title=3D"Gioele Dix: =ABIl teatro deve essere un rito=BB"=20
            style=3D"FONT-SIZE: 11px"=20
            =
href=3D"http://www.allaradio.org/rubriche/interviste/gioele_dix_il_teatro=
_deve_essere_un_rito_5863"><IMG=20
            style=3D"MARGIN-RIGHT: 3px"=20
            alt=3D"Gioele Dix: =ABIl teatro deve essere un rito=BB"=20
            src=3D"http://www.teatro.org/rubriche/icone/precedente.gif"=20
            align=3DabsMiddle border=3D0>PRECEDENTE</A> <A =
class=3Dtitoloconsigliato=20
            title=3D"Pagan's Mind: due parole prima dello show =
piacentino..."=20
            style=3D"FONT-SIZE: 11px"=20
            =
href=3D"http://www.allaradio.org/rubriche/interviste/pagan_s_mind_due_par=
ole_prima_dello_show_piacentino_6040">SUCCESSIVO<IMG=20
            style=3D"MARGIN-LEFT: 3px"=20
            alt=3D"Pagan's Mind: due parole prima dello show =
piacentino..."=20
            src=3D"http://www.teatro.org/rubriche/icone/successivo.gif"=20
            align=3DabsMiddle border=3D0></A> </P>
            <DIV align=3Dright>
            <TABLE width=3D200 border=3D0>
              <TBODY>
              <TR>
                <TD class=3Dtestobordeau=20
                style=3D"BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: =
#cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: =
#cccccc 1px solid"><STRONG>Notizie=20
                  precedenti</STRONG></TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 5px; PADDING-LEFT: 5px; =
PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BACKGROUND-COLOR: #e5e5e5"=20
                noWrap><A class=3DlinkTestata=20
                  title=3D"Mario Venuti ed il Tour in Teatro"=20
                  =
href=3D"http://www.allaradio.org/rubriche/interviste/mario_venuti_ed_il_t=
our_in_teatro_5960">Mario=20
                  Venuti ed il Tour in Teatro</A></TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 5px; PADDING-LEFT: 5px; =
PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BACKGROUND-COLOR: #e5e5e5"=20
                noWrap><A class=3DlinkTestata=20
                  title=3D"Olaf Hayer; dai Dionysus ai Symphonity."=20
                  =
href=3D"http://www.allaradio.org/rubriche/interviste/olaf_hayer;_dai_dion=
ysus_ai_symphonity_5907">Olaf=20
                  Hayer; dai Dionysus ai Symphonity.</A></TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 5px; PADDING-LEFT: 5px; =
PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BACKGROUND-COLOR: #e5e5e5"=20
                noWrap><A class=3DlinkTestata=20
                  title=3D"Almah: la nuova anima di Edu Falaschi."=20
                  =
href=3D"http://www.allaradio.org/rubriche/interviste/almah_la_nuova_anima=
_di_edu_falaschi_5894">Almah:=20
                  la nuova anima di Edu Falaschi.</A></TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 5px; PADDING-LEFT: 5px; =
PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BACKGROUND-COLOR: #e5e5e5"=20
                noWrap><A class=3DlinkTestata=20
                  title=3D"Chiara Canzian: un nuovo astro nella musica =
italiana."=20
                  =
href=3D"http://www.allaradio.org/rubriche/interviste/chiara_canzian_un_nu=
ovo_astro_nella_musica_italiana_5839">Chiara=20
                  Canzian: un nuovo astro nella musica=20
              italiana.</A></TD></TR></TBODY></TABLE></DIV><!-- =
EndContentMarker -->
            <P></P></TD>
          <TD>
            <DIV id=3Dright_outer>
            <DIV id=3Dright_inner style=3D"FONT-SIZE: 11px">
            <DIV class=3Dmoduletable style=3D"TEXT-ALIGN: center"><A=20
            =
href=3D"javascript:document.getElementById('tableoggi').style.display=3D'=
inline';document.getElementById('divcontenuto').style.display=3D'none';do=
cument.getElementById('divintro').style.display=3D'none';void(0);">
            <H3><IMG alt=3D"Guarda i concerti nelle province italiane" =
hspace=3D3=20
            src=3D"http://www.allaradio.org/images/scendi.gif" =
align=3Dright=20
            vspace=3D7 border=3D0> In scena </H3>
            <DIV id=3Ddivintro=20
            style=3D"FONT-WEIGHT: bold; MARGIN: 5px; COLOR: #000000; =
TEXT-ALIGN: center"=20
            align=3Dcenter>Clicca qui sopra per cercare i concerti nella =
tua=20
            provincia</DIV></A>
            <TABLE id=3Dtableoggi style=3D"DISPLAY: none; FONT-SIZE: =
11px"=20
            cellSpacing=3D0 cellPadding=3D0 width=3D"100%" border=3D0>
              <TBODY>
              <TR>
                <TD colSpan=3D2></TD></TR>
              <TR>
                <TD class=3DlinkTestata=20
                style=3D"PADDING-RIGHT: 1px; BORDER-TOP: #e2e2e2 1px =
solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 1px; COLOR: =
#666666; PADDING-TOP: 3px; BORDER-BOTTOM: #e2e2e2 1px solid; =
BACKGROUND-COLOR: #f0f0f0"=20
                colSpan=3D2><A=20
                  =
href=3D"javascript:document.getElementById('tableoggi').style.display=3D'=
none';document.getElementById('divintro').style.display=3D'inline';docume=
nt.getElementById('divcontenuto').style.display=3D'inline';void(0)"><IMG =

                  alt=3D"Chiudi la tabella" hspace=3D2=20
                  src=3D"http://www.allaradio.org/images/sali.png" =
align=3Dright=20
                  vspace=3D2 border=3D0></A>Abruzzo </TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Aquila e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Aquila e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Doaq=
">Aquila</A></TD>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Chieti e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Chieti e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Doch=
">Chieti</A></TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Pescara e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Pescara e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dope=
">Pescara</A></TD>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Teramo e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Teramo e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dote=
">Teramo</A></TD></TR>
              <TR>
                <TD class=3DlinkTestata=20
                style=3D"PADDING-RIGHT: 1px; BORDER-TOP: #e2e2e2 1px =
solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 1px; COLOR: =
#666666; PADDING-TOP: 3px; BORDER-BOTTOM: #e2e2e2 1px solid; =
BACKGROUND-COLOR: #f0f0f0"=20
                colSpan=3D2><A=20
                  =
href=3D"javascript:document.getElementById('tableoggi').style.display=3D'=
none';document.getElementById('divintro').style.display=3D'inline';docume=
nt.getElementById('divcontenuto').style.display=3D'inline';void(0)"><IMG =

                  alt=3D"Chiudi la tabella" hspace=3D2=20
                  src=3D"http://www.allaradio.org/images/sali.png" =
align=3Dright=20
                  vspace=3D2 border=3D0></A>Basilicata </TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Matera e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Matera e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Domt=
">Matera</A></TD>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Potenza e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Potenza e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dopz=
">Potenza</A></TD></TR>
              <TR>
                <TD class=3DlinkTestata=20
                style=3D"PADDING-RIGHT: 1px; BORDER-TOP: #e2e2e2 1px =
solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 1px; COLOR: =
#666666; PADDING-TOP: 3px; BORDER-BOTTOM: #e2e2e2 1px solid; =
BACKGROUND-COLOR: #f0f0f0"=20
                colSpan=3D2><A=20
                  =
href=3D"javascript:document.getElementById('tableoggi').style.display=3D'=
none';document.getElementById('divintro').style.display=3D'inline';docume=
nt.getElementById('divcontenuto').style.display=3D'inline';void(0)"><IMG =

                  alt=3D"Chiudi la tabella" hspace=3D2=20
                  src=3D"http://www.allaradio.org/images/sali.png" =
align=3Dright=20
                  vspace=3D2 border=3D0></A>Calabria </TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Catanzaro e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Catanzaro e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Docz=
">Catanzaro</A></TD>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Cosenza e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Cosenza e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Docs=
">Cosenza</A></TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Crotone e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Crotone e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dokr=
">Crotone</A></TD>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Reggio Calabria e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Reggio Calabria e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dorc=
">Reggio=20
                  Calabria</A></TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap colSpan=3D2><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Vibo Valentia e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Vibo Valentia e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dovv=
">Vibo=20
                  Valentia</A></TD>
              <TR>
                <TD class=3DlinkTestata=20
                style=3D"PADDING-RIGHT: 1px; BORDER-TOP: #e2e2e2 1px =
solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 1px; COLOR: =
#666666; PADDING-TOP: 3px; BORDER-BOTTOM: #e2e2e2 1px solid; =
BACKGROUND-COLOR: #f0f0f0"=20
                colSpan=3D2><A=20
                  =
href=3D"javascript:document.getElementById('tableoggi').style.display=3D'=
none';document.getElementById('divintro').style.display=3D'inline';docume=
nt.getElementById('divcontenuto').style.display=3D'inline';void(0)"><IMG =

                  alt=3D"Chiudi la tabella" hspace=3D2=20
                  src=3D"http://www.allaradio.org/images/sali.png" =
align=3Dright=20
                  vspace=3D2 border=3D0></A>Campania </TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Avellino e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Avellino e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Doav=
">Avellino</A></TD>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Benevento e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Benevento e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dobn=
">Benevento</A></TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Caserta e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Caserta e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Doce=
">Caserta</A></TD>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Napoli e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Napoli e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dona=
">Napoli</A></TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap colSpan=3D2><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Salerno e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Salerno e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dosa=
">Salerno</A></TD></TR>
              <TR>
                <TD class=3DlinkTestata=20
                style=3D"PADDING-RIGHT: 1px; BORDER-TOP: #e2e2e2 1px =
solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 1px; COLOR: =
#666666; PADDING-TOP: 3px; BORDER-BOTTOM: #e2e2e2 1px solid; =
BACKGROUND-COLOR: #f0f0f0"=20
                colSpan=3D2><A=20
                  =
href=3D"javascript:document.getElementById('tableoggi').style.display=3D'=
none';document.getElementById('divintro').style.display=3D'inline';docume=
nt.getElementById('divcontenuto').style.display=3D'inline';void(0)"><IMG =

                  alt=3D"Chiudi la tabella" hspace=3D2=20
                  src=3D"http://www.allaradio.org/images/sali.png" =
align=3Dright=20
                  vspace=3D2 border=3D0></A>Emilia Romagna </TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Bologna e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Bologna e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dobo=
">Bologna</A></TD>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Ferrara e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Ferrara e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dofe=
">Ferrara</A></TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Forli Cesena e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Forli Cesena e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dofc=
">Forli=20
                  Cesena</A></TD>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Modena e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Modena e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Domo=
">Modena</A></TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Parma e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Parma e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dopr=
">Parma</A></TD>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Piacenza e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Piacenza e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dopc=
">Piacenza</A></TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Ravenna e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Ravenna e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dora=
">Ravenna</A></TD>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Reggio Emilia e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Reggio Emilia e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dore=
">Reggio=20
                  Emilia</A></TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap colSpan=3D2><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Rimini e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Rimini e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dorn=
">Rimini</A></TD></TR>
              <TR>
                <TD class=3DlinkTestata=20
                style=3D"PADDING-RIGHT: 1px; BORDER-TOP: #e2e2e2 1px =
solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 1px; COLOR: =
#666666; PADDING-TOP: 3px; BORDER-BOTTOM: #e2e2e2 1px solid; =
BACKGROUND-COLOR: #f0f0f0"=20
                colSpan=3D2><A=20
                  =
href=3D"javascript:document.getElementById('tableoggi').style.display=3D'=
none';document.getElementById('divintro').style.display=3D'inline';docume=
nt.getElementById('divcontenuto').style.display=3D'inline';void(0)"><IMG =

                  alt=3D"Chiudi la tabella" hspace=3D2=20
                  src=3D"http://www.allaradio.org/images/sali.png" =
align=3Dright=20
                  vspace=3D2 border=3D0></A>Friuli Venezia Giulia =
</TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Gorizia e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Gorizia e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dogo=
">Gorizia</A></TD>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Pordenone e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Pordenone e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dopn=
">Pordenone</A></TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Trieste e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Trieste e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dots=
">Trieste</A></TD>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Udine e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Udine e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Doud=
">Udine</A></TD></TR>
              <TR>
                <TD class=3DlinkTestata=20
                style=3D"PADDING-RIGHT: 1px; BORDER-TOP: #e2e2e2 1px =
solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 1px; COLOR: =
#666666; PADDING-TOP: 3px; BORDER-BOTTOM: #e2e2e2 1px solid; =
BACKGROUND-COLOR: #f0f0f0"=20
                colSpan=3D2><A=20
                  =
href=3D"javascript:document.getElementById('tableoggi').style.display=3D'=
none';document.getElementById('divintro').style.display=3D'inline';docume=
nt.getElementById('divcontenuto').style.display=3D'inline';void(0)"><IMG =

                  alt=3D"Chiudi la tabella" hspace=3D2=20
                  src=3D"http://www.allaradio.org/images/sali.png" =
align=3Dright=20
                  vspace=3D2 border=3D0></A>Lazio </TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Frosinone e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Frosinone e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dofr=
">Frosinone</A></TD>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Latina e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Latina e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dolt=
">Latina</A></TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Rieti e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Rieti e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dori=
">Rieti</A></TD>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Roma e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Roma e provincia" =

                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dorm=
">Roma</A></TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap colSpan=3D2><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Viterbo e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Viterbo e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dovt=
">Viterbo</A></TD></TR>
              <TR>
                <TD class=3DlinkTestata=20
                style=3D"PADDING-RIGHT: 1px; BORDER-TOP: #e2e2e2 1px =
solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 1px; COLOR: =
#666666; PADDING-TOP: 3px; BORDER-BOTTOM: #e2e2e2 1px solid; =
BACKGROUND-COLOR: #f0f0f0"=20
                colSpan=3D2><A=20
                  =
href=3D"javascript:document.getElementById('tableoggi').style.display=3D'=
none';document.getElementById('divintro').style.display=3D'inline';docume=
nt.getElementById('divcontenuto').style.display=3D'inline';void(0)"><IMG =

                  alt=3D"Chiudi la tabella" hspace=3D2=20
                  src=3D"http://www.allaradio.org/images/sali.png" =
align=3Dright=20
                  vspace=3D2 border=3D0></A>Liguria </TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Genova e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Genova e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Doge=
">Genova</A></TD>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Imperia e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Imperia e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Doim=
">Imperia</A></TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a La Spezia e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a La Spezia e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dosp=
">La=20
                  Spezia</A></TD>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Savona e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Savona e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dosv=
">Savona</A></TD></TR>
              <TR>
                <TD class=3DlinkTestata=20
                style=3D"PADDING-RIGHT: 1px; BORDER-TOP: #e2e2e2 1px =
solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 1px; COLOR: =
#666666; PADDING-TOP: 3px; BORDER-BOTTOM: #e2e2e2 1px solid; =
BACKGROUND-COLOR: #f0f0f0"=20
                colSpan=3D2><A=20
                  =
href=3D"javascript:document.getElementById('tableoggi').style.display=3D'=
none';document.getElementById('divintro').style.display=3D'inline';docume=
nt.getElementById('divcontenuto').style.display=3D'inline';void(0)"><IMG =

                  alt=3D"Chiudi la tabella" hspace=3D2=20
                  src=3D"http://www.allaradio.org/images/sali.png" =
align=3Dright=20
                  vspace=3D2 border=3D0></A>Lombardia </TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Bergamo e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Bergamo e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dobg=
">Bergamo</A></TD>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Brescia e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Brescia e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dobs=
">Brescia</A></TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Como e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Como e provincia" =

                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Doco=
">Como</A></TD>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Cremona e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Cremona e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Docr=
">Cremona</A></TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Lecco e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Lecco e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dolc=
">Lecco</A></TD>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Lodi e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Lodi e provincia" =

                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dolo=
">Lodi</A></TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Mantova e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Mantova e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Domn=
">Mantova</A></TD>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Milano e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Milano e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Domi=
">Milano</A></TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Pavia e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Pavia e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dopv=
">Pavia</A></TD>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Sondrio e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Sondrio e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Doso=
">Sondrio</A></TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap colSpan=3D2><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Varese e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Varese e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dova=
">Varese</A></TD></TR>
              <TR>
                <TD class=3DlinkTestata=20
                style=3D"PADDING-RIGHT: 1px; BORDER-TOP: #e2e2e2 1px =
solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 1px; COLOR: =
#666666; PADDING-TOP: 3px; BORDER-BOTTOM: #e2e2e2 1px solid; =
BACKGROUND-COLOR: #f0f0f0"=20
                colSpan=3D2><A=20
                  =
href=3D"javascript:document.getElementById('tableoggi').style.display=3D'=
none';document.getElementById('divintro').style.display=3D'inline';docume=
nt.getElementById('divcontenuto').style.display=3D'inline';void(0)"><IMG =

                  alt=3D"Chiudi la tabella" hspace=3D2=20
                  src=3D"http://www.allaradio.org/images/sali.png" =
align=3Dright=20
                  vspace=3D2 border=3D0></A>Marche </TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Ancona e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Ancona e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Doan=
">Ancona</A></TD>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Ascoli Piceno e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Ascoli Piceno e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Doap=
">Ascoli=20
                  Piceno</A></TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Macerata e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Macerata e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Domc=
">Macerata</A></TD>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Pesaro Urbino e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Pesaro Urbino e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dopu=
">Pesaro=20
                  Urbino</A></TD></TR>
              <TR>
                <TD class=3DlinkTestata=20
                style=3D"PADDING-RIGHT: 1px; BORDER-TOP: #e2e2e2 1px =
solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 1px; COLOR: =
#666666; PADDING-TOP: 3px; BORDER-BOTTOM: #e2e2e2 1px solid; =
BACKGROUND-COLOR: #f0f0f0"=20
                colSpan=3D2><A=20
                  =
href=3D"javascript:document.getElementById('tableoggi').style.display=3D'=
none';document.getElementById('divintro').style.display=3D'inline';docume=
nt.getElementById('divcontenuto').style.display=3D'inline';void(0)"><IMG =

                  alt=3D"Chiudi la tabella" hspace=3D2=20
                  src=3D"http://www.allaradio.org/images/sali.png" =
align=3Dright=20
                  vspace=3D2 border=3D0></A>Molise </TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Campobasso e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Campobasso e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Docb=
">Campobasso</A></TD>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Isernia e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Isernia e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dois=
">Isernia</A></TD></TR>
              <TR>
                <TD class=3DlinkTestata=20
                style=3D"PADDING-RIGHT: 1px; BORDER-TOP: #e2e2e2 1px =
solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 1px; COLOR: =
#666666; PADDING-TOP: 3px; BORDER-BOTTOM: #e2e2e2 1px solid; =
BACKGROUND-COLOR: #f0f0f0"=20
                colSpan=3D2><A=20
                  =
href=3D"javascript:document.getElementById('tableoggi').style.display=3D'=
none';document.getElementById('divintro').style.display=3D'inline';docume=
nt.getElementById('divcontenuto').style.display=3D'inline';void(0)"><IMG =

                  alt=3D"Chiudi la tabella" hspace=3D2=20
                  src=3D"http://www.allaradio.org/images/sali.png" =
align=3Dright=20
                  vspace=3D2 border=3D0></A>Piemonte </TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Alessandria e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Alessandria e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Doal=
">Alessandria</A></TD>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Asti e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Asti e provincia" =

                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Doat=
">Asti</A></TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Biella e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Biella e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dobi=
">Biella</A></TD>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Cuneo e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Cuneo e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Docn=
">Cuneo</A></TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Novara e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Novara e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dono=
">Novara</A></TD>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Torino e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Torino e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Doto=
">Torino</A></TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Verbania e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Verbania e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dovb=
">Verbania</A></TD>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Vercelli e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Vercelli e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dovc=
">Vercelli</A></TD></TR>
              <TR>
                <TD class=3DlinkTestata=20
                style=3D"PADDING-RIGHT: 1px; BORDER-TOP: #e2e2e2 1px =
solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 1px; COLOR: =
#666666; PADDING-TOP: 3px; BORDER-BOTTOM: #e2e2e2 1px solid; =
BACKGROUND-COLOR: #f0f0f0"=20
                colSpan=3D2><A=20
                  =
href=3D"javascript:document.getElementById('tableoggi').style.display=3D'=
none';document.getElementById('divintro').style.display=3D'inline';docume=
nt.getElementById('divcontenuto').style.display=3D'inline';void(0)"><IMG =

                  alt=3D"Chiudi la tabella" hspace=3D2=20
                  src=3D"http://www.allaradio.org/images/sali.png" =
align=3Dright=20
                  vspace=3D2 border=3D0></A>Puglia </TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Bari e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Bari e provincia" =

                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Doba=
">Bari</A></TD>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Brindisi e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Brindisi e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dobr=
">Brindisi</A></TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Foggia e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Foggia e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dofg=
">Foggia</A></TD>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Lecce e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Lecce e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dole=
">Lecce</A></TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap colSpan=3D2><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Taranto e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Taranto e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dota=
">Taranto</A></TD></TR>
              <TR>
                <TD class=3DlinkTestata=20
                style=3D"PADDING-RIGHT: 1px; BORDER-TOP: #e2e2e2 1px =
solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 1px; COLOR: =
#666666; PADDING-TOP: 3px; BORDER-BOTTOM: #e2e2e2 1px solid; =
BACKGROUND-COLOR: #f0f0f0"=20
                colSpan=3D2><A=20
                  =
href=3D"javascript:document.getElementById('tableoggi').style.display=3D'=
none';document.getElementById('divintro').style.display=3D'inline';docume=
nt.getElementById('divcontenuto').style.display=3D'inline';void(0)"><IMG =

                  alt=3D"Chiudi la tabella" hspace=3D2=20
                  src=3D"http://www.allaradio.org/images/sali.png" =
align=3Dright=20
                  vspace=3D2 border=3D0></A>Sardegna </TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Cagliari e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Cagliari e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Doca=
">Cagliari</A></TD>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Nuoro e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Nuoro e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Donu=
">Nuoro</A></TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Oristano e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Oristano e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Door=
">Oristano</A></TD>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Sassari e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Sassari e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Doss=
">Sassari</A></TD></TR>
              <TR>
                <TD class=3DlinkTestata=20
                style=3D"PADDING-RIGHT: 1px; BORDER-TOP: #e2e2e2 1px =
solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 1px; COLOR: =
#666666; PADDING-TOP: 3px; BORDER-BOTTOM: #e2e2e2 1px solid; =
BACKGROUND-COLOR: #f0f0f0"=20
                colSpan=3D2><A=20
                  =
href=3D"javascript:document.getElementById('tableoggi').style.display=3D'=
none';document.getElementById('divintro').style.display=3D'inline';docume=
nt.getElementById('divcontenuto').style.display=3D'inline';void(0)"><IMG =

                  alt=3D"Chiudi la tabella" hspace=3D2=20
                  src=3D"http://www.allaradio.org/images/sali.png" =
align=3Dright=20
                  vspace=3D2 border=3D0></A>Sicilia </TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Agrigento e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Agrigento e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Doag=
">Agrigento</A></TD>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Caltanissetta e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Caltanissetta e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Docl=
">Caltanissetta</A></TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Catania e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Catania e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Doct=
">Catania</A></TD>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Enna e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Enna e provincia" =

                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Doen=
">Enna</A></TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Messina e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Messina e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dome=
">Messina</A></TD>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Palermo e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Palermo e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dopa=
">Palermo</A></TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Ragusa e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Ragusa e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dorg=
">Ragusa</A></TD>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Siracusa e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Siracusa e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dosr=
">Siracusa</A></TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap colSpan=3D2><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Trapani e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Trapani e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dotp=
">Trapani</A></TD></TR>
              <TR>
                <TD class=3DlinkTestata=20
                style=3D"PADDING-RIGHT: 1px; BORDER-TOP: #e2e2e2 1px =
solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 1px; COLOR: =
#666666; PADDING-TOP: 3px; BORDER-BOTTOM: #e2e2e2 1px solid; =
BACKGROUND-COLOR: #f0f0f0"=20
                colSpan=3D2><A=20
                  =
href=3D"javascript:document.getElementById('tableoggi').style.display=3D'=
none';document.getElementById('divintro').style.display=3D'inline';docume=
nt.getElementById('divcontenuto').style.display=3D'inline';void(0)"><IMG =

                  alt=3D"Chiudi la tabella" hspace=3D2=20
                  src=3D"http://www.allaradio.org/images/sali.png" =
align=3Dright=20
                  vspace=3D2 border=3D0></A>Toscana </TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Arezzo e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Arezzo e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Doar=
">Arezzo</A></TD>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Firenze e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Firenze e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dofi=
">Firenze</A></TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Grosseto e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Grosseto e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dogr=
">Grosseto</A></TD>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Livorno e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Livorno e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Doli=
">Livorno</A></TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Lucca e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Lucca e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dolu=
">Lucca</A></TD>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Massa Carrara e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Massa Carrara e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Doms=
">Massa=20
                  Carrara</A></TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Pisa e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Pisa e provincia" =

                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dopi=
">Pisa</A></TD>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Pistoia e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Pistoia e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dopt=
">Pistoia</A></TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Prato e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Prato e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dopo=
">Prato</A></TD>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Siena e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Siena e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dosi=
">Siena</A></TD></TR>
              <TR>
                <TD class=3DlinkTestata=20
                style=3D"PADDING-RIGHT: 1px; BORDER-TOP: #e2e2e2 1px =
solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 1px; COLOR: =
#666666; PADDING-TOP: 3px; BORDER-BOTTOM: #e2e2e2 1px solid; =
BACKGROUND-COLOR: #f0f0f0"=20
                colSpan=3D2><A=20
                  =
href=3D"javascript:document.getElementById('tableoggi').style.display=3D'=
none';document.getElementById('divintro').style.display=3D'inline';docume=
nt.getElementById('divcontenuto').style.display=3D'inline';void(0)"><IMG =

                  alt=3D"Chiudi la tabella" hspace=3D2=20
                  src=3D"http://www.allaradio.org/images/sali.png" =
align=3Dright=20
                  vspace=3D2 border=3D0></A>Trentino Alto Adige =
</TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Bolzano e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Bolzano e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dobz=
">Bolzano</A></TD>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Trento e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Trento e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dotn=
">Trento</A></TD></TR>
              <TR>
                <TD class=3DlinkTestata=20
                style=3D"PADDING-RIGHT: 1px; BORDER-TOP: #e2e2e2 1px =
solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 1px; COLOR: =
#666666; PADDING-TOP: 3px; BORDER-BOTTOM: #e2e2e2 1px solid; =
BACKGROUND-COLOR: #f0f0f0"=20
                colSpan=3D2><A=20
                  =
href=3D"javascript:document.getElementById('tableoggi').style.display=3D'=
none';document.getElementById('divintro').style.display=3D'inline';docume=
nt.getElementById('divcontenuto').style.display=3D'inline';void(0)"><IMG =

                  alt=3D"Chiudi la tabella" hspace=3D2=20
                  src=3D"http://www.allaradio.org/images/sali.png" =
align=3Dright=20
                  vspace=3D2 border=3D0></A>Umbria </TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Perugia e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Perugia e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dopg=
">Perugia</A></TD>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Terni e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Terni e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dotr=
">Terni</A></TD></TR>
              <TR>
                <TD class=3DlinkTestata=20
                style=3D"PADDING-RIGHT: 1px; BORDER-TOP: #e2e2e2 1px =
solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 1px; COLOR: =
#666666; PADDING-TOP: 3px; BORDER-BOTTOM: #e2e2e2 1px solid; =
BACKGROUND-COLOR: #f0f0f0"=20
                colSpan=3D2><A=20
                  =
href=3D"javascript:document.getElementById('tableoggi').style.display=3D'=
none';document.getElementById('divintro').style.display=3D'inline';docume=
nt.getElementById('divcontenuto').style.display=3D'inline';void(0)"><IMG =

                  alt=3D"Chiudi la tabella" hspace=3D2=20
                  src=3D"http://www.allaradio.org/images/sali.png" =
align=3Dright=20
                  vspace=3D2 border=3D0></A>Valle D'Aosta </TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap colSpan=3D2><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Aosta e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Aosta e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Doao=
">Aosta</A></TD></TR>
              <TR>
                <TD class=3DlinkTestata=20
                style=3D"PADDING-RIGHT: 1px; BORDER-TOP: #e2e2e2 1px =
solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 1px; COLOR: =
#666666; PADDING-TOP: 3px; BORDER-BOTTOM: #e2e2e2 1px solid; =
BACKGROUND-COLOR: #f0f0f0"=20
                colSpan=3D2><A=20
                  =
href=3D"javascript:document.getElementById('tableoggi').style.display=3D'=
none';document.getElementById('divintro').style.display=3D'inline';docume=
nt.getElementById('divcontenuto').style.display=3D'inline';void(0)"><IMG =

                  alt=3D"Chiudi la tabella" hspace=3D2=20
                  src=3D"http://www.allaradio.org/images/sali.png" =
align=3Dright=20
                  vspace=3D2 border=3D0></A>Veneto </TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Belluno e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Belluno e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dobl=
">Belluno</A></TD>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Padova e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Padova e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dopd=
">Padova</A></TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Rovigo e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Rovigo e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Doro=
">Rovigo</A></TD>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Treviso e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Treviso e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dotv=
">Treviso</A></TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Venezia e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Venezia e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dove=
">Venezia</A></TD>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Verona e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Verona e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dovr=
">Verona</A></TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap colSpan=3D2><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Vicenza e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Vicenza e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Dovi=
">Vicenza</A></TD></TR>
              <TR>
                <TD class=3DlinkTestata=20
                style=3D"PADDING-RIGHT: 1px; BORDER-TOP: #e2e2e2 1px =
solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 1px; COLOR: =
#666666; PADDING-TOP: 3px; BORDER-BOTTOM: #e2e2e2 1px solid; =
BACKGROUND-COLOR: #f0f0f0"=20
                colSpan=3D2><A=20
                  =
href=3D"javascript:document.getElementById('tableoggi').style.display=3D'=
none';document.getElementById('divintro').style.display=3D'inline';docume=
nt.getElementById('divcontenuto').style.display=3D'inline';void(0)"><IMG =

                  alt=3D"Chiudi la tabella" hspace=3D2=20
                  src=3D"http://www.allaradio.org/images/sali.png" =
align=3Dright=20
                  vspace=3D2 border=3D0></A>ESTERO </TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a Croazia e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi a Croazia e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Doxc=
">Croazia</A></TD>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                noWrap><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi in Svizzera e provincia'; return true;"=20
                  title=3D"Guarda i concerti di oggi in Svizzera e =
provincia"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Doxs=
">Svizzera</A></TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
                colSpan=3D2><A=20
                  onmouseover=3D"window.status=3D'Guarda i concerti di =
oggi a San Marino'; return true;"=20
                  title=3D"Guarda i concerti di oggi a San Marino"=20
                  style=3D"FONT-WEIGHT: normal"=20
                  onmouseout=3D"window.status=3D'';return true;"=20
                  =
href=3D"http://www.allaradio.org/concerti/concerti_oggi.asp?imposta=3Doxr=
">Repubblica=20
                  di San Marino</A></TD></TR></TBODY></TABLE></DIV>
            <DIV class=3Dmoduletable id=3Ddivcontenuto>
            <H3>Segnaliamo</H3>
            <DIV style=3D"MARGIN: 5px" align=3Dcenter>
            <SCRIPT language=3Djavascript=20
            =
src=3D"http://www.teatro.it/public/banner/javascript.asp?Z=3D24&amp;T=3D7=
"></SCRIPT>
            </DIV>
            <DIV style=3D"MARGIN: 10px 5px 5px" align=3Dcenter>
            <SCRIPT type=3Dtext/javascript>
				var uri =3D =
'http://imp.tradedoubler.com/imp?type(js)pool(249017)a(1263225)' + new =
String (Math.random()).substring (2, 11);
				document.write('<sc'+'ript type=3D"text/javascript" src=3D"'+uri+'" =
charset=3D"ISO-8859-1"></sc'+'ript>');
				</SCRIPT>
            </DIV>
            <H3>La Newsletter</H3>
            <DIV style=3D"MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px" =
align=3Dcenter>
            <SCRIPT language=3Djavascript =
type=3Dtext/javascript>function _check()
			{
			if (document.emailnews.email.value.length=3D=3D0)=20
			  {
			   alert('Inserire l\'indirizzo E-Mail');=20
			   return false;
			  }
			if (document.emailnews.email.value.length>0)=20
				{
			   var regexp =3D/^[A-Za-z0-9_.-]+@[A-Za-z0-9_.-]+[.][A-Za-z]{2,6}$/;
			   if (regexp.test(document.emailnews.email.value)=3D=3Dfalse)=20
					{
				   alert('L\'indirizzo E-Mail contiene un valore errato.');
				   return false;
					}
				}
			return true;=20
		  }
		</SCRIPT>

            <FORM name=3Demailnews onsubmit=3D"return _check();"=20
            action=3D/conferma_newsletter.asp method=3Dpost><IMG =
height=3D33=20
            alt=3D"Partecipa alla nostra newsletter!"=20
            =
src=3D"http://www.allaradio.org/images/newsletter-musica.png"=20
            width=3D150><BR><INPUT style=3D"FONT-SIZE: 10px"=20
            onfocus=3D"document.emailnews.email.value=3D'';" size=3D12=20
            value=3D"<tua e-mail>" name=3Demail> &nbsp; <INPUT =
style=3D"FONT-SIZE: 10px" type=3Dsubmit value=3DIscriviti>=20
            </FORM></DIV>
            <H3>SYNDICATION</H3>
            <DIV style=3D"MARGIN-TOP: 5px" align=3Dcenter><!-- ADDTHIS =
BUTTON BEGIN -->
            <SCRIPT type=3Dtext/javascript>
addthis_pub             =3D 'triglia';=20
addthis_logo            =3D =
'http://www.allaradio.org/images/logo_allaradio.gif';
addthis_logo_background =3D 'EFEFFF';
addthis_logo_color      =3D '666699';
addthis_brand           =3D 'allaRadio.Org';
addthis_options         =3D 'favorites, email, digg, delicious, myspace, =
facebook, google, live, more';
</SCRIPT>
            <A onmouseover=3D"return addthis_open(this, '', '[URL]', =
'[TITLE]')"=20
            onclick=3D"return addthis_sendto()" =
onmouseout=3Daddthis_close()=20
            href=3D"http://www.addthis.com/bookmark.php"><IMG =
height=3D16 alt=3D""=20
            src=3D"http://s9.addthis.com/button1-bm.gif" width=3D125 =
border=3D0></A>
            <SCRIPT =
src=3D"http://s7.addthis.com/js/152/addthis_widget.js"=20
            type=3Dtext/javascript></SCRIPT>
             <!-- ADDTHIS BUTTON END --><BR><A=20
            title=3D"RSS sul mondo del teatro e dello spettacolo"=20
            href=3D"http://www.teatro.org/rss"><IMG=20
            alt=3D"RSS sul mondo del teatro e dello spettacolo"=20
            src=3D"http://www.allaradio.org/images/icone/RSS_Feed.bmp"=20
            align=3Dmiddle border=3D0></A> </DIV>
            <DIV style=3D"MARGIN: 5px"><A class=3DlinkCorpo=20
            onmouseover=3D"window.status=3D'Hai un sito sulla Radio o =
sulla Musica?'; return true;"=20
            title=3D"Hai un sito sulla Radio o sulla Musica?"=20
            onmouseout=3D"window.status=3D''; return true;"=20
            =
href=3D"http://www.allaradio.org/siti_sulla_musica.asp"><STRONG>Hai un=20
            sito sulla Radio <BR>o sulla Musica?</STRONG></A></DIV>
            <DIV style=3D"MARGIN: 5px">
            <SCRIPT language=3Djavascript type=3Dtext/javascript>
		function segnala()
		{
			=
window.open("/segnala_amico.asp","Segnala","resizable=3Dno,scrollbars=3Dn=
o,toolbar=3Dno,status=3Dno,menubar=3Dno,width=3D400,height=3D400");
		}=20
	  </SCRIPT>
            <A class=3DlinkCorpo=20
            onmouseover=3D"window.status=3D'Segnala allaRadio.Org ad un =
amico'; return true;"=20
            title=3D"Segnala allaRadio.Org ad un amico"=20
            onmouseout=3D"window.status=3D''; return true;"=20
            href=3D"javascript:segnala();">Segnala ad un amico</A> =
</DIV>
            <DIV style=3D"MARGIN: 5px"><A=20
            onmouseover=3D"window.status=3D'La Pubblicit=E0 su su =
allaRadio.Org'; return true"=20
            onmouseout=3D"window.status=3D'';return true"=20
            href=3D"http://www.teatro.org/servizi_premium.asp">LA TUA=20
            PUBBLICIT=C0<BR>SU=20
        =
ALLARADIO.ORG</A></DIV></DIV></DIV></DIV></TD></TR></TBODY></TABLE></DIV>=
</DIV></TD></TR></TBODY></TABLE></DIV>
<DIV class=3Dtestopiccolo align=3Dcenter><A class=3DlinkPubblico=20
onmouseover=3D"window.status=3D'Torna alla Homepage'; return true"=20
title=3D"Cinema: spettacoli, attori, provini e notizie su allaradio.Org" =

onmouseout=3D"window.status=3D'';return true"=20
href=3D"http://www.allaradio.org/">HOME</A>&nbsp;&nbsp;&nbsp; <A=20
class=3DlinkPubblico onmouseover=3D"window.status=3D'Effettua il Login'; =
return true"=20
title=3D"Effettua il Login" onmouseout=3D"window.status=3D'';return =
true"=20
href=3D"http://www.allaradio.org/login.asp">Login</A>&nbsp;&nbsp;&nbsp; =
<A=20
class=3DlinkPubblico=20
onmouseover=3D"window.status=3D'Beppe Grillo e i suoi spettacoli? =
Scoprili su Teatro.Org'; return true"=20
title=3D"Beppe Grillo e i suoi spettacoli? Scoprili su Teatro.Org"=20
onmouseout=3D"window.status=3D'';return true"=20
href=3D"http://www.teatro.org/chisiamo.asp">Chi =
siamo</A>&nbsp;&nbsp;&nbsp; <A=20
class=3DlinkPubblico=20
onmouseover=3D"window.status=3D'Conosci chi sono i nostri Redattori'; =
return true"=20
title=3D"Conosci chi sono i nostri Redattori"=20
onmouseout=3D"window.status=3D'';return true"=20
href=3D"http://www.allaradio.org/rubriche/i_redattori/index.asp">I=20
Redattori</A>&nbsp;&nbsp;&nbsp; <A class=3DlinkPubblico=20
onmouseover=3D"window.status=3D'Leggi le News esclusive di =
allaradio.Org'; return true"=20
title=3D"Leggi le News esclusive di allaradio.Org"=20
onmouseout=3D"window.status=3D'';return true"=20
href=3D"http://www.allaradio.org/dalla_redazione.asp">Dalla=20
Redazione</A>&nbsp;&nbsp;&nbsp; <A class=3DlinkPubblico=20
onmouseover=3D"window.status=3D'Leggi la nostra politica sulla privacy'; =
return true"=20
title=3D"Leggi la nostra politica sulla Privacy"=20
onmouseout=3D"window.status=3D'';return true"=20
href=3D"http://www.teatro.org/privacy.asp">Privacy</A>&nbsp;&nbsp;&nbsp; =
<A=20
class=3DlinkPubblico=20
onmouseover=3D"window.status=3D'Scrivi a: info@allaradio.org'; return =
true"=20
title=3DContattaci onmouseout=3D"window.status=3D'';return true"=20
href=3D"http://www.allaradio.org/contatto.asp?tipo_contatto=3Daltro">Cont=
attaci</A>&nbsp;&nbsp;&nbsp;=20
<A class=3DlinkPubblico=20
onmouseover=3D"window.status=3D'Inserisci allaRadio.Org tra i =
preferiti!'; return true"=20
title=3D"Inserisci allaRadio.Org tra i preferiti!"=20
onmouseout=3D"window.status=3D'';return true"=20
href=3D"javascript:window.external.AddFavorite =
('http://www.allaradio.org', 'Musica: canzoni, cantanti e notizie su =
allaRadio.Org')">Preferiti</A>&nbsp;&nbsp;&nbsp;=20
<A class=3DlinkPubblico=20
onmouseover=3D"window.status=3D'Imposta allaRadio.Org come Homepage!'; =
return true"=20
title=3D"Imposta allaRadio.Org come Homepage!"=20
onclick=3D"this.style.behavior=3D'url(#default#homepage)';this.setHomePag=
e('http://www.allaradio.org');"=20
onmouseout=3D"window.status=3D'';return true">Imposta come=20
Homepage</A>&nbsp;&nbsp;&nbsp; <BR>=A9 2006-2008 2009 allaRadio.Org - <A =

class=3DminiBordeau=20
title=3D"Intrattenimenti.Org - Spettacoli Cinema e Teatro di tutta =
Italia"=20
href=3D"http://www.intrattenimenti.org/">Intrattenimenti</A> - =
allaRadio.Org =E8 un=20
supplemento di Teatro.Org - Iscrizione ROC del 30 agosto 2006 - n. 14662 =
</DIV>
<SCRIPT type=3Dtext/javascript>
var gaJsHost =3D (("https:" =3D=3D document.location.protocol) ? =
"https://ssl." : "http://www.");
document.write(unescape("%3Cscript src=3D'" + gaJsHost + =
"google-analytics.com/ga.js' =
type=3D'text/javascript'%3E%3C/script%3E"));
</SCRIPT>

<SCRIPT type=3Dtext/javascript>
try {
var pageTracker =3D _gat._getTracker("UA-72321-21");
pageTracker._trackPageview();
} catch(err) {}</SCRIPT>
</BODY></HTML>

------=_NextPart_000_0000_01C99BFD.9FEA8DB0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.google.com/logos/Logo_25wht.gif

R0lGODlhSwAgAPfYAAAAhAADbAAPuQAMmwAJcgAPowAbxwAZtgAbqQAUeAAnxAAtzwAouQEglwsi
cyw7cXR7lQAx1wAuxwAoqRM5uBUyixk6o0BOe2BqiquzzShGmjNKj0hZjHaHtYeVvIKLo7K4ygE4
vhhFsShSt0BhtVlzsWR/wVRpn2h6qG97mqKtyJOarM7Y8K2yvwpK1HWRz5Cq4uHk6w5Y5jFiyUp3
zmuT52SH0WuO2L/F0eLo9La4vPn7/+Dh43mb2Iek24KbyJuy27K90cbO3FqJ1nSj8ZKt2qu93LXI
5snV6dfc5L3O5d3h5fL1+Pz9/t3e3+vx9fr9/+Xo6unt7/b4+dTb3fL29vz//8/R0fn++6q0rKaw
qABmAABgAAFtARhIGD+HPzZeNn/Gf47DjpzTnGV+ZZGokcHcwYmYiZ+pn+n26djk2Pf59/Hy8e7v
7hWBFGC8X4DIf4jJhZLLkOTm4f//+f7++/r69/////b29Nvb2fr6+fTy6PLWZNrKiee2CvDEKPDc
kPa/CfC7E+OyEt/c0uSmAIxtGMuoQMqzcKCRZdjOsb+5qLOvo/qyAM6VALuKCIZoH766sPj28aJw
AXRQAuzq5t7c2I1bAO7s6enk3a+lmfn39dfV08fGxebTyfbz8uKrm9rQzeTc2ty0rOJ7adnJxttP
O+lZRdBvYeiUh+axqdQaBdYpE8taS8WJgujAu8mtqq8QAMITAck2J7g2KbZRSLJcVa9uaNKUj/DP
zNQLAIg3Mp1CPIdKRteinta7uccGAIQcF2wfHH5MSoxgXtGsq7KXlr2lpNcAANQDALwBALIAAKcA
AJMDAHUAAFgAAIwDAWgFA3gYF8a3t9nT0/35+erp6ezs7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAANgALAAAAABLACAA
AAj/ALEJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3IgQypQmHBeuMSPnjRs1GKcUoUGCxIgZ
N47cCWkQSxoxbshgVCICRZKZeoJYWNBACE2DY7qcuXhkAoiDDx60OVow6dKKSUJ8QIhDD9WCcrqg
sTgkAZ2Hm1SlSjVqk8E9gOIq8lrwCQsqTqgYYYFNzpaxA1+tfSVQh2EdPHQUXOLiwsNStFz9ciWL
FSyCfQ4pUoTIjyBFA+30MNHBhQwRHXJgi7NFi8BPrW4Vu6WL1hNsig8XNBICg8NQsUINdAJM2TSB
fR7tGEioUKFO2O4MOSHQCYMGTgSydm0l9kBczIbh/x6vmCARBr4ZVjG1q6CrZNKwzfGjqSCiRpCw
KQlxZeAPA45hAwcXrr3CjBQCZdKKMMYs1IMEDzQEyirEFCSKLs7EAIgjkRRESCOXtEFEAdAJtIQC
DggExxZZYEMKNNe8gootxzEURAQJ7GHQE0gksQQSd5ACjHgE3cFKNNPw8QgjBUERyCWc1KAABKEh
EOCALZ7SzDG+iPIQGwsgsBVBOdxQAg0uaIANKskIY5Ap0VDDhyOJGPQHJZUIIUACbAgkRADZYRMG
Fy22skx9EZlgQAOWEAQSNj8cQOUoyEBDRUGzPINNH/gZNAglAnUQQAVHKDECDgOF0Ro2uCATzKMP
ff9iwQEUxGBQERNQiU0ty/RCECbQNMiEI0sSlMkkiwxkTQZojqldFy2yoYwythQ000JRJFCAAkYU
1EMA6VUBDTS4DESLrwIpMskkmQh0xyN1FuRDBBsQ9AYXVx3TzDKzeIJNLrhU05ATHBAwwAg2+ADD
CxpwgGp1vThjiyu13IIFQYsYMgkimSFiEBM+HCAACVNgo8cXXoBRxsXGROMMNM3wkgtEmLTwAQoe
qCDEtQW18csvkiCUiSKe9DlQHUWQUIIHHzhggAZ1DHTHGgNZQU0pXn4lER5DaGCrQNZYMMAKWtME
xAR5FCRFAemVvRENAzRaUANku72RCQJwsFsFZ9kkrZEdGwAwwQ1AAGEDCdf4HRIOKXBwQgdBKC75
5JRXbvnlNAUEADs=

------=_NextPart_000_0000_01C99BFD.9FEA8DB0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.allaradio.org/images/icone/precedente.gif

R0lGODlhDwAPAPeWAMUODcUNDcUnJ8MICbpFSr63t8UaH9DPz4EyLcNgZquWkHohIn4aHb+KkHoY
HcV3gMUTGcOGi4xPQcJye8V4gsSqtIpLQsAcFsfEw8IYF5AhHblcX6malX87MqualsMQEb64uGwu
LsRMUcBYV8MWE8EaG8UcHayWkMNVWb60tLZJTJVsYMRXXXkyLsq9v3IsLMWIjMS/vnQuLKZYV8Va
Yp5CRsIgJZwqJcVUW8SIioE0L4JCOqGOi8OJjaWDe58NDJVBNn4iI8nIyMJ5gcVfX20eJZttZMVu
bns2MHc7NHAxMKIjHcJUWHIkJ4xSRodSRNHPz8WDh8RhZcUgI8OGibiqqMUyOcUXFLOpp7OkopZk
W8U7QL5dXrKnoHw7NLaur64XEW4jKIUrJ6wxLph5bsNcZJBURsQkHLmtqc3LzJUYFsCLisVDR83N
zsV/icUZFq6fnZtZTLqysME1Or20sXIiJtXU1a6bl44tJ30/NrgQDL91fMVjbYktKrmxr8UXGbFU
WYYbHMUmLqyLhcN1gMVzfX8WGr64t6qYlcQ7PbitpsVdYsRQU8VcYqF7ccVPV8VbZr5MU8UNE6I5
NII4Mf///////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAJYALAAAAAAPAA8A
AAjRAC0JFJhGURc0UAYqtCSEjBkELzpIcGRnoYI8eMYQIKCiho4nBQaCCLHEypY5Zdw82ANkRxuB
K9QIEGCDi4tKOSBRoOTDkh8xF0yUGFGpKAwWhWY4seSBwZ8rG4oW7YGi0RAlBRAZCvCmgtRKDRjR
INSiCgcHAAAw+RohEo4JSOhgCTJgwAciUqOIWATIC4YDFn4EIHEmQVEqbPj0MSIQTh09kjJMObJG
yqNJSWIM5NEEjAEDEAQluiHjy8IscYoE0rAgjJYUCwfKOTHozqGFAQEAOw==

------=_NextPart_000_0000_01C99BFD.9FEA8DB0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.allaradio.org/images/icone/successivo.gif

R0lGODlhDwAPAPeWAMUODcUNDcUnJ8MICbpFSr63t8UaH9DPz4EyLcNgZquWkHohIn4aHb+KkHoY
HcV3gMUTGcOGi4xPQcJye8V4gsSqtIpLQsAcFsfEw8IYF5AhHblcX6malX87MqualsMQEb64uGwu
LsRMUcBYV8MWE8EaG8UcHayWkMNVWb60tLZJTJVsYMRXXXkyLsq9v3IsLMWIjMS/vnQuLKZYV8Va
Yp5CRsIgJZwqJcVUW8SIioE0L4JCOqGOi8OJjaWDe58NDJVBNn4iI8nIyMJ5gcVfX20eJZttZMVu
bns2MHc7NHAxMKIjHcJUWHIkJ4xSRodSRNHPz8WDh8RhZcUgI8OGibiqqMUyOcUXFLOpp7OkopZk
W8U7QL5dXrKnoHw7NLaur64XEW4jKIUrJ6wxLph5bsNcZJBURsQkHLmtqc3LzJUYFsCLisVDR83N
zsV/icUZFq6fnZtZTLqysME1Or20sXIiJtXU1a6bl44tJ30/NrgQDL91fMVjbYktKrmxr8UXGbFU
WYYbHMUmLqyLhcN1gMVzfX8WGr64t6qYlcQ7PbitpsVdYsRQU8VcYqF7ccVPV8VbZr5MU8UNE6I5
NII4Mf///////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAJYALAAAAAAPAA8A
AAjRAC0JFAgFTRdFaQYqtGTHkYQOLxCYISNkYYEnOmqoIEBgDJ48Cga22QFkzwM3ZeZssbIkBAiB
PihRgJSjkgsuNgQIULNCoJMZhVjAqER0RAkTF8T4KaBkSCMUPYgS3XDlDwMPVVoQosGogdRKFd4E
MISIDpIJOCJF+MoEAAAHHDB4AbRIRBSpRD4MGBAEiyUjffiwoUI0wRkSAX5YOGApRpJJj6SsOTIl
gyQ9deAM/CLjRiJBEAwYANOEx8IUWsIs0BCoSJwsCwceujPohJyFAQEAOw==

------=_NextPart_000_0000_01C99BFD.9FEA8DB0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.allaradio.org/images/news/6023-200/domenico_liggeri_il_docente_il_direttore_l_uomo.jpg

/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCACsAMgDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDF8W8y
aY3rZrUnizmDR29bRf6VH4r5h0hvWzWn+Kz/AMS7Q29bUD9FrmXQ6X1JPFxza6M3raj+S1Z8bc22
juO8J/ktVfFfOl6E3rbf0WrPjPnTdFb1hP8A6CtJdAfX5Fzxuc2mkP8AX+S1Y8d/8eGnN/01/wDZ
aq+Nm/4lOkN/n7q1a8d86Pp7f9NR/wCg1PYruWPG5/4k9k3pOv8A6CaseM/+QDC3pcIf51W8b8+H
rRvSZD/46as+M+fDKN6SxmjsPuTeLf8AkBxN6TxH9an8Tf8AIFz6TRH/AMfWq3i0/wDFOKw7SRH/
AMeFWPEzf8SGTOBtaNuT/tLU9h9ybxD/AMgZz6SRn/x9am1lgulSOSAqsjE/RlrmPGPjCws9Na2D
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
KpwPamIsC4mTgKz+p24FFOgjBxlm/OigD//Z

------=_NextPart_000_0000_01C99BFD.9FEA8DB0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.allaradio.org/images/icone/forum.gif

R0lGODlhDwAPAOYAAP/////+/fz///3///n+//P+//z79/749vL6/+/6//X4/fT4+/X4/OL8//P3
/OD8/+D7/+f5//X19PL1/O70+/Pz9P/u6uX0/u/x9Nz1/+Xy//Lx7uzx/eXz++Hz/+rw+fHw7Pzt
6efx+9n1/9v0/+bw+tzy/+Hx/9/w/+Lv++Tu89bw/9jv/+Ps+NTv/+Pq9tzs/N7s+ero6ujo5+To
8Nbr/NXp/Obm58vp//rof8/n/tzj9ODh7c/k98fl///ZzMXj/Mni+/vibPvhc9jb67vi/8Xf+8Tf
+vPectTa7Lrf/77e+8Xd8cPa99HX6cnZ87zc+b3c+uvaecXZ7cjZ7cPZ69LW39LT6LrV9bfQ6/3E
favO+MfI0MLI1bvB2rDE0q7B5vyxka7A2+O3na6/1v+7Cqq94cy1sK+326a42/+wAPyyAKm116i0
1f6uAKCt1e6jQZyr1JujyZ6kvZ2jvuCZQNyUb92ZPLmbUNyTNt2RM5iYq5CWs4uRr3Boa////yH5
BAUUAH8ALAAAAAAPAA8AAAedgBY/B3+FhoeFYXYviI1/IX54OYYODAqNGHdlSDscHxQlIimNdWtD
AagBBAg9C4YTV3BuQh0oMDA2F1SGThoqempSOkFBUSZTVoVJMThZeVo0PkdQK1VdhUQtJ0pbZ2NM
QEsjYlyGaAkFLEVkXxkQTXMShjxvTx4RDSQuYH0ziBVe2MQx8yDNng2OCslog4VPwkNy6Nx4aAiE
AUSBAAA7

------=_NextPart_000_0000_01C99BFD.9FEA8DB0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.allaradio.org/images/print.gif

R0lGODlhFwAWAKL/AAAAAMDAwICAgP//AP///wAAAAAAAAAAACH5BAEAAAEALAAAAAAXABYAQANG
GLrc/goQQOmsMIC8d2ZVSHFi6Xlfqq7cVU2piXUo6Ax4NLJ87/8SgnAIixGJNUjwCOs8kg0nVOMQ
WCPUpyyUVW6nvzAkAQA7

------=_NextPart_000_0000_01C99BFD.9FEA8DB0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.teatro.org/rubriche/icone/precedente.gif

R0lGODlhDwAPAPeWAMUODcUNDcUnJ8MICbpFSr63t8UaH9DPz4EyLcNgZquWkHohIn4aHb+KkHoY
HcV3gMUTGcOGi4xPQcJye8V4gsSqtIpLQsAcFsfEw8IYF5AhHblcX6malX87MqualsMQEb64uGwu
LsRMUcBYV8MWE8EaG8UcHayWkMNVWb60tLZJTJVsYMRXXXkyLsq9v3IsLMWIjMS/vnQuLKZYV8Va
Yp5CRsIgJZwqJcVUW8SIioE0L4JCOqGOi8OJjaWDe58NDJVBNn4iI8nIyMJ5gcVfX20eJZttZMVu
bns2MHc7NHAxMKIjHcJUWHIkJ4xSRodSRNHPz8WDh8RhZcUgI8OGibiqqMUyOcUXFLOpp7OkopZk
W8U7QL5dXrKnoHw7NLaur64XEW4jKIUrJ6wxLph5bsNcZJBURsQkHLmtqc3LzJUYFsCLisVDR83N
zsV/icUZFq6fnZtZTLqysME1Or20sXIiJtXU1a6bl44tJ30/NrgQDL91fMVjbYktKrmxr8UXGbFU
WYYbHMUmLqyLhcN1gMVzfX8WGr64t6qYlcQ7PbitpsVdYsRQU8VcYqF7ccVPV8VbZr5MU8UNE6I5
NII4Mf///////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAJYALAAAAAAPAA8A
AAjRAC0JFJhGURc0UAYqtCSEjBkELzpIcGRnoYI8eMYQIKCiho4nBQaCCLHEypY5Zdw82ANkRxuB
K9QIEGCDi4tKOSBRoOTDkh8xF0yUGFGpKAwWhWY4seSBwZ8rG4oW7YGi0RAlBRAZCvCmgtRKDRjR
INSiCgcHAAAw+RohEo4JSOhgCTJgwAciUqOIWATIC4YDFn4EIHEmQVEqbPj0MSIQTh09kjJMObJG
yqNJSWIM5NEEjAEDEAQluiHjy8IscYoE0rAgjJYUCwfKOTHozqGFAQEAOw==

------=_NextPart_000_0000_01C99BFD.9FEA8DB0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.teatro.org/rubriche/icone/successivo.gif

R0lGODlhDwAPAPeWAMUODcUNDcUnJ8MICbpFSr63t8UaH9DPz4EyLcNgZquWkHohIn4aHb+KkHoY
HcV3gMUTGcOGi4xPQcJye8V4gsSqtIpLQsAcFsfEw8IYF5AhHblcX6malX87MqualsMQEb64uGwu
LsRMUcBYV8MWE8EaG8UcHayWkMNVWb60tLZJTJVsYMRXXXkyLsq9v3IsLMWIjMS/vnQuLKZYV8Va
Yp5CRsIgJZwqJcVUW8SIioE0L4JCOqGOi8OJjaWDe58NDJVBNn4iI8nIyMJ5gcVfX20eJZttZMVu
bns2MHc7NHAxMKIjHcJUWHIkJ4xSRodSRNHPz8WDh8RhZcUgI8OGibiqqMUyOcUXFLOpp7OkopZk
W8U7QL5dXrKnoHw7NLaur64XEW4jKIUrJ6wxLph5bsNcZJBURsQkHLmtqc3LzJUYFsCLisVDR83N
zsV/icUZFq6fnZtZTLqysME1Or20sXIiJtXU1a6bl44tJ30/NrgQDL91fMVjbYktKrmxr8UXGbFU
WYYbHMUmLqyLhcN1gMVzfX8WGr64t6qYlcQ7PbitpsVdYsRQU8VcYqF7ccVPV8VbZr5MU8UNE6I5
NII4Mf///////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAJYALAAAAAAPAA8A
AAjRAC0JFAgFTRdFaQYqtGTHkYQOLxCYISNkYYEnOmqoIEBgDJ48Cga22QFkzwM3ZeZssbIkBAiB
PihRgJSjkgsuNgQIULNCoJMZhVjAqER0RAkTF8T4KaBkSCMUPYgS3XDlDwMPVVoQosGogdRKFd4E
MISIDpIJOCJF+MoEAAAHHDB4AbRIRBSpRD4MGBAEiyUjffiwoUI0wRkSAX5YOGApRpJJj6SsOTIl
gyQ9deAM/CLjRiJBEAwYANOEx8IUWsIs0BCoSJwsCwceujPohJyFAQEAOw==

------=_NextPart_000_0000_01C99BFD.9FEA8DB0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.allaradio.org/images/scendi.gif

R0lGODlhDwAIAKIEAJEdM3IZLXgKJa4KDQAAAAAAAAAAAAAAACH5BAEAAAQALAAAAAAPAAgAAAMc
OLq8MUQMSaeFhLQmsq+gJ26Y+FmdaSqA6qZmAgA7

------=_NextPart_000_0000_01C99BFD.9FEA8DB0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://www.allaradio.org/images/sali.png

iVBORw0KGgoAAAANSUhEUgAAAA8AAAAICAYAAAFR1JVkAAAABGdBTUEAAK/INwWK6QAAABl0RVh0
U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADuSURBVHjaYty1axfD////GQACiHHnzp0M
IAAQQMwgxrNnzxoUFRUdZs6ceQAggOAyIMDIyMjABCI6OzsbQBgkCBBAjHBDgBIdHR1gwYqKigaY
GFgBSOLFixcMEhISYEGQ5MuXLxn6+voaAAIIw4Ty8vIGEBsEmGASBQUFYKO7urrARoMlQQTMThAA
SRQWFkIcpqWl1SApKckAU43sDYAAbZCxDcBACANTZAcGYiMmYANWju6li1AUGlPYYPs2l39UV1VH
xIXZmWnNyj12MKyAsQuGVBwQd5hXzIJIEgTrAfcB+zwOMrP/CIq/33fXD0OZn4hHvqM+AAAAAElF
TkSuQmCC

------=_NextPart_000_0000_01C99BFD.9FEA8DB0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://www.allaradio.org/images/newsletter-musica.png

iVBORw0KGgoAAAANSUhEUgAAAJYAAAAhCAYAAAFMyWK5AAAABGdBTUEAAK/INwWK6QAAABl0RVh0
U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAACTgSURBVHjaYvz//z8DCDAxMf3/9+8fIwMF
gAVEXLiwBcOgM/sa/2uJMDNw6dUwzhcX/680LZDhBxsjw/fnLxj4eWQZ3p1by6AQU8dgbJAO1vf9
xLz/TDMXbf7/j4GNobuiCuzET9+e/1+18cj/r1vvMVw98ZXhx6PT/yVyAxi4+ewZ3H2nM8qzyjIo
KBozyOtGMvz58hps8e1Px/5fXHSKgQHkTWS8bvWW//fuP/4PYm+PD/4PE1+U5vN/ERPL/ws7pvzf
3pL/v46X8/+TtTPB8ktdLcE0WOHVu6/+oxtKDgYIIDDh5uZCFcNY9u1Y83/nzt2MSxdN/h8dl4sS
CT+u9f2f71TNIFLiwMDAwcHw6/sHhm+/mRj+f/vLwPTqHIOuSwyDedg0uB5GWNJAB7tq0v//leVh
YHz8keGDOTeDAbs6A5MwA8PbO/cZfvKJM4jcu8LwkJeD4XLqEgYdbT0Gn3PHGDGcevHSFbCXl+jp
/L+zdRqYfczT9/90Bg5IpLg5/D/aXPz/1oMt/8+/PwAUZ/3/+fx6SARcu/4aJbwuPLxNdvgBBBCc
cebU1v962mogP/8/d2LPf1YWzv/M4MhG1bDVywxV7MG5//P4Bf+v52ekSiTCMNPS5XPAESAvp8Ng
Y23LUF+dz7Dv4B6Gg4cWMvz5/x8jq2oluoLpld1O/1f2ePxnkDdk/MbDyMDs4sDw4NwEsFlb1qSA
6ZPrGv/fvjnv/62Ts+GRvLLN739PqgqYv31mJJjemhcAlz+fHwZh33l8B69Ply5b8P/8xTP/r935
hF3d60so4uc6alD4c+yM/p8oTMfQe+noUrDY72cXIeklKQVFDYuyjDLjk6ev/stIizG+e/3s/9ad
OxnU1bQZHj58yCAhLcQQFRkPDrXlqxb/11SOBRYhp/5vSK9l4LTUZhCXEWM4mNbIEH159X8ZTR9G
hgdH/v8/foXh4/zJ/2+/e81gUtzEaJaVwKAbnsv44tb2/w9zpjDwS4kwvNQWYeDUVmLoYuf977ln
EsMVY7//f43VGI6KSv4vef0cbB9AAF6rLqTJKAw/3350zfyZDX/S8ucijVp2McooWWpGP96kIdKF
1VVEEFiCWOlFgRloqKsbw6yZzkizhmgaas4J8wdd4hQtBJsKzdzETZxT9za/wWA0JEK6+b7vPO97
zvuc8z3nOQfPK566mQoEAhrUtu2oVv5J+HtEfJIlHaVa5ww5Th9IlR3bEhWJAsVeybVeOu+BD5U9
oGanJlpys3ZsMq6H0y7y8696DKqorfZaRP++jMWfFaW748avKvZb3ZBD9bdjSK+Vk+KuhLra5Sze
V59FdXkJpCxJI91AFX2ovEDKvDAyLv5g42sGvUctjOo+E+NcoS07KH50zyOoVNb8QUzXXs5iG8YO
r6SbipNZ3LbQTStGlTtndvitR/7H4kRXnkFDny5KSSU5QkvNrtOIJ0k4wzg2nbvtTSXFxRzCUE8T
SWWZrOCys6+57UHb30OJx2XMet8UFvj1NE+LSDgsJE3bF0QHRWBkXI0oaQgyCrqYjsYnFLO+Bruf
ANPMMO22rYDLEyFE3EnmcAt0rRrs2yuFZamT+Bu+MPACnDcHE3RrFpyYHySMTW5vDeN6HQ1MjlOv
pvuvNDOnek2zNMHmGloU7PtVeopH3155oUd7fbTL0xZMBhvMATYShQm83m/CIyJgXVtG5IHTbNwx
3UfjYwOwq6egLX8J/iYf+0MjYY4T41RpLiyMFQcRz+ba7GZ8q3lMq91DGHlXQQ4ug2DTKpi5BZQw
PpRWeh+icxLESjKY3pzLZJj8jiv9OobDExoxY55gCajVGlIq62hmxkAvql2uHxQoZoS8YDdJTuxJ
xgEhzH67kNkgR0rJHQTHR8GXy0Vt8nX42hkUBPmzfa2bHHQUVmHOzwfNN4qwarWi+dZDLAuAVHkB
/KND0XT2JjtukqKRwTrfVWRruQanf237a+Z/mv6rd/0WgBirDYqqCsPPXRdWNJUoDFAY/BiJElPU
SGXBcEjEj9S0mKwxm3HMPsZGLStHm+RH+R0IpDhBhELIhw2myWqgoCafgiC54AKyrKyhwoJs7LLy
dLk0azuAYv7o/rjnnHue9733fc+573neV7p1/3n7IrZZX1xccFaKVQqFQrTYjnb/HNRhYQtobwcO
tgeLCwYWZI21Z9ipyXsgtk2d2+d8y7W8/z2Q98lmSoqzuCAkWPq4gwe29frI1OQ99PAYye5Y273w
M2dMH5Ah2tPhbPhplw22VnOil+wOLyemzZnEqBGDeU9f+MhOam7MYod+AAvY/jtbdaf+0yLIJNaT
uJNTfF8Rfsk6hVUrF3OQzBFLFgUzPS2W3XG/G1NYVClyiJsCu9jN8YTzFwqEpMQoPiwhaje04+5w
hXWcERFMZzsLVAfDbGSFZjNeO10mOHk4wtB6C+nbA5kS9TZbRQccDfenKn2NFZ+4I5RlOR9J48qL
W6Q250gMUhP3S/P1uRE96ZL2JI9+HST1d69yoerXXexoMaMw5xhiPvSUnlebq6S26vh+q36L5oy1
n71+qbUvP5iQwFl+LyH/4hH6TByD+ISfhWFDBaalpWDuvNeFzzaso539Pbq6OvdyhJv7c0hPT+Cd
5tvw9vYW6ey8XpG4sUgDz3FDcHnP5zT6iOeK2Qhd3TUYbumsGEvlWbrJpHXDCIcR6GwwQhnyKoY5
j4WmToMhcnu0NDTiwtHN9Jo6E8GhC9FwSUxHysLp2GbCyeTNHO/1Ip6fNgXqkgTxv25Ba202h48J
EdDxpWSsg8IOjjITOmTt6PrzEvxn99Dqrs42iOkoLLd1iBkq5/vtFiErdDXmq6tRHL+F8n8z8h9S
MnlDr7XZlqqswywr+Y3hW9bx5rWKB27Z/KL7W1qjrWWDmG3Gxcf2K6O5e8FmTmMqf/y4pKvi1ebz
feqpv1P1yPpru/q2uYfbq+87q/SyasDKi4oKGBtnS5tKr2p7y18vYHPyfn6/OICsOMWYhQESpq1c
xZ1hSlYlR0nj6sivGCem463ne2hZ3OwAFq1ZzspDu2k5e4wH5gWw6fh9LqpLjWZ2YA9NixXkTBUP
o/KkCOr/yGJl8j42V2SxbusGJiiV1Bef5KUje9lUeJo3MuL5zcJZ7MrOZHlnPlODX2bup+9Jen4M
mS21iW+EMv9bW3Ij1VjUJeXwmTAa587l0t8/uN+iTVOTlpVXqlF//QZk8kEIDPLD6qnTbfB3GmsA
r9G2gmYLsmMOYc7aZciLS4PfxMm4mrSbqpVb8bFWhUjXQKyf9QKvZIgxMydPyFDOoPypKC6L3oSK
6CS4OT6B7YFL8AU7hcMiCVrBdyW1DkYL3D54EylTfOkbuRklGyNxt6YO7YMtcFLrUeNwD6O8PTBu
OLBXOR/T1q2AzF6GvKWfYBNNQsWurTREl0K58S2kz10L5fbv4HrLjBPLFzFo4ztwG+tpY4a1hJGZ
WcBWkwFGcwtGubjD091FjP4GjHZ2wrAn3Xs5sKlRT5NJgfrblahRd6DLvkH0/BjM9Bspyj5rxdeY
SjhW4fvQqplFX0q5y2QrjjcvU3hm0mNV2/q9dKUsHjUIU+Ej6df8VUoXnRGG8U/DDRP6feffAjBr
5UFRHln813NzOMBwDYiKIh54ABo1EYQYRTQpj5iNptSoiaWukqhrNqmsMYkxlyvGA010F09UNOZC
yygeg3LIoQYMIjeCIA7nAIMDAwzz9pvvS41LERVT2S37n+6v+/Xr7tfd7/3e6w/Xr50jbUV5l+Om
uXiWhwcWmNDfu/efhnUswbunCTc9MXTIzLwOTcJ5pKfHCQGTM0coPHzab9sLlJVVYuP6VXwbEzES
ixn19epFPd7FwlQrrbzPM7+/a9rrVGRMJ2izu/DtrPyF8DQli8R2bv+Scm5eoug9ghO+e9dXPIJn
3MniVBOdPXmUFGJLWcFNnjem9PFHKx97SuK+20r73FSU/f3uR9Lu9vOhHVIZXYtYRDvUYqLKdJ6+
7H7R04fg16+LoPTUsyT5LRp6JemnbpM8fnQXSSQisrWTcb1E1KS/26OF/L0vHkt3M2IhmWri6ZiX
K0WFjrDSV2vP9FhYpoYkaiz74bH0bVUX//AG8NZw5tQpKCiqxJDA4fxpy87JxvgJs7q6+B690dHR
ySrulVJdbQnOnDqJ1+avfOzJ9W7kwGZNFhXbMgy0D2DfrB5OCokRb35VbL2S+l4WdGgH5+UzIb5W
xNfFvONLIi93eA8vIJk+D4UZKTAYKxE0fiaSb2RgxaZ89vW73hQRWcbz+XHzLDD7UVAOvEyV8Tuh
CluExtwMNHAqe4CzFL7eHsi7lYMmQz2M9020Iqqctd/LJJnno41Py4FIsn3jXZ5GlJr0LT0zYQbT
63Uwkwm5OWkkZg6Y85dwys9LfhDozcri8/y8mwj0n8w4QfXIUjkq7QG3QGYRlOV7sJ8/Bo8Y2RVZ
dJohdg9mYeujmRG1uJkdQ20mhlHj5yA4bA1z7d8PCidXNBvt4DlyGlplCpjvJ5PaZYyVx329Gf1G
PI8pc6JYq9wV/qGvYfyLS7DmUw0ztEmRXdGGycs2QWHvjxUf7kDJlc+7COrG4S+66EdD/nn+Oy46
5kG4xdAu5gt3Kgqx5q0IdJokeGft+5g2dRbWrH4PKUk/8J0C/EchKfEohU2a8UTmvArtfN5Wkcnz
cXByRIvB2IVGpXS0lhtMIowYuZCJPIbBb9wqIVAlFsNsJsgkNhA72GHtxhss8rNPwOR6az+xSwDG
TP9AeFcTKeHtOZV1iN34tpCJUzF3UQSUrpMYdTbi4M5N8An6wLqOrf1cyN5DjtaUf1HCuqX8PCOH
hgvul0j2QFiVWh0nhMM01G8g7O3k+HjDe9C3tLK6+grEn09jZaUVyMuNp8rKewgJnd9FUHsP7KHY
2H/T0dg9D7VajjLujnGO6eZJ4TA0x1NjzV1Ocs3W9tstOZSfdQ36S0eoNeEQ2dYKApCa63A3I0pw
ltOuQtaqh7OMW2jUOrTf1ZCTWMv5e2K01yfyNM6cKr2u+Ywv20PgwZpr0MG5Qehsgb78V+QkfEY2
0na0cLfIqL1gnfOM3R/hlx3HkHPxKnS4z9e52grOv66j9cEraejEWejv5cZCQoUKXx8XWrxwJh2M
Ocn2795GE8aMRU11IeYtXNHtRLF2M+a98VdrfXNtFcWeSsDyJfP4Os2lPTRo9kuI37UPYxa8Ct21
WiiUI9Bpr4D2Sgwp+3qgv0SF3GHDceN6NvTNHCKfHIqGqpOk6O+Lm1lX4DVuFdT9QuEeMBt9n53P
Mo5tpPyriXj9rU0oOJ0BjeZnBD/XRI5OvtBVCkIaHbCcz5uqW5FakQbZzRy0OztADRXsB4/DBLd2
3LpzC85yM3mrwlnG6XTUXCjClA0fwoNT5JFKFzLI7XgeNWq1oCosAeXcotJu1iE56Ue6mhZPmrPf
Unbqw33FhEsPrGbFvRLKzC+gxCu//t/M/Z32rsFwU/mtbmPrDeUPnU9LRekTzRWnz12k2ibtH15g
6e0CysrMoIS0FMoqL6Pb5X9uqPf4tPCH8vtuchgVxO3l2489P+6x40aHT3gkzQ9hUx7ZLmporOV0
lHB99VWlT4SYk5PSyGSWIyBwLJv4bBBz4xzX9IzL3ejiP3mbMta/RakfLKMTK+ZS5v5N/Djxa5fR
6Yh5fDlxyzpK3fk+xb++gO4YMynnm39S7OI5dCdRw/PIXLaU4t6Y3WV+2pRkpP4jEtUF8aTkLLkl
nftkjRAM/HA1n5+YFEI/rVzCl/38hwhvQUsX04mIBXzd5Y3v0IlwIUBYeOE83159IIq2hT/XTRaS
YUM4BaxzAXehUd2oh1Ldc2GJxTWQydxQW91Cru62TIoB6KMu7kZXtmE/ppKBRTMJLSUT283kZKrS
ksMAJ6gmvohTi1+lskM/YxW1sOPMjvodPsL2R4TSm9TMYg7ZUfrXG8hxuC8Ghb2Cb5fOornRccIT
TacRjnm3UbjlEORBgfxY9dxY+Hg78r84CCkHouW9bKAOGybAn80xkHl6UO+RfpByY1vSyJDRyGLt
OLd+OclEglK/+OZ7+BsZ2SFfH1pUVGLVyZLAkS+xsgKj5WECvkP8HwkLykqL6Ncbt1Bbr4Pf8MEY
MMgfaldvax9dfQGCg6d049EqEuCJSG4rKEsbGxgbWtDP3QOOEjlydY3okHD6U3eRDBaYUX2F7ig4
yFGXwX23oKW5EWqlDRxJjEKz2MrXtYPDbWuXIG3rIQR/uUpQyKIOtGqTqcNswKilL6M4xxd5q6Mg
l4hJzPlu5hoOlKqlcKwWjEHsxPkY+/1mmHPK4Wb5E6gkhQz2vfi2/xaU9Z8hbV0hmkwy8h/2ILRS
VlpCWVm5aGjSwtPDC0OG+KGmtgl1uno4OfeCg4u0i6AuaOJoqG/o7wq5QSlglUoyC6FcGzuEREaz
714IJd3m/VheUMgO2LiQn2oy08glJHcPYjNffoW2+c+G2NkFL7y/ne194TkSb9mHBSmHrXwz1A4I
XjYdNj9qoDUJ2E0VEsjpnpVodVTC1jOEJY6eQyqVCgHTV7M0tp7Gfr6LbRszglw49OIzZQJ59PGB
Nv4q7lVXoYJTI/AJZkFvL6ZIe2dac3QnpDPndf0l50hsNEllo9AmKoUYdujr1QduzgoM9hn4uyet
qrKYpFJ3VGnrcbe2AcXl19HZoYCjkwsWzpnWY9Cay2EgP6egHtEb714jhdeYPzW+ldfwCw11Gt1j
ntbgX3ZxK7VJJPC0q0NvV48nntSNEh0F+Kj+N8G6pyT9R4B2rgMs6mPb/2Z7oQhL772LoqJEsaFR
Y4tPY3kx7ZpiEo3mel/05t0UE3NNPjV2jbFdjS0aey+oqKhYAJUmoCCw0ntddpc9b3bXB5eHGvWa
fHnfd+H7wzAze2b+M2fOOb9zzmBSiQsX/JWUnP2Nwdak6w8P0O/cuYFemzyBlEqlyetgfIwZLcbf
RjcON/4pO719sDQ9M4E2blhIP23+nq4kHPr93S1FT2DzqdP/Xzsk/6iP6Udy0kmytZZR0rV40yLP
+GgSrV71lal8+uQOupl0lo4d/oXEAph9gjAHpaUyoSm6b4r087ZPZr5NJw//TJNeGUFCAUxMxx48
AmbOz7G2xHPbSKNv8XMvG1rkbEdzg71o+9fTqT7n0jPRPzt+Im3p1YNWD42itOVfmmgs5npgg4cl
LQq0oQXDw6n59rF/M+HTZjp8MPVVmjG9LVtMLgG9PHx069/bflrWWt6wbjGNGt2PekT60ohRMbRz
1/rWtoN71hK3RkgiFpoc0MaMaMbMZblUYZJuK5fPe24bdHvdTFrgb02lW77/l2lemD2FvnW2oF1T
h9OXftZ0Zco4Ojw6ita/OaiVdn7V3dZyXVXBvxntcT5l49fqNdtYcuIZ+mXXapOJHhrSBVevpCDp
2i7qFjmB3Ui+iPKKIprx8bdsyjt/Nj4PVa3llfnQPcjXXbtuNR088gvu3VUjOCicm/b94OhgCyZs
fm6q3MpaDKG+EUJDyyP7XLr4AxXkF8HfPxDdekx+pG2jbNZBxzX9yC+mYvzUNzHvlbfgV6qD+9AX
gOzjpFPJcWrtKkjryshOzlG1QAPbgH5UUVEBEbe5pFIpioqKTGUHBweUlJRA4WTHrfkgU1ZudnY2
3N3dERYWZvo7IyMDjdauiBkQDX9PDxQW5ODCmROoKi2EhFsbNpaWCPXugsbGRpSWlqK2thaWvE6l
UkGj0ZjoE2s01Xl5eZn6GOv4YYZer4eLiwsU1u7Izr0HDcfNweHd0GfYrN/FthP8byH28AaqKr6P
iLAeGD1qPFKzslBUWQAjUxnbg8MiIZfb/CrBW7fy8cPKv5us3Pfe/ZAd3n+WrV+/EX+eNR0zZ85k
k/7zdebv7YWEC/ufSzywzMYSsmrCPeXDyR1ZOZQKzvyCiUP6ImXvfFzc+vojx22wFsGRFJC7jGaI
mMBeXb8CtTIRShs5hvQfxnIr6+AgrYXYUAaZnz9c+8XAOcQPQ6ZuYLqyNPiEOsPG0wb6ujyEDRqG
4rw49Bk5Hvk3k5Fx4Thi+vshsrsb5CofvDByPpPrajE8QoWQgElMLO3NPP1eY1YtTfDUpsPXSYUA
Fz/YegfCqUtXjqGtIai4gG7RA2DfLRRBXTsjMsof1roy+PccgrARi5hWwzH0/VTY2VrBnR/k8IgI
BPfpD5GmAGHOxlN/Exv/GkHNRcda18CQn/rQ9bhSf5moNO2Ra5VRaPYyH/hkDP0ysneHfoK4s3to
3+4fycHZBTEjXmd+IT3Z9cTL0Oua8N3Cb5Gfm06rVyyi+fOWY/qHcyBmjGRiRiIBoz+9ObYDwT59
+OmmVn5FYvIxUsiF6P3CwNaT0i1yMLuTW/hcToZ9jc7ohcGjjmFlXSNcPX35yRYjNDwCmXfzO/TR
3jcHwY15sPVVja31vgPfZoExUdBIzG6yAL+RrEd0X7BOHug/aR0LiZ7PXELeMw1dqxeiWq+Fhmt9
gUIJK6eXmJ46obLFHT1HvIFJM79CUlY9Vv2wFdevnH+AM5Uo1wrazSWocy9A4Ys+oz9E13HfM+fQ
ycw9kDOcZy8UNVvDJeJt5hf0LnPuNo3VibxQDUcERprnEBTeG3VaBWfaKbAMGQZVl4+ZlcOLjAns
AJkjHD0CUFldwZ+2tDiBR1jr0u2Y8CKtdrGllUJG6V5DcLPmujkiOXsyrY3p2brXnwU4U/nReFPZ
3SCDpFrT8UJXVS3B2s4FzS2GNtVxOQ4tfC3tVTbw8A5hWVmLqahYjWnTP4DBoMenn86Bo4svu5Jw
lF6fNJY+/dsMCI3xkkYNsrJuo1/fwbh4/hBZWErRPeLh/gcmUuJM3CGKGTDqXxLNGokY96WEMKZv
rbt7ZD35jniHXUzZRJUlhdDVaJFVXAcqT4azZ2AHGhJXc55OaUMVmgyN7dpKy+tg4CoOpZkEh0BW
z5mhTiDtSIOrH5lABKVADGYwoLEoloTNNfCw8WHlWbEkV7hh3OtrGAadoXnzZsDNTUJ63Ie94sX2
TC6w4o815HYD262LgLTQNrWfm5XCAhbSNs9ec3MzJMZDxoVCRNCYNqdSixq3z58DyVWYPusLyALe
YSW1edSp/j6kLr1N/erSj5NMXQ5FTQMkfo7wiYmE04MldRaLIatr4w/7vHL4WFqZJR5/V+O4HRir
vokQ0tkPgT7BrRP5ZPYs9O03BHacsTIyzlJkr1CcjLXH4mXmS2lbtyymwqJ8mj17KfumegmFdDan
61+M305qtRp2dvYICuv1WIYZPuJlHD16EAV5haRUyk12RHl5OaqqKlBWVobGpnooFApuCBZg4qTZ
D6X1j41zqfLrhQgoAZJmLcOZWYvJTstxankFLPaVkkVzJYcMXKIZdOjWNRSJJ66gOD8Hxw+toGGj
HlzKy7tO8OzBNo0ZSlVXz6FzPWGeuxWNWfI5js75Gs7l9dBZCPDhoBisPn+Q4nZv5KtZh90LB1N1
fh48+43Ai+OXsq7+Pti/bRfnAAb75mqsXfQlBoQ7oSrzMG1a/g0sHZ0gFa+hJvUtDB/UBXfSklCq
1iB123Kc2LWfmpqa8N7HnyLp+E7Iau5i53eDqKq6FM7BA9F/2Iu4dfEQrFGDU1v/RgEvdIfKIMKp
PZuB4mTE7v2cBo+dxxLiT4H4Ox/9eSWqGpaRSiGAV3h/VFc0cCnoCa2+GesXzEaX/lfJuedYOAYO
a/Py5txF+fUMBLw7CjYDuiLzncVocHaEw5/8SayyRFZ6BizWzaf4ixdh0OpBXGjU58ZRjbCFl2Ud
BceydTvopcHRsJS3wMnR87HMkJEeT6dOxJrcy7bWNliyZAkCPYLQM6oL1+cBCOo+9Kmkz4G92+jl
sQ83pisqCkjL1UReESHrdiJErLr1Otpv+aW5H89RrQAi196tY2kLbpLEQNBBC7FnT1P97ez9FOQ/
pt18qOY61ddzA9s15onn2VARS0rV4Hb9a8tPkpXdEGa4F08Cr+jWNn3uORJ593+mNdAVXyYx42rX
8REHvjiJ4NSW86HhY8uMEsuvbfyK26fJWqY0+ZvEnlHm+sIb1KBtgNKrvaebxcZf4jaTBA72NvD3
9nnooNpmNUmkbq1tVy4dIjlXD+HdhzzVS2akJVBwaNQ/XeEy+oWE6BwWzsW8Fs36FghEUlMkzmgb
FXMJ5u8cAdLX4XZaPF577Y0/lLfaaJsZ1aih9BYJHJ4+7bUu8yoprIUQOnVnuoIMErubtQaprxBz
6/VE9HSFKSR26fxszJaXSmLPMPbo9qvclhaBuZsZ7qnes7D8Hv28dy/dysyjspqK38Uvk5p+hTKz
blFxSQFt/mk7xcfH08EDuyk21pz1XlSRRyUNZZRfVUg3Mkro3MUkunrtt7nqVJfzBFcBy5La9ylK
JspLNNXlzJlB34kVdG/z8rY+Rbco71ecqQXbl9ESoYRWyiUU91Gb/3Cftxf9qJDQcggf+Xld7tWO
baX/dOUi6zJlfzeX9g0cQNdObW2t1+e0j4zcaUh67Bzn26pob9+BHfo0FST86poJnFWezNJSCSkX
ccWVte2Dedcu/iYpwi4uzrBQ2iM3pxpMYgsnVy+MGj2ODRpkNuSdbD2Yg8KOuXdyZkKxHpnZNxAU
7Pt4otnx9JGjgr53UVHC4AF0PiqSlkgYzfGworK336WdUlv6Siml5msHqDbrOK3kKGerhRMVrNmB
Y+7+tNHLj4oTDhDlJtDfBTI64ehDB16KpjPDR9AC+1649NZkMqgvUAa3zz737I6To6cgftpk2rlq
OaS6RkgszUb02qH9abV/DLRrj+DHFzrTEicXKovb02EdSSjiFpMOfae9icS1+1CReY4u/byUcvPu
o9snU+AKczQ67ev/olmdpJS9YwlBHU+Jn3xA3/YcgrxNiyjuH3NpjVJAB4dFUeb85fhSLKLNYweR
Vt6AYv5dfi4ONhx8FGQfo0WhPrTL7yXkzHyHVng40lovd/LiWiJ39be0WmlL1ydMoNgRQ2kpk9CN
lZ+R9t5psq+sh16ggV59nrJOracVIgUlRPSmu39ZguUKKzo9dxo91o81fPAQlpeaC0tt29WRq5eT
KCSyz3NVPdUVhZSVnkYpyTlIvHYd2Zk34OGgha+Xq2mc/Ly7dCv1cutk1epqqisrRFiAGyyVDw/2
ZtZfM/cXSRDYqIBHSBiiYuOY46yJ0OuASW++DfsN65jv7Nc4WuL2mjoHJdtOgp1NRJftcyD4+i28
VJDN5HlFSJuzDMw7ijXZSNEQ6IKXj8WzmKNHmJvQEnk5udAxhqIFeyElCYbcuMFcF89A5Jz3YcFR
YjVHbce/+JBEp27iP1bPg9/3K9jUyynMpqQIexYu6rjwWg28+ecaegciyNsLKWs2I2fVdkS9/yrq
DAzpMEP4Co4EI2sUqFeKAbdoVqVrhmu5AXUWEgwI6wlP11CoT6XgzNJ16CxWwcfTCxK3QazFIIPQ
IEWzoQnF64+A3SlH5KZvwBa8j4/yS9h79wqYsEmIgi4qKFxVuLTvCHLPXeMMrUALByyG5hYYwKDU
EERu/djeVRsgb9HhYmE2Du7fD+8mA9K++vHx/z/GBKsr7nCj3BWlZQaqb6yBQKZ5asa5lXqJsjJz
0VCvhUgk47aZHgq5DVxdXeHh7QyZXIyAkFAWEPLwz3t4+jIP+OJW2lEKDx3O6mqKob6fg/HjJjyS
wf1KWox5owBHKVKOcDvVP+hKUjhACYPE7BoQaQSw54zloFPAMCoaVRu3I+2T9YgpJ5w+vZBqOEwP
ftecZ9upshH2jW3wur6lFp5CCaSu0YxGR5BjRgYSJo4jb440C5bv4RsICBu1iBjSFxm7jmHT0qWY
1tJC146dQYlMjjHjX+kwb6lYiQo9YbhGibT/noQbb8zlm2qJ8G2LkLhuN0ypOxWJZPTTFfO55e2O
hUxdSan7TsCOI09nDcPebduQn52BiE+nwDcsGDeX70DCmu3oO3IoOZEYaVwiNlgJ4TuiD66t/RkJ
K7diaGMLjn/2KuUJmzC1uICJJs6iRnUxRiz8CzJvpCBl8344CfQQiQUQi0QodJCb/ZPR/XH6YCIG
jx4O3+BAbPluGXyjon89FcR0gXbLFgoOioJAwuG/rhTRPcxG2+3Mm3RfXYqS4iq08H0UCsSQyMSm
sIWdrTXEYiGMLgOhiEHPIa1YIoREIkCnTm7tGCI5OZHKy+pQWdUATZPO5ANRWFXA2707LK1UsFGJ
ILMQI+XmPTiofHCHQ+BOnRrRJ2rgE0nOhrQ4knWyhND1QS5MfjLBI6IN3WVfIom/Ge0Z7iVwxBXV
ju7NsjMktFdBXt8EXwtzWwaSKRhmGhn1lyjYovdD55Jaz80GDsPDbJ8ctWnucODk94Be8jnSquSQ
ePRk/zdHqDnnAukYwcK7X0faZTcJ9l1+dcy67LPcEOf7Ztwnp+7PZuwXXOMA48lylzr8j6T09GpK
Tb8PvxAnkKgRWi5O5VIZ+KGBvplDaQsGXxfX56Yii6rLqKyIw3uxHC0CNaQKhsJ8DbRcwtg6WqBr
oA0Xq1Z/2Nwl7f1UjgzDnnl+LeokErp1vAPTnHOFpD4dkWFTfiIxrpKFQiHELl2ebdw7KQS/xyNJ
7d1Ekvh2f+b3+h+PQrNx2eavAgAAAABJRU5ErkJggg==

------=_NextPart_000_0000_01C99BFD.9FEA8DB0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://s9.addthis.com/button1-bm.gif

R0lGODlhfQAQAMQfAF+25dvZ12SsPeexZ5KSkh0g/7DP4/zIBOaymvrLUviSEba1tairpurq6sPG
yBqS0+BKCqDGX/DHnsbVqPz8/PPz8/b29vr6+v9pOu/v7+zs7Ojo6MDAwAAAAP///////yH5BAEA
AB8ALAAAAAB9ABAAAAX/4PdxZGmeaKqubOu+cMyJY+DdeK7vfO//wKBwOAzMODaicslsOolGDg5D
rVKf2KZluy14vb4FY7zgBRCSCpF0s7ox2fiQ2/0WdIu8p3zj5wIQgQMbQ2weVm1VOR2MHTiNj4w3
jpMelI+TkpaQlpg8dBZ2dzgEOGM3AQR+NwgQCgoIERECAkCGiIeKnp2Xjr2dwJqbwLyYlJc7oKI5
pR4bBAEBDtPNU68KE7K0tlK5O1e7vsbjv+LileXEn3TLpB4NHAQW0w7PORYLBg4S2bMM3BQogMtB
JWDARh0OGkyYUCEjgxQaSoyIkOJDihAzHkR4IiOBjyQyVNAwBqKBBwAA+gTgly2AxowkLlzAZUWm
zA42ceK8eWFnz58+ffIMCjTnT5tIb3I0kfQCAZkcMmQIwCApAJQqE2hN0LQpiS00q9DpwIUs2S1m
y1o4yxZUWrRr4cadCwrt0hKgODDgYCHqggALQD0YDECC1gMD6tYlUaHCGyuNGyOM3IgyI8mUK3SI
jHlz58yeNXPmjLDDidFSOFTwC3i0gwAGDCQ4cEBBmtG4Q0p9jEGq79/AgwsfTrz48NIngH8kkGH5
R+IBBkgH3iFD9epSSQQwrqG79+/gw4sfT768+fPo04M3UmOD+/fw48ufT7++/fv48+vXz16EjP8A
BijggCyIEAIAOw==

------=_NextPart_000_0000_01C99BFD.9FEA8DB0
Content-Type: image/bmp
Content-Transfer-Encoding: base64
Content-Location: http://www.allaradio.org/images/icone/RSS_Feed.bmp

Qk0qDAAAAAAAADYAAAAoAAAAOwAAABEAAAABABgAAAAAAPQLAAAAAAAAAAAAAAAAAAAAAAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////AAAA////////2OD2VYTyO3b1PXf1PXj1PXf1PXf1PXj1PXj1PXj1Onb1XYvx4en3////////
////5uv3RHvuDVz1EV72EV72El72El72EV72EV72El72El72EV72EV72El72El72El72El72El72
EV72El72El72EV72El72El72El72EV72El72El72EV72EV72El72EV72El72El72EV72EV72DV31
PHXv5uv7////////AAAA////usv1LnnyAGv6AGz8AG38AG37AG38AGz8AGv7AG37AG38AGv5AGr3
N3zz6u/7////7/T6SYfzAGr5AW77AW/8AG/8AG/7AW/8AXD8AW/8AG/8AG/7AG/8AXD8AW/8AW/8
AW/8AG/7AG/7AXD8AW/8AW/8AW/8AG/7AG/8AG/8AXD8AG/8AG/7AG/8AXD8AG/8AW/8AW/8AG/7
AG/8AXD8AW75AGv3PoDz9ff9////AAAA////C2DvAG76AHD6D3j2C3T4AHH7AnH6D3f1Dnf3BHD5
C3X5EXj2BHP4AGf5g6vz////dJvwAGv5AXH+AnD+AnD+AnD+AXD+AnD+AnD+AnD+AnD+AXD9AnD+
AnD+AnD+AnD+AnD+AXD9AnD9AnD9AnD+AnD+AnD+AnD+AnD+AnD+AnD+AnD+AXD+AnD+AnD+AnD+
AnD+AnD+AXD+AnD+AXD+A3H7AnL5AGb4sMn3////AAAA////AWT6AG/6NI314e/4w9z2EHj3AnD2
vtr2zOT3CnL1n8n23+/5H3/2AGj4ZJr1////WYv1AW75AXD+AnD9AnD+AnD9AXD9AnD9AnD9AnD9
QZP+gLf+MYr9AnD9BXL9fLX+gLf+EXj+BXL+WKH+jL7/YKX+BHL9AXD9AnD9BXL9WKH+i77+YKX+
BXL9AXD9AnD9AnD9AnD9AXD9AnD9AXD+A3D+AnH6AGj3m734////AAAA////AmT5AGz6XqTz///7
+f35I4PzFnn28Pf6y+L6BG/zxeD48Pf6GXz3AGn7ZZv2////W432AW/6AXD9AnD+AnD9AXD9AnD9
AnD9AnD9AnD9gLf+9Pn/YKX+AnD9baz+////tNT+EXj90OX/////////////z+P/EXj9EXj90OX/
////////////z+P/EXj9AnD9AnD9AnD9AnD9AXD9AnD9AXD+AnH8AGn6nL34////AAAA////AmT5
AHH6CXX4bKz1Up3zAGj4fbL0///9frf1D3b17vb6zeP5BXL3AGv7ZJv2////Wo32AG76AnH7AnD9
AnD+AXD9AnD9AnD9AnD9AnD9gLf+6fP/YKX+GX398fj/+Pv/IYH9bKz+////4u7/iLz+5vH/////
WKH+bKz+////4u7/iLz+5vH/////WKH+AnD9AnD9AnD9AnD9AnD9AnD9AnD+AXH8AGn6nL34////
AAAA////AmP6AXH7AXD5AGj3B3L1erD1/v/54+/5EXf2YKP2///8ir33AGz3AGr6ZJr1////XI32
AW36AnH7AnD9AnD+AnD9AXD9AnD9AnD9AnD9gLf+6fP/stT+0OX/////erT+AnD9WKH+gLf+OY/9
XKP+1uj/////XKP+WKH+gLf+OI/9XKP+1uj/////XKP+AnD9AnD9AnD9AXD9AnD9AnD9AnD+AXD9
AGf8m733////AAAA////AmP6AG78K4X0sdL24u/4///75PD5NIv2FHj14O35+Pv7K4b2AG36AGr6
ZJn1////Xo/1Am38AG/+AG/+AG/+AG/+AG/+AG/+AG/+AG/+f7f+6fP/////+fz//P3/6PL/E3r+
C3X+ncj/////////////vtr/B3P+C3X+ncj/////////////vtr/B3P+AG/+AG/+AG/+AG/+AG/+
AG/+AG/+AG/+AGf8m7z3////AAAA////B2b4CXX5P5D1+f343e35h7v2EHb1Fnr0w972///8f7b0
AGr3BXH5DHb6ZJj1////XY71CnL8EHn9EHj9EHj9EHj9EHn9EHn9EHn9EHn9h7z+6fP/tNX+h7z+
3Ov/////Zan+dLH+////8vf/q9D+lsT+j8D+U57+dLH+////8vf/q9D+lsT+j8D+U57+EHn9EHn9
EHn9EHn9EHn9EHn9EHn9EXn9AWz7mrv4////AAAA////C2f4QZb6QJX4NI71EXf0Dnb0Zqn25vH5
///7ocv1FXr2JYX6RJf7MIr8X5f2////VYz0K4b6UZ/8TZz8TZz8Tp38Tp38Tp38Tp38Tp38ps79
6fP/x+D+qc/+5vH/9/r/ir79rNH++fz/6fP/tNb+7vb//P7/f7j9rNH++fz/6fP/tNb+7vb//P7/
f7j9Tp38Tp38Tp38Tp38Tp38Tp38TZz9UJ79IYD7lrn4////AAAA////CWX5PJT8Yan5sNP3yeL6
7/f7///88/n6l8X3SJj5TJr+T5z9UJ79LYr8Xpb2////VYz0KIX7Tp79TZz8TZz8TZz8TZz8TZz8
TZz8TZz8ps399Pn/////////////4+//V6L8a6397PT/////////////zeP+T538a6397PT/////
////////zeP+T538TZz8TZz8TZz8TJz8TZz9TZv9TJv9UJ79HoD7lbj4////AAAA////CGb4OpP8
d7T3///79/v72Or5n8n4XKX5Rpj8TJv9Tpz9TZv9T539Lov7XZT4////Uor4KIX8Tp79TZz9TZz8
TZz8TZz8TJz9TZz9TZz9ebT9ps39ps39ps39msf9Zar8TZz8TZz8V6L8lcT9sdT+h7z9TZz8TZz8
TZz8V6L8lcT9sdT+h7z9TZz8TZz8TZz8TZz8TZz8TJz9TJz9Tpz8TZz8UJ79IYD8lLb7////AAAA
////AV/1PZP7WKP6b7D5XqX4TZz6R5n8S5v9TZz9TZz9TZ3+TZz8UJ79KIb7Z5n0////Xo/wJIH5
UqD8Tp39Tp39Tp38Tpz8Tpz8Tpz8TZz9Tp39Tp39Tp39Tp39Tp39Tp38Tp39Tp39Tp39Tp39Tp39
Tp39Tp39Tp39Tp39Tp39Tp39Tp39Tp39Tp39Tp39Tp39T539Tp39Tp39Tp39Tp39Tp39UZ/9GHr5
o773////AAAA////YY/rInr1P5X5PpT6QZb7Qpf7QJb8QZb7QJX7QZb6Q5f7RJb5OJL5F3D0wNH4
////2+T4OX/0NY36Qpf8Qpf8Q5f6QJb8QJb8PpX8Qpb7Qpb8QZb7QZb8Qpb7RJf7QZb8QZf7Qpb8
Q5f7QZb7Q5b8Q5f7QJb8P5b7P5b8Qpb7Q5b7RJf7Qpf7PpX7P5X7QJX7PJT8PZT7PZP7PZT6PpT7
PZX6KYj7K3b06u/8////AAAA///////+Yo/vAGP1BWz6CWr5CWn7CGn5Cmr4CGr4B2r3Bmn1BWn3
AVr0e6Dy////////////yNb2GWXvBWH0CmLyCWP1BGH6BGP3BmL2CGL1B2L2BWH4CGP1CmLxC2H3
BmP2BWL2B2H4CWP2CmPwC2H2BmT2B2L2BmH3CGD5CmH2B2L1CWP2BmH4B2L0B2HzB2D3A2H2A2D3
BV75BWD2BmDyAV7zEGDwv9D3////////AAAA////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////AAAA

------=_NextPart_000_0000_01C99BFD.9FEA8DB0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.allaradio.org/style.css

BODY {
	SCROLLBAR-FACE-COLOR: #edeccf; MARGIN: 0px; SCROLLBAR-HIGHLIGHT-COLOR: =
#ffffff; SCROLLBAR-SHADOW-COLOR: #808080; COLOR: #000000; =
SCROLLBAR-3DLIGHT-COLOR: #901204; SCROLLBAR-ARROW-COLOR: #8d1807; =
SCROLLBAR-TRACK-COLOR: #edeccf; FONT-FAMILY: Arial, Helvetica, =
sans-serif; SCROLLBAR-DARKSHADOW-COLOR: #000000
}
A {
	COLOR: #000000; TEXT-DECORATION: none
}
A:hover {
	TEXT-DECORATION: underline
}
.linkCorpo {
	FONT-SIZE: 11px; COLOR: #f28b28
}
A.linkCorpo {
	TEXT-DECORATION: none
}
A.linkCorpo:hover {
	TEXT-DECORATION: underline
}
.linkMenu {
	FONT-SIZE: 11px; COLOR: #333333
}
A.linkMenu {
	TEXT-DECORATION: none
}
A.linkMenu:hover {
	FONT-SIZE: 11px; COLOR: #f28b28; TEXT-DECORATION: underline
}
.linkTestata {
	FONT-SIZE: 11px; VERTICAL-ALIGN: middle; COLOR: #666666
}
A.linkTestata {
	FONT-WEIGHT: bold; TEXT-DECORATION: none
}
A.linkTestata:hover {
	COLOR: #f28b28
}
.news {
	COLOR: #000000
}
A.news {
	TEXT-DECORATION: none
}
A.news:hover {
	TEXT-DECORATION: underline
}
.linkPubblico {
	FONT-SIZE: 9px; COLOR: #ffffff
}
.linkTitolo {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #f28b28; FONT-FAMILY: Arial, =
Helvetica, sans-serif
}
.alto {
	HEIGHT: 100%
}
.piccolino {
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, =
sans-serif
}
.titoloconsigliato {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #f28b28; FONT-FAMILY: Arial, =
Helvetica, sans-serif; FONT-VARIANT: normal
}
.testonormale {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, =
sans-serif
}
A.testonormale {
	TEXT-DECORATION: none
}
A.testonormale:hover {
	TEXT-DECORATION: underline
}
.testograssetto {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial, =
Helvetica, sans-serif
}
.testobordeau {
	FONT-SIZE: 11px; COLOR: #f28b28; FONT-FAMILY: Arial, Helvetica, =
sans-serif
}
.testopiccolo {
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, =
sans-serif
}
.testobordeauPiccolo {
	FONT-SIZE: 10px; COLOR: #f28b28; LINE-HEIGHT: 15px; FONT-FAMILY: Arial, =
Helvetica, sans-serif
}
.testoMinibianco {
	FONT-SIZE: 9px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, =
sans-serif
}
H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #fdefce; FONT-FAMILY: Arial, =
Helvetica, sans-serif; LETTER-SPACING: 0.05em
}
H2 {
	FONT-SIZE: 1px; COLOR: #ffffff
}
.testobordeauNorm {
	FONT-SIZE: 12px; COLOR: #f28b28; FONT-FAMILY: Arial, Helvetica, =
sans-serif
}
.testoRicerca {
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, =
sans-serif
}
.miniBordeau {
	FONT-SIZE: 10px; COLOR: #f28b28; FONT-FAMILY: Arial, Helvetica, =
sans-serif
}
.linkpiccolino {
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, =
sans-serif; TEXT-DECORATION: none
}
A.linkpiccolino:hover {
	COLOR: #f28b28
}
.linktestobordeau {
	FONT-SIZE: 11px; COLOR: #f28b28; FONT-FAMILY: Arial, Helvetica, =
sans-serif
}
A.linktestobordeau:hover {
	COLOR: #000000
}
.linkCommRec {
	FONT-SIZE: 10px; CURSOR: auto; COLOR: #2d2d2d; FONT-FAMILY: Arial, =
Helvetica, sans-serif; BACKGROUND-COLOR: #efefef
}
.nascosto {
	CURSOR: crosshair
}
DIV.nascosto {
	LEFT: -500px; WIDTH: 400px; POSITION: absolute; HEIGHT: 20px
}
TABLE {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
TD {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
TR {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
DIV.ranking {
	FONT-SIZE: 8px; FLOAT: right
}
TABLE.tabBody {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 0px; BORDER-LEFT: =
#999999 1px solid; WIDTH: 100%; BORDER-BOTTOM: #999999 1px solid
}
TD.tabBody {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
TABLE.tabTitle {
	BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#000000 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: =
#000000 1px solid; WIDTH: 100%; PADDING-TOP: 0px; BORDER-BOTTOM: #000000 =
1px solid; BACKGROUND-COLOR: #edeccf
}
TD.tabTitle {
	PADDING-RIGHT: 3px; BORDER-TOP: #dddcc1 2px solid; PADDING-LEFT: 3px; =
FONT-WEIGHT: bold; FONT-SIZE: 15px; PADDING-BOTTOM: 3px; BORDER-LEFT: =
#dddcc1 2px solid; COLOR: #f28b28; PADDING-TOP: 3px; BACKGROUND-COLOR: =
#edeccf; TEXT-ALIGN: center
}
#lightbox {
	Z-INDEX: 100; LEFT: 0px; WIDTH: 100%; LINE-HEIGHT: 0; POSITION: =
absolute; TOP: 40px; TEXT-ALIGN: center
}
#lightbox A IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
#outerImageContainer {
	MARGIN: 0px auto; WIDTH: 250px; POSITION: relative; HEIGHT: 250px; =
BACKGROUND-COLOR: #fff
}
#imageContainer {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
#loading {
	LEFT: 0px; WIDTH: 100%; LINE-HEIGHT: 0; POSITION: absolute; TOP: 40%; =
HEIGHT: 25%; TEXT-ALIGN: center
}
#hoverNav {
	Z-INDEX: 10; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; =
HEIGHT: 100%
}
#imageContainer > #hoverNav {
	LEFT: 0px
}
#hoverNav A {
	outline: none
}
#prevLink {
	DISPLAY: block; BACKGROUND: url(/images/lightbox/blank.gif) no-repeat; =
WIDTH: 63px; HEIGHT: 100%
}
#nextLink {
	DISPLAY: block; BACKGROUND: url(/images/lightbox/blank.gif) no-repeat; =
WIDTH: 63px; HEIGHT: 100%
}
#prevLink {
	BACKGROUND-POSITION: left 0px; LEFT: 0px; FLOAT: left; =
BACKGROUND-IMAGE: url(/images/lightbox/prevlabel.gif); =
BACKGROUND-REPEAT: no-repeat
}
#nextLink {
	BACKGROUND-POSITION: right 0px; RIGHT: 0px; FLOAT: right; =
BACKGROUND-IMAGE: url(/images/lightbox/nextlabel.gif); =
BACKGROUND-REPEAT: no-repeat
}
#imageDataContainer {
	MARGIN: 0px auto; FONT: 10px/1.4em Verdana, Helvetica, sans-serif; =
BACKGROUND-COLOR: #fff
}
#imageData {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#imageData #imageDetails {
	FLOAT: left; WIDTH: 70%; TEXT-ALIGN: left
}
#imageData #caption {
	FONT-WEIGHT: 700
}
#imageData #numberDisplay {
	CLEAR: left; DISPLAY: block; PADDING-BOTTOM: 1em
}
#imageData #bottomNavClose {
	FLOAT: right; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: middle; WIDTH: 66px
}
#overlay {
	Z-INDEX: 90; FILTER: alpha(opacity=3D60); LEFT: 0px; WIDTH: 100%; =
POSITION: absolute; TOP: 0px; HEIGHT: 500px; BACKGROUND-COLOR: #000; =
-moz-opacity: 0.6px; opacity: 0.6px
}
.clearfix:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
* HTML > BODY .clearfix {
	DISPLAY: inline-block; WIDTH: 100%
}
* HTML .clearfix {
	HEIGHT: 1%
}

------=_NextPart_000_0000_01C99BFD.9FEA8DB0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.allaradio.org/style_new.css

.clr {
	CLEAR: both
}
.outline {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: =
#cccccc 1px solid; PADDING-LEFT: 2px; BACKGROUND: #ffffff; =
PADDING-BOTTOM: 2px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 2px; =
BORDER-BOTTOM: #cccccc 1px solid
}
#buttons_outer {
	FLOAT: left
}
#buttons_inner {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; =
BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; =
HEIGHT: 21px! important
}
#pathway_text {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; DISPLAY: =
block; PADDING-LEFT: 4px; MARGIN-BOTTOM: 2px; OVERFLOW: hidden; =
BORDER-LEFT: #ccc 1px solid; LINE-HEIGHT: 25px! important; =
BORDER-BOTTOM: #ccc 1px solid; HEIGHT: 25px
}
#pathway_text IMG {
	MARGIN-TOP: 6px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 5px
}
#buttons {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: auto; PADDING-TOP: 0px
}
UL#mainlevel-nav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.8em; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: =
none
}
UL#mainlevel-nav LI {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
FONT-SIZE: 11px; FLOAT: left; BACKGROUND-IMAGE: none; MARGIN: 0px; =
LINE-HEIGHT: 21px
}
UL#mainlevel-nav LI A {
	PADDING-RIGHT: 12px; DISPLAY: block; PADDING-LEFT: 12px; BACKGROUND: =
none transparent scroll repeat 0% 0%; COLOR: #333333; TEXT-DECORATION: =
none
}
#buttons > UL#mainlevel-nav LI A {
	WIDTH: auto
}
UL#mainlevel-nav LI A:hover {
	BACKGROUND: #f28b28; COLOR: #fff
}
#search_outer {
	FLOAT: right
}
#search_inner {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; OVERFLOW: =
hidden; PADDING-TOP: 3px; HEIGHT: 21px! important; TEXT-ALIGN: right
}
#search_inner FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#search_inner .inputbox {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 3px; PADDING-LEFT: 5px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 11px; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 3px; COLOR: #f28b28; PADDING-TOP: 3px; FONT-FAMILY: =
arial, helvetica, sans-serif; BORDER-RIGHT-WIDTH: 0px
}
#header_outer {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; MARGIN: 0px; TEXT-ALIGN: left; BORDER-RIGHT-WIDTH: 0px
}
#header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(/images/new/header_short.jpg) no-repeat; FLOAT: left; =
PADDING-BOTTOM: 0px; WIDTH: 900px; MARGIN-RIGHT: 2px; PADDING-TOP: 0px; =
HEIGHT: 150px
}
#top_outer {
	FLOAT: left; WIDTH: 165px
}
#top_inner {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: =
#cccccc 1px solid; PADDING-LEFT: 2px; FLOAT: none! important; =
PADDING-BOTTOM: 2px; OVERFLOW: hidden; BORDER-LEFT: #cccccc 1px solid; =
PADDING-TOP: 2px; BORDER-BOTTOM: #cccccc 1px solid; HEIGHT: 144px! =
important
}
#left_outer {
	MARGIN-TOP: 2px; FLOAT: left; WIDTH: 165px
}
#left_inner {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: =
#cccccc 1px solid; PADDING-LEFT: 2px; FLOAT: none! important; =
PADDING-BOTTOM: 2px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 2px; =
BORDER-BOTTOM: #cccccc 1px solid
}
#content_outer {
	PADDING-RIGHT: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN-LEFT: 2px; WIDTH: 733px; PADDING-TOP: 0px
}
#content_inner {
	FLOAT: none! important; WIDTH: 100%
}
TABLE.content_table {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1px =
0px 0px; WIDTH: 100%; PADDING-TOP: 0px
}
TABLE.content_table TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#banner_inner {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#cccccc 1px solid; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; =
BORDER-LEFT: #cccccc 1px solid; WIDTH: 566px; PADDING-TOP: 0px; =
BORDER-BOTTOM: #cccccc 1px solid; HEIGHT: 85px
}
#poweredby_inner {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; MARGIN-LEFT: 0px; PADDING-TOP: 0px; HEIGHT: 70px
}
#right_outer {
	MARGIN-LEFT: 2px; WIDTH: 165px
}
#right_inner {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: =
#cccccc 1px solid; PADDING-LEFT: 2px; FLOAT: none! important; =
PADDING-BOTTOM: 2px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 2px; =
BORDER-BOTTOM: #cccccc 1px solid
}
.user1_inner {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: =
#cccccc 1px solid; PADDING-LEFT: 2px; FLOAT: none! important; =
PADDING-BOTTOM: 2px; MARGIN: 0px; BORDER-LEFT: #cccccc 1px solid; =
PADDING-TOP: 2px; BORDER-BOTTOM: #cccccc 1px solid
}
.user2_inner {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: =
#cccccc 1px solid; PADDING-LEFT: 2px; FLOAT: none! important; =
PADDING-BOTTOM: 2px; MARGIN: 0px; BORDER-LEFT: #cccccc 1px solid; =
PADDING-TOP: 2px; BORDER-BOTTOM: #cccccc 1px solid
}
TABLE TD.body_outer {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#cccccc 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: =
#cccccc 1px solid
}
.maintitle {
	PADDING-LEFT: 15px; FONT-SIZE: 40px; COLOR: #ffffff; PADDING-TOP: 20px
}
.error {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: =
14px; PADDING-BOTTOM: 5px; TEXT-TRANSFORM: uppercase; COLOR: #cccccc; =
PADDING-TOP: 5px; FONT-STYLE: italic
}
.back_button {
	BORDER-RIGHT: #cccccc 3px double; PADDING-RIGHT: 10px; BORDER-TOP: =
#cccccc 3px double; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; BACKGROUND: url(/images/new/button_bg.png) repeat-x; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 1px; BORDER-LEFT: #cccccc 3px double; =
WIDTH: auto; LINE-HEIGHT: 20px; PADDING-TOP: 0px; BORDER-BOTTOM: #cccccc =
3px double; TEXT-ALIGN: center
}
.pagenav {
	BORDER-RIGHT: #cccccc 3px double; PADDING-RIGHT: 10px; BORDER-TOP: =
#cccccc 3px double; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; BACKGROUND: url(/images/new/button_bg.png) repeat-x; =
PADDING-BOTTOM: 0px; MARGIN: 1px; BORDER-LEFT: #cccccc 3px double; =
WIDTH: auto; LINE-HEIGHT: 20px; PADDING-TOP: 0px; BORDER-BOTTOM: #cccccc =
3px double; TEXT-ALIGN: center
}
.pagenavbar {
	FLOAT: right; MARGIN-RIGHT: 10px
}
#footer {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px; TEXT-ALIGN: center
}
UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
LI {
	BACKGROUND-POSITION: 0px 2px; PADDING-LEFT: 15px; BACKGROUND-IMAGE: =
url(/images/new/arrow.png); LINE-HEIGHT: 15px; PADDING-TOP: 0px; =
BACKGROUND-REPEAT: no-repeat
}
TD {
	FONT-SIZE: 11px; TEXT-ALIGN: left
}
A:link {
	FONT-WEIGHT: bold; COLOR: #f28b28; TEXT-DECORATION: none
}
A:visited {
	FONT-WEIGHT: bold; COLOR: #f28b28; TEXT-DECORATION: none
}
A:hover {
	FONT-WEIGHT: bold; COLOR: #900; TEXT-DECORATION: none
}
TABLE.contentpaneopen {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 100%; PADDING-TOP: 0px; BORDER-COLLAPSE: collapse; =
border-spacing: 0px
}
TABLE.contentpaneopen TD {
	PADDING-RIGHT: 5px
}
TABLE.contentpaneopen TD.componentheading {
	PADDING-LEFT: 4px
}
TABLE.contentpane {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 100%; PADDING-TOP: 0px; BORDER-COLLAPSE: collapse; =
border-spacing: 0px
}
TABLE.contentpane TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
TABLE.contentpane TD.componentheading {
	PADDING-LEFT: 4px
}
TABLE.contentpaneopen FIELDSET {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM: #eee 1px =
solid; BORDER-RIGHT-WIDTH: 0px
}
.button {
	BORDER-RIGHT: #cccccc 3px double; PADDING-RIGHT: 5px; BORDER-TOP: =
#cccccc 3px double; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; BACKGROUND: url(/images/new/button_bg.png) repeat-x; =
PADDING-BOTTOM: 0px; MARGIN: 1px; BORDER-LEFT: #cccccc 3px double; =
WIDTH: auto; COLOR: #f28b28; LINE-HEIGHT: 18px! important; PADDING-TOP: =
0px; BORDER-BOTTOM: #cccccc 3px double; FONT-FAMILY: Arial, Hevlvetica, =
sans-serif; HEIGHT: 26px! important; TEXT-ALIGN: center
}
.inputbox {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: =
#cccccc 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: =
#cccccc 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #cccccc 1px solid; =
BACKGROUND-COLOR: #ffffff
}
.componentheading {
	PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: =
url(/images/new/subhead_bg.png) repeat-x; TEXT-TRANSFORM: uppercase; =
COLOR: #666666; PADDING-TOP: 4px; HEIGHT: 21px
}
.contentcolumn {
	PADDING-RIGHT: 5px
}
.contentheading {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #f28b28
}
.contentpagetitle {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #cccccc; TEXT-ALIGN: left
}
TABLE.searchinto {
	WIDTH: 100%
}
TABLE.searchintro TD {
	FONT-WEIGHT: bold
}
TABLE.moduletable {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN-BOTTOM: 5px; =
PADDING-BOTTOM: 0px; WIDTH: 100%; PADDING-TOP: 0px; BORDER-COLLAPSE: =
collapse; border-spacing: 0px
}
DIV.moduletable {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN-BOTTOM: 2px; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
TABLE.moduletable TH {
	PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: =
url(/images/new/subhead_bg.png) repeat-x; MARGIN: 0px 0px 2px; =
TEXT-TRANSFORM: uppercase; COLOR: #666666; LINE-HEIGHT: 21px; HEIGHT: =
21px; TEXT-ALIGN: left
}
DIV.moduletable H3 {
	PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: =
url(/images/new/subhead_bg.png) repeat-x; MARGIN: 0px 0px 2px; =
TEXT-TRANSFORM: uppercase; COLOR: #666666; LINE-HEIGHT: 21px; HEIGHT: =
21px; TEXT-ALIGN: left
}
TABLE.moduletable TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: =
11px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
TABLE.pollstableborder TD {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 2px
}
.sectiontableheader {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; BACKGROUND: =
#f0f0f0; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
.sectiontablefooter {
=09
}
.sectiontableentry1 {
	BACKGROUND-COLOR: #ffffff
}
.sectiontableentry2 {
	BACKGROUND-COLOR: #f9f9f9
}
.small {
	FONT-SIZE: 11px; COLOR: #999999
}
.createdate {
	FONT-SIZE: 11px; PADDING-BOTTOM: 10px; COLOR: #999999; HEIGHT: 15px
}
.modifydate {
	FONT-SIZE: 11px; COLOR: #999999; PADDING-TOP: 10px; HEIGHT: 15px
}
TABLE.contenttoc {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: =
#cccccc 1px solid; PADDING-LEFT: 2px; MARGIN-BOTTOM: 2px; =
PADDING-BOTTOM: 2px; MARGIN-LEFT: 2px; BORDER-LEFT: #cccccc 1px solid; =
PADDING-TOP: 2px; BORDER-BOTTOM: #cccccc 1px solid
}
TABLE.contenttoc TD {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 2px
}
TABLE.contenttoc TH {
	PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: =
url(/images/new/subhead_bg.png) repeat-x; TEXT-TRANSFORM: uppercase; =
COLOR: #666666; PADDING-TOP: 2px; HEIGHT: 21px; TEXT-ALIGN: left
}
A.mainlevel:link {
	DISPLAY: block; PADDING-LEFT: 18px; FONT-WEIGHT: bold; FONT-SIZE: 11px; =
BACKGROUND: url(/images/new/menu_bg.png) no-repeat; VERTICAL-ALIGN: =
middle; COLOR: #ccc; PADDING-TOP: 5px; HEIGHT: 18px! important; =
TEXT-ALIGN: left; TEXT-DECORATION: none
}
A.mainlevel:visited {
	DISPLAY: block; PADDING-LEFT: 18px; FONT-WEIGHT: bold; FONT-SIZE: 11px; =
BACKGROUND: url(/images/new/menu_bg.png) no-repeat; VERTICAL-ALIGN: =
middle; COLOR: #ccc; PADDING-TOP: 5px; HEIGHT: 18px! important; =
TEXT-ALIGN: left; TEXT-DECORATION: none
}
A.mainlevel:hover {
	BACKGROUND-POSITION: 0px -23px; COLOR: #fff; TEXT-DECORATION: none
}
A.mainlevel#active_menu {
	FONT-WEIGHT: bold; COLOR: #fff
}
A.mainlevel#active_menu:hover {
	COLOR: #fff
}
A.sublevel:link {
	PADDING-LEFT: 1px; FONT-WEIGHT: bold; FONT-SIZE: 11px; VERTICAL-ALIGN: =
middle; COLOR: #f28b28; TEXT-ALIGN: left
}
A.sublevel:visited {
	PADDING-LEFT: 1px; FONT-WEIGHT: bold; FONT-SIZE: 11px; VERTICAL-ALIGN: =
middle; COLOR: #f28b28; TEXT-ALIGN: left
}
A.sublevel:hover {
	COLOR: #900; TEXT-DECORATION: none
}
A.sublevel#active_menu {
	COLOR: #333
}
.highlight {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; COLOR: =
blue; PADDING-TOP: 0px; BACKGROUND-COLOR: yellow
}
.code {
	BORDER-RIGHT: #bbb 1px solid; BORDER-TOP: #bbb 1px solid; BORDER-LEFT: =
#bbb 1px solid; BORDER-BOTTOM: #bbb 1px solid; BACKGROUND-COLOR: #ddd
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
DIV.mosimage {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: =
#ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid
}
.mosimage {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; MARGIN: =
5px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid
}
.mosimage_caption {
	PADDING-RIGHT: 2px; BORDER-TOP: #cccccc 1px solid; MARGIN-TOP: 2px; =
PADDING-LEFT: 2px; FONT-SIZE: 10px; BACKGROUND: #efefef; PADDING-BOTTOM: =
1px; COLOR: #666; PADDING-TOP: 1px
}
SPAN.article_seperator {
	DISPLAY: block; HEIGHT: 1.5em
}
A.linkNormal {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000
}
A.linkNormal:hover {
	COLOR: #900; TEXT-DECORATION: none
}
.titolopagina {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; PADDING-TOP: 20px; TEXT-ALIGN: =
center
}

------=_NextPart_000_0000_01C99BFD.9FEA8DB0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.allaradio.org/utili/new/jceutils.js

var =
jceUtils=3D{config:{legacyPopup:1,boxConvert:0,boxOverlayOpacity:0.8,boxO=
verlayColor:'#000000',boxResize:1,boxIcons:1,boxFadeSpeed:200,boxScaleSpe=
ed:200,toLightBox:0,tipClass:'tooltip',tipOpacity:1,tipFxspeed:150,tipPos=
ition:'tr',tipOffsets:{'x':16,'y':16},pngFix:0,imagePath:'mambots/system/=
jceutils/images/'},setConfig:function(options){for(var n in =
options){this.config[n]=3Doptions[n]}if(this.config.boxConvert>0){preInit=
()}},init:function(){if(this.config.boxConvert>0){var =
links=3Ddocument.getElementsByTagName("A");for(var =
i=3D0;i<links.length;i++){this.convertType(links[i])}}else{new =
jceToolTips({className:this.config.tipClass,fxSpeed:this.config.tipFxspee=
d,maxOpacity:this.config.tipOpacity,tipPosition:this.config.tipPosition,o=
ffsets:this.config.tipOffsets});new =
jceLightBox({overlayOpacity:this.config.boxOverlayOpacity,overlayColor:th=
is.config.boxOverlayColor,resize:this.config.boxResize,fadeSpeed:this.con=
fig.boxFadeSpeed,scaleSpeed:this.config.boxScaleSpeed});if(this.config.pn=
gFix=3D=3D1&&this.ie6()){fixPng()}}},cleanupEventStr:function(s){s=3D""+s=
;s=3Ds.replace('function =
anonymous()\n{\n','');s=3Ds.replace('\n}','');s=3Ds.replace(/^return =
true;/gi,'');return s},parseQuery:function(query){var params=3D{};var =
kv,k,v;if(!query){return params}var pairs=3Dquery.split(/[;&]/);for(var =
i=3D0;i<pairs.length;i++){kv=3Dpairs[i].split('=3D');if(!kv||kv.length!=3D=
2){continue}k=3Dunescape(kv[0]);v=3Dunescape(kv[1]);v=3Dv.replace(/\+/g,'=
 ');params[k]=3Dv}return =
params},convertType:function(link){if(this.config.legacyPopup=3D=3D1){var=
 matched=3Dfalse;var =
temp=3D'index2.php?option=3Dcom_jce&task=3Dpopup';if(link.href.indexOf(te=
mp)!=3D-1||jceUtils.cleanupEventStr(link.getAttribute('onclick')).indexOf=
(temp)!=3D-1){var =
src=3DjceUtils.cleanupEventStr(link.getAttribute('onclick')).replace(/&am=
p;/g,'&').replace(/&#39;/g,"'");matched=3Dtrue}if(link.href.indexOf('mosc=
e/jscripts/tiny_mce/popupImage.php')!=3D-1){var =
src=3Dlink.href.replace(/&amp;/g,'&').replace(/&#39;/g,"'").replace(/&quo=
t;/g,'"').replace(/[\(\'\)\;]/g,'').replace(/\?/g,'&');matched=3Dtrue}if(=
matched){var =
p=3DjceUtils.parseQuery(src);link.setAttribute('href',p.img);link.setAttr=
ibute('title',p.title.replace(/_/g,' =
'));link.className=3D'jcebox';link.removeAttribute('target');link.setAttr=
ibute('onclick','');link.removeAttribute('onclick')}}if(this.config.boxCo=
nvert>0){if(link.href.toLowerCase().match(/\.jpg|\.jpeg|\.png|\.gif|\.bmp=
/g)){var linkclass=3D'';var =
rel=3Dlink.rel;switch(this.config.boxConvert){case =
1:if(!rel){rel=3D'lightbox'}else{rel=3D'lightbox['+rel+']'}break;case =
2:linkclass=3D'thickbox';if(!rel){rel=3D''}break;case =
3:if(!rel){rel=3D'rokzoom'}else{rel=3D'rokzoom['+rel+']'}link.setAttribut=
e('rel',rel);break}link.setAttribute('rel',rel);link.className=3Dlink.cla=
ssName.replace(/jcebox/gi,linkclass);if(link.className=3D=3D'')link.remov=
eAttribute('class');if(link.rel=3D=3D'')link.removeAttribute('rel')}}retu=
rn link},test:function(re,str){return new =
RegExp(re).test(str)},ie6:function(){var =
b=3Dnavigator.userAgent.toLowerCase();return this.test('msie 6',b)}};var =
_jceutils_timer;function =
initInit(){if(arguments.callee.done)return;arguments.callee.done=3Dtrue;i=
f(_jceutils_timer)clearInterval(_jceutils_timer);jceUtils.init()};functio=
n =
preInit(){if(document.addEventListener){document.addEventListener("DOMCon=
tentLoaded",initInit,false)}else if(navigator.appName=3D=3D"Microsoft =
Internet Explorer"){document.write("<script id=3D__ie_onload defer =
src=3Djavascript:void(0)><\/script>");var =
script=3Ddocument.getElementById("__ie_onload");script.onreadystatechange=
=3Dfunction(){if(this.readyState=3D=3D"complete"){initInit();}}}else =
if(/WebKit/i.test(navigator.userAgent)){_jceutils_timer=3DsetInterval(fun=
ction(){if(/loaded|complete/.test(document.readyState)){initInit();}},10)=
}else{window.onload=3DinitInit()}};
------=_NextPart_000_0000_01C99BFD.9FEA8DB0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.allaradio.org/utili/new/mootools.js

//MooTools, My Object Oriented Javascript Tools. Copyright (c) 2006 =
Valerio Proietti, <http://mad4milk.net>, MIT Style License.

var MooTools=3D{version:'1.11'};function =
$defined(obj){return(obj!=3Dundefined);};function =
$type(obj){if(!$defined(obj))return =
false;if(obj.htmlElement)return'element';var type=3Dtypeof =
obj;if(type=3D=3D'object'&&obj.nodeName){switch(obj.nodeType){case =
1:return'element';case =
3:return(/\S/).test(obj.nodeValue)?'textnode':'whitespace';}}
if(type=3D=3D'object'||type=3D=3D'function'){switch(obj.constructor){case=
 Array:return'array';case RegExp:return'regexp';case =
Class:return'class';}
if(typeof =
obj.length=3D=3D'number'){if(obj.item)return'collection';if(obj.callee)re=
turn'arguments';}}
return type;};function $merge(){var mix=3D{};for(var =
i=3D0;i<arguments.length;i++){for(var property in arguments[i]){var =
ap=3Darguments[i][property];var =
mp=3Dmix[property];if(mp&&$type(ap)=3D=3D'object'&&$type(mp)=3D=3D'object=
')mix[property]=3D$merge(mp,ap);else mix[property]=3Dap;}}
return mix;};var $extend=3Dfunction(){var =
args=3Darguments;if(!args[1])args=3D[this,args[0]];for(var property in =
args[1])args[0][property]=3Dargs[1][property];return args[0];};var =
$native=3Dfunction(){for(var =
i=3D0,l=3Darguments.length;i<l;i++){arguments[i].extend=3Dfunction(props)=
{for(var prop in =
props){if(!this.prototype[prop])this.prototype[prop]=3Dprops[prop];if(!th=
is[prop])this[prop]=3D$native.generic(prop);}};}};$native.generic=3Dfunct=
ion(prop){return function(bind){return =
this.prototype[prop].apply(bind,Array.prototype.slice.call(arguments,1));=
};};$native(Function,Array,String,Number);function =
$chk(obj){return!!(obj||obj=3D=3D=3D0);};function =
$pick(obj,picked){return $defined(obj)?obj:picked;};function =
$random(min,max){return =
Math.floor(Math.random()*(max-min+1)+min);};function $time(){return new =
Date().getTime();};function =
$clear(timer){clearTimeout(timer);clearInterval(timer);return null;};var =
Abstract=3Dfunction(obj){obj=3Dobj||{};obj.extend=3D$extend;return =
obj;};var Window=3Dnew Abstract(window);var Document=3Dnew =
Abstract(document);document.head=3Ddocument.getElementsByTagName('head')[=
0];window.xpath=3D!!(document.evaluate);if(window.ActiveXObject)window.ie=
=3Dwindow[window.XMLHttpRequest?'ie7':'ie6']=3Dtrue;else =
if(document.childNodes&&!document.all&&!navigator.taintEnabled)window.web=
kit=3Dwindow[window.xpath?'webkit420':'webkit419']=3Dtrue;else =
if(document.getBoxObjectFor!=3Dnull)window.gecko=3Dtrue;window.khtml=3Dwi=
ndow.webkit;Object.extend=3D$extend;if(typeof =
HTMLElement=3D=3D'undefined'){var =
HTMLElement=3Dfunction(){};if(window.webkit)document.createElement("ifram=
e");HTMLElement.prototype=3D(window.webkit)?window["[[DOMElement.prototyp=
e]]"]:{};}
HTMLElement.prototype.htmlElement=3Dfunction(){};if(window.ie6)try{docume=
nt.execCommand("BackgroundImageCache",false,true);}catch(e){};var =
Class=3Dfunction(properties){var =
klass=3Dfunction(){return(arguments[0]!=3D=3Dnull&&this.initialize&&$type=
(this.initialize)=3D=3D'function')?this.initialize.apply(this,arguments):=
this;};$extend(klass,this);klass.prototype=3Dproperties;klass.constructor=
=3DClass;return =
klass;};Class.empty=3Dfunction(){};Class.prototype=3D{extend:function(pro=
perties){var proto=3Dnew this(null);for(var property in properties){var =
pp=3Dproto[property];proto[property]=3DClass.Merge(pp,properties[property=
]);}
return new Class(proto);},implement:function(){for(var =
i=3D0,l=3Darguments.length;i<l;i++)$extend(this.prototype,arguments[i]);}=
};Class.Merge=3Dfunction(previous,current){if(previous&&previous!=3Dcurre=
nt){var type=3D$type(current);if(type!=3D$type(previous))return =
current;switch(type){case'function':var =
merged=3Dfunction(){this.parent=3Darguments.callee.parent;return =
current.apply(this,arguments);};merged.parent=3Dprevious;return =
merged;case'object':return $merge(previous,current);}}
return current;};var Chain=3Dnew =
Class({chain:function(fn){this.chains=3Dthis.chains||[];this.chains.push(=
fn);return =
this;},callChain:function(){if(this.chains&&this.chains.length)this.chain=
s.shift().delay(10,this);},clearChain:function(){this.chains=3D[];}});var=
 Events=3Dnew =
Class({addEvent:function(type,fn){if(fn!=3DClass.empty){this.$events=3Dth=
is.$events||{};this.$events[type]=3Dthis.$events[type]||[];this.$events[t=
ype].include(fn);}
return =
this;},fireEvent:function(type,args,delay){if(this.$events&&this.$events[=
type]){this.$events[type].each(function(fn){fn.create({'bind':this,'delay=
':delay,'arguments':args})();},this);}
return =
this;},removeEvent:function(type,fn){if(this.$events&&this.$events[type])=
this.$events[type].remove(fn);return this;}});var Options=3Dnew =
Class({setOptions:function(){this.options=3D$merge.apply(null,[this.optio=
ns].extend(arguments));if(this.addEvent){for(var option in =
this.options){if($type(this.options[option]=3D=3D'function')&&(/^on[A-Z]/=
).test(option))this.addEvent(option,this.options[option]);}}
return this;}});Array.extend({forEach:function(fn,bind){for(var =
i=3D0,j=3Dthis.length;i<j;i++)fn.call(bind,this[i],i,this);},filter:funct=
ion(fn,bind){var results=3D[];for(var =
i=3D0,j=3Dthis.length;i<j;i++){if(fn.call(bind,this[i],i,this))results.pu=
sh(this[i]);}
return results;},map:function(fn,bind){var results=3D[];for(var =
i=3D0,j=3Dthis.length;i<j;i++)results[i]=3Dfn.call(bind,this[i],i,this);r=
eturn results;},every:function(fn,bind){for(var =
i=3D0,j=3Dthis.length;i<j;i++){if(!fn.call(bind,this[i],i,this))return =
false;}
return true;},some:function(fn,bind){for(var =
i=3D0,j=3Dthis.length;i<j;i++){if(fn.call(bind,this[i],i,this))return =
true;}
return false;},indexOf:function(item,from){var len=3Dthis.length;for(var =
i=3D(from<0)?Math.max(0,len+from):from||0;i<len;i++){if(this[i]=3D=3D=3Di=
tem)return i;}
return-1;},copy:function(start,length){start=3Dstart||0;if(start<0)start=3D=
this.length+start;length=3Dlength||(this.length-start);var =
newArray=3D[];for(var =
i=3D0;i<length;i++)newArray[i]=3Dthis[start++];return =
newArray;},remove:function(item){var i=3D0;var =
len=3Dthis.length;while(i<len){if(this[i]=3D=3D=3Ditem){this.splice(i,1);=
len--;}else{i++;}}
return this;},contains:function(item,from){return =
this.indexOf(item,from)!=3D-1;},associate:function(keys){var =
obj=3D{},length=3DMath.min(this.length,keys.length);for(var =
i=3D0;i<length;i++)obj[keys[i]]=3Dthis[i];return =
obj;},extend:function(array){for(var =
i=3D0,j=3Darray.length;i<j;i++)this.push(array[i]);return =
this;},merge:function(array){for(var =
i=3D0,l=3Darray.length;i<l;i++)this.include(array[i]);return =
this;},include:function(item){if(!this.contains(item))this.push(item);ret=
urn this;},getRandom:function(){return =
this[$random(0,this.length-1)]||null;},getLast:function(){return =
this[this.length-1]||null;}});Array.prototype.each=3DArray.prototype.forE=
ach;Array.each=3DArray.forEach;function $A(array){return =
Array.copy(array);};function $each(iterable,fn,bind){if(iterable&&typeof =
iterable.length=3D=3D'number'&&$type(iterable)!=3D'object'){Array.forEach=
(iterable,fn,bind);}else{for(var name in =
iterable)fn.call(bind||iterable,iterable[name],name);}};Array.prototype.t=
est=3DArray.prototype.contains;String.extend({test:function(regex,params)=
{return(($type(regex)=3D=3D'string')?new =
RegExp(regex,params):regex).test(this);},toInt:function(){return =
parseInt(this,10);},toFloat:function(){return =
parseFloat(this);},camelCase:function(){return =
this.replace(/-\D/g,function(match){return =
match.charAt(1).toUpperCase();});},hyphenate:function(){return =
this.replace(/\w[A-Z]/g,function(match){return(match.charAt(0)+'-'+match.=
charAt(1).toLowerCase());});},capitalize:function(){return =
this.replace(/\b[a-z]/g,function(match){return =
match.toUpperCase();});},trim:function(){return =
this.replace(/^\s+|\s+$/g,'');},clean:function(){return =
this.replace(/\s{2,}/g,' ').trim();},rgbToHex:function(array){var =
rgb=3Dthis.match(/\d{1,3}/g);return(rgb)?rgb.rgbToHex(array):false;},hexT=
oRgb:function(array){var =
hex=3Dthis.match(/^#?(\w{1,2})(\w{1,2})(\w{1,2})$/);return(hex)?hex.slice=
(1).hexToRgb(array):false;},contains:function(string,s){return(s)?(s+this=
+s).indexOf(s+string+s)>-1:this.indexOf(string)>-1;},escapeRegExp:functio=
n(){return =
this.replace(/([.*+?^${}()|[\]\/\\])/g,'\\$1');}});Array.extend({rgbToHex=
:function(array){if(this.length<3)return =
false;if(this.length=3D=3D4&&this[3]=3D=3D0&&!array)return'transparent';v=
ar hex=3D[];for(var i=3D0;i<3;i++){var =
bit=3D(this[i]-0).toString(16);hex.push((bit.length=3D=3D1)?'0'+bit:bit);=
}
return =
array?hex:'#'+hex.join('');},hexToRgb:function(array){if(this.length!=3D3=
)return false;var rgb=3D[];for(var =
i=3D0;i<3;i++){rgb.push(parseInt((this[i].length=3D=3D1)?this[i]+this[i]:=
this[i],16));}
return =
array?rgb:'rgb('+rgb.join(',')+')';}});Function.extend({create:function(o=
ptions){var =
fn=3Dthis;options=3D$merge({'bind':fn,'event':false,'arguments':null,'del=
ay':false,'periodical':false,'attempt':false},options);if($chk(options.ar=
guments)&&$type(options.arguments)!=3D'array')options.arguments=3D[option=
s.arguments];return function(event){var =
args;if(options.event){event=3Devent||window.event;args=3D[(options.event=
=3D=3D=3Dtrue)?event:new =
options.event(event)];if(options.arguments)args.extend(options.arguments)=
;}
else args=3Doptions.arguments||arguments;var returns=3Dfunction(){return =
fn.apply($pick(options.bind,fn),args);};if(options.delay)return =
setTimeout(returns,options.delay);if(options.periodical)return =
setInterval(returns,options.periodical);if(options.attempt)try{return =
returns();}catch(err){return false;};return =
returns();};},pass:function(args,bind){return =
this.create({'arguments':args,'bind':bind});},attempt:function(args,bind)=
{return =
this.create({'arguments':args,'bind':bind,'attempt':true})();},bind:funct=
ion(bind,args){return =
this.create({'bind':bind,'arguments':args});},bindAsEventListener:functio=
n(bind,args){return =
this.create({'bind':bind,'event':true,'arguments':args});},delay:function=
(delay,bind,args){return =
this.create({'delay':delay,'bind':bind,'arguments':args})();},periodical:=
function(interval,bind,args){return =
this.create({'periodical':interval,'bind':bind,'arguments':args})();}});N=
umber.extend({toInt:function(){return =
parseInt(this);},toFloat:function(){return =
parseFloat(this);},limit:function(min,max){return =
Math.min(max,Math.max(min,this));},round:function(precision){precision=3D=
Math.pow(10,precision||0);return =
Math.round(this*precision)/precision;},times:function(fn){for(var =
i=3D0;i<this;i++)fn(i);}});var Element=3Dnew =
Class({initialize:function(el,props){if($type(el)=3D=3D'string'){if(windo=
w.ie&&props&&(props.name||props.type)){var name=3D(props.name)?' =
name=3D"'+props.name+'"':'';var type=3D(props.type)?' =
type=3D"'+props.type+'"':'';delete props.name;delete =
props.type;el=3D'<'+el+name+type+'>';}
el=3Ddocument.createElement(el);}
el=3D$(el);return(!props||!el)?el:el.set(props);}});var Elements=3Dnew =
Class({initialize:function(elements){return(elements)?$extend(elements,th=
is):this;}});Elements.extend=3Dfunction(props){for(var prop in =
props){this.prototype[prop]=3Dprops[prop];this[prop]=3D$native.generic(pr=
op);}};function $(el){if(!el)return null;if(el.htmlElement)return =
Garbage.collect(el);if([window,document].contains(el))return el;var =
type=3D$type(el);if(type=3D=3D'string'){el=3Ddocument.getElementById(el);=
type=3D(el)?'element':false;}
if(type!=3D'element')return null;if(el.htmlElement)return =
Garbage.collect(el);if(['object','embed'].contains(el.tagName.toLowerCase=
()))return =
el;$extend(el,Element.prototype);el.htmlElement=3Dfunction(){};return =
Garbage.collect(el);};document.getElementsBySelector=3Ddocument.getElemen=
tsByTagName;function $$(){var elements=3D[];for(var =
i=3D0,j=3Darguments.length;i<j;i++){var =
selector=3Darguments[i];switch($type(selector)){case'element':elements.pu=
sh(selector);case'boolean':break;case =
false:break;case'string':selector=3Ddocument.getElementsBySelector(select=
or,true);default:elements.extend(selector);}}
return $$.unique(elements);};$$.unique=3Dfunction(array){var =
elements=3D[];for(var =
i=3D0,l=3Darray.length;i<l;i++){if(array[i].$included)continue;var =
element=3D$(array[i]);if(element&&!element.$included){element.$included=3D=
true;elements.push(element);}}
for(var =
n=3D0,d=3Delements.length;n<d;n++)elements[n].$included=3Dnull;return =
new Elements(elements);};Elements.Multi=3Dfunction(property){return =
function(){var args=3Darguments;var items=3D[];var =
elements=3Dtrue;for(var =
i=3D0,j=3Dthis.length,returns;i<j;i++){returns=3Dthis[i][property].apply(=
this[i],args);if($type(returns)!=3D'element')elements=3Dfalse;items.push(=
returns);};return(elements)?$$.unique(items):items;};};Element.extend=3Df=
unction(properties){for(var property in =
properties){HTMLElement.prototype[property]=3Dproperties[property];Elemen=
t.prototype[property]=3Dproperties[property];Element[property]=3D$native.=
generic(property);var =
elementsProperty=3D(Array.prototype[property])?property+'Elements':proper=
ty;Elements.prototype[elementsProperty]=3DElements.Multi(property);}};Ele=
ment.extend({set:function(props){for(var prop in props){var =
val=3Dprops[prop];switch(prop){case'styles':this.setStyles(val);break;cas=
e'events':if(this.addEvents)this.addEvents(val);break;case'properties':th=
is.setProperties(val);break;default:this.setProperty(prop,val);}}
return =
this;},inject:function(el,where){el=3D$(el);switch(where){case'before':el=
.parentNode.insertBefore(this,el);break;case'after':var =
next=3Del.getNext();if(!next)el.parentNode.appendChild(this);else =
el.parentNode.insertBefore(this,next);break;case'top':var =
first=3Del.firstChild;if(first){el.insertBefore(this,first);break;}
default:el.appendChild(this);}
return this;},injectBefore:function(el){return =
this.inject(el,'before');},injectAfter:function(el){return =
this.inject(el,'after');},injectInside:function(el){return =
this.inject(el,'bottom');},injectTop:function(el){return =
this.inject(el,'top');},adopt:function(){var =
elements=3D[];$each(arguments,function(argument){elements=3Delements.conc=
at(argument);});$$(elements).inject(this);return =
this;},remove:function(){return =
this.parentNode.removeChild(this);},clone:function(contents){var =
el=3D$(this.cloneNode(contents!=3D=3Dfalse));if(!el.$events)return =
el;el.$events=3D{};for(var type in =
this.$events)el.$events[type]=3D{'keys':$A(this.$events[type].keys),'valu=
es':$A(this.$events[type].values)};return =
el.removeEvents();},replaceWith:function(el){el=3D$(el);this.parentNode.r=
eplaceChild(el,this);return =
el;},appendText:function(text){this.appendChild(document.createTextNode(t=
ext));return this;},hasClass:function(className){return =
this.className.contains(className,' =
');},addClass:function(className){if(!this.hasClass(className))this.class=
Name=3D(this.className+' '+className).clean();return =
this;},removeClass:function(className){this.className=3Dthis.className.re=
place(new RegExp('(^|\\s)'+className+'(?:\\s|$)'),'$1').clean();return =
this;},toggleClass:function(className){return =
this.hasClass(className)?this.removeClass(className):this.addClass(classN=
ame);},setStyle:function(property,value){switch(property){case'opacity':r=
eturn =
this.setOpacity(parseFloat(value));case'float':property=3D(window.ie)?'st=
yleFloat':'cssFloat';}
property=3Dproperty.camelCase();switch($type(value)){case'number':if(!['z=
Index','zoom'].contains(property))value+=3D'px';break;case'array':value=3D=
'rgb('+value.join(',')+')';}
this.style[property]=3Dvalue;return =
this;},setStyles:function(source){switch($type(source)){case'object':Elem=
ent.setMany(this,'setStyle',source);break;case'string':this.style.cssText=
=3Dsource;}
return =
this;},setOpacity:function(opacity){if(opacity=3D=3D0){if(this.style.visi=
bility!=3D"hidden")this.style.visibility=3D"hidden";}else{if(this.style.v=
isibility!=3D"visible")this.style.visibility=3D"visible";}
if(!this.currentStyle||!this.currentStyle.hasLayout)this.style.zoom=3D1;i=
f(window.ie)this.style.filter=3D(opacity=3D=3D1)?'':"alpha(opacity=3D"+op=
acity*100+")";this.style.opacity=3Dthis.$tmp.opacity=3Dopacity;return =
this;},getStyle:function(property){property=3Dproperty.camelCase();var =
result=3Dthis.style[property];if(!$chk(result)){if(property=3D=3D'opacity=
')return this.$tmp.opacity;result=3D[];for(var style in =
Element.Styles){if(property=3D=3Dstyle){Element.Styles[style].each(functi=
on(s){var =
style=3Dthis.getStyle(s);result.push(parseInt(style)?style:'0px');},this)=
;if(property=3D=3D'border'){var =
every=3Dresult.every(function(bit){return(bit=3D=3Dresult[0]);});return(e=
very)?result[0]:false;}
return result.join(' ');}}
if(property.contains('border')){if(Element.Styles.border.contains(propert=
y)){return['Width','Style','Color'].map(function(p){return =
this.getStyle(property+p);},this).join(' ');}else =
if(Element.borderShort.contains(property)){return['Top','Right','Bottom',=
'Left'].map(function(p){return =
this.getStyle('border'+p+property.replace('border',''));},this).join(' =
');}}
if(document.defaultView)result=3Ddocument.defaultView.getComputedStyle(th=
is,null).getPropertyValue(property.hyphenate());else =
if(this.currentStyle)result=3Dthis.currentStyle[property];}
if(window.ie)result=3DElement.fixStyle(property,result,this);if(result&&p=
roperty.test(/color/i)&&result.contains('rgb')){return =
result.split('rgb').splice(1,4).map(function(color){return =
color.rgbToHex();}).join(' ');}
return result;},getStyles:function(){return =
Element.getMany(this,'getStyle',arguments);},walk:function(brother,start)=
{brother+=3D'Sibling';var =
el=3D(start)?this[start]:this[brother];while(el&&$type(el)!=3D'element')e=
l=3Del[brother];return $(el);},getPrevious:function(){return =
this.walk('previous');},getNext:function(){return =
this.walk('next');},getFirst:function(){return =
this.walk('next','firstChild');},getLast:function(){return =
this.walk('previous','lastChild');},getParent:function(){return =
$(this.parentNode);},getChildren:function(){return =
$$(this.childNodes);},hasChild:function(el){return!!$A(this.getElementsBy=
TagName('*')).contains(el);},getProperty:function(property){var =
index=3DElement.Properties[property];if(index)return this[index];var =
flag=3DElement.PropertiesIFlag[property]||0;if(!window.ie||flag)return =
this.getAttribute(property,flag);var =
node=3Dthis.attributes[property];return(node)?node.nodeValue:null;},remov=
eProperty:function(property){var =
index=3DElement.Properties[property];if(index)this[index]=3D'';else =
this.removeAttribute(property);return =
this;},getProperties:function(){return =
Element.getMany(this,'getProperty',arguments);},setProperty:function(prop=
erty,value){var =
index=3DElement.Properties[property];if(index)this[index]=3Dvalue;else =
this.setAttribute(property,value);return =
this;},setProperties:function(source){return =
Element.setMany(this,'setProperty',source);},setHTML:function(){this.inne=
rHTML=3D$A(arguments).join('');return this;},setText:function(text){var =
tag=3Dthis.getTag();if(['style','script'].contains(tag)){if(window.ie){if=
(tag=3D=3D'style')this.styleSheet.cssText=3Dtext;else =
if(tag=3D=3D'script')this.setProperty('text',text);return =
this;}else{this.removeChild(this.firstChild);return =
this.appendText(text);}}
this[$defined(this.innerText)?'innerText':'textContent']=3Dtext;return =
this;},getText:function(){var =
tag=3Dthis.getTag();if(['style','script'].contains(tag)){if(window.ie){if=
(tag=3D=3D'style')return this.styleSheet.cssText;else =
if(tag=3D=3D'script')return this.getProperty('text');}else{return =
this.innerHTML;}}
return($pick(this.innerText,this.textContent));},getTag:function(){return=
 =
this.tagName.toLowerCase();},empty:function(){Garbage.trash(this.getEleme=
ntsByTagName('*'));return =
this.setHTML('');}});Element.fixStyle=3Dfunction(property,result,element)=
{if($chk(parseInt(result)))return =
result;if(['height','width'].contains(property)){var =
values=3D(property=3D=3D'width')?['left','right']:['top','bottom'];var =
size=3D0;values.each(function(value){size+=3Delement.getStyle('border-'+v=
alue+'-width').toInt()+element.getStyle('padding-'+value).toInt();});retu=
rn element['offset'+property.capitalize()]-size+'px';}else =
if(property.test(/border(.+)Width|margin|padding/)){return'0px';}
return =
result;};Element.Styles=3D{'border':[],'padding':[],'margin':[]};['Top','=
Right','Bottom','Left'].each(function(direction){for(var style in =
Element.Styles)Element.Styles[style].push(style+direction);});Element.bor=
derShort=3D['borderWidth','borderStyle','borderColor'];Element.getMany=3D=
function(el,method,keys){var =
result=3D{};$each(keys,function(key){result[key]=3Del[method](key);});ret=
urn result;};Element.setMany=3Dfunction(el,method,pairs){for(var key in =
pairs)el[method](key,pairs[key]);return el;};Element.Properties=3Dnew =
Abstract({'class':'className','for':'htmlFor','colspan':'colSpan','rowspa=
n':'rowSpan','accesskey':'accessKey','tabindex':'tabIndex','maxlength':'m=
axLength','readonly':'readOnly','frameborder':'frameBorder','value':'valu=
e','disabled':'disabled','checked':'checked','multiple':'multiple','selec=
ted':'selected'});Element.PropertiesIFlag=3D{'href':2,'src':2};Element.Me=
thods=3D{Listeners:{addListener:function(type,fn){if(this.addEventListene=
r)this.addEventListener(type,fn,false);else =
this.attachEvent('on'+type,fn);return =
this;},removeListener:function(type,fn){if(this.removeEventListener)this.=
removeEventListener(type,fn,false);else =
this.detachEvent('on'+type,fn);return =
this;}}};window.extend(Element.Methods.Listeners);document.extend(Element=
.Methods.Listeners);Element.extend(Element.Methods.Listeners);var =
Garbage=3D{elements:[],collect:function(el){if(!el.$tmp){Garbage.elements=
.push(el);el.$tmp=3D{'opacity':1};}
return el;},trash:function(elements){for(var =
i=3D0,j=3Delements.length,el;i<j;i++){if(!(el=3Delements[i])||!el.$tmp)co=
ntinue;if(el.$events)el.fireEvent('trash').removeEvents();for(var p in =
el.$tmp)el.$tmp[p]=3Dnull;for(var d in =
Element.prototype)el[d]=3Dnull;Garbage.elements[Garbage.elements.indexOf(=
el)]=3Dnull;el.htmlElement=3Del.$tmp=3Del=3Dnull;}
Garbage.elements.remove(null);},empty:function(){Garbage.collect(window);=
Garbage.collect(document);Garbage.trash(Garbage.elements);}};window.addLi=
stener('beforeunload',function(){window.addListener('unload',Garbage.empt=
y);if(window.ie)window.addListener('unload',CollectGarbage);});var =
Event=3Dnew =
Class({initialize:function(event){if(event&&event.$extended)return =
event;this.$extended=3Dtrue;event=3Devent||window.event;this.event=3Deven=
t;this.type=3Devent.type;this.target=3Devent.target||event.srcElement;if(=
this.target.nodeType=3D=3D3)this.target=3Dthis.target.parentNode;this.shi=
ft=3Devent.shiftKey;this.control=3Devent.ctrlKey;this.alt=3Devent.altKey;=
this.meta=3Devent.metaKey;if(['DOMMouseScroll','mousewheel'].contains(thi=
s.type)){this.wheel=3D(event.wheelDelta)?event.wheelDelta/120:-(event.det=
ail||0)/3;}else =
if(this.type.contains('key')){this.code=3Devent.which||event.keyCode;for(=
var name in =
Event.keys){if(Event.keys[name]=3D=3Dthis.code){this.key=3Dname;break;}}
if(this.type=3D=3D'keydown'){var =
fKey=3Dthis.code-111;if(fKey>0&&fKey<13)this.key=3D'f'+fKey;}
this.key=3Dthis.key||String.fromCharCode(this.code).toLowerCase();}else =
if(this.type.test(/(click|mouse|menu)/)){this.page=3D{'x':event.pageX||ev=
ent.clientX+document.documentElement.scrollLeft,'y':event.pageY||event.cl=
ientY+document.documentElement.scrollTop};this.client=3D{'x':event.pageX?=
event.pageX-window.pageXOffset:event.clientX,'y':event.pageY?event.pageY-=
window.pageYOffset:event.clientY};this.rightClick=3D(event.which=3D=3D3)|=
|(event.button=3D=3D2);switch(this.type){case'mouseover':this.relatedTarg=
et=3Devent.relatedTarget||event.fromElement;break;case'mouseout':this.rel=
atedTarget=3Devent.relatedTarget||event.toElement;}
this.fixRelatedTarget();}
return this;},stop:function(){return =
this.stopPropagation().preventDefault();},stopPropagation:function(){if(t=
his.event.stopPropagation)this.event.stopPropagation();else =
this.event.cancelBubble=3Dtrue;return =
this;},preventDefault:function(){if(this.event.preventDefault)this.event.=
preventDefault();else this.event.returnValue=3Dfalse;return =
this;}});Event.fix=3D{relatedTarget:function(){if(this.relatedTarget&&thi=
s.relatedTarget.nodeType=3D=3D3)this.relatedTarget=3Dthis.relatedTarget.p=
arentNode;},relatedTargetGecko:function(){try{Event.fix.relatedTarget.cal=
l(this);}catch(e){this.relatedTarget=3Dthis.target;}}};Event.prototype.fi=
xRelatedTarget=3D(window.gecko)?Event.fix.relatedTargetGecko:Event.fix.re=
latedTarget;Event.keys=3Dnew =
Abstract({'enter':13,'up':38,'down':40,'left':37,'right':39,'esc':27,'spa=
ce':32,'backspace':8,'tab':9,'delete':46});Element.Methods.Events=3D{addE=
vent:function(type,fn){this.$events=3Dthis.$events||{};this.$events[type]=
=3Dthis.$events[type]||{'keys':[],'values':[]};if(this.$events[type].keys=
.contains(fn))return this;this.$events[type].keys.push(fn);var =
realType=3Dtype;var =
custom=3DElement.Events[type];if(custom){if(custom.add)custom.add.call(th=
is,fn);if(custom.map)fn=3Dcustom.map;if(custom.type)realType=3Dcustom.typ=
e;}
if(!this.addEventListener)fn=3Dfn.create({'bind':this,'event':true});this=
.$events[type].values.push(fn);return(Element.NativeEvents.contains(realT=
ype))?this.addListener(realType,fn):this;},removeEvent:function(type,fn){=
if(!this.$events||!this.$events[type])return this;var =
pos=3Dthis.$events[type].keys.indexOf(fn);if(pos=3D=3D-1)return this;var =
key=3Dthis.$events[type].keys.splice(pos,1)[0];var =
value=3Dthis.$events[type].values.splice(pos,1)[0];var =
custom=3DElement.Events[type];if(custom){if(custom.remove)custom.remove.c=
all(this,fn);if(custom.type)type=3Dcustom.type;}
return(Element.NativeEvents.contains(type))?this.removeListener(type,valu=
e):this;},addEvents:function(source){return =
Element.setMany(this,'addEvent',source);},removeEvents:function(type){if(=
!this.$events)return this;if(!type){for(var evType in =
this.$events)this.removeEvents(evType);this.$events=3Dnull;}else =
if(this.$events[type]){this.$events[type].keys.each(function(fn){this.rem=
oveEvent(type,fn);},this);this.$events[type]=3Dnull;}
return =
this;},fireEvent:function(type,args,delay){if(this.$events&&this.$events[=
type]){this.$events[type].keys.each(function(fn){fn.create({'bind':this,'=
delay':delay,'arguments':args})();},this);}
return this;},cloneEvents:function(from,type){if(!from.$events)return =
this;if(!type){for(var evType in =
from.$events)this.cloneEvents(from,evType);}else =
if(from.$events[type]){from.$events[type].keys.each(function(fn){this.add=
Event(type,fn);},this);}
return =
this;}};window.extend(Element.Methods.Events);document.extend(Element.Met=
hods.Events);Element.extend(Element.Methods.Events);Element.Events=3Dnew =
Abstract({'mouseenter':{type:'mouseover',map:function(event){event=3Dnew =
Event(event);if(event.relatedTarget!=3Dthis&&!this.hasChild(event.related=
Target))this.fireEvent('mouseenter',event);}},'mouseleave':{type:'mouseou=
t',map:function(event){event=3Dnew =
Event(event);if(event.relatedTarget!=3Dthis&&!this.hasChild(event.related=
Target))this.fireEvent('mouseleave',event);}},'mousewheel':{type:(window.=
gecko)?'DOMMouseScroll':'mousewheel'}});Element.NativeEvents=3D['click','=
dblclick','mouseup','mousedown','mousewheel','DOMMouseScroll','mouseover'=
,'mouseout','mousemove','keydown','keypress','keyup','load','unload','bef=
oreunload','resize','move','focus','blur','change','submit','reset','sele=
ct','error','abort','contextmenu','scroll'];Function.extend({bindWithEven=
t:function(bind,args){return =
this.create({'bind':bind,'arguments':args,'event':Event});}});Elements.ex=
tend({filterByTag:function(tag){return new =
Elements(this.filter(function(el){return(Element.getTag(el)=3D=3Dtag);}))=
;},filterByClass:function(className,nocash){var =
elements=3Dthis.filter(function(el){return(el.className&&el.className.con=
tains(className,' '));});return(nocash)?elements:new =
Elements(elements);},filterById:function(id,nocash){var =
elements=3Dthis.filter(function(el){return(el.id=3D=3Did);});return(nocas=
h)?elements:new =
Elements(elements);},filterByAttribute:function(name,operator,value,nocas=
h){var elements=3Dthis.filter(function(el){var =
current=3DElement.getProperty(el,name);if(!current)return =
false;if(!operator)return =
true;switch(operator){case'=3D':return(current=3D=3Dvalue);case'*=3D':ret=
urn(current.contains(value));case'^=3D':return(current.substr(0,value.len=
gth)=3D=3Dvalue);case'$=3D':return(current.substr(current.length-value.le=
ngth)=3D=3Dvalue);case'!=3D':return(current!=3Dvalue);case'~=3D':return =
current.contains(value,' ');}
return false;});return(nocash)?elements:new =
Elements(elements);}});function =
$E(selector,filter){return($(filter)||document).getElement(selector);};fu=
nction =
$ES(selector,filter){return($(filter)||document).getElementsBySelector(se=
lector);};$$.shared=3D{'regexp':/^(\w*|\*)(?:#([\w-]+)|\.([\w-]+))?(?:\[(=
\w+)(?:([!*^$]?=3D)["']?([^"'\]]*)["']?)?])?$/,'xpath':{getParam:function=
(items,context,param,i){var =
temp=3D[context.namespaceURI?'xhtml:':'',param[1]];if(param[2])temp.push(=
'[@id=3D"',param[2],'"]');if(param[3])temp.push('[contains(concat(" ", =
@class, " "), " ',param[3],' =
")]');if(param[4]){if(param[5]&&param[6]){switch(param[5]){case'*=3D':tem=
p.push('[contains(@',param[4],', =
"',param[6],'")]');break;case'^=3D':temp.push('[starts-with(@',param[4],'=
, =
"',param[6],'")]');break;case'$=3D':temp.push('[substring(@',param[4],', =
string-length(@',param[4],') - ',param[6].length,' + 1) =3D =
"',param[6],'"]');break;case'=3D':temp.push('[@',param[4],'=3D"',param[6]=
,'"]');break;case'!=3D':temp.push('[@',param[4],'!=3D"',param[6],'"]');}}=
else{temp.push('[@',param[4],']');}}
items.push(temp.join(''));return =
items;},getItems:function(items,context,nocash){var elements=3D[];var =
xpath=3Ddocument.evaluate('.//'+items.join('//'),context,$$.shared.resolv=
er,XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,null);for(var =
i=3D0,j=3Dxpath.snapshotLength;i<j;i++)elements.push(xpath.snapshotItem(i=
));return(nocash)?elements:new =
Elements(elements.map($));}},'normal':{getParam:function(items,context,pa=
ram,i){if(i=3D=3D0){if(param[2]){var =
el=3Dcontext.getElementById(param[2]);if(!el||((param[1]!=3D'*')&&(Elemen=
t.getTag(el)!=3Dparam[1])))return =
false;items=3D[el];}else{items=3D$A(context.getElementsByTagName(param[1]=
));}}else{items=3D$$.shared.getElementsByTagName(items,param[1]);if(param=
[2])items=3DElements.filterById(items,param[2],true);}
if(param[3])items=3DElements.filterByClass(items,param[3],true);if(param[=
4])items=3DElements.filterByAttribute(items,param[4],param[5],param[6],tr=
ue);return =
items;},getItems:function(items,context,nocash){return(nocash)?items:$$.u=
nique(items);}},resolver:function(prefix){return(prefix=3D=3D'xhtml')?'ht=
tp://www.w3.org/1999/xhtml':false;},getElementsByTagName:function(context=
,tagName){var found=3D[];for(var =
i=3D0,j=3Dcontext.length;i<j;i++)found.extend(context[i].getElementsByTag=
Name(tagName));return =
found;}};$$.shared.method=3D(window.xpath)?'xpath':'normal';Element.Metho=
ds.Dom=3D{getElements:function(selector,nocash){var =
items=3D[];selector=3Dselector.trim().split(' ');for(var =
i=3D0,j=3Dselector.length;i<j;i++){var sel=3Dselector[i];var =
param=3Dsel.match($$.shared.regexp);if(!param)break;param[1]=3Dparam[1]||=
'*';var =
temp=3D$$.shared[$$.shared.method].getParam(items,this,param,i);if(!temp)=
break;items=3Dtemp;}
return =
$$.shared[$$.shared.method].getItems(items,this,nocash);},getElement:func=
tion(selector){return =
$(this.getElements(selector,true)[0]||false);},getElementsBySelector:func=
tion(selector,nocash){var =
elements=3D[];selector=3Dselector.split(',');for(var =
i=3D0,j=3Dselector.length;i<j;i++)elements=3Delements.concat(this.getElem=
ents(selector[i],true));return(nocash)?elements:$$.unique(elements);}};El=
ement.extend({getElementById:function(id){var =
el=3Ddocument.getElementById(id);if(!el)return false;for(var =
parent=3Del.parentNode;parent!=3Dthis;parent=3Dparent.parentNode){if(!par=
ent)return false;}
return el;},getElementsByClassName:function(className){return =
this.getElements('.'+className);}});document.extend(Element.Methods.Dom);=
Element.extend(Element.Methods.Dom);Element.extend({scrollTo:function(x,y=
){this.scrollLeft=3Dx;this.scrollTop=3Dy;},getSize:function(){return{'scr=
oll':{'x':this.scrollLeft,'y':this.scrollTop},'size':{'x':this.offsetWidt=
h,'y':this.offsetHeight},'scrollSize':{'x':this.scrollWidth,'y':this.scro=
llHeight}};},getPosition:function(overflown){overflown=3Doverflown||[];va=
r =
el=3Dthis,left=3D0,top=3D0;do{left+=3Del.offsetLeft||0;top+=3Del.offsetTo=
p||0;el=3Del.offsetParent;}while(el);overflown.each(function(element){lef=
t-=3Delement.scrollLeft||0;top-=3Delement.scrollTop||0;});return{'x':left=
,'y':top};},getTop:function(overflown){return =
this.getPosition(overflown).y;},getLeft:function(overflown){return =
this.getPosition(overflown).x;},getCoordinates:function(overflown){var =
position=3Dthis.getPosition(overflown);var =
obj=3D{'width':this.offsetWidth,'height':this.offsetHeight,'left':positio=
n.x,'top':position.y};obj.right=3Dobj.left+obj.width;obj.bottom=3Dobj.top=
+obj.height;return =
obj;}});Element.Events.domready=3D{add:function(fn){if(window.loaded){fn.=
call(this);return;}
var =
domReady=3Dfunction(){if(window.loaded)return;window.loaded=3Dtrue;window=
.timer=3D$clear(window.timer);this.fireEvent('domready');}.bind(this);if(=
document.readyState&&window.webkit){window.timer=3Dfunction(){if(['loaded=
','complete'].contains(document.readyState))domReady();}.periodical(50);}=
else if(document.readyState&&window.ie){if(!$('ie_ready')){var =
src=3D(window.location.protocol=3D=3D'https:')?'://0':'javascript:void(0)=
';document.write('<script id=3D"ie_ready" defer =
src=3D"../../Layout_Teatro_Org_file/'+src+'"><\/script>');$('ie_ready').o=
nreadystatechange=3Dfunction(){if(this.readyState=3D=3D'complete')domRead=
y();};}}else{window.addListener("load",domReady);document.addListener("DO=
MContentLoaded",domReady);}}};window.onDomReady=3Dfunction(fn){return =
this.addEvent('domready',fn);};window.extend({getWidth:function(){if(this=
.webkit419)return this.innerWidth;if(this.opera)return =
document.body.clientWidth;return =
document.documentElement.clientWidth;},getHeight:function(){if(this.webki=
t419)return this.innerHeight;if(this.opera)return =
document.body.clientHeight;return =
document.documentElement.clientHeight;},getScrollWidth:function(){if(this=
.ie)return =
Math.max(document.documentElement.offsetWidth,document.documentElement.sc=
rollWidth);if(this.webkit)return document.body.scrollWidth;return =
document.documentElement.scrollWidth;},getScrollHeight:function(){if(this=
.ie)return =
Math.max(document.documentElement.offsetHeight,document.documentElement.s=
crollHeight);if(this.webkit)return document.body.scrollHeight;return =
document.documentElement.scrollHeight;},getScrollLeft:function(){return =
this.pageXOffset||document.documentElement.scrollLeft;},getScrollTop:func=
tion(){return =
this.pageYOffset||document.documentElement.scrollTop;},getSize:function()=
{return{'size':{'x':this.getWidth(),'y':this.getHeight()},'scrollSize':{'=
x':this.getScrollWidth(),'y':this.getScrollHeight()},'scroll':{'x':this.g=
etScrollLeft(),'y':this.getScrollTop()}};},getPosition:function(){return{=
'x':0,'y':0};}});var Fx=3D{};Fx.Base=3Dnew =
Class({options:{onStart:Class.empty,onComplete:Class.empty,onCancel:Class=
.empty,transition:function(p){return-(Math.cos(Math.PI*p)-1)/2;},duration=
:500,unit:'px',wait:true,fps:50},initialize:function(options){this.elemen=
t=3Dthis.element||null;this.setOptions(options);if(this.options.initializ=
e)this.options.initialize.call(this);},step:function(){var =
time=3D$time();if(time<this.time+this.options.duration){this.delta=3Dthis=
.options.transition((time-this.time)/this.options.duration);this.setNow()=
;this.increase();}else{this.stop(true);this.set(this.to);this.fireEvent('=
onComplete',this.element,10);this.callChain();}},set:function(to){this.no=
w=3Dto;this.increase();return =
this;},setNow:function(){this.now=3Dthis.compute(this.from,this.to);},com=
pute:function(from,to){return(to-from)*this.delta+from;},start:function(f=
rom,to){if(!this.options.wait)this.stop();else if(this.timer)return =
this;this.from=3Dfrom;this.to=3Dto;this.change=3Dthis.to-this.from;this.t=
ime=3D$time();this.timer=3Dthis.step.periodical(Math.round(1000/this.opti=
ons.fps),this);this.fireEvent('onStart',this.element);return =
this;},stop:function(end){if(!this.timer)return =
this;this.timer=3D$clear(this.timer);if(!end)this.fireEvent('onCancel',th=
is.element);return this;},custom:function(from,to){return =
this.start(from,to);},clearTimer:function(end){return =
this.stop(end);}});Fx.Base.implement(new Chain,new Events,new =
Options);Fx.CSS=3D{select:function(property,to){if(property.test(/color/i=
))return this.Color;var =
type=3D$type(to);if((type=3D=3D'array')||(type=3D=3D'string'&&to.contains=
(' ')))return this.Multi;return =
this.Single;},parse:function(el,property,fromTo){if(!fromTo.push)fromTo=3D=
[fromTo];var =
from=3DfromTo[0],to=3DfromTo[1];if(!$chk(to)){to=3Dfrom;from=3Del.getStyl=
e(property);}
var =
css=3Dthis.select(property,to);return{'from':css.parse(from),'to':css.par=
se(to),'css':css};}};Fx.CSS.Single=3D{parse:function(value){return =
parseFloat(value);},getNow:function(from,to,fx){return =
fx.compute(from,to);},getValue:function(value,unit,property){if(unit=3D=3D=
'px'&&property!=3D'opacity')value=3DMath.round(value);return =
value+unit;}};Fx.CSS.Multi=3D{parse:function(value){return =
value.push?value:value.split(' ').map(function(v){return =
parseFloat(v);});},getNow:function(from,to,fx){var now=3D[];for(var =
i=3D0;i<from.length;i++)now[i]=3Dfx.compute(from[i],to[i]);return =
now;},getValue:function(value,unit,property){if(unit=3D=3D'px'&&property!=
=3D'opacity')value=3Dvalue.map(Math.round);return value.join(unit+' =
')+unit;}};Fx.CSS.Color=3D{parse:function(value){return =
value.push?value:value.hexToRgb(true);},getNow:function(from,to,fx){var =
now=3D[];for(var =
i=3D0;i<from.length;i++)now[i]=3DMath.round(fx.compute(from[i],to[i]));re=
turn =
now;},getValue:function(value){return'rgb('+value.join(',')+')';}};Fx.Sty=
le=3DFx.Base.extend({initialize:function(el,property,options){this.elemen=
t=3D$(el);this.property=3Dproperty;this.parent(options);},hide:function()=
{return =
this.set(0);},setNow:function(){this.now=3Dthis.css.getNow(this.from,this=
.to,this);},set:function(to){this.css=3DFx.CSS.select(this.property,to);r=
eturn =
this.parent(this.css.parse(to));},start:function(from,to){if(this.timer&&=
this.options.wait)return this;var =
parsed=3DFx.CSS.parse(this.element,this.property,[from,to]);this.css=3Dpa=
rsed.css;return =
this.parent(parsed.from,parsed.to);},increase:function(){this.element.set=
Style(this.property,this.css.getValue(this.now,this.options.unit,this.pro=
perty));}});Element.extend({effect:function(property,options){return new =
Fx.Style(this,property,options);}});Fx.Styles=3DFx.Base.extend({initializ=
e:function(el,options){this.element=3D$(el);this.parent(options);},setNow=
:function(){for(var p in =
this.from)this.now[p]=3Dthis.css[p].getNow(this.from[p],this.to[p],this);=
},set:function(to){var parsed=3D{};this.css=3D{};for(var p in =
to){this.css[p]=3DFx.CSS.select(p,to[p]);parsed[p]=3Dthis.css[p].parse(to=
[p]);}
return =
this.parent(parsed);},start:function(obj){if(this.timer&&this.options.wai=
t)return this;this.now=3D{};this.css=3D{};var from=3D{},to=3D{};for(var =
p in obj){var =
parsed=3DFx.CSS.parse(this.element,p,obj[p]);from[p]=3Dparsed.from;to[p]=3D=
parsed.to;this.css[p]=3Dparsed.css;}
return this.parent(from,to);},increase:function(){for(var p in =
this.now)this.element.setStyle(p,this.css[p].getValue(this.now[p],this.op=
tions.unit,p));}});Element.extend({effects:function(options){return new =
Fx.Styles(this,options);}});Fx.Elements=3DFx.Base.extend({initialize:func=
tion(elements,options){this.elements=3D$$(elements);this.parent(options);=
},setNow:function(){for(var i in this.from){var =
iFrom=3Dthis.from[i],iTo=3Dthis.to[i],iCss=3Dthis.css[i],iNow=3Dthis.now[=
i]=3D{};for(var p in =
iFrom)iNow[p]=3DiCss[p].getNow(iFrom[p],iTo[p],this);}},set:function(to){=
var parsed=3D{};this.css=3D{};for(var i in to){var =
iTo=3Dto[i],iCss=3Dthis.css[i]=3D{},iParsed=3Dparsed[i]=3D{};for(var p =
in =
iTo){iCss[p]=3DFx.CSS.select(p,iTo[p]);iParsed[p]=3DiCss[p].parse(iTo[p])=
;}}
return =
this.parent(parsed);},start:function(obj){if(this.timer&&this.options.wai=
t)return this;this.now=3D{};this.css=3D{};var from=3D{},to=3D{};for(var =
i in obj){var =
iProps=3Dobj[i],iFrom=3Dfrom[i]=3D{},iTo=3Dto[i]=3D{},iCss=3Dthis.css[i]=3D=
{};for(var p in iProps){var =
parsed=3DFx.CSS.parse(this.elements[i],p,iProps[p]);iFrom[p]=3Dparsed.fro=
m;iTo[p]=3Dparsed.to;iCss[p]=3Dparsed.css;}}
return this.parent(from,to);},increase:function(){for(var i in =
this.now){var iNow=3Dthis.now[i],iCss=3Dthis.css[i];for(var p in =
iNow)this.elements[i].setStyle(p,iCss[p].getValue(iNow[p],this.options.un=
it,p));}}});Fx.Scroll=3DFx.Base.extend({options:{overflown:[],offset:{'x'=
:0,'y':0},wheelStops:true},initialize:function(element,options){this.now=3D=
[];this.element=3D$(element);this.bound=3D{'stop':this.stop.bind(this,fal=
se)};this.parent(options);if(this.options.wheelStops){this.addEvent('onSt=
art',function(){document.addEvent('mousewheel',this.bound.stop);}.bind(th=
is));this.addEvent('onComplete',function(){document.removeEvent('mousewhe=
el',this.bound.stop);}.bind(this));}},setNow:function(){for(var =
i=3D0;i<2;i++)this.now[i]=3Dthis.compute(this.from[i],this.to[i]);},scrol=
lTo:function(x,y){if(this.timer&&this.options.wait)return this;var =
el=3Dthis.element.getSize();var values=3D{'x':x,'y':y};for(var z in =
el.size){var =
max=3Del.scrollSize[z]-el.size[z];if($chk(values[z]))values[z]=3D($type(v=
alues[z])=3D=3D'number')?values[z].limit(0,max):max;else =
values[z]=3Del.scroll[z];values[z]+=3Dthis.options.offset[z];}
return =
this.start([el.scroll.x,el.scroll.y],[values.x,values.y]);},toTop:functio=
n(){return this.scrollTo(false,0);},toBottom:function(){return =
this.scrollTo(false,'full');},toLeft:function(){return =
this.scrollTo(0,false);},toRight:function(){return =
this.scrollTo('full',false);},toElement:function(el){var =
parent=3Dthis.element.getPosition(this.options.overflown);var =
target=3D$(el).getPosition(this.options.overflown);return =
this.scrollTo(target.x-parent.x,target.y-parent.y);},increase:function(){=
this.element.scrollTo(this.now[0],this.now[1]);}});Fx.Slide=3DFx.Base.ext=
end({options:{mode:'vertical'},initialize:function(el,options){this.eleme=
nt=3D$(el);this.wrapper=3Dnew =
Element('div',{'styles':$extend(this.element.getStyles('margin'),{'overfl=
ow':'hidden'})}).injectAfter(this.element).adopt(this.element);this.eleme=
nt.setStyle('margin',0);this.setOptions(options);this.now=3D[];this.paren=
t(this.options);this.open=3Dtrue;this.addEvent('onComplete',function(){th=
is.open=3D(this.now[0]=3D=3D=3D0);});if(window.webkit419)this.addEvent('o=
nComplete',function(){if(this.open)this.element.remove().inject(this.wrap=
per);});},setNow:function(){for(var =
i=3D0;i<2;i++)this.now[i]=3Dthis.compute(this.from[i],this.to[i]);},verti=
cal:function(){this.margin=3D'margin-top';this.layout=3D'height';this.off=
set=3Dthis.element.offsetHeight;},horizontal:function(){this.margin=3D'ma=
rgin-left';this.layout=3D'width';this.offset=3Dthis.element.offsetWidth;}=
,slideIn:function(mode){this[mode||this.options.mode]();return =
this.start([this.element.getStyle(this.margin).toInt(),this.wrapper.getSt=
yle(this.layout).toInt()],[0,this.offset]);},slideOut:function(mode){this=
[mode||this.options.mode]();return =
this.start([this.element.getStyle(this.margin).toInt(),this.wrapper.getSt=
yle(this.layout).toInt()],[-this.offset,0]);},hide:function(mode){this[mo=
de||this.options.mode]();this.open=3Dfalse;return =
this.set([-this.offset,0]);},show:function(mode){this[mode||this.options.=
mode]();this.open=3Dtrue;return =
this.set([0,this.offset]);},toggle:function(mode){if(this.wrapper.offsetH=
eight=3D=3D0||this.wrapper.offsetWidth=3D=3D0)return =
this.slideIn(mode);return =
this.slideOut(mode);},increase:function(){this.element.setStyle(this.marg=
in,this.now[0]+this.options.unit);this.wrapper.setStyle(this.layout,this.=
now[1]+this.options.unit);}});Fx.Transition=3Dfunction(transition,params)=
{params=3Dparams||[];if($type(params)!=3D'array')params=3D[params];return=
 $extend(transition,{easeIn:function(pos){return =
transition(pos,params);},easeOut:function(pos){return =
1-transition(1-pos,params);},easeInOut:function(pos){return(pos<=3D0.5)?t=
ransition(2*pos,params)/2:(2-transition(2*(1-pos),params))/2;}});};Fx.Tra=
nsitions=3Dnew Abstract({linear:function(p){return =
p;}});Fx.Transitions.extend=3Dfunction(transitions){for(var transition =
in transitions){Fx.Transitions[transition]=3Dnew =
Fx.Transition(transitions[transition]);Fx.Transitions.compat(transition);=
}};Fx.Transitions.compat=3Dfunction(transition){['In','Out','InOut'].each=
(function(easeType){Fx.Transitions[transition.toLowerCase()+easeType]=3DF=
x.Transitions[transition]['ease'+easeType];});};Fx.Transitions.extend({Po=
w:function(p,x){return Math.pow(p,x[0]||6);},Expo:function(p){return =
Math.pow(2,8*(p-1));},Circ:function(p){return =
1-Math.sin(Math.acos(p));},Sine:function(p){return =
1-Math.sin((1-p)*Math.PI/2);},Back:function(p,x){x=3Dx[0]||1.618;return =
Math.pow(p,2)*((x+1)*p-x);},Bounce:function(p){var value;for(var =
a=3D0,b=3D1;1;a+=3Db,b/=3D2){if(p>=3D(7-4*a)/11){value=3D-Math.pow((11-6*=
a-11*p)/4,2)+b*b;break;}}
return value;},Elastic:function(p,x){return =
Math.pow(2,10*--p)*Math.cos(20*p*Math.PI*(x[0]||1)/3);}});['Quad','Cubic'=
,'Quart','Quint'].each(function(transition,i){Fx.Transitions[transition]=3D=
new Fx.Transition(function(p){return =
Math.pow(p,[i+2]);});Fx.Transitions.compat(transition);});
------=_NextPart_000_0000_01C99BFD.9FEA8DB0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.allaradio.org/utili/new/jceutils_mootools.js

if(typeof =
MooTools!=3D'undefined'){Element.extend({removeProperty:function(property=
){this.removeAttribute(property);return =
this},show:function(){this.style.display=3D'';return =
this},hide:function(){this.style.display=3D'none';return =
this}});function fixPng(){$$('img[src$=3D.png]').each(function(el){var =
p=3Del.src;el.setProperty('src','mambots/system/jceutils/images/blank.gif=
').setStyle('filter','progid:DXImageTransform.Microsoft.AlphaImageLoader(=
src=3D\''+p+'\', sizingMethod=3D\'\')')})};var =
jceTips=3D{init:function(options){new jceToolTips(options)}};var =
jceBox=3D{init:function(options){new jceLightBox(options)}};var =
jceToolTips=3Dnew =
Class({getOptions:function(){return{className:'tooltip',fxSpeed:150,maxOp=
acity:1,tipPosition:'tr',offsets:{'x':16,'y':16}}},initialize:function(op=
tions){this.setOptions(this.getOptions(),options);$$('.jce_tooltip').each=
(function(el){this.start(el)}.bind(this))},start:function(el){el.$tmp.myT=
ext=3Del.title||'';el.removeAttribute('title');el.$tmp.myTitle=3D'';el.$t=
mp.alt=3Del.alt;el.removeAttribute('alt');if(el.$tmp.myText&&el.$tmp.myTe=
xt.contains('::')){var =
dual=3Del.$tmp.myText.split('::');el.$tmp.myTitle=3Ddual[0].trim();el.$tm=
p.myText=3Ddual[1].trim()}el.addEvent('mouseover',function(event){if(!thi=
s.exists){this.show(el,event)}}.bindWithEvent(this));el.addEvent('mousemo=
ve',this.locate.bindWithEvent(this));el.addEvent('mouseout',this.hide.bin=
dWithEvent(this));el.addEvent('mousedown',this.hide.bindWithEvent(this));=
el.addEvent('blur',this.hide.bindWithEvent(this))},show:function(el,event=
){this.toolTip=3Dnew =
Element('div',{'styles':{'position':'absolute','top':'0','left':'0','visi=
bility':'hidden'},'class':this.options.className}).injectInside(document.=
body);new =
Fx.Style(this.toolTip,'opacity',{duration:this.options.fxSpeed}).start(0,=
this.options.maxOpacity);this.toolTitle=3Dnew =
Element('h4').injectInside(this.toolTip).setHTML(el.$tmp.myTitle);this.to=
olText=3Dnew =
Element('p').injectInside(this.toolTip).setHTML(el.$tmp.myText);this.exis=
ts=3Dtrue;this.locate(event)},locate:function(event){if(this.exists){var =
tip=3D{'x':this.toolTip.offsetWidth,'y':this.toolTip.offsetHeight};var =
pos=3D{'x':event.page.x+this.options.offsets.x,'y':event.page.y+this.opti=
ons.offsets.y};switch(this.options.tipPosition){case'tl':pos.x=3D(event.p=
age.x-tip.x)-this.options.offsets.x;pos.y=3D(event.page.y-tip.y)-this.opt=
ions.offsets.y;break;case'tr':pos.x=3Devent.page.x+this.options.offsets.x=
;pos.y=3D(event.page.y-tip.y)-this.options.offsets.y;break;case'tc':pos.x=
=3D(event.page.x-Math.round((tip.x/2)))+this.options.offsets.x;pos.y=3D(e=
vent.page.y-tip.y)-this.options.offsets.y;break;case'bl':pos.x=3D(event.p=
age.x-tip.x)-this.options.offsets.x;pos.y=3D(event.page.y+tip.y)-this.opt=
ions.offsets.y;break;case'br':pos.x=3Devent.page.x+this.options.offsets.x=
;pos.y=3Devent.page.y+this.options.offsets.y;break;case'bc':pos.x=3D(even=
t.page.x-Math.round((tip.x/2)))+this.options.offsets.x;pos.y=3D(event.pag=
e.y+tip.y)-this.options.offsets.y;break}this.toolTip.setStyles({'top':pos=
.y,'left':pos.x})}event.stop},hide:function(){if(this.exists){$(this.tool=
Tip).remove()}this.exists=3Dfalse}});jceToolTips.implement(new =
Events);jceToolTips.implement(new Options);var jceLightBox=3Dnew =
Class({getOptions:function(){return{overlayOpacity:0.8,overlayColor:'#000=
000',resize:1,fadeSpeed:200,scaleSpeed:200,width:250,height:250,transitio=
n:false}},initialize:function(options){this.setOptions(this.getOptions(),=
options);if(jceUtils.config.legacyPopup=3D=3D1){$$('a').each(function(el)=
{jceUtils.convertType(el)})}this.anchors=3D[];$$('a.jcebox').each(functio=
n(el){if(jceUtils.config.boxIcons=3D=3D1){this.setZoom(el)}el.onclick=3Dt=
his.click.pass(el,this);this.anchors.push(el)},this);this.eventKeyDown=3D=
this.keyboardListener.bindAsEventListener(this);this.eventPosition=3Dthis=
.position.bind(this)},setPNG:function(el){var =
s=3Del.src;el.setProperty('src','mambots/system/jceutils/images/blank.gif=
').setStyle('filter','progid:DXImageTransform.Microsoft.AlphaImageLoader(=
src=3D\''+s+'\', =
sizingMethod=3D\'\')')},setZoom:function(el){if(el.href.toLowerCase().mat=
ch(/\.jpg|\.jpeg|\.png|\.gif|\.bmp/g)){el.getChildren().each(function(elm=
){if(elm.getTag()=3D=3D'img'){var =
prop=3Delm.getCoordinates();this.zoomImg=3Dnew =
Element('img',{'styles':{'top':prop.bottom-20,'left':prop.right-20,'zinde=
x':elm.style.zIndex+1,'cursor':'pointer'},'events':{'click':function(){th=
is.click(el)}.bind(this)},'class':'zoomImg','src':jceUtils.config.imagePa=
th+'zoomImg.png','alt':'Zoom'}).injectInside($E('body'));if(window.ie6&&j=
ceUtils.config.pngFix=3D=3D1){this.setPNG(this.zoomImg)}}}.bind(this))}el=
se{this.zoomLink=3Dnew =
Element('img',{'class':'zoomLink','src':jceUtils.config.imagePath+'zoomLi=
nk.png'}).injectInside(el);if(window.ie6&&jceUtils.config.pngFix=3D=3D1){=
this.setPNG(this.zoomLink)}}},click:function(link){this.overlay=3Dnew =
Element('div',{'id':'jce_lbOverlay'}).injectInside($E('body')).setStyles(=
{'cursor':'pointer','backgroundColor':this.options.overlayColor});this.ce=
nter=3Dnew =
Element('div',{'id':'jce_lbCenter','styles':{'width':this.options.width,'=
height':this.options.height,'marginLeft':-(this.options.width/2),'display=
':'none'}}).injectInside(document.body);this.loader=3Dnew =
Element('div',{'id':'jce_lbLoading'}).injectInside(this.center).hide();th=
is.image=3Dnew =
Element('div',{'id':'jce_lbImage'}).injectInside(this.center);this.bottom=
Container=3Dnew =
Element('div',{'id':'jce_lbBottomContainer','styles':{'display':'none'}})=
.injectInside($E('body'));this.bottom=3Dnew =
Element('div',{'id':'jce_lbBottom'}).injectInside(this.bottomContainer);n=
ew =
Element('a',{'id':'jce_lbCloseLink','href':'javascript:void(0);'}).inject=
Inside(this.bottom).onclick=3Dthis.overlay.onclick=3Dthis.close.bind(this=
);this.caption=3Dnew =
Element('div',{'id':'jce_lbCaption'}).injectInside(this.bottom);this.numb=
er=3Dnew =
Element('div',{'id':'jce_lbNumber'}).injectInside(this.bottom);new =
Element('div',{'styles':{'clear':'both'}}).injectInside(this.bottom);var =
nextEffect=3Dthis.nextEffect.bind(this);this.fx=3D{overlay:this.overlay.e=
ffect('opacity',{duration:this.options.fadeSpeed}).hide(),resize:this.cen=
ter.effects($extend({duration:this.options.scaleSpeed,onComplete:nextEffe=
ct},this.options.transition?{transition:this.options.transition}:{})),ima=
ge:this.image.effect('opacity',{duration:this.options.fadeSpeed,onComplet=
e:nextEffect}),bottom:this.bottom.effect('margin-top',{duration:this.opti=
ons.scaleSpeed,onComplete:nextEffect})};if(link.href.toLowerCase().match(=
/\.jpg|\.jpeg|\.png|\.gif|\.bmp/g)){this.type=3D'image';this.preloadPrev=3D=
new Image();this.preloadNext=3Dnew Image();this.nav=3Dnew =
Element('div',{'id':'jce_lbNav'}).injectInside(this.image);this.realImage=
=3Dnew Element('img').injectBefore(this.nav);this.prevLink=3Dnew =
Element('a',{'id':'jce_lbPrevLink','href':'javascript:void(0);'}).injectI=
nside(this.nav);this.nextLink=3Dnew =
Element('a',{'id':'jce_lbNextLink','href':'javascript:void(0);'}).injectI=
nside(this.nav);this.prevLink.onclick=3Dthis.previous.bind(this);this.nex=
tLink.onclick=3Dthis.next.bind(this);if(!link.rel)return =
this.show(link.href,link.title);var =
j,imageNum,images=3D[];this.anchors.each(function(el){if(el.rel=3D=3Dlink=
.rel){for(j=3D0;j<images.length;j++)if(images[j][0]=3D=3Del.href)break;if=
(j=3D=3Dimages.length){images.push([el.href,el.title]);if(el.href=3D=3Dli=
nk.href)imageNum=3Dj}}},this);return =
this.open(images,imageNum)}else{this.type=3D'iframe';var =
query=3Dlink.href.replace(/^[^\?]+\??/,'');var =
params=3DjceUtils.parseQuery(query);var =
url=3Dlink.href.replace('&bw=3D'+params['bw']+'&bh=3D'+params['bh'],'','g=
');var w=3DparseInt(params['bw'])||300;var =
h=3DparseInt(params['bh'])||300;return =
this.open([[url,link.title,w,h]],0)}},show:function(url,title){return =
this.open([[url,title]],0)},open:function(images,imageNum){this.images=3D=
images;this.position();this.setup(true);this.top=3Dwindow.getScrollTop()+=
(window.getHeight()/15);this.center.setStyles({top:this.top,display:''});=
this.fx.overlay.start(this.options.overlayOpacity);return =
this.changeImage(imageNum)},position:function(){this.overlay.setStyles({'=
top':window.getScrollTop(),'height':window.getHeight()})},setup:function(=
open){var =
elements=3D$A(document.getElementsByTagName('object'));elements.extend(do=
cument.getElementsByTagName(window.ie6?'select':'embed'));elements.each(f=
unction(el){if(open)el.lbBackupStyle=3Del.style.visibility;el.style.visib=
ility=3Dopen?'hidden':el.lbBackupStyle});var =
fn=3Dopen?'addEvent':'removeEvent';window[fn]('scroll',this.eventPosition=
)[fn]('resize',this.eventPosition);document[fn]('keydown',this.eventKeyDo=
wn);this.step=3D0},keyboardListener:function(event){switch(event.keyCode)=
{case 27:case 88:case 67:this.close();break;case 37:case =
80:this.previous();break;case 39:case =
78:this.next()}},previous:function(){return =
this.changeImage(this.activeImage-1)},next:function(){return =
this.changeImage(this.activeImage+1)},changeImage:function(imageNum){if(t=
his.step||(imageNum<0)||(imageNum>=3Dthis.images.length))return =
false;this.step=3D1;this.activeImage=3DimageNum;this.center.style.backgro=
undColor=3D'';this.bottomContainer.style.display=3D'none';this.fx.image.h=
ide();this.loader.show();if(this.type=3D=3D'image'){this.preload=3Dnew =
Image();this.preload.onload=3Dthis.nextEffect.bind(this);this.preload.src=
=3Dthis.images[imageNum][0];this.prevLink.style.display=3Dthis.nextLink.s=
tyle.display=3D'none'}if(this.type=3D=3D'iframe'){this.iframe=3Dnew =
Element('iframe',{'styles':{'width':this.images[imageNum][2],'height':thi=
s.images[imageNum][3]},'frameborder':'0','title':this.images[imageNum][1]=
}).addEvent('load',function(){return =
this.nextEffect()}.bind(this)).injectInside(this.image).setProperty('src'=
,this.images[imageNum][0])}return =
false},nextEffect:function(){switch(this.step++){case =
1:this.loader.hide();var =
title=3Dthis.images[this.activeImage][1]||'';if(title.contains('http://')=
)title=3D'<a href=3D"../../Layout_Teatro_Org_file/'+title+'" =
target=3D"_blank">'+title+'</a>';if(this.type=3D=3D'image'){var =
w=3DMath.round(this.preload.width);var =
h=3DMath.round(this.preload.height);if(this.options.resize=3D=3D1){var =
x=3DMath.round(window.getWidth()-150);var =
y=3DMath.round(window.getHeight()-150);if(w>x){h=3Dh*(x/w);w=3Dx;if(h>y){=
w=3Dw*(y/h);h=3Dy}}else =
if(h>y){w=3Dw*(y/h);h=3Dy;if(w>x){h=3Dh*(x/w);w=3Dx}}}w=3DMath.round(w);h=
=3DMath.round(h);this.realImage.setProperty('src',this.images[this.active=
Image][0]).setStyles({'width':w,'height':h});this.image.setStyles({'width=
':w,'height':h});this.bottom.setStyle('width',w);this.nav.setStyles({'wid=
th':w+20,'height':h});this.caption.setHTML(title);var =
h=3D'';if(this.images.length>1){for(var =
i=3D0;i<this.images.length;i++){var =
n=3Di+1;if(n=3D=3D1&&this.activeImage!=3Dn-1){h+=3D'<a =
href=3D"javascript:void(0);" =
class=3D"jce_lbNumberPrevLink"><=A0</a>'}var =
seperator=3D(n=3D=3Dthis.images.length)?'':' | =
';if(this.activeImage!=3Di){h+=3D'<a href=3D"javascript:void(0);" =
class=3D"jce_lbNumberLink">'}h+=3Dn;if(this.activeImage!=3Di){h+=3D'</a>'=
}h+=3Dseperator;if(n=3D=3Dthis.images.length&&this.activeImage!=3Dn-1){h+=
=3D'<a href=3D"javascript:void(0);" =
class=3D"jce_lbNumberNextLink">=A0></a>'}}}this.number.setHTML(h);$$('a.j=
ce_lbNumberLink').each(function(el){el.addEvent('click',function(){var =
n=3DparseInt(el.getText());return =
this.changeImage(n-1)}.bind(this))},this);$$('a.jce_lbNumberNextLink').ea=
ch(function(el){el.addEvent('click',function(){return =
this.next()}.bind(this))},this);$$('a.jce_lbNumberPrevLink').each(functio=
n(el){el.addEvent('click',function(){return =
this.previous()}.bind(this))},this);if(this.activeImage)this.preloadPrev.=
src=3Dthis.images[this.activeImage-1][0];if(this.activeImage!=3D(this.ima=
ges.length-1))this.preloadNext.src=3Dthis.images[this.activeImage+1][0]}i=
f(this.type=3D=3D'iframe'){this.image.setStyles({'width':this.images[this=
.activeImage][2]+'px','height':this.images[this.activeImage][3]+'px'});th=
is.bottom.setStyle('width',this.image.style.width);this.caption.setHTML(t=
itle)}if(this.center.clientHeight!=3Dthis.image.offsetHeight){this.fx.res=
ize.start({height:this.image.offsetHeight});break}this.step++;case =
2:if(this.center.clientWidth!=3Dthis.image.offsetWidth){this.fx.resize.st=
art({width:this.image.offsetWidth,marginLeft:-this.image.offsetWidth/2});=
break}this.step++;case =
3:this.bottomContainer.setStyles({'top':this.top+this.center.clientHeight=
,'height':0,'marginLeft':-this.image.offsetWidth/2,display:''});this.fx.i=
mage.start(1);break;case =
4:this.fx.bottom.set(-this.bottom.offsetHeight);this.bottomContainer.styl=
e.height=3D'';this.fx.bottom.start(0);break;case =
5:if(this.type=3D=3D'image'){if(this.activeImage)this.prevLink.style.disp=
lay=3D'block';if(this.activeImage!=3D(this.images.length-1))this.nextLink=
.style.display=3D'block'}this.step=3D0}},close:function(){if(this.step<0)=
return;this.step=3D-1;if(this.preload){this.preload.onload=3DClass.empty;=
this.preload=3Dnull}for(var f in =
this.fx)this.fx[f].stop();this.center.style.display=3Dthis.bottomContaine=
r.style.display=3D'none';this.fx.overlay.chain(this.setup.pass(false,this=
)).start(0);this.center.remove();this.bottomContainer.remove();this.overl=
ay.remove();return false}});jceLightBox.implement(new =
Events);jceLightBox.implement(new =
Options);window.onDomReady(function(){jceUtils.init()})}else{var =
jceLightBox=3Dnull;var jceToolTips=3Dnull}
------=_NextPart_000_0000_01C99BFD.9FEA8DB0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.allaradio.org/utili/new/embed.js

/**
 * This script contains embed functions for common plugins. This scripts =
are complety free to use for any purpose.
 */

function writeFlash(p) {
	writeEmbed(
		'D27CDB6E-AE6D-11cf-96B8-444553540000',
		=
'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#vers=
ion=3D7,0,0,0',
		'application/x-shockwave-flash',
		p
	);
}

function writeShockWave(p) {
	writeEmbed(
	'166B1BCA-3F9C-11CF-8075-444553540000',
	=
'http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#versio=
n=3D8,5,1,0',
	'application/x-director',
		p
	);
}

function writeQuickTime(p) {
	writeEmbed(
		'02BF25D5-8C17-4B23-BC80-D3488ABDDC6B',
		'http://www.apple.com/qtactivex/qtplugin.cab#version=3D6,0,2,0',
		'video/quicktime',
		p
	);
}

function writeRealMedia(p) {
	writeEmbed(
		'CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA',
		=
'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#vers=
ion=3D7,0,0,0',
		'audio/x-pn-realaudio-plugin',
		p
	);
}

function writeWindowsMedia(p) {
	p.url =3D p.src;
	writeEmbed(
		'6BF52A52-394A-11D3-B153-00C04F79FAA6',
		=
'http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Ve=
rsion=3D5,1,52,701',
		'application/x-mplayer2',
		p
	);
}

function writeEmbed(cls, cb, mt, p) {
	var h =3D '', n;

	h +=3D '<object classid=3D"clsid:' + cls + '" codebase=3D"' + cb + '"';
	h +=3D typeof(p.id) !=3D "undefined" ? 'id=3D"' + p.id + '"' : '';
	h +=3D typeof(p.name) !=3D "undefined" ? 'name=3D"' + p.name + '"' : =
'';
	h +=3D typeof(p.width) !=3D "undefined" ? 'width=3D"' + p.width + '"' : =
'';
	h +=3D typeof(p.height) !=3D "undefined" ? 'height=3D"' + p.height + =
'"' : '';
	h +=3D typeof(p.align) !=3D "undefined" ? 'align=3D"' + p.align + '"' : =
'';
	h +=3D '>';

	for (n in p)
		h +=3D '<param name=3D"' + n + '" value=3D"' + p[n] + '">';

	h +=3D '<embed type=3D"' + mt + '"';

	for (n in p)
		h +=3D n + '=3D"' + p[n] + '" ';

	h +=3D '></embed></object>';

	document.write(h);
}

------=_NextPart_000_0000_01C99BFD.9FEA8DB0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.allaradio.org/utili/jscript/jscript_imagehover.js

/*
Simple Image Trail script- By JavaScriptKit.com
Visit http://www.javascriptkit.com for this script and more
This notice must stay intact

Modified by Tim Kroeger (tim@breakmyzencart.com) for use with
image handler 2 and better cross browser functionality
*/

var offsetfrommouse=3D[10,10]; //image x,y offsets from cursor position =
in pixels. Enter 0,0 for no offset
var displayduration=3D0; //duration in seconds image should remain =
visible. 0 for always.
var currentimageheight =3D 400;	// maximum image size.
var padding=3D10; // padding must by larger than specified div padding =
in stylessheet

// Global variables for sizes of hoverimg
// Defined in "showtrail()", used in "followmouse()"
var zoomimg_w=3D0;
var zoomimg_h=3D0;


if (document.getElementById || document.all){
  document.write('<div id=3D"trailimageid">');
  document.write('</div>');
}

function getObj(name) {
  if (document.getElementById) {
  	  this.obj =3D document.getElementById(name);
    this.style =3D document.getElementById(name).style;
  } else if (document.all) {
    this.obj =3D document.all[name];
    this.style =3D document.all[name].style;
  } else if (document.layers) {
    this.obj =3D document.layers[name];
    this.style =3D document.layers[name];
  }
}

function gettrail(){
  return new getObj("trailimageid");
}

function truebody(){
  return (!window.opera && document.compatMode && =
document.compatMode!=3D"BackCompat")? document.documentElement : =
document.body
}

function =
showtrail(imagename,title,oriwidth,oriheight,zoomimgwidth,zoomimgheight, =
image, startx, starty, startw, starth){
	zoomimg_w=3Dzoomimgwidth;
	zoomimg_h=3Dzoomimgheight;
  //if (oriwidth > 0){ offsetfrommouse[0] =3D oriwidth; }
  //if (oriheight > 0){ offsetfrommouse[1] =3D -1 =
*(zoomimgheight-oriheight)/2 - 40; }
  // alert (offsetfrommouse[0] + "," + offsetfrommouse[1]);
  if (zoomimgheight > 0){ currentimageheight =3D zoomimgheight; }
  trailobj =3D gettrail().obj;
  trailobj.style.width=3D(zoomimgwidth+(2*padding))+"px";
  trailobj.style.height=3D(zoomimgheight+(2*padding))+"px";
  trailobj.setAttribute("startx", startx);
  trailobj.setAttribute("starty", starty);
  trailobj.setAttribute("startw", startw);
  trailobj.setAttribute("starth", starth);
  trailobj.setAttribute("imagename", imagename);
  trailobj.setAttribute("imgtitle", title);
  document.onmousemove=3Dfollowmouse;
}

function hidetrail(){
  trailstyle =3D gettrail().style;
  trailstyle.visibility =3D "hidden";
  document.onmousemove =3D "";
  trailstyle.left =3D "-2000px";
  trailstyle.top =3D "-2000px";
}

function followmouse(e){

  var xcoord=3Doffsetfrommouse[0];
  var ycoord=3Doffsetfrommouse[1];

  var docwidth=3Ddocument.all? =
truebody().scrollLeft+truebody().clientWidth : =
pageXOffset+window.innerWidth-15;
  var docheight=3Ddocument.all? Math.min(truebody().scrollHeight, =
truebody().clientHeight) : Math.min(window.innerHeight);

  //if (document.all){
  //	trail.obj.innerHTML =3D 'A =3D ' + truebody().scrollHeight + '<br>B =
=3D ' + truebody().clientHeight;
  //} else {
  //	trail.obj.innerHTML =3D 'C =3D ' + document.body.offsetHeight + =
'<br>D =3D ' + window.innerHeight;
  //}
  var relativeX =3D null;
  var relativeY =3D null;
=09
  if (typeof e !=3D "undefined"){
    if ((typeof e.layerX !=3D "undefined") && (typeof e.layerY !=3D =
"undefined")) {
      relativeX =3D e.layerX;
      relativeY =3D e.layerY;
    } else if ((typeof e.x !=3D "undefined") && (typeof e.y !=3D =
"undefined")) {
      relativeX =3D e.x;
      relativeY =3D e.y;
    }

    if (docwidth - e.pageX < zoomimg_w + (3 * padding)) {
      xcoord =3D e.pageX - xcoord - zoomimg_w - (2 * =
offsetfrommouse[0]);
    } else {
      xcoord +=3D e.pageX;
    }
    if (docheight - e.pageY < zoomimg_h + (2 * padding)){
      ycoord +=3D e.pageY - Math.max(0,(0 + zoomimg_h + (5 * padding) + =
e.pageY - docheight - truebody().scrollTop));
    } else {
      ycoord +=3D e.pageY;
    }
  } else if (typeof window.event !=3D "undefined"){
    if ((typeof event.x !=3D "undefined") && (typeof event.y !=3D =
"undefined")) {
      relativeX =3D event.x;
      relativeY =3D event.y;
    } else if ((typeof event.offsetX !=3D "undefined") && (event.offsetY =
!=3D "undefined")) {
      relativeX =3D event.offsetX;
      relativeY =3D event.offsetY;
    }

    if (docwidth - event.clientX < zoomimg_w + (3 * padding)) {
      xcoord =3D event.clientX - xcoord - zoomimg_w - (2 * =
offsetfrommouse[0]);
    } else {
      xcoord +=3D truebody().scrollLeft+event.clientX;
    }
    if (docheight - event.clientY < zoomimg_h + (2 * padding)){
      ycoord +=3D event.clientY - Math.max(0,(0 + zoomimg_h + (5 * =
padding) + event.clientY - docheight - truebody().scrollTop));
    } else {
      ycoord +=3D truebody().scrollTop + event.clientY;
    }
  }

  trail =3D gettrail();
  startx    =3D trail.obj.getAttribute("startx");
  starty    =3D trail.obj.getAttribute("starty");
  startw    =3D trail.obj.getAttribute("startw");
  starth    =3D trail.obj.getAttribute("starth");
  imagename =3D trail.obj.getAttribute("imagename");
  title     =3D trail.obj.getAttribute("imgtitle");

  // calculate and set position BEFORE switching to visible
  var docwidth=3Ddocument.all? =
truebody().scrollLeft+truebody().clientWidth : =
pageXOffset+window.innerWidth-15;
  var docheight=3Ddocument.all? Math.max(truebody().scrollHeight, =
truebody().clientHeight) : Math.max(document.body.offsetHeight, =
window.innerHeight);
  if(ycoord < 0) { ycoord =3D ycoord*-1; }
  if ((trail.style.left =3D=3D "-2000px") || (trail.style.left =3D=3D =
"")) { trail.style.left=3Dxcoord+"px"; }
  if ((trail.style.top =3D=3D "-2000px") || (trail.style.top =3D=3D "")) =
{ trail.style.top=3Dycoord+"px"; }
  trail.style.left=3Dxcoord+"px";
  trail.style.top=3Dycoord+"px";
//	alert (trail.style.left+","+trail.style.top);

  if (trail.style.visibility !=3D "visible") {
    if (((relativeX =3D=3D null) || (relativeY =3D=3D null)) ||
      ((relativeX >=3D startx) && (relativeX <=3D (startx + startw))
      && (relativeY >=3D starty) && (relativeY <=3D (starty + =
starth)))){
      newHTML =3D '<div><h1>' + title + '</h1>';
      newHTML =3D newHTML + '<img src=3D"' + imagename + '"></div>';
      trail.obj.innerHTML =3D newHTML;
      trail.style.visibility=3D"visible";
    }
  }
}
------=_NextPart_000_0000_01C99BFD.9FEA8DB0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.allaradio.org/utili/jscript/lightbox_prototype.js

/*  Prototype JavaScript framework, version 1.4.0
 *  (c) 2005 Sam Stephenson <sam@conio.net>
 *
 *  THIS FILE IS AUTOMATICALLY GENERATED. When sending patches, please =
diff
 *  against the source tree, available from the Prototype darcs =
repository.
 *
 *  Prototype is freely distributable under the terms of an MIT-style =
license.
 *
 *  For details, see the Prototype web site: http://prototype.conio.net/
 *
/*-----------------------------------------------------------------------=
---*/

var Prototype =3D {
  Version: '1.4.0',
  ScriptFragment: '(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)',

  emptyFunction: function() {},
  K: function(x) {return x}
}

var Class =3D {
  create: function() {
    return function() {
      this.initialize.apply(this, arguments);
    }
  }
}

var Abstract =3D new Object();

Object.extend =3D function(destination, source) {
  for (property in source) {
    destination[property] =3D source[property];
  }
  return destination;
}

Object.inspect =3D function(object) {
  try {
    if (object =3D=3D undefined) return 'undefined';
    if (object =3D=3D null) return 'null';
    return object.inspect ? object.inspect() : object.toString();
  } catch (e) {
    if (e instanceof RangeError) return '...';
    throw e;
  }
}

Function.prototype.bind =3D function() {
  var __method =3D this, args =3D $A(arguments), object =3D =
args.shift();
  return function() {
    return __method.apply(object, args.concat($A(arguments)));
  }
}

Function.prototype.bindAsEventListener =3D function(object) {
  var __method =3D this;
  return function(event) {
    return __method.call(object, event || window.event);
  }
}

Object.extend(Number.prototype, {
  toColorPart: function() {
    var digits =3D this.toString(16);
    if (this < 16) return '0' + digits;
    return digits;
  },

  succ: function() {
    return this + 1;
  },

  times: function(iterator) {
    $R(0, this, true).each(iterator);
    return this;
  }
});

var Try =3D {
  these: function() {
    var returnValue;

    for (var i =3D 0; i < arguments.length; i++) {
      var lambda =3D arguments[i];
      try {
        returnValue =3D lambda();
        break;
      } catch (e) {}
    }

    return returnValue;
  }
}

/*-----------------------------------------------------------------------=
---*/

var PeriodicalExecuter =3D Class.create();
PeriodicalExecuter.prototype =3D {
  initialize: function(callback, frequency) {
    this.callback =3D callback;
    this.frequency =3D frequency;
    this.currentlyExecuting =3D false;

    this.registerCallback();
  },

  registerCallback: function() {
    setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);
  },

  onTimerEvent: function() {
    if (!this.currentlyExecuting) {
      try {
        this.currentlyExecuting =3D true;
        this.callback();
      } finally {
        this.currentlyExecuting =3D false;
      }
    }
  }
}

/*-----------------------------------------------------------------------=
---*/

function $() {
  var elements =3D new Array();

  for (var i =3D 0; i < arguments.length; i++) {
    var element =3D arguments[i];
    if (typeof element =3D=3D 'string')
      element =3D document.getElementById(element);

    if (arguments.length =3D=3D 1)
      return element;

    elements.push(element);
  }

  return elements;
}
Object.extend(String.prototype, {
  stripTags: function() {
    return this.replace(/<\/?[^>]+>/gi, '');
  },

  stripScripts: function() {
    return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), =
'');
  },

  extractScripts: function() {
    var matchAll =3D new RegExp(Prototype.ScriptFragment, 'img');
    var matchOne =3D new RegExp(Prototype.ScriptFragment, 'im');
    return (this.match(matchAll) || []).map(function(scriptTag) {
      return (scriptTag.match(matchOne) || ['', ''])[1];
    });
  },

  evalScripts: function() {
    return this.extractScripts().map(eval);
  },

  escapeHTML: function() {
    var div =3D document.createElement('div');
    var text =3D document.createTextNode(this);
    div.appendChild(text);
    return div.innerHTML;
  },

  unescapeHTML: function() {
    var div =3D document.createElement('div');
    div.innerHTML =3D this.stripTags();
    return div.childNodes[0] ? div.childNodes[0].nodeValue : '';
  },

  toQueryParams: function() {
    var pairs =3D this.match(/^\??(.*)$/)[1].split('&');
    return pairs.inject({}, function(params, pairString) {
      var pair =3D pairString.split('=3D');
      params[pair[0]] =3D pair[1];
      return params;
    });
  },

  toArray: function() {
    return this.split('');
  },

  camelize: function() {
    var oStringList =3D this.split('-');
    if (oStringList.length =3D=3D 1) return oStringList[0];

    var camelizedString =3D this.indexOf('-') =3D=3D 0
      ? oStringList[0].charAt(0).toUpperCase() + =
oStringList[0].substring(1)
      : oStringList[0];

    for (var i =3D 1, len =3D oStringList.length; i < len; i++) {
      var s =3D oStringList[i];
      camelizedString +=3D s.charAt(0).toUpperCase() + s.substring(1);
    }

    return camelizedString;
  },

  inspect: function() {
    return "'" + this.replace('\\', '\\\\').replace("'", '\\\'') + "'";
  }
});

String.prototype.parseQuery =3D String.prototype.toQueryParams;

var $break    =3D new Object();
var $continue =3D new Object();

var Enumerable =3D {
  each: function(iterator) {
    var index =3D 0;
    try {
      this._each(function(value) {
        try {
          iterator(value, index++);
        } catch (e) {
          if (e !=3D $continue) throw e;
        }
      });
    } catch (e) {
      if (e !=3D $break) throw e;
    }
  },

  all: function(iterator) {
    var result =3D true;
    this.each(function(value, index) {
      result =3D result && !!(iterator || Prototype.K)(value, index);
      if (!result) throw $break;
    });
    return result;
  },

  any: function(iterator) {
    var result =3D true;
    this.each(function(value, index) {
      if (result =3D !!(iterator || Prototype.K)(value, index))
        throw $break;
    });
    return result;
  },

  collect: function(iterator) {
    var results =3D [];
    this.each(function(value, index) {
      results.push(iterator(value, index));
    });
    return results;
  },

  detect: function (iterator) {
    var result;
    this.each(function(value, index) {
      if (iterator(value, index)) {
        result =3D value;
        throw $break;
      }
    });
    return result;
  },

  findAll: function(iterator) {
    var results =3D [];
    this.each(function(value, index) {
      if (iterator(value, index))
        results.push(value);
    });
    return results;
  },

  grep: function(pattern, iterator) {
    var results =3D [];
    this.each(function(value, index) {
      var stringValue =3D value.toString();
      if (stringValue.match(pattern))
        results.push((iterator || Prototype.K)(value, index));
    })
    return results;
  },

  include: function(object) {
    var found =3D false;
    this.each(function(value) {
      if (value =3D=3D object) {
        found =3D true;
        throw $break;
      }
    });
    return found;
  },

  inject: function(memo, iterator) {
    this.each(function(value, index) {
      memo =3D iterator(memo, value, index);
    });
    return memo;
  },

  invoke: function(method) {
    var args =3D $A(arguments).slice(1);
    return this.collect(function(value) {
      return value[method].apply(value, args);
    });
  },

  max: function(iterator) {
    var result;
    this.each(function(value, index) {
      value =3D (iterator || Prototype.K)(value, index);
      if (value >=3D (result || value))
        result =3D value;
    });
    return result;
  },

  min: function(iterator) {
    var result;
    this.each(function(value, index) {
      value =3D (iterator || Prototype.K)(value, index);
      if (value <=3D (result || value))
        result =3D value;
    });
    return result;
  },

  partition: function(iterator) {
    var trues =3D [], falses =3D [];
    this.each(function(value, index) {
      ((iterator || Prototype.K)(value, index) ?
        trues : falses).push(value);
    });
    return [trues, falses];
  },

  pluck: function(property) {
    var results =3D [];
    this.each(function(value, index) {
      results.push(value[property]);
    });
    return results;
  },

  reject: function(iterator) {
    var results =3D [];
    this.each(function(value, index) {
      if (!iterator(value, index))
        results.push(value);
    });
    return results;
  },

  sortBy: function(iterator) {
    return this.collect(function(value, index) {
      return {value: value, criteria: iterator(value, index)};
    }).sort(function(left, right) {
      var a =3D left.criteria, b =3D right.criteria;
      return a < b ? -1 : a > b ? 1 : 0;
    }).pluck('value');
  },

  toArray: function() {
    return this.collect(Prototype.K);
  },

  zip: function() {
    var iterator =3D Prototype.K, args =3D $A(arguments);
    if (typeof args.last() =3D=3D 'function')
      iterator =3D args.pop();

    var collections =3D [this].concat(args).map($A);
    return this.map(function(value, index) {
      iterator(value =3D collections.pluck(index));
      return value;
    });
  },

  inspect: function() {
    return '#<Enumerable:' + this.toArray().inspect() + '>';
  }
}

Object.extend(Enumerable, {
  map:     Enumerable.collect,
  find:    Enumerable.detect,
  select:  Enumerable.findAll,
  member:  Enumerable.include,
  entries: Enumerable.toArray
});
var $A =3D Array.from =3D function(iterable) {
  if (!iterable) return [];
  if (iterable.toArray) {
    return iterable.toArray();
  } else {
    var results =3D [];
    for (var i =3D 0; i < iterable.length; i++)
      results.push(iterable[i]);
    return results;
  }
}

Object.extend(Array.prototype, Enumerable);

Array.prototype._reverse =3D Array.prototype.reverse;

Object.extend(Array.prototype, {
  _each: function(iterator) {
    for (var i =3D 0; i < this.length; i++)
      iterator(this[i]);
  },

  clear: function() {
    this.length =3D 0;
    return this;
  },

  first: function() {
    return this[0];
  },

  last: function() {
    return this[this.length - 1];
  },

  compact: function() {
    return this.select(function(value) {
      return value !=3D undefined || value !=3D null;
    });
  },

  flatten: function() {
    return this.inject([], function(array, value) {
      return array.concat(value.constructor =3D=3D Array ?
        value.flatten() : [value]);
    });
  },

  without: function() {
    var values =3D $A(arguments);
    return this.select(function(value) {
      return !values.include(value);
    });
  },

  indexOf: function(object) {
    for (var i =3D 0; i < this.length; i++)
      if (this[i] =3D=3D object) return i;
    return -1;
  },

  reverse: function(inline) {
    return (inline !=3D=3D false ? this : this.toArray())._reverse();
  },

  shift: function() {
    var result =3D this[0];
    for (var i =3D 0; i < this.length - 1; i++)
      this[i] =3D this[i + 1];
    this.length--;
    return result;
  },

  inspect: function() {
    return '[' + this.map(Object.inspect).join(', ') + ']';
  }
});
var Hash =3D {
  _each: function(iterator) {
    for (key in this) {
      var value =3D this[key];
      if (typeof value =3D=3D 'function') continue;

      var pair =3D [key, value];
      pair.key =3D key;
      pair.value =3D value;
      iterator(pair);
    }
  },

  keys: function() {
    return this.pluck('key');
  },

  values: function() {
    return this.pluck('value');
  },

  merge: function(hash) {
    return $H(hash).inject($H(this), function(mergedHash, pair) {
      mergedHash[pair.key] =3D pair.value;
      return mergedHash;
    });
  },

  toQueryString: function() {
    return this.map(function(pair) {
      return pair.map(encodeURIComponent).join('=3D');
    }).join('&');
  },

  inspect: function() {
    return '#<Hash:{' + this.map(function(pair) {
      return pair.map(Object.inspect).join(': ');
    }).join(', ') + '}>';
  }
}

function $H(object) {
  var hash =3D Object.extend({}, object || {});
  Object.extend(hash, Enumerable);
  Object.extend(hash, Hash);
  return hash;
}
ObjectRange =3D Class.create();
Object.extend(ObjectRange.prototype, Enumerable);
Object.extend(ObjectRange.prototype, {
  initialize: function(start, end, exclusive) {
    this.start =3D start;
    this.end =3D end;
    this.exclusive =3D exclusive;
  },

  _each: function(iterator) {
    var value =3D this.start;
    do {
      iterator(value);
      value =3D value.succ();
    } while (this.include(value));
  },

  include: function(value) {
    if (value < this.start)
      return false;
    if (this.exclusive)
      return value < this.end;
    return value <=3D this.end;
  }
});

var $R =3D function(start, end, exclusive) {
  return new ObjectRange(start, end, exclusive);
}

var Ajax =3D {
  getTransport: function() {
    return Try.these(
      function() {return new ActiveXObject('Msxml2.XMLHTTP')},
      function() {return new ActiveXObject('Microsoft.XMLHTTP')},
      function() {return new XMLHttpRequest()}
    ) || false;
  },

  activeRequestCount: 0
}

Ajax.Responders =3D {
  responders: [],

  _each: function(iterator) {
    this.responders._each(iterator);
  },

  register: function(responderToAdd) {
    if (!this.include(responderToAdd))
      this.responders.push(responderToAdd);
  },

  unregister: function(responderToRemove) {
    this.responders =3D this.responders.without(responderToRemove);
  },

  dispatch: function(callback, request, transport, json) {
    this.each(function(responder) {
      if (responder[callback] && typeof responder[callback] =3D=3D =
'function') {
        try {
          responder[callback].apply(responder, [request, transport, =
json]);
        } catch (e) {}
      }
    });
  }
};

Object.extend(Ajax.Responders, Enumerable);

Ajax.Responders.register({
  onCreate: function() {
    Ajax.activeRequestCount++;
  },

  onComplete: function() {
    Ajax.activeRequestCount--;
  }
});

Ajax.Base =3D function() {};
Ajax.Base.prototype =3D {
  setOptions: function(options) {
    this.options =3D {
      method:       'post',
      asynchronous: true,
      parameters:   ''
    }
    Object.extend(this.options, options || {});
  },

  responseIsSuccess: function() {
    return this.transport.status =3D=3D undefined
        || this.transport.status =3D=3D 0
        || (this.transport.status >=3D 200 && this.transport.status < =
300);
  },

  responseIsFailure: function() {
    return !this.responseIsSuccess();
  }
}

Ajax.Request =3D Class.create();
Ajax.Request.Events =3D
  ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];

Ajax.Request.prototype =3D Object.extend(new Ajax.Base(), {
  initialize: function(url, options) {
    this.transport =3D Ajax.getTransport();
    this.setOptions(options);
    this.request(url);
  },

  request: function(url) {
    var parameters =3D this.options.parameters || '';
    if (parameters.length > 0) parameters +=3D '&_=3D';

    try {
      this.url =3D url;
      if (this.options.method =3D=3D 'get' && parameters.length > 0)
        this.url +=3D (this.url.match(/\?/) ? '&' : '?') + parameters;

      Ajax.Responders.dispatch('onCreate', this, this.transport);

      this.transport.open(this.options.method, this.url,
        this.options.asynchronous);

      if (this.options.asynchronous) {
        this.transport.onreadystatechange =3D =
this.onStateChange.bind(this);
        setTimeout((function() =
{this.respondToReadyState(1)}).bind(this), 10);
      }

      this.setRequestHeaders();

      var body =3D this.options.postBody ? this.options.postBody : =
parameters;
      this.transport.send(this.options.method =3D=3D 'post' ? body : =
null);

    } catch (e) {
      this.dispatchException(e);
    }
  },

  setRequestHeaders: function() {
    var requestHeaders =3D
      ['X-Requested-With', 'XMLHttpRequest',
       'X-Prototype-Version', Prototype.Version];

    if (this.options.method =3D=3D 'post') {
      requestHeaders.push('Content-type',
        'application/x-www-form-urlencoded');

      /* Force "Connection: close" for Mozilla browsers to work around
       * a bug where XMLHttpReqeuest sends an incorrect Content-length
       * header. See Mozilla Bugzilla #246651.
       */
      if (this.transport.overrideMimeType)
        requestHeaders.push('Connection', 'close');
    }

    if (this.options.requestHeaders)
      requestHeaders.push.apply(requestHeaders, =
this.options.requestHeaders);

    for (var i =3D 0; i < requestHeaders.length; i +=3D 2)
      this.transport.setRequestHeader(requestHeaders[i], =
requestHeaders[i+1]);
  },

  onStateChange: function() {
    var readyState =3D this.transport.readyState;
    if (readyState !=3D 1)
      this.respondToReadyState(this.transport.readyState);
  },

  header: function(name) {
    try {
      return this.transport.getResponseHeader(name);
    } catch (e) {}
  },

  evalJSON: function() {
    try {
      return eval(this.header('X-JSON'));
    } catch (e) {}
  },

  evalResponse: function() {
    try {
      return eval(this.transport.responseText);
    } catch (e) {
      this.dispatchException(e);
    }
  },

  respondToReadyState: function(readyState) {
    var event =3D Ajax.Request.Events[readyState];
    var transport =3D this.transport, json =3D this.evalJSON();

    if (event =3D=3D 'Complete') {
      try {
        (this.options['on' + this.transport.status]
         || this.options['on' + (this.responseIsSuccess() ? 'Success' : =
'Failure')]
         || Prototype.emptyFunction)(transport, json);
      } catch (e) {
        this.dispatchException(e);
      }

      if ((this.header('Content-type') || =
'').match(/^text\/javascript/i))
        this.evalResponse();
    }

    try {
      (this.options['on' + event] || Prototype.emptyFunction)(transport, =
json);
      Ajax.Responders.dispatch('on' + event, this, transport, json);
    } catch (e) {
      this.dispatchException(e);
    }

    /* Avoid memory leak in MSIE: clean up the oncomplete event handler =
*/
    if (event =3D=3D 'Complete')
      this.transport.onreadystatechange =3D Prototype.emptyFunction;
  },

  dispatchException: function(exception) {
    (this.options.onException || Prototype.emptyFunction)(this, =
exception);
    Ajax.Responders.dispatch('onException', this, exception);
  }
});

Ajax.Updater =3D Class.create();

Object.extend(Object.extend(Ajax.Updater.prototype, =
Ajax.Request.prototype), {
  initialize: function(container, url, options) {
    this.containers =3D {
      success: container.success ? $(container.success) : $(container),
      failure: container.failure ? $(container.failure) :
        (container.success ? null : $(container))
    }

    this.transport =3D Ajax.getTransport();
    this.setOptions(options);

    var onComplete =3D this.options.onComplete || =
Prototype.emptyFunction;
    this.options.onComplete =3D (function(transport, object) {
      this.updateContent();
      onComplete(transport, object);
    }).bind(this);

    this.request(url);
  },

  updateContent: function() {
    var receiver =3D this.responseIsSuccess() ?
      this.containers.success : this.containers.failure;
    var response =3D this.transport.responseText;

    if (!this.options.evalScripts)
      response =3D response.stripScripts();

    if (receiver) {
      if (this.options.insertion) {
        new this.options.insertion(receiver, response);
      } else {
        Element.update(receiver, response);
      }
    }

    if (this.responseIsSuccess()) {
      if (this.onComplete)
        setTimeout(this.onComplete.bind(this), 10);
    }
  }
});

Ajax.PeriodicalUpdater =3D Class.create();
Ajax.PeriodicalUpdater.prototype =3D Object.extend(new Ajax.Base(), {
  initialize: function(container, url, options) {
    this.setOptions(options);
    this.onComplete =3D this.options.onComplete;

    this.frequency =3D (this.options.frequency || 2);
    this.decay =3D (this.options.decay || 1);

    this.updater =3D {};
    this.container =3D container;
    this.url =3D url;

    this.start();
  },

  start: function() {
    this.options.onComplete =3D this.updateComplete.bind(this);
    this.onTimerEvent();
  },

  stop: function() {
    this.updater.onComplete =3D undefined;
    clearTimeout(this.timer);
    (this.onComplete || Prototype.emptyFunction).apply(this, arguments);
  },

  updateComplete: function(request) {
    if (this.options.decay) {
      this.decay =3D (request.responseText =3D=3D this.lastText ?
        this.decay * this.options.decay : 1);

      this.lastText =3D request.responseText;
    }
    this.timer =3D setTimeout(this.onTimerEvent.bind(this),
      this.decay * this.frequency * 1000);
  },

  onTimerEvent: function() {
    this.updater =3D new Ajax.Updater(this.container, this.url, =
this.options);
  }
});
document.getElementsByClassName =3D function(className, parentElement) {
  var children =3D ($(parentElement) || =
document.body).getElementsByTagName('*');
  return $A(children).inject([], function(elements, child) {
    if (child.className.match(new RegExp("(^|\\s)" + className + =
"(\\s|$)")))
      elements.push(child);
    return elements;
  });
}

/*-----------------------------------------------------------------------=
---*/

if (!window.Element) {
  var Element =3D new Object();
}

Object.extend(Element, {
  visible: function(element) {
    return $(element).style.display !=3D 'none';
  },

  toggle: function() {
    for (var i =3D 0; i < arguments.length; i++) {
      var element =3D $(arguments[i]);
      Element[Element.visible(element) ? 'hide' : 'show'](element);
    }
  },

  hide: function() {
    for (var i =3D 0; i < arguments.length; i++) {
      var element =3D $(arguments[i]);
      element.style.display =3D 'none';
    }
  },

  show: function() {
    for (var i =3D 0; i < arguments.length; i++) {
      var element =3D $(arguments[i]);
      element.style.display =3D '';
    }
  },

  remove: function(element) {
    element =3D $(element);
    element.parentNode.removeChild(element);
  },

  update: function(element, html) {
    $(element).innerHTML =3D html.stripScripts();
    setTimeout(function() {html.evalScripts()}, 10);
  },

  getHeight: function(element) {
    element =3D $(element);
    return element.offsetHeight;
  },

  classNames: function(element) {
    return new Element.ClassNames(element);
  },

  hasClassName: function(element, className) {
    if (!(element =3D $(element))) return;
    return Element.classNames(element).include(className);
  },

  addClassName: function(element, className) {
    if (!(element =3D $(element))) return;
    return Element.classNames(element).add(className);
  },

  removeClassName: function(element, className) {
    if (!(element =3D $(element))) return;
    return Element.classNames(element).remove(className);
  },

  // removes whitespace-only text node children
  cleanWhitespace: function(element) {
    element =3D $(element);
    for (var i =3D 0; i < element.childNodes.length; i++) {
      var node =3D element.childNodes[i];
      if (node.nodeType =3D=3D 3 && !/\S/.test(node.nodeValue))
        Element.remove(node);
    }
  },

  empty: function(element) {
    return $(element).innerHTML.match(/^\s*$/);
  },

  scrollTo: function(element) {
    element =3D $(element);
    var x =3D element.x ? element.x : element.offsetLeft,
        y =3D element.y ? element.y : element.offsetTop;
    window.scrollTo(x, y);
  },

  getStyle: function(element, style) {
    element =3D $(element);
    var value =3D element.style[style.camelize()];
    if (!value) {
      if (document.defaultView && document.defaultView.getComputedStyle) =
{
        var css =3D document.defaultView.getComputedStyle(element, =
null);
        value =3D css ? css.getPropertyValue(style) : null;
      } else if (element.currentStyle) {
        value =3D element.currentStyle[style.camelize()];
      }
    }

    if (window.opera && ['left', 'top', 'right', =
'bottom'].include(style))
      if (Element.getStyle(element, 'position') =3D=3D 'static') value =
=3D 'auto';

    return value =3D=3D 'auto' ? null : value;
  },

  setStyle: function(element, style) {
    element =3D $(element);
    for (name in style)
      element.style[name.camelize()] =3D style[name];
  },

  getDimensions: function(element) {
    element =3D $(element);
    if (Element.getStyle(element, 'display') !=3D 'none')
      return {width: element.offsetWidth, height: element.offsetHeight};

    // All *Width and *Height properties give 0 on elements with display =
none,
    // so enable the element temporarily
    var els =3D element.style;
    var originalVisibility =3D els.visibility;
    var originalPosition =3D els.position;
    els.visibility =3D 'hidden';
    els.position =3D 'absolute';
    els.display =3D '';
    var originalWidth =3D element.clientWidth;
    var originalHeight =3D element.clientHeight;
    els.display =3D 'none';
    els.position =3D originalPosition;
    els.visibility =3D originalVisibility;
    return {width: originalWidth, height: originalHeight};
  },

  makePositioned: function(element) {
    element =3D $(element);
    var pos =3D Element.getStyle(element, 'position');
    if (pos =3D=3D 'static' || !pos) {
      element._madePositioned =3D true;
      element.style.position =3D 'relative';
      // Opera returns the offset relative to the positioning context, =
when an
      // element is position relative but top and left have not been =
defined
      if (window.opera) {
        element.style.top =3D 0;
        element.style.left =3D 0;
      }
    }
  },

  undoPositioned: function(element) {
    element =3D $(element);
    if (element._madePositioned) {
      element._madePositioned =3D undefined;
      element.style.position =3D
        element.style.top =3D
        element.style.left =3D
        element.style.bottom =3D
        element.style.right =3D '';
    }
  },

  makeClipping: function(element) {
    element =3D $(element);
    if (element._overflow) return;
    element._overflow =3D element.style.overflow;
    if ((Element.getStyle(element, 'overflow') || 'visible') !=3D =
'hidden')
      element.style.overflow =3D 'hidden';
  },

  undoClipping: function(element) {
    element =3D $(element);
    if (element._overflow) return;
    element.style.overflow =3D element._overflow;
    element._overflow =3D undefined;
  }
});

var Toggle =3D new Object();
Toggle.display =3D Element.toggle;

/*-----------------------------------------------------------------------=
---*/

Abstract.Insertion =3D function(adjacency) {
  this.adjacency =3D adjacency;
}

Abstract.Insertion.prototype =3D {
  initialize: function(element, content) {
    this.element =3D $(element);
    this.content =3D content.stripScripts();

    if (this.adjacency && this.element.insertAdjacentHTML) {
      try {
        this.element.insertAdjacentHTML(this.adjacency, this.content);
      } catch (e) {
        if (this.element.tagName.toLowerCase() =3D=3D 'tbody') {
          this.insertContent(this.contentFromAnonymousTable());
        } else {
          throw e;
        }
      }
    } else {
      this.range =3D this.element.ownerDocument.createRange();
      if (this.initializeRange) this.initializeRange();
      =
this.insertContent([this.range.createContextualFragment(this.content)]);
    }

    setTimeout(function() {content.evalScripts()}, 10);
  },

  contentFromAnonymousTable: function() {
    var div =3D document.createElement('div');
    div.innerHTML =3D '<table><tbody>' + this.content + =
'</tbody></table>';
    return $A(div.childNodes[0].childNodes[0].childNodes);
  }
}

var Insertion =3D new Object();

Insertion.Before =3D Class.create();
Insertion.Before.prototype =3D Object.extend(new =
Abstract.Insertion('beforeBegin'), {
  initializeRange: function() {
    this.range.setStartBefore(this.element);
  },

  insertContent: function(fragments) {
    fragments.each((function(fragment) {
      this.element.parentNode.insertBefore(fragment, this.element);
    }).bind(this));
  }
});

Insertion.Top =3D Class.create();
Insertion.Top.prototype =3D Object.extend(new =
Abstract.Insertion('afterBegin'), {
  initializeRange: function() {
    this.range.selectNodeContents(this.element);
    this.range.collapse(true);
  },

  insertContent: function(fragments) {
    fragments.reverse(false).each((function(fragment) {
      this.element.insertBefore(fragment, this.element.firstChild);
    }).bind(this));
  }
});

Insertion.Bottom =3D Class.create();
Insertion.Bottom.prototype =3D Object.extend(new =
Abstract.Insertion('beforeEnd'), {
  initializeRange: function() {
    this.range.selectNodeContents(this.element);
    this.range.collapse(this.element);
  },

  insertContent: function(fragments) {
    fragments.each((function(fragment) {
      this.element.appendChild(fragment);
    }).bind(this));
  }
});

Insertion.After =3D Class.create();
Insertion.After.prototype =3D Object.extend(new =
Abstract.Insertion('afterEnd'), {
  initializeRange: function() {
    this.range.setStartAfter(this.element);
  },

  insertContent: function(fragments) {
    fragments.each((function(fragment) {
      this.element.parentNode.insertBefore(fragment,
        this.element.nextSibling);
    }).bind(this));
  }
});

/*-----------------------------------------------------------------------=
---*/

Element.ClassNames =3D Class.create();
Element.ClassNames.prototype =3D {
  initialize: function(element) {
    this.element =3D $(element);
  },

  _each: function(iterator) {
    this.element.className.split(/\s+/).select(function(name) {
      return name.length > 0;
    })._each(iterator);
  },

  set: function(className) {
    this.element.className =3D className;
  },

  add: function(classNameToAdd) {
    if (this.include(classNameToAdd)) return;
    this.set(this.toArray().concat(classNameToAdd).join(' '));
  },

  remove: function(classNameToRemove) {
    if (!this.include(classNameToRemove)) return;
    this.set(this.select(function(className) {
      return className !=3D classNameToRemove;
    }).join(' '));
  },

  toString: function() {
    return this.toArray().join(' ');
  }
}

Object.extend(Element.ClassNames.prototype, Enumerable);
var Field =3D {
  clear: function() {
    for (var i =3D 0; i < arguments.length; i++)
      $(arguments[i]).value =3D '';
  },

  focus: function(element) {
    $(element).focus();
  },

  present: function() {
    for (var i =3D 0; i < arguments.length; i++)
      if ($(arguments[i]).value =3D=3D '') return false;
    return true;
  },

  select: function(element) {
    $(element).select();
  },

  activate: function(element) {
    element =3D $(element);
    element.focus();
    if (element.select)
      element.select();
  }
}

/*-----------------------------------------------------------------------=
---*/

var Form =3D {
  serialize: function(form) {
    var elements =3D Form.getElements($(form));
    var queryComponents =3D new Array();

    for (var i =3D 0; i < elements.length; i++) {
      var queryComponent =3D Form.Element.serialize(elements[i]);
      if (queryComponent)
        queryComponents.push(queryComponent);
    }

    return queryComponents.join('&');
  },

  getElements: function(form) {
    form =3D $(form);
    var elements =3D new Array();

    for (tagName in Form.Element.Serializers) {
      var tagElements =3D form.getElementsByTagName(tagName);
      for (var j =3D 0; j < tagElements.length; j++)
        elements.push(tagElements[j]);
    }
    return elements;
  },

  getInputs: function(form, typeName, name) {
    form =3D $(form);
    var inputs =3D form.getElementsByTagName('input');

    if (!typeName && !name)
      return inputs;

    var matchingInputs =3D new Array();
    for (var i =3D 0; i < inputs.length; i++) {
      var input =3D inputs[i];
      if ((typeName && input.type !=3D typeName) ||
          (name && input.name !=3D name))
        continue;
      matchingInputs.push(input);
    }

    return matchingInputs;
  },

  disable: function(form) {
    var elements =3D Form.getElements(form);
    for (var i =3D 0; i < elements.length; i++) {
      var element =3D elements[i];
      element.blur();
      element.disabled =3D 'true';
    }
  },

  enable: function(form) {
    var elements =3D Form.getElements(form);
    for (var i =3D 0; i < elements.length; i++) {
      var element =3D elements[i];
      element.disabled =3D '';
    }
  },

  findFirstElement: function(form) {
    return Form.getElements(form).find(function(element) {
      return element.type !=3D 'hidden' && !element.disabled &&
        ['input', 'select', =
'textarea'].include(element.tagName.toLowerCase());
    });
  },

  focusFirstElement: function(form) {
    Field.activate(Form.findFirstElement(form));
  },

  reset: function(form) {
    $(form).reset();
  }
}

Form.Element =3D {
  serialize: function(element) {
    element =3D $(element);
    var method =3D element.tagName.toLowerCase();
    var parameter =3D Form.Element.Serializers[method](element);

    if (parameter) {
      var key =3D encodeURIComponent(parameter[0]);
      if (key.length =3D=3D 0) return;

      if (parameter[1].constructor !=3D Array)
        parameter[1] =3D [parameter[1]];

      return parameter[1].map(function(value) {
        return key + '=3D' + encodeURIComponent(value);
      }).join('&');
    }
  },

  getValue: function(element) {
    element =3D $(element);
    var method =3D element.tagName.toLowerCase();
    var parameter =3D Form.Element.Serializers[method](element);

    if (parameter)
      return parameter[1];
  }
}

Form.Element.Serializers =3D {
  input: function(element) {
    switch (element.type.toLowerCase()) {
      case 'submit':
      case 'hidden':
      case 'password':
      case 'text':
        return Form.Element.Serializers.textarea(element);
      case 'checkbox':
      case 'radio':
        return Form.Element.Serializers.inputSelector(element);
    }
    return false;
  },

  inputSelector: function(element) {
    if (element.checked)
      return [element.name, element.value];
  },

  textarea: function(element) {
    return [element.name, element.value];
  },

  select: function(element) {
    return Form.Element.Serializers[element.type =3D=3D 'select-one' ?
      'selectOne' : 'selectMany'](element);
  },

  selectOne: function(element) {
    var value =3D '', opt, index =3D element.selectedIndex;
    if (index >=3D 0) {
      opt =3D element.options[index];
      value =3D opt.value;
      if (!value && !('value' in opt))
        value =3D opt.text;
    }
    return [element.name, value];
  },

  selectMany: function(element) {
    var value =3D new Array();
    for (var i =3D 0; i < element.length; i++) {
      var opt =3D element.options[i];
      if (opt.selected) {
        var optValue =3D opt.value;
        if (!optValue && !('value' in opt))
          optValue =3D opt.text;
        value.push(optValue);
      }
    }
    return [element.name, value];
  }
}

/*-----------------------------------------------------------------------=
---*/

var $F =3D Form.Element.getValue;

/*-----------------------------------------------------------------------=
---*/

Abstract.TimedObserver =3D function() {}
Abstract.TimedObserver.prototype =3D {
  initialize: function(element, frequency, callback) {
    this.frequency =3D frequency;
    this.element   =3D $(element);
    this.callback  =3D callback;

    this.lastValue =3D this.getValue();
    this.registerCallback();
  },

  registerCallback: function() {
    setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);
  },

  onTimerEvent: function() {
    var value =3D this.getValue();
    if (this.lastValue !=3D value) {
      this.callback(this.element, value);
      this.lastValue =3D value;
    }
  }
}

Form.Element.Observer =3D Class.create();
Form.Element.Observer.prototype =3D Object.extend(new =
Abstract.TimedObserver(), {
  getValue: function() {
    return Form.Element.getValue(this.element);
  }
});

Form.Observer =3D Class.create();
Form.Observer.prototype =3D Object.extend(new Abstract.TimedObserver(), =
{
  getValue: function() {
    return Form.serialize(this.element);
  }
});

/*-----------------------------------------------------------------------=
---*/

Abstract.EventObserver =3D function() {}
Abstract.EventObserver.prototype =3D {
  initialize: function(element, callback) {
    this.element  =3D $(element);
    this.callback =3D callback;

    this.lastValue =3D this.getValue();
    if (this.element.tagName.toLowerCase() =3D=3D 'form')
      this.registerFormCallbacks();
    else
      this.registerCallback(this.element);
  },

  onElementEvent: function() {
    var value =3D this.getValue();
    if (this.lastValue !=3D value) {
      this.callback(this.element, value);
      this.lastValue =3D value;
    }
  },

  registerFormCallbacks: function() {
    var elements =3D Form.getElements(this.element);
    for (var i =3D 0; i < elements.length; i++)
      this.registerCallback(elements[i]);
  },

  registerCallback: function(element) {
    if (element.type) {
      switch (element.type.toLowerCase()) {
        case 'checkbox':
        case 'radio':
          Event.observe(element, 'click', =
this.onElementEvent.bind(this));
          break;
        case 'password':
        case 'text':
        case 'textarea':
        case 'select-one':
        case 'select-multiple':
          Event.observe(element, 'change', =
this.onElementEvent.bind(this));
          break;
      }
    }
  }
}

Form.Element.EventObserver =3D Class.create();
Form.Element.EventObserver.prototype =3D Object.extend(new =
Abstract.EventObserver(), {
  getValue: function() {
    return Form.Element.getValue(this.element);
  }
});

Form.EventObserver =3D Class.create();
Form.EventObserver.prototype =3D Object.extend(new =
Abstract.EventObserver(), {
  getValue: function() {
    return Form.serialize(this.element);
  }
});
if (!window.Event) {
  var Event =3D new Object();
}

Object.extend(Event, {
  KEY_BACKSPACE: 8,
  KEY_TAB:       9,
  KEY_RETURN:   13,
  KEY_ESC:      27,
  KEY_LEFT:     37,
  KEY_UP:       38,
  KEY_RIGHT:    39,
  KEY_DOWN:     40,
  KEY_DELETE:   46,

  element: function(event) {
    return event.target || event.srcElement;
  },

  isLeftClick: function(event) {
    return (((event.which) && (event.which =3D=3D 1)) ||
            ((event.button) && (event.button =3D=3D 1)));
  },

  pointerX: function(event) {
    return event.pageX || (event.clientX +
      (document.documentElement.scrollLeft || =
document.body.scrollLeft));
  },

  pointerY: function(event) {
    return event.pageY || (event.clientY +
      (document.documentElement.scrollTop || document.body.scrollTop));
  },

  stop: function(event) {
    if (event.preventDefault) {
      event.preventDefault();
      event.stopPropagation();
    } else {
      event.returnValue =3D false;
      event.cancelBubble =3D true;
    }
  },

  // find the first node with the given tagName, starting from the
  // node the event was triggered on; traverses the DOM upwards
  findElement: function(event, tagName) {
    var element =3D Event.element(event);
    while (element.parentNode && (!element.tagName ||
        (element.tagName.toUpperCase() !=3D tagName.toUpperCase())))
      element =3D element.parentNode;
    return element;
  },

  observers: false,

  _observeAndCache: function(element, name, observer, useCapture) {
    if (!this.observers) this.observers =3D [];
    if (element.addEventListener) {
      this.observers.push([element, name, observer, useCapture]);
      element.addEventListener(name, observer, useCapture);
    } else if (element.attachEvent) {
      this.observers.push([element, name, observer, useCapture]);
      element.attachEvent('on' + name, observer);
    }
  },

  unloadCache: function() {
    if (!Event.observers) return;
    for (var i =3D 0; i < Event.observers.length; i++) {
      Event.stopObserving.apply(this, Event.observers[i]);
      Event.observers[i][0] =3D null;
    }
    Event.observers =3D false;
  },

  observe: function(element, name, observer, useCapture) {
    var element =3D $(element);
    useCapture =3D useCapture || false;

    if (name =3D=3D 'keypress' &&
        (navigator.appVersion.match(/Konqueror|Safari|KHTML/)
        || element.attachEvent))
      name =3D 'keydown';

    this._observeAndCache(element, name, observer, useCapture);
  },

  stopObserving: function(element, name, observer, useCapture) {
    var element =3D $(element);
    useCapture =3D useCapture || false;

    if (name =3D=3D 'keypress' &&
        (navigator.appVersion.match(/Konqueror|Safari|KHTML/)
        || element.detachEvent))
      name =3D 'keydown';

    if (element.removeEventListener) {
      element.removeEventListener(name, observer, useCapture);
    } else if (element.detachEvent) {
      element.detachEvent('on' + name, observer);
    }
  }
});

/* prevent memory leaks in IE */
Event.observe(window, 'unload', Event.unloadCache, false);
var Position =3D {
  // set to true if needed, warning: firefox performance problems
  // NOT neeeded for page scrolling, only if draggable contained in
  // scrollable elements
  includeScrollOffsets: false,

  // must be called before calling withinIncludingScrolloffset, every =
time the
  // page is scrolled
  prepare: function() {
    this.deltaX =3D  window.pageXOffset
                || document.documentElement.scrollLeft
                || document.body.scrollLeft
                || 0;
    this.deltaY =3D  window.pageYOffset
                || document.documentElement.scrollTop
                || document.body.scrollTop
                || 0;
  },

  realOffset: function(element) {
    var valueT =3D 0, valueL =3D 0;
    do {
      valueT +=3D element.scrollTop  || 0;
      valueL +=3D element.scrollLeft || 0;
      element =3D element.parentNode;
    } while (element);
    return [valueL, valueT];
  },

  cumulativeOffset: function(element) {
    var valueT =3D 0, valueL =3D 0;
    do {
      valueT +=3D element.offsetTop  || 0;
      valueL +=3D element.offsetLeft || 0;
      element =3D element.offsetParent;
    } while (element);
    return [valueL, valueT];
  },

  positionedOffset: function(element) {
    var valueT =3D 0, valueL =3D 0;
    do {
      valueT +=3D element.offsetTop  || 0;
      valueL +=3D element.offsetLeft || 0;
      element =3D element.offsetParent;
      if (element) {
        p =3D Element.getStyle(element, 'position');
        if (p =3D=3D 'relative' || p =3D=3D 'absolute') break;
      }
    } while (element);
    return [valueL, valueT];
  },

  offsetParent: function(element) {
    if (element.offsetParent) return element.offsetParent;
    if (element =3D=3D document.body) return element;

    while ((element =3D element.parentNode) && element !=3D =
document.body)
      if (Element.getStyle(element, 'position') !=3D 'static')
        return element;

    return document.body;
  },

  // caches x/y coordinate pair to use with overlap
  within: function(element, x, y) {
    if (this.includeScrollOffsets)
      return this.withinIncludingScrolloffsets(element, x, y);
    this.xcomp =3D x;
    this.ycomp =3D y;
    this.offset =3D this.cumulativeOffset(element);

    return (y >=3D this.offset[1] &&
            y <  this.offset[1] + element.offsetHeight &&
            x >=3D this.offset[0] &&
            x <  this.offset[0] + element.offsetWidth);
  },

  withinIncludingScrolloffsets: function(element, x, y) {
    var offsetcache =3D this.realOffset(element);

    this.xcomp =3D x + offsetcache[0] - this.deltaX;
    this.ycomp =3D y + offsetcache[1] - this.deltaY;
    this.offset =3D this.cumulativeOffset(element);

    return (this.ycomp >=3D this.offset[1] &&
            this.ycomp <  this.offset[1] + element.offsetHeight &&
            this.xcomp >=3D this.offset[0] &&
            this.xcomp <  this.offset[0] + element.offsetWidth);
  },

  // within must be called directly before
  overlap: function(mode, element) {
    if (!mode) return 0;
    if (mode =3D=3D 'vertical')
      return ((this.offset[1] + element.offsetHeight) - this.ycomp) /
        element.offsetHeight;
    if (mode =3D=3D 'horizontal')
      return ((this.offset[0] + element.offsetWidth) - this.xcomp) /
        element.offsetWidth;
  },

  clone: function(source, target) {
    source =3D $(source);
    target =3D $(target);
    target.style.position =3D 'absolute';
    var offsets =3D this.cumulativeOffset(source);
    target.style.top    =3D offsets[1] + 'px';
    target.style.left   =3D offsets[0] + 'px';
    target.style.width  =3D source.offsetWidth + 'px';
    target.style.height =3D source.offsetHeight + 'px';
  },

  page: function(forElement) {
    var valueT =3D 0, valueL =3D 0;

    var element =3D forElement;
    do {
      valueT +=3D element.offsetTop  || 0;
      valueL +=3D element.offsetLeft || 0;

      // Safari fix
      if (element.offsetParent=3D=3Ddocument.body)
        if (Element.getStyle(element,'position')=3D=3D'absolute') break;

    } while (element =3D element.offsetParent);

    element =3D forElement;
    do {
      valueT -=3D element.scrollTop  || 0;
      valueL -=3D element.scrollLeft || 0;
    } while (element =3D element.parentNode);

    return [valueL, valueT];
  },

  clone: function(source, target) {
    var options =3D Object.extend({
      setLeft:    true,
      setTop:     true,
      setWidth:   true,
      setHeight:  true,
      offsetTop:  0,
      offsetLeft: 0
    }, arguments[2] || {})

    // find page position of source
    source =3D $(source);
    var p =3D Position.page(source);

    // find coordinate system to use
    target =3D $(target);
    var delta =3D [0, 0];
    var parent =3D null;
    // delta [0,0] will do fine with position: fixed elements,
    // position:absolute needs offsetParent deltas
    if (Element.getStyle(target,'position') =3D=3D 'absolute') {
      parent =3D Position.offsetParent(target);
      delta =3D Position.page(parent);
    }

    // correct by body offsets (fixes Safari)
    if (parent =3D=3D document.body) {
      delta[0] -=3D document.body.offsetLeft;
      delta[1] -=3D document.body.offsetTop;
    }

    // set position
    if(options.setLeft)   target.style.left  =3D (p[0] - delta[0] + =
options.offsetLeft) + 'px';
    if(options.setTop)    target.style.top   =3D (p[1] - delta[1] + =
options.offsetTop) + 'px';
    if(options.setWidth)  target.style.width =3D source.offsetWidth + =
'px';
    if(options.setHeight) target.style.height =3D source.offsetHeight + =
'px';
  },

  absolutize: function(element) {
    element =3D $(element);
    if (element.style.position =3D=3D 'absolute') return;
    Position.prepare();

    var offsets =3D Position.positionedOffset(element);
    var top     =3D offsets[1];
    var left    =3D offsets[0];
    var width   =3D element.clientWidth;
    var height  =3D element.clientHeight;

    element._originalLeft   =3D left - parseFloat(element.style.left  || =
0);
    element._originalTop    =3D top  - parseFloat(element.style.top || =
0);
    element._originalWidth  =3D element.style.width;
    element._originalHeight =3D element.style.height;

    element.style.position =3D 'absolute';
    element.style.top    =3D top + 'px';;
    element.style.left   =3D left + 'px';;
    element.style.width  =3D width + 'px';;
    element.style.height =3D height + 'px';;
  },

  relativize: function(element) {
    element =3D $(element);
    if (element.style.position =3D=3D 'relative') return;
    Position.prepare();

    element.style.position =3D 'relative';
    var top  =3D parseFloat(element.style.top  || 0) - =
(element._originalTop || 0);
    var left =3D parseFloat(element.style.left || 0) - =
(element._originalLeft || 0);

    element.style.top    =3D top + 'px';
    element.style.left   =3D left + 'px';
    element.style.height =3D element._originalHeight;
    element.style.width  =3D element._originalWidth;
  }
}

// Safari returns margins on body which is incorrect if the child is =
absolutely
// positioned.  For performance reasons, redefine =
Position.cumulativeOffset for
// KHTML/WebKit only.
if (/Konqueror|Safari|KHTML/.test(navigator.userAgent)) {
  Position.cumulativeOffset =3D function(element) {
    var valueT =3D 0, valueL =3D 0;
    do {
      valueT +=3D element.offsetTop  || 0;
      valueL +=3D element.offsetLeft || 0;
      if (element.offsetParent =3D=3D document.body)
        if (Element.getStyle(element, 'position') =3D=3D 'absolute') =
break;

      element =3D element.offsetParent;
    } while (element);

    return [valueL, valueT];
  }
}
------=_NextPart_000_0000_01C99BFD.9FEA8DB0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.allaradio.org/utili/jscript/lightbox_scriptaculous.js?load=effects

// Copyright (c) 2005 Thomas Fuchs (http://script.aculo.us, =
http://mir.aculo.us)
//=20
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//=20
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS =
BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN =
ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

var Scriptaculous =3D {
  Version: '1.5.1',
  require: function(libraryName) {
    // inserting via DOM fails in Safari 2.0, so brute force approach
    document.write('<script type=3D"text/javascript" =
src=3D"'+libraryName+'"></script>');
  },
  load: function() {
    if((typeof Prototype=3D=3D'undefined') ||
      parseFloat(Prototype.Version.split(".")[0] + "." +
                 Prototype.Version.split(".")[1]) < 1.4)
      throw("script.aculo.us requires the Prototype JavaScript framework =
>=3D 1.4.0");
   =20
    $A(document.getElementsByTagName("script")).findAll( function(s) {
      return (s.src && s.src.match(/scriptaculous\.js(\?.*)?$/))
    }).each( function(s) {
      var path =3D s.src.replace(/scriptaculous\.js(\?.*)?$/,'');
      var includes =3D s.src.match(/\?.*load=3D([a-z,]*)/);
      (includes ? includes[1] : =
'builder,effects,dragdrop,controls,slider').split(',').each(
       function(include) { Scriptaculous.require(path+include+'.js') });
    });
  }
}

Scriptaculous.load();
------=_NextPart_000_0000_01C99BFD.9FEA8DB0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.allaradio.org/utili/jscript/lightbox.js

// =
-------------------------------------------------------------------------=
----------
//
//	Lightbox v2.02
//	by Lokesh Dhakar - http://www.huddletogether.com
//	3/31/06
//
//	For more information on this script, visit:
//	http://huddletogether.com/projects/lightbox2/
//
//	Licensed under the Creative Commons Attribution 2.5 License - =
http://creativecommons.org/licenses/by/2.5/
//=09
//	Credit also due to those who have helped, inspired, and made their =
code available to the public.
//	Including: Scott Upton(uptonic.com), Peter-Paul Koch(quirksmode.org), =
Thomas Fuchs(mir.aculo.us), and others.
//
//
// =
-------------------------------------------------------------------------=
----------
/*

	Table of Contents
	-----------------
	Configuration
	Global Variables

	Extending Built-in Objects=09
	- Object.extend(Element)
	- Array.prototype.removeDuplicates()
	- Array.prototype.empty()

	Lightbox Class Declaration
	- initialize()
	- start()
	- changeImage()
	- resizeImageContainer()
	- showImage()
	- updateDetails()
	- updateNav()
	- enableKeyboardNav()
	- disableKeyboardNav()
	- keyboardAction()
	- preloadNeighborImages()
	- end()
=09
	Miscellaneous Functions
	- getPageScroll()
	- getPageSize()
	- getKey()
	- listenKey()
	- showSelectBoxes()
	- hideSelectBoxes()
	- pause()
	- initLightbox()
=09
	Function Calls
	- addLoadEvent(initLightbox)
=09
*/
// =
-------------------------------------------------------------------------=
----------

//
//	Configuration
//
var fileLoadingImage =3D "/images/lightbox/loading.gif";	=09
var fileBottomNavCloseImage =3D "/images/lightbox/closelabel.gif";

var resizeSpeed =3D 7;	// controls the speed of the image resizing =
(1=3Dslowest and 10=3Dfastest)

var borderSize =3D 10;	//if you adjust the padding in the CSS, you will =
need to update this variable

// =
-------------------------------------------------------------------------=
----------

//
//	Global Variables
//
var imageArray =3D new Array;
var activeImage;

if(resizeSpeed > 10){ resizeSpeed =3D 10;}
if(resizeSpeed < 1){ resizeSpeed =3D 1;}
resizeDuration =3D (11 - resizeSpeed) * 0.15;

// =
-------------------------------------------------------------------------=
----------

//
//	Additional methods for Element added by SU, Couloir
//	- further additions by Lokesh Dhakar (huddletogether.com)
//
Object.extend(Element, {
	getWidth: function(element) {
	   	element =3D $(element);
	   	return element.offsetWidth;=20
	},
	setWidth: function(element,w) {
	   	element =3D $(element);
    	element.style.width =3D w +"px";
	},
	setHeight: function(element,h) {
   		element =3D $(element);
    	element.style.height =3D h +"px";
	},
	setTop: function(element,t) {
	   	element =3D $(element);
    	element.style.top =3D t +"px";
	},
	setSrc: function(element,src) {
    	element =3D $(element);
    	element.src =3D src;=20
	},
	setHref: function(element,href) {
    	element =3D $(element);
    	element.href =3D href;=20
	},
	setInnerHTML: function(element,content) {
		element =3D $(element);
		element.innerHTML =3D content;
	}
});

// =
-------------------------------------------------------------------------=
----------

//
//	Extending built-in Array object
//	- array.removeDuplicates()
//	- array.empty()
//
Array.prototype.removeDuplicates =3D function () {
	for(i =3D 1; i < this.length; i++){
		if(this[i][0] =3D=3D this[i-1][0]){
			this.splice(i,1);
		}
	}
}

// =
-------------------------------------------------------------------------=
----------

Array.prototype.empty =3D function () {
	for(i =3D 0; i <=3D this.length; i++){
		this.shift();
	}
}

// =
-------------------------------------------------------------------------=
----------

//
//	Lightbox Class Declaration
//	- initialize()
//	- start()
//	- changeImage()
//	- resizeImageContainer()
//	- showImage()
//	- updateDetails()
//	- updateNav()
//	- enableKeyboardNav()
//	- disableKeyboardNav()
//	- keyboardNavAction()
//	- preloadNeighborImages()
//	- end()
//
//	Structuring of code inspired by Scott Upton (http://www.uptonic.com/)
//
var Lightbox =3D Class.create();

Lightbox.prototype =3D {
=09
	// initialize()
	// Constructor runs on completion of the DOM loading. Loops through =
anchor tags looking for=20
	// 'lightbox' references and applies onclick events to appropriate =
links. The 2nd section of
	// 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() {=09
		if (!document.getElementsByTagName){ return; }
		var anchors =3D document.getElementsByTagName('a');

		// loop through all anchor tags
		for (var i=3D0; i<anchors.length; i++){
			var anchor =3D anchors[i];
		=09
			var relAttribute =3D String(anchor.getAttribute('rel'));
		=09
			// use the string.match() method to catch 'lightbox' references in =
the rel attribute
			if (anchor.getAttribute('href') && =
(relAttribute.toLowerCase().match('lightbox'))){
				anchor.onclick =3D function () {myLightbox.start(this); return =
false;}
			}
		}

		// The rest of this 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 document.getElementsByTagName("body").item(0);
	=09
		var objOverlay =3D document.createElement("div");
		objOverlay.setAttribute('id','overlay');
		objOverlay.style.display =3D 'none';
		objOverlay.onclick =3D function() { myLightbox.end(); return false; }
		objBody.appendChild(objOverlay);
	=09
		var objLightbox =3D document.createElement("div");
		objLightbox.setAttribute('id','lightbox');
		objLightbox.style.display =3D 'none';
		objBody.appendChild(objLightbox);
=09
		var objOuterImageContainer =3D document.createElement("div");
		objOuterImageContainer.setAttribute('id','outerImageContainer');
		objLightbox.appendChild(objOuterImageContainer);

		var objImageContainer =3D document.createElement("div");
		objImageContainer.setAttribute('id','imageContainer');
		objOuterImageContainer.appendChild(objImageContainer);
=09
		var objLightboxImage =3D document.createElement("img");
		objLightboxImage.setAttribute('id','lightboxImage');
		objImageContainer.appendChild(objLightboxImage);
		// begin zen lightbox v1.2 aclarke 2006-09-07
		objLightboxImage.onclick =3D function() { myLightbox.end(); return =
false; }
		// end zen lightbox v1.2 aclarke 2006-09-07
=09
		var objHoverNav =3D document.createElement("div");
		objHoverNav.setAttribute('id','hoverNav');
		objImageContainer.appendChild(objHoverNav);
=09
		var objPrevLink =3D document.createElement("a");
		objPrevLink.setAttribute('id','prevLink');
		objPrevLink.setAttribute('href','#');
		objHoverNav.appendChild(objPrevLink);
	=09
		var objNextLink =3D document.createElement("a");
		objNextLink.setAttribute('id','nextLink');
		objNextLink.setAttribute('href','#');
		objHoverNav.appendChild(objNextLink);
=09
		var objLoading =3D document.createElement("div");
		objLoading.setAttribute('id','loading');
		objImageContainer.appendChild(objLoading);
=09
		var objLoadingLink =3D document.createElement("a");
		objLoadingLink.setAttribute('id','loadingLink');
		objLoadingLink.setAttribute('href','#');
		objLoadingLink.onclick =3D function() { myLightbox.end(); return =
false; }
		objLoading.appendChild(objLoadingLink);
=09
		var objLoadingImage =3D document.createElement("img");
		objLoadingImage.setAttribute('src', fileLoadingImage);
		objLoadingLink.appendChild(objLoadingImage);

		var objImageDataContainer =3D document.createElement("div");
		objImageDataContainer.setAttribute('id','imageDataContainer');
		objImageDataContainer.className =3D 'clearfix';
		objLightbox.appendChild(objImageDataContainer);

		var objImageData =3D document.createElement("div");
		objImageData.setAttribute('id','imageData');
		objImageDataContainer.appendChild(objImageData);
=09
		var objImageDetails =3D document.createElement("div");
		objImageDetails.setAttribute('id','imageDetails');
		objImageData.appendChild(objImageDetails);
=09
		var objCaption =3D document.createElement("span");
		objCaption.setAttribute('id','caption');
		objImageDetails.appendChild(objCaption);
=09
		var objNumberDisplay =3D document.createElement("span");
		objNumberDisplay.setAttribute('id','numberDisplay');
		objImageDetails.appendChild(objNumberDisplay);
	=09
		var objBottomNav =3D document.createElement("div");
		objBottomNav.setAttribute('id','bottomNav');
		objImageData.appendChild(objBottomNav);
=09
		var objBottomNavCloseLink =3D document.createElement("a");
		objBottomNavCloseLink.setAttribute('id','bottomNavClose');
		objBottomNavCloseLink.setAttribute('href','#');
		objBottomNavCloseLink.onclick =3D function() { myLightbox.end(); =
return false; }
		objBottomNav.appendChild(objBottomNavCloseLink);
=09
		var objBottomNavCloseImage =3D document.createElement("img");
		objBottomNavCloseImage.setAttribute('src', fileBottomNavCloseImage);
		objBottomNavCloseLink.appendChild(objBottomNavCloseImage);
	},
=09
	//
	//	start()
	//	Display overlay and lightbox. If image is part of a set, add =
siblings to imageArray.
	//
	start: function(imageLink) {=09

		hideSelectBoxes();

		// stretch overlay to fill page and fade in
		var arrayPageSize =3D getPageSize();
		Element.setHeight('overlay', arrayPageSize[1]);
		new Effect.Appear('overlay', { duration: 0.2, from: 0.0, to: 0.8 });

		imageArray =3D [];
		imageNum =3D 0;	=09

		if (!document.getElementsByTagName){ return; }
		var anchors =3D document.getElementsByTagName('a');

		// if image is NOT part of a set..
		if((imageLink.getAttribute('rel') =3D=3D 'lightbox')){
			// add single image to imageArray
			imageArray.push(new Array(imageLink.getAttribute('href'), =
imageLink.getAttribute('title')));		=09
		} else {
		// if image is part of a set..

			// loop through anchors, find other images in set, and add them to =
imageArray
			for (var i=3D0; i<anchors.length; i++){
				var anchor =3D anchors[i];
				if (anchor.getAttribute('href') && (anchor.getAttribute('rel') =
=3D=3D imageLink.getAttribute('rel'))){
					imageArray.push(new Array(anchor.getAttribute('href'), =
anchor.getAttribute('title')));
				}
			}
			imageArray.removeDuplicates();
			while(imageArray[imageNum][0] !=3D imageLink.getAttribute('href')) { =
imageNum++;}
		}

		// calculate top offset for the lightbox and display=20
		var arrayPageSize =3D getPageSize();
		var arrayPageScroll =3D getPageScroll();
		var lightboxTop =3D arrayPageScroll[1] + (arrayPageSize[3] / 15);

		Element.setTop('lightbox', lightboxTop);
		Element.show('lightbox');
	=09
		this.changeImage(imageNum);
	},

	//
	//	changeImage()
	//	Hide most elements and preload image in preparation for resizing =
image container.
	//
	changeImage: function(imageNum) {=09
	=09
		activeImage =3D imageNum;	// update global var

		// hide elements during transition
		Element.show('loading');
		Element.hide('lightboxImage');
		Element.hide('hoverNav');
		Element.hide('prevLink');
		Element.hide('nextLink');
		Element.hide('imageDataContainer');
		Element.hide('numberDisplay');	=09
	=09
		imgPreloader =3D new Image();
	=09
		// once image is preloaded, resize image container
		imgPreloader.onload=3Dfunction(){
			Element.setSrc('lightboxImage', imageArray[activeImage][0]);
			myLightbox.resizeImageContainer(imgPreloader.width, =
imgPreloader.height);
		}
		imgPreloader.src =3D imageArray[activeImage][0];
	},

	//
	//	resizeImageContainer()
	//
	resizeImageContainer: function( imgWidth, imgHeight) {

		// get current height and width
		this.wCur =3D Element.getWidth('outerImageContainer');
		this.hCur =3D Element.getHeight('outerImageContainer');

		// scalars based on change from old to new
		this.xScale =3D ((imgWidth  + (borderSize * 2)) / this.wCur) * 100;
		this.yScale =3D ((imgHeight  + (borderSize * 2)) / this.hCur) * 100;

		// calculate size difference between new and old image, and resize if =
necessary
		wDiff =3D (this.wCur - borderSize * 2) - imgWidth;
		hDiff =3D (this.hCur - borderSize * 2) - imgHeight;

		if(!( hDiff =3D=3D 0)){ new Effect.Scale('outerImageContainer', =
this.yScale, {scaleX: false, duration: resizeDuration, queue: 'front'}); =
}
		if(!( wDiff =3D=3D 0)){ new Effect.Scale('outerImageContainer', =
this.xScale, {scaleY: false, delay: resizeDuration, duration: =
resizeDuration}); }

		// if new and old image are same size and no scaling transition is =
necessary,=20
		// do a quick pause to prevent image flicker.
		if((hDiff =3D=3D 0) && (wDiff =3D=3D 0)){
			if (navigator.appVersion.indexOf("MSIE")!=3D-1){ pause(250); } else { =
pause(100);}=20
		}

		Element.setHeight('prevLink', imgHeight);
		Element.setHeight('nextLink', imgHeight);
		Element.setWidth( 'imageDataContainer', imgWidth + (borderSize * 2));

		this.showImage();
	},
=09
	//
	//	showImage()
	//	Display image and begin preloading neighbors.
	//
	showImage: function(){
		Element.hide('loading');
		new Effect.Appear('lightboxImage', { duration: 0.5, queue: 'end', =
afterFinish: function(){	myLightbox.updateDetails(); } });
		this.preloadNeighborImages();
	},

	//
	//	updateDetails()
	//	Display caption, image number, and bottom nav.
	//
	updateDetails: function() {
=09
		Element.show('caption');
		Element.setInnerHTML( 'caption', imageArray[activeImage][1]);
	=09
		// if image is part of set display 'Image x of x'=20
		if(imageArray.length > 1){
			Element.show('numberDisplay');
			Element.setInnerHTML( 'numberDisplay', "Immagine " + eval(activeImage =
+ 1) + " di " + imageArray.length+ ". Premi i pulsanti in alto per le =
altre immagini.") ;
		}

		new Effect.Parallel(
			[ new Effect.SlideDown( 'imageDataContainer', { sync: true, duration: =
resizeDuration + 0.25, from: 0.0, to: 1.0 }),=20
			  new Effect.Appear('imageDataContainer', { sync: true, duration: 1.0 =
}) ],=20
			{ duration: 0.65, afterFinish: function() { myLightbox.updateNav();} =
}=20
		);
	},

	//
	//	updateNav()
	//	Display appropriate previous and next hover navigation.
	//
	updateNav: function() {

		Element.show('hoverNav');			=09

		// if not first image in set, display prev image button
		if(activeImage !=3D 0){
			Element.show('prevLink');
			document.getElementById('prevLink').onclick =3D function() {
				myLightbox.changeImage(activeImage - 1); return false;
			}
		}

		// if not last image in set, display next image button
		if(activeImage !=3D (imageArray.length - 1)){
			Element.show('nextLink');
			document.getElementById('nextLink').onclick =3D function() {
				myLightbox.changeImage(activeImage + 1); return false;
			}
		}
	=09
		this.enableKeyboardNav();
	},

	//
	//	enableKeyboardNav()
	//
	enableKeyboardNav: function() {
		document.onkeydown =3D this.keyboardAction;=20
	},

	//
	//	disableKeyboardNav()
	//
	disableKeyboardNav: function() {
		document.onkeydown =3D '';
	},

	//
	//	keyboardAction()
	//
	keyboardAction: function(e) {
		if (e =3D=3D null) { // ie
			keycode =3D event.keyCode;
		} else { // mozilla
			keycode =3D e.which;
		}

		key =3D String.fromCharCode(keycode).toLowerCase();
	=09
		if((key =3D=3D 'x') || (key =3D=3D 'o') || (key =3D=3D 'c')){	// close =
lightbox
			myLightbox.end();
		} else if(key =3D=3D 'p'){	// display previous image
			if(activeImage !=3D 0){
				myLightbox.disableKeyboardNav();
				myLightbox.changeImage(activeImage - 1);
			}
		} else if(key =3D=3D 'n'){	// display next image
			if(activeImage !=3D (imageArray.length - 1)){
				myLightbox.disableKeyboardNav();
				myLightbox.changeImage(activeImage + 1);
			}
		}


	},

	//
	//	preloadNeighborImages()
	//	Preload previous and next images.
	//
	preloadNeighborImages: function(){

		if((imageArray.length - 1) > activeImage){
			preloadNextImage =3D new Image();
			preloadNextImage.src =3D imageArray[activeImage + 1][0];
		}
		if(activeImage > 0){
			preloadPrevImage =3D new Image();
			preloadPrevImage.src =3D imageArray[activeImage - 1][0];
		}
=09
	},

	//
	//	end()
	//
	end: function() {
		this.disableKeyboardNav();
		Element.hide('lightbox');
		new Effect.Fade('overlay', { duration: 0.2});
		showSelectBoxes();
	}
}

// =
-------------------------------------------------------------------------=
----------

//
// getPageScroll()
// Returns array with x,y page scroll values.
// Core code from - quirksmode.org
//
function getPageScroll(){

	var yScroll;

	if (self.pageYOffset) {
		yScroll =3D self.pageYOffset;
	} else if (document.documentElement && =
document.documentElement.scrollTop){	 // Explorer 6 Strict
		yScroll =3D document.documentElement.scrollTop;
	} else if (document.body) {// all other Explorers
		yScroll =3D document.body.scrollTop;
	}

	arrayPageScroll =3D new Array('',yScroll)=20
	return arrayPageScroll;
}

// =
-------------------------------------------------------------------------=
----------

//
// getPageSize()
// Returns array with page width, height and window width, height
// Core code from - quirksmode.org
// Edit for Firefox by pHaez
//
function getPageSize(){
=09
	var xScroll, yScroll;
=09
	if (window.innerHeight && window.scrollMaxY) {=09
		xScroll =3D document.body.scrollWidth;
		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;
	if (self.innerHeight) {	// all except Explorer
		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;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){=09
		pageWidth =3D windowWidth;
	} else {
		pageWidth =3D xScroll;
	}


	arrayPageSize =3D new =
Array(pageWidth,pageHeight,windowWidth,windowHeight)=20
	return arrayPageSize;
}

// =
-------------------------------------------------------------------------=
----------

//
// getKey(key)
// Gets keycode. If 'x' is pressed then it hides the lightbox.
//
function getKey(e){
	if (e =3D=3D null) { // ie
		keycode =3D event.keyCode;
	} else { // mozilla
		keycode =3D e.which;
	}
	key =3D String.fromCharCode(keycode).toLowerCase();
=09
	if(key =3D=3D 'x'){
	}
}

// =
-------------------------------------------------------------------------=
----------

//
// listenKey()
//
function listenKey () {	document.onkeypress =3D getKey; }
=09
// ---------------------------------------------------

function showSelectBoxes(){
	selects =3D document.getElementsByTagName("select");
	for (i =3D 0; i !=3D selects.length; i++) {
		selects[i].style.visibility =3D "visible";
	}
// begin zen lightbox v1.2 aclarke 2006-09-07
	flashObjects =3D document.getElementsByClassName('flash')
	flashObjects.each(function(object){
	Element.show(object);
	})
// end zen lightbox v1.2 aclarke 2006-09-07
}

// ---------------------------------------------------

function hideSelectBoxes(){
	selects =3D document.getElementsByTagName("select");
	for (i =3D 0; i !=3D selects.length; i++) {
		selects[i].style.visibility =3D "hidden";
	}
// begin zen lightbox v1.2 aclarke 2006-09-07
	flashObjects =3D document.getElementsByClassName('flash')
	flashObjects.each(function(object){
	Element.hide(object);
	})
// end zen lightbox v1.2 aclarke 2006-09-07
}

// ---------------------------------------------------

//
// pause(numberMillis)
// Pauses code execution for specified time. Uses busy code, not good.
// Code from http://www.faqts.com/knowledge_base/view.phtml/aid/1602
//
function pause(numberMillis) {
	var now =3D new Date();
	var exitTime =3D now.getTime() + numberMillis;
	while (true) {
		now =3D new Date();
		if (now.getTime() > exitTime)
			return;
	}
}

// ---------------------------------------------------



function initLightbox() { myLightbox =3D new Lightbox(); }
Event.observe(window, 'load', initLightbox, false);
------=_NextPart_000_0000_01C99BFD.9FEA8DB0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.allaradio.org/utili/ajax/lib/prototype.js

/*  Prototype JavaScript framework, version 1.5.0
 *  (c) 2005-2007 Sam Stephenson
 *
 *  Prototype is freely distributable under the terms of an MIT-style =
license.
 *  For details, see the Prototype web site: http://prototype.conio.net/
 *
/*-----------------------------------------------------------------------=
---*/

var Prototype =3D {
  Version: '1.5.0',
  BrowserFeatures: {
    XPath: !!document.evaluate
  },

  ScriptFragment: '(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)',
  emptyFunction: function() {},
  K: function(x) { return x }
}

var Class =3D {
  create: function() {
    return function() {
      this.initialize.apply(this, arguments);
    }
  }
}

var Abstract =3D new Object();

Object.extend =3D function(destination, source) {
  for (var property in source) {
    destination[property] =3D source[property];
  }
  return destination;
}

Object.extend(Object, {
  inspect: function(object) {
    try {
      if (object =3D=3D=3D undefined) return 'undefined';
      if (object =3D=3D=3D null) return 'null';
      return object.inspect ? object.inspect() : object.toString();
    } catch (e) {
      if (e instanceof RangeError) return '...';
      throw e;
    }
  },

  keys: function(object) {
    var keys =3D [];
    for (var property in object)
      keys.push(property);
    return keys;
  },

  values: function(object) {
    var values =3D [];
    for (var property in object)
      values.push(object[property]);
    return values;
  },

  clone: function(object) {
    return Object.extend({}, object);
  }
});

Function.prototype.bind =3D function() {
  var __method =3D this, args =3D $A(arguments), object =3D =
args.shift();
  return function() {
    return __method.apply(object, args.concat($A(arguments)));
  }
}

Function.prototype.bindAsEventListener =3D function(object) {
  var __method =3D this, args =3D $A(arguments), object =3D =
args.shift();
  return function(event) {
    return __method.apply(object, [( event || =
window.event)].concat(args).concat($A(arguments)));
  }
}

Object.extend(Number.prototype, {
  toColorPart: function() {
    var digits =3D this.toString(16);
    if (this < 16) return '0' + digits;
    return digits;
  },

  succ: function() {
    return this + 1;
  },

  times: function(iterator) {
    $R(0, this, true).each(iterator);
    return this;
  }
});

var Try =3D {
  these: function() {
    var returnValue;

    for (var i =3D 0, length =3D arguments.length; i < length; i++) {
      var lambda =3D arguments[i];
      try {
        returnValue =3D lambda();
        break;
      } catch (e) {}
    }

    return returnValue;
  }
}

/*-----------------------------------------------------------------------=
---*/

var PeriodicalExecuter =3D Class.create();
PeriodicalExecuter.prototype =3D {
  initialize: function(callback, frequency) {
    this.callback =3D callback;
    this.frequency =3D frequency;
    this.currentlyExecuting =3D false;

    this.registerCallback();
  },

  registerCallback: function() {
    this.timer =3D setInterval(this.onTimerEvent.bind(this), =
this.frequency * 1000);
  },

  stop: function() {
    if (!this.timer) return;
    clearInterval(this.timer);
    this.timer =3D null;
  },

  onTimerEvent: function() {
    if (!this.currentlyExecuting) {
      try {
        this.currentlyExecuting =3D true;
        this.callback(this);
      } finally {
        this.currentlyExecuting =3D false;
      }
    }
  }
}
String.interpret =3D function(value){
  return value =3D=3D null ? '' : String(value);
}

Object.extend(String.prototype, {
  gsub: function(pattern, replacement) {
    var result =3D '', source =3D this, match;
    replacement =3D arguments.callee.prepareReplacement(replacement);

    while (source.length > 0) {
      if (match =3D source.match(pattern)) {
        result +=3D source.slice(0, match.index);
        result +=3D String.interpret(replacement(match));
        source  =3D source.slice(match.index + match[0].length);
      } else {
        result +=3D source, source =3D '';
      }
    }
    return result;
  },

  sub: function(pattern, replacement, count) {
    replacement =3D this.gsub.prepareReplacement(replacement);
    count =3D count =3D=3D=3D undefined ? 1 : count;

    return this.gsub(pattern, function(match) {
      if (--count < 0) return match[0];
      return replacement(match);
    });
  },

  scan: function(pattern, iterator) {
    this.gsub(pattern, iterator);
    return this;
  },

  truncate: function(length, truncation) {
    length =3D length || 30;
    truncation =3D truncation =3D=3D=3D undefined ? '...' : truncation;
    return this.length > length ?
      this.slice(0, length - truncation.length) + truncation : this;
  },

  strip: function() {
    return this.replace(/^\s+/, '').replace(/\s+$/, '');
  },

  stripTags: function() {
    return this.replace(/<\/?[^>]+>/gi, '');
  },

  stripScripts: function() {
    return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), =
'');
  },

  extractScripts: function() {
    var matchAll =3D new RegExp(Prototype.ScriptFragment, 'img');
    var matchOne =3D new RegExp(Prototype.ScriptFragment, 'im');
    return (this.match(matchAll) || []).map(function(scriptTag) {
      return (scriptTag.match(matchOne) || ['', ''])[1];
    });
  },

  evalScripts: function() {
    return this.extractScripts().map(function(script) { return =
eval(script) });
  },

  escapeHTML: function() {
    var div =3D document.createElement('div');
    var text =3D document.createTextNode(this);
    div.appendChild(text);
    return div.innerHTML;
  },

  unescapeHTML: function() {
    var div =3D document.createElement('div');
    div.innerHTML =3D this.stripTags();
    return div.childNodes[0] ? (div.childNodes.length > 1 ?
      $A(div.childNodes).inject('',function(memo,node){ return =
memo+node.nodeValue }) :
      div.childNodes[0].nodeValue) : '';
  },

  toQueryParams: function(separator) {
    var match =3D this.strip().match(/([^?#]*)(#.*)?$/);
    if (!match) return {};

    return match[1].split(separator || '&').inject({}, function(hash, =
pair) {
      if ((pair =3D pair.split('=3D'))[0]) {
        var name =3D decodeURIComponent(pair[0]);
        var value =3D pair[1] ? decodeURIComponent(pair[1]) : undefined;

        if (hash[name] !=3D=3D undefined) {
          if (hash[name].constructor !=3D Array)
            hash[name] =3D [hash[name]];
          if (value) hash[name].push(value);
        }
        else hash[name] =3D value;
      }
      return hash;
    });
  },

  toArray: function() {
    return this.split('');
  },

  succ: function() {
    return this.slice(0, this.length - 1) +
      String.fromCharCode(this.charCodeAt(this.length - 1) + 1);
  },

  camelize: function() {
    var parts =3D this.split('-'), len =3D parts.length;
    if (len =3D=3D 1) return parts[0];

    var camelized =3D this.charAt(0) =3D=3D '-'
      ? parts[0].charAt(0).toUpperCase() + parts[0].substring(1)
      : parts[0];

    for (var i =3D 1; i < len; i++)
      camelized +=3D parts[i].charAt(0).toUpperCase() + =
parts[i].substring(1);

    return camelized;
  },

  capitalize: function(){
    return this.charAt(0).toUpperCase() + =
this.substring(1).toLowerCase();
  },

  underscore: function() {
    return this.gsub(/::/, =
'/').gsub(/([A-Z]+)([A-Z][a-z])/,'#{1}_#{2}').gsub(/([a-z\d])([A-Z])/,'#{=
1}_#{2}').gsub(/-/,'_').toLowerCase();
  },

  dasherize: function() {
    return this.gsub(/_/,'-');
  },

  inspect: function(useDoubleQuotes) {
    var escapedString =3D this.replace(/\\/g, '\\\\');
    if (useDoubleQuotes)
      return '"' + escapedString.replace(/"/g, '\\"') + '"';
    else
      return "'" + escapedString.replace(/'/g, '\\\'') + "'";
  }
});

String.prototype.gsub.prepareReplacement =3D function(replacement) {
  if (typeof replacement =3D=3D 'function') return replacement;
  var template =3D new Template(replacement);
  return function(match) { return template.evaluate(match) };
}

String.prototype.parseQuery =3D String.prototype.toQueryParams;

var Template =3D Class.create();
Template.Pattern =3D /(^|.|\r|\n)(#\{(.*?)\})/;
Template.prototype =3D {
  initialize: function(template, pattern) {
    this.template =3D template.toString();
    this.pattern  =3D pattern || Template.Pattern;
  },

  evaluate: function(object) {
    return this.template.gsub(this.pattern, function(match) {
      var before =3D match[1];
      if (before =3D=3D '\\') return match[2];
      return before + String.interpret(object[match[3]]);
    });
  }
}

var $break    =3D new Object();
var $continue =3D new Object();

var Enumerable =3D {
  each: function(iterator) {
    var index =3D 0;
    try {
      this._each(function(value) {
        try {
          iterator(value, index++);
        } catch (e) {
          if (e !=3D $continue) throw e;
        }
      });
    } catch (e) {
      if (e !=3D $break) throw e;
    }
    return this;
  },

  eachSlice: function(number, iterator) {
    var index =3D -number, slices =3D [], array =3D this.toArray();
    while ((index +=3D number) < array.length)
      slices.push(array.slice(index, index+number));
    return slices.map(iterator);
  },

  all: function(iterator) {
    var result =3D true;
    this.each(function(value, index) {
      result =3D result && !!(iterator || Prototype.K)(value, index);
      if (!result) throw $break;
    });
    return result;
  },

  any: function(iterator) {
    var result =3D false;
    this.each(function(value, index) {
      if (result =3D !!(iterator || Prototype.K)(value, index))
        throw $break;
    });
    return result;
  },

  collect: function(iterator) {
    var results =3D [];
    this.each(function(value, index) {
      results.push((iterator || Prototype.K)(value, index));
    });
    return results;
  },

  detect: function(iterator) {
    var result;
    this.each(function(value, index) {
      if (iterator(value, index)) {
        result =3D value;
        throw $break;
      }
    });
    return result;
  },

  findAll: function(iterator) {
    var results =3D [];
    this.each(function(value, index) {
      if (iterator(value, index))
        results.push(value);
    });
    return results;
  },

  grep: function(pattern, iterator) {
    var results =3D [];
    this.each(function(value, index) {
      var stringValue =3D value.toString();
      if (stringValue.match(pattern))
        results.push((iterator || Prototype.K)(value, index));
    })
    return results;
  },

  include: function(object) {
    var found =3D false;
    this.each(function(value) {
      if (value =3D=3D object) {
        found =3D true;
        throw $break;
      }
    });
    return found;
  },

  inGroupsOf: function(number, fillWith) {
    fillWith =3D fillWith =3D=3D=3D undefined ? null : fillWith;
    return this.eachSlice(number, function(slice) {
      while(slice.length < number) slice.push(fillWith);
      return slice;
    });
  },

  inject: function(memo, iterator) {
    this.each(function(value, index) {
      memo =3D iterator(memo, value, index);
    });
    return memo;
  },

  invoke: function(method) {
    var args =3D $A(arguments).slice(1);
    return this.map(function(value) {
      return value[method].apply(value, args);
    });
  },

  max: function(iterator) {
    var result;
    this.each(function(value, index) {
      value =3D (iterator || Prototype.K)(value, index);
      if (result =3D=3D undefined || value >=3D result)
        result =3D value;
    });
    return result;
  },

  min: function(iterator) {
    var result;
    this.each(function(value, index) {
      value =3D (iterator || Prototype.K)(value, index);
      if (result =3D=3D undefined || value < result)
        result =3D value;
    });
    return result;
  },

  partition: function(iterator) {
    var trues =3D [], falses =3D [];
    this.each(function(value, index) {
      ((iterator || Prototype.K)(value, index) ?
        trues : falses).push(value);
    });
    return [trues, falses];
  },

  pluck: function(property) {
    var results =3D [];
    this.each(function(value, index) {
      results.push(value[property]);
    });
    return results;
  },

  reject: function(iterator) {
    var results =3D [];
    this.each(function(value, index) {
      if (!iterator(value, index))
        results.push(value);
    });
    return results;
  },

  sortBy: function(iterator) {
    return this.map(function(value, index) {
      return {value: value, criteria: iterator(value, index)};
    }).sort(function(left, right) {
      var a =3D left.criteria, b =3D right.criteria;
      return a < b ? -1 : a > b ? 1 : 0;
    }).pluck('value');
  },

  toArray: function() {
    return this.map();
  },

  zip: function() {
    var iterator =3D Prototype.K, args =3D $A(arguments);
    if (typeof args.last() =3D=3D 'function')
      iterator =3D args.pop();

    var collections =3D [this].concat(args).map($A);
    return this.map(function(value, index) {
      return iterator(collections.pluck(index));
    });
  },

  size: function() {
    return this.toArray().length;
  },

  inspect: function() {
    return '#<Enumerable:' + this.toArray().inspect() + '>';
  }
}

Object.extend(Enumerable, {
  map:     Enumerable.collect,
  find:    Enumerable.detect,
  select:  Enumerable.findAll,
  member:  Enumerable.include,
  entries: Enumerable.toArray
});
var $A =3D Array.from =3D function(iterable) {
  if (!iterable) return [];
  if (iterable.toArray) {
    return iterable.toArray();
  } else {
    var results =3D [];
    for (var i =3D 0, length =3D iterable.length; i < length; i++)
      results.push(iterable[i]);
    return results;
  }
}

Object.extend(Array.prototype, Enumerable);

if (!Array.prototype._reverse)
  Array.prototype._reverse =3D Array.prototype.reverse;

Object.extend(Array.prototype, {
  _each: function(iterator) {
    for (var i =3D 0, length =3D this.length; i < length; i++)
      iterator(this[i]);
  },

  clear: function() {
    this.length =3D 0;
    return this;
  },

  first: function() {
    return this[0];
  },

  last: function() {
    return this[this.length - 1];
  },

  compact: function() {
    return this.select(function(value) {
      return value !=3D null;
    });
  },

  flatten: function() {
    return this.inject([], function(array, value) {
      return array.concat(value && value.constructor =3D=3D Array ?
        value.flatten() : [value]);
    });
  },

  without: function() {
    var values =3D $A(arguments);
    return this.select(function(value) {
      return !values.include(value);
    });
  },

  indexOf: function(object) {
    for (var i =3D 0, length =3D this.length; i < length; i++)
      if (this[i] =3D=3D object) return i;
    return -1;
  },

  reverse: function(inline) {
    return (inline !=3D=3D false ? this : this.toArray())._reverse();
  },

  reduce: function() {
    return this.length > 1 ? this : this[0];
  },

  uniq: function() {
    return this.inject([], function(array, value) {
      return array.include(value) ? array : array.concat([value]);
    });
  },

  clone: function() {
    return [].concat(this);
  },

  size: function() {
    return this.length;
  },

  inspect: function() {
    return '[' + this.map(Object.inspect).join(', ') + ']';
  }
});

Array.prototype.toArray =3D Array.prototype.clone;

function $w(string){
  string =3D string.strip();
  return string ? string.split(/\s+/) : [];
}

if(window.opera){
  Array.prototype.concat =3D function(){
    var array =3D [];
    for(var i =3D 0, length =3D this.length; i < length; i++) =
array.push(this[i]);
    for(var i =3D 0, length =3D arguments.length; i < length; i++) {
      if(arguments[i].constructor =3D=3D Array) {
        for(var j =3D 0, arrayLength =3D arguments[i].length; j < =
arrayLength; j++)
          array.push(arguments[i][j]);
      } else {
        array.push(arguments[i]);
      }
    }
    return array;
  }
}
var Hash =3D function(obj) {
  Object.extend(this, obj || {});
};

Object.extend(Hash, {
  toQueryString: function(obj) {
    var parts =3D [];

	  this.prototype._each.call(obj, function(pair) {
      if (!pair.key) return;

      if (pair.value && pair.value.constructor =3D=3D Array) {
        var values =3D pair.value.compact();
        if (values.length < 2) pair.value =3D values.reduce();
        else {
        	key =3D encodeURIComponent(pair.key);
          values.each(function(value) {
            value =3D value !=3D undefined ? encodeURIComponent(value) : =
'';
            parts.push(key + '=3D' + encodeURIComponent(value));
          });
          return;
        }
      }
      if (pair.value =3D=3D undefined) pair[1] =3D '';
      parts.push(pair.map(encodeURIComponent).join('=3D'));
	  });

    return parts.join('&');
  }
});

Object.extend(Hash.prototype, Enumerable);
Object.extend(Hash.prototype, {
  _each: function(iterator) {
    for (var key in this) {
      var value =3D this[key];
      if (value && value =3D=3D Hash.prototype[key]) continue;

      var pair =3D [key, value];
      pair.key =3D key;
      pair.value =3D value;
      iterator(pair);
    }
  },

  keys: function() {
    return this.pluck('key');
  },

  values: function() {
    return this.pluck('value');
  },

  merge: function(hash) {
    return $H(hash).inject(this, function(mergedHash, pair) {
      mergedHash[pair.key] =3D pair.value;
      return mergedHash;
    });
  },

  remove: function() {
    var result;
    for(var i =3D 0, length =3D arguments.length; i < length; i++) {
      var value =3D this[arguments[i]];
      if (value !=3D=3D undefined){
        if (result =3D=3D=3D undefined) result =3D value;
        else {
          if (result.constructor !=3D Array) result =3D [result];
          result.push(value)
        }
      }
      delete this[arguments[i]];
    }
    return result;
  },

  toQueryString: function() {
    return Hash.toQueryString(this);
  },

  inspect: function() {
    return '#<Hash:{' + this.map(function(pair) {
      return pair.map(Object.inspect).join(': ');
    }).join(', ') + '}>';
  }
});

function $H(object) {
  if (object && object.constructor =3D=3D Hash) return object;
  return new Hash(object);
};
ObjectRange =3D Class.create();
Object.extend(ObjectRange.prototype, Enumerable);
Object.extend(ObjectRange.prototype, {
  initialize: function(start, end, exclusive) {
    this.start =3D start;
    this.end =3D end;
    this.exclusive =3D exclusive;
  },

  _each: function(iterator) {
    var value =3D this.start;
    while (this.include(value)) {
      iterator(value);
      value =3D value.succ();
    }
  },

  include: function(value) {
    if (value < this.start)
      return false;
    if (this.exclusive)
      return value < this.end;
    return value <=3D this.end;
  }
});

var $R =3D function(start, end, exclusive) {
  return new ObjectRange(start, end, exclusive);
}

var Ajax =3D {
  getTransport: function() {
    return Try.these(
      function() {return new XMLHttpRequest()},
      function() {return new ActiveXObject('Msxml2.XMLHTTP')},
      function() {return new ActiveXObject('Microsoft.XMLHTTP')}
    ) || false;
  },

  activeRequestCount: 0
}

Ajax.Responders =3D {
  responders: [],

  _each: function(iterator) {
    this.responders._each(iterator);
  },

  register: function(responder) {
    if (!this.include(responder))
      this.responders.push(responder);
  },

  unregister: function(responder) {
    this.responders =3D this.responders.without(responder);
  },

  dispatch: function(callback, request, transport, json) {
    this.each(function(responder) {
      if (typeof responder[callback] =3D=3D 'function') {
        try {
          responder[callback].apply(responder, [request, transport, =
json]);
        } catch (e) {}
      }
    });
  }
};

Object.extend(Ajax.Responders, Enumerable);

Ajax.Responders.register({
  onCreate: function() {
    Ajax.activeRequestCount++;
  },
  onComplete: function() {
    Ajax.activeRequestCount--;
  }
});

Ajax.Base =3D function() {};
Ajax.Base.prototype =3D {
  setOptions: function(options) {
    this.options =3D {
      method:       'post',
      asynchronous: true,
      contentType:  'application/x-www-form-urlencoded',
      encoding:     'UTF-8',
      parameters:   ''
    }
    Object.extend(this.options, options || {});

    this.options.method =3D this.options.method.toLowerCase();
    if (typeof this.options.parameters =3D=3D 'string')
      this.options.parameters =3D =
this.options.parameters.toQueryParams();
  }
}

Ajax.Request =3D Class.create();
Ajax.Request.Events =3D
  ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];

Ajax.Request.prototype =3D Object.extend(new Ajax.Base(), {
  _complete: false,

  initialize: function(url, options) {
    this.transport =3D Ajax.getTransport();
    this.setOptions(options);
    this.request(url);
  },

  request: function(url) {
    this.url =3D url;
    this.method =3D this.options.method;
    var params =3D this.options.parameters;

    if (!['get', 'post'].include(this.method)) {
      // simulate other verbs over post
      params['_method'] =3D this.method;
      this.method =3D 'post';
    }

    params =3D Hash.toQueryString(params);
    if (params && /Konqueror|Safari|KHTML/.test(navigator.userAgent)) =
params +=3D '&_=3D'

    // when GET, append parameters to URL
    if (this.method =3D=3D 'get' && params)
      this.url +=3D (this.url.indexOf('?') > -1 ? '&' : '?') + params;

    try {
      Ajax.Responders.dispatch('onCreate', this, this.transport);

      this.transport.open(this.method.toUpperCase(), this.url,
        this.options.asynchronous);

      if (this.options.asynchronous)
        setTimeout(function() { this.respondToReadyState(1) =
}.bind(this), 10);

      this.transport.onreadystatechange =3D =
this.onStateChange.bind(this);
      this.setRequestHeaders();

      var body =3D this.method =3D=3D 'post' ? (this.options.postBody || =
params) : null;

      this.transport.send(body);

      /* Force Firefox to handle ready state 4 for synchronous requests =
*/
      if (!this.options.asynchronous && this.transport.overrideMimeType)
        this.onStateChange();

    }
    catch (e) {
      this.dispatchException(e);
    }
  },

  onStateChange: function() {
    var readyState =3D this.transport.readyState;
    if (readyState > 1 && !((readyState =3D=3D 4) && this._complete))
      this.respondToReadyState(this.transport.readyState);
  },

  setRequestHeaders: function() {
    var headers =3D {
      'X-Requested-With': 'XMLHttpRequest',
      'X-Prototype-Version': Prototype.Version,
      'Accept': 'text/javascript, text/html, application/xml, text/xml, =
*/*'
    };

    if (this.method =3D=3D 'post') {
      headers['Content-type'] =3D this.options.contentType +
        (this.options.encoding ? '; charset=3D' + this.options.encoding =
: '');

      /* Force "Connection: close" for older Mozilla browsers to work
       * around a bug where XMLHttpRequest sends an incorrect
       * Content-length header. See Mozilla Bugzilla #246651.
       */
      if (this.transport.overrideMimeType &&
          (navigator.userAgent.match(/Gecko\/(\d{4})/) || [0,2005])[1] < =
2005)
            headers['Connection'] =3D 'close';
    }

    // user-defined headers
    if (typeof this.options.requestHeaders =3D=3D 'object') {
      var extras =3D this.options.requestHeaders;

      if (typeof extras.push =3D=3D 'function')
        for (var i =3D 0, length =3D extras.length; i < length; i +=3D =
2)
          headers[extras[i]] =3D extras[i+1];
      else
        $H(extras).each(function(pair) { headers[pair.key] =3D =
pair.value });
    }

    for (var name in headers)
      this.transport.setRequestHeader(name, headers[name]);
  },

  success: function() {
    return !this.transport.status
        || (this.transport.status >=3D 200 && this.transport.status < =
300);
  },

  respondToReadyState: function(readyState) {
    var state =3D Ajax.Request.Events[readyState];
    var transport =3D this.transport, json =3D this.evalJSON();

    if (state =3D=3D 'Complete') {
      try {
        this._complete =3D true;
        (this.options['on' + this.transport.status]
         || this.options['on' + (this.success() ? 'Success' : =
'Failure')]
         || Prototype.emptyFunction)(transport, json);
      } catch (e) {
        this.dispatchException(e);
      }

      if ((this.getHeader('Content-type') || 'text/javascript').strip().
        match(/^(text|application)\/(x-)?(java|ecma)script(;.*)?$/i))
          this.evalResponse();
    }

    try {
      (this.options['on' + state] || Prototype.emptyFunction)(transport, =
json);
      Ajax.Responders.dispatch('on' + state, this, transport, json);
    } catch (e) {
      this.dispatchException(e);
    }

    if (state =3D=3D 'Complete') {
      // avoid memory leak in MSIE: clean up
      this.transport.onreadystatechange =3D Prototype.emptyFunction;
    }
  },

  getHeader: function(name) {
    try {
      return this.transport.getResponseHeader(name);
    } catch (e) { return null }
  },

  evalJSON: function() {
    try {
      var json =3D this.getHeader('X-JSON');
      return json ? eval('(' + json + ')') : null;
    } catch (e) { return null }
  },

  evalResponse: function() {
    try {
      return eval(this.transport.responseText);
    } catch (e) {
      this.dispatchException(e);
    }
  },

  dispatchException: function(exception) {
    (this.options.onException || Prototype.emptyFunction)(this, =
exception);
    Ajax.Responders.dispatch('onException', this, exception);
  }
});

Ajax.Updater =3D Class.create();

Object.extend(Object.extend(Ajax.Updater.prototype, =
Ajax.Request.prototype), {
  initialize: function(container, url, options) {
    this.container =3D {
      success: (container.success || container),
      failure: (container.failure || (container.success ? null : =
container))
    }

    this.transport =3D Ajax.getTransport();
    this.setOptions(options);

    var onComplete =3D this.options.onComplete || =
Prototype.emptyFunction;
    this.options.onComplete =3D (function(transport, param) {
      this.updateContent();
      onComplete(transport, param);
    }).bind(this);

    this.request(url);
  },

  updateContent: function() {
    var receiver =3D this.container[this.success() ? 'success' : =
'failure'];
    var response =3D this.transport.responseText;

    if (!this.options.evalScripts) response =3D response.stripScripts();

    if (receiver =3D $(receiver)) {
      if (this.options.insertion)
        new this.options.insertion(receiver, response);
      else
        receiver.update(response);
    }

    if (this.success()) {
      if (this.onComplete)
        setTimeout(this.onComplete.bind(this), 10);
    }
  }
});

Ajax.PeriodicalUpdater =3D Class.create();
Ajax.PeriodicalUpdater.prototype =3D Object.extend(new Ajax.Base(), {
  initialize: function(container, url, options) {
    this.setOptions(options);
    this.onComplete =3D this.options.onComplete;

    this.frequency =3D (this.options.frequency || 2);
    this.decay =3D (this.options.decay || 1);

    this.updater =3D {};
    this.container =3D container;
    this.url =3D url;

    this.start();
  },

  start: function() {
    this.options.onComplete =3D this.updateComplete.bind(this);
    this.onTimerEvent();
  },

  stop: function() {
    this.updater.options.onComplete =3D undefined;
    clearTimeout(this.timer);
    (this.onComplete || Prototype.emptyFunction).apply(this, arguments);
  },

  updateComplete: function(request) {
    if (this.options.decay) {
      this.decay =3D (request.responseText =3D=3D this.lastText ?
        this.decay * this.options.decay : 1);

      this.lastText =3D request.responseText;
    }
    this.timer =3D setTimeout(this.onTimerEvent.bind(this),
      this.decay * this.frequency * 1000);
  },

  onTimerEvent: function() {
    this.updater =3D new Ajax.Updater(this.container, this.url, =
this.options);
  }
});
function $(element) {
  if (arguments.length > 1) {
    for (var i =3D 0, elements =3D [], length =3D arguments.length; i < =
length; i++)
      elements.push($(arguments[i]));
    return elements;
  }
  if (typeof element =3D=3D 'string')
    element =3D document.getElementById(element);
  return Element.extend(element);
}

if (Prototype.BrowserFeatures.XPath) {
  document._getElementsByXPath =3D function(expression, parentElement) {
    var results =3D [];
    var query =3D document.evaluate(expression, $(parentElement) || =
document,
      null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
    for (var i =3D 0, length =3D query.snapshotLength; i < length; i++)
      results.push(query.snapshotItem(i));
    return results;
  };
}

document.getElementsByClassName =3D function(className, parentElement) {
  if (Prototype.BrowserFeatures.XPath) {
    var q =3D ".//*[contains(concat(' ', @class, ' '), ' " + className + =
" ')]";
    return document._getElementsByXPath(q, parentElement);
  } else {
    var children =3D ($(parentElement) || =
document.body).getElementsByTagName('*');
    var elements =3D [], child;
    for (var i =3D 0, length =3D children.length; i < length; i++) {
      child =3D children[i];
      if (Element.hasClassName(child, className))
        elements.push(Element.extend(child));
    }
    return elements;
  }
};

/*-----------------------------------------------------------------------=
---*/

if (!window.Element)
  var Element =3D new Object();

Element.extend =3D function(element) {
  if (!element || _nativeExtensions || element.nodeType =3D=3D 3) return =
element;

  if (!element._extended && element.tagName && element !=3D window) {
    var methods =3D Object.clone(Element.Methods), cache =3D =
Element.extend.cache;

    if (element.tagName =3D=3D 'FORM')
      Object.extend(methods, Form.Methods);
    if (['INPUT', 'TEXTAREA', 'SELECT'].include(element.tagName))
      Object.extend(methods, Form.Element.Methods);

    Object.extend(methods, Element.Methods.Simulated);

    for (var property in methods) {
      var value =3D methods[property];
      if (typeof value =3D=3D 'function' && !(property in element))
        element[property] =3D cache.findOrStore(value);
    }
  }

  element._extended =3D true;
  return element;
};

Element.extend.cache =3D {
  findOrStore: function(value) {
    return this[value] =3D this[value] || function() {
      return value.apply(null, [this].concat($A(arguments)));
    }
  }
};

Element.Methods =3D {
  visible: function(element) {
    return $(element).style.display !=3D 'none';
  },

  toggle: function(element) {
    element =3D $(element);
    Element[Element.visible(element) ? 'hide' : 'show'](element);
    return element;
  },

  hide: function(element) {
    $(element).style.display =3D 'none';
    return element;
  },

  show: function(element) {
    $(element).style.display =3D '';
    return element;
  },

  remove: function(element) {
    element =3D $(element);
    element.parentNode.removeChild(element);
    return element;
  },

  update: function(element, html) {
    html =3D typeof html =3D=3D 'undefined' ? '' : html.toString();
    $(element).innerHTML =3D html.stripScripts();
    setTimeout(function() {html.evalScripts()}, 10);
    return element;
  },

  replace: function(element, html) {
    element =3D $(element);
    html =3D typeof html =3D=3D 'undefined' ? '' : html.toString();
    if (element.outerHTML) {
      element.outerHTML =3D html.stripScripts();
    } else {
      var range =3D element.ownerDocument.createRange();
      range.selectNodeContents(element);
      element.parentNode.replaceChild(
        range.createContextualFragment(html.stripScripts()), element);
    }
    setTimeout(function() {html.evalScripts()}, 10);
    return element;
  },

  inspect: function(element) {
    element =3D $(element);
    var result =3D '<' + element.tagName.toLowerCase();
    $H({'id': 'id', 'className': 'class'}).each(function(pair) {
      var property =3D pair.first(), attribute =3D pair.last();
      var value =3D (element[property] || '').toString();
      if (value) result +=3D ' ' + attribute + '=3D' + =
value.inspect(true);
    });
    return result + '>';
  },

  recursivelyCollect: function(element, property) {
    element =3D $(element);
    var elements =3D [];
    while (element =3D element[property])
      if (element.nodeType =3D=3D 1)
        elements.push(Element.extend(element));
    return elements;
  },

  ancestors: function(element) {
    return $(element).recursivelyCollect('parentNode');
  },

  descendants: function(element) {
    return $A($(element).getElementsByTagName('*'));
  },

  immediateDescendants: function(element) {
    if (!(element =3D $(element).firstChild)) return [];
    while (element && element.nodeType !=3D 1) element =3D =
element.nextSibling;
    if (element) return [element].concat($(element).nextSiblings());
    return [];
  },

  previousSiblings: function(element) {
    return $(element).recursivelyCollect('previousSibling');
  },

  nextSiblings: function(element) {
    return $(element).recursivelyCollect('nextSibling');
  },

  siblings: function(element) {
    element =3D $(element);
    return =
element.previousSiblings().reverse().concat(element.nextSiblings());
  },

  match: function(element, selector) {
    if (typeof selector =3D=3D 'string')
      selector =3D new Selector(selector);
    return selector.match($(element));
  },

  up: function(element, expression, index) {
    return Selector.findElement($(element).ancestors(), expression, =
index);
  },

  down: function(element, expression, index) {
    return Selector.findElement($(element).descendants(), expression, =
index);
  },

  previous: function(element, expression, index) {
    return Selector.findElement($(element).previousSiblings(), =
expression, index);
  },

  next: function(element, expression, index) {
    return Selector.findElement($(element).nextSiblings(), expression, =
index);
  },

  getElementsBySelector: function() {
    var args =3D $A(arguments), element =3D $(args.shift());
    return Selector.findChildElements(element, args);
  },

  getElementsByClassName: function(element, className) {
    return document.getElementsByClassName(className, element);
  },

  readAttribute: function(element, name) {
    element =3D $(element);
    if (document.all && !window.opera) {
      var t =3D Element._attributeTranslations;
      if (t.values[name]) return t.values[name](element, name);
      if (t.names[name])  name =3D t.names[name];
      var attribute =3D element.attributes[name];
      if(attribute) return attribute.nodeValue;
    }
    return element.getAttribute(name);
  },

  getHeight: function(element) {
    return $(element).getDimensions().height;
  },

  getWidth: function(element) {
    return $(element).getDimensions().width;
  },

  classNames: function(element) {
    return new Element.ClassNames(element);
  },

  hasClassName: function(element, className) {
    if (!(element =3D $(element))) return;
    var elementClassName =3D element.className;
    if (elementClassName.length =3D=3D 0) return false;
    if (elementClassName =3D=3D className ||
        elementClassName.match(new RegExp("(^|\\s)" + className + =
"(\\s|$)")))
      return true;
    return false;
  },

  addClassName: function(element, className) {
    if (!(element =3D $(element))) return;
    Element.classNames(element).add(className);
    return element;
  },

  removeClassName: function(element, className) {
    if (!(element =3D $(element))) return;
    Element.classNames(element).remove(className);
    return element;
  },

  toggleClassName: function(element, className) {
    if (!(element =3D $(element))) return;
    Element.classNames(element)[element.hasClassName(className) ? =
'remove' : 'add'](className);
    return element;
  },

  observe: function() {
    Event.observe.apply(Event, arguments);
    return $A(arguments).first();
  },

  stopObserving: function() {
    Event.stopObserving.apply(Event, arguments);
    return $A(arguments).first();
  },

  // removes whitespace-only text node children
  cleanWhitespace: function(element) {
    element =3D $(element);
    var node =3D element.firstChild;
    while (node) {
      var nextNode =3D node.nextSibling;
      if (node.nodeType =3D=3D 3 && !/\S/.test(node.nodeValue))
        element.removeChild(node);
      node =3D nextNode;
    }
    return element;
  },

  empty: function(element) {
    return $(element).innerHTML.match(/^\s*$/);
  },

  descendantOf: function(element, ancestor) {
    element =3D $(element), ancestor =3D $(ancestor);
    while (element =3D element.parentNode)
      if (element =3D=3D ancestor) return true;
    return false;
  },

  scrollTo: function(element) {
    element =3D $(element);
    var pos =3D Position.cumulativeOffset(element);
    window.scrollTo(pos[0], pos[1]);
    return element;
  },

  getStyle: function(element, style) {
    element =3D $(element);
    if (['float','cssFloat'].include(style))
      style =3D (typeof element.style.styleFloat !=3D 'undefined' ? =
'styleFloat' : 'cssFloat');
    style =3D style.camelize();
    var value =3D element.style[style];
    if (!value) {
      if (document.defaultView && document.defaultView.getComputedStyle) =
{
        var css =3D document.defaultView.getComputedStyle(element, =
null);
        value =3D css ? css[style] : null;
      } else if (element.currentStyle) {
        value =3D element.currentStyle[style];
      }
    }

    if((value =3D=3D 'auto') && ['width','height'].include(style) && =
(element.getStyle('display') !=3D 'none'))
      value =3D element['offset'+style.capitalize()] + 'px';

    if (window.opera && ['left', 'top', 'right', =
'bottom'].include(style))
      if (Element.getStyle(element, 'position') =3D=3D 'static') value =
=3D 'auto';
    if(style =3D=3D 'opacity') {
      if(value) return parseFloat(value);
      if(value =3D (element.getStyle('filter') || =
'').match(/alpha\(opacity=3D(.*)\)/))
        if(value[1]) return parseFloat(value[1]) / 100;
      return 1.0;
    }
    return value =3D=3D 'auto' ? null : value;
  },

  setStyle: function(element, style) {
    element =3D $(element);
    for (var name in style) {
      var value =3D style[name];
      if(name =3D=3D 'opacity') {
        if (value =3D=3D 1) {
          value =3D (/Gecko/.test(navigator.userAgent) &&
            !/Konqueror|Safari|KHTML/.test(navigator.userAgent)) ? =
0.999999 : 1.0;
          if(/MSIE/.test(navigator.userAgent) && !window.opera)
            element.style.filter =3D =
element.getStyle('filter').replace(/alpha\([^\)]*\)/gi,'');
        } else if(value =3D=3D=3D '') {
          if(/MSIE/.test(navigator.userAgent) && !window.opera)
            element.style.filter =3D =
element.getStyle('filter').replace(/alpha\([^\)]*\)/gi,'');
        } else {
          if(value < 0.00001) value =3D 0;
          if(/MSIE/.test(navigator.userAgent) && !window.opera)
            element.style.filter =3D =
element.getStyle('filter').replace(/alpha\([^\)]*\)/gi,'') +
              'alpha(opacity=3D'+value*100+')';
        }
      } else if(['float','cssFloat'].include(name)) name =3D (typeof =
element.style.styleFloat !=3D 'undefined') ? 'styleFloat' : 'cssFloat';
      element.style[name.camelize()] =3D value;
    }
    return element;
  },

  getDimensions: function(element) {
    element =3D $(element);
    var display =3D $(element).getStyle('display');
    if (display !=3D 'none' && display !=3D null) // Safari bug
      return {width: element.offsetWidth, height: element.offsetHeight};

    // All *Width and *Height properties give 0 on elements with display =
none,
    // so enable the element temporarily
    var els =3D element.style;
    var originalVisibility =3D els.visibility;
    var originalPosition =3D els.position;
    var originalDisplay =3D els.display;
    els.visibility =3D 'hidden';
    els.position =3D 'absolute';
    els.display =3D 'block';
    var originalWidth =3D element.clientWidth;
    var originalHeight =3D element.clientHeight;
    els.display =3D originalDisplay;
    els.position =3D originalPosition;
    els.visibility =3D originalVisibility;
    return {width: originalWidth, height: originalHeight};
  },

  makePositioned: function(element) {
    element =3D $(element);
    var pos =3D Element.getStyle(element, 'position');
    if (pos =3D=3D 'static' || !pos) {
      element._madePositioned =3D true;
      element.style.position =3D 'relative';
      // Opera returns the offset relative to the positioning context, =
when an
      // element is position relative but top and left have not been =
defined
      if (window.opera) {
        element.style.top =3D 0;
        element.style.left =3D 0;
      }
    }
    return element;
  },

  undoPositioned: function(element) {
    element =3D $(element);
    if (element._madePositioned) {
      element._madePositioned =3D undefined;
      element.style.position =3D
        element.style.top =3D
        element.style.left =3D
        element.style.bottom =3D
        element.style.right =3D '';
    }
    return element;
  },

  makeClipping: function(element) {
    element =3D $(element);
    if (element._overflow) return element;
    element._overflow =3D element.style.overflow || 'auto';
    if ((Element.getStyle(element, 'overflow') || 'visible') !=3D =
'hidden')
      element.style.overflow =3D 'hidden';
    return element;
  },

  undoClipping: function(element) {
    element =3D $(element);
    if (!element._overflow) return element;
    element.style.overflow =3D element._overflow =3D=3D 'auto' ? '' : =
element._overflow;
    element._overflow =3D null;
    return element;
  }
};

Object.extend(Element.Methods, {childOf: Element.Methods.descendantOf});

Element._attributeTranslations =3D {};

Element._attributeTranslations.names =3D {
  colspan:   "colSpan",
  rowspan:   "rowSpan",
  valign:    "vAlign",
  datetime:  "dateTime",
  accesskey: "accessKey",
  tabindex:  "tabIndex",
  enctype:   "encType",
  maxlength: "maxLength",
  readonly:  "readOnly",
  longdesc:  "longDesc"
};

Element._attributeTranslations.values =3D {
  _getAttr: function(element, attribute) {
    return element.getAttribute(attribute, 2);
  },

  _flag: function(element, attribute) {
    return $(element).hasAttribute(attribute) ? attribute : null;
  },

  style: function(element) {
    return element.style.cssText.toLowerCase();
  },

  title: function(element) {
    var node =3D element.getAttributeNode('title');
    return node.specified ? node.nodeValue : null;
  }
};

Object.extend(Element._attributeTranslations.values, {
  href: Element._attributeTranslations.values._getAttr,
  src:  Element._attributeTranslations.values._getAttr,
  disabled: Element._attributeTranslations.values._flag,
  checked:  Element._attributeTranslations.values._flag,
  readonly: Element._attributeTranslations.values._flag,
  multiple: Element._attributeTranslations.values._flag
});

Element.Methods.Simulated =3D {
  hasAttribute: function(element, attribute) {
    var t =3D Element._attributeTranslations;
    attribute =3D t.names[attribute] || attribute;
    return $(element).getAttributeNode(attribute).specified;
  }
};

// IE is missing .innerHTML support for TABLE-related elements
if (document.all && !window.opera){
  Element.Methods.update =3D function(element, html) {
    element =3D $(element);
    html =3D typeof html =3D=3D 'undefined' ? '' : html.toString();
    var tagName =3D element.tagName.toUpperCase();
    if (['THEAD','TBODY','TR','TD'].include(tagName)) {
      var div =3D document.createElement('div');
      switch (tagName) {
        case 'THEAD':
        case 'TBODY':
          div.innerHTML =3D '<table><tbody>' +  html.stripScripts() + =
'</tbody></table>';
          depth =3D 2;
          break;
        case 'TR':
          div.innerHTML =3D '<table><tbody><tr>' +  html.stripScripts() =
+ '</tr></tbody></table>';
          depth =3D 3;
          break;
        case 'TD':
          div.innerHTML =3D '<table><tbody><tr><td>' +  =
html.stripScripts() + '</td></tr></tbody></table>';
          depth =3D 4;
      }
      $A(element.childNodes).each(function(node){
        element.removeChild(node)
      });
      depth.times(function(){ div =3D div.firstChild });

      $A(div.childNodes).each(
        function(node){ element.appendChild(node) });
    } else {
      element.innerHTML =3D html.stripScripts();
    }
    setTimeout(function() {html.evalScripts()}, 10);
    return element;
  }
};

Object.extend(Element, Element.Methods);

var _nativeExtensions =3D false;

if(/Konqueror|Safari|KHTML/.test(navigator.userAgent))
  ['', 'Form', 'Input', 'TextArea', 'Select'].each(function(tag) {
    var className =3D 'HTML' + tag + 'Element';
    if(window[className]) return;
    var klass =3D window[className] =3D {};
    klass.prototype =3D document.createElement(tag ? tag.toLowerCase() : =
'div').__proto__;
  });

Element.addMethods =3D function(methods) {
  Object.extend(Element.Methods, methods || {});

  function copy(methods, destination, onlyIfAbsent) {
    onlyIfAbsent =3D onlyIfAbsent || false;
    var cache =3D Element.extend.cache;
    for (var property in methods) {
      var value =3D methods[property];
      if (!onlyIfAbsent || !(property in destination))
        destination[property] =3D cache.findOrStore(value);
    }
  }

  if (typeof HTMLElement !=3D 'undefined') {
    copy(Element.Methods, HTMLElement.prototype);
    copy(Element.Methods.Simulated, HTMLElement.prototype, true);
    copy(Form.Methods, HTMLFormElement.prototype);
    [HTMLInputElement, HTMLTextAreaElement, =
HTMLSelectElement].each(function(klass) {
      copy(Form.Element.Methods, klass.prototype);
    });
    _nativeExtensions =3D true;
  }
}

var Toggle =3D new Object();
Toggle.display =3D Element.toggle;

/*-----------------------------------------------------------------------=
---*/

Abstract.Insertion =3D function(adjacency) {
  this.adjacency =3D adjacency;
}

Abstract.Insertion.prototype =3D {
  initialize: function(element, content) {
    this.element =3D $(element);
    this.content =3D content.stripScripts();

    if (this.adjacency && this.element.insertAdjacentHTML) {
      try {
        this.element.insertAdjacentHTML(this.adjacency, this.content);
      } catch (e) {
        var tagName =3D this.element.tagName.toUpperCase();
        if (['TBODY', 'TR'].include(tagName)) {
          this.insertContent(this.contentFromAnonymousTable());
        } else {
          throw e;
        }
      }
    } else {
      this.range =3D this.element.ownerDocument.createRange();
      if (this.initializeRange) this.initializeRange();
      =
this.insertContent([this.range.createContextualFragment(this.content)]);
    }

    setTimeout(function() {content.evalScripts()}, 10);
  },

  contentFromAnonymousTable: function() {
    var div =3D document.createElement('div');
    div.innerHTML =3D '<table><tbody>' + this.content + =
'</tbody></table>';
    return $A(div.childNodes[0].childNodes[0].childNodes);
  }
}

var Insertion =3D new Object();

Insertion.Before =3D Class.create();
Insertion.Before.prototype =3D Object.extend(new =
Abstract.Insertion('beforeBegin'), {
  initializeRange: function() {
    this.range.setStartBefore(this.element);
  },

  insertContent: function(fragments) {
    fragments.each((function(fragment) {
      this.element.parentNode.insertBefore(fragment, this.element);
    }).bind(this));
  }
});

Insertion.Top =3D Class.create();
Insertion.Top.prototype =3D Object.extend(new =
Abstract.Insertion('afterBegin'), {
  initializeRange: function() {
    this.range.selectNodeContents(this.element);
    this.range.collapse(true);
  },

  insertContent: function(fragments) {
    fragments.reverse(false).each((function(fragment) {
      this.element.insertBefore(fragment, this.element.firstChild);
    }).bind(this));
  }
});

Insertion.Bottom =3D Class.create();
Insertion.Bottom.prototype =3D Object.extend(new =
Abstract.Insertion('beforeEnd'), {
  initializeRange: function() {
    this.range.selectNodeContents(this.element);
    this.range.collapse(this.element);
  },

  insertContent: function(fragments) {
    fragments.each((function(fragment) {
      this.element.appendChild(fragment);
    }).bind(this));
  }
});

Insertion.After =3D Class.create();
Insertion.After.prototype =3D Object.extend(new =
Abstract.Insertion('afterEnd'), {
  initializeRange: function() {
    this.range.setStartAfter(this.element);
  },

  insertContent: function(fragments) {
    fragments.each((function(fragment) {
      this.element.parentNode.insertBefore(fragment,
        this.element.nextSibling);
    }).bind(this));
  }
});

/*-----------------------------------------------------------------------=
---*/

Element.ClassNames =3D Class.create();
Element.ClassNames.prototype =3D {
  initialize: function(element) {
    this.element =3D $(element);
  },

  _each: function(iterator) {
    this.element.className.split(/\s+/).select(function(name) {
      return name.length > 0;
    })._each(iterator);
  },

  set: function(className) {
    this.element.className =3D className;
  },

  add: function(classNameToAdd) {
    if (this.include(classNameToAdd)) return;
    this.set($A(this).concat(classNameToAdd).join(' '));
  },

  remove: function(classNameToRemove) {
    if (!this.include(classNameToRemove)) return;
    this.set($A(this).without(classNameToRemove).join(' '));
  },

  toString: function() {
    return $A(this).join(' ');
  }
};

Object.extend(Element.ClassNames.prototype, Enumerable);
var Selector =3D Class.create();
Selector.prototype =3D {
  initialize: function(expression) {
    this.params =3D {classNames: []};
    this.expression =3D expression.toString().strip();
    this.parseExpression();
    this.compileMatcher();
  },

  parseExpression: function() {
    function abort(message) { throw 'Parse error in selector: ' + =
message; }

    if (this.expression =3D=3D '')  abort('empty expression');

    var params =3D this.params, expr =3D this.expression, match, =
modifier, clause, rest;
    while (match =3D =
expr.match(/^(.*)\[([a-z0-9_:-]+?)(?:([~\|!]?=3D)(?:"([^"]*)"|([^\]\s]*))=
)?\]$/i)) {
      params.attributes =3D params.attributes || [];
      params.attributes.push({name: match[2], operator: match[3], value: =
match[4] || match[5] || ''});
      expr =3D match[1];
    }

    if (expr =3D=3D '*') return this.params.wildcard =3D true;

    while (match =3D expr.match(/^([^a-z0-9_-])?([a-z0-9_-]+)(.*)/i)) {
      modifier =3D match[1], clause =3D match[2], rest =3D match[3];
      switch (modifier) {
        case '#':       params.id =3D clause; break;
        case '.':       params.classNames.push(clause); break;
        case '':
        case undefined: params.tagName =3D clause.toUpperCase(); break;
        default:        abort(expr.inspect());
      }
      expr =3D rest;
    }

    if (expr.length > 0) abort(expr.inspect());
  },

  buildMatchExpression: function() {
    var params =3D this.params, conditions =3D [], clause;

    if (params.wildcard)
      conditions.push('true');
    if (clause =3D params.id)
      conditions.push('element.readAttribute("id") =3D=3D ' + =
clause.inspect());
    if (clause =3D params.tagName)
      conditions.push('element.tagName.toUpperCase() =3D=3D ' + =
clause.inspect());
    if ((clause =3D params.classNames).length > 0)
      for (var i =3D 0, length =3D clause.length; i < length; i++)
        conditions.push('element.hasClassName(' + clause[i].inspect() + =
')');
    if (clause =3D params.attributes) {
      clause.each(function(attribute) {
        var value =3D 'element.readAttribute(' + =
attribute.name.inspect() + ')';
        var splitValueBy =3D function(delimiter) {
          return value + ' && ' + value + '.split(' + =
delimiter.inspect() + ')';
        }

        switch (attribute.operator) {
          case '=3D':       conditions.push(value + ' =3D=3D ' + =
attribute.value.inspect()); break;
          case '~=3D':      conditions.push(splitValueBy(' ') + =
'.include(' + attribute.value.inspect() + ')'); break;
          case '|=3D':      conditions.push(
                            splitValueBy('-') + '.first().toUpperCase() =
=3D=3D ' + attribute.value.toUpperCase().inspect()
                          ); break;
          case '!=3D':      conditions.push(value + ' !=3D ' + =
attribute.value.inspect()); break;
          case '':
          case undefined: conditions.push('element.hasAttribute(' + =
attribute.name.inspect() + ')'); break;
          default:        throw 'Unknown operator ' + attribute.operator =
+ ' in selector';
        }
      });
    }

    return conditions.join(' && ');
  },

  compileMatcher: function() {
    this.match =3D new Function('element', 'if (!element.tagName) return =
false; \
      element =3D $(element); \
      return ' + this.buildMatchExpression());
  },

  findElements: function(scope) {
    var element;

    if (element =3D $(this.params.id))
      if (this.match(element))
        if (!scope || Element.childOf(element, scope))
          return [element];

    scope =3D (scope || =
document).getElementsByTagName(this.params.tagName || '*');

    var results =3D [];
    for (var i =3D 0, length =3D scope.length; i < length; i++)
      if (this.match(element =3D scope[i]))
        results.push(Element.extend(element));

    return results;
  },

  toString: function() {
    return this.expression;
  }
}

Object.extend(Selector, {
  matchElements: function(elements, expression) {
    var selector =3D new Selector(expression);
    return =
elements.select(selector.match.bind(selector)).map(Element.extend);
  },

  findElement: function(elements, expression, index) {
    if (typeof expression =3D=3D 'number') index =3D expression, =
expression =3D false;
    return Selector.matchElements(elements, expression || '*')[index || =
0];
  },

  findChildElements: function(element, expressions) {
    return expressions.map(function(expression) {
      return =
expression.match(/[^\s"]+(?:"[^"]*"[^\s"]+)*/g).inject([null], =
function(results, expr) {
        var selector =3D new Selector(expr);
        return results.inject([], function(elements, result) {
          return elements.concat(selector.findElements(result || =
element));
        });
      });
    }).flatten();
  }
});

function $$() {
  return Selector.findChildElements(document, $A(arguments));
}
var Form =3D {
  reset: function(form) {
    $(form).reset();
    return form;
  },

  serializeElements: function(elements, getHash) {
    var data =3D elements.inject({}, function(result, element) {
      if (!element.disabled && element.name) {
        var key =3D element.name, value =3D $(element).getValue();
        if (value !=3D undefined) {
          if (result[key]) {
            if (result[key].constructor !=3D Array) result[key] =3D =
[result[key]];
            result[key].push(value);
          }
          else result[key] =3D value;
        }
      }
      return result;
    });

    return getHash ? data : Hash.toQueryString(data);
  }
};

Form.Methods =3D {
  serialize: function(form, getHash) {
    return Form.serializeElements(Form.getElements(form), getHash);
  },

  getElements: function(form) {
    return $A($(form).getElementsByTagName('*')).inject([],
      function(elements, child) {
        if (Form.Element.Serializers[child.tagName.toLowerCase()])
          elements.push(Element.extend(child));
        return elements;
      }
    );
  },

  getInputs: function(form, typeName, name) {
    form =3D $(form);
    var inputs =3D form.getElementsByTagName('input');

    if (!typeName && !name) return $A(inputs).map(Element.extend);

    for (var i =3D 0, matchingInputs =3D [], length =3D inputs.length; i =
< length; i++) {
      var input =3D inputs[i];
      if ((typeName && input.type !=3D typeName) || (name && input.name =
!=3D name))
        continue;
      matchingInputs.push(Element.extend(input));
    }

    return matchingInputs;
  },

  disable: function(form) {
    form =3D $(form);
    form.getElements().each(function(element) {
      element.blur();
      element.disabled =3D 'true';
    });
    return form;
  },

  enable: function(form) {
    form =3D $(form);
    form.getElements().each(function(element) {
      element.disabled =3D '';
    });
    return form;
  },

  findFirstElement: function(form) {
    return $(form).getElements().find(function(element) {
      return element.type !=3D 'hidden' && !element.disabled &&
        ['input', 'select', =
'textarea'].include(element.tagName.toLowerCase());
    });
  },

  focusFirstElement: function(form) {
    form =3D $(form);
    form.findFirstElement().activate();
    return form;
  }
}

Object.extend(Form, Form.Methods);

/*-----------------------------------------------------------------------=
---*/

Form.Element =3D {
  focus: function(element) {
    $(element).focus();
    return element;
  },

  select: function(element) {
    $(element).select();
    return element;
  }
}

Form.Element.Methods =3D {
  serialize: function(element) {
    element =3D $(element);
    if (!element.disabled && element.name) {
      var value =3D element.getValue();
      if (value !=3D undefined) {
        var pair =3D {};
        pair[element.name] =3D value;
        return Hash.toQueryString(pair);
      }
    }
    return '';
  },

  getValue: function(element) {
    element =3D $(element);
    var method =3D element.tagName.toLowerCase();
    return Form.Element.Serializers[method](element);
  },

  clear: function(element) {
    $(element).value =3D '';
    return element;
  },

  present: function(element) {
    return $(element).value !=3D '';
  },

  activate: function(element) {
    element =3D $(element);
    element.focus();
    if (element.select && ( element.tagName.toLowerCase() !=3D 'input' =
||
      !['button', 'reset', 'submit'].include(element.type) ) )
      element.select();
    return element;
  },

  disable: function(element) {
    element =3D $(element);
    element.disabled =3D true;
    return element;
  },

  enable: function(element) {
    element =3D $(element);
    element.blur();
    element.disabled =3D false;
    return element;
  }
}

Object.extend(Form.Element, Form.Element.Methods);
var Field =3D Form.Element;
var $F =3D Form.Element.getValue;

/*-----------------------------------------------------------------------=
---*/

Form.Element.Serializers =3D {
  input: function(element) {
    switch (element.type.toLowerCase()) {
      case 'checkbox':
      case 'radio':
        return Form.Element.Serializers.inputSelector(element);
      default:
        return Form.Element.Serializers.textarea(element);
    }
  },

  inputSelector: function(element) {
    return element.checked ? element.value : null;
  },

  textarea: function(element) {
    return element.value;
  },

  select: function(element) {
    return this[element.type =3D=3D 'select-one' ?
      'selectOne' : 'selectMany'](element);
  },

  selectOne: function(element) {
    var index =3D element.selectedIndex;
    return index >=3D 0 ? this.optionValue(element.options[index]) : =
null;
  },

  selectMany: function(element) {
    var values, length =3D element.length;
    if (!length) return null;

    for (var i =3D 0, values =3D []; i < length; i++) {
      var opt =3D element.options[i];
      if (opt.selected) values.push(this.optionValue(opt));
    }
    return values;
  },

  optionValue: function(opt) {
    // extend element because hasAttribute may not be native
    return Element.extend(opt).hasAttribute('value') ? opt.value : =
opt.text;
  }
}

/*-----------------------------------------------------------------------=
---*/

Abstract.TimedObserver =3D function() {}
Abstract.TimedObserver.prototype =3D {
  initialize: function(element, frequency, callback) {
    this.frequency =3D frequency;
    this.element   =3D $(element);
    this.callback  =3D callback;

    this.lastValue =3D this.getValue();
    this.registerCallback();
  },

  registerCallback: function() {
    setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);
  },

  onTimerEvent: function() {
    var value =3D this.getValue();
    var changed =3D ('string' =3D=3D typeof this.lastValue && 'string' =
=3D=3D typeof value
      ? this.lastValue !=3D value : String(this.lastValue) !=3D =
String(value));
    if (changed) {
      this.callback(this.element, value);
      this.lastValue =3D value;
    }
  }
}

Form.Element.Observer =3D Class.create();
Form.Element.Observer.prototype =3D Object.extend(new =
Abstract.TimedObserver(), {
  getValue: function() {
    return Form.Element.getValue(this.element);
  }
});

Form.Observer =3D Class.create();
Form.Observer.prototype =3D Object.extend(new Abstract.TimedObserver(), =
{
  getValue: function() {
    return Form.serialize(this.element);
  }
});

/*-----------------------------------------------------------------------=
---*/

Abstract.EventObserver =3D function() {}
Abstract.EventObserver.prototype =3D {
  initialize: function(element, callback) {
    this.element  =3D $(element);
    this.callback =3D callback;

    this.lastValue =3D this.getValue();
    if (this.element.tagName.toLowerCase() =3D=3D 'form')
      this.registerFormCallbacks();
    else
      this.registerCallback(this.element);
  },

  onElementEvent: function() {
    var value =3D this.getValue();
    if (this.lastValue !=3D value) {
      this.callback(this.element, value);
      this.lastValue =3D value;
    }
  },

  registerFormCallbacks: function() {
    =
Form.getElements(this.element).each(this.registerCallback.bind(this));
  },

  registerCallback: function(element) {
    if (element.type) {
      switch (element.type.toLowerCase()) {
        case 'checkbox':
        case 'radio':
          Event.observe(element, 'click', =
this.onElementEvent.bind(this));
          break;
        default:
          Event.observe(element, 'change', =
this.onElementEvent.bind(this));
          break;
      }
    }
  }
}

Form.Element.EventObserver =3D Class.create();
Form.Element.EventObserver.prototype =3D Object.extend(new =
Abstract.EventObserver(), {
  getValue: function() {
    return Form.Element.getValue(this.element);
  }
});

Form.EventObserver =3D Class.create();
Form.EventObserver.prototype =3D Object.extend(new =
Abstract.EventObserver(), {
  getValue: function() {
    return Form.serialize(this.element);
  }
});
if (!window.Event) {
  var Event =3D new Object();
}

Object.extend(Event, {
  KEY_BACKSPACE: 8,
  KEY_TAB:       9,
  KEY_RETURN:   13,
  KEY_ESC:      27,
  KEY_LEFT:     37,
  KEY_UP:       38,
  KEY_RIGHT:    39,
  KEY_DOWN:     40,
  KEY_DELETE:   46,
  KEY_HOME:     36,
  KEY_END:      35,
  KEY_PAGEUP:   33,
  KEY_PAGEDOWN: 34,

  element: function(event) {
    return event.target || event.srcElement;
  },

  isLeftClick: function(event) {
    return (((event.which) && (event.which =3D=3D 1)) ||
            ((event.button) && (event.button =3D=3D 1)));
  },

  pointerX: function(event) {
    return event.pageX || (event.clientX +
      (document.documentElement.scrollLeft || =
document.body.scrollLeft));
  },

  pointerY: function(event) {
    return event.pageY || (event.clientY +
      (document.documentElement.scrollTop || document.body.scrollTop));
  },

  stop: function(event) {
    if (event.preventDefault) {
      event.preventDefault();
      event.stopPropagation();
    } else {
      event.returnValue =3D false;
      event.cancelBubble =3D true;
    }
  },

  // find the first node with the given tagName, starting from the
  // node the event was triggered on; traverses the DOM upwards
  findElement: function(event, tagName) {
    var element =3D Event.element(event);
    while (element.parentNode && (!element.tagName ||
        (element.tagName.toUpperCase() !=3D tagName.toUpperCase())))
      element =3D element.parentNode;
    return element;
  },

  observers: false,

  _observeAndCache: function(element, name, observer, useCapture) {
    if (!this.observers) this.observers =3D [];
    if (element.addEventListener) {
      this.observers.push([element, name, observer, useCapture]);
      element.addEventListener(name, observer, useCapture);
    } else if (element.attachEvent) {
      this.observers.push([element, name, observer, useCapture]);
      element.attachEvent('on' + name, observer);
    }
  },

  unloadCache: function() {
    if (!Event.observers) return;
    for (var i =3D 0, length =3D Event.observers.length; i < length; =
i++) {
      Event.stopObserving.apply(this, Event.observers[i]);
      Event.observers[i][0] =3D null;
    }
    Event.observers =3D false;
  },

  observe: function(element, name, observer, useCapture) {
    element =3D $(element);
    useCapture =3D useCapture || false;

    if (name =3D=3D 'keypress' &&
        (navigator.appVersion.match(/Konqueror|Safari|KHTML/)
        || element.attachEvent))
      name =3D 'keydown';

    Event._observeAndCache(element, name, observer, useCapture);
  },

  stopObserving: function(element, name, observer, useCapture) {
    element =3D $(element);
    useCapture =3D useCapture || false;

    if (name =3D=3D 'keypress' &&
        (navigator.appVersion.match(/Konqueror|Safari|KHTML/)
        || element.detachEvent))
      name =3D 'keydown';

    if (element.removeEventListener) {
      element.removeEventListener(name, observer, useCapture);
    } else if (element.detachEvent) {
      try {
        element.detachEvent('on' + name, observer);
      } catch (e) {}
    }
  }
});

/* prevent memory leaks in IE */
if (navigator.appVersion.match(/\bMSIE\b/))
  Event.observe(window, 'unload', Event.unloadCache, false);
var Position =3D {
  // set to true if needed, warning: firefox performance problems
  // NOT neeeded for page scrolling, only if draggable contained in
  // scrollable elements
  includeScrollOffsets: false,

  // must be called before calling withinIncludingScrolloffset, every =
time the
  // page is scrolled
  prepare: function() {
    this.deltaX =3D  window.pageXOffset
                || document.documentElement.scrollLeft
                || document.body.scrollLeft
                || 0;
    this.deltaY =3D  window.pageYOffset
                || document.documentElement.scrollTop
                || document.body.scrollTop
                || 0;
  },

  realOffset: function(element) {
    var valueT =3D 0, valueL =3D 0;
    do {
      valueT +=3D element.scrollTop  || 0;
      valueL +=3D element.scrollLeft || 0;
      element =3D element.parentNode;
    } while (element);
    return [valueL, valueT];
  },

  cumulativeOffset: function(element) {
    var valueT =3D 0, valueL =3D 0;
    do {
      valueT +=3D element.offsetTop  || 0;
      valueL +=3D element.offsetLeft || 0;
      element =3D element.offsetParent;
    } while (element);
    return [valueL, valueT];
  },

  positionedOffset: function(element) {
    var valueT =3D 0, valueL =3D 0;
    do {
      valueT +=3D element.offsetTop  || 0;
      valueL +=3D element.offsetLeft || 0;
      element =3D element.offsetParent;
      if (element) {
        if(element.tagName=3D=3D'BODY') break;
        var p =3D Element.getStyle(element, 'position');
        if (p =3D=3D 'relative' || p =3D=3D 'absolute') break;
      }
    } while (element);
    return [valueL, valueT];
  },

  offsetParent: function(element) {
    if (element.offsetParent) return element.offsetParent;
    if (element =3D=3D document.body) return element;

    while ((element =3D element.parentNode) && element !=3D =
document.body)
      if (Element.getStyle(element, 'position') !=3D 'static')
        return element;

    return document.body;
  },

  // caches x/y coordinate pair to use with overlap
  within: function(element, x, y) {
    if (this.includeScrollOffsets)
      return this.withinIncludingScrolloffsets(element, x, y);
    this.xcomp =3D x;
    this.ycomp =3D y;
    this.offset =3D this.cumulativeOffset(element);

    return (y >=3D this.offset[1] &&
            y <  this.offset[1] + element.offsetHeight &&
            x >=3D this.offset[0] &&
            x <  this.offset[0] + element.offsetWidth);
  },

  withinIncludingScrolloffsets: function(element, x, y) {
    var offsetcache =3D this.realOffset(element);

    this.xcomp =3D x + offsetcache[0] - this.deltaX;
    this.ycomp =3D y + offsetcache[1] - this.deltaY;
    this.offset =3D this.cumulativeOffset(element);

    return (this.ycomp >=3D this.offset[1] &&
            this.ycomp <  this.offset[1] + element.offsetHeight &&
            this.xcomp >=3D this.offset[0] &&
            this.xcomp <  this.offset[0] + element.offsetWidth);
  },

  // within must be called directly before
  overlap: function(mode, element) {
    if (!mode) return 0;
    if (mode =3D=3D 'vertical')
      return ((this.offset[1] + element.offsetHeight) - this.ycomp) /
        element.offsetHeight;
    if (mode =3D=3D 'horizontal')
      return ((this.offset[0] + element.offsetWidth) - this.xcomp) /
        element.offsetWidth;
  },

  page: function(forElement) {
    var valueT =3D 0, valueL =3D 0;

    var element =3D forElement;
    do {
      valueT +=3D element.offsetTop  || 0;
      valueL +=3D element.offsetLeft || 0;

      // Safari fix
      if (element.offsetParent=3D=3Ddocument.body)
        if (Element.getStyle(element,'position')=3D=3D'absolute') break;

    } while (element =3D element.offsetParent);

    element =3D forElement;
    do {
      if (!window.opera || element.tagName=3D=3D'BODY') {
        valueT -=3D element.scrollTop  || 0;
        valueL -=3D element.scrollLeft || 0;
      }
    } while (element =3D element.parentNode);

    return [valueL, valueT];
  },

  clone: function(source, target) {
    var options =3D Object.extend({
      setLeft:    true,
      setTop:     true,
      setWidth:   true,
      setHeight:  true,
      offsetTop:  0,
      offsetLeft: 0
    }, arguments[2] || {})

    // find page position of source
    source =3D $(source);
    var p =3D Position.page(source);

    // find coordinate system to use
    target =3D $(target);
    var delta =3D [0, 0];
    var parent =3D null;
    // delta [0,0] will do fine with position: fixed elements,
    // position:absolute needs offsetParent deltas
    if (Element.getStyle(target,'position') =3D=3D 'absolute') {
      parent =3D Position.offsetParent(target);
      delta =3D Position.page(parent);
    }

    // correct by body offsets (fixes Safari)
    if (parent =3D=3D document.body) {
      delta[0] -=3D document.body.offsetLeft;
      delta[1] -=3D document.body.offsetTop;
    }

    // set position
    if(options.setLeft)   target.style.left  =3D (p[0] - delta[0] + =
options.offsetLeft) + 'px';
    if(options.setTop)    target.style.top   =3D (p[1] - delta[1] + =
options.offsetTop) + 'px';
    if(options.setWidth)  target.style.width =3D source.offsetWidth + =
'px';
    if(options.setHeight) target.style.height =3D source.offsetHeight + =
'px';
  },

  absolutize: function(element) {
    element =3D $(element);
    if (element.style.position =3D=3D 'absolute') return;
    Position.prepare();

    var offsets =3D Position.positionedOffset(element);
    var top     =3D offsets[1];
    var left    =3D offsets[0];
    var width   =3D element.clientWidth;
    var height  =3D element.clientHeight;

    element._originalLeft   =3D left - parseFloat(element.style.left  || =
0);
    element._originalTop    =3D top  - parseFloat(element.style.top || =
0);
    element._originalWidth  =3D element.style.width;
    element._originalHeight =3D element.style.height;

    element.style.position =3D 'absolute';
    element.style.top    =3D top + 'px';
    element.style.left   =3D left + 'px';
    element.style.width  =3D width + 'px';
    element.style.height =3D height + 'px';
  },

  relativize: function(element) {
    element =3D $(element);
    if (element.style.position =3D=3D 'relative') return;
    Position.prepare();

    element.style.position =3D 'relative';
    var top  =3D parseFloat(element.style.top  || 0) - =
(element._originalTop || 0);
    var left =3D parseFloat(element.style.left || 0) - =
(element._originalLeft || 0);

    element.style.top    =3D top + 'px';
    element.style.left   =3D left + 'px';
    element.style.height =3D element._originalHeight;
    element.style.width  =3D element._originalWidth;
  }
}

// Safari returns margins on body which is incorrect if the child is =
absolutely
// positioned.  For performance reasons, redefine =
Position.cumulativeOffset for
// KHTML/WebKit only.
if (/Konqueror|Safari|KHTML/.test(navigator.userAgent)) {
  Position.cumulativeOffset =3D function(element) {
    var valueT =3D 0, valueL =3D 0;
    do {
      valueT +=3D element.offsetTop  || 0;
      valueL +=3D element.offsetLeft || 0;
      if (element.offsetParent =3D=3D document.body)
        if (Element.getStyle(element, 'position') =3D=3D 'absolute') =
break;

      element =3D element.offsetParent;
    } while (element);

    return [valueL, valueT];
  }
}

Element.addMethods();
------=_NextPart_000_0000_01C99BFD.9FEA8DB0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.allaradio.org/utili/ajax/src/scriptaculous.js

// script.aculo.us scriptaculous.js v1.7.0, Fri Jan 19 19:16:36 CET 2007

// Copyright (c) 2005, 2006 Thomas Fuchs (http://script.aculo.us, =
http://mir.aculo.us)
//=20
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//=20
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS =
BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN =
ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
// For details, see the script.aculo.us web site: =
http://script.aculo.us/

var Scriptaculous =3D {
  Version: '1.7.0',
  require: function(libraryName) {
    // inserting via DOM fails in Safari 2.0, so brute force approach
    document.write('<script type=3D"text/javascript" =
src=3D"'+libraryName+'"></script>');
  },
  load: function() {
    if((typeof Prototype=3D=3D'undefined') ||=20
       (typeof Element =3D=3D 'undefined') ||=20
       (typeof Element.Methods=3D=3D'undefined') ||
       parseFloat(Prototype.Version.split(".")[0] + "." +
                  Prototype.Version.split(".")[1]) < 1.5)
       throw("script.aculo.us requires the Prototype JavaScript =
framework >=3D 1.5.0");
   =20
    $A(document.getElementsByTagName("script")).findAll( function(s) {
      return (s.src && s.src.match(/scriptaculous\.js(\?.*)?$/))
    }).each( function(s) {
      var path =3D s.src.replace(/scriptaculous\.js(\?.*)?$/,'');
      var includes =3D s.src.match(/\?.*load=3D([a-z,]*)/);
      (includes ? includes[1] : =
'builder,effects,dragdrop,controls,slider').split(',').each(
       function(include) { Scriptaculous.require(path+include+'.js') });
    });
  }
}

Scriptaculous.load();
------=_NextPart_000_0000_01C99BFD.9FEA8DB0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://pagead2.googlesyndication.com/pagead/show_ads.js

(function(){=0A=
var g=3Dfalse,h=3Dnull,k=3Dtrue,m=3D(new Date).getTime();var =
aa=3D{google_ad_channel:"channel",google_ad_host:"host",google_ad_host_ch=
annel:"h_ch",google_ad_host_tier_id:"ht_id",google_ad_region:"region",goo=
gle_ad_section:"region",google_ad_type:"ad_type",google_adtest:"adtest",g=
oogle_allow_expandable_ads:"ea",google_alternate_ad_url:"alternate_ad_url=
",google_alternate_color:"alt_color",google_bid:"bid",google_city:"gcs",g=
oogle_color_bg:"color_bg",google_color_border:"color_border",google_color=
_line:"color_line",google_color_link:"color_link",google_color_text:"colo=
r_text",=0A=
google_color_url:"color_url",google_contents:"contents",google_country:"g=
l",google_cust_age:"cust_age",google_cust_ch:"cust_ch",google_cust_gender=
:"cust_gender",google_cust_id:"cust_id",google_cust_interests:"cust_inter=
ests",google_cust_job:"cust_job",google_cust_l:"cust_l",google_cust_lh:"c=
ust_lh",google_cust_u_url:"cust_u_url",google_disable_video_autoplay:"dis=
able_video_autoplay",google_ed:"ed",google_encoding:"oe",google_feedback:=
"feedback_link",google_flash_version:"flash",google_gl:"gl",google_hints:=
"hints",=0A=
google_kw:"kw",google_kw_type:"kw_type",google_language:"hl",google_page_=
url:"url",google_referrer_url:"ref",google_region:"gr",google_reuse_color=
s:"reuse_colors",google_safe:"adsafe",google_targeting:"targeting",google=
_ui_features:"ui",google_ui_version:"uiv",google_tag_js_version:"gut",goo=
gle_video_doc_id:"video_doc_id",google_video_product_type:"video_product_=
type"},ba=3D{google_ad_format:"format",google_ad_output:"output",google_a=
d_callback:"callback",google_ad_override:"google_ad_override",google_ad_s=
lot:"slotname",=0A=
google_analytics_uacct:"ga_wpids",google_correlator:"correlator",google_c=
pa_choice:"cpa_choice",google_ctr_threshold:"ctr_t",google_image_size:"im=
age_size",google_last_modified_time:"lmt",google_max_num_ads:"num_ads",go=
ogle_max_radlink_len:"max_radlink_len",google_num_radlinks:"num_radlinks"=
,google_num_radlinks_per_unit:"num_radlinks_per_unit",google_only_ads_wit=
h_video:"only_ads_with_video",google_page_location:"loc",google_rl_dest_u=
rl:"rl_dest_url",google_rl_filtering:"rl_filtering",google_rl_mode:"rl_mo=
de",=0A=
google_rt:"rt",google_skip:"skip"},ca=3D{google_only_pyv_ads:"pyv"};funct=
ion o(a){return =
aa[a]||ba[a]||ca[a]||h};document.URL&&(document.URL.indexOf("?google_debu=
g")>0||document.URL.indexOf("&google_debug")>0);function =
p(){this.b=3Dthis.p();this.h=3Dg;if(!this.b)this.h=3Dthis.j()}p.prototype=
.f=3D"__gads=3D";p.prototype.c=3D"GoogleAdServingTest=3D";p.prototype.o=3D=
function(){return =
this.b};p.prototype.setCookieInfo=3Dfunction(a){this.a=3Da._cookies_[0];i=
f(this.a!=3Dh){this.b=3Dthis.a._value_;this.q()}};p.prototype.l=3Dfunctio=
n(a){var b=3D(new Date).valueOf(),c=3Dnew Date;c.setTime(b+a);return c};=0A=
p.prototype.k=3Dfunction(a){if(!(this.b!=3Dh||!this.h)){var =
b=3D"script",c=3Ddocument.domain,d=3D"http://partner.googleadservices.com=
/gampad/cookie.js?callback=3D_GA_googleCookieHelper.setCookieInfo&client=3D=
"+r(a)+"&domain=3D"+r(c);document.write("<"+b+' =
src=3D"'+d+'"></'+b+">")}};p.prototype.j=3Dfunction(){document.cookie=3Dt=
his.c+"Good";var a=3Dthis.g(this.c),b=3Da=3D=3D"Good";if(b){var =
c=3Dthis.l(-1);document.cookie=3Dthis.c+"; =
expires=3D"+c.toGMTString()}return b};p.prototype.p=3Dfunction(){var =
a=3Dthis.g(this.f);return a};=0A=
p.prototype.g=3Dfunction(a){var =
b=3Ddocument.cookie,c=3Db.indexOf(a),d=3Dh;if(c!=3D-1){var =
e=3Dc+a.length,f=3Db.indexOf(";",e);if(f=3D=3D-1)f=3Db.length;d=3Db.subst=
ring(e,f)}return =
d};p.prototype.q=3Dfunction(){if(!(this.a=3D=3Dh))if(!(this.b=3D=3Dh)){va=
r a=3Dnew Date;a.setTime(1000*this.a._expires_);var =
b=3Dthis.a._domain_,c=3Dthis.f+this.b+"; expires=3D"+a.toGMTString()+"; =
path=3D"+this.a._path_+"; domain=3D."+b;document.cookie=3Dc}};function =
s(a,b){var c;return a?(c=3DparseFloat(a))?c:b:b}=0A=
function da(a,b){if(a=3D=3D"true")return k;if(a=3D=3D"false")return =
g;return b}=0A=
function ea(){if(navigator.plugins&&navigator.mimeTypes.length){var =
a=3Dnavigator.plugins["Shockwave Flash"];if(a&&a.description)return =
a.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s)+r/,".")}else =
if(navigator.userAgent&&navigator.userAgent.indexOf("Windows =
CE")>=3D0){var b=3D3,c=3D1;for(;c;)try{c=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash."+(b+1));b++}catch(d){c=3Dh}=
return b.toString()}else if(fa()){var c=3Dh;try{c=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(d){var =
b=3D0;try{c=3Dnew ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");=0A=
b=3D6;c.AllowScriptAccess=3D"always"}catch(d){if(b=3D=3D6)return =
b.toString()}try{c=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(d){}}if(c!=3Dh){var =
b=3Dc.GetVariable("$version").split(" ")[1];return =
b.replace(/,/g,".")}}return"0"};var =
ga=3Dga||{},t=3Dthis,w=3Dfunction(a){var b=3Dtypeof =
a;if(b=3D=3D"object")if(a){if(a instanceof Array||!(a instanceof =
Object)&&Object.prototype.toString.call(a)=3D=3D"[object =
Array]")return"array";if(typeof =
a.call!=3D"undefined")return"function"}else return"null";else =
if(b=3D=3D"function"&&typeof =
a.call=3D=3D"undefined")return"object";return b};var =
ha=3Dfunction(a){var b=3Dw(a);return =
b=3D=3D"array"||b=3D=3D"object"&&typeof a.length=3D=3D"number"};=0A=
var ia=3Dfunction(a){var b=3Dw(a);return =
b=3D=3D"object"||b=3D=3D"array"||b=3D=3D"function"},ja=3Dfunction(a){var =
b=3Dw(a);if(b=3D=3D"object"||b=3D=3D"array"){if(a.clone)return =
a.clone.call(a);var c=3Db=3D=3D"array"?[]:{};for(var d in =
a)c[d]=3Dja(a[d]);return c}return a};var =
ka=3Dfunction(a,b,c){if(a.forEach)a.forEach(b,c);else =
if(Array.forEach)Array.forEach(a,b,c);else{var d=3Da.length,e=3Dtypeof =
a=3D=3D"string"?a.split(""):a,f=3D0;for(;f<d;f++)f in =
e&&b.call(c,e[f],f,a)}},la=3Dfunction(a){if(w(a)=3D=3D"array")return =
a.concat();else{var =
b=3D[],c=3D0,d=3Da.length;for(;c<d;c++)b[c]=3Da[c];return b}};var =
x=3Dfunction(a,b){this.x=3Dtypeof a!=3D"undefined"?a:0;this.y=3Dtypeof =
b!=3D"undefined"?b:0};x.prototype.clone=3Dfunction(){return new =
x(this.x,this.y)};x.prototype.toString=3Dfunction(){return"("+this.x+", =
"+this.y+")"};var =
y=3Dfunction(a,b){this.width=3Da;this.height=3Db};y.prototype.clone=3Dfun=
ction(){return new =
y(this.width,this.height)};y.prototype.toString=3Dfunction(){return"("+th=
is.width+" x =
"+this.height+")"};y.prototype.ceil=3Dfunction(){this.width=3DMath.ceil(t=
his.width);this.height=3DMath.ceil(this.height);return =
this};y.prototype.floor=3Dfunction(){this.width=3DMath.floor(this.width);=
this.height=3DMath.floor(this.height);return this};=0A=
y.prototype.round=3Dfunction(){this.width=3DMath.round(this.width);this.h=
eight=3DMath.round(this.height);return =
this};y.prototype.scale=3Dfunction(a){this.width*=3Da;this.height*=3Da;re=
turn this};var ma=3Dfunction(a,b,c){for(var d in =
a)b.call(c,a[d],d,a)};var ra=3Dfunction(a){return =
a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},xa=3Dfunction(a,b){if(b)return =
a.replace(sa,"&amp;").replace(ta,"&lt;").replace(ua,"&gt;").replace(va,"&=
quot;");else{if(!wa.test(a))return =
a;if(a.indexOf("&")!=3D-1)a=3Da.replace(sa,"&amp;");if(a.indexOf("<")!=3D=
-1)a=3Da.replace(ta,"&lt;");if(a.indexOf(">")!=3D-1)a=3Da.replace(ua,"&gt=
;");if(a.indexOf('"')!=3D-1)a=3Da.replace(va,"&quot;");return =
a}},sa=3D/&/g,ta=3D/</g,ua=3D/>/g,va=3D/\"/g,wa=3D/[&<>\"]/,ya=3Dfunction=
(a,b){var c=3Db.length,d=3D0;for(;d<c;d++){var e=3D=0A=
c=3D=3D1?b:b.charAt(d);if(a.charAt(0)=3D=3De&&a.charAt(a.length-1)=3D=3De=
)return a.substring(1,a.length-1)}return a};=0A=
var za=3Dfunction(a,b){var =
c=3D0,d=3Dra(String(a)).split("."),e=3Dra(String(b)).split("."),f=3DMath.=
max(d.length,e.length),i=3D0;for(;c=3D=3D0&&i<f;i++){var =
j=3Dd[i]||"",n=3De[i]||"",l=3Dnew RegExp("(\\d*)(\\D*)","g"),u=3Dnew =
RegExp("(\\d*)(\\D*)","g");do{var =
v=3Dl.exec(j)||["","",""],q=3Du.exec(n)||["","",""];if(v[0].length=3D=3D0=
&&q[0].length=3D=3D0)break;var =
E=3Dv[1].length=3D=3D0?0:parseInt(v[1],10),T=3Dq[1].length=3D=3D0?0:parse=
Int(q[1],10);c=3Dz(E,T)||z(v[2].length=3D=3D0,q[2].length=3D=3D0)||z(v[2]=
,q[2])}while(c=3D=3D0)}return c},z=3Dfunction(a,b){if(a<=0A=
b)return-1;else if(a>b)return 1;return 0};var =
A,B,C,Aa,Ba,Ca,Da,Ea,Fa,Ga=3Dfunction(){return =
t.navigator?t.navigator.userAgent:h};var =
Ha=3Dfunction(){Ca=3DBa=3DAa=3DC=3DB=3DA=3Dg;var a;if(a=3DGa()){var =
b=3Dt.navigator;A=3Da.indexOf("Opera")=3D=3D0;B=3D!A&&a.indexOf("MSIE")!=3D=
-1;Aa=3D(C=3D!A&&a.indexOf("WebKit")!=3D-1)&&a.indexOf("Mobile")!=3D-1;Ca=
=3D(Ba=3D!A&&!C&&b.product=3D=3D"Gecko")&&b.vendor=3D=3D"Camino"}};Ha();=0A=
var D=3DA,F=3DB,Ia=3DBa,G=3DC,Ja=3DAa,Ka=3Dfunction(){var =
a=3Dt.navigator;return =
a&&a.platform||""},La=3DKa(),Ma=3Dfunction(){Da=3DLa.indexOf("Mac")!=3D-1=
;Ea=3DLa.indexOf("Win")!=3D-1;Fa=3DLa.indexOf("Linux")!=3D-1};Ma();var =
Na=3DDa,Oa=3DEa,Pa=3DFa,Qa=3Dfunction(){var a=3D"",b;if(D&&t.opera){var =
c=3Dt.opera.version;a=3Dtypeof =
c=3D=3D"function"?c():c}else{if(Ia)b=3D/rv\:([^\);]+)(\)|;)/;else =
if(F)b=3D/MSIE\s+([^\);]+)(\)|;)/;else =
if(G)b=3D/WebKit\/(\S+)/;if(b){var =
d=3Db.exec(Ga());a=3Dd?d[1]:""}}return a},Ra=3DQa();var =
H=3Dfunction(a){return za(Ra,a)>=3D0};var I;var Sa=3Dfunction(a){return =
a?new J(K(a)):I||(I=3Dnew J)};=0A=
var Ta=3Dfunction(a){return typeof =
a=3D=3D"string"?document.getElementById(a):a},Ua=3DTa,Wa=3Dfunction(a,b){=
ma(b,function(c,d){if(d=3D=3D"style")a.style.cssText=3Dc;else =
if(d=3D=3D"class")a.className=3Dc;else =
if(d=3D=3D"for")a.htmlFor=3Dc;else if(d in =
Va)a.setAttribute(Va[d],c);else =
a[d]=3Dc})},Va=3D{cellpadding:"cellPadding",cellspacing:"cellSpacing",col=
span:"colSpan",rowspan:"rowSpan",valign:"vAlign",height:"height",width:"w=
idth",usemap:"useMap",frameborder:"frameBorder",type:"type"},Xa=3Dfunctio=
n(a){var b=3Da||t||window,c=3Db.document;=0A=
if(G&&!H("500")&&!Ja){if(typeof =
b.innerHeight=3D=3D"undefined")b=3Dwindow;var =
d=3Db.innerHeight,e=3Db.document.documentElement.scrollHeight;if(b=3D=3Db=
.top)if(e<d)d-=3D15;return new y(b.innerWidth,d)}var =
f=3DSa(c),i=3Df.e()&&(!D||D&&H("9.50"))?c.documentElement:c.body;return =
new y(i.clientWidth,i.clientHeight)},Ya=3Dfunction(){var a=3DI||(I=3Dnew =
J);return =
a.i.apply(a,arguments)},Za=3Dfunction(a,b){a.appendChild(b)},$a=3Dfunctio=
n(a){return =
a&&a.parentNode?a.parentNode.removeChild(a):h},ab=3Dfunction(a,b){var =
c=3Db.parentNode;c&&c.replaceChild(a,=0A=
b)};=0A=
var db=3DG&&za(Ra,"521")<=3D0,eb=3Dfunction(a,b){if(typeof =
a.contains!=3D"undefined"&&!db&&b.nodeType=3D=3D1)return =
a=3D=3Db||a.contains(b);if(typeof =
a.compareDocumentPosition!=3D"undefined")return =
a=3D=3Db||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=3Db;)b=3Db.=
parentNode;return b=3D=3Da},K=3Dfunction(a){return =
a.nodeType=3D=3D9?a:a.ownerDocument||a.document},fb=3Dfunction(a){if(a&&t=
ypeof a.length=3D=3D"number")if(ia(a))return typeof =
a.item=3D=3D"function"||typeof a.item=3D=3D"string";else =
if(w(a)=3D=3D"function")return typeof a.item=3D=3D"function";return g},=0A=
J=3Dfunction(a){this.d=3Da||t.document||document};=0A=
J.prototype.i=3Dfunction(a,b){if(F&&b&&(b.name||b.type)){var =
c=3D["<",a];b.name&&c.push(' =
name=3D"',xa(b.name),'"');if(b.type){c.push(' =
type=3D"',xa(b.type),'"');b=3Dja(b);delete =
b.type}c.push(">");a=3Dc.join("")}var =
d=3Dthis.createElement(a);b&&Wa(d,b);if(arguments.length>2){function =
e(j){if(j)this.appendChild(d,typeof =
j=3D=3D"string"?this.createTextNode(j):j)}var =
f=3D2;for(;f<arguments.length;f++){var =
i=3Darguments[f];ha(i)&&!(ia(i)&&i.nodeType>0)?ka(fb(i)?la(i):i,e,this):e=
.call(this,i)}}return d};=0A=
J.prototype.createElement=3Dfunction(a){return =
this.d.createElement(a)};J.prototype.createTextNode=3Dfunction(a){return =
this.d.createTextNode(a)};J.prototype.e=3Dfunction(){var =
a=3Dthis.d;if(a.compatMode)return =
a.compatMode=3D=3D"CSS1Compat";if(G){var =
b=3Da.createElement("div");b.style.cssText=3D"position:absolute;width:0;h=
eight:0;width:1";var =
c=3Db.style.width=3D=3D"1px"?"BackCompat":"CSS1Compat";return(a.compatMod=
e=3Dc)=3D=3D"CSS1Compat"}return g};=0A=
J.prototype.n=3Dfunction(){var =
a=3Dthis.d;return!G&&this.e()?a.documentElement:a.body};J.prototype.m=3Df=
unction(){var a=3Dthis.n();return new =
x(a.scrollLeft,a.scrollTop)};J.prototype.appendChild=3DZa;J.prototype.rem=
oveNode=3D$a;J.prototype.replaceNode=3Dab;J.prototype.contains=3Deb;var =
gb,hb,ib,jb,kb,lb,mb=3Dfunction(){lb=3Dkb=3Djb=3Dib=3Dhb=3Dgb=3Dg;var =
a=3DGa();if(!!a)if(a.indexOf("Firefox")!=3D-1)gb=3Dk;else =
if(a.indexOf("Camino")!=3D-1)hb=3Dk;else =
if(a.indexOf("iPhone")!=3D-1||a.indexOf("iPod")!=3D-1)ib=3Dk;else =
if(a.indexOf("Android")!=3D-1)jb=3Dk;else =
if(a.indexOf("Chrome")!=3D-1)kb=3Dk;else =
if(a.indexOf("Safari")!=3D-1)lb=3Dk};mb();var nb=3Dhb;var =
ob,pb=3Dfunction(a,b){var =
c=3DK(a);if(c.defaultView&&c.defaultView.getComputedStyle){var =
d=3Dc.defaultView.getComputedStyle(a,"");if(d)return d[b]}return h};var =
L=3Dfunction(a,b){return =
pb(a,b)||(a.currentStyle?a.currentStyle[b]:h)||a.style[b]};=0A=
var qb=3Dfunction(a){var =
b;b=3Da?a.nodeType=3D=3D9?a:K(a):document;if(F&&!Sa(b).e())return =
b.body;return b.documentElement},rb=3Dfunction(a){var =
b=3Da.getBoundingClientRect();if(F){var =
c=3Da.ownerDocument;b.left-=3Dc.documentElement.clientLeft+c.body.clientL=
eft;b.top-=3Dc.documentElement.clientTop+c.body.clientTop}return =
b},sb=3Dfunction(a){if(F)return a.offsetParent;var =
b=3DK(a),c=3DL(a,"position"),d=3Dc=3D=3D"fixed"||c=3D=3D"absolute",e=3Da.=
parentNode;for(;e&&e!=3Db;e=3De.parentNode){c=3DL(e,"position");d=3Dd&&c=3D=
=3D"static"&&e!=3Db.documentElement&&=0A=
e!=3Db.body;if(!d&&(e.scrollWidth>e.clientWidth||e.scrollHeight>e.clientH=
eight||c=3D=3D"fixed"||c=3D=3D"absolute"))return e}return =
h},tb=3Dfunction(a){var =
b,c=3DK(a),d=3DL(a,"position"),e=3DIa&&c.getBoxObjectFor&&!a.getBoundingC=
lientRect&&d=3D=3D"absolute"&&(b=3Dc.getBoxObjectFor(a))&&(b.screenX<0||b=
.screenY<0);if(typeof ob=3D=3D"undefined")ob=3Dnb&&!H("1.8.0.11");var =
f=3Dnew x(0,0),i=3Dqb(c);if(a=3D=3Di)return =
f;if(a.getBoundingClientRect){b=3Drb(a);var =
j=3DSa(c).m();f.x=3Db.left+j.x;f.y=3Db.top+j.y}else =
if(c.getBoxObjectFor&&!e&&!ob){b=3Dc.getBoxObjectFor(a);=0A=
var =
n=3Dc.getBoxObjectFor(i);f.x=3Db.screenX-n.screenX;f.y=3Db.screenY-n.scre=
enY}else{var =
l=3Da;do{f.x+=3Dl.offsetLeft;f.y+=3Dl.offsetTop;if(l!=3Da){f.x+=3Dl.clien=
tLeft||0;f.y+=3Dl.clientTop||0}if(G&&L(l,"position")=3D=3D"fixed"){f.x+=3D=
c.body.scrollLeft;f.y+=3Dc.body.scrollTop;break}l=3Dl.offsetParent}while(=
l&&l!=3Da);if(D||G&&d=3D=3D"absolute")f.y-=3Dc.body.offsetTop;l=3Da;for(;=
(l=3Dsb(l))&&l!=3Dc.body;){f.x-=3Dl.scrollLeft;if(!D||l.tagName!=3D"TR")f=
.y-=3Dl.scrollTop}}return =
f},ub=3Dfunction(a,b,c,d){if(/^\d+px?$/.test(b))return parseInt(b,10);=0A=
else{var =
e=3Da.style[c],f=3Da.runtimeStyle[c];a.runtimeStyle[c]=3Da.currentStyle[c=
];a.style[c]=3Db;var =
i=3Da.style[d];a.style[c]=3De;a.runtimeStyle[c]=3Df;return =
i}},vb=3Dfunction(a){var b=3DK(a),c=3D"";if(b.createTextRange){var =
d=3Db.body.createTextRange();d.moveToElementText(a);c=3Dd.queryCommandVal=
ue("FontName")}if(!c){c=3DL(a,"fontFamily");if(D&&Pa)c=3Dc.replace(/ =
\[[^\]]*\]/,"")}var e=3Dc.split(",");if(e.length>1)c=3De[0];return =
ya(c,"\"'")},wb=3Dfunction(a){var b=3Da.match(/[^\d]+$/);return =
b&&b[0]||h},xb=3D{cm:1,"in":1,mm:1,pc:1,=0A=
pt:1},yb=3D{em:1,ex:1},zb=3Dfunction(a){var =
b=3DL(a,"fontSize"),c=3Dwb(b);if(b&&"px"=3D=3Dc)return =
parseInt(b,10);if(F)if(c in xb)return ub(a,b,"left","pixelLeft");else =
if(a.parentNode&&c in yb)return =
ub(a.parentNode,b,"left","pixelLeft");var =
d=3DYa("span",{style:"visibility:hidden;position:absolute;line-height:0;p=
adding:0;margin:0;border:0;height:1em;"});Za(a,d);b=3Dd.offsetHeight;$a(d=
);return b};var M=3Ddocument,O=3Dnavigator,P=3Dwindow;=0A=
function Ab(){var a=3DM.cookie,b=3DMath.round((new =
Date).getTime()/1000),c=3DP.google_analytics_domain_name,d=3Dtypeof =
c=3D=3D"undefined"?Bb("auto"):Bb(c),e=3Da.indexOf("__utma=3D"+d+".")>-1,f=
=3Da.indexOf("__utmb=3D"+d)>-1,i=3Da.indexOf("__utmc=3D"+d)>-1,j,n=3D{};i=
f(e){j=3Da.split("__utma=3D"+d+".")[1].split(";")[0].split(".");n.sid=3Df=
&&i?j[3]+"":P&&P.gaGlobal&&P.gaGlobal.sid?P.gaGlobal.sid:b+"";n.vid=3Dj[0=
]+"."+j[1];n.from_cookie=3Dk}else{n.sid=3DP&&P.gaGlobal&&P.gaGlobal.sid?P=
.gaGlobal.sid:b+"";n.vid=3DP&&P.gaGlobal&&P.gaGlobal.vid?=0A=
P.gaGlobal.vid:(Cb()^Db()&2147483647)+"."+b;n.from_cookie=3Dg}n.dh=3Dd;n.=
hid=3DP&&P.gaGlobal&&P.gaGlobal.hid?P.gaGlobal.hid:Cb();return =
P.gaGlobal=3Dn}function Cb(){return Math.round(Math.random()*2147483647)}=0A=
function Db(){var =
a=3DM.cookie?M.cookie:"",b=3DP.history.length,c,d,e=3D[O.appName,O.versio=
n,O.language?O.language:O.browserLanguage,O.platform,O.userAgent,O.javaEn=
abled()?1:0].join("");if(P.screen)e+=3DP.screen.width+"x"+P.screen.height=
+P.screen.colorDepth;else =
if(P.java){d=3Djava.awt.Toolkit.getDefaultToolkit().getScreenSize();e+=3D=
d.screen.width+"x"+d.screen.height}e+=3Da;e+=3DM.referrer?M.referrer:"";c=
=3De.length;for(;b>0;)e+=3Db--^c++;return Eb(e)}=0A=
function Eb(a){var =
b=3D1,c=3D0,d,e;if(!(a=3D=3Dundefined||a=3D=3D"")){b=3D0;d=3Da.length-1;f=
or(;d>=3D0;d--){e=3Da.charCodeAt(d);b=3D(b<<6&268435455)+e+(e<<14);c=3Db&=
266338304;b=3Dc!=3D0?b^c>>21:b}}return b}function =
Bb(a){if(!a||a=3D=3D""||a=3D=3D"none")return =
1;if("auto"=3D=3Da){a=3DM.domain;if("www."=3D=3Da.substring(0,4))a=3Da.su=
bstring(4,a.length)}return Eb(a.toLowerCase())};var Q=3D"";function =
Fb(a){if(a){if(Q!=3D"")Q+=3D",";Q+=3Da}}var =
R=3Dg,Gb=3Dda("true",g);function Hb(a,b){var =
c=3D"script";R=3DIb(a,b);var d=3D!Jb();R&&d&&b.write("<"+c+' =
src=3D"http://pagead2.googlesyndication.com/pagead/expansion_embed.js"></=
'+c+">");var e=3DKb(a,b,s("1",0.01)),f=3Dd||e;f&&fa()?b.write("<"+c+' =
src=3D"http://pagead2.googlesyndication.com/pagead/render_ads.js"></'+c+"=
>"):b.write("<"+c+">window.google_render_ad();</"+c+">")}=0A=
function S(a){return a!=3Dh?'"'+a+'"':'""'}function r(a){return typeof =
encodeURIComponent=3D=3D"function"?encodeURIComponent(a):escape(a)}functi=
on U(a,b){if(a&&b)window.google_ad_url+=3D"&"+a+"=3D"+b}function =
V(a){var b=3Dwindow,c=3Do(a),d=3Db[a];U(c,d)}function =
W(a,b){b!=3Dh&&U(a,r(b))}function X(a){var =
b=3Dwindow,c=3Do(a),d=3Db[a];W(c,d)}function Y(a,b){var =
c=3Dwindow,d=3Do(a),e=3Dc[a];if(d&&e&&typeof =
e=3D=3D"object")e=3De[b%e.length];U(d,e)}=0A=
function Lb(a){var b=3Da.screen,c=3Dnavigator.javaEnabled(),d=3D-(new =
Date).getTimezoneOffset();if(b){U("u_h",b.height);U("u_w",b.width);U("u_a=
h",b.availHeight);U("u_aw",b.availWidth);U("u_cd",b.colorDepth)}U("u_tz",=
d);U("u_his",history.length);U("u_java",c);navigator.plugins&&U("u_nplug"=
,navigator.plugins.length);navigator.mimeTypes&&U("u_nmime",navigator.mim=
eTypes.length)}=0A=
function =
Mb(a){if(!!a.google_enable_first_party_cookie){if(a._GA_googleCookieHelpe=
r=3D=3Dh)a._GA_googleCookieHelper=3Dnew =
p;if(!a._google_cookie_fetched){a._google_cookie_fetched=3Dk;a._GA_google=
CookieHelper.k(Nb(a.google_ad_client))}}}function =
Nb(a){if(a){a=3Da.toLowerCase();if(a.substring(0,3)!=3D"ca-")a=3D"ca-"+a}=
return a}function =
Ob(a){if(a){a=3Da.toLowerCase();if(a.substring(0,9)!=3D"dist-aff-")a=3D"d=
ist-aff-"+a}return a}function Pb(a){var =
b=3D"google_unique_id";if(a[b])++a[b];else a[b]=3D1;return a[b]}=0A=
function Qb(){var =
a=3DF&&H("6")&&!H("8"),b=3DIa&&H("1.8.1"),c=3DG&&H("525");if(Oa&&(a||b||c=
))return k;else if(Na&&(c||b))return k;else if(Pa&&b)return k;return =
g}function Jb(){return typeof =
ExpandableAdSlotFactory=3D=3D"function"&&typeof =
ExpandableAdSlotFactory.createIframe=3D=3D"function"}function =
Ib(a,b){var =
c=3Da.google_allow_expandable_ads;if(c!=3Dh&&c=3D=3Dg||!b.body||a.google_=
ad_output!=3D"html"||Rb(a,b)||Sb(a)||Z(a.google_ad_format)||isNaN(a.googl=
e_ad_height)||isNaN(a.google_ad_width)||!Qb())return g;return k}=0A=
function Tb(){var =
a=3DMath.random(),b=3Ds("0",0.03),c=3D2*b;if(a<b)return"30143019";if(a<c)=
return"30143020";return""}function Ub(){var =
a=3DMath.random(),b=3Ds("0",0.03),c=3D2*b;if(a<b)return"30143021";if(a<c)=
return"30143022";return""}function Vb(){var =
a=3DMath.random(),b=3Ds("0.03",0.02),c=3D2*b;if(a<b)return"6083028";if(a<=
c)return"6083029";return""}function =
Wb(a){a.google_allow_expandable_ads=3Dg;a.google_expandable_iframe=3Dg}=0A=
function Xb(a,b,c,d){var =
e=3DPb(a);c=3Dc.substring(0,1992);c=3Dc.replace(/%\w?$/,"");var =
f=3D"script";if((a.google_ad_output=3D=3D"js"||a.google_ad_output=3D=3D"j=
son_html")&&(a.google_ad_request_done||a.google_radlink_request_done))b.w=
rite("<"+f+' language=3D"JavaScript1.1" =
src=3D'+S($(c))+"></"+f+">");else =
if(a.google_ad_output=3D=3D"html")if(Yb(a)&&Jb()){var =
i=3Da.google_container_id||d||h;a["google_expandable_ad_slot"+e]=3DExpand=
ableAdSlotFactory.createIframe("google_ads_frame"+e,$(c),a.google_ad_widt=
h,a.google_ad_height,=0A=
i)}else{var j=3D'<iframe name=3D"google_ads_frame" =
width=3D'+S(a.google_ad_width)+" height=3D"+S(a.google_ad_height)+" =
frameborder=3D"+S(a.google_ad_frameborder)+" src=3D"+S($(c))+' =
marginwidth=3D"0" marginheight=3D"0" vspace=3D"0" hspace=3D"0" =
allowtransparency=3D"true" =
scrolling=3D"no"></iframe>';j=3DZb(a.google_ad_width,a.google_ad_height,j=
);a.google_container_id?$b(a.google_container_id,b,j):b.write(j)}else =
a.google_ad_output=3D=3D"textlink"&&b.write("<"+f+' =
language=3D"JavaScript1.1" src=3D'+S($(c))+"></"+f+">")}=0A=
function Yb(a){if(!R)return g;var =
b=3DQ.indexOf("30143020")!=3D-1,c=3DQ.indexOf("30143019")!=3D-1,d=3Da.goo=
gle_expandable_iframe;return Gb&&!c||b||d}function ac(a){var =
b=3Dda("false",g);return =
b&&a.indexOf("30143021")=3D=3D-1||a.indexOf("30143022")!=3D-1}=0A=
function Zb(a,b,c){var d=3Dac(Q);if(R&&d){var =
e=3D"border:none;height:"+b+"px;margin:0;padding:0;position:relative;visi=
bility:visible;width:"+a+"px";return'<ins =
style=3D"display:inline-table;'+e+'"><ins =
style=3D"display:block;'+e+'">'+c+"</ins></ins>"}return c}function =
bc(a){for(var b in aa)a[b]=3Dh;for(var b in =
ba)b=3D=3D"google_correlator"||(a[b]=3Dh);for(var b in =
ca)a[b]=3Dh;a.google_allow_expandable_ads=3Dh;a.google_container_id=3Dh;a=
.google_expandable_iframe=3Dh;a.google_tag_js_version=3Dh}=0A=
function Sb(a){if(a.google_ad_format)return =
a.google_ad_format.indexOf("_0ads")>0;return =
a.google_ad_output!=3D"html"&&a.google_num_radlinks>0}function =
Z(a){return a&&a.indexOf("_sdo")!=3D-1}=0A=
function cc(a){var =
b=3Dh,c=3Dwindow,d=3Ddocument,e=3Dm,f=3Dc.google_ad_format,i=3Ddc(c),j;if=
(c.google_cpa_choice!=3Db){c.google_ad_url=3Di+"/cpa/ads?";j=3Descape(Nb(=
c.google_ad_client));c.google_ad_region=3D"_google_cpa_region_";V("google=
_cpa_choice");if(typeof =
d.characterSet!=3D"undefined")W("oe",d.characterSet);else typeof =
d.charset!=3D"undefined"&&W("oe",d.charset)}else =
if(Z(f)){c.google_ad_url=3Di+"/pagead/sdo?";j=3Descape(Ob(c.google_ad_cli=
ent))}else{c.google_ad_url=3Di+"/pagead/ads?";j=3Descape(Nb(c.google_ad_c=
lient))}c.google_ad_url+=3D=0A=
"client=3D"+j;V("google_ad_host");V("google_ad_host_tier_id");var =
n=3Dc.google_num_slots_by_client,l=3Dc.google_num_slots_by_channel,u=3Dc.=
google_prev_ad_formats_by_region,v=3Dc.google_prev_ad_slotnames_by_region=
;if(c.google_ad_region=3D=3Db&&c.google_ad_section!=3Db)c.google_ad_regio=
n=3Dc.google_ad_section;var =
q=3Dc.google_ad_region=3D=3Db?"":c.google_ad_region;if(Z(f)){c.google_num=
_sdo_slots=3Dc.google_num_sdo_slots?c.google_num_sdo_slots+1:1;if(c.googl=
e_num_sdo_slots>4)return g}else =
if(Sb(c)){c.google_num_0ad_slots=3Dc.google_num_0ad_slots?=0A=
c.google_num_0ad_slots+1:1;if(c.google_num_0ad_slots>3)return g}else =
if(c.google_cpa_choice=3D=3Db){c.google_num_ad_slots=3Dc.google_num_ad_sl=
ots?c.google_num_ad_slots+1:1;if(c.google_num_slots_to_rotate){u[q]=3Db;v=
[q]=3Db;if(c.google_num_slot_to_show=3D=3Db)c.google_num_slot_to_show=3De=
%c.google_num_slots_to_rotate+1;if(c.google_num_slot_to_show!=3Dc.google_=
num_ad_slots)return g}else if(c.google_num_ad_slots>6&&q=3D=3D"")return =
g}U("dt",m);V("google_language");c.google_country?V("google_country"):V("=
google_gl");V("google_region");=0A=
X("google_city");X("google_hints");V("google_safe");V("google_encoding");=
V("google_last_modified_time");X("google_alternate_ad_url");V("google_alt=
ernate_color");V("google_skip");V("google_targeting");var =
E=3Dc.google_ad_client;if(n[E])n[E]+=3D1;else{n[E]=3D1;n.length+=3D1}if(u=
[q])if(!Z(f)){W("prev_fmts",u[q].toLowerCase());n.length>1&&U("slot",n[E]=
)}v[q]&&W("prev_slotnames",v[q].toLowerCase());if(f&&!c.google_ad_slot){W=
("format",f.toLowerCase());Z(f)||(u[q]=3Du[q]?u[q]+","+f:f)}if(c.google_a=
d_slot)v[q]=3Dv[q]?=0A=
v[q]+","+c.google_ad_slot:c.google_ad_slot;V("google_max_num_ads");U("out=
put",c.google_ad_output);V("google_adtest");V("google_ad_callback");V("go=
ogle_ad_slot");X("google_correlator");c.google_new_domain_checked=3D=3D1&=
&c.google_new_domain_enabled=3D=3D0&&U("dblk",1);if(c.google_ad_channel){=
X("google_ad_channel");var =
T=3D"",bb=3Dc.google_ad_channel.split(ec),na=3D0;for(;na<bb.length;na++){=
var oa=3Dbb[na];if(l[oa])T+=3Doa+"+";else =
l[oa]=3D1}W("pv_ch",T)}if(c.google_ad_host_channel){X("google_ad_host_cha=
nnel");var mc=3D=0A=
fc(c.google_ad_host_channel,c.google_viewed_host_channels);W("pv_h_ch",mc=
)}c.google_enable_first_party_cookie&&W("cookie",c._GA_googleCookieHelper=
.o());X("google_page_url");Y("google_color_bg",e);Y("google_color_text",e=
);Y("google_color_link",e);Y("google_color_url",e);Y("google_color_border=
",e);Y("google_color_line",e);c.google_reuse_colors?U("reuse_colors",1):U=
("reuse_colors",0);V("google_kw_type");X("google_kw");X("google_contents"=
);V("google_num_radlinks");V("google_max_radlink_len");V("google_rl_filte=
ring");=0A=
V("google_rl_mode");V("google_rt");X("google_rl_dest_url");V("google_num_=
radlinks_per_unit");V("google_ad_type");V("google_image_size");V("google_=
ad_region");if(R)if(c.google_expandable_iframe=3D=3D=3Dg)Wb(c);else if(j =
in{"ca-pub-2944451727872625":1,"ca-pub-9483266128490610":1,"ca-pub-195592=
4717845427":1,"ca-pub-6664249124335298":1})c.google_expandable_iframe=3Dk=
;else{if(!(c.google_expandable_iframe=3D=3Dk)){var =
N=3DTb();Fb(N);if(N=3D=3D"30143019"||N=3D=3D""&&!Gb)Wb(c);if(!N){N=3DUb()=
;Fb(N)}}}else Wb(c);W("eid",Q);var cb=3D=0A=
c.google_allow_expandable_ads;if(cb!=3Dh)cb?U("ea","1"):U("ea","0");V("go=
ogle_feedback");X("google_referrer_url");X("google_page_location");U("frm=
",c.google_iframing);V("google_bid");V("google_ctr_threshold");V("google_=
cust_age");V("google_cust_gender");V("google_cust_interests");V("google_c=
ust_id");V("google_cust_job");V("google_cust_u_url");V("google_cust_l");V=
("google_cust_lh");V("google_cust_ch");V("google_ed");V("google_video_doc=
_id");V("google_video_product_type");X("google_ui_features");X("google_ui=
_version");=0A=
X("google_tag_js_version");X("google_only_ads_with_video");X("google_only=
_pyv_ads");X("google_disable_video_autoplay");if(a){W("ff",vb(a));W("fs",=
zb(a));var =
pa=3Dtb(a),qa=3DXa();if(pa&&qa){W("biw",qa.width);W("bih",qa.height);W("a=
dx",pa.x);W("ady",pa.y)}}Ab();U("ga_vid",c.gaGlobal.vid);U("ga_sid",c.gaG=
lobal.sid);U("ga_hid",c.gaGlobal.hid);U("ga_fc",c.gaGlobal.from_cookie);X=
("google_analytics_uacct");V("google_ad_override");V("google_flash_versio=
n");Lb(c);return k}=0A=
function fc(a,b){var =
c=3Da.split("|"),d=3D-1,e=3D[],f=3D0;for(;f<c.length;f++){var =
i=3Dc[f].split(ec);b[f]||(b[f]=3D{});var =
j=3D"",n=3D0;for(;n<i.length;n++){var =
l=3Di[n];if(!(l=3D=3D""))if(b[f][l])j+=3D"+"+l;else =
b[f][l]=3D1}j=3Dj.slice(1);e[f]=3Dj;if(j!=3D"")d=3Df}var =
u=3D"";if(d>-1){var f=3D0;for(;f<d;f++)u+=3De[f]+"|";u+=3De[d]}return u}=0A=
function gc(){var a=3Dwindow,b=3Ddocument;Mb(a);var c=3DVb();Fb(c);var =
d;if(c=3D=3D"6083029"){var =
e=3D"google_temp_span";d=3Da.google_container_id&&Ua(a.google_container_i=
d)||Ua(e);if(!d&&!a.google_container_id){b.write("<span =
id=3D"+e+"></span>");d=3DUa(e)}}var =
f=3Dcc(d);d&&d.id=3D=3De&&$a(d);if(!!f){Xb(a,b,a.google_ad_url);bc(a)}}fu=
nction $(a){var b=3D(new =
Date).getTime()-m,c=3D"&dtd=3D"+(b<1000?b:"M");return a+c}function =
hc(){gc();return k}=0A=
function Rb(a,b){if(a.top.location=3D=3Db.location)return g;var =
c=3Db.documentElement;if(a.google_ad_width&&a.google_ad_height){var =
d=3D1,e=3D1;if(a.innerHeight){d=3Da.innerWidth;e=3Da.innerHeight}else =
if(c&&c.clientHeight){d=3Dc.clientWidth;e=3Dc.clientHeight}else =
if(b.body){d=3Db.body.clientWidth;e=3Db.body.clientHeight}if(e>2*a.google=
_ad_height||d>2*a.google_ad_width)return g}return k}=0A=
function ic(a){var =
b=3Dwindow,c=3Dh,d=3Db.onerror;b.onerror=3Da;if(b.google_ad_frameborder=3D=
=3Dc)b.google_ad_frameborder=3D0;if(b.google_ad_output=3D=3Dc)b.google_ad=
_output=3D"html";if(Z(b.google_ad_format)){var =
e=3Db.google_ad_format.match(/^(\d+)x(\d+)_.*/);if(e){b.google_ad_width=3D=
parseInt(e[1],10);b.google_ad_height=3DparseInt(e[2],10);b.google_ad_outp=
ut=3D"html"}}if(b.google_ad_format=3D=3Dc&&b.google_ad_output=3D=3D"html"=
)b.google_ad_format=3Db.google_ad_width+"x"+b.google_ad_height;jc(b,docum=
ent);if(b.google_num_slots_by_channel=3D=3D=0A=
c)b.google_num_slots_by_channel=3D[];if(b.google_viewed_host_channels=3D=3D=
c)b.google_viewed_host_channels=3D[];if(b.google_num_slots_by_client=3D=3D=
c)b.google_num_slots_by_client=3D[];if(b.google_prev_ad_formats_by_region=
=3D=3Dc)b.google_prev_ad_formats_by_region=3D[];if(b.google_prev_ad_slotn=
ames_by_region=3D=3Dc)b.google_prev_ad_slotnames_by_region=3D[];if(b.goog=
le_correlator=3D=3Dc)b.google_correlator=3Dm;if(b.google_adslot_loaded=3D=
=3Dc)b.google_adslot_loaded=3D{};if(b.google_adContentsBySlot=3D=3Dc)b.go=
ogle_adContentsBySlot=3D{};if(b.google_flash_version=3D=3D=0A=
c)b.google_flash_version=3Dea();if(b.google_new_domain_checked=3D=3Dc)b.g=
oogle_new_domain_checked=3D0;if(b.google_new_domain_enabled=3D=3Dc)b.goog=
le_new_domain_enabled=3D0;b.onerror=3Dd}function kc(a){if(a in lc)return =
lc[a];return =
lc[a]=3Dnavigator.userAgent.toLowerCase().indexOf(a)!=3D-1}var =
lc=3D{};function fa(){return kc("msie")&&!window.opera}=0A=
function nc(a){var =
b=3D{},c=3Da.split("?"),d=3Dc[c.length-1].split("&"),e=3D0;for(;e<d.lengt=
h;e++){var =
f=3Dd[e].split("=3D");if(f[0])try{b[f[0].toLowerCase()]=3Df.length>1?wind=
ow.decodeURIComponent?decodeURIComponent(f[1].replace(/\+/g," =
")):unescape(f[1]):""}catch(i){}}return b}function oc(){var =
a=3Dwindow,b=3Dnc(document.URL);if(b.google_ad_override){a.google_ad_over=
ride=3Db.google_ad_override;a.google_adtest=3D"on"}}function =
pc(a,b){for(var c in b)a["google_"+c]=3Db[c]}=0A=
function qc(a,b){if(!b)return a.location;return a.referrer}function =
rc(a,b){if(!b&&a.google_referrer_url=3D=3Dh)return"0";else =
if(b&&a.google_referrer_url=3D=3Dh)return"1";else =
if(!b&&a.google_referrer_url!=3Dh)return"2";else =
if(b&&a.google_referrer_url!=3Dh)return"3";return"4"}function =
sc(a,b,c,d){a.page_url=3Dqc(c,d);a.page_location=3Dh}function =
tc(a,b,c,d){a.page_url=3Db.google_page_url;a.page_location=3Dqc(c,d)||"EM=
PTY"}=0A=
function uc(a,b){var =
c=3D{},d=3DRb(a,b);c.iframing=3Drc(a,d);!!a.google_page_url?tc(c,a,b,d):s=
c(c,a,b,d);c.last_modified_time=3Db.location=3D=3Dc.page_url?Date.parse(b=
.lastModified)/1000:h;c.referrer_url=3Dd?a.google_referrer_url:a.google_p=
age_url&&a.google_referrer_url?a.google_referrer_url:b.referrer;return =
c}function vc(a){var =
b=3D{},c=3Da.URL.substring(a.URL.lastIndexOf("http"));b.iframing=3Dh;b.pa=
ge_url=3Dc;b.page_location=3Da.location;b.last_modified_time=3Dh;b.referr=
er_url=3Dc;return b}=0A=
function jc(a,b){var =
c;c=3Da.google_page_url=3D=3Dh&&wc[b.domain]?vc(b):uc(a,b);pc(a,c)}functi=
on $b(a,b,c){if(a){var =
d=3Db.getElementById(a);if(d&&c&&c.length!=3D""){d.style.visibility=3D"vi=
sible";d.innerHTML=3Dc}}}var wc=3D{};wc["ad.yieldmanager.com"]=3Dk;var =
ec=3D/[+, ]/;window.google_render_ad=3Dgc;var =
xc=3D{google:1,googlegroups:1,gmail:1,googlemail:1,orkut:1,googleimages:1=
,googleprint:1};function yc(a){var =
b=3Da.google_page_location||a.google_page_url;if(!b)return =
g;b=3Db.toString();if(b.indexOf("http://")=3D=3D0)b=3Db.substring(7,b.len=
gth);else =
if(b.indexOf("https://")=3D=3D0)b=3Db.substring(8,b.length);var =
c=3Db.indexOf("/");if(c=3D=3D-1)c=3Db.length;var =
d=3Db.substring(0,c),e=3Dd.split("."),f=3Dg;if(e.length>=3D3)f=3De[e.leng=
th-3]in xc;if(e.length>=3D2)f=3Df||e[e.length-2]in xc;return f}=0A=
function Kb(a,b,c){if(yc(a)){a.google_new_domain_checked=3D1;return =
g}if(a.google_new_domain_checked=3D=3D0){var =
d=3DMath.random();if(d<=3Dc){var =
e=3D"http://googleads.g.doubleclick.net/pagead/test_domain.js",f=3D"scrip=
t";b.write("<"+f+' =
src=3D"'+e+'"></'+f+">");a.google_new_domain_checked=3D1;return =
k}}return g}function dc(a){var =
b=3D"http://googleads.g.doubleclick.net",c=3D"http://pagead2.googlesyndic=
ation.com";if(!yc(a)&&a.google_new_domain_enabled=3D=3D1)return b;return =
c};oc();ic(hc);Hb(window,document);=0A=
})()=0A=

------=_NextPart_000_0000_01C99BFD.9FEA8DB0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.teatro.it/public/banner/javascript.asp?Z=24&T=7

document.write('<!--BannerManager Start--> <a =
href=3D"http://www.teatro.it/public/banner/redir.asp?id=3D10" =
target=3D"_top"><img border=3D"0" width=3D"125" height=3D"125" =
alt=3D"Case Vacanza su PortaleVacanze.Org" =
src=3D"http://www.teatro.it/public/banner/images/banner_10.gif"></a> =
<!--BannerManager End-->');
------=_NextPart_000_0000_01C99BFD.9FEA8DB0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://s7.addthis.com/js/152/addthis_widget.js

/* (c) 2008 Add This, LLC */=0A=
var =
_atd=3D"http://www.addthis.com/",_atr=3D"http://s7.addthis.com/",_euc=3De=
ncodeURIComponent,_atu=3D"undefined",_ath=3D"",_atc=3D{ver:152,enote:"",c=
wait:500,samp:0.02,vamp:1,addr:-1,xfl:!!window.addthis_disable_flash};try=
{_ath=3Ddocument.location.hostname;}catch(e){}if(typeof(addthis_conf)=3D=3D=
=3D_atu){var addthis_conf=3D{};}for(i in =
addthis_conf){_atc[i]=3Daddthis_conf[i];}if(typeof(_ate)=3D=3D=3D_atu){(f=
unction(){var =
ua=3Dnavigator.userAgent.toLowerCase(),d=3Ddocument,w=3Dwindow,wa=3Dw.add=
EventListener,we=3Dw.attachEvent,dl=3Dd.location,b=3D{win:/windows/.test(=
ua),chr:/chrome/.test(ua),saf:(/webkit/.test(ua))&&!(/chrome/.test(ua)),o=
pr:/opera/.test(ua),msi:(/msie/.test(ua))&&(!/opera/.test(ua)),ie6:/msie =
6.0/.test(ua)},_8=3D{isBound:false,isReady:false,readyList:[],onReady:fun=
ction(){if(!_8.isReady){_8.isReady=3Dtrue;var l=3D_8.readyList;for(var =
fn=3D0;fn<l.length;fn++){l[fn].call(window,[]);}_8.readyList=3D[];}},addL=
oad:function(_b){var _c=3Dw.onload;if(typeof =
w.onload!=3D"function"){w.onload=3D_b;}else{w.onload=3Dfunction(){if(_c){=
_c();}_b();};}},bindReady:function(){if(r.isBound){return;}r.isBound=3Dtr=
ue;if(d.addEventListener&&!b.opr){d.addEventListener("DOMContentLoaded",r=
.onReady,false);}if(b.msi&&window=3D=3Dtop){(function(){if(r.isReady){ret=
urn;}try{d.documentElement.doScroll("left");}catch(error){setTimeout(argu=
ments.callee,0);return;}r.onReady();})();}if(b.opr){d.addEventListener("D=
OMContentLoaded",function(){if(r.isReady){return;}for(var =
i=3D0;i<d.styleSheets.length;i++){if(d.styleSheets[i].disabled){setTimeou=
t(arguments.callee,0);return;}}r.onReady();},false);}if(b.saf){var =
_e;(function(){if(r.isReady){return;}if(d.readyState!=3D"loaded"&&d.ready=
State!=3D"complete"){setTimeout(arguments.callee,0);return;}if(_e=3D=3D=3D=
undefined){var _10=3Dd.getElementsByTagName("link");for(var =
i=3D0;i<_10.length;i++){if(_10[i].getAttribute("rel")=3D=3D"stylesheet"){=
_e++;}}var =
_12=3Dd.getElementsByTagName("style");_e+=3D_12.length;}if(d.styleSheets.=
length!=3D_e){setTimeout(arguments.callee,0);return;}r.onReady();})();}r.=
addLoad(r.onReady);},append:function(fn,_14){r.bindReady();if(r.isReady){=
fn.call(window,[]);}else{r.readyList.push(function(){return =
fn.call(window,[]);});}}},r=3D_8,_15=3D{rev:"$Rev: 57756 =
$",ab:"-",bro:b,clck:1,show:1,samp:_atc.samp-Math.random(),vamp:_atc.vamp=
-Math.random(),scnt:1,seq:1,inst:1,wait:500,tmo:null,cvt:[],svt:[],sttm:n=
ew =
Date().getTime(),max:268435455,pix:"tev",sid:0,sub:typeof(at_sub)!=3D=3D_=
atu,uid:null,swf:"http://bin.clearspring.com/at/v/1/button1.swf",evu:"htt=
p://e1.clearspring.com/at/",off:function(){return Math.floor((new =
Date().getTime()-_15.sttm)/100).toString(16);},ran:function(){return =
Math.floor(Math.random()*4294967295).toString(36);},cst:function(c){retur=
n"CXNID=3D2000001.521545608054043907"+(c||2)+"NXC";},img:function(i,c){if=
(typeof(at_sub)=3D=3D=3D_atu){new =
Image().src=3D_atr+"live/t00/"+i+".gif?"+_15.ran()+"&"+_15.cst(c);}},cuid=
:function(){return(_15.sttm&_15.max).toString(16)+(Math.floor(Math.random=
()*_15.max)).toString(16);},ssid:function(){if(_15.sid=3D=3D=3D0){_15.sid=
=3D_15.cuid();}return =
_15.sid;},sev:function(id,_1a){_15.pix=3D"sev-"+(typeof(id)!=3D=3D"number=
"?_euc(id):id);_15.svt.push(id+";"+_15.off());if(_1a=3D=3D=3D1){_15.xmi(t=
rue);}else{_15.sxm(true);}},cev:function(k,v){_15.pix=3D"cev-"+_euc(k);_1=
5.cvt.push(_euc(k)+"=3D"+_euc(v)+";"+_15.off());_15.sxm(true);},sxm:funct=
ion(b){if(_15.tmo!=3D=3Dnull){clearTimeout(_15.tmo);}if(b){_15.tmo=3D_15.=
sto("_ate.xmi(false)",_15.wait);}},sto:function(c,t){return =
setTimeout(c,t);},sta:function(){var =
a=3D_15;return"AT-"+(typeof(addthis_pub)!=3D=3D_atu?_euc(addthis_pub):"un=
known")+"/-/"+a.ab+"/"+a.ssid()+"/"+(a.seq++)+(a.uid!=3D=3Dnull?"/"+a.uid=
:"");},xmi:function(_21){var =
a=3D_15;if(!a.uid){a.dck("X"+a.cuid());}if(a.cvt.length+a.svt.length>0){a=
.sxm(false);if(a.seq=3D=3D=3D1){a.cev("pin",a.inst);}var =
url=3Da.evu+a.pix+"-"+a.ran()+".png?ev=3D"+_15.sta()+"&se=3D"+a.svt.join(=
",")+"&ce=3D"+a.cvt.join(",");a.cvt=3D[];a.svt=3D[];if(_atc.xtr){return;}=
if(_21){var =
d=3Ddocument,i=3Dd.ce("iframe");i.id=3D"_atf";i.src=3Durl;_15.opp(i.style=
);d.body.appendChild(i);i=3Dd.getElementById("_atf");}else{new =
Image().src=3Durl;}}},loc:function(){try{var =
l=3Dwindow.location;return(l.protocol.indexOf("file")=3D=3D=3D0||l.hostna=
me.indexOf("localhost")!=3D-1);}catch(e){}return =
false;},opp:function(st){st.width=3D"1px";st.height=3D"1px";st.position=3D=
"absolute";st.zIndex=3D100000;},pub:function(){return =
typeof(addthis_pub)!=3D=3D_atu?_euc(addthis_pub):"";},lad:function(x){_15=
.plo.push(x);},plo:[],jlo:function(){try{if(!_15.pld){var =
d=3Ddocument,o=3Dd.ce("script");o.src=3D_atr+"static/r05/menu09.js";d.gn(=
"head")[0].appendChild(o);_15.pld=3Do;}}catch(e){}},lod:function(arg){try=
{var =
a=3D_15,hp=3D0,f=3Darg=3D=3D=3D1,dr=3Dd.referer||d.referrer,du=3Da.dl?a.d=
l.href:null;if(!f){if(a.samp>=3D0&&!a.sub){a.sev("20");a.cev("plo",1/_atc=
.samp);if(dr){a.cev("pre",dr);hp=3D1;}}if(du&&du.indexOf("sms_ss=3D")>-1)=
{if(a.vamp>=3D0&&!a.sub){a.cev("plv",1/_atc.vamp);}}a.img(_atc.ver+"lo","=
2");}if(a.plo.length>0){a.jlo();}if(_15.samp>=3D0){try{var =
z=3Dd.gn("a");if(z){for(var y in =
z){y=3Dz[y];if(y.toString().indexOf("/bookmark.php")>0&&!y.onmouseover){y=
.onmouseover=3Dfunction(){return =
addthis_open(this,"","","");};y.onmouseout=3Dfunction(){addthis_close();}=
;}}}}catch(e){}}if(!_atc.xfl&&!(a.loc())&&(f||a.uid=3D=3D=3Dnull)&&a.swf)=
{var _33=3Dfunction(o,n,v){var =
c=3Dd.createElement("param");c.name=3Dn;c.value=3Dv;o.appendChild(c);};va=
r =
o=3Dd.createElement("object");a.opp(o.style);o.id=3D"atff";if(b.msi){o.cl=
assid=3D"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000";_33(o,"movie",a.swf)=
;}else{o.data=3Da.swf;o.quality=3D"high";o.type=3D"application/x-shockwav=
e-flash";}_33(o,"wmode","transparent");_33(o,"allowScriptAccess","always"=
);d.body.insertBefore(o,d.body.firstChild);if(b.msi){o.outerHTML+=3D" =
";}}}catch(e){}},unl:function(){var =
a=3D_15;if(a.samp>=3D0&&!a.sub){a.sev("21",1);a.cev("pun",1/_atc.samp);}r=
eturn true;},dck:function(c){_15.uid=3Dc;var =
h=3D_15.dl?_15.dl.hostname:"";if(h.indexOf(".gov")>-1||h.indexOf(".mil")>=
-1){return;}var =
p=3D_15.pub(),x=3D"dodpubweb,usarmymedia,usagov,disamil,education,gobiern=
ousa,loc_webservices,massgov,govgab1".split(",");for(i in =
x){if(p=3D=3Dx[i]){return;}}if(!_atc.xck){document.cookie=3D"_csuid=3D"+c=
+"; expires=3DWed, 04 Oct 2028 03:19:53 GMT; =
path=3D/";}},fcl:null,asetup:function(x){var =
a=3D_15;try{if(x!=3D=3Dnull&&x!=3D=3D_atu){a.dck(x);}if(a.fcl){a.fcl();}}=
catch(e){}return =
x;},ao:function(elt,_42,_43,_44){_15.lad(["open",elt,_42,_43,_44]);_15.jl=
o();return =
false;},ac:function(){},as:function(s){_15.lad(["send",s]);_15.jlo();}},a=
=3D_15;w._ate=3Da;w._adr=3Dr;d.ce=3Dd.createElement;d.gn=3Dd.getElementsB=
yTagName;r.bindReady();if(wa){wa("unload",a.unl,false);}else{if(we){we("o=
nunload",a.unl);}else{w.onunload=3Da.unl;}}r.append(a.lod);if(d.cookie){v=
ar ck=3Dd.cookie.split(";");for(var i=3D0;i<ck.length;i++){var =
c=3Dck[i],x=3Dc.indexOf("_csuid=3D");if(x>=3D0){_15.uid=3Dc.substring(x+7=
);}}}try{var =
l=3Dd.ce("link");l.rel=3D"stylesheet";l.type=3D"text/css";l.href=3D_atr+"=
static/r05/widget05.css";l.media=3D"all";d.gn("head")[0].appendChild(l);}=
catch(e){}})();function addthis_to(s){return addthis_sendto(s);}function =
addthis_onmouseover(elt,e,_4e,_4f,_50,_51,_52){if(_50){addthis_pub=3D_50;=
}if(_51){addthis_language=3D_51;}addthis_content=3D_52||"";return =
addthis_open(elt,"share",_4e,_4f);}function =
addthis_onmouseout(){addthis_close();}function =
addthis_open(elt,_54,_55,_56){return _ate.ao(elt,_54,_55,_56);}function =
addthis_close(){_ate.ac();}function =
addthis_invoke(s,u,t,p){addthis_pub=3Dp||_ate.pub();addthis_url=3D(u||w.a=
ddthis_url);addthis_title=3D(t||w.addthis_title);var =
w=3Dwindow,lu=3Daddthis_url.toLowerCase(),lt=3Daddthis_title.toLowerCase(=
);if(lu=3D=3D=3D""||lu=3D=3D=3D"[url]"){addthis_url=3Dlocation.href;}if(l=
t=3D=3D=3D""||lt=3D=3D=3D"[title]"){addthis_title=3Ddocument.title;}_ate.=
as(s);return false;}function addthis_sendto(s){_ate.as(s);return =
false;}}else{_ate.inst++;}try{if(_atc.ver=3D=3D=3D120){function =
x(v,n){return eval("("+v+"=3D(typeof "+v+" =3D=3D=3D '"+_atu+"' ? =
'"+(n||"")+"' : "+v+"))");}var =
r=3D"atb"+_ate.cuid();document.write("<span =
id=3D\""+r+"\"></span>");_ate.lad(["span",r,x("addthis_url",""),x("addthi=
s_title","")]);}if(window.addthis_clickout){_ate.lad(["cout"]);}}catch(e)=
{}
------=_NextPart_000_0000_01C99BFD.9FEA8DB0--

