From: <Saved by Microsoft Internet Explorer 5>
Subject: Rubini e Scamarcio, iniziate a Teramo le riprese del film | Sambenedetto Oggi
Date: Sun, 22 Jul 2007 17:57:05 -0700
MIME-Version: 1.0
Content-Type: multipart/related;
	boundary="----=_NextPart_000_0000_01C7CC89.B6CFDC50";
	type="text/html"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1896

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01C7CC89.B6CFDC50
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sambenedettoggi.it/2007/07/22/rubini-e-scamarcio-iniziate-a-teramo-le-riprese-del-film/

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML lang=3Dit xml:lang=3D"it" =
xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD=20
profile=3Dhttp://gmpg.org/xfn/11><TITLE>Rubini e Scamarcio, iniziate a =
Teramo le riprese del film | Sambenedetto Oggi</TITLE><!-- Website by =
Webgrapes - Berardo Mate' --><!-- Meta -->
<META http-equiv=3DContent-Type content=3D"text/html; charset=3DUTF-8">
<META http-equiv=3Dcontent-language content=3Dit>
<META http-equiv=3Dpragma content=3Dno-cache>
<META http-equiv=3Dcache-control content=3Dno-cache>
<META http-equiv=3Dimagetoolbar content=3Dno>
<META content=3Dtrue name=3Dmssmarttagspreventparsing>
<META=20
content=3D"Quotidiano on-line di San Benedetto del Tronto e della =
Riviera delle Palme"=20
name=3Ddescription>
<META content=3D"This document copyright 2007  by Sambenedetto Oggi"=20
name=3Dcopyright>
<META content=3D"Berardo Mate' for Webgrapes" name=3Dauthor>
<META content=3Dall name=3Drobots>
<META content=3D"index, follow" name=3Drobots>
<META content=3D"21 days" name=3Drevisit-after><!-- CSS --><LINK =
media=3Dscreen=20
href=3D"http://www.sambenedettoggi.it/wp-content/themes/sbtoggi/style.css=
"=20
type=3Dtext/css rel=3Dstylesheet><LINK media=3Dprint=20
href=3D"http://www.sambenedettoggi.it/wp-content/themes/sbtoggi/print.css=
"=20
type=3Dtext/css rel=3Dstylesheet><!-- FAVICON --><LINK =
href=3D"/favicon.ico"=20
rel=3D"shortcut icon"><!-- RSS/ATOM --><LINK title=3D"RSS 2.0"=20
href=3D"http://feeds.feedburner.com/sbtoggi" type=3Dapplication/rss+xml=20
rel=3Dalternate><LINK title=3D"RSS .92" =
href=3D"http://feeds.feedburner.com/sbtoggi"=20
type=3Dtext/xml rel=3Dalternate><LINK title=3D"Atom 0.3"=20
href=3D"http://feeds.feedburner.com/sbtoggi" type=3Dapplication/atom+xml =

rel=3Dalternate><!-- JS -->
<SCRIPT src=3D"http://adv.wox.it:81/adx.js" =
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.sambenedettoggi.it/wp-content/themes/sbtoggi/js/rating.=
js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.sambenedettoggi.it/wp-content/themes/sbtoggi/js/prototy=
pe.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.sambenedettoggi.it/wp-content/themes/sbtoggi/js/effects=
.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.sambenedettoggi.it/wp-content/themes/sbtoggi/js/moo.fx.=
js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.sambenedettoggi.it/wp-content/themes/sbtoggi/js/search.=
js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
		Event.observe(=0A=
  			window, =0A=
  			'load', =0A=
  			function() { =0A=
		  	new WP_Dark_Search('http://www.sambenedettoggi.it');=0A=
  			},=0A=
  		true);=0A=
	</SCRIPT>

<SCRIPT type=3Dtext/javascript>	lloogg_clientid =3D "20010208f681d274"; =
</SCRIPT>

<SCRIPT src=3D"http://lloogg.com/l.js?c=3D20010208f681d274"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.sambenedettoggi.it/wp-content/themes/sbtoggi/js/attitud=
e.js"=20
type=3Dtext/javascript></SCRIPT>
<!--[if IE 6]>
<SCRIPT =
src=3D"http://www.sambenedettoggi.it/wp-content/themes/sbtoggi/js/ie.js" =

type=3Dtext/javascript></SCRIPT>
<![endif]-->
<SCRIPT=20
src=3D"http://www.sambenedettoggi.it/wp-content/themes/sbtoggi/js/swfobje=
ct.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.sambenedettoggi.it/wp-content/themes/sbtoggi/js/newstic=
ker.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.sambenedettoggi.it/wp-content/themes/sbtoggi/js/lightbo=
x.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
		      //Use animation?=0A=
				var GB_ANIMATION =3D true;=0A=
				var GB_IMG_DIR =3D =
"http://www.sambenedettoggi.it/wp-content/themes/sbtoggi/images/";=0A=
			 //Clicking on the transparent overlay closes the GreyBox window?=0A=
				var GB_overlay_click_close =3D false;=0A=
			//Demo change headline - look more in demoiframe=0A=
			//$ function is like getElementById=0A=
				function changeHeadline(text){=0A=
				AJS.getElement('headline').innerHTML =3D text;=0A=
      			}=0A=
    	</SCRIPT>

<SCRIPT=20
src=3D"http://www.sambenedettoggi.it/wp-content/themes/sbtoggi/js/AmiJS.j=
s"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.sambenedettoggi.it/wp-content/themes/sbtoggi/js/greybox=
.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.sambenedettoggi.it/wp-content/themes/sbtoggi/js/print.j=
s"=20
type=3Dtext/javascript></SCRIPT>
<LINK title=3DRSD href=3D"http://www.sambenedettoggi.it/xmlrpc.php?rsd"=20
type=3Dapplication/rsd+xml rel=3DEditURI><!-- Bad Behavior 2.0.10 run =
time: 1.623 ms -->
<SCRIPT type=3Dtext/javascript>=0A=
<!--=0A=
function bb2_addLoadEvent(func) {=0A=
	var oldonload =3D window.onload;=0A=
	if (typeof window.onload !=3D 'function') {=0A=
		window.onload =3D func;=0A=
	} else {=0A=
		window.onload =3D function() {=0A=
			oldonload();=0A=
			func();=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
bb2_addLoadEvent(function() {=0A=
	for ( i=3D0; i < document.forms.length; i++ ) {=0A=
		if (document.forms[i].method =3D=3D 'post') {=0A=
			var myElement =3D document.createElement('input');=0A=
			myElement.setAttribute('type', 'hidden');=0A=
			myElement.name =3D 'bb2_screener_';=0A=
			myElement.value =3D '1185141566 72.66.29.141';=0A=
			document.forms[i].appendChild(myElement);=0A=
		}=0A=
	}=0A=
});=0A=
// --></SCRIPT>

<SCRIPT =
src=3D"http://www.sambenedettoggi.it/wp-content/plugins/democracy/js.php"=
=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
/* <![CDATA[ */=0A=
	if(site_url !=3D 'http://www.sambenedettoggi.it') {=0A=
		var site_url =3D 'http://www.sambenedettoggi.it';=0A=
	}=0A=
	var useronline_timeout =3D 300000;=0A=
/* ]]> */=0A=
</SCRIPT>

<SCRIPT src=3D"http://www.sambenedettoggi.it/wp-includes/js/tw-sack.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.sambenedettoggi.it/wp-content/plugins/useronline/useron=
line-js.js"=20
type=3Dtext/javascript></SCRIPT>

<META content=3D"MSHTML 6.00.2800.1595" name=3DGENERATOR></HEAD>
<BODY id=3Dsingle>
<DIV id=3Dheader>
<DIV class=3Dwrap>
<DIV id=3Dtop>
<DIV id=3Dleaderboard>
<SCRIPT type=3Dtext/javascript>=0A=
                        //<![CDATA[=0A=
                           if (!document.phpAds_used) =
document.phpAds_used =3D ',';=0A=
                           phpAds_random =3D new String (Math.random()); =
phpAds_random =3D phpAds_random.substring(2,11);=0A=
                           document.write ("<" + "script =
language=3D'JavaScript' type=3D'text/javascript' src=3D'");=0A=
                           document.write =
("http://adv.wox.it:81/adjs.php?n=3D" + phpAds_random);=0A=
                           document.write ("&amp;what=3Dzone:19");=0A=
                           document.write ("&amp;exclude=3D" + =
document.phpAds_used);=0A=
                           if (document.referer)=0A=
                           document.write ("&amp;referer=3D" + =
escape(document.referer));=0A=
                           document.write ("'><" + "/script>");=0A=
                        //]]>=0A=
                </SCRIPT>
</DIV>
<DIV id=3Dloginbox>
<FORM id=3Dloginform action=3D/wp-login.php method=3Dpost>
<FIELDSET>
<P><INPUT class=3Dtext id=3Dlog=20
onblur=3D"if (this.value =3D=3D '') this.value =3D &#10;'username'"=20
onfocus=3D"if (this.value =3D=3D 'username') this.value =3D ''" =
value=3Dusername=20
name=3Dlog></P>
<P style=3D"FLOAT: left"><INPUT class=3Dtext id=3Dpwd=20
onblur=3D"if (this.value =3D=3D '') this.value =3D 'password'"=20
onfocus=3D"if (this.value =3D=3D 'password') this.value =3D ''" =
type=3Dpassword=20
value=3Dpassword name=3Dpwd></P><INPUT id=3Dsubmit type=3Dsubmit =
value=3DLogin name=3Dsubmit>=20
<P class=3Dremember><INPUT id=3Drememberme type=3Dcheckbox =
value=3Dforever=20
name=3Drememberme><LABEL for=3Drememberme>&nbsp;Ricorda i miei =
dati</LABEL></P>
<P>Non sei registrato? <A class=3Dnewaccount title=3D"Registrati al =
sito"=20
href=3D"http://www.sambenedettoggi.it/wp-register.php">Registrati!</A></P=
><INPUT=20
type=3Dhidden=20
value=3Dhttp://www.sambenedettoggi.it/2007/07/22/rubini-e-scamarcio-inizi=
ate-a-teramo-le-riprese-del-film/=20
name=3Dredirect_to> </FIELDSET> </FORM></DIV></DIV><!-- /top -->
<DIV id=3Dlogo>
<H1><A title=3D"Home page di Sambenedetto Oggi" accessKey=3Dh=20
href=3D"http://www.sambenedettoggi.it/">Sambenedetto Oggi</A></H1>
<H2>Quotidiano on-line di San Benedetto del Tronto per la Riviera delle=20
Palme</H2>
<DIV id=3Dmag>
<DIV class=3Dpic><A=20
href=3D"http://www.sambenedettoggi.it/2007/07/20/riviera-oggi-687-e-in-ed=
icola/"=20
rel=3Dbookmark><IMG height=3D92 alt=3D"La copertina del numero 687 di =
Riviera Oggi"=20
src=3D"http://www.sambenedettoggi.it/wp-content/uploads/2007/07/copertina=
%20sito.64x92.jpg"=20
width=3D64></A></DIV>
<H5>Riviera Oggi =C3=A8 in edicola:</H5>
<UL>
  <LI><A title=3D"Riviera Oggi 687 =C3=A8 in edicola"=20
  =
href=3D"http://www.sambenedettoggi.it/2007/07/20/riviera-oggi-687-e-in-ed=
icola/"=20
  rel=3Dbookmark>Riviera Oggi 687 =C3=A8 in edicola =E2=80=BA</A>=20
  <LI><A href=3D"http://www.sambenedettoggi.it/come-abbonarsi/"=20
  rel=3Dbookmark>Abbonamenti on-line =E2=80=BA</A>=20
  <LI><A href=3D"http://www.sambenedettoggi.it/pubblicita/"=20
  rel=3Dbookmark>Pubblicit=C3=A0 =E2=80=BA</A> </LI></UL></DIV></DIV>
<DIV id=3Dnav>
<UL id=3Dmainmenu>
  <LI class=3Dcurrent><SPAN>Prima pagina</SPAN>=20
  <UL class=3Dsubmenu>
    <LI><A class=3Dsublink title=3DCronache=20
    =
href=3D"http://www.sambenedettoggi.it/notizie/prima-pagina/cronache/">Cro=
nache</A>
    <LI><A class=3Dsublink title=3DPolitica=20
    =
href=3D"http://www.sambenedettoggi.it/notizie/prima-pagina/politica/">Pol=
itica</A>
    <LI><A class=3Dsublink title=3DSociet=C3=A0=20
    =
href=3D"http://www.sambenedettoggi.it/notizie/prima-pagina/societa/">Soci=
et=C3=A0</A>
    <LI><A class=3Dsublink title=3DEconomia=20
    =
href=3D"http://www.sambenedettoggi.it/notizie/prima-pagina/economia/">Eco=
nomia</A>
    <LI><A class=3Dsublink title=3D"Cultura e Spettacoli"=20
    =
href=3D"http://www.sambenedettoggi.it/notizie/prima-pagina/cultura-spetta=
coli/">Cultura=20
    e Spettacoli</A>
    <LI><A class=3Dsublink title=3D"Samb Today"=20
    =
href=3D"http://www.sambenedettoggi.it/notizie/prima-pagina/samb/">Samb=20
    Today</A>
    <LI><A class=3Dsublink title=3DTurismo=20
    =
href=3D"http://www.sambenedettoggi.it/notizie/prima-pagina/turismo/">Turi=
smo</A>
    <LI><A class=3Dsublink title=3D"Italiani nel resto del mondo"=20
    =
href=3D"http://www.sambenedettoggi.it/notizie/prima-pagina/italiani-nel-r=
esto-del-mondo/">Italiani=20
    nel resto del mondo</A>
    <LI><A class=3Dsublink title=3D"Oggi in Italia"=20
    =
href=3D"http://www.sambenedettoggi.it/notizie/prima-pagina/oggi-in-italia=
/">Oggi=20
    in Italia</A>
    <LI><A class=3Dsublink title=3D"Media Center"=20
    =
href=3D"http://www.sambenedettoggi.it/notizie/prima-pagina/media-center/"=
>Media=20
    Center</A></LI></UL></LI>
  <LI class=3Dmain><A class=3Dmainlink=20
  href=3D"http://www.sambenedettoggi.it/notizie/la-riviera/">La =
Riviera</A>=20
  <UL class=3Dsubmenu>
    <LI><A class=3Dsublink title=3D"Val Vibrata"=20
    =
href=3D"http://www.sambenedettoggi.it/notizie/la-riviera/val-vibrata/">Va=
l=20
    Vibrata</A>
    <LI><A class=3Dsublink title=3DGrottammare=20
    =
href=3D"http://www.sambenedettoggi.it/notizie/la-riviera/grottammare/">Gr=
ottammare</A>
    <LI><A class=3Dsublink title=3D"Cupra Marittima"=20
    =
href=3D"http://www.sambenedettoggi.it/notizie/la-riviera/cupramarittima/"=
>Cupra=20
    Marittima</A>
    <LI><A class=3Dsublink title=3DRipatransone=20
    =
href=3D"http://www.sambenedettoggi.it/notizie/la-riviera/ripatransone/">R=
ipatransone</A>
    <LI><A class=3Dsublink title=3DAcquaviva=20
    =
href=3D"http://www.sambenedettoggi.it/notizie/la-riviera/acquaviva/">Acqu=
aviva</A>
    <LI><A class=3Dsublink title=3DMonteprandone=20
    =
href=3D"http://www.sambenedettoggi.it/notizie/la-riviera/monteprandone/">=
Monteprandone</A>
    <LI><A class=3Dsublink title=3DMonsampolo=20
    =
href=3D"http://www.sambenedettoggi.it/notizie/la-riviera/monsampolo/">Mon=
sampolo</A>
    <LI><A class=3Dsublink title=3DOffida=20
    =
href=3D"http://www.sambenedettoggi.it/notizie/la-riviera/offida/">Offida<=
/A>
    <LI><A class=3Dsublink title=3D"Valle del Tronto"=20
    =
href=3D"http://www.sambenedettoggi.it/notizie/la-riviera/valledeltronto/"=
>Valle=20
    del Tronto</A>
    <LI><A class=3Dsublink title=3DMartinsicuro=20
    =
href=3D"http://www.sambenedettoggi.it/notizie/la-riviera/martinsicuro/">M=
artinsicuro</A>
    <LI><A class=3Dsublink title=3D"Alba Adriatica"=20
    =
href=3D"http://www.sambenedettoggi.it/notizie/la-riviera/albaadriatica/">=
Alba=20
    Adriatica</A>
    <LI><A class=3Dsublink title=3DPiceno=20
    =
href=3D"http://www.sambenedettoggi.it/notizie/la-riviera/piceno/">Piceno<=
/A>
    <LI><A class=3Dsublink title=3DFermano=20
    =
href=3D"http://www.sambenedettoggi.it/notizie/la-riviera/fermano/">Ferman=
o</A></LI></UL></LI>
  <LI class=3Dmain><A class=3Dmainlink=20
  href=3D"http://www.sambenedettoggi.it/notizie/sport/">Sport</A>=20
  <UL class=3Dsubmenu>
    <LI><A class=3Dsublink title=3DBasket=20
    =
href=3D"http://www.sambenedettoggi.it/notizie/sport/basket/">Basket</A>
    <LI><A class=3Dsublink title=3DCalcio=20
    =
href=3D"http://www.sambenedettoggi.it/notizie/sport/calcio/">Calcio</A>
    <LI><A class=3Dsublink title=3D"Calcio a 5"=20
    href=3D"http://www.sambenedettoggi.it/notizie/sport/calcio5/">Calcio =
a 5</A>
    <LI><A class=3Dsublink title=3D"Calcio giovanile"=20
    =
href=3D"http://www.sambenedettoggi.it/notizie/sport/calciogiovanile/">Cal=
cio=20
    giovanile</A>
    <LI><A class=3Dsublink title=3DCiclismo=20
    =
href=3D"http://www.sambenedettoggi.it/notizie/sport/ciclismo/">Ciclismo</=
A>
    <LI><A class=3Dsublink title=3DGinnastica=20
    =
href=3D"http://www.sambenedettoggi.it/notizie/sport/ginnastica/">Ginnasti=
ca</A>
    <LI><A class=3Dsublink title=3D"Nuoto e pallanuoto"=20
    href=3D"http://www.sambenedettoggi.it/notizie/sport/nuoto/">Nuoto e=20
    pallanuoto</A>
    <LI><A class=3Dsublink title=3DPallamano=20
    =
href=3D"http://www.sambenedettoggi.it/notizie/sport/pallamano/">Pallamano=
</A>
    <LI><A class=3Dsublink title=3DPattinaggio=20
    =
href=3D"http://www.sambenedettoggi.it/notizie/sport/pattinaggio/">Pattina=
ggio</A>
    <LI><A class=3Dsublink title=3DRugby=20
    =
href=3D"http://www.sambenedettoggi.it/notizie/sport/rugby/">Rugby</A>
    <LI><A class=3Dsublink title=3DTennis=20
    =
href=3D"http://www.sambenedettoggi.it/notizie/sport/tennis/">Tennis</A>
    <LI><A class=3Dsublink title=3DVolley=20
    =
href=3D"http://www.sambenedettoggi.it/notizie/sport/volley/">Volley</A>
    <LI><A class=3Dsublink title=3D"Altri Sport"=20
    =
href=3D"http://www.sambenedettoggi.it/notizie/sport/secaltrisport/">Altri=
=20
    Sport</A></LI></UL></LI>
  <LI class=3Dmain><A class=3Dmainlink=20
  =
href=3D"http://www.sambenedettoggi.it/2007/07/22/rubini-e-scamarcio-inizi=
ate-a-teramo-le-riprese-del-film/#">Servizi</A>=20

  <UL class=3Dsubmenu>
    <LI><A class=3Dsublink=20
    href=3D"http://www.sambenedettoggi.it/annunci/">Annunci</A>=20
    <LI><A class=3Dsublink=20
    href=3D"http://www.sambenedettoggi.it/cinema-in-riviera/">Cinema</A> =

    <LI><A class=3Dsublink=20
    href=3D"http://www.sambenedettoggi.it/farmacie-di-turno/">Farmacie =
di=20
    turno</A>=20
    <LI><A class=3Dsublink=20
    =
href=3D"http://www.sambenedettoggi.it/orari-delle-sante-messe/">Orari SS =

    Messe</A> </LI></UL></LI>
  <LI class=3Dmain><A class=3Dmainlink=20
  href=3D"http://www.sambenedettoggi.it/2007/">Archivio</A>=20
  <UL class=3Dsubmenu>
    <LI><A class=3Dsublink =
href=3D"http://www.sambenedettoggi.it/2007/">Archivio=20
    2007</A>=20
    <LI><A class=3Dsublink =
href=3D"http://www.sambenedettoggi.it/2006/">Archivio=20
    2006</A>=20
    <LI><A class=3Dsublink =
href=3D"http://www.sambenedettoggi.it/2005/">Archivio=20
    2005</A>=20
    <LI><A class=3Dsublink =
href=3D"http://www.sambenedettoggi.it/2004/">Archivio=20
    2004</A>=20
    <LI><A class=3Dsublink =
href=3D"http://www.sambenedettoggi.it/2003/">Archivio=20
    2003</A>=20
    <LI><A class=3Dsublink =
href=3D"http://www.sambenedettoggi.it/2002/">Archivio=20
    2002</A> </LI></UL></LI></UL></DIV>
<DIV id=3Dsubnav><A=20
href=3D"http://www.sambenedettoggi.it/notizie/prima-pagina/cronache/">Cro=
nache</A><A=20
href=3D"http://www.sambenedettoggi.it/notizie/prima-pagina/politica/">Pol=
itica</A><A=20
href=3D"http://www.sambenedettoggi.it/notizie/prima-pagina/societa/">Soci=
et=C3=A0</A><A=20
href=3D"http://www.sambenedettoggi.it/notizie/prima-pagina/economia/">Eco=
nomia</A><A=20
href=3D"http://www.sambenedettoggi.it/notizie/prima-pagina/cultura-spetta=
coli/">Cultura=20
e Spettacoli</A><A=20
href=3D"http://www.sambenedettoggi.it/notizie/prima-pagina/samb/">Samb =
Today</A><A=20
href=3D"http://www.sambenedettoggi.it/notizie/prima-pagina/turismo/">Turi=
smo</A><A=20
href=3D"http://www.sambenedettoggi.it/notizie/prima-pagina/italiani-nel-r=
esto-del-mondo/">Italiani=20
nel resto del mondo</A><A=20
href=3D"http://www.sambenedettoggi.it/notizie/prima-pagina/oggi-in-italia=
/">Oggi=20
in Italia</A><A=20
href=3D"http://www.sambenedettoggi.it/notizie/prima-pagina/media-center/"=
>Media=20
Center</A> </DIV></DIV></DIV><!-- /header -->
<DIV id=3Dcontent>
<DIV class=3Dwrap>
<DIV class=3Dleftcol>
<DIV id=3Dpostnav>
<UL>
  <LI class=3Dmaincat><A=20
  href=3D"http://www.sambenedettoggi.it/notizie/prima-pagina/">Prima=20
  Pagina</A></LI>
  <LI class=3Dchildcat>Cultura e Spettacoli </LI></UL>
<DIV class=3Dclear></DIV></DIV><!--mclude--><!--/mclude--><!-- =
year=3D2007&monthnum=3D07&day=3D22&name=3Drubini-e-scamarcio-iniziate-a-t=
eramo-le-riprese-del-film --><!-- =
/2007/07/22/rubini-e-scamarcio-iniziate-a-teramo-le-riprese-del-film/ =
--><!--mfunc--><!--/mfunc-->
<P class=3Ddatetime>22 luglio 2007 - ore 15:31</P>
<H2>Rubini e Scamarcio, iniziate a Teramo le riprese del film</H2>
<DIV class=3Dpostmeta><SPAN class=3Dauthor>di <STRONG><A=20
title=3D"Leggi tutti gli articoli di Cinzia Rosati"=20
href=3D"http://www.sambenedettoggi.it/author/cinzia/">Cinzia=20
Rosati</A></STRONG></SPAN>=20
<DIV><SPAN class=3Demailit><A=20
title=3D"Invia questo articolo per e-mail ad un tuo amico"=20
href=3D"http://www.sambenedettoggi.it/2007/07/22/rubini-e-scamarcio-inizi=
ate-a-teramo-le-riprese-del-film/email/"=20
rel=3Dnofollow>Invia ad un amico</A></SPAN> <SPAN class=3Dprint><A=20
title=3D"Clicca per stampare subito l'articolo"=20
href=3D"javascript:printWindow();">Stampa l'articolo</A></SPAN> <SPAN=20
class=3Dcomments><A=20
title=3D"Commenti a Rubini e Scamarcio, iniziate a Teramo le riprese del =
film"=20
href=3D"http://www.sambenedettoggi.it/2007/07/22/rubini-e-scamarcio-inizi=
ate-a-teramo-le-riprese-del-film/#comments">Commenta=20
la notizia</A></SPAN></DIV></DIV>
<DIV class=3Dcol1>
<DIV class=3Dcol2>
<DIV class=3Dpostpic><A title=3D"Riccardo Scamarcio"=20
href=3D"http://www.sambenedettoggi.it/wp-content/uploads/2007/07/rscamarc=
io.jpg"=20
rel=3Dlightbox><IMG height=3D196 alt=3D"Riccardo Scamarcio"=20
src=3D"http://www.sambenedettoggi.it/wp-content/uploads/2007/07/rscamarci=
o.261x196.jpg"=20
width=3D261></A></DIV><SMALL>=E2=86=91 Riccardo Scamarcio</SMALL>=20
<DIV class=3Dclear></DIV>
<DIV id=3Drelated>
<H4 class=3Dcat>Articoli correlati</H4>
<UL>
  <LI><A title=3D"Piero Angela all'universit=C3=A0 di Teramo"=20
  =
href=3D"http://www.sambenedettoggi.it/2007/05/08/piero-angela-alluniversi=
ta-di-teramo/">Piero=20
  Angela all'universit=C3=A0 di Teramo</A>=20
  <LI><A title=3D"Teramo, via Gabetta arriva Fiorucci"=20
  =
href=3D"http://www.sambenedettoggi.it/2007/01/23/teramo-via-gabetta-arriv=
a-fiorucci/">Teramo,=20
  via Gabetta arriva Fiorucci</A>=20
  <LI><A title=3D"Samb e Teramo, sesta sfida al Riviera"=20
  =
href=3D"http://www.sambenedettoggi.it/2006/01/13/samb-e-teramo-sesta-sfid=
a-al-riviera/">Samb=20
  e Teramo, sesta sfida al Riviera</A>=20
  <LI><A title=3D"Teramo, tanta voglia di rivincita"=20
  =
href=3D"http://www.sambenedettoggi.it/2006/01/13/teramo-tanta-voglia-di-r=
ivincita/">Teramo,=20
  tanta voglia di rivincita</A>=20
  <LI><A title=3D"Samb-Teramo, arbitra Salati"=20
  =
href=3D"http://www.sambenedettoggi.it/2006/01/13/samb-teramo-arbitra-sala=
ti/">Samb-Teramo,=20
  arbitra Salati</A></LI></UL></DIV>
<DIV class=3Dclear></DIV>
<DIV id=3Dtagbox>
<H4 class=3Dcat>Tag</H4>
<UL>
  <LI><A title=3D"Tutte le notizie con il tag Teramo"=20
  href=3D"http://www.sambenedettoggi.it/tag/Teramo" rel=3Dtag>Teramo</A> =

  <LI><A title=3D"Tutte le notizie con il tag sergio rubini"=20
  href=3D"http://www.sambenedettoggi.it/tag/sergio+rubini" =
rel=3Dtag>sergio=20
  rubini</A>=20
  <LI><A title=3D"Tutte le notizie con il tag riccardo scamarcio"=20
  href=3D"http://www.sambenedettoggi.it/tag/riccardo+scamarcio" =
rel=3Dtag>riccardo=20
  scamarcio</A>=20
  <LI><A title=3D"Tutte le notizie con il tag vittoria puccini"=20
  href=3D"http://www.sambenedettoggi.it/tag/vittoria+puccini" =
rel=3Dtag>vittoria=20
  puccini</A>=20
  <LI><A title=3D"Tutte le notizie con il tag paola barale"=20
  href=3D"http://www.sambenedettoggi.it/tag/paola+barale" =
rel=3Dtag>paola barale</A>=20
  </LI></UL></DIV></DIV><!-- /col2 -->
<DIV class=3Dthepost>
<BLOCKQUOTE>
  <P>Il noto regista pugliese ha avviato in diverse location del =
teramano, le=20
  riprese del nuovo film =E2=80=9CColpo d=E2=80=99occhio=E2=80=9D, che =
interesseranno alcune zone del=20
  centro storico di Teramo, un casolare nei pressi di Montorio al Vomano =
e la=20
  suggestiva piazzetta di Civitella del Tronto </P></BLOCKQUOTE>
<P>TERAMO -</P>
<P>Sono cominciate in questi giorni, a Teramo, le riprese di =
"<STRONG>Colpo=20
d'occhio</STRONG>", il nuovo film di <STRONG>Sergio Rubini</STRONG> che =
vede tra=20
i protagonisti anche <STRONG>Riccardo Scamarcio</STRONG>, =
<STRONG>Vittoria=20
Puccini</STRONG> e <STRONG>Paola Barale</STRONG>.</P>
<P>Gi=C3=A0 negli scorsi mesi di marzo e maggio il regista pugliese =
aveva fatto dei=20
sopralluoghi nel teramano per scegliere le ambientazioni adatte ad =
alcune scene=20
del film, che si =C3=A8 girato, tra l'altro, anche a Roma, Torino e =
Berlino.</P>
<P>Le riprese sono cos=C3=AC cominciate ieri a Valle San Giovanni, =
vicino Teramo, nei=20
pressi di un lago, mentre il 21, 26, 27 e 28 luglio la troupe si =
sposter=C3=A0 in=20
alcune zone della citt=C3=A0, tra cui il corso Michetti, e in un casale =
privato a=20
Montorio al Vomano. Tra le location anche Civitella del Tronto, la cui=20
suggestiva piazzetta in questi giorni =C3=A8 stata appositamente =
preparata per le=20
riprese che verranno eseguite il 23 e il 24 luglio. Sessanta sono le =
persone che=20
compongono la troupe e che verranno ospitate in alberghi e ristoranti =
dela=20
zona.</P>
<P>Il film =C3=A8 un thriller psicologico prodotto da =
<STRONG>Catleva</STRONG> e=20
<STRONG>Rai Cinema</STRONG> e sar=C3=A0 nelle sale cinematografiche il =
prossimo anno.=20
Racconta il difficile e conflittuale rapporto tra<STRONG> Lulli=20
(Rubini)</STRONG>, critico d'arte di successo, curatore di mostre e =
docente=20
universitario, e <STRONG>Adrian Scala (Scamarcio)</STRONG>, un giovane =
scultore=20
di talento. Tra i due presto arriva una donna a portare scompiglio:=20
<STRONG>Gloria (Vittoria Puccini)</STRONG>, giovane intellettuale, da =
allieva e=20
amante di Lulli, diventa la musa ispiratrice di Adrian.</P>
<P>=C2=ABIl film - ha spiegato il regista - indaga sul conflitto, =
necessario e=20
produttivo, che nasce tra chi crea arte e chi ne parla, e racconta =
l'abiezione=20
morale che pu=C3=B2 consumarsi in ambienti ricchi e molto confortevoli =
dove ci si pu=C3=B2=20
perdere moralmente senza per questo smarrire l'aplomb e il comfort. Si =
pu=C3=B2=20
persino arrivare a uccidere magari dopo aver visitato una mostra e aver =
sostato=20
di fronte a un capolavoro=C2=BB. </P>
<P class=3Dpostmetadata><SMALL class=3Dbookmark>Aggiungi ai tuoi =
Preferiti:<BR><A=20
class=3Ddelicious title=3D"Inserisci questo articolo tra i preferiti di =
Del.icio.us"=20
href=3D"http://del.icio.us/post?url=3Dhttp://www.sambenedettoggi.it/2007/=
07/22/rubini-e-scamarcio-iniziate-a-teramo-le-riprese-del-film/&amp;title=
=3DRubini+e+Scamarcio%2C+iniziate+a+Teramo+le+riprese+del+film">Aggiungi =

a Del.icio.us</A>&nbsp; <A class=3Dsegnalo=20
title=3D"Inserisci questo articolo tra i preferiti di Segnalo.com"=20
href=3D"http://segnalo.com/post.html.php?url=3Dhttp://www.sambenedettoggi=
.it/2007/07/22/rubini-e-scamarcio-iniziate-a-teramo-le-riprese-del-film/&=
amp;title=3DRubini+e+Scamarcio%2C+iniziate+a+Teramo+le+riprese+del+film">=
Aggiungi=20
a Segnalo.com</A> </SMALL><SMALL>Pubblicato alle 15:31 del 22 07=20
2007<BR>Articolo letto 84 volte</SMALL> </P></DIV></DIV><!-- /col1 =
--></DIV><!-- leftcol -->
<DIV id=3Dsidebar>
<DIV class=3Dadv>
<SCRIPT type=3Dtext/javascript>=0A=
				//<![CDATA[=0A=
				   if (!document.phpAds_used) document.phpAds_used =3D ',';=0A=
				   phpAds_random =3D new String (Math.random()); phpAds_random =3D =
phpAds_random.substring(2,11);=0A=
				   document.write ("<" + "script language=3D'JavaScript' =
type=3D'text/javascript' src=3D'");=0A=
				   document.write ("http://adv.wox.it:81/adjs.php?n=3D" + =
phpAds_random);=0A=
				   document.write ("&amp;what=3Dzone:22");=0A=
				   document.write ("&amp;exclude=3D" + document.phpAds_used);=0A=
				   if (document.referer)=0A=
				   document.write ("&amp;referer=3D" + escape(document.referer));=0A=
				   document.write ("'><" + "/script>");=0A=
				//]]>=0A=
			</SCRIPT>
</DIV>
<DIV id=3Dticker>
<H3>Ultime 24 ore</H3>
<UL>
  <LI><SMALL>22 Luglio 20:58</SMALL><A=20
  =
href=3D"http://www.sambenedettoggi.it/2007/07/22/=C3=82=C2=ABcomune-iniqu=
o-con-i-disabili-lamentele-insensate=C3=82=C2=BB/"=20
  rel=3Dbookmark>=C2=ABComune iniquo con i disabili? Lamentele=20
  insensate=C2=BB</A><SPAN>Spese a carico delle famiglie per le persone =
non=20
  autosufficienti, botta e risposta fra gli esponenti Ds Franceschini e=20
  Pezzuoli. Secondo l=E2=80=99ex assessore dell=E2=80=99era Perazzoli =
l'amministrazione comunale=20
  avrebbe disatteso le sue promesse. ...</SPAN>=20
  <LI><SMALL>22 Luglio 20:54</SMALL><A=20
  =
href=3D"http://www.sambenedettoggi.it/2007/07/22/beach-tennis-ecco-le-cop=
pie-piu-forti-d=C3=A2=C2=80=C2=99italia/"=20
  rel=3Dbookmark>Beach tennis, ecco le coppie pi=C3=B9 forti =
d=E2=80=99Italia</A><SPAN>L=E2=80=99Arena=20
  di viale Marconi ha ospitato i migliori atleti della disciplina. =
Presenti le=20
  telecamere di Sky. Fra gli uomini vince la coppia ravennate=20
  Mingozzi-Maringhella. Buonadonna-Bacchetta si aggiudicano il torneo =
femminile,=20
  battendo in f...</SPAN>=20
  <LI><SMALL>22 Luglio 19:58</SMALL><A=20
  =
href=3D"http://www.sambenedettoggi.it/2007/07/22/incendi-quattro-roghi-ne=
ll=C3=A2=C2=80=C2=99ascolano/"=20
  rel=3Dbookmark>Incendi: quattro roghi =
nell=E2=80=99ascolano</A><SPAN>Domenica di super=20
  lavoro per i Vigili del Fuoco di Ascoli, coadiuvati da autobotti dei =
colleghi=20
  sambenedettesi e fermani. Le fiamme si sono sviluppate in alcune aree =
boschive=20
  all'interno del Parco Nazionale dei Monti Sibillini. </SPAN>
  <LI><SMALL>22 Luglio 18:30</SMALL><A=20
  =
href=3D"http://www.sambenedettoggi.it/2007/07/22/spacciatore-arrestato-da=
-finti-tennisti/"=20
  rel=3Dbookmark>Spacciatore arrestato da finti =
tennisti</A><SPAN>Insolita=20
  operazione del nucleo operativo di Alba, che ha permesso ad alcuni =
agenti che=20
  si fingevano tennisti intenti ad effettuare una partita al Tempo =
Libero a=20
  Martinsicuro, di far scattare le manette su un ignaro =
spacciatore.</SPAN>=20
  <LI><SMALL>22 Luglio 18:23</SMALL><A=20
  =
href=3D"http://www.sambenedettoggi.it/2007/07/22/a-patrucco-il-premio-sat=
iroffida/"=20
  rel=3Dbookmark>A Patrucco il premio Satiroffida</A><SPAN>Dopo Antonio =
Ricci e=20
  Sabina Guzzanti, sar=C3=A0 il comico Alberto Patrucco a ricevere il =
premio=20
  Satiroffida 2007. La consegna avverr=C3=A0 domenica 29 luglio.</SPAN>=20
  <LI><SMALL>22 Luglio 18:22</SMALL><A=20
  =
href=3D"http://www.sambenedettoggi.it/2007/07/22/servizio-farmacup-anche-=
a-monteprandone/"=20
  rel=3Dbookmark>Servizio Farmacup anche a Monteprandone</A><SPAN>Da =
luned=C3=AC 23=20
  sar=C3=A0 possibile recarsi presso la propria farmacia e prenotare la =
visita=20
  specialistica di cui si ha bisogno senza doversi recare al Cup =
dell'ospedale.=20
  Una bella comodit=C3=A0 soprattutto in estate e con temperature =
elevate come=20
  qu...</SPAN>=20
  <LI><SMALL>22 Luglio 16:38</SMALL><A=20
  =
href=3D"http://www.sambenedettoggi.it/2007/07/22/consorzio-turistico-le-p=
oltrone-ora-fanno-gola/"=20
  rel=3Dbookmark>Consorzio turistico, le poltrone ora fanno =
gola</A><SPAN>Due note=20
  di centrodestra e centrosinistra sambenedettese mettono oggi in =
evidenza tutti=20
  gli errori e gli sprechi dell'agonizzante Consorzio turistico. Troppo =
comodi e=20
  troppo tardivi certi interventi... sul letto di morte.</SPAN>=20
  <LI><SMALL>22 Luglio 15:36</SMALL><A=20
  =
href=3D"http://www.sambenedettoggi.it/2007/07/22/rubini-e-scamarcio-inizi=
ate-a-teramo-le-riprese-del-film/"=20
  rel=3Dbookmark>Rubini e Scamarcio, iniziate a Teramo le riprese del=20
  film</A><SPAN>Il noto regista pugliese ha avviato in diverse location =
del=20
  teramano, le riprese del nuovo film =E2=80=9CColpo =
d=E2=80=99occhio=E2=80=9D, che interesseranno=20
  alcune zone del centro storico di Teramo, un casolare nei pressi di =
Montorio=20
  al Vomano e la suggestiva p...</SPAN>=20
  <LI><SMALL>22 Luglio 15:34</SMALL><A=20
  =
href=3D"http://www.sambenedettoggi.it/2007/07/22/toni-capuozzo-al-tempo-l=
ibero/"=20
  rel=3Dbookmark>Toni Capuozzo al Tempo Libero</A><SPAN>Il noto =
giornalista=20
  inviato speciale del Tg5 sar=C3=A0 domenica 22 luglio presso la =
struttura=20
  polivalente di Martinsicuro per presentare il suo ultimo libro =
=E2=80=9CAdi=C3=B2s=E2=80=9D.</SPAN>=20

  <LI><SMALL>22 Luglio 15:33</SMALL><A=20
  =
href=3D"http://www.sambenedettoggi.it/2007/07/22/cabaret-alla-palazzina-a=
zzurra/"=20
  rel=3Dbookmark>Cabaret alla Palazzina =
Azzurra</A><SPAN>Nell=E2=80=99ambito della=20
  rassegna =E2=80=9CObiettivo sorriso=E2=80=9D, lo scorso venerd=C3=AC =
20 luglio si sono esibiti alla=20
  Palazzina Palazzina Azzurra Antonio &amp; Michele e Teresa Mannino, =
comici di=20
  Zelig.</SPAN>=20
  <LI><SMALL>22 Luglio 15:32</SMALL><A=20
  =
href=3D"http://www.sambenedettoggi.it/2007/07/22/rosita-e-simo-tornano-il=
-25-luglio/"=20
  rel=3Dbookmark>Rosita e Simo tornano il 25 luglio</A><SPAN>Un monologo =
che ha=20
  riscosso un meritato successo, quello interpretato da Mirella Treves, =
che=20
  torna mercoled=C3=AC 25 luglio al Quartiere Agraria.</SPAN>=20
  <LI><SMALL>22 Luglio 15:29</SMALL><A=20
  =
href=3D"http://www.sambenedettoggi.it/2007/07/22/francesco-cafiso-un-sax-=
da-brividi/"=20
  rel=3Dbookmark>Francesco Cafiso, un sax da brividi</A><SPAN>Francesco =
Cafiso,=20
  giovane talento del panorama jazzistico nazionale ed internazionale ha =

  regalato al pubblico, un bellissimo concerto dalle sonorit=C3=A0 dolci =
e=20
  affascinanti. L'evento rientra nel programma di Ascoli =
festival.</SPAN>=20
  <LI><SMALL>22 Luglio 15:26</SMALL><A=20
  =
href=3D"http://www.sambenedettoggi.it/2007/07/22/musica-e-danza-dal-peru/=
"=20
  rel=3Dbookmark>Musica e danza dal Per=C3=B9</A><SPAN>Domenica 29 =
luglio in Piazza=20
  Fazzini incontro con i peruviani: spettacolo di danze tipiche ed =
esposizione=20
  di fotografie.</SPAN>=20
  <LI><SMALL>22 Luglio 14:58</SMALL><A=20
  =
href=3D"http://www.sambenedettoggi.it/2007/07/22/scarpamondo-premia-al-ce=
ntral-park/"=20
  rel=3Dbookmark>Scarpamondo premia al Central Park</A><SPAN>Presso la =
pineta di=20
  Viale Buozzi si =C3=A8 svolta la premiazione del Gran Premio =
organizzato dalla nota=20
  catena di negozi. Assegnati un viaggio alle Maldive, uno scooter, un=20
  televisore, un tapis roulant e un tom tom.</SPAN>=20
  <LI><SMALL>22 Luglio 00:30</SMALL><A=20
  =
href=3D"http://www.sambenedettoggi.it/2007/07/22/la-samb-punta-luca-tedes=
chi/"=20
  rel=3Dbookmark>La Samb punta Luca Tedeschi</A><SPAN>Importanti passi =
in avanti=20
  nella trattativa per vestire di rossoblu il difensore centrale del =
Bologna. Il=20
  club felsineo per=C3=B2 vorrebbe cederlo solo in prestito. =
</SPAN></LI></UL></DIV>
<DIV id=3Dminiadv>
<DIV class=3Dadv>
<SCRIPT type=3Dtext/javascript>=0A=
				//<![CDATA[=0A=
				google_ad_client =3D "pub-6178329626882526";=0A=
				google_ad_width =3D 300;=0A=
				google_ad_height =3D 250;=0A=
				google_ad_format =3D "300x250_as";=0A=
				google_ad_type =3D "image";=0A=
				google_ad_channel =3D"";=0A=
				google_color_border =3D "FFFFFF";=0A=
				google_color_bg =3D "FFFFFF";=0A=
				google_color_link =3D "CC0000";=0A=
				google_color_url =3D "333333";=0A=
				google_color_text =3D "ffffff";=0A=
				//]]>=0A=
			</SCRIPT>

<SCRIPT src=3D"http://pagead2.googlesyndication.com/pagead/show_ads.js"=20
type=3Dtext/javascript></SCRIPT>
</DIV></DIV></DIV><!-- /sidebar --></DIV>
<DIV class=3Dclear></DIV>
<DIV id=3Dcomments>
<DIV class=3Dwrap>
<DIV class=3Dleftcol>
<DIV class=3Dcol1>
<H3>Commenti</H3>
<P>Al momento non ci sono commenti dei lettori per questo =
articolo.</P></DIV><!-- /col1 --></DIV><!-- leftcol -->
<DIV class=3Drightcol>
<H3>Invia commento</H3>
<P>Per poter inviare un commento a questo articolo =C3=A8 necessario =
essere=20
registrati al sito. Se non sei ancora un utente registrato, <A=20
href=3D"http://www.sambenedettoggi.it/wp-register.php">registrati =
adesso</A>.</P>
<P>Se sei un utente gi=C3=A0 registrato, <A=20
href=3D"http://www.sambenedettoggi.it/wp-login.php?redirect_to=3Dhttp://w=
ww.sambenedettoggi.it/2007/07/22/rubini-e-scamarcio-iniziate-a-teramo-le-=
riprese-del-film/">esegui=20
il login</A> per inviare un commento.</P></DIV><!-- /rightcol --></DIV>
<DIV class=3Dclear></DIV></DIV><!-- /mediacenter --></DIV><!-- /content =
-->
<DIV id=3Dfooter>
<DIV class=3Dwrap>
<DIV class=3Dleftcol>
<DIV class=3Dcol1>
<H3>Cerca in archivio</H3>
<DIV id=3Dlivesearch>
<FORM id=3Dsearchform action=3Dhttp://www.sambenedettoggi.it/ =
method=3Dget>
<DIV><INPUT class=3Dtxt id=3Ds value=3D"Digita, batti invio e attendi =
qualche secondo"=20
name=3Ds> <INPUT class=3Dbutton id=3Dssubmit type=3Dimage=20
src=3D"http://www.sambenedettoggi.it/wp-content/themes/sbtoggi/images/btn=
_search.jpg">=20
</DIV></FORM>
<DIV>
<H3>Archivio recente</H3>
<UL>
  <LI><A title=3D"Luglio 2007"=20
  href=3D"http://www.sambenedettoggi.it/2007/07/">Luglio =
2007</A><SPAN>422=20
  notizie</SPAN>=20
  <LI><A title=3D"Giugno 2007"=20
  href=3D"http://www.sambenedettoggi.it/2007/06/">Giugno =
2007</A><SPAN>507=20
  notizie</SPAN>=20
  <LI><A title=3D"Maggio 2007"=20
  href=3D"http://www.sambenedettoggi.it/2007/05/">Maggio =
2007</A><SPAN>614=20
  notizie</SPAN>=20
  <LI><A title=3D"Aprile 2007"=20
  href=3D"http://www.sambenedettoggi.it/2007/04/">Aprile =
2007</A><SPAN>590=20
  notizie</SPAN>=20
  <LI><A title=3D"Marzo 2007" =
href=3D"http://www.sambenedettoggi.it/2007/03/">Marzo=20
  2007</A><SPAN>683 notizie</SPAN> </LI></UL></DIV></DIV></DIV><!-- =
/col1 -->
<DIV class=3Dcol2>
<H3>Commenti recenti</H3>
<DL class=3Dlatest>
  <DT><SPAN class=3Dcomments-link><A title=3D"Vai ai commenti"=20
  =
href=3D"http://www.sambenedettoggi.it/2007/07/22/consorzio-turistico-le-p=
oltrone-ora-fanno-gola/#comments">1</A></SPAN><A=20
  class=3Dentry=20
  =
href=3D"http://www.sambenedettoggi.it/2007/07/22/consorzio-turistico-le-p=
oltrone-ora-fanno-gola/">Consorzio=20
  turistico, le poltrone ora fanno gola</A>
  <DD><A href=3D"http://www.gravatar.com/"><IMG class=3Dgravatar=20
  title=3D"Create your own Gravatar at gravatar.com !" height=3D20=20
  alt=3D"marziano Gravatar" =
src=3D"http://www.sambenedettoggi.it/avatar.jpg"=20
  width=3D20></A><A=20
  =
href=3D"http://www.sambenedettoggi.it/2007/07/22/consorzio-turistico-le-p=
oltrone-ora-fanno-gola/#comment-9448">marziano</A>=20

  <DT><SPAN class=3Dcomments-link><A title=3D"Vai ai commenti"=20
  =
href=3D"http://www.sambenedettoggi.it/2007/07/20/zone-blu-consegnati-grat=
tini-per-106-mila-euro/#comments">2</A></SPAN><A=20
  class=3Dentry=20
  =
href=3D"http://www.sambenedettoggi.it/2007/07/20/zone-blu-consegnati-grat=
tini-per-106-mila-euro/">Zone=20
  blu: consegnati "grattini" per 106 mila euro</A>
  <DD><A href=3D"http://www.gravatar.com/"><IMG class=3Dgravatar=20
  title=3D"Create your own Gravatar at gravatar.com !" height=3D20=20
  alt=3D"roberto69 Gravatar" =
src=3D"http://www.sambenedettoggi.it/avatar.jpg"=20
  width=3D20></A><A=20
  =
href=3D"http://www.sambenedettoggi.it/2007/07/20/zone-blu-consegnati-grat=
tini-per-106-mila-euro/#comment-9447">roberto69</A>,=20
  <A href=3D"http://www.gravatar.com/"><IMG class=3Dgravatar=20
  title=3D"Create your own Gravatar at gravatar.com !" height=3D20=20
  alt=3D"LucaC Gravatar" =
src=3D"http://www.sambenedettoggi.it/avatar.jpg"=20
  width=3D20></A><A=20
  =
href=3D"http://www.sambenedettoggi.it/2007/07/20/zone-blu-consegnati-grat=
tini-per-106-mila-euro/#comment-9442">LucaC</A>=20

  <DT><SPAN class=3Dcomments-link><A title=3D"Vai ai commenti"=20
  =
href=3D"http://www.sambenedettoggi.it/2007/07/20/emergenza-siccita-piceno=
-a-secco-per-una-notte/#comments">1</A></SPAN><A=20
  class=3Dentry=20
  =
href=3D"http://www.sambenedettoggi.it/2007/07/20/emergenza-siccita-piceno=
-a-secco-per-una-notte/">Emergenza=20
  siccit=C3=A0, Piceno a secco per una notte</A>
  <DD><A href=3D"http://www.gravatar.com/"><IMG class=3Dgravatar=20
  title=3D"Create your own Gravatar at gravatar.com !" height=3D20=20
  alt=3D"filomena Gravatar" =
src=3D"http://www.sambenedettoggi.it/avatar.jpg"=20
  width=3D20></A><A=20
  =
href=3D"http://www.sambenedettoggi.it/2007/07/20/emergenza-siccita-piceno=
-a-secco-per-una-notte/#comment-9446">filomena</A>=20

  <DT><SPAN class=3Dcomments-link><A title=3D"Vai ai commenti"=20
  =
href=3D"http://www.sambenedettoggi.it/2007/07/19/=C3=82=C2=ABconsorzio-tu=
ristico-solo-politiche-serie-per-il-futuro=C3=82=C2=BB/#comments">5</A></=
SPAN><A=20
  class=3Dentry=20
  =
href=3D"http://www.sambenedettoggi.it/2007/07/19/=C3=82=C2=ABconsorzio-tu=
ristico-solo-politiche-serie-per-il-futuro=C3=82=C2=BB/">=C2=ABConsorzio =

  turistico, solo politiche serie per il futuro=C2=BB</A>
  <DD><A href=3D"http://www.gravatar.com/"><IMG class=3Dgravatar=20
  title=3D"Create your own Gravatar at gravatar.com !" height=3D20=20
  alt=3D"autor Gravatar" =
src=3D"http://www.sambenedettoggi.it/avatar.jpg"=20
  width=3D20></A><A=20
  =
href=3D"http://www.sambenedettoggi.it/2007/07/19/=C3=82=C2=ABconsorzio-tu=
ristico-solo-politiche-serie-per-il-futuro=C3=82=C2=BB/#comment-9444">aut=
or</A>,=20
  <A href=3D"http://www.gravatar.com/"><IMG class=3Dgravatar=20
  title=3D"Create your own Gravatar at gravatar.com !" height=3D20=20
  alt=3D"Nelson Sulpizi Gravatar" =
src=3D"http://www.sambenedettoggi.it/avatar.jpg"=20
  width=3D20></A><A=20
  =
href=3D"http://www.sambenedettoggi.it/2007/07/19/=C3=82=C2=ABconsorzio-tu=
ristico-solo-politiche-serie-per-il-futuro=C3=82=C2=BB/#comment-9443">Nel=
son=20
  Sulpizi</A>, <A href=3D"http://www.gravatar.com/"><IMG =
class=3Dgravatar=20
  title=3D"Create your own Gravatar at gravatar.com !" height=3D20=20
  alt=3D"tonino Gravatar" =
src=3D"http://www.sambenedettoggi.it/avatar.jpg"=20
  width=3D20></A><A=20
  =
href=3D"http://www.sambenedettoggi.it/2007/07/19/=C3=82=C2=ABconsorzio-tu=
ristico-solo-politiche-serie-per-il-futuro=C3=82=C2=BB/#comment-9433">ton=
ino</A>=20
  <A title=3D"Leggi tutti i commenti all'articolo"=20
  =
href=3D"http://www.sambenedettoggi.it/2007/07/19/=C3=82=C2=ABconsorzio-tu=
ristico-solo-politiche-serie-per-il-futuro=C3=82=C2=BB/#comments">[...]</=
A>=20

  <DT><SPAN class=3Dcomments-link><A title=3D"Vai ai commenti"=20
  =
href=3D"http://www.sambenedettoggi.it/2007/07/20/=C3=82=C2=ABsanita-la-re=
gione-ci-trascura-e-nessuno-punta-i-piedi=C3=82=C2=BB/#comments">2</A></S=
PAN><A=20
  class=3Dentry=20
  =
href=3D"http://www.sambenedettoggi.it/2007/07/20/=C3=82=C2=ABsanita-la-re=
gione-ci-trascura-e-nessuno-punta-i-piedi=C3=82=C2=BB/">=C2=ABSanit=C3=A0=
,=20
  la Regione ci trascura. E nessuno punta i piedi=C2=BB</A>
  <DD><A href=3D"http://www.gravatar.com/"><IMG class=3Dgravatar=20
  title=3D"Create your own Gravatar at gravatar.com !" height=3D20=20
  alt=3D"lordtime Gravatar" =
src=3D"http://www.sambenedettoggi.it/avatar.jpg"=20
  width=3D20></A><A=20
  =
href=3D"http://www.sambenedettoggi.it/2007/07/20/=C3=82=C2=ABsanita-la-re=
gione-ci-trascura-e-nessuno-punta-i-piedi=C3=82=C2=BB/#comment-9441">lord=
time</A>,=20
  <A href=3D"http://www.gravatar.com/"><IMG class=3Dgravatar=20
  title=3D"Create your own Gravatar at gravatar.com !" height=3D20=20
  alt=3D"marziano Gravatar" =
src=3D"http://www.sambenedettoggi.it/avatar.jpg"=20
  width=3D20></A><A=20
  =
href=3D"http://www.sambenedettoggi.it/2007/07/20/=C3=82=C2=ABsanita-la-re=
gione-ci-trascura-e-nessuno-punta-i-piedi=C3=82=C2=BB/#comment-9438">marz=
iano</A>=20
  </DD></DL></DIV><!-- /col2 --></DIV><!-- leftcol -->
<DIV class=3Drightcol>
<DIV class=3Dcosmos>
<H3>Argomenti popolari</H3>
<DL style=3D"WIDTH: 240px">
  <DT><A title=3D"14 articoli per l'argomento maurizio&nbsp;natali"=20
  =
href=3D"http://www.sambenedettoggi.it/tag/maurizio+natali">maurizio&nbsp;=
natali</A>=20

  <DD><A class=3Dkeyword1 title=3D"14 articoli per l'argomento =
maurizio&nbsp;natali"=20
  style=3D"WIDTH: 100%"=20
  =
href=3D"http://www.sambenedettoggi.it/tag/maurizio+natali"><SPAN>14</SPAN=
></A>=20
  <DT><A title=3D"14 articoli per l'argomento calciomercato"=20
  =
href=3D"http://www.sambenedettoggi.it/tag/calciomercato">calciomercato</A=
>=20
  <DD><A class=3Dkeyword2 title=3D"14 articoli per l'argomento =
calciomercato"=20
  style=3D"WIDTH: 100%"=20
  =
href=3D"http://www.sambenedettoggi.it/tag/calciomercato"><SPAN>14</SPAN><=
/A>=20
  <DT><A title=3D"8 articoli per l'argomento incendio"=20
  href=3D"http://www.sambenedettoggi.it/tag/incendio">incendio</A>=20
  <DD><A class=3Dkeyword3 title=3D"8 articoli per l'argomento incendio"=20
  style=3D"WIDTH: 57%"=20
  href=3D"http://www.sambenedettoggi.it/tag/incendio"><SPAN>8</SPAN></A> =

  <DT><A title=3D"8 articoli per l'argomento luigi&nbsp;merli"=20
  =
href=3D"http://www.sambenedettoggi.it/tag/luigi+merli">luigi&nbsp;merli</=
A>=20
  <DD><A class=3Dkeyword4 title=3D"8 articoli per l'argomento =
luigi&nbsp;merli"=20
  style=3D"WIDTH: 57%"=20
  =
href=3D"http://www.sambenedettoggi.it/tag/luigi+merli"><SPAN>8</SPAN></A>=
=20
  <DT><A title=3D"6 articoli per l'argomento guido&nbsp;ugolotti"=20
  =
href=3D"http://www.sambenedettoggi.it/tag/guido+ugolotti">guido&nbsp;ugol=
otti</A>=20

  <DD><A class=3Dkeyword5 title=3D"6 articoli per l'argomento =
guido&nbsp;ugolotti"=20
  style=3D"WIDTH: 43%"=20
  =
href=3D"http://www.sambenedettoggi.it/tag/guido+ugolotti"><SPAN>6</SPAN><=
/A>=20
  <DT><A title=3D"6 articoli per l'argomento montesecco"=20
  href=3D"http://www.sambenedettoggi.it/tag/montesecco">montesecco</A>=20
  <DD><A class=3Dkeyword6 title=3D"6 articoli per l'argomento =
montesecco"=20
  style=3D"WIDTH: 43%"=20
  =
href=3D"http://www.sambenedettoggi.it/tag/montesecco"><SPAN>6</SPAN></A> =

  <DT><A title=3D"5 articoli per l'argomento beach&nbsp;arena"=20
  =
href=3D"http://www.sambenedettoggi.it/tag/beach+arena">beach&nbsp;arena</=
A>=20
  <DD><A class=3Dkeyword7 title=3D"5 articoli per l'argomento =
beach&nbsp;arena"=20
  style=3D"WIDTH: 36%"=20
  =
href=3D"http://www.sambenedettoggi.it/tag/beach+arena"><SPAN>5</SPAN></A>=
=20
  <DT><A title=3D"5 articoli per l'argomento serie&nbsp;c"=20
  href=3D"http://www.sambenedettoggi.it/tag/serie+c">serie&nbsp;c</A>=20
  <DD><A class=3Dkeyword8 title=3D"5 articoli per l'argomento =
serie&nbsp;c"=20
  style=3D"WIDTH: 36%"=20
  href=3D"http://www.sambenedettoggi.it/tag/serie+c"><SPAN>5</SPAN></A>=20
</DD></DL></DIV></DIV><!-- /rightcol -->
<DIV class=3Dclear></DIV>
<DIV id=3Dcredits>
<UL>
  <LI><A class=3Drss=20
  =
href=3D"http://www.sambenedettoggi.it/notizie/prima-pagina/feed/">Prima=20
  pagina</A>=20
  <LI><A class=3Drss=20
  href=3D"http://www.sambenedettoggi.it/notizie/la-riviera/feed/">La =
Riviera</A>=20
  <LI><A class=3Drss=20
  href=3D"http://www.sambenedettoggi.it/notizie/sport/feed/">Sport</A>=20
  <LI><A class=3Drss=20
  href=3D"http://www.sambenedettoggi.it/annunci/rss.php">Annunci</A>=20
  <LI><A class=3Drss=20
  href=3D"http://www.sambenedettoggi.it/comments/feed/">Commenti</A> =
</LI></UL>
<H6><A onkeypress=3D"window.open(this.href); return false;"=20
onclick=3D"window.open(this.href); return false;"=20
href=3D"http://www.webgrapes.it/">Website made by Webgrapes</A></H6>
<ADDRESS>=C2=A9 2007 Sambenedetto Oggi. Via Val Gardena, 5 - 63037 San =
Benedetto del=20
Tronto (AP)</ADDRESS>
<ADDRESS>Quotidiano iscritto al Registro della Stampa presso il =
Tribunale di=20
Ascoli Piceno. Iscrizione n 298 del 22 Gennaio del 1992. <BR>Direttore=20
Responsabile Nazzareno Perotti</ADDRESS>
<P><A href=3D"http://validator.w3.org/check/referer"><IMG height=3D11=20
alt=3D"XHTML 1.0 valido"=20
src=3D"http://www.sambenedettoggi.it/wp-content/themes/sbtoggi/images/val=
id-xhtml10.gif"=20
width=3D46></A>&nbsp;&nbsp;&nbsp;&nbsp; <A=20
href=3D"http://jigsaw.w3.org/css-validator/check/referer"><IMG =
height=3D11=20
alt=3D"CSS 2.0 valido"=20
src=3D"http://www.sambenedettoggi.it/wp-content/themes/sbtoggi/images/val=
id-css2.gif"=20
width=3D46></A><A href=3D"http://www.sambenedettoggi.it/miele.php"><!-- =
vasetto del miele --></A></P></DIV></DIV></DIV><!-- /footer -->
<SCRIPT type=3Dtext/javascript>=0A=
		Attitude.start();=0A=
		</SCRIPT>

<SCRIPT src=3D"http://www.google-analytics.com/urchin.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
                _uacct =3D "UA-117610-2";=0A=
                urchinTracker();=0A=
        </SCRIPT>
<!-- Dynamic Page Served (once) in 0,389 seconds --></BODY></HTML>

------=_NextPart_000_0000_01C7CC89.B6CFDC50
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://www.sambenedettoggi.it/wp-content/uploads/2007/07/copertina%20sito.64x92.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD//gA8Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBxdWFsaXR5ID0gMTAwCv/bAEMAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/bAEMBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIAFwA
QAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD
BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp
KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma
oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/
xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID
EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF
RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy
s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/
APvLwL+wn8EfC/ws8Bt8S/2Ofhd45+H/AIG/YJ8NfGr4y/Ftf2ivHUfx6g8dWnw9vvEFz4e0z4TW
HifTrxbRL3T9A87xE0djay2uuQwwxExPZ6j+bfx0/wCCa97r3xJu9Zt/jrf/AA8+FXw18W/En4T/
ALSGueEfh5q3hTwh8ENF/Zr/AGZfA3xa1HXZ9MX4s+KH8SeJ9e1bW7LwPpk1xq2lvJ4uWxuG/tK8
1eO00/qdW+B3/BZv4W/GD4oftY+O/g3+zx4C8U/G74XaX+yr4om8beMfAlv4WHhq50/wZpekeDPD
Wht8V5nXxher4S0y3txaXFxdaxbwaglpo7Bh5OT8Uvgb/wAFbW/ZN/bd1nxivwm034SfG74n3/7T
H7QmgaXdahL4p1nxBaXmgXGu2Hh2K2vL9YvC+vL4H8P2mo2lvO9hfDRFhjupJo7i1T8JqZTkNfAU
YVOEMR7OSjzyWWxouNOnFVJSdaMYSV1StKTlJ3k581lFH+iWT5vxjhOJsRVyLxw4Lr4vOMTQ/s7L
JcXrM4Rx+cZpWoVsLRwOLrZlhFPCUMTGdKGHw2EhVVCjh6VOLnOb9S8R/wDBJG78UeKfhvP41+KH
xT+HHhPxV4W+Efwx8DTfBT4d+FfDa2N1L8NPCPjXxR8WP2jrHxd8eNJvV1Hw3rvxR8P+CPF2qaA3
ibWdZ1aRtWmtLa1jFpB8v+L/APgmBoPwy8b+F/gz4v8A2zPiZ4s+PGt/Dvw78V/EPwl+Efwh8cfF
TX/Bfw4nsL6+1nxFPrOjeIoPCrSWN6fDGm2t/ruqeFNFu4vFEN3d61pe20tNV+TfiJ/wVO/as8fW
Ximx+JPgX9nfxTqmt+OfFvjvwZ4o+IXwPfXNY+EuvfEDR9J8H+Irf4aHxdreo6T4Y0+fSdJ05LSM
2Gr6xpSWMLWN9FBbz+b9haPL+2H4a8f/ABL+NN34h/Zc8a6x8dP2SrLwr8RPAmseDfFPijwHf/CP
wRYfD/R9C8PnwxoX2SzTxHFNpNldS6jY3en2bC+1G2TSo1MMifE55xD4N5LHAVMxy5YZTlOMGsFj
pRUaaipSlGlRlGKV48riuWalq51bUz9YqYL6SvhxTxcuIuOMHlro4bHYvLa1LL8kzn61iIOjUhQo
4ynlONdGNX2slUnjpYdQrQVLDzoYW1c5Yf8ABPKXRP8AgoB+xt+zZB8bPi9qngX9pzwJ4W+N/i/R
PFVzB4M+KfhPwcbP4iajqui3X/CBfETx1pS39/4W8DXOoWr2Hi28ZbfXo7W/02zuLW3eT6s+DPwm
+Dn/AAU2+CX7V3gr4Hfs6eEP2W/FvwT+Mfwb8B/s+fGXwx448baprsvhjX/G+paZ44vvH+qazrdl
H4g1nR/A2g614u1XTbRI9Qny1jEsCW7Xr+Bah4S/amv/ANrn4eftP6F8a/hr4f1P9mOX4H/CP4de
ItL+DVz4D8B+Hfh8+r+FfDC2fhj4UaLPHp66LpMfxVvdH1DQzqLT6ppNrqNxda5Ckwtrb03xx+1b
8cvh/wCNfgz8c/jt450H4e/s3fDj4/8AivxZaeEP2J/hF4W+EXiHWPiEmneOPBXhz4v+KfB3jS21
3Q/HF9fzaZq41Tw3rF9PJ/ZPiJ4Gu7i1eW5j8bIeOfBvM8xjluGqYZvM8RDD0KFfLqsIV3WoU5Qp
xr4nBxp4VRb9pUq1qsLWjByvGz+S4g4h8SOKKnCawnFE824zo5NOTxOX4rMcHicDnmH4gxmNTrZT
gcno5fnNTE5NDDYajhaSqYeM3XnNxlNQj5DoX/BOf4J/Er4U2H7QHwr/AG9vi/P8ENE8afFqz+Jv
ijxt8GfE3h2/8P8Aw/8A2a/DVz4i8deLPCvh6H4veJrnxAf7b1zwboHhq2E+krqVr4o1DWVvbWPR
7qxvcL4m/sgeCPgf+yJ8U/2k/h9+0Rqnxt8HfEH9mr4b+O/DEvxS+Fus6DrGjr8Uvjz/AMK20C00
SO7+I99eeH/F15b+HPGmo6N4wMEs8OkaZq1lBo5fVRqVh9BaT/wU38Ha1f8AhNdL8S/tfWfw0+Gv
ww/aD8ExftAeGPgB+zVaXXi3x98bb/4a6fJovib9nK0aL4e3ngXw/wCGfCt9ZSHTvFMfiTUdVGlX
Ka9p1mdS0q+/O39vP/go38Q/2kLPUfhRomiT6T8Fk8LfAzwfcar4w8Iab4d8aeN9W+BMvj6/sdfu
9P8ADcGl+HPDWn6jrnxG8Rau3gyxt9Wg0e4ns4IfEF+mnrPcfe5hlnh1g8Niq2HyrK62Jo06kKUY
PD4lPFyoxVGLhTqVbqMlpNKUI2i41LxtH6Lg2j9JTinP8j4czjHZ5DJsTjMHis1nmOW4XKqcsiw+
NdbF1KmInkeCqU6ldxTjhvaUcXJ80amHjSqRnU/oK/4KVfFb9sL/AIKCfCTw58OvBH7Gnxh+Cx+H
vxv074nWupahqVhqvjKfV/C3h3xL4V0fVLrwbDpOjS6Z/ZM/iiK9kz4g1s6ihNjdaZNb3UtxbWP2
sf2jf+CiPiD/AIJ9ftZfCbxZ+yT4w1nRV+AF7Z+JPjFrvxw1Cx1jwho2j+FceJPGsPhdPhxpd7Nf
Wbwy6u+hyaoFnt99hda+9va2m39SPE/ijW/Hg8PeL9ZRItV1QaVq08nh6LxD4ZsNW1C+0kzpdTyS
SqXju4pJG+zW17HMhijePztkzRfIv7Td58WdB/Zf/ax0bw1Z6TonhXxj8D/i/YeLtNuLzxF4j1fW
bPWfh/4h0hpY9a8SXbC1hjmvoZvsNtPOzyJH5cZVDLH+44vM8IsLOi68adWdCULTtyxkobNp6Xei
aaWybP8AJvh7NpT4iyelQwmMw7nnOBwzxFLCwn+8WOgqsqbw8qko8iTnzcjuouyfX+CT4X+KfG11
bxWl74l1fWIWt7W5htvEclt4otSroiM7W2vWl9bK6AkRzQJDdRrK6RzpGZkl+5fDOmXXicabBqWj
2WorHZSafnTbjWvD1/Hpl0UW7gW50nXbO0lgLeW4tDYrAZEjJX92MfF3wqAhsdJi8jEhtrW3kWaQ
RPBMjTMy8oxYbQq53ADy8kHdx9w+GPENnoL6Vf38kNnaaf8AadSvLyWdI7W1ttMsLq9lkll4Xyws
G+TeQAuTzgK38vY9PH5xTwuNw2DxccO68JwdGlVk+eVoxjG15ub7Pfd9T/om8OsvwdPhJY3FYmti
MJl+ChiHPHValWnTw1WlSqTnFYj2tKKgpXlH2crRjeULKyT4NfCPSvjv8N18V32r/FfwfaJ4y8Va
ENJn8ay6lbPL4V8T6loKXccV3pkE4a4TQo7m3Z5ZTp1xGsfmXbW6zSdd4l/ZK0l4PK1Lx98R9etY
rq71e5gWexuTDf3jrFLqEMN2GhtYRbiO02Ks0iTXEsyOFuHiW7+w/wDGDSfil8DtE1jTjb/a5/iB
8Q7bU7BLhVn0yfVfHOu65aQiBY/9Kubu11u1mhiQQySQgTAtv8uL7gHhe/v7MavM2m6XeW8hZNN8
S6d4pAt7q2vTJbSXdhZ6E7ajY3UFpMJEE0FvtuImWeVlCN9Zl/BmSYnP4ZfmGCp5Dl8MZKGLx+Hw
FDF18uw8pa1qOHdSDxMrRjHli+acXfW2n0GD4nynBeCuVeImTYLJuL+IMfw5hMZw/TccJk9PiLMV
haEqkKmLweVYv+yfaVHV9rUeGlTw0lKlJR6fmtceCfDvgPS5NAXWfis2hDVbfU10uDxRoGjB9Utb
HUINPSKRfDN+beGRrp7i8iMEgvLi3tnaWN4sv4v4q+KHh61jgsJ/CHiPxLFYux8rx38Rp9TtJL2R
JJJ7/wDszw/4a8PXYgmjEZwdQmhjV/LaOSSWKaD+hjWf2obqPSFsdd+Bv7F19LeaVZ2q6je/DXx7
bXcLabdWbAy3g0e5Z575ImLS/ZIRDuYr533W8J1P9pTwboWl2Vv4u/ZA/Yg8aTadZpbrdpZePdF1
G+ZtHstKSHTbv/hAZITq8htptTt7e7mFsUFxG8qvAtw/6PPw48K6FPExp+K2JownVjLkq8A1GvZp
RU5OpSndNJt2b1e2jV/4wzj6Sf0iqdeniY/RiybB42VSc44zBeKvDtetTmn7KjRp08dw5QhNVbp6
1IQS1lNOJ/OXpf8AwUj/AOCi2sWljZS/tmftELZWUNvptnZWHxB1qw0+ztrCL7PZpBaWVxB5f2eD
9xFibCRsVA5DD0qz+On7XHxm0260bxf+0b8ePGTX1pdQT6d4i+Ifi7WNOu42tpUcTWOpardWa+aj
tal1g81VuWRWKO8b+qfs+f8ABPt7u5iuPFHxo+AD6WwjdJbb4iwMVvrnUbyCGweKSxiuvtpi0y6k
EBthEyNk3KuiLN+7PwY/Yv8ADHgOHwvqS2fw9nnsNTsroXlzLcarp2pJAr3Zgv5LO0c6dpF5BA4k
1hlvEtpfs0TWUxuQyePm+ZUZVo06UITpTlKMpU404WUdZWulJ62TXo9Wj+VeCsPkmWYWVbHxw/t4
L2tFYijiKrjW5OZTU0pQpSU0rVG5Xejdkz+SC6+KmufC/Vv7F8V+CNe0+a2dUjlv7mW1hlZHKLMZ
rjTo45FZSzLsdnckBQVDFfK/jh+0R8XfH3hSbSbHw/rHhr4crOtpdapa6TqcdtfuyyxC1utfNna2
vkXcUku+0DsbhVwXZQwP9kP/AAWy/bL/AGP/AB98EtL/AGdvhP8ADf4ML4psNO0e58eeMdG8M+Hr
zWNC1y2WQNoXh3xBeaRZ3d5py5eW51ZF02dZ0itTEEnkr+J/4t/FDxNqi3fgXS/F/iAeDFuYI5PD
0WsXA0KdbTmOSTSre7lsfMQrlXCFvvbWALLXdw5leVzzCjjaOR0qWJu6ssTVrzqqMEo2rU6cnLlq
czajGaUo/En2/PeLPG7xbxuRZjwniOL8fR4fxUp0MRgsJHC4SeJwl+SOFrYjC0qNaphqlNR9pRVV
U6kLQqRktHqfsoftQfEf9mrxdNrHhO0u/EHhjUXtD4o8KxvcRw3ccNxbXC3lldx218NI1oRWJig1
Jbad/s5lhaJ4yQv7g+GP+Crfwqh8P2+pal4V8WaPrUlrIl5eS6nrqatBDNd/aJ9OvZNJ8S6ZfzWM
L/ZI47p1jhuGFu5sbdwFb8z/APglV8W/EXwi/aLm1rQPiFqXgCx1Hwj4o0rXZdO8Uax4Zi1vT5dN
kMWlX1xpkkUl1DJqC2FwLOUywyS28UjIXiQr/ZT/AMEuPgp+wL+1x8MP2otR+LP7Lnw+/aq+LHgL
4y6bquo+K/EWr6jaXLfDH4m+E5rjQ9V1m+Op3WpWGjaXrfhLV7eW+03Rdf1L+0b3T1WyVZ5Jrb1O
IfYxzBp4LEe1nTpNYrC1LSqbpQqQlRnSjKFrRm25NNR0W2Xh54x+J/DPDK4PyjOMPjuG62Mn9TyH
NnTlTweIxE4TrzwGKqVsLVwWFxErTxVBY6jhatROpKjz3qS/KPwt+1jZfFXwho/j/wAJ6FANA8WW
l8tm2oeJfibBq8sOmXxsrqN4JfFklm9q1zFFI9wlwLlZFijELq8si+feJvjLfMs6zeHN0WxwAPG/
xGMYnwRHceQ/iuS2lMcZkUQXkV3ZsH3PbuyIyfrl8ff+CS/wU+CPw+0XQPgt4o8X/AqNNU1zUvC+
lfGyW9ufhTrlt4iu7jVE0vQ/Ftno1r4h0OGymNrp+m6pqXg+a11EyFbiO3uL2Bq/Cj4n6T4j+Hni
XxH4F8ZafLp/ifw7OsV9ps2+3laCSOQwapB9vjsvtGlXyASabeQLKLmCRZJFtnYRN+L5vmeN+u4r
DxxU3QVSrGNKph2qqoOX7qNSapRj7RQcVJq0XJPkbjY/1t8LpeG3HvAnD2Iq5VRXF2BwWCef/VcZ
mMcF/aNKnTWKq4GpWrTwuIw88VGrKmqGIruFOUIVZufxfrH4e+GGpeJpZ3s/EXxr1CGENdWOrS/B
n4T+EdK1hrY6/qOm6dataWerXFjqOpyXrtDPJ9rMENhdMUnM0ccFj4tft03HwG0Hxb8NPiLqHxys
vCnh60je9+NsHwp0LXE8NWjT6locdjqWhabqeiQazpEuqzaFp8ry65pUYn1a2uxG0unQWWpfnH4k
/wCCkUngvTpbWx0Xw/f33nlJY7+51p7YxadcRzQCOC21CBYpBG81r5qSbliuJeMELX5PfGP9sh/G
Njq+l6x8Mvh7q66taX1neXVzqvxBt1uFvItPkSZrSDxmtrJPa6npkGqQJcxz2rS5SS3fZFIvBw/w
PnGMxuGq5twTw9TwdKs3zYagqWIUJVI3nSlPNXGLUN4ypyjLT3Wk4n+PmL4zlTwlbB4fMnUdSDhU
qONR2utItyhJq7054yUkm7Si3r6R+0Z+1xZ3MMOq/D74r6b408QSS3Fjquia/wDBDw54esbTS9Qm
k1E3drrVzrOunWporiy06No7jTbJ1W8nRWaOJzL+X3j74g658TPEWreNfEdto0Gova21l5Hh3QtF
8OaY8yqUR10/RbOysxN5UTPJMIC8jZ35LFq4vUb2cqY5mhlUtI8YkjZ1hDhiY4pDcACP7pVGV3wg
wxGc5czrHY2kQWJXmklupQh3DI+SEttlYjCl/l2j73Xiv6Tynh7KcpcauCwOGoVfZ+yVWnRhCoqb
5W4c0bNQbitO6V7n5ZjszxGLlNVKk+Ve84OpKUZTTSjK0nL3lzNu7ez01se3/AbUPEOmeK/P8Nxy
/wBpLFN5TJqGmWpt1kMO+QtqOj6vA4RwgKCBJH34EqKHWT+lT/ggb+2z4o/ZU/b/ALaz8d6Zq3in
w9+0P8NdS+Do8NaMdH1nVNW8YaVf6V4n+HyWemab4f015b1ptB1XQI542ea3tvENzcRQXc0UdrP/
ADRfAezXUPFtvaPpngvUzcRz+XB4zlmttM85dhjaN11fRvNvDgxxRC8OYZJ5DE/ll0+8fh54s1z9
nH40/Bf496H4f+D6658GPiv4L+I9nZ+HBFC94PBnjDRtbNvLq8PxLvryzttQs4TFJcR6azwRz4US
N8x76/sJVJU3Kmq7heMpK7hppK29k09PJrc2yzlcqMsVh/rmAhVi8VhJVXTjXw/NF1aLlDkqR9pT
vHmg+ZXvHVI/vv8A2tv21Pip8XfhnqOrz+E/hD8H/C2pRaxZ2erftCeJj4csby+8O3l0b7w/4U8O
a/BB4213VrCWx8qbxCNP0TRbZ1uYV0C4upbG4g/OHxR+0P8A8Ek/+CiHw18JaD+0/wDFHwL8EP2j
vA1tH4F03xN8N/Gw1iHVwtvcRxX91qWr+EvDQ1DRBeRxzXul3UjT2959gW31XyvND/1sx3f7PH7Q
vgPwJ8R/EHw6+F3xF0zxT4R8N+OvB+o+IPDngrxpc2mieM7EeJGudNub611ea1R7qf7PNbxM8Ekl
q8jySs0YT+Bv/g4g/wCCa3w1+CX7QNr8efhh4S0nR/g9+0Ay3kttoWj23hmw+H/xJMF3NLoenR6R
aWWnR2HilLK91eC3FjaW+n3Fq1pHbXYYTp+RZ1gsnxdZ1oZs503NwqvC0ffjKLtJSpVVTdSPM0nG
nOM017jex/VHh3xPmeevBZVwVk0+DM1yv2uIyKTznMKFDE/VnTjPCLFQo16MK1RpyjLGYWrhqsLO
cockZHwzrf8AwQe/4KZ+IZg//CLeA3E0lxNL5fjM3UljFNqFnYxSahDa6VLJbRyyXIkDMCERD5mx
nRT8cftPf8EjP2qP2ZPBniXxr8W9W+G1pbeGPCUvjG70/Tte1e9vLvT4777A1vYNJoNrbz6iZA8i
W6SlmhSWRcqjEeIXek6LdPaWuq678QtWur+fXJLkRfHT4oTxyXX2jZpunzSyfs86jaR3WmCZZLmS
Oa7OoKHYf2fuwMTV/hf4Wg0rWU16DxW11cxXaaPPe/Fr4h3lraxPaF7LTrjTv+Ga3OryNep5xze6
XbzRs0brEyCZv6Vo47gdYbG06HBuY0K0qNSOCxEuJZzhhqsotU6s6EcqSrxhL3nTlOipqy5o3ufg
dfiPw7nRx9NcA4+niK9CrDL8RHi3E/7FXlTtRrVqLyxwxSpTtOVJSpRqWcHNXu/hCTZJNFGjSqjy
rExL7wOU3t5a4baofOCQSdwyCpqS/dfttwiTb4YH8iJwHjBjjOxSqnzSC3LYJOMMeRzX294Y+F3w
M1m21HUZfDXiQW0E12bbVo/ir4ssLG7K6cBb22n21v8AsrajLJO1+t7IBcT2yOto1s0kOBPLxNz4
F+CU2kRXctjq3gSS4hSGy1Lxv8SPF9zY6pfJGwnmtrXSv2aIsCKSSOQWsmpLvhhnxcqzDb8vH3pb
OPKtHJWjJabNXt035dz82bTXNpzOTvC/vRW929IW16ScttNTzb4Ka7HoPi+yuz4r8R+EgmY5tY8P
/Edfh3fxQu0cjxQ+Ih4e16SzEyxFM/2fdL5gSRoyIsH67/al/aF8beGviHcfCzSGtvGvgDw34E+F
EFmviTxP4p8YXd7dan8IfAesa/e6h4q0PWfCx1y4l1S/vozcLY2NqItkS2MciKw8a/Z58MeErr4i
y+HdR174XazaxGa2t7/X/hh49+IOj6y8pjMUdrpmm6XZaobgMubeW4srNAizGS4jYpFN+qt7+xnp
fxi/aF/alv7v4hfAzwJH8P8A42z6B4VsPGXh7xL4P8FeM9F0FrnwzbaJ4UsdOvzrfhvURJ4Y0SDT
fC11Y6refYdTvopFWXSmkm5cupYbH51iMJyuOJp4aE1KdKThKMm7RhKcVCUm07qEpSjta7s/uOFe
Ds44sp16eUwq1nhnTqYr2U6UPYYaSmnUm6tWlBJzVOMFzc8puMIpznCL+i/hp/wXR/4K9fstfCv4
VfC8fs+/s+P4K0TwZ4atPh5pvjfwZ8Un8Q33hjTtKtV0W1tbyz+OWkapqEq6Xq0NwbNA8wiukl+z
qLeERfavwV/4KV/tAf8ABYfw78X/ANkv9rn9mL4RfDvw94k8P+HNP8EePPBjfFnSdQ8G/FOfVJbj
wxq0OmeP/H3jnSxb2ukaD4w1HULa0OkajfLbPZR6xZ2c12svFfFvwD8LPir8JvhloHxS17wP8OvH
3hLxr4e1oT+PNR8S6Ba6b8StUg0y3udI8Eaxr1rYT6joc2g6Ncf2T9rtbPTf7PsZLnG6SB1+wP2c
vAnh/wCE3jS0sLXWdB8W6h4g+KvgvW9Z1DSdT03xJ9gFn8EP2kHgtm/si4ljSzlvNdtLgGbY6yQw
tsUzMqc/EnCeEw/CWdZzSyyjSp0oYh0q6p0YVPrEU2qnLFRrqpzR546Lma67n7xlfAGV8I5NxTxT
HxGxFHPeE8Xk74f4bdWi6ucyxtWksbQxUJ1eahHDSlepToqbrU7xlFKM7fhZ4k/4Jg/BWxtvD/8A
wj3/AAVa+JR8IapZ/EXxLJrHij9kL9ozw5o+gTfC/wACaZ8RfHj6tFaeLtXg0zV7HwXr/h2/hivX
s7q7utWfSVVJbYS3PO+Nf+CX3g34e6xp+j+J/wDgsR8KtJutU+Ifi/4W2DXfhX4/KJ/iB8PbzwJZ
eL/Dg+yJeiPUPDd18S/A02otM8VtBp9/quppcvb+HtQI/tK1v/glF+yR4l1DXNUez+KeiT+KvDvx
N8JeJ4fDXxY8X6LZa94Z+MNlomi+PtG1Oytrz7PNb6xYeEvDERnVI7+IaFp6LeGKOSOTxrVP+CMf
7AHhTTX8Xr8LPEXiS7HjmTx42leMviR448S6G/jaTxXoHizW/Ff2LUNaaWLXPFl54H0HTPFl5b3U
J1zw+l3o1yn2S8lU/wCN+E+nhmuBWXLM+P8AxZqQlh6scVTw/BXgxWq4itUr4uGGqQxTyrAU8NHD
KWCjWj9QrrGRp4h044GdSDj8XivDWjGdZU8Bk75aloqWPzuMFGmoc6lBTnKXtOWo4tVYOk3BXqJM
/ky8P/8ABH4XP7M3j79qV/8Ago7b+HfgV8ONQ0vSfHl/qfwW+PWjeKtCvNcfw/deGLO58BajqOn6
qyeK08d+Btb0YhBJc6T4v0nWHjhguVM/LJ/wTM/Za1eTS9G8Zf8ABUnx/Noq/F3U/g9a6hcfsefE
zUfClt8QtHtrc6vaWc2q/F5HWGylv7DRp9V/smCG21TWdOg1E2OmSX2p2f8AcBo/7CX7Mun/AAQ8
W/swR+BLy8+EXinWfh78TPFGj614r8VeIdV8ReKtI8R6JdaFcav4g17V9S1a5tdA074XeB/DGj2y
3MYtPC2g2WjF5Ibe3eH5b+Kf/BPL9kldX1fxMfhvqzapL8QPFX7QmnBfib8VLbTfDfxY8U+I7a31
vxR4W0ay8a2ukaBc3aaNYlRYWUf2crKls0UU0kZ8bJv2g/EeOxOeYbNOLvEijTfEGaYXJKmV8K+E
vtKGR/2fk0MqWOp4zJqsZZtDOK2ayxdalUng4Zb9QVPDV8Sq5eI8NcBThh5UMvyy6wtGWI9tjc4d
8T7Wv7aVJwrRSoOhGh7OElz+29rzTVNxR/Pf+w3/AME8f2MR8YPghZ/A7/gp9+0LD8Tvif4iOgeH
JvDH7L0XgkeEdeuJdVOh6T8QLzxnrev6X4UvfG+n+GfFV74JtJLu+Hiqy0C/ubG6isgLmT8jv2n/
ANrL4lH9qbxnqcd9H4k0bwN+1V8QPi3b+F/Fjwalpnizx5Y/ELxFc2PiL4gaVppsND1TWltbq9sb
xtPsLCA2uo30NrbQ29w6H+9D9jr/AIJv/sf+AfiH4Q8SeBvhdL4Wvfg/8SfCa+BrSw8W+LrzRtPu
tQ0HwXe/2jc6Lretarpt9d6df/EfxrqGhR3Fs1hoN94h1a60iys5dT1Frv8AO7R/+CMX7CXiTU/i
drfijwH4i8S+IvEGhfGHUp/EWs+I1n1Kw1yL+19Rg1/TY4NNt9Lh1eC5h3RT3GnXUIWWYG3YspX+
6PoZ+NcPFziTxEqPOOLs9p5bDIvqOO4xyfgjAZnhnicXmuKhTp/6oZfgMPKhHBfUKfJX9tOFalXi
qlSNSVaqp8HZ9SyfHZPlmYYPKqcsHSxuPhhMTmfssXRoShP2fNU9pONRYin7RckacJ8tNys4xUf4
lfjB8XPGn7RPxa+IPxi+JjWc/jHxrqdpc6nHoenLp2h2EUWnxadaWWjaXvKWFjZ29nZRwxwMN4hz
uRpGZv6Ov+DdH4Vr8Tb74r2Z1fUdADeKJNXh1azhFxc2lz4S8EjSxbgTTCV7W7X4nM9zBHcwIH0+
33rKZ42tPxM+OP7Nvgb4Z+ILnStC1XxZeWyWSXCtq1/pMs4a3upYIk87T9D01jEIzyhyGYKxyVTb
/St/wbHWNvbeH/i55aZdPEPxgCyvhpcWulfszRQgvgHCpeXHHTMhxiv1/wCmRxfmvCH0afEzP+HM
VWy7PKOT13gsyjCnOrhsRiZqMcQoT5oSdP2jfJJOMtU1bQ/N+DsHDE8V5VQzGUsXCviva4lznKdS
rKLvJyqSanKUnq5N8zbbbvqf/9k=

------=_NextPart_000_0000_01C7CC89.B6CFDC50
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://www.sambenedettoggi.it/wp-content/uploads/2007/07/rscamarcio.261x196.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD//gA8Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBxdWFsaXR5ID0gMTAwCv/bAEMAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/bAEMBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIAMQB
BQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD
BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp
KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma
oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/
xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID
EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF
RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy
s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/
APrUeM4f4XGf9thj9Mc//XqCTxuikjzI+nY55I9eo/WvjNviCCAFnGSe8gIxg+hNRN4+BGGnGcdn
wP5fnX5HKpXT919tI3+/XzS28j979hSt8K9fu/y/Fn2E3jpBw0i/hg89PQe/tUJ8fxhgFc5zgDCL
knoAWcDJPToQcda+OJPHJJx5mS2QuHOd2OACMY4BJ7fzDU8ZyORsnkOeCok3PwfmCqQ24Z65GPoD
XOpTk3dpt66+dv6X/DAqNJacq9NLaW6elr+T8z68uviDKrmG2jWV8b2Ml29nGOAPnnaJ42APBGGG
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

------=_NextPart_000_0000_01C7CC89.B6CFDC50
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://www.sambenedettoggi.it/avatar.jpg

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

------=_NextPart_000_0000_01C7CC89.B6CFDC50
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://www.sambenedettoggi.it/wp-content/themes/sbtoggi/images/valid-xhtml10.gif

R0lGODlhLgALAMQAAO/v7+bm5t3d3dTU1MrKyre3t57NDa6urqWlpZubm5KSkomJiX9/f3Z2dm1t
bWNjY1paWlhYWFNTU0tLS0ZGRj8/Pzo6OjU1NTMzMwAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEH
ABgALAAAAAAuAAsAAAW3IIZdUwSdaKqubAtNV3xZpms/KW6nliiligPkQXAcGqcjYUmAOBQoRBJp
k2AqqoeAcShACIwTmFEohBfNIUAcZhkMpwpltRgEcIQEgzEII6QQCAB+g19tKm8oFHMrAkJfA0sB
foAEZVoFCYYoiYmKjEB2eG1ggYB3jggJQqWcnopYOQENB6yklE4BEAp3DE2tnCsVGD8oBUIPs62l
fxBoJ5rJXwCFLVYYNDva2yo9IiQ13OIrMDEhADs=

------=_NextPart_000_0000_01C7CC89.B6CFDC50
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://www.sambenedettoggi.it/wp-content/themes/sbtoggi/images/valid-css2.gif

R0lGODlhLgALAMQAAO/v7+bm5t3d3dTU1MrKysHBwbe3t57NDa6urqWlpZubm5KSkomJiX9/f3Z2
dm1tbWNjY1paWlhYWFNTU0tLS0ZGRj8/Pzo6OjU1NTMzMwAAAAAAAAAAAAAAAAAAAAAAACH5BAEH
ABkALAAAAAAuAAsAAAWpYJZhlBSdaKqubBtRWIxdpmvf9iVO60IQjIijUHAIicYTxEBY4FCTjGXF
ZDAQkYAikchuuyeDoTFw2g6Hk6WiIqsE5ghctXhEEOAWGlVhp7gqDwYDQYKEgQJ2Knt7fH4oCwYq
Rg4BQkKWKBCHLGhpKRVTKRACChAQCw4CEJWqrJknTWcrFhk8KQ8FAABdCAABTr7AKAa7vE8RURk0
yM04OiIkNc7UJzAxIQA7

------=_NextPart_000_0000_01C7CC89.B6CFDC50
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://www.sambenedettoggi.it/wp-content/themes/sbtoggi/images/btn_search.jpg

/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAICAgICAgICAgICAgICAwQDAgIDBAUEBAQEBAUGBQUF
BQUFBgYHBwgHBwYJCQoKCQkMDAwMDAwMDAwMDAwMDAz/2wBDAQMDAwUEBQkGBgkNCwkLDQ8ODg4O
Dw8MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAAaAEQDAREA
AhEBAxEB/8QAHAAAAgIDAQEAAAAAAAAAAAAAAAYFBwEECAID/8QANBAAAQQBAgIHBwMFAQAAAAAA
AgEDBAUGABESEwcVFiEikpMUMUFTVWHSMjNRF0NxobLR/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/E
ABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AEjCcUpbSp6zs2CmPPuuA22pmAgLZKHc
gKm++3x0Dn2IxP6QHqvfnoDsRif0gPVe/PQHYjE/pAeq9+egOxGJ/SA9V789AdiMT+kB6r356A7E
Yn9ID1Xvz0HksGxIkUeqRTf4o88i/wDegou9iN1FvPr2CNxiOacpT7yRCFC2VftvoLRwqyZh4/HZ
cRxV50gvDt8XS+6aDs7FqexurPA6ijwSPe9HGQRKlu+yRipZlmjstoEsycs0En470d8nRBtHA24A
8CoviCtMC5bcXpLtCxnr/K8GpCl1WIWLJEiv+2MxZTz8biRXEhtuG4Ta/wAd6d2gdMJugt8Wz/MM
po8OoZMGDRdT2p4ub8MwkTnmXH26+KhISuft8TQoPhTf3LoGzo8DGbqgjypgYY/NuM/toIsycddR
62gwauJLKDWMqTRRXHA41aQzHxFsniXQVrLyBKDF+jmywfAqi5idITtq/KmXNaNvI5rNg5HjU4ip
KrLjbCNkXL2cNT3EttA3Yn0fhY9HS1susqUzfO4c61x9+TPhxp8Na1wer4rFe+/7U4liQSG9wbL+
2qroOYG8giOAJoEhOJN9lRP/AHQUdlCo/fWLqb7GQKnpjoJ2mfFuEMfiTmMm5xj8U4jIk/0ugnY1
jIhSY8yHIfiS4jgvRZTJqDjbgLxAYGOyioqm6KmgZrfpDy66yp3OJeQT2MudVsyyCCSQZKG00LAm
JRUa4V4B2VU9/fvvuugx/UjpH6ymXI9JfSI3b2DbbM20au5rT7jTKkrbRONuivACmSoPuTdf50EU
/lWUS5TE6bl2WT50Ww62jzJNlKddCw4G20mCZOKqPIDQCjn6thFN+5NBt1GdZtjzdk1j+cZlRpcu
G9blAs5LBSnXP1OvKBpxGu/6l8X30EMltZ9ZQLo7m6euqoIzdTcOy3jlRRh7ezIw8pcbfK2Tg4VT
h+G2g1faF3M3HXXnHCJx5501MzM14iIiLvVVX3qugSrFPaZ8p5vxgRCiEn2AUXQfSS22SpxABf5T
QafIZ+S15U0ByGfkteVNAchn5LXlTQHIZ+S15U0ByGfkteVNAchn5LXlTQZRhnf9lrypoJUERAFE
RET+NB//2Q==

------=_NextPart_000_0000_01C7CC89.B6CFDC50
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sambenedettoggi.it/wp-content/themes/sbtoggi/style.css

 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 100%; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
BODY {
	BACKGROUND: #fff; FONT: small/16px Arial, Helvetica, sans-serif; COLOR: =
#454545; TEXT-ALIGN: left
}
A {
	COLOR: #454545; TEXT-DECORATION: none
}
A:hover {
	COLOR: #c00; TEXT-DECORATION: underline
}
IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
FIELDSET {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
UL {
	LIST-STYLE-TYPE: none
}
LI {
	LIST-STYLE-TYPE: none
}
INPUT {
	FONT: 10px Monaco, Tahoma, Verdana, sans-serif; COLOR: #444
}
TEXTAREA {
	FONT: 10px Monaco, Tahoma, Verdana, sans-serif; COLOR: #444
}
.clear {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; OVERFLOW: hidden; PADDING-TOP: 0px; HEIGHT: 1px; =
max-height: 0
}
.adv {
	BACKGROUND: url(images/bg_adv.gif) no-repeat; PADDING-TOP: 12px
}
#header {
	BACKGROUND: url(images/bg_top.jpg) repeat-x left top; MARGIN-BOTTOM: =
10px; HEIGHT: 275px
}
.wrap {
	MARGIN: 0px auto; WIDTH: 960px
}
#primarycontent {
	HEIGHT: auto; BACKGROUND-COLOR: #fff
}
#mediacenter {
	CLEAR: both; MARGIN-TOP: 20px; BACKGROUND: url(images/bg_media.gif) =
#fff repeat-x 0px 21px; PADDING-BOTTOM: 20px
}
#content {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(images/bg_content.gif) #fff repeat-x left bottom; PADDING-BOTTOM: =
30px; PADDING-TOP: 20px
}
#sidebar {
	FLOAT: right
}
#footer {
	MIN-HEIGHT: 300px; BACKGROUND: url(images/bg_footer.jpg) #333 repeat-x =
left top; HEIGHT: 300px
}
#top {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px; POSITION: relative; HEIGHT: 92px
}
#leaderboard {
	PADDING-LEFT: 12px; BACKGROUND: url(images/bg_adv2.gif) no-repeat; =
LEFT: 10px; OVERFLOW: hidden; POSITION: absolute; TOP: 5px
}
#loginbox {
	MARGIN-LEFT: 760px; WIDTH: 180px; PADDING-TOP: 10px
}
#loginbox #submit {
	FLOAT: right
}
#loginbox #pwd {
	WIDTH: 120px
}
#loginbox #log {
	WIDTH: 180px
}
#loginbox P {
	FONT-SIZE: 10px; MARGIN-BOTTOM: 1px
}
.remember {
	CLEAR: left; FONT-SIZE: 9px; PADDING-BOTTOM: 5px; COLOR: #999
}
#loginbox A:link {
	COLOR: #666; TEXT-DECORATION: underline
}
#loginbox A:visited {
	COLOR: #666; TEXT-DECORATION: underline
}
#logo {
	POSITION: relative; HEIGHT: 116px
}
#logo H1 A {
	DISPLAY: block; BACKGROUND: url(images/logo.gif); LEFT: 10px; MARGIN: =
0px; OVERFLOW: hidden; WIDTH: 495px; TEXT-INDENT: -9999px; POSITION: =
absolute; TOP: 22px; HEIGHT: 75px; TEXT-DECORATION: none
}
#logo H2 {
	DISPLAY: none
}
#mag {
	LEFT: 680px; FONT: bold 10px Verdana, sans-serif; WIDTH: 240px; COLOR: =
#f5f5f5; POSITION: absolute; TOP: 12px
}
#mag UL LI {
	MARGIN: 0px; COLOR: #ecbabb; PADDING-TOP: 10px
}
#mag UL LI A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; =
PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #ecbabb; PADDING-TOP: 0px; =
BORDER-BOTTOM: #df898b 1px solid
}
#mag UL LI A:hover {
	COLOR: #fff; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#mag .pic {
	BORDER-RIGHT: #df898b 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: =
#df898b 1px solid; PADDING-LEFT: 2px; FLOAT: right; PADDING-BOTTOM: 2px; =
MARGIN: 0px 10px 0px 0px; BORDER-LEFT: #df898b 1px solid; PADDING-TOP: =
2px; BORDER-BOTTOM: #df898b 1px solid; HEIGHT: 92px
}
#nav {
	PADDING-LEFT: 11px; Z-INDEX: 10; LINE-HEIGHT: 25px; FONT-FAMILY: Arial, =
Helvetica, sans-serif; POSITION: relative; HEIGHT: 25px
}
#nav LI.main {
	TEXT-ALIGN: center
}
UL#mainmenu {
	LIST-STYLE-TYPE: none
}
UL.submenu {
	LIST-STYLE-TYPE: none
}
UL.submenu {
	BORDER-RIGHT: #e0e0e0 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#e0e0e0 0px solid; DISPLAY: none; PADDING-LEFT: 0px; Z-INDEX: 2; =
BACKGROUND: #fff; LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN-LEFT: -1px; =
BORDER-LEFT: #e0e0e0 1px solid; WIDTH: 110px; LINE-HEIGHT: 18px; =
PADDING-TOP: 0px; BORDER-BOTTOM: #e0e0e0 1px solid; POSITION: absolute; =
TEXT-ALIGN: left; opacity: .96
}
LI.main {
	FONT-SIZE: 11px; FLOAT: left; MARGIN: 0px; WIDTH: auto! important; =
POSITION: relative
}
LI.current {
	FONT-SIZE: 11px; FLOAT: left; MARGIN: 0px; WIDTH: auto! important; =
POSITION: relative
}
LI.current SPAN {
	PADDING-RIGHT: 8px; DISPLAY: block; PADDING-LEFT: 8px; FONT-WEIGHT: =
bold; BACKGROUND: url(images/bg_navcur.jpg) repeat-x right bottom; =
PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; CURSOR: default; COLOR: =
#fff; PADDING-TOP: 0px; text-shadow: 2px 2px 1px #920B0E
}
A.mainlink:link {
	PADDING-RIGHT: 8px; DISPLAY: block; PADDING-LEFT: 8px; FONT-WEIGHT: =
bold; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; COLOR: #ededed; =
PADDING-TOP: 0px; text-shadow: 2px 2px 1px #920B0E
}
A.mainlink:visited {
	PADDING-RIGHT: 8px; DISPLAY: block; PADDING-LEFT: 8px; FONT-WEIGHT: =
bold; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; COLOR: #ededed; =
PADDING-TOP: 0px; text-shadow: 2px 2px 1px #920B0E
}
A.mainlink:hover {
	BACKGROUND: url(images/bg_navover.jpg) #d52623 repeat-x right top; =
CURSOR: pointer; COLOR: #fff; TEXT-DECORATION: none
}
A.mainlink:active {
	BACKGROUND: url(images/bg_navover.jpg) #d52623 repeat-x right top; =
CURSOR: pointer; COLOR: #fff; TEXT-DECORATION: none
}
A.mainlink:unknown {
	BACKGROUND: url(images/bg_navover.jpg) #d52623 repeat-x right top; =
CURSOR: pointer; COLOR: #fff; TEXT-DECORATION: none
}
A.sublink:link {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 5px; PADDING-BOTTOM: =
0px; WIDTH: 105px; COLOR: #3c3c3c; PADDING-TOP: 0px; HEIGHT: 18px
}
A.sublink:visited {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 5px; PADDING-BOTTOM: =
0px; WIDTH: 105px; COLOR: #3c3c3c; PADDING-TOP: 0px; HEIGHT: 18px
}
A.sublink:hover {
	BACKGROUND: #525252; COLOR: #fff; TEXT-DECORATION: none
}
A.sublink:active {
	BACKGROUND: #525252; COLOR: #fff; TEXT-DECORATION: none
}
A.sublink:unknown {
	BACKGROUND: #525252; COLOR: #fff; TEXT-DECORATION: none
}
#mainmenu LI:hover A.mainlink {
	BACKGROUND: url(images/bg_navover.jpg) #d52623 repeat-x right top; =
COLOR: #fff; text-shadow: none
}
#mainmenu LI.over A.mainlink {
	BACKGROUND: url(images/bg_navover.jpg) #d52623 repeat-x right top; =
COLOR: #fff; text-shadow: none
}
#subnav A:link {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 10px; DISPLAY: block; =
PADDING-LEFT: 10px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FLOAT: =
left; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; COLOR: #656565; =
LINE-HEIGHT: 24px; PADDING-TOP: 0px; HEIGHT: 24px; BORDER-RIGHT-WIDTH: =
0px
}
#subnav A:visited {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 10px; DISPLAY: block; =
PADDING-LEFT: 10px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FLOAT: =
left; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; COLOR: #656565; =
LINE-HEIGHT: 24px; PADDING-TOP: 0px; HEIGHT: 24px; BORDER-RIGHT-WIDTH: =
0px
}
#subnav A:hover {
	BACKGROUND: url(images/bg_subnavover.gif) repeat-x left top; COLOR: =
#212121; TEXT-DECORATION: none
}
#subnav A:active {
	BACKGROUND: url(images/bg_subnavover.gif) repeat-x left top; COLOR: =
#212121; TEXT-DECORATION: none
}
#subnav A:unknown {
	BACKGROUND: url(images/bg_subnavover.gif) repeat-x left top; COLOR: =
#212121; TEXT-DECORATION: none
}
#subnav {
	CLEAR: both; MARGIN-TOP: 1px; PADDING-LEFT: 10px; FONT: 10px Arial, =
Helvetica, sans-serif; TEXT-ALIGN: left
}
#mainmenu LI.main:hover UL.submenu {
	DISPLAY: block
}
#mainmenu LI.over UL.submenu {
	DISPLAY: block
}
.leftcol {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; WIDTH: 650px; PADDING-TOP: 0px
}
.col1 {
	FLOAT: left
}
.col2 {
	FLOAT: right
}
.rightcol {
	FLOAT: right
}
.post H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 2px; FONT: bold 15px/16px Arial, sans-serif; PADDING-TOP: 0px
}
.post IMG {
	BORDER-RIGHT: #e5e5e5 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#e5e5e5 1px solid; PADDING-LEFT: 3px; BACKGROUND: #fff; FLOAT: left; =
PADDING-BOTTOM: 3px; MARGIN: 3px 8px 2px 0px; BORDER-LEFT: #e5e5e5 1px =
solid; PADDING-TOP: 3px; BORDER-BOTTOM: #e5e5e5 1px solid
}
.topstory IMG {
	BORDER-RIGHT: #e5e5e5 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#e5e5e5 1px solid; PADDING-LEFT: 3px; BACKGROUND: #fff; FLOAT: left; =
PADDING-BOTTOM: 3px; MARGIN: 3px 8px 2px 0px; BORDER-LEFT: #e5e5e5 1px =
solid; PADDING-TOP: 3px; BORDER-BOTTOM: #e5e5e5 1px solid
}
.postpic IMG {
	BORDER-RIGHT: #e5e5e5 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#e5e5e5 1px solid; PADDING-LEFT: 3px; BACKGROUND: #fff; FLOAT: left; =
PADDING-BOTTOM: 3px; MARGIN: 3px 8px 2px 0px; BORDER-LEFT: #e5e5e5 1px =
solid; PADDING-TOP: 3px; BORDER-BOTTOM: #e5e5e5 1px solid
}
.galpic IMG {
	BORDER-RIGHT: #e5e5e5 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#e5e5e5 1px solid; PADDING-LEFT: 3px; BACKGROUND: #fff; FLOAT: left; =
PADDING-BOTTOM: 3px; MARGIN: 3px 8px 2px 0px; BORDER-LEFT: #e5e5e5 1px =
solid; PADDING-TOP: 3px; BORDER-BOTTOM: #e5e5e5 1px solid
}
.post IMG:hover {
	BORDER-RIGHT: #a9a9a9 1px solid; BORDER-TOP: #a9a9a9 1px solid; =
BORDER-LEFT: #a9a9a9 1px solid; BORDER-BOTTOM: #a9a9a9 1px solid
}
.topstory IMG:hover {
	BORDER-RIGHT: #a9a9a9 1px solid; BORDER-TOP: #a9a9a9 1px solid; =
BORDER-LEFT: #a9a9a9 1px solid; BORDER-BOTTOM: #a9a9a9 1px solid
}
.postpic IMG:hover {
	BORDER-RIGHT: #a9a9a9 1px solid; BORDER-TOP: #a9a9a9 1px solid; =
BORDER-LEFT: #a9a9a9 1px solid; BORDER-BOTTOM: #a9a9a9 1px solid
}
.galpic IMG:hover {
	BORDER-RIGHT: #a9a9a9 1px solid; BORDER-TOP: #a9a9a9 1px solid; =
BORDER-LEFT: #a9a9a9 1px solid; BORDER-BOTTOM: #a9a9a9 1px solid
}
.post .extras {
	CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: #eee 1px solid; =
PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; =
PADDING-BOTTOM: 5px; MARGIN: 5px 0px 15px; FONT: 11px "Trebuchet MS", =
Verdana, Helvetica, Arial, sans-serif; COLOR: #a7a7a7; PADDING-TOP: 5px; =
BORDER-BOTTOM: #eee 1px solid; POSITION: relative
}
.audio .player {
	CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: #eee 1px solid; =
PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; =
PADDING-BOTTOM: 5px; MARGIN: 5px 0px 15px; FONT: 11px "Trebuchet MS", =
Verdana, Helvetica, Arial, sans-serif; COLOR: #a7a7a7; PADDING-TOP: 5px; =
BORDER-BOTTOM: #eee 1px solid; POSITION: relative
}
#single .postmeta {
	CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: #eee 1px solid; =
PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; =
PADDING-BOTTOM: 5px; MARGIN: 5px 0px 15px; FONT: 11px "Trebuchet MS", =
Verdana, Helvetica, Arial, sans-serif; COLOR: #a7a7a7; PADDING-TOP: 5px; =
BORDER-BOTTOM: #eee 1px solid; POSITION: relative
}
.post .extras .rating {
	RIGHT: 0px; WIDTH: 90px; POSITION: absolute; TOP: 5px
}
.postmeta DIV {
	RIGHT: 0px; WIDTH: 90px; POSITION: absolute; TOP: 5px
}
.post .extras .rating SPAN {
	FLOAT: left; MARGIN-RIGHT: 4px
}
.unit-rating {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(images/star_rating.gif) repeat-x left top; LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 70px; LINE-HEIGHT: 12px; =
PADDING-TOP: 0px; LIST-STYLE-TYPE: none; POSITION: relative; TOP: 2px; =
HEIGHT: 12px; TEXT-DECORATION: none
}
.unit-rating LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; TEXT-INDENT: -90000px; PADDING-TOP: 0px; =
TEXT-DECORATION: none
}
.unit-rating LI A {
	BORDER-TOP-WIDTH: 0px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; Z-INDEX: =
20; LEFT: 0px; BORDER-BOTTOM-WIDTH: 0px; WIDTH: 14px; TEXT-INDENT: =
-9000px; POSITION: absolute; TOP: 0px; HEIGHT: 12px; BORDER-RIGHT-WIDTH: =
0px; TEXT-DECORATION: none
}
.unit-rating LI A:hover {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; Z-INDEX: 2; BACKGROUND: =
url(images/star_rating.gif) left center; LEFT: 0px; BORDER-BOTTOM-WIDTH: =
0px; TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
.unit-rating A.r1-unit {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; LEFT: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
.unit-rating A.r1-unit:hover {
	WIDTH: 14px
}
.unit-rating A.r2-unit {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; LEFT: 14px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
.unit-rating A.r2-unit:hover {
	WIDTH: 28px
}
.unit-rating A.r3-unit {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; LEFT: 28px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
.unit-rating A.r3-unit:hover {
	WIDTH: 42px
}
.unit-rating A.r4-unit {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; LEFT: 42px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
.unit-rating A.r4-unit:hover {
	WIDTH: 56px
}
.unit-rating A.r5-unit {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; LEFT: 56px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
.unit-rating A.r5-unit:hover {
	WIDTH: 70px
}
.unit-rating LI.current-rating {
	DISPLAY: block; Z-INDEX: 1; BACKGROUND: url(images/star_rating.gif) =
left bottom; LEFT: 0px; TEXT-INDENT: -9000px; BORDER-BOTTOM: #fff 1px =
solid; POSITION: absolute; TOP: 0px; HEIGHT: 12px; TEXT-DECORATION: none
}
.cat {
	CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 2px; =
PADDING-BOTTOM: 2px; FONT: 10px/10px "Trebuchet MS", Verdana, Helvetica, =
Arial, sans-serif; TEXT-TRANSFORM: uppercase! important; COLOR: #888; =
PADDING-TOP: 3px; LETTER-SPACING: 2px
}
.meta A {
	COLOR: #a7a7a7
}
.cat A:hover {
	COLOR: #1a1a1a; TEXT-DECORATION: none
}
.meta A:hover {
	COLOR: #1a1a1a; TEXT-DECORATION: none
}
.comments A {
	PADDING-RIGHT: 10px; PADDING-LEFT: 14px; BACKGROUND: =
url(images/comment.gif) no-repeat 0px 3px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.print A {
	PADDING-RIGHT: 5px; PADDING-LEFT: 18px; BACKGROUND: =
url(images/ico_print.gif) no-repeat 0px 3px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 0px
}
.emailit A {
	PADDING-RIGHT: 5px; PADDING-LEFT: 18px; BACKGROUND: =
url(images/ico_send.gif) no-repeat 0px 3px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 0px
}
#primarycontent .col1 {
	WIDTH: 295px
}
#primarycontent .col2 {
	WIDTH: 345px
}
#primarycontent .rightcol {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: =
300px; PADDING-TOP: 0px
}
#mediacenter .rightcol {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: =
300px; PADDING-TOP: 0px
}
.topstory {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; POSITION: relative
}
.topstory H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 4px; FONT: bold 22px/21px Arial, Helvetica, sans-serif; PADDING-TOP: =
0px; LETTER-SPACING: -1px; TEXT-ALIGN: left
}
#primarycontent .topstory IMG {
	MARGIN: 2px 8px 6px 0px
}
.blog {
	PADDING-RIGHT: 5px; BORDER-TOP: #eeece2 1px solid; MARGIN-TOP: 35px; =
PADDING-LEFT: 5px; BACKGROUND: #fbf8e5; PADDING-BOTTOM: 10px; =
PADDING-TOP: 0px
}
#controls {
	MARGIN: 0px; POSITION: absolute
}
#controls DIV {
	FLOAT: left; MARGIN-RIGHT: 3px; HEIGHT: 16px
}
#primarycontent .topstory #controls DIV IMG {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px! important; PADDING-LEFT: =
0px! important; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px! important; MARGIN: 0px; CURSOR: pointer; =
PADDING-TOP: 0px! important; BORDER-RIGHT-WIDTH: 0px
}
#controls #pausebtn {
	BACKGROUND: url(images/btn_play.gif) no-repeat 0px 0px; FLOAT: left; =
HEIGHT: 16px
}
#mediacenter .col1 {
	WIDTH: 336px
}
#mediacenter .col2 {
	WIDTH: 300px; PADDING-TOP: 40px
}
#mediacenter H2 {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px 0px 2px; FONT: bold 13px/14px Arial, Helvetica, =
sans-serif; PADDING-TOP: 0px; LETTER-SPACING: -1px
}
#mediacenter H3 {
	BACKGROUND-POSITION: 0px 0px; MARGIN: 0px 0px 15px 5px; TEXT-INDENT: =
-9999px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 21px
}
#ticker H3 {
	BACKGROUND-POSITION: 0px 0px; MARGIN: 0px 0px 15px 5px; TEXT-INDENT: =
-9999px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 21px
}
#classads H3 {
	BACKGROUND-POSITION: 0px 0px; MARGIN: 0px 0px 15px 5px; TEXT-INDENT: =
-9999px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 21px
}
#comments H3 {
	BACKGROUND-POSITION: 0px 0px; MARGIN: 0px 0px 15px 5px; TEXT-INDENT: =
-9999px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 21px
}
#mediacenter .col1 H3 {
	BACKGROUND-IMAGE: url(images/h3_mc.gif)
}
#mediacenter .rightcol H3 {
	BACKGROUND-IMAGE: url(images/h3_so.gif)
}
.topvideo DIV {
	PADDING-RIGHT: 12px; PADDING-LEFT: 12px; BACKGROUND: =
url(images/vframe.gif) no-repeat left top; MARGIN-BOTTOM: 10px; =
PADDING-BOTTOM: 0px; WIDTH: 320px; PADDING-TOP: 12px; HEIGHT: 268px
}
.video {
	CLEAR: both; MARGIN: 0px 0px 12px
}
.video IMG {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; BACKGROUND: =
url(images/vframe_small.png) no-repeat left top; FLOAT: left; =
PADDING-BOTTOM: 6px; MARGIN: 3px 6px 2px 0px; PADDING-TOP: 6px
}
#democracy FIELDSET {
	BORDER-TOP: #e4e4e4 1px solid; MARGIN-LEFT: 10px; PADDING-TOP: 10px; =
BORDER-BOTTOM: #e4e4e4 1px solid; LIST-STYLE-TYPE: none
}
#democracy UL#voteresults {
	BORDER-TOP: #e4e4e4 1px solid; MARGIN-LEFT: 10px; PADDING-TOP: 10px; =
BORDER-BOTTOM: #e4e4e4 1px solid; LIST-STYLE-TYPE: none
}
#democracy LI {
	MARGIN-BOTTOM: 10px; COLOR: #808080
}
#democracy LABEL {
	PADDING-LEFT: 5px; FONT: 12px/20px Arial, Helvetica, sans-serif
}
#democracy UL#voteresults LI {
	PADDING-LEFT: 5px; FONT: 12px/20px Arial, Helvetica, sans-serif
}
.democracy-choice {
	DISPLAY: block; FONT-SIZE: 1px; BACKGROUND: #c00; BORDER-BOTTOM: =
#d30000 2px solid; HEIGHT: 3px
}
.dem-choice-border {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; DISPLAY: =
block; BACKGROUND: #fff; MARGIN: 0px; BORDER-LEFT: #ccc 1px solid; =
WIDTH: 100px; BORDER-BOTTOM: #ccc 1px solid; HEIGHT: 5px
}
#mediacenter .rightcol H4 {
	MARGIN: 0px 0px 10px 3px; FONT: 15px/20px Arial, Helvetica, sans-serif; =
COLOR: #343434
}
.buttons {
	MARGIN: 10px 15px; TEXT-ALIGN: right
}
.button {
	BORDER-TOP-WIDTH: 0px! important; BORDER-LEFT-WIDTH: 0px! important; =
BORDER-BOTTOM-WIDTH: 0px! important; VERTICAL-ALIGN: middle; =
MARGIN-RIGHT: 5px; HEIGHT: 26px! important; BORDER-RIGHT-WIDTH: 0px! =
important
}
#home #content .leftcol {
	PADDING-LEFT: 170px; WIDTH: 530px; POSITION: relative
}
#home #content .col1 {
	WIDTH: 290px
}
#content .col2 {
	BACKGROUND: url(images/bg_col2.gif) repeat-y left top; WIDTH: 230px
}
#colbott {
	BACKGROUND: url(images/bg_col2b.gif) no-repeat left bottom; HEIGHT: =
35px
}
#content .col2 DL {
	FONT: bold 11px/9px Arial, Helvetica, sans-serif
}
#content .col2 DT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; BACKGROUND: =
url(images/bg_dt.gif) no-repeat left top; PADDING-BOTTOM: 5px; MARGIN: =
0px 0px 10px; TEXT-TRANSFORM: uppercase; COLOR: #fff; PADDING-TOP: 5px
}
#content .col2 DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; BACKGROUND: =
url(images/bul_dd.gif) no-repeat 0px 2px; PADDING-BOTTOM: 0px; MARGIN: =
0px 0px 10px 10px; LINE-HEIGHT: 13px; PADDING-TOP: 0px
}
#content .col2 DD SPAN {
	DISPLAY: block; FONT: 10px/11px "Trebuchet MS", Verdana, Helvetica, =
Arial, sans-serif; COLOR: #999; HEIGHT: 10px
}
#footer .col1 LI SPAN {
	DISPLAY: block; FONT: 10px/11px "Trebuchet MS", Verdana, Helvetica, =
Arial, sans-serif; COLOR: #999; HEIGHT: 10px
}
#widesky {
	LEFT: 0px; WIDTH: 160px; POSITION: absolute; TOP: 0px; HEIGHT: 600px
}
#single #content .col2 {
	BACKGROUND: #fff; PADDING-BOTTOM: 20px; MARGIN: 0px 0px 30px 20px; =
WIDTH: 270px; BORDER-BOTTOM: #ddd 1px solid
}
#postnav UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 20px; MARGIN: =
0px 0px 25px; PADDING-TOP: 0px; BORDER-BOTTOM: #e5e5e5 2px solid; =
POSITION: relative
}
#postnav UL LI.maincat {
	FONT-SIZE: 11px; RIGHT: 0px; TEXT-TRANSFORM: uppercase! important; =
LETTER-SPACING: 2px; POSITION: absolute; TOP: 3px
}
#postnav UL LI.maincat A {
	PADDING-RIGHT: 3px; PADDING-LEFT: 15px; BACKGROUND: =
url(images/mark_back.gif) no-repeat 0px 0px; PADDING-BOTTOM: 0px; COLOR: =
#888; PADDING-TOP: 0px
}
#postnav UL LI.maincat A:hover {
	COLOR: #242424; TEXT-DECORATION: none
}
#postnav UL LI.childcat {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; LEFT: 0px; COLOR: #6a6a6a; =
POSITION: absolute
}
.postmeta DIV {
	WIDTH: 400px; TEXT-ALIGN: right
}
#single #content H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; FONT: bold =
28px/32px Arial, Helvetica; PADDING-TOP: 0px; LETTER-SPACING: -2px
}
#single .thepost P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 8px; MARGIN: =
0px; LINE-HEIGHT: 18px; PADDING-TOP: 0px
}
#single BLOCKQUOTE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: =
16px; PADDING-BOTTOM: 10px; COLOR: #686868; LINE-HEIGHT: 20px; =
PADDING-TOP: 0px; TEXT-ALIGN: justify
}
#single .col2 SMALL {
	DISPLAY: block; MARGIN: 0px 0px 25px; FONT: bold 10px/12px "Trebuchet =
MS", Verdana, Helvetica, Arial, sans-serif; COLOR: #6a6a6a
}
#related {
	MARGIN: 20px 0px 10px
}
#tagbox {
	MARGIN: 20px 0px 10px
}
#related UL {
	PADDING-TOP: 10px
}
#tagbox UL {
	PADDING-TOP: 10px
}
#related LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; BACKGROUND: =
url(images/bul_dd.gif) no-repeat 0px 0px; PADDING-BOTTOM: 5px; MARGIN: =
0px 0px 10px; FONT: bold 11px/13px Arial, Helvetica, sans-serif; =
PADDING-TOP: 0px
}
#tagbox LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; FONT: bold 11px/13px Arial, Helvetica, sans-serif; PADDING-TOP: =
0px; BORDER-BOTTOM: #eee 1px dotted
}
#tagbox LI A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 15px; BACKGROUND: =
url(images/bul_tag.gif) #fff no-repeat 0px 7px; PADDING-BOTTOM: 5px; =
COLOR: #be0101; PADDING-TOP: 5px
}
#tagbox LI A:hover {
	BACKGROUND: url(images/bul_tag.gif) #fbfde0 no-repeat 2px 7px
}
#single #content .postmetadata {
	CLEAR: right; BORDER-RIGHT: #e4e4e4 1px solid; PADDING-RIGHT: 10px; =
BORDER-TOP: #e4e4e4 1px solid; DISPLAY: block; PADDING-LEFT: 10px; =
FONT-WEIGHT: bold; FONT-SIZE: 10px; PADDING-BOTTOM: 10px; MARGIN: 20px =
0px 0px; BORDER-LEFT: #e4e4e4 1px solid; COLOR: #696969; PADDING-TOP: =
10px; BORDER-BOTTOM: #e4e4e4 1px solid; BACKGROUND-COLOR: #f6f6f6
}
.bookmark {
	FLOAT: right
}
A.delicious {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; BACKGROUND: =
url(images/ico_delicious.gif) no-repeat 0px 50%; PADDING-BOTTOM: 2px; =
PADDING-TOP: 2px
}
A.segnalo {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; BACKGROUND: =
url(images/ico_segnalo.gif) no-repeat 0px 50%; PADDING-BOTTOM: 2px; =
PADDING-TOP: 2px
}
.error {
	MARGIN: 15px 0px; COLOR: #d30000; LINE-HEIGHT: 16px
}
.datetime {
	DISPLAY: none
}
#single #comments {
	CLEAR: both; MARGIN-TOP: 20px; BACKGROUND: url(images/bg_comments.gif) =
#fff repeat-x 0px 21px; PADDING-BOTTOM: 20px
}
#comments A {
	COLOR: #333; TEXT-DECORATION: underline
}
#comments A:hover {
	BACKGROUND: #f6f6f6; COLOR: #2a2a2a; TEXT-DECORATION: none
}
#single #comments .rightcol {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: =
418px; PADDING-TOP: 0px
}
#single #comments .rightcol P {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 11px; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#single #comments .col1 {
	WIDTH: 502px
}
#single #comments .leftcol {
	WIDTH: 502px
}
#single #comments .col1 H3 {
	BACKGROUND-IMAGE: url(images/h3_co.gif)
}
#single #comments .rightcol H3 {
	BACKGROUND-IMAGE: url(images/h3_cn.gif)
}
.comment {
	MARGIN-TOP: 30px; BACKGROUND: url(images/bg_com_top.gif) no-repeat left =
top; PADDING-TOP: 10px
}
.comment DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(images/bg_com_bot.gif) no-repeat left bottom; PADDING-BOTTOM: 30px; =
MARGIN: 0px; COLOR: #797979; LINE-HEIGHT: 150%; PADDING-TOP: 0px
}
.comment DIV P {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; POSITION: relative
}
.commentinfo {
	FONT: 12px "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; =
MARGIN-LEFT: 29px
}
.commentinfo IMG {
	BORDER-RIGHT: #ddd 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #ddd 1px =
solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; VERTICAL-ALIGN: middle; =
BORDER-LEFT: #ddd 1px solid; MARGIN-RIGHT: 10px; PADDING-TOP: 1px; =
BORDER-BOTTOM: #ddd 1px solid
}
.notes {
	DISPLAY: block; FONT-SIZE: 10px; MARGIN-BOTTOM: 10px; COLOR: #777; =
LINE-HEIGHT: 11px
}
#comment {
	BORDER-RIGHT: #ddd 1px solid; BORDER-TOP: #ddd 1px solid; MARGIN: 10px =
0px; BORDER-LEFT: #ddd 1px solid; WIDTH: 380px; BORDER-BOTTOM: #ddd 1px =
solid
}
#single INPUT.txt {
	FLOAT: none
}
#sendform P {
	MARGIN: 3px 0px 10px
}
#sendform LABEL {
	FONT: bold 11px "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif
}
#category #content .leftcol {
	WIDTH: 650px; POSITION: relative
}
#category #content .featured .col1 {
	BACKGROUND: none transparent scroll repeat 0% 0%; WIDTH: 315px
}
#category #content .featured .col2 {
	BACKGROUND: none transparent scroll repeat 0% 0%; WIDTH: 315px
}
#category #content .col1 {
	WIDTH: 400px
}
#archive #content .col1 {
	WIDTH: 400px
}
#resultslist {
	FONT-SIZE: 92%; MARGIN: 0px 0px 1.5em
}
#archive .post {
	FONT-SIZE: 92%; MARGIN: 0px 0px 1.5em
}
#tag .post {
	FONT-SIZE: 92%; MARGIN: 0px 0px 1.5em
}
#resultslist DT {
	MARGIN: 0px
}
#resultslist-wrap DL {
	MARGIN: 0px
}
#resultslist LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1em; MARGIN: 0px =
0px 0px 1.2em; PADDING-TOP: 0px; LIST-STYLE-TYPE: decimal
}
#resultslist DD {
	LINE-HEIGHT: 1.3
}
#resultslist DD.date {
	PADDING-RIGHT: 0.5em; DISPLAY: inline; COLOR: #999
}
.pagebar {
	BORDER-RIGHT: #ddd 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ddd 1px =
solid; PADDING-LEFT: 7px; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 4px; =
MARGIN: 0px 0px 1.5em; FONT: 9px Arial, Helvetica, sans-serif; =
BORDER-LEFT: #ddd 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #ddd 1px =
solid; TEXT-ALIGN: right
}
.pagebar A {
	BORDER-RIGHT: #ddd 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #ddd 1px =
solid; PADDING-LEFT: 6px; BACKGROUND: #fff; PADDING-BOTTOM: 2px; =
BORDER-LEFT: #ddd 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #ddd 1px =
solid; TEXT-DECORATION: none
}
.pageList .this-page {
	BORDER-RIGHT: #ddd 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #ddd 1px =
solid; PADDING-LEFT: 6px; BACKGROUND: #fff; PADDING-BOTTOM: 2px; =
BORDER-LEFT: #ddd 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #ddd 1px =
solid; TEXT-DECORATION: none
}
.pagebar A:visited {
	BORDER-RIGHT: #ddd 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #ddd 1px =
solid; PADDING-LEFT: 6px; BACKGROUND: #fff; PADDING-BOTTOM: 2px; =
BORDER-LEFT: #ddd 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #ddd 1px =
solid; TEXT-DECORATION: none
}
.pagebar .break {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 2px; =
BORDER-TOP-STYLE: none; PADDING-TOP: 2px; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: =
none
}
.pagebar .this-page {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; =
BORDER-LEFT-COLOR: #999; BORDER-BOTTOM-COLOR: #999; PADDING-BOTTOM: 2px; =
BORDER-TOP-COLOR: #999; PADDING-TOP: 2px; BORDER-RIGHT-COLOR: #999
}
.pagebar A:hover {
	BORDER-LEFT-COLOR: #818181; BACKGROUND: #666; BORDER-BOTTOM-COLOR: =
#818181; COLOR: #fff; BORDER-TOP-COLOR: #818181; TEXT-DECORATION: none; =
BORDER-RIGHT-COLOR: #818181
}
#archive .post P {
	MARGIN-LEFT: 60px
}
#tag .post P {
	MARGIN-LEFT: 60px
}
.dateblock {
	BORDER-RIGHT: #eee 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #eee 1px =
solid; DISPLAY: block; PADDING-LEFT: 4px; BACKGROUND: #fff; FLOAT: left; =
PADDING-BOTTOM: 4px; MARGIN: 0px 10px 0px 0px; BORDER-LEFT: #eee 1px =
solid; WIDTH: 40px; PADDING-TOP: 4px; BORDER-BOTTOM: #eee 1px solid; =
TEXT-ALIGN: center
}
.datetop {
	FONT-SIZE: 0.9em; PADDING-BOTTOM: 2px; MARGIN: 0px; TEXT-TRANSFORM: =
uppercase; COLOR: #666; PADDING-TOP: 0px
}
.datebottom {
	FONT-SIZE: 1.4em; TEXT-TRANSFORM: uppercase; COLOR: #bf0d0b; =
LETTER-SPACING: 2px
}
.dateyear {
	FONT-SIZE: 0.9em; MARGIN: 0px; COLOR: #a6a6a6; PADDING-TOP: 2px
}
#home #sidebar {
	WIDTH: 250px
}
#single #sidebar {
	WIDTH: 300px
}
#category #sidebar {
	WIDTH: 300px
}
#ticker H3 {
	BACKGROUND-IMAGE: url(images/h3_24.gif); MARGIN: 0px
}
#ticker {
	BACKGROUND: url(images/bg_24.jpg) #fff repeat-x; MARGIN: 10px 0px 0px; =
OVERFLOW: hidden; WIDTH: 300px; POSITION: relative
}
#ticker UL {
	PADDING-RIGHT: 30px; PADDING-LEFT: 15px; MIN-HEIGHT: 100px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; HEIGHT: 100px
}
#ticker LI {
	MARGIN: 0px 0px 10px; FONT: bold 10px/11px Verdana, Arial, Helvetica, =
sans-serif
}
#ticker LI SPAN {
	DISPLAY: block; FONT-WEIGHT: normal
}
#ticker LI SMALL {
	DISPLAY: block; FONT: 10px/11px "Trebuchet MS", Verdana, Helvetica, =
Arial, sans-serif; COLOR: #999
}
#ticker LI.error {
	COLOR: #f00
}
#ticker #togglenewsticker {
	RIGHT: 10px; BACKGROUND: url(icon_closenewsticker.gif) no-repeat 0px =
0px; OVERFLOW: hidden; WIDTH: 14px; TEXT-INDENT: 20px; POSITION: =
absolute; TOP: 12px; HEIGHT: 14px; outline: none
}
 HTML #ticker #togglenewsticker {
	RIGHT: 30px
}
#miniadv {
	BACKGROUND: url(images/bg_miniadv.jpg) #fff no-repeat left top; =
PADDING-TOP: 20px
}
#classads {
	BACKGROUND: url(images/bg_class.gif) no-repeat left bottom; =
PADDING-BOTTOM: 10px; MARGIN: 20px 0px
}
#classads DIV {
	BORDER-RIGHT: #f0f0f0 1px solid; PADDING-RIGHT: 15px; PADDING-LEFT: =
15px; BACKGROUND: url(images/bg_ads.gif) no-repeat 10px 15px; =
PADDING-BOTTOM: 10px; BORDER-LEFT: #f0f0f0 1px solid; PADDING-TOP: 10px
}
#classads H3 {
	BACKGROUND-IMAGE: url(images/h3_ca.gif); MARGIN: 0px
}
#classads DIV LI A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 3px; PADDING-BOTTOM: =
2px; MARGIN: 0px 0px 0px 10px; FONT: bold 11px/195% Arial, Helvetica, =
sans-serif; WIDTH: 200px; COLOR: #8e8e8e; PADDING-TOP: 2px
}
#classads DIV LI A:hover {
	BACKGROUND: url(images/bg_adsover.jpg) repeat-y; COLOR: #2b2b2b; =
TEXT-DECORATION: none
}
#footer .leftcol {
	WIDTH: 700px
}
#footer .col1 {
	WIDTH: 300px
}
#footer .col2 {
	WIDTH: 390px
}
#footer .rightcol {
	WIDTH: 250px
}
#footer .leftcol {
	PADDING-TOP: 15px
}
#footer .rightcol {
	PADDING-TOP: 15px
}
#credits {
	CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: #494949 1px solid; =
PADDING-LEFT: 0px; FONT-SIZE: 10px; PADDING-BOTTOM: 10px; MARGIN: 15px =
0px 0px; COLOR: #d1d1d1; PADDING-TOP: 10px
}
#footer H3 {
	BACKGROUND-POSITION: 0px 0px; MARGIN: 0px 0px 5px; TEXT-INDENT: =
-9999px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 21px
}
#footer .col1 H3 {
	BACKGROUND-IMAGE: url(images/h3_s.gif)
}
#footer .col2 H3 {
	BACKGROUND-IMAGE: url(images/h3_cr.gif)
}
#footer .rightcol H3 {
	BACKGROUND-IMAGE: url(images/h3_t.gif)
}
#footer .col1 DIV H3 {
	BACKGROUND-IMAGE: url(images/h3_ar.gif); MARGIN: 20px 0px 0px
}
#footer .col1 DIV H3#sresults {
	BACKGROUND-IMAGE: url(images/h3_ri.gif); MARGIN: 20px 0px 0px
}
#footer A {
	COLOR: #959595
}
#footer A:hover {
	COLOR: #f3f3f3
}
INPUT.txt {
	BORDER-RIGHT: #8b8b8b 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: =
#8b8b8b 1px solid; PADDING-LEFT: 2px; FLOAT: left; PADDING-BOTTOM: 3px; =
MARGIN: 3px 6px 0px 0px; BORDER-LEFT: #8b8b8b 1px solid; WIDTH: 200px; =
PADDING-TOP: 2px; BORDER-BOTTOM: #8b8b8b 1px solid; outline: none
}
#footer .col1 LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; BACKGROUND: =
url(images/bul_recent.gif) no-repeat 0px 5px; PADDING-BOTTOM: 0px; =
MARGIN: 0px 0px 10px 5px; COLOR: #999; LINE-HEIGHT: 14px; PADDING-TOP: =
0px
}
#footer .col1 LI A {
	FONT: bold 11px/11px Arial, Helvetica, sans-serif; COLOR: #e9e9e9
}
#footer .cosmos DT A {
	FONT: bold 12px/11px Arial, Helvetica, sans-serif; COLOR: #f9f9f9
}
#footer .cosmos DT A:hover {
	COLOR: #c9c9c9; TEXT-DECORATION: none
}
#footer .cosmos DD A {
	DISPLAY: block; MARGIN: 0px 0px 10px; HEIGHT: 4px
}
#footer .cosmos DD A SPAN {
	DISPLAY: none
}
.cosmos .keyword1 {
	BACKGROUND-COLOR: #d0571d
}
.cosmos .keyword2 {
	BACKGROUND-COLOR: #d28a1f
}
.cosmos .keyword3 {
	BACKGROUND-COLOR: #d1961e
}
.cosmos .keyword4 {
	BACKGROUND-COLOR: #cf961c
}
.cosmos .keyword5 {
	BACKGROUND-COLOR: #cea31b
}
.cosmos .keyword6 {
	BACKGROUND-COLOR: #cbad37
}
.cosmos .keyword7 {
	BACKGROUND-COLOR: #cab873
}
.cosmos .keyword8 {
	BACKGROUND-COLOR: #c9c29f
}
#footer .latest .entry {
	FONT: bold 13px/12px Arial, Helvetica, sans-serif; COLOR: #e9e9e9; =
LETTER-SPACING: -1px
}
#footer .latest .entry:hover {
	COLOR: #fff; TEXT-DECORATION: none
}
.latest DD {
	MARGIN: 2px 0px 10px; FONT: bold 11px/10px "Trebuchet MS", Verdana, =
Helvetica, Arial, sans-serif
}
#footer .latest DD A {
	COLOR: #b2b2b2
}
.latest DD A:hover {
	COLOR: #b2b2b2
}
.latest DD {
	COLOR: #b2b2b2
}
.latest DD IMG {
	BORDER-RIGHT: #757575 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#757575 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; =
VERTICAL-ALIGN: middle; BORDER-LEFT: #757575 1px solid; MARGIN-RIGHT: =
3px; PADDING-TOP: 1px; BORDER-BOTTOM: #757575 1px solid
}
SPAN.comments-link A {
	DISPLAY: block; BACKGROUND: url(images/bg_bubble.gif) no-repeat; FLOAT: =
left; MARGIN: 2px 8px 18px 0px; FONT: bold 10px/15px "Trebuchet MS", =
Verdana, Helvetica, Arial, sans-serif; WIDTH: 16px; COLOR: #fff! =
important; HEIGHT: 17px; TEXT-ALIGN: center; TEXT-DECORATION: none; =
text-shadow: 2px 2px 2px #3D3D3D
}
SPAN.comments-link A:hover {
	DISPLAY: block; BACKGROUND: url(images/bg_bubble.gif) no-repeat; FLOAT: =
left; MARGIN: 2px 8px 18px 0px; FONT: bold 10px/15px "Trebuchet MS", =
Verdana, Helvetica, Arial, sans-serif; WIDTH: 16px; COLOR: #fff! =
important; HEIGHT: 17px; TEXT-ALIGN: center; TEXT-DECORATION: none; =
text-shadow: 2px 2px 2px #3D3D3D
}
.rss {
	PADDING-RIGHT: 10px; PADDING-LEFT: 14px; BACKGROUND: =
url(images/rss_icon10.gif) no-repeat 0px 1px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#credits UL {
	CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 685px; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: none
}
#credits LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: =
none
}
#credits P {
	MARGIN: 10px 0px 0px; LINE-HEIGHT: 11px; FONT-STYLE: normal
}
ADDRESS {
	MARGIN: 10px 0px 0px; LINE-HEIGHT: 11px; FONT-STYLE: normal
}
#footer H6 A {
	DISPLAY: block; BACKGROUND: url(images/wg.gif) no-repeat 0px 0px; =
FLOAT: right; OVERFLOW: hidden; WIDTH: 112px; TEXT-INDENT: -9999px; =
HEIGHT: 25px; TEXT-DECORATION: none
}
#footer H6 A:hover {
	BACKGROUND: url(images/wg.gif) no-repeat 0px -25px
}
#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: 0%; WIDTH: 100%; LINE-HEIGHT: 0; POSITION: absolute; TOP: 40%; =
HEIGHT: 25%; TEXT-ALIGN: center
}
#hoverNav {
	Z-INDEX: 10; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; =
HEIGHT: 100%
}
UNKNOWN {
	LEFT: 0px
}
#hoverNav A {
	outline: none
}
#prevLink {
	DISPLAY: block; BACKGROUND: url(images/blank.gif) no-repeat; WIDTH: =
49%; HEIGHT: 100%
}
#nextLink {
	DISPLAY: block; BACKGROUND: url(images/blank.gif) no-repeat; WIDTH: =
49%; HEIGHT: 100%
}
#prevLink {
	LEFT: 0px; FLOAT: left
}
#nextLink {
	RIGHT: 0px; FLOAT: right
}
#prevLink:hover {
	BACKGROUND: url(images/prevlabel.gif) no-repeat left 15%
}
#prevLink:hover {
	BACKGROUND: url(images/prevlabel.gif) no-repeat left 15%
}
#nextLink:hover {
	BACKGROUND: url(images/nextlabel.gif) no-repeat right 15%
}
#nextLink:hover {
	BACKGROUND: url(images/nextlabel.gif) no-repeat right 15%
}
#imageDataContainer {
	MARGIN: 0px auto; FONT: 10px/1.4em Verdana, Helvetica, sans-serif; =
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: bold
}
#imageData #numberDisplay {
	CLEAR: left; DISPLAY: block; PADDING-BOTTOM: 1em
}
#imageData #bottomNavClose {
	FLOAT: right; PADDING-BOTTOM: 0.7em; WIDTH: 66px
}
#overlay {
	Z-INDEX: 90; FILTER: alpha(opacity=3D60); LEFT: 0px; WIDTH: 100%; =
POSITION: absolute; TOP: 0px; HEIGHT: 500px; BACKGROUND-COLOR: #000; =
opacity: 0.6; moz-opacity: 0.6
}
.clearfix:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
UNKNOWN {
	DISPLAY: inline-block; WIDTH: 100%
}
 HTML .clearfix {
	HEIGHT: 1%
}
#GB_overlay {
	Z-INDEX: 100; LEFT: 0px; MARGIN: auto; POSITION: absolute; TOP: 0px
}
#GB_window {
	BORDER-RIGHT: #aaa 5px solid; BORDER-TOP: #aaa 0px solid; Z-INDEX: 150; =
BACKGROUND: url(/wp-content/these/images/bg.jpg) #fff repeat-x; LEFT: =
0px; OVERFLOW: visible; BORDER-LEFT: #aaa 5px solid; BORDER-BOTTOM: #aaa =
5px solid; POSITION: absolute; TOP: 22px
}
#GB_frame {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; OVERFLOW: auto; BORDER-RIGHT-WIDTH: 0px
}
#GB_header {
	BORDER-RIGHT: #aaa 5px solid; Z-INDEX: 151; MARGIN: 0px; BORDER-LEFT: =
#aaa 5px solid; POSITION: absolute; TOP: 0px; HEIGHT: 22px; =
BACKGROUND-COLOR: #888
}
#GB_caption {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: =
12px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #fff; PADDING-TOP: 4px; =
FONT-FAMILY: helvetica, verdana, sans-serif; TEXT-ALIGN: left
}
#GB_close {
	PADDING-RIGHT: 5px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; CURSOR: pointer; PADDING-TOP: 2px
}

------=_NextPart_000_0000_01C7CC89.B6CFDC50
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sambenedettoggi.it/wp-content/themes/sbtoggi/print.css

BODY {
	FONT-SIZE: 12pt; MARGIN: 5%; COLOR: #333; FONT-FAMILY: "Hoefler Text", =
"Georgia", "Times New Roman", Times, serif
}
H1 {
	MARGIN: 0px 0px 3pt; FONT-FAMILY: Helvetica, Arial, sans-serif
}
H2 {
	MARGIN: 0px 0px 3pt; FONT-FAMILY: Helvetica, Arial, sans-serif
}
H3 {
	MARGIN: 0px 0px 3pt; FONT-FAMILY: Helvetica, Arial, sans-serif
}
H4 {
	MARGIN: 0px 0px 3pt; FONT-FAMILY: Helvetica, Arial, sans-serif
}
H5 {
	MARGIN: 0px 0px 3pt; FONT-FAMILY: Helvetica, Arial, sans-serif
}
H1 {
	FONT-SIZE: 16pt; LINE-HEIGHT: 18pt
}
DIV#top {
	DISPLAY: none
}
DIV#nav {
	DISPLAY: none
}
DIV#subnav {
	DISPLAY: none
}
DIV#mag {
	DISPLAY: none
}
DIV#comments {
	DISPLAY: none
}
DIV#postnav {
	DISPLAY: none
}
.emailit {
	DISPLAY: none
}
.comments {
	DISPLAY: none
}
.print {
	DISPLAY: none
}
DIV#fbanner {
	DISPLAY: none
}
DIV#sidebar {
	DISPLAY: none
}
#single .col2 {
	DISPLAY: none
}
#footer .leftcol {
	DISPLAY: none
}
#footer .rightcol {
	DISPLAY: none
}
#footer #credits UL {
	DISPLAY: none
}
#footer #credits IMG {
	DISPLAY: none
}
#footer #credits H6 {
	DISPLAY: none
}
#footer #credits P {
	DISPLAY: none
}
DIV#header H2 {
	DISPLAY: none
}
.postmetadata {
	DISPLAY: none
}
DIV#wrapper {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BACKGROUND: none transparent scroll repeat 0% =
0%; FLOAT: none! important; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: =
0px; WIDTH: auto; COLOR: #000; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
DIV#container {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BACKGROUND: none transparent scroll repeat 0% =
0%; FLOAT: none! important; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: =
0px; WIDTH: auto; COLOR: #000; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
DIV#main {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BACKGROUND: none transparent scroll repeat 0% =
0%; FLOAT: none! important; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: =
0px; WIDTH: auto; COLOR: #000; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
DIV#container {
	MARGIN: 0px 10%
}
A:link {
	FONT-WEIGHT: bold; BACKGROUND: none transparent scroll repeat 0% 0%; =
COLOR: #333; TEXT-DECORATION: none
}
A:visited {
	FONT-WEIGHT: bold; BACKGROUND: none transparent scroll repeat 0% 0%; =
COLOR: #333; TEXT-DECORATION: none
}
DIV#header {
	MARGIN-BOTTOM: 20pt; FONT: 14pt "Arial Black", Arial, san-serif; =
TEXT-ALIGN: right
}
DIV#header H1 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px; BORDER-BOTTOM: #666 2px solid
}
#footer ADDRESS {
	FONT: 9pt/10pt Arial, Helvetica, sans-serif
}
.datetime {
	FONT-SIZE: 10pt
}

------=_NextPart_000_0000_01C7CC89.B6CFDC50
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://adv.wox.it:81/adx.js

function phpads_deliverActiveX(content)=0A=
{=0A=
	document.write(content);	=0A=
}
------=_NextPart_000_0000_01C7CC89.B6CFDC50
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sambenedettoggi.it/wp-content/themes/sbtoggi/js/rating.js

preloader =3D new Image(16,16); =
preloader.src=3D"http://www.sambenedettoggi.it/wp-content/themes/sbtoggi/=
images/loading.gif";=0A=
=0A=
var xmlhttp=0A=
/*@cc_on @*/=0A=
/*@if (@_jscript_version >=3D 5)=0A=
  try {=0A=
  xmlhttp=3Dnew ActiveXObject("Msxml2.XMLHTTP")=0A=
 } catch (e) {=0A=
  try {=0A=
    xmlhttp=3Dnew ActiveXObject("Microsoft.XMLHTTP")=0A=
  } catch (E) {=0A=
   xmlhttp=3Dfalse=0A=
  }=0A=
 }=0A=
@else=0A=
 xmlhttp=3Dfalse=0A=
@end @*/=0A=
if (!xmlhttp && typeof XMLHttpRequest!=3D'undefined') {=0A=
 try {=0A=
  xmlhttp =3D new XMLHttpRequest();=0A=
 } catch (e) {=0A=
  xmlhttp=3Dfalse=0A=
 }=0A=
}=0A=
function myXMLHttpRequest() {=0A=
  var xmlhttplocal;=0A=
  try {=0A=
    xmlhttplocal=3D new ActiveXObject("Msxml2.XMLHTTP")=0A=
 } catch (e) {=0A=
  try {=0A=
    xmlhttplocal=3D new ActiveXObject("Microsoft.XMLHTTP")=0A=
  } catch (E) {=0A=
    xmlhttplocal=3Dfalse;=0A=
  }=0A=
 }=0A=
=0A=
if (!xmlhttplocal && typeof XMLHttpRequest!=3D'undefined') {=0A=
 try {=0A=
  var xmlhttplocal =3D new XMLHttpRequest();=0A=
 } catch (e) {=0A=
  var xmlhttplocal=3Dfalse;=0A=
  alert('couldn\'t create xmlhttp object');=0A=
 }=0A=
}=0A=
return(xmlhttplocal);=0A=
}=0A=
=0A=
=0A=
function sndReq(vote,id_num,ip_num) {=0A=
=0A=
	=0A=
	var element =3D document.getElementById('unit_long'+id_num);=0A=
	//new Effect.Fade(element);=0A=
    element.innerHTML =3D '<div style=3D"text-align:right"><img =
style=3D"vertical-align:middle; border:0; margin:0;padding:0" =
alt=3D"Attendere..." =
src=3D"http://www.sambenedettoggi.it/wp-content/themes/sbtoggi/images/loa=
ding.gif" width=3D"16" height=3D"16" /></div>';=0A=
	=0A=
    xmlhttp.open('get', =
'http://www.sambenedettoggi.it/wp-content/plugins/rating/rpc.php?j=3D'+vo=
te+'&q=3D'+id_num+'&t=3D'+ip_num);=0A=
    xmlhttp.onreadystatechange =3D handleResponse;=0A=
    xmlhttp.send(null);=0A=
	=0A=
}=0A=
=0A=
function handleResponse() {=0A=
    if(xmlhttp.readyState =3D=3D 4){=0A=
		if (xmlhttp.status =3D=3D 200){=0A=
       	=0A=
        var response =3D xmlhttp.responseText;=0A=
        var update =3D new Array();=0A=
=0A=
        if(response.indexOf('|') !=3D -1) {=0A=
            update =3D response.split('|');=0A=
            changeText(update[0], update[1]);=0A=
        }=0A=
		}=0A=
    }=0A=
}=0A=
=0A=
function changeText( div2show, text ) {=0A=
    // Detect Browser=0A=
    var IE =3D (document.all) ? 1 : 0;=0A=
    var DOM =3D 0; =0A=
    if (parseInt(navigator.appVersion) >=3D5) {DOM=3D1};=0A=
=0A=
    // Grab the content from the requested "div" and show it in the =
"container"=0A=
=0A=
    if (DOM) {=0A=
        var viewer =3D document.getElementById(div2show)=0A=
        viewer.innerHTML=3Dtext=0A=
    }=0A=
    else if(IE) {=0A=
        document.all[div2show].innerHTML=3Dtext=0A=
    }=0A=
}=0A=

------=_NextPart_000_0000_01C7CC89.B6CFDC50
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sambenedettoggi.it/wp-content/themes/sbtoggi/js/prototype.js

/*  Prototype JavaScript framework, version 1.4.0=0A=
 *  (c) 2005 Sam Stephenson <sam@conio.net>=0A=
 *=0A=
 *  Prototype is freely distributable under the terms of an MIT-style =
license.=0A=
 *  For details, see the Prototype web site: http://prototype.conio.net/=0A=
 *=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var Prototype =3D {=0A=
  Version: '1.4.0',=0A=
  ScriptFragment: '(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)',=0A=
=0A=
  emptyFunction: function() {},=0A=
  K: function(x) {return x}=0A=
}=0A=
=0A=
var Class =3D {=0A=
  create: function() {=0A=
    return function() {=0A=
      this.initialize.apply(this, arguments);=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
var Abstract =3D new Object();=0A=
=0A=
Object.extend =3D function(destination, source) {=0A=
  for (property in source) {=0A=
    destination[property] =3D source[property];=0A=
  }=0A=
  return destination;=0A=
}=0A=
=0A=
Object.inspect =3D function(object) {=0A=
  try {=0A=
    if (object =3D=3D undefined) return 'undefined';=0A=
    if (object =3D=3D null) return 'null';=0A=
    return object.inspect ? object.inspect() : object.toString();=0A=
  } catch (e) {=0A=
    if (e instanceof RangeError) return '...';=0A=
    throw e;=0A=
  }=0A=
}=0A=
=0A=
Function.prototype.bind =3D function() {=0A=
  var __method =3D this, args =3D $A(arguments), object =3D args.shift();=0A=
  return function() {=0A=
    return __method.apply(object, args.concat($A(arguments)));=0A=
  }=0A=
}=0A=
=0A=
Function.prototype.bindAsEventListener =3D function(object) {=0A=
  var __method =3D this;=0A=
  return function(event) {=0A=
    return __method.call(object, event || window.event);=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Number.prototype, {=0A=
  toColorPart: function() {=0A=
    var digits =3D this.toString(16);=0A=
    if (this < 16) return '0' + digits;=0A=
    return digits;=0A=
  },=0A=
=0A=
  succ: function() {=0A=
    return this + 1;=0A=
  },=0A=
=0A=
  times: function(iterator) {=0A=
    $R(0, this, true).each(iterator);=0A=
    return this;=0A=
  }=0A=
});=0A=
=0A=
var Try =3D {=0A=
  these: function() {=0A=
    var returnValue;=0A=
=0A=
    for (var i =3D 0; i < arguments.length; i++) {=0A=
      var lambda =3D arguments[i];=0A=
      try {=0A=
        returnValue =3D lambda();=0A=
        break;=0A=
      } catch (e) {}=0A=
    }=0A=
=0A=
    return returnValue;=0A=
  }=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var PeriodicalExecuter =3D Class.create();=0A=
PeriodicalExecuter.prototype =3D {=0A=
  initialize: function(callback, frequency) {=0A=
    this.callback =3D callback;=0A=
    this.frequency =3D frequency;=0A=
    this.currentlyExecuting =3D false;=0A=
=0A=
    this.registerCallback();=0A=
  },=0A=
=0A=
  registerCallback: function() {=0A=
    setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    if (!this.currentlyExecuting) {=0A=
      try {=0A=
        this.currentlyExecuting =3D true;=0A=
        this.callback();=0A=
      } finally {=0A=
        this.currentlyExecuting =3D false;=0A=
      }=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
function $() {=0A=
  var elements =3D new Array();=0A=
=0A=
  for (var i =3D 0; i < arguments.length; i++) {=0A=
    var element =3D arguments[i];=0A=
    if (typeof element =3D=3D 'string')=0A=
      element =3D document.getElementById(element);=0A=
=0A=
    if (arguments.length =3D=3D 1)=0A=
      return element;=0A=
=0A=
    elements.push(element);=0A=
  }=0A=
=0A=
  return elements;=0A=
}=0A=
Object.extend(String.prototype, {=0A=
  stripTags: function() {=0A=
    return this.replace(/<\/?[^>]+>/gi, '');=0A=
  },=0A=
=0A=
  stripScripts: function() {=0A=
    return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), '');=0A=
  },=0A=
=0A=
  extractScripts: function() {=0A=
    var matchAll =3D new RegExp(Prototype.ScriptFragment, 'img');=0A=
    var matchOne =3D new RegExp(Prototype.ScriptFragment, 'im');=0A=
    return (this.match(matchAll) || []).map(function(scriptTag) {=0A=
      return (scriptTag.match(matchOne) || ['', ''])[1];=0A=
    });=0A=
  },=0A=
=0A=
  evalScripts: function() {=0A=
    return this.extractScripts().map(eval);=0A=
  },=0A=
=0A=
  escapeHTML: function() {=0A=
    var div =3D document.createElement('div');=0A=
    var text =3D document.createTextNode(this);=0A=
    div.appendChild(text);=0A=
    return div.innerHTML;=0A=
  },=0A=
=0A=
  unescapeHTML: function() {=0A=
    var div =3D document.createElement('div');=0A=
    div.innerHTML =3D this.stripTags();=0A=
    return div.childNodes[0] ? div.childNodes[0].nodeValue : '';=0A=
  },=0A=
=0A=
  toQueryParams: function() {=0A=
    var pairs =3D this.match(/^\??(.*)$/)[1].split('&');=0A=
    return pairs.inject({}, function(params, pairString) {=0A=
      var pair =3D pairString.split('=3D');=0A=
      params[pair[0]] =3D pair[1];=0A=
      return params;=0A=
    });=0A=
  },=0A=
=0A=
  toArray: function() {=0A=
    return this.split('');=0A=
  },=0A=
=0A=
  camelize: function() {=0A=
    var oStringList =3D this.split('-');=0A=
    if (oStringList.length =3D=3D 1) return oStringList[0];=0A=
=0A=
    var camelizedString =3D this.indexOf('-') =3D=3D 0=0A=
      ? oStringList[0].charAt(0).toUpperCase() + =
oStringList[0].substring(1)=0A=
      : oStringList[0];=0A=
=0A=
    for (var i =3D 1, len =3D oStringList.length; i < len; i++) {=0A=
      var s =3D oStringList[i];=0A=
      camelizedString +=3D s.charAt(0).toUpperCase() + s.substring(1);=0A=
    }=0A=
=0A=
    return camelizedString;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return "'" + this.replace('\\', '\\\\').replace("'", '\\\'') + "'";=0A=
  }=0A=
});=0A=
=0A=
String.prototype.parseQuery =3D String.prototype.toQueryParams;=0A=
=0A=
var $break    =3D new Object();=0A=
var $continue =3D new Object();=0A=
=0A=
var Enumerable =3D {=0A=
  each: function(iterator) {=0A=
    var index =3D 0;=0A=
    try {=0A=
      this._each(function(value) {=0A=
        try {=0A=
          iterator(value, index++);=0A=
        } catch (e) {=0A=
          if (e !=3D $continue) throw e;=0A=
        }=0A=
      });=0A=
    } catch (e) {=0A=
      if (e !=3D $break) throw e;=0A=
    }=0A=
  },=0A=
=0A=
  all: function(iterator) {=0A=
    var result =3D true;=0A=
    this.each(function(value, index) {=0A=
      result =3D result && !!(iterator || Prototype.K)(value, index);=0A=
      if (!result) throw $break;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  any: function(iterator) {=0A=
    var result =3D true;=0A=
    this.each(function(value, index) {=0A=
      if (result =3D !!(iterator || Prototype.K)(value, index))=0A=
        throw $break;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  collect: function(iterator) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      results.push(iterator(value, index));=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  detect: function (iterator) {=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      if (iterator(value, index)) {=0A=
        result =3D value;=0A=
        throw $break;=0A=
      }=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  findAll: function(iterator) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      if (iterator(value, index))=0A=
        results.push(value);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  grep: function(pattern, iterator) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      var stringValue =3D value.toString();=0A=
      if (stringValue.match(pattern))=0A=
        results.push((iterator || Prototype.K)(value, index));=0A=
    })=0A=
    return results;=0A=
  },=0A=
=0A=
  include: function(object) {=0A=
    var found =3D false;=0A=
    this.each(function(value) {=0A=
      if (value =3D=3D object) {=0A=
        found =3D true;=0A=
        throw $break;=0A=
      }=0A=
    });=0A=
    return found;=0A=
  },=0A=
=0A=
  inject: function(memo, iterator) {=0A=
    this.each(function(value, index) {=0A=
      memo =3D iterator(memo, value, index);=0A=
    });=0A=
    return memo;=0A=
  },=0A=
=0A=
  invoke: function(method) {=0A=
    var args =3D $A(arguments).slice(1);=0A=
    return this.collect(function(value) {=0A=
      return value[method].apply(value, args);=0A=
    });=0A=
  },=0A=
=0A=
  max: function(iterator) {=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      value =3D (iterator || Prototype.K)(value, index);=0A=
      if (value >=3D (result || value))=0A=
        result =3D value;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  min: function(iterator) {=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      value =3D (iterator || Prototype.K)(value, index);=0A=
      if (value <=3D (result || value))=0A=
        result =3D value;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  partition: function(iterator) {=0A=
    var trues =3D [], falses =3D [];=0A=
    this.each(function(value, index) {=0A=
      ((iterator || Prototype.K)(value, index) ?=0A=
        trues : falses).push(value);=0A=
    });=0A=
    return [trues, falses];=0A=
  },=0A=
=0A=
  pluck: function(property) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      results.push(value[property]);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  reject: function(iterator) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      if (!iterator(value, index))=0A=
        results.push(value);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  sortBy: function(iterator) {=0A=
    return this.collect(function(value, index) {=0A=
      return {value: value, criteria: iterator(value, index)};=0A=
    }).sort(function(left, right) {=0A=
      var a =3D left.criteria, b =3D right.criteria;=0A=
      return a < b ? -1 : a > b ? 1 : 0;=0A=
    }).pluck('value');=0A=
  },=0A=
=0A=
  toArray: function() {=0A=
    return this.collect(Prototype.K);=0A=
  },=0A=
=0A=
  zip: function() {=0A=
    var iterator =3D Prototype.K, args =3D $A(arguments);=0A=
    if (typeof args.last() =3D=3D 'function')=0A=
      iterator =3D args.pop();=0A=
=0A=
    var collections =3D [this].concat(args).map($A);=0A=
    return this.map(function(value, index) {=0A=
      iterator(value =3D collections.pluck(index));=0A=
      return value;=0A=
    });=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '#<Enumerable:' + this.toArray().inspect() + '>';=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Enumerable, {=0A=
  map:     Enumerable.collect,=0A=
  find:    Enumerable.detect,=0A=
  select:  Enumerable.findAll,=0A=
  member:  Enumerable.include,=0A=
  entries: Enumerable.toArray=0A=
});=0A=
var $A =3D Array.from =3D function(iterable) {=0A=
  if (!iterable) return [];=0A=
  if (iterable.toArray) {=0A=
    return iterable.toArray();=0A=
  } else {=0A=
    var results =3D [];=0A=
    for (var i =3D 0; i < iterable.length; i++)=0A=
      results.push(iterable[i]);=0A=
    return results;=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Array.prototype, Enumerable);=0A=
=0A=
Array.prototype._reverse =3D Array.prototype.reverse;=0A=
=0A=
Object.extend(Array.prototype, {=0A=
  _each: function(iterator) {=0A=
    for (var i =3D 0; i < this.length; i++)=0A=
      iterator(this[i]);=0A=
  },=0A=
=0A=
  clear: function() {=0A=
    this.length =3D 0;=0A=
    return this;=0A=
  },=0A=
=0A=
  first: function() {=0A=
    return this[0];=0A=
  },=0A=
=0A=
  last: function() {=0A=
    return this[this.length - 1];=0A=
  },=0A=
=0A=
  compact: function() {=0A=
    return this.select(function(value) {=0A=
      return value !=3D undefined || value !=3D null;=0A=
    });=0A=
  },=0A=
=0A=
  flatten: function() {=0A=
    return this.inject([], function(array, value) {=0A=
      return array.concat(value.constructor =3D=3D Array ?=0A=
        value.flatten() : [value]);=0A=
    });=0A=
  },=0A=
=0A=
  without: function() {=0A=
    var values =3D $A(arguments);=0A=
    return this.select(function(value) {=0A=
      return !values.include(value);=0A=
    });=0A=
  },=0A=
=0A=
  indexOf: function(object) {=0A=
    for (var i =3D 0; i < this.length; i++)=0A=
      if (this[i] =3D=3D object) return i;=0A=
    return -1;=0A=
  },=0A=
=0A=
  reverse: function(inline) {=0A=
    return (inline !=3D=3D false ? this : this.toArray())._reverse();=0A=
  },=0A=
=0A=
  shift: function() {=0A=
    var result =3D this[0];=0A=
    for (var i =3D 0; i < this.length - 1; i++)=0A=
      this[i] =3D this[i + 1];=0A=
    this.length--;=0A=
    return result;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '[' + this.map(Object.inspect).join(', ') + ']';=0A=
  }=0A=
});=0A=
var Hash =3D {=0A=
  _each: function(iterator) {=0A=
    for (key in this) {=0A=
      var value =3D this[key];=0A=
      if (typeof value =3D=3D 'function') continue;=0A=
=0A=
      var pair =3D [key, value];=0A=
      pair.key =3D key;=0A=
      pair.value =3D value;=0A=
      iterator(pair);=0A=
    }=0A=
  },=0A=
=0A=
  keys: function() {=0A=
    return this.pluck('key');=0A=
  },=0A=
=0A=
  values: function() {=0A=
    return this.pluck('value');=0A=
  },=0A=
=0A=
  merge: function(hash) {=0A=
    return $H(hash).inject($H(this), function(mergedHash, pair) {=0A=
      mergedHash[pair.key] =3D pair.value;=0A=
      return mergedHash;=0A=
    });=0A=
  },=0A=
=0A=
  toQueryString: function() {=0A=
    return this.map(function(pair) {=0A=
      return pair.map(encodeURIComponent).join('=3D');=0A=
    }).join('&');=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '#<Hash:{' + this.map(function(pair) {=0A=
      return pair.map(Object.inspect).join(': ');=0A=
    }).join(', ') + '}>';=0A=
  }=0A=
}=0A=
=0A=
function $H(object) {=0A=
  var hash =3D Object.extend({}, object || {});=0A=
  Object.extend(hash, Enumerable);=0A=
  Object.extend(hash, Hash);=0A=
  return hash;=0A=
}=0A=
ObjectRange =3D Class.create();=0A=
Object.extend(ObjectRange.prototype, Enumerable);=0A=
Object.extend(ObjectRange.prototype, {=0A=
  initialize: function(start, end, exclusive) {=0A=
    this.start =3D start;=0A=
    this.end =3D end;=0A=
    this.exclusive =3D exclusive;=0A=
  },=0A=
=0A=
  _each: function(iterator) {=0A=
    var value =3D this.start;=0A=
    do {=0A=
      iterator(value);=0A=
      value =3D value.succ();=0A=
    } while (this.include(value));=0A=
  },=0A=
=0A=
  include: function(value) {=0A=
    if (value < this.start)=0A=
      return false;=0A=
    if (this.exclusive)=0A=
      return value < this.end;=0A=
    return value <=3D this.end;=0A=
  }=0A=
});=0A=
=0A=
var $R =3D function(start, end, exclusive) {=0A=
  return new ObjectRange(start, end, exclusive);=0A=
}=0A=
=0A=
var Ajax =3D {=0A=
  getTransport: function() {=0A=
    return Try.these(=0A=
      function() {return new ActiveXObject('Msxml2.XMLHTTP')},=0A=
      function() {return new ActiveXObject('Microsoft.XMLHTTP')},=0A=
      function() {return new XMLHttpRequest()}=0A=
    ) || false;=0A=
  },=0A=
=0A=
  activeRequestCount: 0=0A=
}=0A=
=0A=
Ajax.Responders =3D {=0A=
  responders: [],=0A=
=0A=
  _each: function(iterator) {=0A=
    this.responders._each(iterator);=0A=
  },=0A=
=0A=
  register: function(responderToAdd) {=0A=
    if (!this.include(responderToAdd))=0A=
      this.responders.push(responderToAdd);=0A=
  },=0A=
=0A=
  unregister: function(responderToRemove) {=0A=
    this.responders =3D this.responders.without(responderToRemove);=0A=
  },=0A=
=0A=
  dispatch: function(callback, request, transport, json) {=0A=
    this.each(function(responder) {=0A=
      if (responder[callback] && typeof responder[callback] =3D=3D =
'function') {=0A=
        try {=0A=
          responder[callback].apply(responder, [request, transport, =
json]);=0A=
        } catch (e) {}=0A=
      }=0A=
    });=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Ajax.Responders, Enumerable);=0A=
=0A=
Ajax.Responders.register({=0A=
  onCreate: function() {=0A=
    Ajax.activeRequestCount++;=0A=
  },=0A=
=0A=
  onComplete: function() {=0A=
    Ajax.activeRequestCount--;=0A=
  }=0A=
});=0A=
=0A=
Ajax.Base =3D function() {};=0A=
Ajax.Base.prototype =3D {=0A=
  setOptions: function(options) {=0A=
    this.options =3D {=0A=
      method:       'post',=0A=
      asynchronous: true,=0A=
      parameters:   ''=0A=
    }=0A=
    Object.extend(this.options, options || {});=0A=
  },=0A=
=0A=
  responseIsSuccess: function() {=0A=
    return this.transport.status =3D=3D undefined=0A=
        || this.transport.status =3D=3D 0=0A=
        || (this.transport.status >=3D 200 && this.transport.status < =
300);=0A=
  },=0A=
=0A=
  responseIsFailure: function() {=0A=
    return !this.responseIsSuccess();=0A=
  }=0A=
}=0A=
=0A=
Ajax.Request =3D Class.create();=0A=
Ajax.Request.Events =3D=0A=
  ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];=0A=
=0A=
Ajax.Request.prototype =3D Object.extend(new Ajax.Base(), {=0A=
  initialize: function(url, options) {=0A=
    this.transport =3D Ajax.getTransport();=0A=
    this.setOptions(options);=0A=
    this.request(url);=0A=
  },=0A=
=0A=
  request: function(url) {=0A=
    var parameters =3D this.options.parameters || '';=0A=
    if (parameters.length > 0) parameters +=3D '&_=3D';=0A=
=0A=
    try {=0A=
      this.url =3D url;=0A=
      if (this.options.method =3D=3D 'get' && parameters.length > 0)=0A=
        this.url +=3D (this.url.match(/\?/) ? '&' : '?') + parameters;=0A=
=0A=
      Ajax.Responders.dispatch('onCreate', this, this.transport);=0A=
=0A=
      this.transport.open(this.options.method, this.url,=0A=
        this.options.asynchronous);=0A=
=0A=
      if (this.options.asynchronous) {=0A=
        this.transport.onreadystatechange =3D =
this.onStateChange.bind(this);=0A=
        setTimeout((function() =
{this.respondToReadyState(1)}).bind(this), 10);=0A=
      }=0A=
=0A=
      this.setRequestHeaders();=0A=
=0A=
      var body =3D this.options.postBody ? this.options.postBody : =
parameters;=0A=
      this.transport.send(this.options.method =3D=3D 'post' ? body : =
null);=0A=
=0A=
    } catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  setRequestHeaders: function() {=0A=
    var requestHeaders =3D=0A=
      ['X-Requested-With', 'XMLHttpRequest',=0A=
       'X-Prototype-Version', Prototype.Version];=0A=
=0A=
    if (this.options.method =3D=3D 'post') {=0A=
      requestHeaders.push('Content-type',=0A=
        'application/x-www-form-urlencoded');=0A=
=0A=
      /* Force "Connection: close" for Mozilla browsers to work around=0A=
       * a bug where XMLHttpReqeuest sends an incorrect Content-length=0A=
       * header. See Mozilla Bugzilla #246651.=0A=
       */=0A=
      if (this.transport.overrideMimeType)=0A=
        requestHeaders.push('Connection', 'close');=0A=
    }=0A=
=0A=
    if (this.options.requestHeaders)=0A=
      requestHeaders.push.apply(requestHeaders, =
this.options.requestHeaders);=0A=
=0A=
    for (var i =3D 0; i < requestHeaders.length; i +=3D 2)=0A=
      this.transport.setRequestHeader(requestHeaders[i], =
requestHeaders[i+1]);=0A=
  },=0A=
=0A=
  onStateChange: function() {=0A=
    var readyState =3D this.transport.readyState;=0A=
    if (readyState !=3D 1)=0A=
      this.respondToReadyState(this.transport.readyState);=0A=
  },=0A=
=0A=
  header: function(name) {=0A=
    try {=0A=
      return this.transport.getResponseHeader(name);=0A=
    } catch (e) {}=0A=
  },=0A=
=0A=
  evalJSON: function() {=0A=
    try {=0A=
      return eval(this.header('X-JSON'));=0A=
    } catch (e) {}=0A=
  },=0A=
=0A=
  evalResponse: function() {=0A=
    try {=0A=
      return eval(this.transport.responseText);=0A=
    } catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  respondToReadyState: function(readyState) {=0A=
    var event =3D Ajax.Request.Events[readyState];=0A=
    var transport =3D this.transport, json =3D this.evalJSON();=0A=
=0A=
    if (event =3D=3D 'Complete') {=0A=
      try {=0A=
        (this.options['on' + this.transport.status]=0A=
         || this.options['on' + (this.responseIsSuccess() ? 'Success' : =
'Failure')]=0A=
         || Prototype.emptyFunction)(transport, json);=0A=
      } catch (e) {=0A=
        this.dispatchException(e);=0A=
      }=0A=
=0A=
      if ((this.header('Content-type') || =
'').match(/^text\/javascript/i))=0A=
        this.evalResponse();=0A=
    }=0A=
=0A=
    try {=0A=
      (this.options['on' + event] || Prototype.emptyFunction)(transport, =
json);=0A=
      Ajax.Responders.dispatch('on' + event, this, transport, json);=0A=
    } catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
=0A=
    /* Avoid memory leak in MSIE: clean up the oncomplete event handler =
*/=0A=
    if (event =3D=3D 'Complete')=0A=
      this.transport.onreadystatechange =3D Prototype.emptyFunction;=0A=
  },=0A=
=0A=
  dispatchException: function(exception) {=0A=
    (this.options.onException || Prototype.emptyFunction)(this, =
exception);=0A=
    Ajax.Responders.dispatch('onException', this, exception);=0A=
  }=0A=
});=0A=
=0A=
Ajax.Updater =3D Class.create();=0A=
=0A=
Object.extend(Object.extend(Ajax.Updater.prototype, =
Ajax.Request.prototype), {=0A=
  initialize: function(container, url, options) {=0A=
    this.containers =3D {=0A=
      success: container.success ? $(container.success) : $(container),=0A=
      failure: container.failure ? $(container.failure) :=0A=
        (container.success ? null : $(container))=0A=
    }=0A=
=0A=
    this.transport =3D Ajax.getTransport();=0A=
    this.setOptions(options);=0A=
=0A=
    var onComplete =3D this.options.onComplete || =
Prototype.emptyFunction;=0A=
    this.options.onComplete =3D (function(transport, object) {=0A=
      this.updateContent();=0A=
      onComplete(transport, object);=0A=
    }).bind(this);=0A=
=0A=
    this.request(url);=0A=
  },=0A=
=0A=
  updateContent: function() {=0A=
    var receiver =3D this.responseIsSuccess() ?=0A=
      this.containers.success : this.containers.failure;=0A=
    var response =3D this.transport.responseText;=0A=
=0A=
    if (!this.options.evalScripts)=0A=
      response =3D response.stripScripts();=0A=
=0A=
    if (receiver) {=0A=
      if (this.options.insertion) {=0A=
        new this.options.insertion(receiver, response);=0A=
      } else {=0A=
        Element.update(receiver, response);=0A=
      }=0A=
    }=0A=
=0A=
    if (this.responseIsSuccess()) {=0A=
      if (this.onComplete)=0A=
        setTimeout(this.onComplete.bind(this), 10);=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Ajax.PeriodicalUpdater =3D Class.create();=0A=
Ajax.PeriodicalUpdater.prototype =3D Object.extend(new Ajax.Base(), {=0A=
  initialize: function(container, url, options) {=0A=
    this.setOptions(options);=0A=
    this.onComplete =3D this.options.onComplete;=0A=
=0A=
    this.frequency =3D (this.options.frequency || 2);=0A=
    this.decay =3D (this.options.decay || 1);=0A=
=0A=
    this.updater =3D {};=0A=
    this.container =3D container;=0A=
    this.url =3D url;=0A=
=0A=
    this.start();=0A=
  },=0A=
=0A=
  start: function() {=0A=
    this.options.onComplete =3D this.updateComplete.bind(this);=0A=
    this.onTimerEvent();=0A=
  },=0A=
=0A=
  stop: function() {=0A=
    this.updater.onComplete =3D undefined;=0A=
    clearTimeout(this.timer);=0A=
    (this.onComplete || Prototype.emptyFunction).apply(this, arguments);=0A=
  },=0A=
=0A=
  updateComplete: function(request) {=0A=
    if (this.options.decay) {=0A=
      this.decay =3D (request.responseText =3D=3D this.lastText ?=0A=
        this.decay * this.options.decay : 1);=0A=
=0A=
      this.lastText =3D request.responseText;=0A=
    }=0A=
    this.timer =3D setTimeout(this.onTimerEvent.bind(this),=0A=
      this.decay * this.frequency * 1000);=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    this.updater =3D new Ajax.Updater(this.container, this.url, =
this.options);=0A=
  }=0A=
});=0A=
document.getElementsByClassName =3D function(className, parentElement) {=0A=
  var children =3D ($(parentElement) || =
document.body).getElementsByTagName('*');=0A=
  return $A(children).inject([], function(elements, child) {=0A=
    if (child.className.match(new RegExp("(^|\\s)" + className + =
"(\\s|$)")))=0A=
      elements.push(child);=0A=
    return elements;=0A=
  });=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
if (!window.Element) {=0A=
  var Element =3D new Object();=0A=
}=0A=
=0A=
Object.extend(Element, {=0A=
  visible: function(element) {=0A=
    return $(element).style.display !=3D 'none';=0A=
  },=0A=
=0A=
  toggle: function() {=0A=
    for (var i =3D 0; i < arguments.length; i++) {=0A=
      var element =3D $(arguments[i]);=0A=
      Element[Element.visible(element) ? 'hide' : 'show'](element);=0A=
    }=0A=
  },=0A=
=0A=
  hide: function() {=0A=
    for (var i =3D 0; i < arguments.length; i++) {=0A=
      var element =3D $(arguments[i]);=0A=
      element.style.display =3D 'none';=0A=
    }=0A=
  },=0A=
=0A=
  show: function() {=0A=
    for (var i =3D 0; i < arguments.length; i++) {=0A=
      var element =3D $(arguments[i]);=0A=
      element.style.display =3D '';=0A=
    }=0A=
  },=0A=
=0A=
  remove: function(element) {=0A=
    element =3D $(element);=0A=
    element.parentNode.removeChild(element);=0A=
  },=0A=
=0A=
  update: function(element, html) {=0A=
    $(element).innerHTML =3D html.stripScripts();=0A=
    setTimeout(function() {html.evalScripts()}, 10);=0A=
  },=0A=
=0A=
  getHeight: function(element) {=0A=
    element =3D $(element);=0A=
    return element.offsetHeight;=0A=
  },=0A=
=0A=
  classNames: function(element) {=0A=
    return new Element.ClassNames(element);=0A=
  },=0A=
=0A=
  hasClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    return Element.classNames(element).include(className);=0A=
  },=0A=
=0A=
  addClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    return Element.classNames(element).add(className);=0A=
  },=0A=
=0A=
  removeClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    return Element.classNames(element).remove(className);=0A=
  },=0A=
=0A=
  // removes whitespace-only text node children=0A=
  cleanWhitespace: function(element) {=0A=
    element =3D $(element);=0A=
    for (var i =3D 0; i < element.childNodes.length; i++) {=0A=
      var node =3D element.childNodes[i];=0A=
      if (node.nodeType =3D=3D 3 && !/\S/.test(node.nodeValue))=0A=
        Element.remove(node);=0A=
    }=0A=
  },=0A=
=0A=
  empty: function(element) {=0A=
    return $(element).innerHTML.match(/^\s*$/);=0A=
  },=0A=
=0A=
  scrollTo: function(element) {=0A=
    element =3D $(element);=0A=
    var x =3D element.x ? element.x : element.offsetLeft,=0A=
        y =3D element.y ? element.y : element.offsetTop;=0A=
    window.scrollTo(x, y);=0A=
  },=0A=
=0A=
  getStyle: function(element, style) {=0A=
    element =3D $(element);=0A=
    var value =3D element.style[style.camelize()];=0A=
    if (!value) {=0A=
      if (document.defaultView && document.defaultView.getComputedStyle) =
{=0A=
        var css =3D document.defaultView.getComputedStyle(element, null);=0A=
        value =3D css ? css.getPropertyValue(style) : null;=0A=
      } else if (element.currentStyle) {=0A=
        value =3D element.currentStyle[style.camelize()];=0A=
      }=0A=
    }=0A=
=0A=
    if (window.opera && ['left', 'top', 'right', =
'bottom'].include(style))=0A=
      if (Element.getStyle(element, 'position') =3D=3D 'static') value =
=3D 'auto';=0A=
=0A=
    return value =3D=3D 'auto' ? null : value;=0A=
  },=0A=
=0A=
  setStyle: function(element, style) {=0A=
    element =3D $(element);=0A=
    for (name in style)=0A=
      element.style[name.camelize()] =3D style[name];=0A=
  },=0A=
=0A=
  getDimensions: function(element) {=0A=
    element =3D $(element);=0A=
    if (Element.getStyle(element, 'display') !=3D 'none')=0A=
      return {width: element.offsetWidth, height: element.offsetHeight};=0A=
=0A=
    // All *Width and *Height properties give 0 on elements with display =
none,=0A=
    // so enable the element temporarily=0A=
    var els =3D element.style;=0A=
    var originalVisibility =3D els.visibility;=0A=
    var originalPosition =3D els.position;=0A=
    els.visibility =3D 'hidden';=0A=
    els.position =3D 'absolute';=0A=
    els.display =3D '';=0A=
    var originalWidth =3D element.clientWidth;=0A=
    var originalHeight =3D element.clientHeight;=0A=
    els.display =3D 'none';=0A=
    els.position =3D originalPosition;=0A=
    els.visibility =3D originalVisibility;=0A=
    return {width: originalWidth, height: originalHeight};=0A=
  },=0A=
=0A=
  makePositioned: function(element) {=0A=
    element =3D $(element);=0A=
    var pos =3D Element.getStyle(element, 'position');=0A=
    if (pos =3D=3D 'static' || !pos) {=0A=
      element._madePositioned =3D true;=0A=
      element.style.position =3D 'relative';=0A=
      // Opera returns the offset relative to the positioning context, =
when an=0A=
      // element is position relative but top and left have not been =
defined=0A=
      if (window.opera) {=0A=
        element.style.top =3D 0;=0A=
        element.style.left =3D 0;=0A=
      }=0A=
    }=0A=
  },=0A=
=0A=
  undoPositioned: function(element) {=0A=
    element =3D $(element);=0A=
    if (element._madePositioned) {=0A=
      element._madePositioned =3D undefined;=0A=
      element.style.position =3D=0A=
        element.style.top =3D=0A=
        element.style.left =3D=0A=
        element.style.bottom =3D=0A=
        element.style.right =3D '';=0A=
    }=0A=
  },=0A=
=0A=
  makeClipping: function(element) {=0A=
    element =3D $(element);=0A=
    if (element._overflow) return;=0A=
    element._overflow =3D element.style.overflow;=0A=
    if ((Element.getStyle(element, 'overflow') || 'visible') !=3D =
'hidden')=0A=
      element.style.overflow =3D 'hidden';=0A=
  },=0A=
=0A=
  undoClipping: function(element) {=0A=
    element =3D $(element);=0A=
    if (element._overflow) return;=0A=
    element.style.overflow =3D element._overflow;=0A=
    element._overflow =3D undefined;=0A=
  }=0A=
});=0A=
=0A=
var Toggle =3D new Object();=0A=
Toggle.display =3D Element.toggle;=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.Insertion =3D function(adjacency) {=0A=
  this.adjacency =3D adjacency;=0A=
}=0A=
=0A=
Abstract.Insertion.prototype =3D {=0A=
  initialize: function(element, content) {=0A=
    this.element =3D $(element);=0A=
    this.content =3D content.stripScripts();=0A=
=0A=
    if (this.adjacency && this.element.insertAdjacentHTML) {=0A=
      try {=0A=
        this.element.insertAdjacentHTML(this.adjacency, this.content);=0A=
      } catch (e) {=0A=
        if (this.element.tagName.toLowerCase() =3D=3D 'tbody') {=0A=
          this.insertContent(this.contentFromAnonymousTable());=0A=
        } else {=0A=
          throw e;=0A=
        }=0A=
      }=0A=
    } else {=0A=
      this.range =3D this.element.ownerDocument.createRange();=0A=
      if (this.initializeRange) this.initializeRange();=0A=
      =
this.insertContent([this.range.createContextualFragment(this.content)]);=0A=
    }=0A=
=0A=
    setTimeout(function() {content.evalScripts()}, 10);=0A=
  },=0A=
=0A=
  contentFromAnonymousTable: function() {=0A=
    var div =3D document.createElement('div');=0A=
    div.innerHTML =3D '<table><tbody>' + this.content + =
'</tbody></table>';=0A=
    return $A(div.childNodes[0].childNodes[0].childNodes);=0A=
  }=0A=
}=0A=
=0A=
var Insertion =3D new Object();=0A=
=0A=
Insertion.Before =3D Class.create();=0A=
Insertion.Before.prototype =3D Object.extend(new =
Abstract.Insertion('beforeBegin'), {=0A=
  initializeRange: function() {=0A=
    this.range.setStartBefore(this.element);=0A=
  },=0A=
=0A=
  insertContent: function(fragments) {=0A=
    fragments.each((function(fragment) {=0A=
      this.element.parentNode.insertBefore(fragment, this.element);=0A=
    }).bind(this));=0A=
  }=0A=
});=0A=
=0A=
Insertion.Top =3D Class.create();=0A=
Insertion.Top.prototype =3D Object.extend(new =
Abstract.Insertion('afterBegin'), {=0A=
  initializeRange: function() {=0A=
    this.range.selectNodeContents(this.element);=0A=
    this.range.collapse(true);=0A=
  },=0A=
=0A=
  insertContent: function(fragments) {=0A=
    fragments.reverse(false).each((function(fragment) {=0A=
      this.element.insertBefore(fragment, this.element.firstChild);=0A=
    }).bind(this));=0A=
  }=0A=
});=0A=
=0A=
Insertion.Bottom =3D Class.create();=0A=
Insertion.Bottom.prototype =3D Object.extend(new =
Abstract.Insertion('beforeEnd'), {=0A=
  initializeRange: function() {=0A=
    this.range.selectNodeContents(this.element);=0A=
    this.range.collapse(this.element);=0A=
  },=0A=
=0A=
  insertContent: function(fragments) {=0A=
    fragments.each((function(fragment) {=0A=
      this.element.appendChild(fragment);=0A=
    }).bind(this));=0A=
  }=0A=
});=0A=
=0A=
Insertion.After =3D Class.create();=0A=
Insertion.After.prototype =3D Object.extend(new =
Abstract.Insertion('afterEnd'), {=0A=
  initializeRange: function() {=0A=
    this.range.setStartAfter(this.element);=0A=
  },=0A=
=0A=
  insertContent: function(fragments) {=0A=
    fragments.each((function(fragment) {=0A=
      this.element.parentNode.insertBefore(fragment,=0A=
        this.element.nextSibling);=0A=
    }).bind(this));=0A=
  }=0A=
});=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Element.ClassNames =3D Class.create();=0A=
Element.ClassNames.prototype =3D {=0A=
  initialize: function(element) {=0A=
    this.element =3D $(element);=0A=
  },=0A=
=0A=
  _each: function(iterator) {=0A=
    this.element.className.split(/\s+/).select(function(name) {=0A=
      return name.length > 0;=0A=
    })._each(iterator);=0A=
  },=0A=
=0A=
  set: function(className) {=0A=
    this.element.className =3D className;=0A=
  },=0A=
=0A=
  add: function(classNameToAdd) {=0A=
    if (this.include(classNameToAdd)) return;=0A=
    this.set(this.toArray().concat(classNameToAdd).join(' '));=0A=
  },=0A=
=0A=
  remove: function(classNameToRemove) {=0A=
    if (!this.include(classNameToRemove)) return;=0A=
    this.set(this.select(function(className) {=0A=
      return className !=3D classNameToRemove;=0A=
    }).join(' '));=0A=
  },=0A=
=0A=
  toString: function() {=0A=
    return this.toArray().join(' ');=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Element.ClassNames.prototype, Enumerable);=0A=
var Field =3D {=0A=
  clear: function() {=0A=
    for (var i =3D 0; i < arguments.length; i++)=0A=
      $(arguments[i]).value =3D '';=0A=
  },=0A=
=0A=
  focus: function(element) {=0A=
    $(element).focus();=0A=
  },=0A=
=0A=
  present: function() {=0A=
    for (var i =3D 0; i < arguments.length; i++)=0A=
      if ($(arguments[i]).value =3D=3D '') return false;=0A=
    return true;=0A=
  },=0A=
=0A=
  select: function(element) {=0A=
    $(element).select();=0A=
  },=0A=
=0A=
  activate: function(element) {=0A=
    element =3D $(element);=0A=
    element.focus();=0A=
    if (element.select)=0A=
      element.select();=0A=
  }=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var Form =3D {=0A=
  serialize: function(form) {=0A=
    var elements =3D Form.getElements($(form));=0A=
    var queryComponents =3D new Array();=0A=
=0A=
    for (var i =3D 0; i < elements.length; i++) {=0A=
      var queryComponent =3D Form.Element.serialize(elements[i]);=0A=
      if (queryComponent)=0A=
        queryComponents.push(queryComponent);=0A=
    }=0A=
=0A=
    return queryComponents.join('&');=0A=
  },=0A=
=0A=
  getElements: function(form) {=0A=
    form =3D $(form);=0A=
    var elements =3D new Array();=0A=
=0A=
    for (tagName in Form.Element.Serializers) {=0A=
      var tagElements =3D form.getElementsByTagName(tagName);=0A=
      for (var j =3D 0; j < tagElements.length; j++)=0A=
        elements.push(tagElements[j]);=0A=
    }=0A=
    return elements;=0A=
  },=0A=
=0A=
  getInputs: function(form, typeName, name) {=0A=
    form =3D $(form);=0A=
    var inputs =3D form.getElementsByTagName('input');=0A=
=0A=
    if (!typeName && !name)=0A=
      return inputs;=0A=
=0A=
    var matchingInputs =3D new Array();=0A=
    for (var i =3D 0; i < inputs.length; i++) {=0A=
      var input =3D inputs[i];=0A=
      if ((typeName && input.type !=3D typeName) ||=0A=
          (name && input.name !=3D name))=0A=
        continue;=0A=
      matchingInputs.push(input);=0A=
    }=0A=
=0A=
    return matchingInputs;=0A=
  },=0A=
=0A=
  disable: function(form) {=0A=
    var elements =3D Form.getElements(form);=0A=
    for (var i =3D 0; i < elements.length; i++) {=0A=
      var element =3D elements[i];=0A=
      element.blur();=0A=
      element.disabled =3D 'true';=0A=
    }=0A=
  },=0A=
=0A=
  enable: function(form) {=0A=
    var elements =3D Form.getElements(form);=0A=
    for (var i =3D 0; i < elements.length; i++) {=0A=
      var element =3D elements[i];=0A=
      element.disabled =3D '';=0A=
    }=0A=
  },=0A=
=0A=
  findFirstElement: function(form) {=0A=
    return Form.getElements(form).find(function(element) {=0A=
      return element.type !=3D 'hidden' && !element.disabled &&=0A=
        ['input', 'select', =
'textarea'].include(element.tagName.toLowerCase());=0A=
    });=0A=
  },=0A=
=0A=
  focusFirstElement: function(form) {=0A=
    Field.activate(Form.findFirstElement(form));=0A=
  },=0A=
=0A=
  reset: function(form) {=0A=
    $(form).reset();=0A=
  }=0A=
}=0A=
=0A=
Form.Element =3D {=0A=
  serialize: function(element) {=0A=
    element =3D $(element);=0A=
    var method =3D element.tagName.toLowerCase();=0A=
    var parameter =3D Form.Element.Serializers[method](element);=0A=
=0A=
    if (parameter) {=0A=
      var key =3D encodeURIComponent(parameter[0]);=0A=
      if (key.length =3D=3D 0) return;=0A=
=0A=
      if (parameter[1].constructor !=3D Array)=0A=
        parameter[1] =3D [parameter[1]];=0A=
=0A=
      return parameter[1].map(function(value) {=0A=
        return key + '=3D' + encodeURIComponent(value);=0A=
      }).join('&');=0A=
    }=0A=
  },=0A=
=0A=
  getValue: function(element) {=0A=
    element =3D $(element);=0A=
    var method =3D element.tagName.toLowerCase();=0A=
    var parameter =3D Form.Element.Serializers[method](element);=0A=
=0A=
    if (parameter)=0A=
      return parameter[1];=0A=
  }=0A=
}=0A=
=0A=
Form.Element.Serializers =3D {=0A=
  input: function(element) {=0A=
    switch (element.type.toLowerCase()) {=0A=
      case 'submit':=0A=
      case 'hidden':=0A=
      case 'password':=0A=
      case 'text':=0A=
        return Form.Element.Serializers.textarea(element);=0A=
      case 'checkbox':=0A=
      case 'radio':=0A=
        return Form.Element.Serializers.inputSelector(element);=0A=
    }=0A=
    return false;=0A=
  },=0A=
=0A=
  inputSelector: function(element) {=0A=
    if (element.checked)=0A=
      return [element.name, element.value];=0A=
  },=0A=
=0A=
  textarea: function(element) {=0A=
    return [element.name, element.value];=0A=
  },=0A=
=0A=
  select: function(element) {=0A=
    return Form.Element.Serializers[element.type =3D=3D 'select-one' ?=0A=
      'selectOne' : 'selectMany'](element);=0A=
  },=0A=
=0A=
  selectOne: function(element) {=0A=
    var value =3D '', opt, index =3D element.selectedIndex;=0A=
    if (index >=3D 0) {=0A=
      opt =3D element.options[index];=0A=
      value =3D opt.value;=0A=
      if (!value && !('value' in opt))=0A=
        value =3D opt.text;=0A=
    }=0A=
    return [element.name, value];=0A=
  },=0A=
=0A=
  selectMany: function(element) {=0A=
    var value =3D new Array();=0A=
    for (var i =3D 0; i < element.length; i++) {=0A=
      var opt =3D element.options[i];=0A=
      if (opt.selected) {=0A=
        var optValue =3D opt.value;=0A=
        if (!optValue && !('value' in opt))=0A=
          optValue =3D opt.text;=0A=
        value.push(optValue);=0A=
      }=0A=
    }=0A=
    return [element.name, value];=0A=
  }=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var $F =3D Form.Element.getValue;=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.TimedObserver =3D function() {}=0A=
Abstract.TimedObserver.prototype =3D {=0A=
  initialize: function(element, frequency, callback) {=0A=
    this.frequency =3D frequency;=0A=
    this.element   =3D $(element);=0A=
    this.callback  =3D callback;=0A=
=0A=
    this.lastValue =3D this.getValue();=0A=
    this.registerCallback();=0A=
  },=0A=
=0A=
  registerCallback: function() {=0A=
    setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    var value =3D this.getValue();=0A=
    if (this.lastValue !=3D value) {=0A=
      this.callback(this.element, value);=0A=
      this.lastValue =3D value;=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
Form.Element.Observer =3D Class.create();=0A=
Form.Element.Observer.prototype =3D Object.extend(new =
Abstract.TimedObserver(), {=0A=
  getValue: function() {=0A=
    return Form.Element.getValue(this.element);=0A=
  }=0A=
});=0A=
=0A=
Form.Observer =3D Class.create();=0A=
Form.Observer.prototype =3D Object.extend(new Abstract.TimedObserver(), {=0A=
  getValue: function() {=0A=
    return Form.serialize(this.element);=0A=
  }=0A=
});=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.EventObserver =3D function() {}=0A=
Abstract.EventObserver.prototype =3D {=0A=
  initialize: function(element, callback) {=0A=
    this.element  =3D $(element);=0A=
    this.callback =3D callback;=0A=
=0A=
    this.lastValue =3D this.getValue();=0A=
    if (this.element.tagName.toLowerCase() =3D=3D 'form')=0A=
      this.registerFormCallbacks();=0A=
    else=0A=
      this.registerCallback(this.element);=0A=
  },=0A=
=0A=
  onElementEvent: function() {=0A=
    var value =3D this.getValue();=0A=
    if (this.lastValue !=3D value) {=0A=
      this.callback(this.element, value);=0A=
      this.lastValue =3D value;=0A=
    }=0A=
  },=0A=
=0A=
  registerFormCallbacks: function() {=0A=
    var elements =3D Form.getElements(this.element);=0A=
    for (var i =3D 0; i < elements.length; i++)=0A=
      this.registerCallback(elements[i]);=0A=
  },=0A=
=0A=
  registerCallback: function(element) {=0A=
    if (element.type) {=0A=
      switch (element.type.toLowerCase()) {=0A=
        case 'checkbox':=0A=
        case 'radio':=0A=
          Event.observe(element, 'click', =
this.onElementEvent.bind(this));=0A=
          break;=0A=
        case 'password':=0A=
        case 'text':=0A=
        case 'textarea':=0A=
        case 'select-one':=0A=
        case 'select-multiple':=0A=
          Event.observe(element, 'change', =
this.onElementEvent.bind(this));=0A=
          break;=0A=
      }=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
Form.Element.EventObserver =3D Class.create();=0A=
Form.Element.EventObserver.prototype =3D Object.extend(new =
Abstract.EventObserver(), {=0A=
  getValue: function() {=0A=
    return Form.Element.getValue(this.element);=0A=
  }=0A=
});=0A=
=0A=
Form.EventObserver =3D Class.create();=0A=
Form.EventObserver.prototype =3D Object.extend(new =
Abstract.EventObserver(), {=0A=
  getValue: function() {=0A=
    return Form.serialize(this.element);=0A=
  }=0A=
});=0A=
if (!window.Event) {=0A=
  var Event =3D new Object();=0A=
}=0A=
=0A=
Object.extend(Event, {=0A=
  KEY_BACKSPACE: 8,=0A=
  KEY_TAB:       9,=0A=
  KEY_RETURN:   13,=0A=
  KEY_ESC:      27,=0A=
  KEY_LEFT:     37,=0A=
  KEY_UP:       38,=0A=
  KEY_RIGHT:    39,=0A=
  KEY_DOWN:     40,=0A=
  KEY_DELETE:   46,=0A=
=0A=
  element: function(event) {=0A=
    return event.target || event.srcElement;=0A=
  },=0A=
=0A=
  isLeftClick: function(event) {=0A=
    return (((event.which) && (event.which =3D=3D 1)) ||=0A=
            ((event.button) && (event.button =3D=3D 1)));=0A=
  },=0A=
=0A=
  pointerX: function(event) {=0A=
    return event.pageX || (event.clientX +=0A=
      (document.documentElement.scrollLeft || document.body.scrollLeft));=0A=
  },=0A=
=0A=
  pointerY: function(event) {=0A=
    return event.pageY || (event.clientY +=0A=
      (document.documentElement.scrollTop || document.body.scrollTop));=0A=
  },=0A=
=0A=
  stop: function(event) {=0A=
    if (event.preventDefault) {=0A=
      event.preventDefault();=0A=
      event.stopPropagation();=0A=
    } else {=0A=
      event.returnValue =3D false;=0A=
      event.cancelBubble =3D true;=0A=
    }=0A=
  },=0A=
=0A=
  // find the first node with the given tagName, starting from the=0A=
  // node the event was triggered on; traverses the DOM upwards=0A=
  findElement: function(event, tagName) {=0A=
    var element =3D Event.element(event);=0A=
    while (element.parentNode && (!element.tagName ||=0A=
        (element.tagName.toUpperCase() !=3D tagName.toUpperCase())))=0A=
      element =3D element.parentNode;=0A=
    return element;=0A=
  },=0A=
=0A=
  observers: false,=0A=
=0A=
  _observeAndCache: function(element, name, observer, useCapture) {=0A=
    if (!this.observers) this.observers =3D [];=0A=
    if (element.addEventListener) {=0A=
      this.observers.push([element, name, observer, useCapture]);=0A=
      element.addEventListener(name, observer, useCapture);=0A=
    } else if (element.attachEvent) {=0A=
      this.observers.push([element, name, observer, useCapture]);=0A=
      element.attachEvent('on' + name, observer);=0A=
    }=0A=
  },=0A=
=0A=
  unloadCache: function() {=0A=
    if (!Event.observers) return;=0A=
    for (var i =3D 0; i < Event.observers.length; i++) {=0A=
      Event.stopObserving.apply(this, Event.observers[i]);=0A=
      Event.observers[i][0] =3D null;=0A=
    }=0A=
    Event.observers =3D false;=0A=
  },=0A=
=0A=
  observe: function(element, name, observer, useCapture) {=0A=
    var element =3D $(element);=0A=
    useCapture =3D useCapture || false;=0A=
=0A=
    if (name =3D=3D 'keypress' &&=0A=
        (navigator.appVersion.match(/Konqueror|Safari|KHTML/)=0A=
        || element.attachEvent))=0A=
      name =3D 'keydown';=0A=
=0A=
    this._observeAndCache(element, name, observer, useCapture);=0A=
  },=0A=
=0A=
  stopObserving: function(element, name, observer, useCapture) {=0A=
    var element =3D $(element);=0A=
    useCapture =3D useCapture || false;=0A=
=0A=
    if (name =3D=3D 'keypress' &&=0A=
        (navigator.appVersion.match(/Konqueror|Safari|KHTML/)=0A=
        || element.detachEvent))=0A=
      name =3D 'keydown';=0A=
=0A=
    if (element.removeEventListener) {=0A=
      element.removeEventListener(name, observer, useCapture);=0A=
    } else if (element.detachEvent) {=0A=
      element.detachEvent('on' + name, observer);=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
/* prevent memory leaks in IE */=0A=
Event.observe(window, 'unload', Event.unloadCache, false);=0A=
var Position =3D {=0A=
  // set to true if needed, warning: firefox performance problems=0A=
  // NOT neeeded for page scrolling, only if draggable contained in=0A=
  // scrollable elements=0A=
  includeScrollOffsets: false,=0A=
=0A=
  // must be called before calling withinIncludingScrolloffset, every =
time the=0A=
  // page is scrolled=0A=
  prepare: function() {=0A=
    this.deltaX =3D  window.pageXOffset=0A=
                || document.documentElement.scrollLeft=0A=
                || document.body.scrollLeft=0A=
                || 0;=0A=
    this.deltaY =3D  window.pageYOffset=0A=
                || document.documentElement.scrollTop=0A=
                || document.body.scrollTop=0A=
                || 0;=0A=
  },=0A=
=0A=
  realOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.scrollTop  || 0;=0A=
      valueL +=3D element.scrollLeft || 0;=0A=
      element =3D element.parentNode;=0A=
    } while (element);=0A=
    return [valueL, valueT];=0A=
  },=0A=
=0A=
  cumulativeOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      element =3D element.offsetParent;=0A=
    } while (element);=0A=
    return [valueL, valueT];=0A=
  },=0A=
=0A=
  positionedOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      element =3D element.offsetParent;=0A=
      if (element) {=0A=
        p =3D Element.getStyle(element, 'position');=0A=
        if (p =3D=3D 'relative' || p =3D=3D 'absolute') break;=0A=
      }=0A=
    } while (element);=0A=
    return [valueL, valueT];=0A=
  },=0A=
=0A=
  offsetParent: function(element) {=0A=
    if (element.offsetParent) return element.offsetParent;=0A=
    if (element =3D=3D document.body) return element;=0A=
=0A=
    while ((element =3D element.parentNode) && element !=3D =
document.body)=0A=
      if (Element.getStyle(element, 'position') !=3D 'static')=0A=
        return element;=0A=
=0A=
    return document.body;=0A=
  },=0A=
=0A=
  // caches x/y coordinate pair to use with overlap=0A=
  within: function(element, x, y) {=0A=
    if (this.includeScrollOffsets)=0A=
      return this.withinIncludingScrolloffsets(element, x, y);=0A=
    this.xcomp =3D x;=0A=
    this.ycomp =3D y;=0A=
    this.offset =3D this.cumulativeOffset(element);=0A=
=0A=
    return (y >=3D this.offset[1] &&=0A=
            y <  this.offset[1] + element.offsetHeight &&=0A=
            x >=3D this.offset[0] &&=0A=
            x <  this.offset[0] + element.offsetWidth);=0A=
  },=0A=
=0A=
  withinIncludingScrolloffsets: function(element, x, y) {=0A=
    var offsetcache =3D this.realOffset(element);=0A=
=0A=
    this.xcomp =3D x + offsetcache[0] - this.deltaX;=0A=
    this.ycomp =3D y + offsetcache[1] - this.deltaY;=0A=
    this.offset =3D this.cumulativeOffset(element);=0A=
=0A=
    return (this.ycomp >=3D this.offset[1] &&=0A=
            this.ycomp <  this.offset[1] + element.offsetHeight &&=0A=
            this.xcomp >=3D this.offset[0] &&=0A=
            this.xcomp <  this.offset[0] + element.offsetWidth);=0A=
  },=0A=
=0A=
  // within must be called directly before=0A=
  overlap: function(mode, element) {=0A=
    if (!mode) return 0;=0A=
    if (mode =3D=3D 'vertical')=0A=
      return ((this.offset[1] + element.offsetHeight) - this.ycomp) /=0A=
        element.offsetHeight;=0A=
    if (mode =3D=3D 'horizontal')=0A=
      return ((this.offset[0] + element.offsetWidth) - this.xcomp) /=0A=
        element.offsetWidth;=0A=
  },=0A=
=0A=
  clone: function(source, target) {=0A=
    source =3D $(source);=0A=
    target =3D $(target);=0A=
    target.style.position =3D 'absolute';=0A=
    var offsets =3D this.cumulativeOffset(source);=0A=
    target.style.top    =3D offsets[1] + 'px';=0A=
    target.style.left   =3D offsets[0] + 'px';=0A=
    target.style.width  =3D source.offsetWidth + 'px';=0A=
    target.style.height =3D source.offsetHeight + 'px';=0A=
  },=0A=
=0A=
  page: function(forElement) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
=0A=
    var element =3D forElement;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
=0A=
      // Safari fix=0A=
      if (element.offsetParent=3D=3Ddocument.body)=0A=
        if (Element.getStyle(element,'position')=3D=3D'absolute') break;=0A=
=0A=
    } while (element =3D element.offsetParent);=0A=
=0A=
    element =3D forElement;=0A=
    do {=0A=
      valueT -=3D element.scrollTop  || 0;=0A=
      valueL -=3D element.scrollLeft || 0;=0A=
    } while (element =3D element.parentNode);=0A=
=0A=
    return [valueL, valueT];=0A=
  },=0A=
=0A=
  clone: function(source, target) {=0A=
    var options =3D Object.extend({=0A=
      setLeft:    true,=0A=
      setTop:     true,=0A=
      setWidth:   true,=0A=
      setHeight:  true,=0A=
      offsetTop:  0,=0A=
      offsetLeft: 0=0A=
    }, arguments[2] || {})=0A=
=0A=
    // find page position of source=0A=
    source =3D $(source);=0A=
    var p =3D Position.page(source);=0A=
=0A=
    // find coordinate system to use=0A=
    target =3D $(target);=0A=
    var delta =3D [0, 0];=0A=
    var parent =3D null;=0A=
    // delta [0,0] will do fine with position: fixed elements,=0A=
    // position:absolute needs offsetParent deltas=0A=
    if (Element.getStyle(target,'position') =3D=3D 'absolute') {=0A=
      parent =3D Position.offsetParent(target);=0A=
      delta =3D Position.page(parent);=0A=
    }=0A=
=0A=
    // correct by body offsets (fixes Safari)=0A=
    if (parent =3D=3D document.body) {=0A=
      delta[0] -=3D document.body.offsetLeft;=0A=
      delta[1] -=3D document.body.offsetTop;=0A=
    }=0A=
=0A=
    // set position=0A=
    if(options.setLeft)   target.style.left  =3D (p[0] - delta[0] + =
options.offsetLeft) + 'px';=0A=
    if(options.setTop)    target.style.top   =3D (p[1] - delta[1] + =
options.offsetTop) + 'px';=0A=
    if(options.setWidth)  target.style.width =3D source.offsetWidth + =
'px';=0A=
    if(options.setHeight) target.style.height =3D source.offsetHeight + =
'px';=0A=
  },=0A=
=0A=
  absolutize: function(element) {=0A=
    element =3D $(element);=0A=
    if (element.style.position =3D=3D 'absolute') return;=0A=
    Position.prepare();=0A=
=0A=
    var offsets =3D Position.positionedOffset(element);=0A=
    var top     =3D offsets[1];=0A=
    var left    =3D offsets[0];=0A=
    var width   =3D element.clientWidth;=0A=
    var height  =3D element.clientHeight;=0A=
=0A=
    element._originalLeft   =3D left - parseFloat(element.style.left  || =
0);=0A=
    element._originalTop    =3D top  - parseFloat(element.style.top || =
0);=0A=
    element._originalWidth  =3D element.style.width;=0A=
    element._originalHeight =3D element.style.height;=0A=
=0A=
    element.style.position =3D 'absolute';=0A=
    element.style.top    =3D top + 'px';;=0A=
    element.style.left   =3D left + 'px';;=0A=
    element.style.width  =3D width + 'px';;=0A=
    element.style.height =3D height + 'px';;=0A=
  },=0A=
=0A=
  relativize: function(element) {=0A=
    element =3D $(element);=0A=
    if (element.style.position =3D=3D 'relative') return;=0A=
    Position.prepare();=0A=
=0A=
    element.style.position =3D 'relative';=0A=
    var top  =3D parseFloat(element.style.top  || 0) - =
(element._originalTop || 0);=0A=
    var left =3D parseFloat(element.style.left || 0) - =
(element._originalLeft || 0);=0A=
=0A=
    element.style.top    =3D top + 'px';=0A=
    element.style.left   =3D left + 'px';=0A=
    element.style.height =3D element._originalHeight;=0A=
    element.style.width  =3D element._originalWidth;=0A=
  }=0A=
}=0A=
=0A=
// Safari returns margins on body which is incorrect if the child is =
absolutely=0A=
// positioned.  For performance reasons, redefine =
Position.cumulativeOffset for=0A=
// KHTML/WebKit only.=0A=
if (/Konqueror|Safari|KHTML/.test(navigator.userAgent)) {=0A=
  Position.cumulativeOffset =3D function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      if (element.offsetParent =3D=3D document.body)=0A=
        if (Element.getStyle(element, 'position') =3D=3D 'absolute') =
break;=0A=
=0A=
      element =3D element.offsetParent;=0A=
    } while (element);=0A=
=0A=
    return [valueL, valueT];=0A=
  }=0A=
}
------=_NextPart_000_0000_01C7CC89.B6CFDC50
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sambenedettoggi.it/wp-content/themes/sbtoggi/js/effects.js

// Copyright (c) 2005 Thomas Fuchs (http://script.aculo.us, =
http://mir.aculo.us)=0A=
// Contributors:=0A=
//  Justin Palmer (http://encytemedia.com/)=0A=
//  Mark Pilgrim (http://diveintomark.org/)=0A=
//  Martin Bialasinki=0A=
// =0A=
// See scriptaculous.js for full license.  =0A=
=0A=
/* ------------- element ext -------------- */  =0A=
 =0A=
// converts rgb() and #xxx to #xxxxxx format,  =0A=
// returns self (or first argument) if not convertable  =0A=
String.prototype.parseColor =3D function() {  =0A=
  var color =3D '#';  =0A=
  if(this.slice(0,4) =3D=3D 'rgb(') {  =0A=
    var cols =3D this.slice(4,this.length-1).split(',');  =0A=
    var i=3D0; do { color +=3D parseInt(cols[i]).toColorPart() } while =
(++i<3);  =0A=
  } else {  =0A=
    if(this.slice(0,1) =3D=3D '#') {  =0A=
      if(this.length=3D=3D4) for(var i=3D1;i<4;i++) color +=3D =
(this.charAt(i) + this.charAt(i)).toLowerCase();  =0A=
      if(this.length=3D=3D7) color =3D this.toLowerCase();  =0A=
    }  =0A=
  }  =0A=
  return(color.length=3D=3D7 ? color : (arguments[0] || this));  =0A=
}=0A=
=0A=
Element.collectTextNodes =3D function(element) {  =0A=
  return $A($(element).childNodes).collect( function(node) {=0A=
    return (node.nodeType=3D=3D3 ? node.nodeValue : =0A=
      (node.hasChildNodes() ? Element.collectTextNodes(node) : ''));=0A=
  }).flatten().join('');=0A=
}=0A=
=0A=
Element.collectTextNodesIgnoreClass =3D function(element, className) {  =0A=
  return $A($(element).childNodes).collect( function(node) {=0A=
    return (node.nodeType=3D=3D3 ? node.nodeValue : =0A=
      ((node.hasChildNodes() && !Element.hasClassName(node,className)) ? =0A=
        Element.collectTextNodesIgnoreClass(node, className) : ''));=0A=
  }).flatten().join('');=0A=
}=0A=
=0A=
Element.setStyle =3D function(element, style) {=0A=
  element =3D $(element);=0A=
  for(k in style) element.style[k.camelize()] =3D style[k];=0A=
}=0A=
=0A=
Element.setContentZoom =3D function(element, percent) {  =0A=
  Element.setStyle(element, {fontSize: (percent/100) + 'em'});   =0A=
  if(navigator.appVersion.indexOf('AppleWebKit')>0) =
window.scrollBy(0,0);  =0A=
}=0A=
=0A=
Element.getOpacity =3D function(element){  =0A=
  var opacity;=0A=
  if (opacity =3D Element.getStyle(element, 'opacity'))  =0A=
    return parseFloat(opacity);  =0A=
  if (opacity =3D (Element.getStyle(element, 'filter') || =
'').match(/alpha\(opacity=3D(.*)\)/))  =0A=
    if(opacity[1]) return parseFloat(opacity[1]) / 100;  =0A=
  return 1.0;  =0A=
}=0A=
=0A=
Element.setOpacity =3D function(element, value){  =0A=
  element=3D $(element);  =0A=
  if (value =3D=3D 1){=0A=
    Element.setStyle(element, { opacity: =0A=
      (/Gecko/.test(navigator.userAgent) && =
!/Konqueror|Safari|KHTML/.test(navigator.userAgent)) ? =0A=
      0.999999 : null });=0A=
    if(/MSIE/.test(navigator.userAgent))  =0A=
      Element.setStyle(element, {filter: =
Element.getStyle(element,'filter').replace(/alpha\([^\)]*\)/gi,'')});  =0A=
  } else {  =0A=
    if(value < 0.00001) value =3D 0;  =0A=
    Element.setStyle(element, {opacity: value});=0A=
    if(/MSIE/.test(navigator.userAgent))  =0A=
     Element.setStyle(element, =0A=
       { filter: =
Element.getStyle(element,'filter').replace(/alpha\([^\)]*\)/gi,'') +=0A=
                 'alpha(opacity=3D'+value*100+')' });  =0A=
  }   =0A=
}  =0A=
 =0A=
Element.getInlineOpacity =3D function(element){  =0A=
  return $(element).style.opacity || '';=0A=
}  =0A=
=0A=
Element.childrenWithClassName =3D function(element, className) {  =0A=
  return $A($(element).getElementsByTagName('*')).select(=0A=
    function(c) { return Element.hasClassName(c, className) });=0A=
}=0A=
=0A=
Array.prototype.call =3D function() {=0A=
  var args =3D arguments;=0A=
  this.each(function(f){ f.apply(this, args) });=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var Effect =3D {=0A=
  tagifyText: function(element) {=0A=
    var tagifyStyle =3D 'position:relative';=0A=
    if(/MSIE/.test(navigator.userAgent)) tagifyStyle +=3D ';zoom:1';=0A=
    element =3D $(element);=0A=
    $A(element.childNodes).each( function(child) {=0A=
      if(child.nodeType=3D=3D3) {=0A=
        child.nodeValue.toArray().each( function(character) {=0A=
          element.insertBefore(=0A=
            Builder.node('span',{style: tagifyStyle},=0A=
              character =3D=3D ' ' ? String.fromCharCode(160) : =
character), =0A=
              child);=0A=
        });=0A=
        Element.remove(child);=0A=
      }=0A=
    });=0A=
  },=0A=
  multiple: function(element, effect) {=0A=
    var elements;=0A=
    if(((typeof element =3D=3D 'object') || =0A=
        (typeof element =3D=3D 'function')) && =0A=
       (element.length))=0A=
      elements =3D element;=0A=
    else=0A=
      elements =3D $(element).childNodes;=0A=
      =0A=
    var options =3D Object.extend({=0A=
      speed: 0.1,=0A=
      delay: 0.0=0A=
    }, arguments[2] || {});=0A=
    var masterDelay =3D options.delay;=0A=
=0A=
    $A(elements).each( function(element, index) {=0A=
      new effect(element, Object.extend(options, { delay: index * =
options.speed + masterDelay }));=0A=
    });=0A=
  },=0A=
  PAIRS: {=0A=
    'slide':  ['SlideDown','SlideUp'],=0A=
    'blind':  ['BlindDown','BlindUp'],=0A=
    'appear': ['Appear','Fade']=0A=
  },=0A=
  toggle: function(element, effect) {=0A=
    element =3D $(element);=0A=
    effect =3D (effect || 'appear').toLowerCase();=0A=
    var options =3D Object.extend({=0A=
      queue: { position:'end', scope:(element.id || 'global'), limit: 1 }=0A=
    }, arguments[2] || {});=0A=
    Effect[Element.visible(element) ? =0A=
      Effect.PAIRS[effect][1] : Effect.PAIRS[effect][0]](element, =
options);=0A=
  }=0A=
};=0A=
=0A=
var Effect2 =3D Effect; // deprecated=0A=
=0A=
/* ------------- transitions ------------- */=0A=
=0A=
Effect.Transitions =3D {}=0A=
=0A=
Effect.Transitions.linear =3D function(pos) {=0A=
  return pos;=0A=
}=0A=
Effect.Transitions.sinoidal =3D function(pos) {=0A=
  return (-Math.cos(pos*Math.PI)/2) + 0.5;=0A=
}=0A=
Effect.Transitions.reverse  =3D function(pos) {=0A=
  return 1-pos;=0A=
}=0A=
Effect.Transitions.flicker =3D function(pos) {=0A=
  return ((-Math.cos(pos*Math.PI)/4) + 0.75) + Math.random()/4;=0A=
}=0A=
Effect.Transitions.wobble =3D function(pos) {=0A=
  return (-Math.cos(pos*Math.PI*(9*pos))/2) + 0.5;=0A=
}=0A=
Effect.Transitions.pulse =3D function(pos) {=0A=
  return (Math.floor(pos*10) % 2 =3D=3D 0 ? =0A=
    (pos*10-Math.floor(pos*10)) : 1-(pos*10-Math.floor(pos*10)));=0A=
}=0A=
Effect.Transitions.none =3D function(pos) {=0A=
  return 0;=0A=
}=0A=
Effect.Transitions.full =3D function(pos) {=0A=
  return 1;=0A=
}=0A=
=0A=
/* ------------- core effects ------------- */=0A=
=0A=
Effect.ScopedQueue =3D Class.create();=0A=
Object.extend(Object.extend(Effect.ScopedQueue.prototype, Enumerable), {=0A=
  initialize: function() {=0A=
    this.effects  =3D [];=0A=
    this.interval =3D null;=0A=
  },=0A=
  _each: function(iterator) {=0A=
    this.effects._each(iterator);=0A=
  },=0A=
  add: function(effect) {=0A=
    var timestamp =3D new Date().getTime();=0A=
    =0A=
    var position =3D (typeof effect.options.queue =3D=3D 'string') ? =0A=
      effect.options.queue : effect.options.queue.position;=0A=
    =0A=
    switch(position) {=0A=
      case 'front':=0A=
        // move unstarted effects after this effect  =0A=
        this.effects.findAll(function(e){ return e.state=3D=3D'idle' =
}).each( function(e) {=0A=
            e.startOn  +=3D effect.finishOn;=0A=
            e.finishOn +=3D effect.finishOn;=0A=
          });=0A=
        break;=0A=
      case 'end':=0A=
        // start effect after last queued effect has finished=0A=
        timestamp =3D this.effects.pluck('finishOn').max() || timestamp;=0A=
        break;=0A=
    }=0A=
    =0A=
    effect.startOn  +=3D timestamp;=0A=
    effect.finishOn +=3D timestamp;=0A=
=0A=
    if(!effect.options.queue.limit || (this.effects.length < =
effect.options.queue.limit))=0A=
      this.effects.push(effect);=0A=
    =0A=
    if(!this.interval) =0A=
      this.interval =3D setInterval(this.loop.bind(this), 40);=0A=
  },=0A=
  remove: function(effect) {=0A=
    this.effects =3D this.effects.reject(function(e) { return =
e=3D=3Deffect });=0A=
    if(this.effects.length =3D=3D 0) {=0A=
      clearInterval(this.interval);=0A=
      this.interval =3D null;=0A=
    }=0A=
  },=0A=
  loop: function() {=0A=
    var timePos =3D new Date().getTime();=0A=
    this.effects.invoke('loop', timePos);=0A=
  }=0A=
});=0A=
=0A=
Effect.Queues =3D {=0A=
  instances: $H(),=0A=
  get: function(queueName) {=0A=
    if(typeof queueName !=3D 'string') return queueName;=0A=
    =0A=
    if(!this.instances[queueName])=0A=
      this.instances[queueName] =3D new Effect.ScopedQueue();=0A=
      =0A=
    return this.instances[queueName];=0A=
  }=0A=
}=0A=
Effect.Queue =3D Effect.Queues.get('global');=0A=
=0A=
Effect.DefaultOptions =3D {=0A=
  transition: Effect.Transitions.sinoidal,=0A=
  duration:   1.0,   // seconds=0A=
  fps:        25.0,  // max. 25fps due to Effect.Queue implementation=0A=
  sync:       false, // true for combining=0A=
  from:       0.0,=0A=
  to:         1.0,=0A=
  delay:      0.0,=0A=
  queue:      'parallel'=0A=
}=0A=
=0A=
Effect.Base =3D function() {};=0A=
Effect.Base.prototype =3D {=0A=
  position: null,=0A=
  start: function(options) {=0A=
    this.options      =3D =
Object.extend(Object.extend({},Effect.DefaultOptions), options || {});=0A=
    this.currentFrame =3D 0;=0A=
    this.state        =3D 'idle';=0A=
    this.startOn      =3D this.options.delay*1000;=0A=
    this.finishOn     =3D this.startOn + (this.options.duration*1000);=0A=
    this.event('beforeStart');=0A=
    if(!this.options.sync)=0A=
      Effect.Queues.get(typeof this.options.queue =3D=3D 'string' ? =0A=
        'global' : this.options.queue.scope).add(this);=0A=
  },=0A=
  loop: function(timePos) {=0A=
    if(timePos >=3D this.startOn) {=0A=
      if(timePos >=3D this.finishOn) {=0A=
        this.render(1.0);=0A=
        this.cancel();=0A=
        this.event('beforeFinish');=0A=
        if(this.finish) this.finish(); =0A=
        this.event('afterFinish');=0A=
        return;  =0A=
      }=0A=
      var pos   =3D (timePos - this.startOn) / (this.finishOn - =
this.startOn);=0A=
      var frame =3D Math.round(pos * this.options.fps * =
this.options.duration);=0A=
      if(frame > this.currentFrame) {=0A=
        this.render(pos);=0A=
        this.currentFrame =3D frame;=0A=
      }=0A=
    }=0A=
  },=0A=
  render: function(pos) {=0A=
    if(this.state =3D=3D 'idle') {=0A=
      this.state =3D 'running';=0A=
      this.event('beforeSetup');=0A=
      if(this.setup) this.setup();=0A=
      this.event('afterSetup');=0A=
    }=0A=
    if(this.state =3D=3D 'running') {=0A=
      if(this.options.transition) pos =3D this.options.transition(pos);=0A=
      pos *=3D (this.options.to-this.options.from);=0A=
      pos +=3D this.options.from;=0A=
      this.position =3D pos;=0A=
      this.event('beforeUpdate');=0A=
      if(this.update) this.update(pos);=0A=
      this.event('afterUpdate');=0A=
    }=0A=
  },=0A=
  cancel: function() {=0A=
    if(!this.options.sync)=0A=
      Effect.Queues.get(typeof this.options.queue =3D=3D 'string' ? =0A=
        'global' : this.options.queue.scope).remove(this);=0A=
    this.state =3D 'finished';=0A=
  },=0A=
  event: function(eventName) {=0A=
    if(this.options[eventName + 'Internal']) this.options[eventName + =
'Internal'](this);=0A=
    if(this.options[eventName]) this.options[eventName](this);=0A=
  },=0A=
  inspect: function() {=0A=
    return '#<Effect:' + $H(this).inspect() + ',options:' + =
$H(this.options).inspect() + '>';=0A=
  }=0A=
}=0A=
=0A=
Effect.Parallel =3D Class.create();=0A=
Object.extend(Object.extend(Effect.Parallel.prototype, =
Effect.Base.prototype), {=0A=
  initialize: function(effects) {=0A=
    this.effects =3D effects || [];=0A=
    this.start(arguments[1]);=0A=
  },=0A=
  update: function(position) {=0A=
    this.effects.invoke('render', position);=0A=
  },=0A=
  finish: function(position) {=0A=
    this.effects.each( function(effect) {=0A=
      effect.render(1.0);=0A=
      effect.cancel();=0A=
      effect.event('beforeFinish');=0A=
      if(effect.finish) effect.finish(position);=0A=
      effect.event('afterFinish');=0A=
    });=0A=
  }=0A=
});=0A=
=0A=
Effect.Opacity =3D Class.create();=0A=
Object.extend(Object.extend(Effect.Opacity.prototype, =
Effect.Base.prototype), {=0A=
  initialize: function(element) {=0A=
    this.element =3D $(element);=0A=
    // make this work on IE on elements without 'layout'=0A=
    if(/MSIE/.test(navigator.userAgent) && (!this.element.hasLayout))=0A=
      Element.setStyle(this.element, {zoom: 1});=0A=
    var options =3D Object.extend({=0A=
      from: Element.getOpacity(this.element) || 0.0,=0A=
      to:   1.0=0A=
    }, arguments[1] || {});=0A=
    this.start(options);=0A=
  },=0A=
  update: function(position) {=0A=
    Element.setOpacity(this.element, position);=0A=
  }=0A=
});=0A=
=0A=
Effect.Move =3D Class.create();=0A=
Object.extend(Object.extend(Effect.Move.prototype, =
Effect.Base.prototype), {=0A=
  initialize: function(element) {=0A=
    this.element =3D $(element);=0A=
    var options =3D Object.extend({=0A=
      x:    0,=0A=
      y:    0,=0A=
      mode: 'relative'=0A=
    }, arguments[1] || {});=0A=
    this.start(options);=0A=
  },=0A=
  setup: function() {=0A=
    // Bug in Opera: Opera returns the "real" position of a static =
element or=0A=
    // relative element that does not have top/left explicitly set.=0A=
    // =3D=3D> Always set top and left for position relative elements in =
your stylesheets =0A=
    // (to 0 if you do not need them) =0A=
    Element.makePositioned(this.element);=0A=
    this.originalLeft =3D =
parseFloat(Element.getStyle(this.element,'left') || '0');=0A=
    this.originalTop  =3D =
parseFloat(Element.getStyle(this.element,'top')  || '0');=0A=
    if(this.options.mode =3D=3D 'absolute') {=0A=
      // absolute movement, so we need to calc deltaX and deltaY=0A=
      this.options.x =3D this.options.x - this.originalLeft;=0A=
      this.options.y =3D this.options.y - this.originalTop;=0A=
    }=0A=
  },=0A=
  update: function(position) {=0A=
    Element.setStyle(this.element, {=0A=
      left: this.options.x  * position + this.originalLeft + 'px',=0A=
      top:  this.options.y  * position + this.originalTop  + 'px'=0A=
    });=0A=
  }=0A=
});=0A=
=0A=
// for backwards compatibility=0A=
Effect.MoveBy =3D function(element, toTop, toLeft) {=0A=
  return new Effect.Move(element, =0A=
    Object.extend({ x: toLeft, y: toTop }, arguments[3] || {}));=0A=
};=0A=
=0A=
Effect.Scale =3D Class.create();=0A=
Object.extend(Object.extend(Effect.Scale.prototype, =
Effect.Base.prototype), {=0A=
  initialize: function(element, percent) {=0A=
    this.element =3D $(element)=0A=
    var options =3D Object.extend({=0A=
      scaleX: true,=0A=
      scaleY: true,=0A=
      scaleContent: true,=0A=
      scaleFromCenter: false,=0A=
      scaleMode: 'box',        // 'box' or 'contents' or {} with =
provided values=0A=
      scaleFrom: 100.0,=0A=
      scaleTo:   percent=0A=
    }, arguments[2] || {});=0A=
    this.start(options);=0A=
  },=0A=
  setup: function() {=0A=
    this.restoreAfterFinish =3D this.options.restoreAfterFinish || false;=0A=
    this.elementPositioning =3D =
Element.getStyle(this.element,'position');=0A=
    =0A=
    this.originalStyle =3D {};=0A=
    ['top','left','width','height','fontSize'].each( function(k) {=0A=
      this.originalStyle[k] =3D this.element.style[k];=0A=
    }.bind(this));=0A=
      =0A=
    this.originalTop  =3D this.element.offsetTop;=0A=
    this.originalLeft =3D this.element.offsetLeft;=0A=
    =0A=
    var fontSize =3D Element.getStyle(this.element,'font-size') || =
'100%';=0A=
    ['em','px','%'].each( function(fontSizeType) {=0A=
      if(fontSize.indexOf(fontSizeType)>0) {=0A=
        this.fontSize     =3D parseFloat(fontSize);=0A=
        this.fontSizeType =3D fontSizeType;=0A=
      }=0A=
    }.bind(this));=0A=
    =0A=
    this.factor =3D (this.options.scaleTo - this.options.scaleFrom)/100;=0A=
    =0A=
    this.dims =3D null;=0A=
    if(this.options.scaleMode=3D=3D'box')=0A=
      this.dims =3D [this.element.offsetHeight, =
this.element.offsetWidth];=0A=
    if(/^content/.test(this.options.scaleMode))=0A=
      this.dims =3D [this.element.scrollHeight, =
this.element.scrollWidth];=0A=
    if(!this.dims)=0A=
      this.dims =3D [this.options.scaleMode.originalHeight,=0A=
                   this.options.scaleMode.originalWidth];=0A=
  },=0A=
  update: function(position) {=0A=
    var currentScale =3D (this.options.scaleFrom/100.0) + (this.factor * =
position);=0A=
    if(this.options.scaleContent && this.fontSize)=0A=
      Element.setStyle(this.element, {fontSize: this.fontSize * =
currentScale + this.fontSizeType });=0A=
    this.setDimensions(this.dims[0] * currentScale, this.dims[1] * =
currentScale);=0A=
  },=0A=
  finish: function(position) {=0A=
    if (this.restoreAfterFinish) Element.setStyle(this.element, =
this.originalStyle);=0A=
  },=0A=
  setDimensions: function(height, width) {=0A=
    var d =3D {};=0A=
    if(this.options.scaleX) d.width =3D width + 'px';=0A=
    if(this.options.scaleY) d.height =3D height + 'px';=0A=
    if(this.options.scaleFromCenter) {=0A=
      var topd  =3D (height - this.dims[0])/2;=0A=
      var leftd =3D (width  - this.dims[1])/2;=0A=
      if(this.elementPositioning =3D=3D 'absolute') {=0A=
        if(this.options.scaleY) d.top =3D this.originalTop-topd + 'px';=0A=
        if(this.options.scaleX) d.left =3D this.originalLeft-leftd + =
'px';=0A=
      } else {=0A=
        if(this.options.scaleY) d.top =3D -topd + 'px';=0A=
        if(this.options.scaleX) d.left =3D -leftd + 'px';=0A=
      }=0A=
    }=0A=
    Element.setStyle(this.element, d);=0A=
  }=0A=
});=0A=
=0A=
Effect.Highlight =3D Class.create();=0A=
Object.extend(Object.extend(Effect.Highlight.prototype, =
Effect.Base.prototype), {=0A=
  initialize: function(element) {=0A=
    this.element =3D $(element);=0A=
    var options =3D Object.extend({ startcolor: '#ffff99' }, =
arguments[1] || {});=0A=
    this.start(options);=0A=
  },=0A=
  setup: function() {=0A=
    // Prevent executing on elements not in the layout flow=0A=
    if(Element.getStyle(this.element, 'display')=3D=3D'none') { =
this.cancel(); return; }=0A=
    // Disable background image during the effect=0A=
    this.oldStyle =3D {=0A=
      backgroundImage: Element.getStyle(this.element, =
'background-image') };=0A=
    Element.setStyle(this.element, {backgroundImage: 'none'});=0A=
    if(!this.options.endcolor)=0A=
      this.options.endcolor =3D Element.getStyle(this.element, =
'background-color').parseColor('#ffffff');=0A=
    if(!this.options.restorecolor)=0A=
      this.options.restorecolor =3D Element.getStyle(this.element, =
'background-color');=0A=
    // init color calculations=0A=
    this._base  =3D $R(0,2).map(function(i){ return =
parseInt(this.options.startcolor.slice(i*2+1,i*2+3),16) }.bind(this));=0A=
    this._delta =3D $R(0,2).map(function(i){ return =
parseInt(this.options.endcolor.slice(i*2+1,i*2+3),16)-this._base[i] =
}.bind(this));=0A=
  },=0A=
  update: function(position) {=0A=
    Element.setStyle(this.element,{backgroundColor: =
$R(0,2).inject('#',function(m,v,i){=0A=
      return =
m+(Math.round(this._base[i]+(this._delta[i]*position)).toColorPart()); =
}.bind(this)) });=0A=
  },=0A=
  finish: function() {=0A=
    Element.setStyle(this.element, Object.extend(this.oldStyle, {=0A=
      backgroundColor: this.options.restorecolor=0A=
    }));=0A=
  }=0A=
});=0A=
=0A=
Effect.ScrollTo =3D Class.create();=0A=
Object.extend(Object.extend(Effect.ScrollTo.prototype, =
Effect.Base.prototype), {=0A=
  initialize: function(element) {=0A=
    this.element =3D $(element);=0A=
    this.start(arguments[1] || {});=0A=
  },=0A=
  setup: function() {=0A=
    Position.prepare();=0A=
    var offsets =3D Position.cumulativeOffset(this.element);=0A=
    if(this.options.offset) offsets[1] +=3D this.options.offset;=0A=
    var max =3D window.innerHeight ? =0A=
      window.height - window.innerHeight :=0A=
      document.body.scrollHeight - =0A=
        (document.documentElement.clientHeight ? =0A=
          document.documentElement.clientHeight : =
document.body.clientHeight);=0A=
    this.scrollStart =3D Position.deltaY;=0A=
    this.delta =3D (offsets[1] > max ? max : offsets[1]) - =
this.scrollStart;=0A=
  },=0A=
  update: function(position) {=0A=
    Position.prepare();=0A=
    window.scrollTo(Position.deltaX, =0A=
      this.scrollStart + (position*this.delta));=0A=
  }=0A=
});=0A=
=0A=
/* ------------- combination effects ------------- */=0A=
=0A=
Effect.Fade =3D function(element) {=0A=
  var oldOpacity =3D Element.getInlineOpacity(element);=0A=
  var options =3D Object.extend({=0A=
  from: Element.getOpacity(element) || 1.0,=0A=
  to:   0.0,=0A=
  afterFinishInternal: function(effect) { with(Element) { =0A=
    if(effect.options.to!=3D0) return;=0A=
    hide(effect.element);=0A=
    setStyle(effect.element, {opacity: oldOpacity}); }}=0A=
  }, arguments[1] || {});=0A=
  return new Effect.Opacity(element,options);=0A=
}=0A=
=0A=
Effect.Appear =3D function(element) {=0A=
  var options =3D Object.extend({=0A=
  from: (Element.getStyle(element, 'display') =3D=3D 'none' ? 0.0 : =
Element.getOpacity(element) || 0.0),=0A=
  to:   1.0,=0A=
  beforeSetup: function(effect) { with(Element) {=0A=
    setOpacity(effect.element, effect.options.from);=0A=
    show(effect.element); }}=0A=
  }, arguments[1] || {});=0A=
  return new Effect.Opacity(element,options);=0A=
}=0A=
=0A=
Effect.Puff =3D function(element) {=0A=
  element =3D $(element);=0A=
  var oldStyle =3D { opacity: Element.getInlineOpacity(element), =
position: Element.getStyle(element, 'position') };=0A=
  return new Effect.Parallel(=0A=
   [ new Effect.Scale(element, 200, =0A=
      { sync: true, scaleFromCenter: true, scaleContent: true, =
restoreAfterFinish: true }), =0A=
     new Effect.Opacity(element, { sync: true, to: 0.0 } ) ], =0A=
     Object.extend({ duration: 1.0, =0A=
      beforeSetupInternal: function(effect) { with(Element) {=0A=
        setStyle(effect.effects[0].element, {position: 'absolute'}); }},=0A=
      afterFinishInternal: function(effect) { with(Element) {=0A=
         hide(effect.effects[0].element);=0A=
         setStyle(effect.effects[0].element, oldStyle); }}=0A=
     }, arguments[1] || {})=0A=
   );=0A=
}=0A=
=0A=
Effect.BlindUp =3D function(element) {=0A=
  element =3D $(element);=0A=
  Element.makeClipping(element);=0A=
  return new Effect.Scale(element, 0, =0A=
    Object.extend({ scaleContent: false, =0A=
      scaleX: false, =0A=
      restoreAfterFinish: true,=0A=
      afterFinishInternal: function(effect) { with(Element) {=0A=
        [hide, undoClipping].call(effect.element); }} =0A=
    }, arguments[1] || {})=0A=
  );=0A=
}=0A=
=0A=
Effect.BlindDown =3D function(element) {=0A=
  element =3D $(element);=0A=
  var elementDimensions =3D Element.getDimensions(element);=0A=
  return new Effect.Scale(element, 100, =0A=
    Object.extend({ scaleContent: false, =0A=
      scaleX: false,=0A=
      scaleFrom: 0,=0A=
      scaleMode: {originalHeight: elementDimensions.height, =
originalWidth: elementDimensions.width},=0A=
      restoreAfterFinish: true,=0A=
      afterSetup: function(effect) { with(Element) {=0A=
        makeClipping(effect.element);=0A=
        setStyle(effect.element, {height: '0px'});=0A=
        show(effect.element); =0A=
      }},  =0A=
      afterFinishInternal: function(effect) {=0A=
        Element.undoClipping(effect.element);=0A=
      }=0A=
    }, arguments[1] || {})=0A=
  );=0A=
}=0A=
=0A=
Effect.SwitchOff =3D function(element) {=0A=
  element =3D $(element);=0A=
  var oldOpacity =3D Element.getInlineOpacity(element);=0A=
  return new Effect.Appear(element, { =0A=
    duration: 0.4,=0A=
    from: 0,=0A=
    transition: Effect.Transitions.flicker,=0A=
    afterFinishInternal: function(effect) {=0A=
      new Effect.Scale(effect.element, 1, { =0A=
        duration: 0.3, scaleFromCenter: true,=0A=
        scaleX: false, scaleContent: false, restoreAfterFinish: true,=0A=
        beforeSetup: function(effect) { with(Element) {=0A=
          [makePositioned,makeClipping].call(effect.element);=0A=
        }},=0A=
        afterFinishInternal: function(effect) { with(Element) {=0A=
          [hide,undoClipping,undoPositioned].call(effect.element);=0A=
          setStyle(effect.element, {opacity: oldOpacity});=0A=
        }}=0A=
      })=0A=
    }=0A=
  });=0A=
}=0A=
=0A=
Effect.DropOut =3D function(element) {=0A=
  element =3D $(element);=0A=
  var oldStyle =3D {=0A=
    top: Element.getStyle(element, 'top'),=0A=
    left: Element.getStyle(element, 'left'),=0A=
    opacity: Element.getInlineOpacity(element) };=0A=
  return new Effect.Parallel(=0A=
    [ new Effect.Move(element, {x: 0, y: 100, sync: true }), =0A=
      new Effect.Opacity(element, { sync: true, to: 0.0 }) ],=0A=
    Object.extend(=0A=
      { duration: 0.5,=0A=
        beforeSetup: function(effect) { with(Element) {=0A=
          makePositioned(effect.effects[0].element); }},=0A=
        afterFinishInternal: function(effect) { with(Element) {=0A=
          [hide, undoPositioned].call(effect.effects[0].element);=0A=
          setStyle(effect.effects[0].element, oldStyle); }} =0A=
      }, arguments[1] || {}));=0A=
}=0A=
=0A=
Effect.Shake =3D function(element) {=0A=
  element =3D $(element);=0A=
  var oldStyle =3D {=0A=
    top: Element.getStyle(element, 'top'),=0A=
    left: Element.getStyle(element, 'left') };=0A=
	  return new Effect.Move(element, =0A=
	    { x:  20, y: 0, duration: 0.05, afterFinishInternal: =
function(effect) {=0A=
	  new Effect.Move(effect.element,=0A=
	    { x: -40, y: 0, duration: 0.1,  afterFinishInternal: =
function(effect) {=0A=
	  new Effect.Move(effect.element,=0A=
	    { x:  40, y: 0, duration: 0.1,  afterFinishInternal: =
function(effect) {=0A=
	  new Effect.Move(effect.element,=0A=
	    { x: -40, y: 0, duration: 0.1,  afterFinishInternal: =
function(effect) {=0A=
	  new Effect.Move(effect.element,=0A=
	    { x:  40, y: 0, duration: 0.1,  afterFinishInternal: =
function(effect) {=0A=
	  new Effect.Move(effect.element,=0A=
	    { x: -20, y: 0, duration: 0.05, afterFinishInternal: =
function(effect) { with(Element) {=0A=
        undoPositioned(effect.element);=0A=
        setStyle(effect.element, oldStyle);=0A=
  }}}) }}) }}) }}) }}) }});=0A=
}=0A=
=0A=
Effect.SlideDown =3D function(element) {=0A=
  element =3D $(element);=0A=
  Element.cleanWhitespace(element);=0A=
  // SlideDown need to have the content of the element wrapped in a =
container element with fixed height!=0A=
  var oldInnerBottom =3D Element.getStyle(element.firstChild, 'bottom');=0A=
  var elementDimensions =3D Element.getDimensions(element);=0A=
  return new Effect.Scale(element, 100, Object.extend({ =0A=
    scaleContent: false, =0A=
    scaleX: false, =0A=
    scaleFrom: 0,=0A=
    scaleMode: {originalHeight: elementDimensions.height, originalWidth: =
elementDimensions.width},=0A=
    restoreAfterFinish: true,=0A=
    afterSetup: function(effect) { with(Element) {=0A=
      makePositioned(effect.element);=0A=
      makePositioned(effect.element.firstChild);=0A=
      if(window.opera) setStyle(effect.element, {top: ''});=0A=
      makeClipping(effect.element);=0A=
      setStyle(effect.element, {height: '0px'});=0A=
      show(element); }},=0A=
    afterUpdateInternal: function(effect) { with(Element) {=0A=
      setStyle(effect.element.firstChild, {bottom:=0A=
        (effect.dims[0] - effect.element.clientHeight) + 'px' }); }},=0A=
    afterFinishInternal: function(effect) { with(Element) {=0A=
      undoClipping(effect.element); =0A=
      // IE will crash if child is undoPositioned first=0A=
      if(/MSIE/.test(navigator.userAgent)){=0A=
        undoPositioned(effect.element);=0A=
        undoPositioned(effect.element.firstChild);=0A=
      }else{=0A=
        undoPositioned(effect.element.firstChild);=0A=
        undoPositioned(effect.element);=0A=
      }=0A=
      setStyle(effect.element.firstChild, {bottom: oldInnerBottom}); }}=0A=
    }, arguments[1] || {})=0A=
  );=0A=
}=0A=
  =0A=
Effect.SlideUp =3D function(element) {=0A=
  element =3D $(element);=0A=
  Element.cleanWhitespace(element);=0A=
  var oldInnerBottom =3D Element.getStyle(element.firstChild, 'bottom');=0A=
  return new Effect.Scale(element, 0, =0A=
   Object.extend({ scaleContent: false, =0A=
    scaleX: false, =0A=
    scaleMode: 'box',=0A=
    scaleFrom: 100,=0A=
    restoreAfterFinish: true,=0A=
    beforeStartInternal: function(effect) { with(Element) {=0A=
      makePositioned(effect.element);=0A=
      makePositioned(effect.element.firstChild);=0A=
      if(window.opera) setStyle(effect.element, {top: ''});=0A=
      makeClipping(effect.element);=0A=
      show(element); }},  =0A=
    afterUpdateInternal: function(effect) { with(Element) {=0A=
      setStyle(effect.element.firstChild, {bottom:=0A=
        (effect.dims[0] - effect.element.clientHeight) + 'px' }); }},=0A=
    afterFinishInternal: function(effect) { with(Element) {=0A=
        [hide, undoClipping].call(effect.element); =0A=
        undoPositioned(effect.element.firstChild);=0A=
        undoPositioned(effect.element);=0A=
        setStyle(effect.element.firstChild, {bottom: oldInnerBottom}); }}=0A=
   }, arguments[1] || {})=0A=
  );=0A=
}=0A=
=0A=
// Bug in opera makes the TD containing this element expand for a =
instance after finish =0A=
Effect.Squish =3D function(element) {=0A=
  return new Effect.Scale(element, window.opera ? 1 : 0, =0A=
    { restoreAfterFinish: true,=0A=
      beforeSetup: function(effect) { with(Element) {=0A=
        makeClipping(effect.element); }},  =0A=
      afterFinishInternal: function(effect) { with(Element) {=0A=
        hide(effect.element); =0A=
        undoClipping(effect.element); }}=0A=
  });=0A=
}=0A=
=0A=
Effect.Grow =3D function(element) {=0A=
  element =3D $(element);=0A=
  var options =3D Object.extend({=0A=
    direction: 'center',=0A=
    moveTransition: Effect.Transitions.sinoidal,=0A=
    scaleTransition: Effect.Transitions.sinoidal,=0A=
    opacityTransition: Effect.Transitions.full=0A=
  }, arguments[1] || {});=0A=
  var oldStyle =3D {=0A=
    top: element.style.top,=0A=
    left: element.style.left,=0A=
    height: element.style.height,=0A=
    width: element.style.width,=0A=
    opacity: Element.getInlineOpacity(element) };=0A=
=0A=
  var dims =3D Element.getDimensions(element);    =0A=
  var initialMoveX, initialMoveY;=0A=
  var moveX, moveY;=0A=
  =0A=
  switch (options.direction) {=0A=
    case 'top-left':=0A=
      initialMoveX =3D initialMoveY =3D moveX =3D moveY =3D 0; =0A=
      break;=0A=
    case 'top-right':=0A=
      initialMoveX =3D dims.width;=0A=
      initialMoveY =3D moveY =3D 0;=0A=
      moveX =3D -dims.width;=0A=
      break;=0A=
    case 'bottom-left':=0A=
      initialMoveX =3D moveX =3D 0;=0A=
      initialMoveY =3D dims.height;=0A=
      moveY =3D -dims.height;=0A=
      break;=0A=
    case 'bottom-right':=0A=
      initialMoveX =3D dims.width;=0A=
      initialMoveY =3D dims.height;=0A=
      moveX =3D -dims.width;=0A=
      moveY =3D -dims.height;=0A=
      break;=0A=
    case 'center':=0A=
      initialMoveX =3D dims.width / 2;=0A=
      initialMoveY =3D dims.height / 2;=0A=
      moveX =3D -dims.width / 2;=0A=
      moveY =3D -dims.height / 2;=0A=
      break;=0A=
  }=0A=
  =0A=
  return new Effect.Move(element, {=0A=
    x: initialMoveX,=0A=
    y: initialMoveY,=0A=
    duration: 0.01, =0A=
    beforeSetup: function(effect) { with(Element) {=0A=
      hide(effect.element);=0A=
      makeClipping(effect.element);=0A=
      makePositioned(effect.element);=0A=
    }},=0A=
    afterFinishInternal: function(effect) {=0A=
      new Effect.Parallel(=0A=
        [ new Effect.Opacity(effect.element, { sync: true, to: 1.0, =
from: 0.0, transition: options.opacityTransition }),=0A=
          new Effect.Move(effect.element, { x: moveX, y: moveY, sync: =
true, transition: options.moveTransition }),=0A=
          new Effect.Scale(effect.element, 100, {=0A=
            scaleMode: { originalHeight: dims.height, originalWidth: =
dims.width }, =0A=
            sync: true, scaleFrom: window.opera ? 1 : 0, transition: =
options.scaleTransition, restoreAfterFinish: true})=0A=
        ], Object.extend({=0A=
             beforeSetup: function(effect) { with(Element) {=0A=
               setStyle(effect.effects[0].element, {height: '0px'});=0A=
               show(effect.effects[0].element); }},=0A=
             afterFinishInternal: function(effect) { with(Element) {=0A=
               [undoClipping, =
undoPositioned].call(effect.effects[0].element); =0A=
               setStyle(effect.effects[0].element, oldStyle); }}=0A=
           }, options)=0A=
      )=0A=
    }=0A=
  });=0A=
}=0A=
=0A=
Effect.Shrink =3D function(element) {=0A=
  element =3D $(element);=0A=
  var options =3D Object.extend({=0A=
    direction: 'center',=0A=
    moveTransition: Effect.Transitions.sinoidal,=0A=
    scaleTransition: Effect.Transitions.sinoidal,=0A=
    opacityTransition: Effect.Transitions.none=0A=
  }, arguments[1] || {});=0A=
  var oldStyle =3D {=0A=
    top: element.style.top,=0A=
    left: element.style.left,=0A=
    height: element.style.height,=0A=
    width: element.style.width,=0A=
    opacity: Element.getInlineOpacity(element) };=0A=
=0A=
  var dims =3D Element.getDimensions(element);=0A=
  var moveX, moveY;=0A=
  =0A=
  switch (options.direction) {=0A=
    case 'top-left':=0A=
      moveX =3D moveY =3D 0;=0A=
      break;=0A=
    case 'top-right':=0A=
      moveX =3D dims.width;=0A=
      moveY =3D 0;=0A=
      break;=0A=
    case 'bottom-left':=0A=
      moveX =3D 0;=0A=
      moveY =3D dims.height;=0A=
      break;=0A=
    case 'bottom-right':=0A=
      moveX =3D dims.width;=0A=
      moveY =3D dims.height;=0A=
      break;=0A=
    case 'center':  =0A=
      moveX =3D dims.width / 2;=0A=
      moveY =3D dims.height / 2;=0A=
      break;=0A=
  }=0A=
  =0A=
  return new Effect.Parallel(=0A=
    [ new Effect.Opacity(element, { sync: true, to: 0.0, from: 1.0, =
transition: options.opacityTransition }),=0A=
      new Effect.Scale(element, window.opera ? 1 : 0, { sync: true, =
transition: options.scaleTransition, restoreAfterFinish: true}),=0A=
      new Effect.Move(element, { x: moveX, y: moveY, sync: true, =
transition: options.moveTransition })=0A=
    ], Object.extend({            =0A=
         beforeStartInternal: function(effect) { with(Element) {=0A=
           [makePositioned, =
makeClipping].call(effect.effects[0].element) }},=0A=
         afterFinishInternal: function(effect) { with(Element) {=0A=
           [hide, undoClipping, =
undoPositioned].call(effect.effects[0].element);=0A=
           setStyle(effect.effects[0].element, oldStyle); }}=0A=
       }, options)=0A=
  );=0A=
}=0A=
=0A=
Effect.Pulsate =3D function(element) {=0A=
  element =3D $(element);=0A=
  var options    =3D arguments[1] || {};=0A=
  var oldOpacity =3D Element.getInlineOpacity(element);=0A=
  var transition =3D options.transition || Effect.Transitions.sinoidal;=0A=
  var reverser   =3D function(pos){ return =
transition(1-Effect.Transitions.pulse(pos)) };=0A=
  reverser.bind(transition);=0A=
  return new Effect.Opacity(element, =0A=
    Object.extend(Object.extend({  duration: 3.0, from: 0,=0A=
      afterFinishInternal: function(effect) { =
Element.setStyle(effect.element, {opacity: oldOpacity}); }=0A=
    }, options), {transition: reverser}));=0A=
}=0A=
=0A=
Effect.Fold =3D function(element) {=0A=
  element =3D $(element);=0A=
  var oldStyle =3D {=0A=
    top: element.style.top,=0A=
    left: element.style.left,=0A=
    width: element.style.width,=0A=
    height: element.style.height };=0A=
  Element.makeClipping(element);=0A=
  return new Effect.Scale(element, 5, Object.extend({   =0A=
    scaleContent: false,=0A=
    scaleX: false,=0A=
    afterFinishInternal: function(effect) {=0A=
    new Effect.Scale(element, 1, { =0A=
      scaleContent: false, =0A=
      scaleY: false,=0A=
      afterFinishInternal: function(effect) { with(Element) {=0A=
        [hide, undoClipping].call(effect.element); =0A=
        setStyle(effect.element, oldStyle);=0A=
      }} });=0A=
  }}, arguments[1] || {}));=0A=
}=0A=

------=_NextPart_000_0000_01C7CC89.B6CFDC50
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sambenedettoggi.it/wp-content/themes/sbtoggi/js/moo.fx.js

/*=0A=
moo.fx, simple effects library built with prototype.js =
(http://prototype.conio.net).=0A=
by Valerio Proietti (http://mad4milk.net) MIT-style LICENSE.=0A=
for more info (http://moofx.mad4milk.net).=0A=
Sunday, March 05, 2006=0A=
v 1.2.3=0A=
*/=0A=
=0A=
var fx =3D new Object();=0A=
//base=0A=
fx.Base =3D function(){};=0A=
fx.Base.prototype =3D {=0A=
	setOptions: function(options) {=0A=
	this.options =3D {=0A=
		duration: 500,=0A=
		onComplete: '',=0A=
		transition: fx.sinoidal=0A=
	}=0A=
	Object.extend(this.options, options || {});=0A=
	},=0A=
=0A=
	step: function() {=0A=
		var time  =3D (new Date).getTime();=0A=
		if (time >=3D this.options.duration+this.startTime) {=0A=
			this.now =3D this.to;=0A=
			clearInterval (this.timer);=0A=
			this.timer =3D null;=0A=
			if (this.options.onComplete) =
setTimeout(this.options.onComplete.bind(this), 10);=0A=
		}=0A=
		else {=0A=
			var Tpos =3D (time - this.startTime) / (this.options.duration);=0A=
			this.now =3D this.options.transition(Tpos) * (this.to-this.from) + =
this.from;=0A=
		}=0A=
		this.increase();=0A=
	},=0A=
=0A=
	custom: function(from, to) {=0A=
		if (this.timer !=3D null) return;=0A=
		this.from =3D from;=0A=
		this.to =3D to;=0A=
		this.startTime =3D (new Date).getTime();=0A=
		this.timer =3D setInterval (this.step.bind(this), 13);=0A=
	},=0A=
=0A=
	hide: function() {=0A=
		this.now =3D 0;=0A=
		this.increase();=0A=
	},=0A=
=0A=
	clearTimer: function() {=0A=
		clearInterval(this.timer);=0A=
		this.timer =3D null;=0A=
	}=0A=
}=0A=
=0A=
//stretchers=0A=
fx.Layout =3D Class.create();=0A=
fx.Layout.prototype =3D Object.extend(new fx.Base(), {=0A=
	initialize: function(el, options) {=0A=
		this.el =3D $(el);=0A=
		this.el.style.overflow =3D "hidden";=0A=
		this.iniWidth =3D this.el.offsetWidth;=0A=
		this.iniHeight =3D this.el.offsetHeight;=0A=
		this.setOptions(options);=0A=
	}=0A=
});=0A=
=0A=
fx.Height =3D Class.create();=0A=
Object.extend(Object.extend(fx.Height.prototype, fx.Layout.prototype), {	=0A=
	increase: function() {=0A=
		this.el.style.height =3D this.now + "px";=0A=
	},=0A=
=0A=
	toggle: function() {=0A=
		if (this.el.offsetHeight > 0) this.custom(this.el.offsetHeight, 0);=0A=
		else this.custom(0, this.el.scrollHeight);=0A=
	}=0A=
});=0A=
=0A=
fx.Width =3D Class.create();=0A=
Object.extend(Object.extend(fx.Width.prototype, fx.Layout.prototype), {	=0A=
	increase: function() {=0A=
		this.el.style.width =3D this.now + "px";=0A=
	},=0A=
=0A=
	toggle: function(){=0A=
		if (this.el.offsetWidth > 0) this.custom(this.el.offsetWidth, 0);=0A=
		else this.custom(0, this.iniWidth);=0A=
	}=0A=
});=0A=
=0A=
//fader=0A=
fx.Opacity =3D Class.create();=0A=
fx.Opacity.prototype =3D Object.extend(new fx.Base(), {=0A=
	initialize: function(el, options) {=0A=
		this.el =3D $(el);=0A=
		this.now =3D 1;=0A=
		this.increase();=0A=
		this.setOptions(options);=0A=
	},=0A=
=0A=
	increase: function() {=0A=
		if (this.now =3D=3D 1 && (/Firefox/.test(navigator.userAgent))) =
this.now =3D 0.9999;=0A=
		this.setOpacity(this.now);=0A=
	},=0A=
	=0A=
	setOpacity: function(opacity) {=0A=
		if (opacity =3D=3D 0 && this.el.style.visibility !=3D "hidden") =
this.el.style.visibility =3D "hidden";=0A=
		else if (this.el.style.visibility !=3D "visible") =
this.el.style.visibility =3D "visible";=0A=
		if (window.ActiveXObject) this.el.style.filter =3D "alpha(opacity=3D" =
+ opacity*100 + ")";=0A=
		this.el.style.opacity =3D opacity;=0A=
	},=0A=
=0A=
	toggle: function() {=0A=
		if (this.now > 0) this.custom(1, 0);=0A=
		else this.custom(0, 1);=0A=
	}=0A=
});=0A=
=0A=
//transitions=0A=
fx.sinoidal =3D function(pos){=0A=
	return ((-Math.cos(pos*Math.PI)/2) + 0.5);=0A=
	//this transition is from script.aculo.us=0A=
}=0A=
fx.linear =3D function(pos){=0A=
	return pos;=0A=
}=0A=
fx.cubic =3D function(pos){=0A=
	return Math.pow(pos, 3);=0A=
}=0A=
fx.circ =3D function(pos){=0A=
	return Math.sqrt(pos);=0A=
}
------=_NextPart_000_0000_01C7CC89.B6CFDC50
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sambenedettoggi.it/wp-content/themes/sbtoggi/js/search.js

var WP_Dark_Search =3D Class.create();=0A=
WP_Dark_Search.prototype =3D {=0A=
	form: null,=0A=
	target: null,=0A=
	url: '',=0A=
	searchfield: null,=0A=
	=0A=
	initialize: function(url) {=0A=
		this.url =3D url;=0A=
		this.form =3D $('livesearch').getElementsByTagName('form')[0];=0A=
		this.form.onsubmit =3D this.handleSubmit.bindAsEventListener(this);=0A=
		this.target =3D $('livesearch').getElementsByTagName('div')[1];=0A=
		this.searchfield =3D this.form.getElementsByTagName('input')[0];=0A=
		this.searchfield.onfocus =3D this.focusField.bindAsEventListener(this);=0A=
		this.searchfield.onblur =3D this.blurField.bindAsEventListener(this);=0A=
	},=0A=
	=0A=
	handleSubmit: function() {=0A=
		val =3D $F(this.form.getElementsByTagName('input')[0]);=0A=
		if( val ) {=0A=
			url =3D this.url + '/?s=3D' + encodeURIComponent(val) + '&ajax=3D1';=0A=
			new Ajax.Request(=0A=
			  url, =0A=
			  {=0A=
			  	method:'get',=0A=
			  	onSuccess: this.handleResponse.bindAsEventListener(this)=0A=
			  }=0A=
			);=0A=
		}=0A=
		return false;=0A=
	},=0A=
	=0A=
	handleResponse: function(response) {=0A=
		div =3D window.document.createElement('div');=0A=
		div.innerHTML =3D response.responseText;=0A=
		this.target.parentNode.insertBefore(div, this.target);=0A=
		ef =3D new fx.Height(div, {duration:1000});=0A=
		ef.hide();=0A=
		=0A=
		tgt =3D this.target;=0A=
		new fx.Height(this.target, {duration:1000, onComplete: function() { =
ef.toggle(); tgt.parentNode.removeChild(tgt);}}).toggle();=0A=
		this.target =3D div;=0A=
	},=0A=
	=0A=
	focusField: function(evt) {=0A=
		this.searchfield.value =3D '';=0A=
	},=0A=
	=0A=
	blurField: function(evt) {=0A=
		if( this.searchfield.value =3D=3D '' ) {=0A=
			this.searchfield.value =3D 'Digita e attendi qualche secondo';=0A=
		}=0A=
	}=0A=
}
------=_NextPart_000_0000_01C7CC89.B6CFDC50
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://lloogg.com/l.js?c=20010208f681d274

function __lloogg__() {=0A=
    var dc =3D document.cookie;=0A=
    var nv =3D 0;=0A=
    var rv =3D 1;=0A=
    if (dc.indexOf('__llooggrvc__=3D') =3D=3D -1) {=0A=
        document.cookie =3D "__llooggrvc__=3D1; expires=3DSun, 18 Jan =
2038 00:00:00 GMT; path=3D/";=0A=
        rv =3D 0;=0A=
    }=0A=
    if (dc.indexOf('__lloogguvc__=3D') =3D=3D -1) {=0A=
        nv =3D 1;=0A=
        var now =3D new Date;=0A=
        now.setTime(now.getTime()+(3600*24*1000));=0A=
        document.cookie =3D "__lloogguvc__=3D1; =
expires=3D"+now.toGMTString()+"; path=3D/";=0A=
    }=0A=
    var u =3D lloogg_clientid;=0A=
    var l =3D document.location;=0A=
    var r =3D (typeof(document.referrer) =3D=3D 'undefined') ? '' : =
document.referrer;=0A=
    var w =3D screen.width;=0A=
    var h =3D screen.height;=0A=
    var a =3D navigator.userAgent;=0A=
    var hl =3D 0;=0A=
    var c =3D 'na';=0A=
    if (typeof(navigator.cookieEnabled) !=3D 'undefined')=0A=
        c =3D navigator.cookieEnabled ? 'y' : 'n';=0A=
    if (typeof(history) !=3D 'undefined' && typeof(history.length) !=3D =
'undefined')=0A=
        hl =3D history.length;=0A=
    var e =3D function (s) {=0A=
        try {=0A=
            return encodeURIComponent(s);=0A=
        } catch(e) {=0A=
            var e =3D escape(s);=0A=
            e =3D e.replace(/@/g,"%40");=0A=
            e =3D e.replace(/\//g,"%2f");=0A=
            e =3D e.replace(/\+/g,"%2b");=0A=
            return e;=0A=
        }=0A=
    };=0A=
    var args=3D'';=0A=
    var img=3Dnew Image(1,1);=0A=
    args +=3D '?u=3D'+e(u); args +=3D '&l=3D'+e(l); args +=3D =
'&r=3D'+e(r);=0A=
    args +=3D '&w=3D'+e(w); args +=3D '&h=3D'+e(h); args +=3D =
'&a=3D'+e(a);=0A=
    args +=3D '&c=3D'+e(c); args +=3D '&hl=3D'+e(hl); args +=3D =
"&nv=3D"+e(nv);=0A=
    args +=3D '&rv=3D'+e(rv);=0A=
    img.src=3D'http://lloogg.com/recv.php'+args;=0A=
    img.onload =3D function() { return; };=0A=
}=0A=
__lloogg__();=0A=

------=_NextPart_000_0000_01C7CC89.B6CFDC50
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sambenedettoggi.it/wp-content/themes/sbtoggi/js/attitude.js

//Attitude v 0.5 by Valerio Proietti (http://mad4milk.net) BSD license.=0A=
=0A=
var Attitude =3D new Object();=0A=
Object.extend(Attitude, {=0A=
	sheets: [],=0A=
=0A=
	append: function(sheet){=0A=
		this.sheets.push(sheet);=0A=
	},=0A=
=0A=
	start: function(){=0A=
		for (var i=3D0; sheet=3Dthis.sheets[i]; i++) this.update(sheet);=0A=
	},=0A=
=0A=
	update: function(sheet){ //based on Behaviour by Ben Nolan =
(http://bennolan.com/behaviour/)=0A=
		for (selector in sheet){=0A=
			var combs =3D selector.split(',');=0A=
			for (c=3D0; comb=3Dcombs[c]; c++) {=0A=
				var elements =3D this.getSelector(comb.replace(/^\s*|\s*$/g,"")) || =
null;=0A=
				for (var i=3D0; element=3Delements[i]; i++) sheet[selector](element);=0A=
			}=0A=
		}=0A=
	},=0A=
=0A=
	getSelector: function(selector){=0A=
		var args =3D selector.split(' ');=0A=
		var params =3D [];=0A=
		for (var j=3D0; arg=3Dargs[j]; j++) {=0A=
			params[j] =3D param =3D new Array();=0A=
			if (args[j].indexOf('#') > -1) {=0A=
				var bits =3D arg.split('#');=0A=
				param['tag'] =3D bits[0] || '*';=0A=
				param['id'] =3D bits[1];=0A=
			}=0A=
			else if (args[j].indexOf('.') > -1) {=0A=
				var bits =3D arg.split('.');=0A=
				param['tag'] =3D bits[0] || '*';=0A=
				param['class'] =3D bits[1];=0A=
			}=0A=
			else {=0A=
				param['tag'] =3D arg;=0A=
			}=0A=
		}=0A=
		this.filter =3D [document];=0A=
		for (var k=3D0; param=3Dparams[k] ;k++){=0A=
			if (k =3D=3D 0 && param['id']) {=0A=
				if (param['tag'] =3D=3D '*' || $(param['id']).tagName.toLowerCase() =
=3D=3D param['tag'])=0A=
					this.filter =3D [$(param['id'])];=0A=
				else return [];=0A=
				continue;=0A=
			}=0A=
			this.filter =3D this.getElementsWithTagName(param['tag']);=0A=
			if (param['class']) this.filter =3D =
this.getElementsWithClassName(param['class']);=0A=
			else if (param['id']) this.filter =3D =
this.getElementsWithId(param['id']);=0A=
		}=0A=
		return this.filter;=0A=
	},=0A=
=0A=
	getElementsWithId: function(id){=0A=
		var found =3D [];=0A=
		for (var i =3D 0; el=3Dthis.filter[i]; i++) {=0A=
			if (el.id =3D=3D id) found.push(el);=0A=
		}=0A=
		return found;=0A=
	},=0A=
=0A=
	getElementsWithClassName: function(className){=0A=
		var found =3D [];=0A=
		for (var i =3D 0; el=3Dthis.filter[i]; i++) {=0A=
			if (Element.hasClassName(el, className)) found.push(el);=0A=
		}=0A=
		return found;=0A=
	},=0A=
=0A=
	getElementsWithTagName: function(tagName){=0A=
		var found =3D [];=0A=
		for (var i=3D0; el=3Dthis.filter[i]; i++){=0A=
			var tagNames =3D el.getElementsByTagName(tagName);=0A=
			for (var j=3D0; taag=3DtagNames[j]; j++) found.push(taag);=0A=
		}=0A=
		return found;=0A=
	}=0A=
});
------=_NextPart_000_0000_01C7CC89.B6CFDC50
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sambenedettoggi.it/wp-content/themes/sbtoggi/js/ie.js

var IErules =3D {=0A=
	'#mainmenu li' : function(element){=0A=
		element.onmouseover =3D function() {=0A=
			   Element.addClassName(this,"over");=0A=
			}=0A=
			=0A=
			element.onmouseout=3Dfunction() {=0A=
				 Element.removeClassName(this,"over");=0A=
			}=0A=
	},=0A=
	=0A=
	'.txt' : function(element){=0A=
		element.onfocus =3D function() {=0A=
			Element.addClassName(this,"focus");=0A=
		}=0A=
		element.onblur=3Dfunction() {=0A=
			 Element.removeClassName(this,"focus");=0A=
		}=0A=
	},=0A=
	=0A=
	'textarea' : function(element){=0A=
		element.onfocus =3D function() {=0A=
			   Element.addClassName(this,"focus");=0A=
			}=0A=
			element.onblur=3Dfunction() {=0A=
				 Element.removeClassName(this,"focus");=0A=
			}=0A=
	}=0A=
};=0A=
=0A=
Attitude.append(IErules);
------=_NextPart_000_0000_01C7CC89.B6CFDC50
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sambenedettoggi.it/wp-content/themes/sbtoggi/js/swfobject.js

/**
 * SWFObject v1.4.2: Flash Player detection and embed - =
http://blog.deconcept.com/swfobject/
 *
 * SWFObject is (c) 2006 Geoff Stearns and is released under the MIT =
License:
 * http://www.opensource.org/licenses/mit-license.php
 *
 * **SWFObject is the SWF embed script formerly known as FlashObject. =
The name was changed for
 *   legal reasons.
 */
if(typeof deconcept =3D=3D "undefined") var deconcept =3D new Object();
if(typeof deconcept.util =3D=3D "undefined") deconcept.util =3D new =
Object();
if(typeof deconcept.SWFObjectUtil =3D=3D "undefined") =
deconcept.SWFObjectUtil =3D new Object();
deconcept.SWFObject =3D function(swf, id, w, h, ver, c, =
useExpressInstall, quality, xiRedirectUrl, redirectUrl, detectKey){
	if (!document.getElementById) { return; }
	this.DETECT_KEY =3D detectKey ? detectKey : 'detectflash';
	this.skipDetect =3D =
deconcept.util.getRequestParameter(this.DETECT_KEY);
	this.params =3D new Object();
	this.variables =3D new Object();
	this.attributes =3D new Array();
	if(swf) { this.setAttribute('swf', swf); }
	if(id) { this.setAttribute('id', id); }
	if(w) { this.setAttribute('width', w); }
	if(h) { this.setAttribute('height', h); }
	if(ver) { this.setAttribute('version', new =
deconcept.PlayerVersion(ver.toString().split("."))); }
	this.installedVer =3D deconcept.SWFObjectUtil.getPlayerVersion();
	if(c) { this.addParam('bgcolor', c); }
	var q =3D quality ? quality : 'high';
	this.addParam('quality', q);
	this.setAttribute('useExpressInstall', useExpressInstall);
	this.setAttribute('doExpressInstall', false);
	var xir =3D (xiRedirectUrl) ? xiRedirectUrl : window.location;
	this.setAttribute('xiRedirectUrl', xir);
	this.setAttribute('redirectUrl', '');
	if(redirectUrl) { this.setAttribute('redirectUrl', redirectUrl); }
}
deconcept.SWFObject.prototype =3D {
	setAttribute: function(name, value){
		this.attributes[name] =3D value;
	},
	getAttribute: function(name){
		return this.attributes[name];
	},
	addParam: function(name, value){
		this.params[name] =3D value;
	},
	getParams: function(){
		return this.params;
	},
	addVariable: function(name, value){
		this.variables[name] =3D value;
	},
	getVariable: function(name){
		return this.variables[name];
	},
	getVariables: function(){
		return this.variables;
	},
	getVariablePairs: function(){
		var variablePairs =3D new Array();
		var key;
		var variables =3D this.getVariables();
		for(key in variables){
			variablePairs.push(key +"=3D"+ variables[key]);
		}
		return variablePairs;
	},
	getSWFHTML: function() {
		var swfNode =3D "";
		if (navigator.plugins && navigator.mimeTypes && =
navigator.mimeTypes.length) { // netscape plugin architecture
			if (this.getAttribute("doExpressInstall")) { =
this.addVariable("MMplayerType", "PlugIn"); }
			swfNode =3D '<embed type=3D"application/x-shockwave-flash" src=3D"'+ =
this.getAttribute('swf') +'" width=3D"'+ this.getAttribute('width') +'" =
height=3D"'+ this.getAttribute('height') +'"';
			swfNode +=3D ' id=3D"'+ this.getAttribute('id') +'" name=3D"'+ =
this.getAttribute('id') +'" ';
			var params =3D this.getParams();
			 for(var key in params){ swfNode +=3D [key] +'=3D"'+ params[key] +'" =
'; }
			var pairs =3D this.getVariablePairs().join("&");
			 if (pairs.length > 0){ swfNode +=3D 'flashvars=3D"'+ pairs +'"'; }
			swfNode +=3D '/>';
		} else { // PC IE
			if (this.getAttribute("doExpressInstall")) { =
this.addVariable("MMplayerType", "ActiveX"); }
			swfNode =3D '<object id=3D"'+ this.getAttribute('id') +'" =
classid=3D"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width=3D"'+ =
this.getAttribute('width') +'" height=3D"'+ this.getAttribute('height') =
+'">';
			swfNode +=3D '<param name=3D"movie" value=3D"'+ =
this.getAttribute('swf') +'" />';
			var params =3D this.getParams();
			for(var key in params) {
			 swfNode +=3D '<param name=3D"'+ key +'" value=3D"'+ params[key] +'" =
/>';
			}
			var pairs =3D this.getVariablePairs().join("&");
			if(pairs.length > 0) {swfNode +=3D '<param name=3D"flashvars" =
value=3D"'+ pairs +'" />';}
			swfNode +=3D "</object>";
		}
		return swfNode;
	},
	write: function(elementId){
		if(this.getAttribute('useExpressInstall')) {
			// check to see if we need to do an express install
			var expressInstallReqVer =3D new deconcept.PlayerVersion([6,0,65]);
			if (this.installedVer.versionIsValid(expressInstallReqVer) && =
!this.installedVer.versionIsValid(this.getAttribute('version'))) {
				this.setAttribute('doExpressInstall', true);
				this.addVariable("MMredirectURL", =
escape(this.getAttribute('xiRedirectUrl')));
				document.title =3D document.title.slice(0, 47) + " - Flash Player =
Installation";
				this.addVariable("MMdoctitle", document.title);
			}
		}
		if(this.skipDetect || this.getAttribute('doExpressInstall') || =
this.installedVer.versionIsValid(this.getAttribute('version'))){
			var n =3D (typeof elementId =3D=3D 'string') ? =
document.getElementById(elementId) : elementId;
			n.innerHTML =3D this.getSWFHTML();
			return true;
		}else{
			if(this.getAttribute('redirectUrl') !=3D "") {
				document.location.replace(this.getAttribute('redirectUrl'));
			}
		}
		return false;
	}
}

/* ---- detection functions ---- */
deconcept.SWFObjectUtil.getPlayerVersion =3D function(){
	var PlayerVersion =3D new deconcept.PlayerVersion([0,0,0]);
	if(navigator.plugins && navigator.mimeTypes.length){
		var x =3D navigator.plugins["Shockwave Flash"];
		if(x && x.description) {
			PlayerVersion =3D new =
deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/, =
"").replace(/(\s+r|\s+b[0-9]+)/, ".").split("."));
		}
	}else{
		// do minor version lookup in IE, but avoid fp6 crashing issues
		// see =
http://blog.deconcept.com/2006/01/11/getvariable-setvariable-crash-intern=
et-explorer-flash-6/
		try{
			var axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		}catch(e){
			try {
				var axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
				PlayerVersion =3D new deconcept.PlayerVersion([6,0,21]);
				axo.AllowScriptAccess =3D "always"; // throws if player version < =
6.0.47 (thanks to Michael Williams @ Adobe for this code)
			} catch(e) {
				if (PlayerVersion.major =3D=3D 6) {
					return PlayerVersion;
				}
			}
			try {
				axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			} catch(e) {}
		}
		if (axo !=3D null) {
			PlayerVersion =3D new =
deconcept.PlayerVersion(axo.GetVariable("$version").split(" =
")[1].split(","));
		}
	}
	return PlayerVersion;
}
deconcept.PlayerVersion =3D function(arrVersion){
	this.major =3D arrVersion[0] !=3D null ? parseInt(arrVersion[0]) : 0;
	this.minor =3D arrVersion[1] !=3D null ? parseInt(arrVersion[1]) : 0;
	this.rev =3D arrVersion[2] !=3D null ? parseInt(arrVersion[2]) : 0;
}
deconcept.PlayerVersion.prototype.versionIsValid =3D function(fv){
	if(this.major < fv.major) return false;
	if(this.major > fv.major) return true;
	if(this.minor < fv.minor) return false;
	if(this.minor > fv.minor) return true;
	if(this.rev < fv.rev) return false;
	return true;
}
/* ---- get value of query string param ---- */
deconcept.util =3D {
	getRequestParameter: function(param) {
		var q =3D document.location.search || document.location.hash;
		if(q) {
			var pairs =3D q.substring(1).split("&");
			for (var i=3D0; i < pairs.length; i++) {
				if (pairs[i].substring(0, pairs[i].indexOf("=3D")) =3D=3D param) {
					return pairs[i].substring((pairs[i].indexOf("=3D")+1));
				}
			}
		}
		return "";
	}
}
/* fix for video streaming bug */
deconcept.SWFObjectUtil.cleanupSWFs =3D function() {
	var objects =3D document.getElementsByTagName("OBJECT");
	for (var i=3D0; i < objects.length; i++) {
		objects[i].style.display =3D 'none';
		for (var x in objects[i]) {
			if (typeof objects[i][x] =3D=3D 'function') {
				objects[i][x] =3D null;
			}
		}
	}
}
if (typeof window.onunload =3D=3D 'function') {
	var oldunload =3D window.onunload;
		window.onunload =3D function() {
		deconcept.SWFObjectUtil.cleanupSWFs();
		oldunload();
	}
} else {
	window.onunload =3D deconcept.SWFObjectUtil.cleanupSWFs;
}
/* add Array.push if needed (ie5) */
if (Array.prototype.push =3D=3D null) { Array.prototype.push =3D =
function(item) { this[this.length] =3D item; return this.length; }}

/* add some aliases for ease of use/backwards compatibility */
var getQueryParamValue =3D deconcept.util.getRequestParameter;
var FlashObject =3D deconcept.SWFObject; // for legacy support
var SWFObject =3D deconcept.SWFObject;

------=_NextPart_000_0000_01C7CC89.B6CFDC50
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sambenedettoggi.it/wp-content/themes/sbtoggi/js/newsticker.js

// Create namespace=0A=
if (at =3D=3D undefined) var at =3D {};=0A=
if (at.bartelme =3D=3D undefined) at.bartelme =3D {};=0A=
=0A=
// Newsticker Class=0A=
at.bartelme.newsticker =3D Class.create();=0A=
at.bartelme.newsticker.prototype =3D {=0A=
	initialize: function()=0A=
	{=0A=
		// Get elements=0A=
		this.interval =3D 10000;=0A=
		this.container =3D $("ticker");=0A=
		this.messages  =3D $A(this.container.getElementsByTagName("li"));=0A=
		this.number_of_messages =3D this.messages.length;=0A=
		if (this.number_of_messages =3D=3D 0)=0A=
		{=0A=
			this.showError();=0A=
			return false;=0A=
		}=0A=
		this.current_message =3D 0;=0A=
		this.previous_message =3D null;=0A=
=0A=
		this.hideMessages();=0A=
		this.showMessage();=0A=
		// Install timer=0A=
		this.timer =3D setInterval(this.showMessage.bind(this), this.interval);=0A=
  	},=0A=
	showMessage: function()=0A=
	{=0A=
		Effect.Appear(this.messages[this.current_message]);=0A=
		setTimeout(this.fadeMessage.bind(this), this.interval-2000);=0A=
		if (this.current_message < this.number_of_messages-1)=0A=
		{=0A=
			this.previous_message =3D this.current_message;=0A=
			this.current_message =3D this.current_message + 1;=0A=
		} else {=0A=
			this.current_message =3D 0;=0A=
			this.previous_message =3D this.number_of_messages - 1;=0A=
		}=0A=
	},=0A=
	fadeMessage: function()=0A=
	{=0A=
		Effect.Fade(this.messages[this.previous_message]);=0A=
	},=0A=
	hideMessages: function()=0A=
	{=0A=
		this.messages.each(function(message)=0A=
		{=0A=
			Element.hide(message);=0A=
		})=0A=
	},=0A=
	toggle: function()=0A=
	{=0A=
		Effect.BlindUp(this.container, 1000);=0A=
	},=0A=
	showError: function()=0A=
	{=0A=
		if (this.container.getElementsByTagName("ul").length =3D=3D 0)=0A=
		{=0A=
			this.list =3D document.createElement("ul");=0A=
			this.container.appendChild(this.list);=0A=
		} else {=0A=
			this.list =3D this.container.getElementsByTagName("ul")[0];=0A=
		}=0A=
		this.errorMessage =3D document.createElement("li");=0A=
		this.errorMessage.className =3D "error";=0A=
		this.errorMessage.innerHTML =3D "Could not retrieve data";=0A=
		this.list.appendChild(this.errorMessage);=0A=
	}=0A=
}=0A=
=0A=
Event.observe(window, "load", function(){new at.bartelme.newsticker()}, =
false);=0A=

------=_NextPart_000_0000_01C7CC89.B6CFDC50
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sambenedettoggi.it/wp-content/themes/sbtoggi/js/lightbox.js

// =
-------------------------------------------------------------------------=
----------=0A=
//=0A=
//	Lightbox v2.01=0A=
//	by Lokesh Dhakar - http://www.huddletogether.com=0A=
//	3/31/06=0A=
//=0A=
//	For more information on this script, visit:=0A=
//	http://huddletogether.com/projects/lightbox2/=0A=
//=0A=
//	Licensed under the Creative Commons Attribution 2.5 License - =
http://creativecommons.org/licenses/by/2.5/=0A=
//	=0A=
//	Credit also due to those who have helped, inspired, and made their =
code available to the public.=0A=
//	Including: Scott Upton(uptonic.com), Peter-Paul Koch(quirksmode.org), =
Thomas Fuchs(mir.aculo.us), and others.=0A=
//=0A=
//=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
/*=0A=
=0A=
	Table of Contents=0A=
	-----------------=0A=
	Configuration=0A=
	Global Variables=0A=
=0A=
	Extending Built-in Objects	=0A=
	- Object.extend(Element)=0A=
	- Array.prototype.removeDuplicates()=0A=
	- Array.prototype.empty()=0A=
=0A=
	Lightbox Class Declaration=0A=
	- initialize()=0A=
	- start()=0A=
	- changeImage()=0A=
	- resizeImageContainer()=0A=
	- showImage()=0A=
	- updateDetails()=0A=
	- updateNav()=0A=
	- enableKeyboardNav()=0A=
	- disableKeyboardNav()=0A=
	- keyboardAction()=0A=
	- preloadNeighborImages()=0A=
	- end()=0A=
	=0A=
	Miscellaneous Functions=0A=
	- getPageScroll()=0A=
	- getPageSize()=0A=
	- getKey()=0A=
	- listenKey()=0A=
	- showSelectBoxes()=0A=
	- hideSelectBoxes()=0A=
	- pause()=0A=
	- initLightbox()=0A=
	=0A=
	Function Calls=0A=
	- addLoadEvent(initLightbox)=0A=
	=0A=
*/=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
=0A=
//=0A=
//	Configuration=0A=
//=0A=
var fileLoadingImage =3D =
"http://www.sambenedettoggi.it/wp-content/themes/sbtoggi/images/loading.g=
if";		=0A=
var fileBottomNavCloseImage =3D =
"http://www.sambenedettoggi.it/wp-content/themes/sbtoggi/images/closelabe=
l.gif";=0A=
=0A=
var resizeSpeed =3D 7;	// controls the speed of the image resizing =
(1=3Dslowest and 10=3Dfastest)=0A=
=0A=
var borderSize =3D 10;	//if you adjust the padding in the CSS, you will =
need to update this variable=0A=
=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
=0A=
//=0A=
//	Global Variables=0A=
//=0A=
var imageArray =3D new Array;=0A=
var activeImage;=0A=
=0A=
if(resizeSpeed > 10){ resizeSpeed =3D 10;}=0A=
if(resizeSpeed < 1){ resizeSpeed =3D 1;}=0A=
resizeDuration =3D (11 - resizeSpeed) * 0.15;=0A=
=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
=0A=
//=0A=
//	Additional methods for Element added by SU, Couloir=0A=
//	- further additions by Lokesh Dhakar (huddletogether.com)=0A=
//=0A=
Object.extend(Element, {=0A=
	getWidth: function(element) {=0A=
	   	element =3D $(element);=0A=
	   	return element.offsetWidth; =0A=
	},=0A=
	setWidth: function(element,w) {=0A=
	   	element =3D $(element);=0A=
    	element.style.width =3D w +"px";=0A=
	},=0A=
	setHeight: function(element,h) {=0A=
   		element =3D $(element);=0A=
    	element.style.height =3D h +"px";=0A=
	},=0A=
	setTop: function(element,t) {=0A=
	   	element =3D $(element);=0A=
    	element.style.top =3D t +"px";=0A=
	},=0A=
	setSrc: function(element,src) {=0A=
    	element =3D $(element);=0A=
    	element.src =3D src; =0A=
	},=0A=
	setHref: function(element,href) {=0A=
    	element =3D $(element);=0A=
    	element.href =3D href; =0A=
	},=0A=
	setInnerHTML: function(element,content) {=0A=
		element =3D $(element);=0A=
		element.innerHTML =3D content;=0A=
	}=0A=
});=0A=
=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
=0A=
//=0A=
//	Extending built-in Array object=0A=
//	- array.removeDuplicates()=0A=
//	- array.empty()=0A=
//=0A=
Array.prototype.removeDuplicates =3D function () {=0A=
	for(i =3D 1; i < this.length; i++){=0A=
		if(this[i][0] =3D=3D this[i-1][0]){=0A=
			this.splice(i,1);=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
=0A=
Array.prototype.empty =3D function () {=0A=
	for(i =3D 0; i <=3D this.length; i++){=0A=
		this.shift();=0A=
	}=0A=
}=0A=
=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
=0A=
//=0A=
//	Lightbox Class Declaration=0A=
//	- initialize()=0A=
//	- start()=0A=
//	- changeImage()=0A=
//	- resizeImageContainer()=0A=
//	- showImage()=0A=
//	- updateDetails()=0A=
//	- updateNav()=0A=
//	- enableKeyboardNav()=0A=
//	- disableKeyboardNav()=0A=
//	- keyboardNavAction()=0A=
//	- preloadNeighborImages()=0A=
//	- end()=0A=
//=0A=
//	Structuring of code inspired by Scott Upton (http://www.uptonic.com/)=0A=
//=0A=
var Lightbox =3D Class.create();=0A=
=0A=
Lightbox.prototype =3D {=0A=
	=0A=
	// initialize()=0A=
	// Constructor runs on completion of the DOM loading. Loops through =
anchor tags looking for =0A=
	// 'lightbox' references and applies onclick events to appropriate =
links. The 2nd section of=0A=
	// the function inserts html at the bottom of the page which is used to =
display the shadow =0A=
	// overlay and the image container.=0A=
	//=0A=
	initialize: function() {	=0A=
		if (!document.getElementsByTagName){ return; }=0A=
		var anchors =3D document.getElementsByTagName('a');=0A=
=0A=
		// loop through all anchor tags=0A=
		for (var i=3D0; i<anchors.length; i++){=0A=
			var anchor =3D anchors[i];=0A=
			=0A=
			var relAttribute =3D String(anchor.getAttribute('rel'));=0A=
			=0A=
			// use the string.match() method to catch 'lightbox' references in =
the rel attribute=0A=
			if (anchor.getAttribute('href') && =
(relAttribute.toLowerCase().match('lightbox'))){=0A=
				anchor.onclick =3D function () {myLightbox.start(this); return =
false;}=0A=
			}=0A=
		}=0A=
=0A=
		// The rest of this code inserts html at the bottom of the page that =
looks similar to this:=0A=
		//=0A=
		//	<div id=3D"overlay"></div>=0A=
		//	<div id=3D"lightbox">=0A=
		//		<div id=3D"outerImageContainer">=0A=
		//			<div id=3D"imageContainer">=0A=
		//				<img id=3D"lightboxImage">=0A=
		//				<div style=3D"" id=3D"hoverNav">=0A=
		//					<a href=3D"#" id=3D"prevLink"></a>=0A=
		//					<a href=3D"#" id=3D"nextLink"></a>=0A=
		//				</div>=0A=
		//				<div id=3D"loading">=0A=
		//					<a href=3D"#" id=3D"loadingLink">=0A=
		//						<img src=3D"/wp-content/themes/sbtoggi/images/loading.gif">=0A=
		//					</a>=0A=
		//				</div>=0A=
		//			</div>=0A=
		//		</div>=0A=
		//		<div id=3D"imageDataContainer">=0A=
		//			<div id=3D"imageData">=0A=
		//				<div id=3D"imageDetails">=0A=
		//					<span id=3D"caption"></span>=0A=
		//					<span id=3D"numberDisplay"></span>=0A=
		//				</div>=0A=
		//				<div id=3D"bottomNav">=0A=
		//					<a href=3D"#" id=3D"bottomNavClose">=0A=
		//						<img src=3D"images/close.gif">=0A=
		//					</a>=0A=
		//				</div>=0A=
		//			</div>=0A=
		//		</div>=0A=
		//	</div>=0A=
=0A=
=0A=
		var objBody =3D document.getElementsByTagName("body").item(0);=0A=
		=0A=
		var objOverlay =3D document.createElement("div");=0A=
		objOverlay.setAttribute('id','overlay');=0A=
		objOverlay.style.display =3D 'none';=0A=
		objOverlay.onclick =3D function() { myLightbox.end(); return false; }=0A=
		objBody.appendChild(objOverlay);=0A=
		=0A=
		var objLightbox =3D document.createElement("div");=0A=
		objLightbox.setAttribute('id','lightbox');=0A=
		objLightbox.style.display =3D 'none';=0A=
		objBody.appendChild(objLightbox);=0A=
	=0A=
		var objOuterImageContainer =3D document.createElement("div");=0A=
		objOuterImageContainer.setAttribute('id','outerImageContainer');=0A=
		objLightbox.appendChild(objOuterImageContainer);=0A=
=0A=
		var objImageContainer =3D document.createElement("div");=0A=
		objImageContainer.setAttribute('id','imageContainer');=0A=
		objOuterImageContainer.appendChild(objImageContainer);=0A=
	=0A=
		var objLightboxImage =3D document.createElement("img");=0A=
		objLightboxImage.setAttribute('id','lightboxImage');=0A=
		objImageContainer.appendChild(objLightboxImage);=0A=
	=0A=
		var objHoverNav =3D document.createElement("div");=0A=
		objHoverNav.setAttribute('id','hoverNav');=0A=
		objImageContainer.appendChild(objHoverNav);=0A=
	=0A=
		var objPrevLink =3D document.createElement("a");=0A=
		objPrevLink.setAttribute('id','prevLink');=0A=
		objPrevLink.setAttribute('href','#');=0A=
		objHoverNav.appendChild(objPrevLink);=0A=
		=0A=
		var objNextLink =3D document.createElement("a");=0A=
		objNextLink.setAttribute('id','nextLink');=0A=
		objNextLink.setAttribute('href','#');=0A=
		objHoverNav.appendChild(objNextLink);=0A=
	=0A=
		var objLoading =3D document.createElement("div");=0A=
		objLoading.setAttribute('id','caricamento');=0A=
		objImageContainer.appendChild(objLoading);=0A=
	=0A=
		var objLoadingLink =3D document.createElement("a");=0A=
		objLoadingLink.setAttribute('id','loadingLink');=0A=
		objLoadingLink.setAttribute('href','#');=0A=
		objLoadingLink.onclick =3D function() { myLightbox.end(); return =
false; }=0A=
		objLoading.appendChild(objLoadingLink);=0A=
	=0A=
		var objLoadingImage =3D document.createElement("img");=0A=
		objLoadingImage.setAttribute('src', fileLoadingImage);=0A=
		objLoadingLink.appendChild(objLoadingImage);=0A=
=0A=
		var objImageDataContainer =3D document.createElement("div");=0A=
		objImageDataContainer.setAttribute('id','imageDataContainer');=0A=
		objImageDataContainer.className =3D 'clearfix';=0A=
		objLightbox.appendChild(objImageDataContainer);=0A=
=0A=
		var objImageData =3D document.createElement("div");=0A=
		objImageData.setAttribute('id','imageData');=0A=
		objImageDataContainer.appendChild(objImageData);=0A=
	=0A=
		var objImageDetails =3D document.createElement("div");=0A=
		objImageDetails.setAttribute('id','imageDetails');=0A=
		objImageData.appendChild(objImageDetails);=0A=
	=0A=
		var objCaption =3D document.createElement("span");=0A=
		objCaption.setAttribute('id','caption');=0A=
		objImageDetails.appendChild(objCaption);=0A=
	=0A=
		var objNumberDisplay =3D document.createElement("span");=0A=
		objNumberDisplay.setAttribute('id','numberDisplay');=0A=
		objImageDetails.appendChild(objNumberDisplay);=0A=
		=0A=
		var objBottomNav =3D document.createElement("div");=0A=
		objBottomNav.setAttribute('id','bottomNav');=0A=
		objImageData.appendChild(objBottomNav);=0A=
	=0A=
		var objBottomNavCloseLink =3D document.createElement("a");=0A=
		objBottomNavCloseLink.setAttribute('id','bottomNavClose');=0A=
		objBottomNavCloseLink.setAttribute('href','#');=0A=
		objBottomNavCloseLink.onclick =3D function() { myLightbox.end(); =
return false; }=0A=
		objBottomNav.appendChild(objBottomNavCloseLink);=0A=
	=0A=
		var objBottomNavCloseImage =3D document.createElement("img");=0A=
		objBottomNavCloseImage.setAttribute('src', fileBottomNavCloseImage);=0A=
		objBottomNavCloseLink.appendChild(objBottomNavCloseImage);=0A=
	},=0A=
	=0A=
	//=0A=
	//	start()=0A=
	//	Display overlay and lightbox. If image is part of a set, add =
siblings to imageArray.=0A=
	//=0A=
	start: function(imageLink) {	=0A=
=0A=
		hideSelectBoxes();=0A=
=0A=
		// stretch overlay to fill page and fade in=0A=
		var arrayPageSize =3D getPageSize();=0A=
		Element.setHeight('overlay', arrayPageSize[1]);=0A=
		new Effect.Appear('overlay', { duration: 0.2, from: 0.0, to: 0.8 });=0A=
=0A=
		imageArray =3D [];=0A=
		imageNum =3D 0;		=0A=
=0A=
		if (!document.getElementsByTagName){ return; }=0A=
		var anchors =3D document.getElementsByTagName('a');=0A=
=0A=
		// if image is NOT part of a set..=0A=
		if((imageLink.getAttribute('rel') =3D=3D 'lightbox')){=0A=
			// add single image to imageArray=0A=
			imageArray.push(new Array(imageLink.getAttribute('href'), =
imageLink.getAttribute('title')));			=0A=
		} else {=0A=
		// if image is part of a set..=0A=
=0A=
			// loop through anchors, find other images in set, and add them to =
imageArray=0A=
			for (var i=3D0; i<anchors.length; i++){=0A=
				var anchor =3D anchors[i];=0A=
				if (anchor.getAttribute('href') && (anchor.getAttribute('rel') =
=3D=3D imageLink.getAttribute('rel'))){=0A=
					imageArray.push(new Array(anchor.getAttribute('href'), =
anchor.getAttribute('title')));=0A=
				}=0A=
			}=0A=
			imageArray.removeDuplicates();=0A=
			while(imageArray[imageNum][0] !=3D imageLink.getAttribute('href')) { =
imageNum++;}=0A=
		}=0A=
=0A=
		// calculate top offset for the lightbox and display =0A=
		var arrayPageSize =3D getPageSize();=0A=
		var arrayPageScroll =3D getPageScroll();=0A=
		var lightboxTop =3D arrayPageScroll[1] + (arrayPageSize[3] / 15);=0A=
=0A=
		Element.setTop('lightbox', lightboxTop);=0A=
		Element.show('lightbox');=0A=
		=0A=
		this.changeImage(imageNum);=0A=
	},=0A=
=0A=
	//=0A=
	//	changeImage()=0A=
	//	Hide most elements and preload image in preparation for resizing =
image container.=0A=
	//=0A=
	changeImage: function(imageNum) {	=0A=
		=0A=
		activeImage =3D imageNum;	// update global var=0A=
=0A=
		// hide elements during transition=0A=
		Element.show('caricamento');=0A=
		Element.hide('lightboxImage');=0A=
		Element.hide('hoverNav');=0A=
		Element.hide('prevLink');=0A=
		Element.hide('nextLink');=0A=
		Element.hide('imageDataContainer');=0A=
		Element.hide('numberDisplay');		=0A=
		=0A=
		imgPreloader =3D new Image();=0A=
		=0A=
		// once image is preloaded, resize image container=0A=
		imgPreloader.onload=3Dfunction(){=0A=
			Element.setSrc('lightboxImage', imageArray[activeImage][0]);=0A=
			myLightbox.resizeImageContainer(imgPreloader.width, =
imgPreloader.height);=0A=
		}=0A=
		imgPreloader.src =3D imageArray[activeImage][0];=0A=
	},=0A=
=0A=
	//=0A=
	//	resizeImageContainer()=0A=
	//=0A=
	resizeImageContainer: function( imgWidth, imgHeight) {=0A=
=0A=
		// get current height and width=0A=
		this.wCur =3D Element.getWidth('outerImageContainer');=0A=
		this.hCur =3D Element.getHeight('outerImageContainer');=0A=
=0A=
		// scalars based on change from old to new=0A=
		this.xScale =3D ((imgWidth  + (borderSize * 2)) / this.wCur) * 100;=0A=
		this.yScale =3D ((imgHeight  + (borderSize * 2)) / this.hCur) * 100;=0A=
=0A=
		// calculate size difference between new and old image, and resize if =
necessary=0A=
		wDiff =3D (this.wCur - borderSize * 2) - imgWidth;=0A=
		hDiff =3D (this.hCur - borderSize * 2) - imgHeight;=0A=
=0A=
		if(!( hDiff =3D=3D 0)){ new Effect.Scale('outerImageContainer', =
this.yScale, {scaleX: false, duration: resizeDuration, queue: 'front'}); =
}=0A=
		if(!( wDiff =3D=3D 0)){ new Effect.Scale('outerImageContainer', =
this.xScale, {scaleY: false, delay: resizeDuration, duration: =
resizeDuration}); }=0A=
=0A=
		// if new and old image are same size and no scaling transition is =
necessary, =0A=
		// do a quick pause to prevent image flicker.=0A=
		if((hDiff =3D=3D 0) && (wDiff =3D=3D 0)){=0A=
			if (navigator.appVersion.indexOf("MSIE")!=3D-1){ pause(250); } else { =
pause(100);} =0A=
		}=0A=
=0A=
		Element.setHeight('prevLink', imgHeight);=0A=
		Element.setHeight('nextLink', imgHeight);=0A=
		Element.setWidth( 'imageDataContainer', imgWidth + (borderSize * 2));=0A=
=0A=
		this.showImage();=0A=
	},=0A=
	=0A=
	//=0A=
	//	showImage()=0A=
	//	Display image and begin preloading neighbors.=0A=
	//=0A=
	showImage: function(){=0A=
		Element.hide('caricamento');=0A=
		new Effect.Appear('lightboxImage', { duration: 0.5, queue: 'end', =
afterFinish: function(){	myLightbox.updateDetails(); } });=0A=
		this.preloadNeighborImages();=0A=
	},=0A=
=0A=
	//=0A=
	//	updateDetails()=0A=
	//	Display caption, image number, and bottom nav.=0A=
	//=0A=
	updateDetails: function() {=0A=
	=0A=
		Element.show('caption');=0A=
		Element.setInnerHTML( 'caption', imageArray[activeImage][1]);=0A=
		=0A=
		// if image is part of set display 'Image x of x' =0A=
		if(imageArray.length > 1){=0A=
			Element.show('numberDisplay');=0A=
			Element.setInnerHTML( 'numberDisplay', "Foto " + eval(activeImage + =
1) + " di " + imageArray.length);=0A=
		}=0A=
=0A=
		new Effect.Parallel(=0A=
			[ new Effect.SlideDown( 'imageDataContainer', { sync: true, duration: =
resizeDuration + 0.25, from: 0.0, to: 1.0 }), =0A=
			  new Effect.Appear('imageDataContainer', { sync: true, duration: 1.0 =
}) ], =0A=
			{ duration: 0.65, afterFinish: function() { myLightbox.updateNav();} =
} =0A=
		);=0A=
	},=0A=
=0A=
	//=0A=
	//	updateNav()=0A=
	//	Display appropriate previous and next hover navigation.=0A=
	//=0A=
	updateNav: function() {=0A=
=0A=
		Element.show('hoverNav');				=0A=
=0A=
		// if not first image in set, display prev image button=0A=
		if(activeImage !=3D 0){=0A=
			Element.show('prevLink');=0A=
			document.getElementById('prevLink').onclick =3D function() {=0A=
				myLightbox.changeImage(activeImage - 1); return false;=0A=
			}=0A=
		}=0A=
=0A=
		// if not last image in set, display next image button=0A=
		if(activeImage !=3D (imageArray.length - 1)){=0A=
			Element.show('nextLink');=0A=
			document.getElementById('nextLink').onclick =3D function() {=0A=
				myLightbox.changeImage(activeImage + 1); return false;=0A=
			}=0A=
		}=0A=
		=0A=
		this.enableKeyboardNav();=0A=
	},=0A=
=0A=
	//=0A=
	//	enableKeyboardNav()=0A=
	//=0A=
	enableKeyboardNav: function() {=0A=
		document.onkeydown =3D this.keyboardAction; =0A=
	},=0A=
=0A=
	//=0A=
	//	disableKeyboardNav()=0A=
	//=0A=
	disableKeyboardNav: function() {=0A=
		document.onkeydown =3D '';=0A=
	},=0A=
=0A=
	//=0A=
	//	keyboardAction()=0A=
	//=0A=
	keyboardAction: function(e) {=0A=
		if (e =3D=3D null) { // ie=0A=
			keycode =3D event.keyCode;=0A=
		} else { // mozilla=0A=
			keycode =3D e.which;=0A=
		}=0A=
=0A=
		key =3D String.fromCharCode(keycode).toLowerCase();=0A=
		=0A=
		if((key =3D=3D 'x') || (key =3D=3D 'o') || (key =3D=3D 'c')){	// close =
lightbox=0A=
			myLightbox.end();=0A=
		} else if(key =3D=3D 'd'){	// display previous image=0A=
			if(activeImage !=3D 0){=0A=
				myLightbox.disableKeyboardNav();=0A=
				myLightbox.changeImage(activeImage - 1);=0A=
			}=0A=
		} else if(key =3D=3D 'a'){	// display next image=0A=
			if(activeImage !=3D (imageArray.length - 1)){=0A=
				myLightbox.disableKeyboardNav();=0A=
				myLightbox.changeImage(activeImage + 1);=0A=
			}=0A=
		}=0A=
=0A=
=0A=
	},=0A=
=0A=
	//=0A=
	//	preloadNeighborImages()=0A=
	//	Preload previous and next images.=0A=
	//=0A=
	preloadNeighborImages: function(){=0A=
=0A=
		if((imageArray.length - 1) > activeImage){=0A=
			preloadNextImage =3D new Image();=0A=
			preloadNextImage.src =3D imageArray[activeImage + 1][0];=0A=
		}=0A=
		if(activeImage > 0){=0A=
			preloadPrevImage =3D new Image();=0A=
			preloadPrevImage.src =3D imageArray[activeImage - 1][0];=0A=
		}=0A=
	=0A=
	},=0A=
=0A=
	//=0A=
	//	end()=0A=
	//=0A=
	end: function() {=0A=
		this.disableKeyboardNav();=0A=
		Element.hide('lightbox');=0A=
		new Effect.Fade('overlay', { duration: 0.2});=0A=
		showSelectBoxes();=0A=
	}=0A=
}=0A=
=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
=0A=
//=0A=
// getPageScroll()=0A=
// Returns array with x,y page scroll values.=0A=
// Core code from - quirksmode.org=0A=
//=0A=
function getPageScroll(){=0A=
=0A=
	var yScroll;=0A=
=0A=
	if (self.pageYOffset) {=0A=
		yScroll =3D self.pageYOffset;=0A=
	} else if (document.documentElement && =
document.documentElement.scrollTop){	 // Explorer 6 Strict=0A=
		yScroll =3D document.documentElement.scrollTop;=0A=
	} else if (document.body) {// all other Explorers=0A=
		yScroll =3D document.body.scrollTop;=0A=
	}=0A=
=0A=
	arrayPageScroll =3D new Array('',yScroll) =0A=
	return arrayPageScroll;=0A=
}=0A=
=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
=0A=
//=0A=
// getPageSize()=0A=
// Returns array with page width, height and window width, height=0A=
// Core code from - quirksmode.org=0A=
// Edit for Firefox by pHaez=0A=
//=0A=
function getPageSize(){=0A=
	=0A=
	var xScroll, yScroll;=0A=
	=0A=
	if (window.innerHeight && window.scrollMaxY) {	=0A=
		xScroll =3D document.body.scrollWidth;=0A=
		yScroll =3D window.innerHeight + window.scrollMaxY;=0A=
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // =
all but Explorer Mac=0A=
		xScroll =3D document.body.scrollWidth;=0A=
		yScroll =3D document.body.scrollHeight;=0A=
	} else { // Explorer Mac...would also work in Explorer 6 Strict, =
Mozilla and Safari=0A=
		xScroll =3D document.body.offsetWidth;=0A=
		yScroll =3D document.body.offsetHeight;=0A=
	}=0A=
	=0A=
	var windowWidth, windowHeight;=0A=
	if (self.innerHeight) {	// all except Explorer=0A=
		windowWidth =3D self.innerWidth;=0A=
		windowHeight =3D self.innerHeight;=0A=
	} else if (document.documentElement && =
document.documentElement.clientHeight) { // Explorer 6 Strict Mode=0A=
		windowWidth =3D document.documentElement.clientWidth;=0A=
		windowHeight =3D document.documentElement.clientHeight;=0A=
	} else if (document.body) { // other Explorers=0A=
		windowWidth =3D document.body.clientWidth;=0A=
		windowHeight =3D document.body.clientHeight;=0A=
	}	=0A=
	=0A=
	// for small pages with total height less then height of the viewport=0A=
	if(yScroll < windowHeight){=0A=
		pageHeight =3D windowHeight;=0A=
	} else { =0A=
		pageHeight =3D yScroll;=0A=
	}=0A=
=0A=
	// for small pages with total width less then width of the viewport=0A=
	if(xScroll < windowWidth){	=0A=
		pageWidth =3D windowWidth;=0A=
	} else {=0A=
		pageWidth =3D xScroll;=0A=
	}=0A=
=0A=
=0A=
	arrayPageSize =3D new =
Array(pageWidth,pageHeight,windowWidth,windowHeight) =0A=
	return arrayPageSize;=0A=
}=0A=
=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
=0A=
//=0A=
// getKey(key)=0A=
// Gets keycode. If 'x' is pressed then it hides the lightbox.=0A=
//=0A=
function getKey(e){=0A=
	if (e =3D=3D null) { // ie=0A=
		keycode =3D event.keyCode;=0A=
	} else { // mozilla=0A=
		keycode =3D e.which;=0A=
	}=0A=
	key =3D String.fromCharCode(keycode).toLowerCase();=0A=
	=0A=
	if(key =3D=3D 'x'){=0A=
	}=0A=
}=0A=
=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
=0A=
//=0A=
// listenKey()=0A=
//=0A=
function listenKey () {	document.onkeypress =3D getKey; }=0A=
	=0A=
// ---------------------------------------------------=0A=
=0A=
function showSelectBoxes(){=0A=
	selects =3D document.getElementsByTagName("select");=0A=
	for (i =3D 0; i !=3D selects.length; i++) {=0A=
		selects[i].style.visibility =3D "visible";=0A=
	}=0A=
}=0A=
=0A=
// ---------------------------------------------------=0A=
=0A=
function hideSelectBoxes(){=0A=
	selects =3D document.getElementsByTagName("select");=0A=
	for (i =3D 0; i !=3D selects.length; i++) {=0A=
		selects[i].style.visibility =3D "hidden";=0A=
	}=0A=
}=0A=
=0A=
// ---------------------------------------------------=0A=
=0A=
//=0A=
// pause(numberMillis)=0A=
// Pauses code execution for specified time. Uses busy code, not good.=0A=
// Code from http://www.faqts.com/knowledge_base/view.phtml/aid/1602=0A=
//=0A=
function pause(numberMillis) {=0A=
	var now =3D new Date();=0A=
	var exitTime =3D now.getTime() + numberMillis;=0A=
	while (true) {=0A=
		now =3D new Date();=0A=
		if (now.getTime() > exitTime)=0A=
			return;=0A=
	}=0A=
}=0A=
=0A=
// ---------------------------------------------------=0A=
=0A=
=0A=
=0A=
function initLightbox() { myLightbox =3D new Lightbox(); }=0A=
Event.observe(window, 'load', initLightbox, false);=0A=

------=_NextPart_000_0000_01C7CC89.B6CFDC50
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sambenedettoggi.it/wp-content/themes/sbtoggi/js/AmiJS.js

/*=0A=
Last Modified: 08/04/06 19:19:24=0A=
=0A=
  AmiJs library=0A=
    A very small library with DOM and Ajax functions.=0A=
    For a much larger script look on http://www.mochikit.com/=0A=
  AUTHOR=0A=
    4mir Salihefendic (http://amix.dk) - amix@amix.dk=0A=
  LICENSE=0A=
    Copyright (c) 2006 Amir Salihefendic. All rights reserved.=0A=
    Copyright (c) 2005 Bob Ippolito. All rights reserved.=0A=
    http://www.opensource.org/licenses/mit-license.php=0A=
  VERSION=0A=
    2.0=0A=
  SITE=0A=
    http://amix.dk/amijs=0A=
**/=0A=
=0A=
var AJS =3D {=0A=
////=0A=
// Accessor functions=0A=
////=0A=
  /**=0A=
   * @returns The element with the id=0A=
   */=0A=
  getElement: function(id) {=0A=
    if(typeof(id) =3D=3D "string") =0A=
      return document.getElementById(id);=0A=
    else=0A=
      return id;=0A=
  },=0A=
=0A=
  /**=0A=
   * @returns The elements with the ids=0A=
   */=0A=
  getElements: function(/*id1, id2, id3*/) {=0A=
    var elements =3D new Array();=0A=
      for (var i =3D 0; i < arguments.length; i++) {=0A=
        var element =3D this.getElement(arguments[i]);=0A=
        elements.push(element);=0A=
      }=0A=
      return elements;=0A=
  },=0A=
=0A=
  /**=0A=
   * @returns If the browser is Internet Explorer=0A=
   */=0A=
  isIe: function() {=0A=
    return (navigator.userAgent.toLowerCase().indexOf("msie") !=3D -1);=0A=
  },=0A=
=0A=
  /**=0A=
   * @returns The document body   =0A=
   */=0A=
  getBody: function() {=0A=
    return this.getElementsByTagAndClassName('body')[0] =0A=
  },=0A=
=0A=
  /**=0A=
   * @returns All the elements that have a specific tag name or class =
name=0A=
   */=0A=
  getElementsByTagAndClassName: function(tag_name, class_name, =
/*optional*/ parent) {=0A=
    var class_elements =3D new Array();=0A=
    if(!this.isDefined(parent))=0A=
      parent =3D document;=0A=
    if(!this.isDefined(tag_name))=0A=
      tag_name =3D '*';=0A=
=0A=
    var els =3D parent.getElementsByTagName(tag_name);=0A=
    var els_len =3D els.length;=0A=
    var pattern =3D new RegExp("(^|\\s)" + class_name + "(\\s|$)");=0A=
=0A=
    for (i =3D 0, j =3D 0; i < els_len; i++) {=0A=
      if ( pattern.test(els[i].className) || class_name =3D=3D null ) {=0A=
        class_elements[j] =3D els[i];=0A=
        j++;=0A=
      }=0A=
    }=0A=
    return class_elements;=0A=
  },=0A=
=0A=
=0A=
////=0A=
// DOM manipulation=0A=
////=0A=
  /**=0A=
   * Appends some nodes to a node=0A=
   */=0A=
  appendChildNodes: function(node/*, nodes...*/) {=0A=
    if(arguments.length >=3D 2) {=0A=
      for(var i=3D1; i < arguments.length; i++) {=0A=
        var n =3D arguments[i];=0A=
        if(typeof(n) =3D=3D "string")=0A=
          n =3D document.createTextNode(n);=0A=
        if(this.isDefined(n))=0A=
          node.appendChild(n);=0A=
      }=0A=
    }=0A=
    return node;=0A=
  },=0A=
=0A=
  /**=0A=
   * Replaces a nodes children with another node(s)=0A=
   */=0A=
  replaceChildNodes: function(node/*, nodes...*/) {=0A=
    var child;=0A=
    while ((child =3D node.firstChild)) {=0A=
      node.removeChild(child);=0A=
    }=0A=
    if (arguments.length < 2) {=0A=
      return node;=0A=
    } else {=0A=
      return this.appendChildNodes.apply(this, arguments);=0A=
    }=0A=
  },=0A=
=0A=
  /**=0A=
   * Insert a node after another node=0A=
   */=0A=
  insertAfter: function(node, referenceNode) {=0A=
    referenceNode.parentNode.insertBefore(node, =
referenceNode.nextSibling);=0A=
  },=0A=
  =0A=
  /**=0A=
   * Insert a node before another node=0A=
   */=0A=
  insertBefore: function(node, referenceNode) {=0A=
    referenceNode.parentNode.insertBefore(node, referenceNode);=0A=
  },=0A=
  =0A=
  /**=0A=
   * Shows the element=0A=
   */=0A=
  showElement: function(elm) {=0A=
    elm.style.display =3D '';=0A=
  },=0A=
  =0A=
  /**=0A=
   * Hides the element=0A=
   */=0A=
  hideElement: function(elm) {=0A=
    elm.style.display =3D 'none';=0A=
  },=0A=
=0A=
  isElementHidden: function(elm) {=0A=
    return elm.style.visibility =3D=3D "hidden";=0A=
  },=0A=
  =0A=
  /**=0A=
   * Swaps one element with another. To delete use swapDOM(elm, null)=0A=
   */=0A=
  swapDOM: function(dest, src) {=0A=
    dest =3D this.getElement(dest);=0A=
    var parent =3D dest.parentNode;=0A=
    if (src) {=0A=
      src =3D this.getElement(src);=0A=
      parent.replaceChild(src, dest);=0A=
    } else {=0A=
      parent.removeChild(dest);=0A=
    }=0A=
    return src;=0A=
  },=0A=
=0A=
  /**=0A=
   * Removes an element from the world=0A=
   */=0A=
  removeElement: function(elm) {=0A=
    this.swapDOM(elm, null);=0A=
  },=0A=
=0A=
  /**=0A=
   * @returns Is an object a dictionary?=0A=
   */=0A=
  isDict: function(o) {=0A=
    var str_repr =3D String(o);=0A=
    return str_repr.indexOf(" Object") !=3D -1;=0A=
  },=0A=
  =0A=
  /**=0A=
   * Creates a DOM element=0A=
   * @param {String} name The elements DOM name=0A=
   * @param {Dict} attrs Attributes sent to the function=0A=
   */=0A=
  createDOM: function(name, attrs) {=0A=
    var i=3D0;=0A=
    elm =3D document.createElement(name);=0A=
=0A=
    if(this.isDict(attrs[i])) {=0A=
      for(k in attrs[0]) {=0A=
        if(k =3D=3D "style")=0A=
          elm.style.cssText =3D attrs[0][k];=0A=
        else if(k =3D=3D "class")=0A=
          elm.className =3D attrs[0][k];=0A=
        else=0A=
          elm.setAttribute(k, attrs[0][k]);=0A=
      }=0A=
      i++;=0A=
    }=0A=
=0A=
    if(attrs[0] =3D=3D null)=0A=
      i =3D 1;=0A=
=0A=
    for(i; i < attrs.length; i++) {=0A=
      var n =3D attrs[i];=0A=
      if(this.isDefined(n)) {=0A=
        if(typeof(n) =3D=3D "string")=0A=
          n =3D document.createTextNode(n);=0A=
        elm.appendChild(n);=0A=
      }=0A=
    }=0A=
    return elm;=0A=
  },=0A=
=0A=
  UL: function() { return this.createDOM.apply(this, ["ul", arguments]); =
},=0A=
  LI: function() { return this.createDOM.apply(this, ["li", arguments]); =
},=0A=
  TD: function() { return this.createDOM.apply(this, ["td", arguments]); =
},=0A=
  TR: function() { return this.createDOM.apply(this, ["tr", arguments]); =
},=0A=
  TH: function() { return this.createDOM.apply(this, ["th", arguments]); =
},=0A=
  TBODY: function() { return this.createDOM.apply(this, ["tbody", =
arguments]); },=0A=
  TABLE: function() { return this.createDOM.apply(this, ["table", =
arguments]); },=0A=
  INPUT: function() { return this.createDOM.apply(this, ["input", =
arguments]); },=0A=
  SPAN: function() { return this.createDOM.apply(this, ["span", =
arguments]); },=0A=
  B: function() { return this.createDOM.apply(this, ["b", arguments]); },=0A=
  A: function() { return this.createDOM.apply(this, ["a", arguments]); },=0A=
  DIV: function() { return this.createDOM.apply(this, ["div", =
arguments]); },=0A=
  IMG: function() { return this.createDOM.apply(this, ["img", =
arguments]); },=0A=
  BUTTON: function() { return this.createDOM.apply(this, ["button", =
arguments]); },=0A=
  H1: function() { return this.createDOM.apply(this, ["h1", arguments]); =
},=0A=
  H2: function() { return this.createDOM.apply(this, ["h2", arguments]); =
},=0A=
  H3: function() { return this.createDOM.apply(this, ["h3", arguments]); =
},=0A=
  BR: function() { return this.createDOM.apply(this, ["br", arguments]); =
},=0A=
  TEXTAREA: function() { return this.createDOM.apply(this, ["textarea", =
arguments]); },=0A=
  FORM: function() { return this.createDOM.apply(this, ["form", =
arguments]); },=0A=
  P: function() { return this.createDOM.apply(this, ["p", arguments]); },=0A=
  SELECT: function() { return this.createDOM.apply(this, ["select", =
arguments]); },=0A=
  OPTION: function() { return this.createDOM.apply(this, ["option", =
arguments]); },=0A=
  TN: function(text) { return document.createTextNode(text); },=0A=
  IFRAME: function() { return this.createDOM.apply(this, ["iframe", =
arguments]); },=0A=
  SCRIPT: function() { return this.createDOM.apply(this, ["script", =
arguments]); },=0A=
=0A=
////=0A=
// Ajax functions=0A=
////=0A=
  /**=0A=
   * @returns A new XMLHttpRequest object =0A=
   */=0A=
  getXMLHttpRequest: function() {=0A=
    var try_these =3D [=0A=
      function () { return new XMLHttpRequest(); },=0A=
      function () { return new ActiveXObject('Msxml2.XMLHTTP'); },=0A=
      function () { return new ActiveXObject('Microsoft.XMLHTTP'); },=0A=
      function () { return new ActiveXObject('Msxml2.XMLHTTP.4.0'); },=0A=
      function () { throw "Browser does not support XMLHttpRequest"; }=0A=
    ];=0A=
    for (var i =3D 0; i < try_these.length; i++) {=0A=
      var func =3D try_these[i];=0A=
      try {=0A=
        return func();=0A=
      } catch (e) {=0A=
      }=0A=
    }=0A=
  },=0A=
  =0A=
  /**=0A=
   * Use this function to do a simple HTTP Request=0A=
   */=0A=
  doSimpleXMLHttpRequest: function(url) {=0A=
    var req =3D this.getXMLHttpRequest();=0A=
    req.open("GET", url, true);=0A=
    return this.sendXMLHttpRequest(req);=0A=
  },=0A=
=0A=
  getRequest: function(url, data) {=0A=
    var req =3D this.getXMLHttpRequest();=0A=
    req.open("POST", url, true);=0A=
    req.setRequestHeader("Content-type", =
"application/x-www-form-urlencoded");=0A=
    return this.sendXMLHttpRequest(req);=0A=
  },=0A=
=0A=
  /**=0A=
   * Send a XMLHttpRequest=0A=
   */=0A=
  sendXMLHttpRequest: function(req, data) {=0A=
    var d =3D new AJSDeferred(req);=0A=
=0A=
    var onreadystatechange =3D function () {=0A=
      if (req.readyState =3D=3D 4) {=0A=
        try {=0A=
          status =3D req.status;=0A=
        }=0A=
        catch(e) {};=0A=
        if(status =3D=3D 200 || status =3D=3D 304 || req.responseText =
=3D=3D null) {=0A=
          d.callback(req, data);=0A=
        }=0A=
        else {=0A=
          d.errback();=0A=
        }=0A=
      }=0A=
    }=0A=
    req.onreadystatechange =3D onreadystatechange;=0A=
    return d;=0A=
  },=0A=
  =0A=
  /**=0A=
   * Represent an object as a string=0A=
   */=0A=
  reprString: function(o) {=0A=
    return ('"' + o.replace(/(["\\])/g, '\\$1') + '"'=0A=
    ).replace(/[\f]/g, "\\f"=0A=
    ).replace(/[\b]/g, "\\b"=0A=
    ).replace(/[\n]/g, "\\n"=0A=
    ).replace(/[\t]/g, "\\t"=0A=
    ).replace(/[\r]/g, "\\r");=0A=
  },=0A=
  =0A=
  /**=0A=
   * Serialize an object to JSON notation=0A=
   */=0A=
  serializeJSON: function(o) {=0A=
    var objtype =3D typeof(o);=0A=
    if (objtype =3D=3D "undefined") {=0A=
      return "undefined";=0A=
    } else if (objtype =3D=3D "number" || objtype =3D=3D "boolean") {=0A=
      return o + "";=0A=
    } else if (o =3D=3D=3D null) {=0A=
      return "null";=0A=
    }=0A=
    if (objtype =3D=3D "string") {=0A=
      return this.reprString(o);=0A=
    }=0A=
    var me =3D arguments.callee;=0A=
    var newObj;=0A=
    if (typeof(o.__json__) =3D=3D "function") {=0A=
      newObj =3D o.__json__();=0A=
      if (o !=3D=3D newObj) {=0A=
        return me(newObj);=0A=
      }=0A=
    }=0A=
    if (typeof(o.json) =3D=3D "function") {=0A=
      newObj =3D o.json();=0A=
      if (o !=3D=3D newObj) {=0A=
        return me(newObj);=0A=
      }=0A=
    }=0A=
    if (objtype !=3D "function" && typeof(o.length) =3D=3D "number") {=0A=
      var res =3D [];=0A=
      for (var i =3D 0; i < o.length; i++) {=0A=
        var val =3D me(o[i]);=0A=
        if (typeof(val) !=3D "string") {=0A=
          val =3D "undefined";=0A=
        }=0A=
        res.push(val);=0A=
      }=0A=
      return "[" + res.join(",") + "]";=0A=
    }=0A=
    res =3D [];=0A=
    for (var k in o) {=0A=
      var useKey;=0A=
      if (typeof(k) =3D=3D "number") {=0A=
        useKey =3D '"' + k + '"';=0A=
      } else if (typeof(k) =3D=3D "string") {=0A=
        useKey =3D this.reprString(k);=0A=
      } else {=0A=
        // skip non-string or number keys=0A=
        continue;=0A=
      }=0A=
      val =3D me(o[k]);=0A=
      if (typeof(val) !=3D "string") {=0A=
        // skip non-serializable values=0A=
        continue;=0A=
      }=0A=
      res.push(useKey + ":" + val);=0A=
    }=0A=
    return "{" + res.join(",") + "}";=0A=
  },=0A=
=0A=
  /**=0A=
   * Send and recive JSON using GET=0A=
   */=0A=
  loadJSONDoc: function(url) {=0A=
    var d =3D this.getRequest(url);=0A=
    var eval_req =3D function(req) {=0A=
      var text =3D req.responseText;=0A=
      return eval('(' + text + ')');=0A=
    };=0A=
    d.addCallback(eval_req);=0A=
    return d;=0A=
  },=0A=
  =0A=
  =0A=
////=0A=
// Misc.=0A=
////=0A=
  /**=0A=
   * Alert the objects key attrs =0A=
   */=0A=
  keys: function(obj) {=0A=
    var rval =3D [];=0A=
    for (var prop in obj) {=0A=
      rval.push(prop);=0A=
    }=0A=
    return rval;=0A=
  },=0A=
=0A=
  urlencode: function(str) {=0A=
    return encodeURIComponent(str.toString());=0A=
  },=0A=
=0A=
  /**=0A=
   * @returns True if the object is defined, otherwise false=0A=
   */=0A=
  isDefined: function(o) {=0A=
    return (o !=3D "undefined" && o !=3D null)=0A=
  },=0A=
  =0A=
  /**=0A=
   * @returns True if an object is a array, false otherwise=0A=
   */=0A=
  isArray: function(obj) {=0A=
    try { return (typeof(obj.length) =3D=3D "undefined") ? false : true; =
}=0A=
    catch(e)=0A=
    { return false; }=0A=
  },=0A=
=0A=
  isObject: function(obj) {=0A=
    return (obj && typeof obj =3D=3D 'object');=0A=
  },=0A=
=0A=
  /**=0A=
   * Export DOM elements to the global namespace=0A=
   */=0A=
  exportDOMElements: function() {=0A=
    UL =3D this.UL;=0A=
    LI =3D this.LI;=0A=
    TD =3D this.TD;=0A=
    TR =3D this.TR;=0A=
    TH =3D this.TH;=0A=
    TBODY =3D this.TBODY;=0A=
    TABLE =3D this.TABLE;=0A=
    INPUT =3D this.INPUT;=0A=
    SPAN =3D this.SPAN;=0A=
    B =3D this.B;=0A=
    A =3D this.A;=0A=
    DIV =3D this.DIV;=0A=
    IMG =3D this.IMG;=0A=
    BUTTON =3D this.BUTTON;=0A=
    H1 =3D this.H1;=0A=
    H2 =3D this.H2;=0A=
    H3 =3D this.H3;=0A=
    BR =3D this.BR;=0A=
    TEXTAREA =3D this.TEXTAREA;=0A=
    FORM =3D this.FORM;=0A=
    P =3D this.P;=0A=
    SELECT =3D this.SELECT;=0A=
    OPTION =3D this.OPTION;=0A=
    TN =3D this.TN;=0A=
    IFRAME =3D this.IFRAME;=0A=
    SCRIPT =3D this.SCRIPT;=0A=
  },=0A=
=0A=
  /**=0A=
   * Export AmiJS functions to the global namespace=0A=
   */=0A=
  exportToGlobalScope: function() {=0A=
    getElement =3D this.getElement;=0A=
    $ =3D this.getElement;=0A=
    getElements =3D this.getElements;=0A=
    getBody =3D this.getBody;=0A=
    getElementsByTagAndClassName =3D this.getElementsByTagAndClassName;=0A=
    appendChildNodes =3D this.appendChildNodes;=0A=
    ACN =3D appendChildNodes;=0A=
    replaceChildNodes =3D this.replaceChildNodes;=0A=
    RCN =3D replaceChildNodes;=0A=
    insertAfter =3D this.insertAfter;=0A=
    insertBefore =3D this.insertBefore;=0A=
    showElement =3D this.showElement;=0A=
    hideElement =3D this.hideElement;=0A=
    isElementHidden =3D this.isElementHidden;=0A=
    swapDOM =3D this.swapDOM;=0A=
    removeElement =3D this.removeElement;=0A=
    isDict =3D this.isDict;=0A=
    createDOM =3D this.createDOM;=0A=
    this.exportDOMElements();=0A=
    getXMLHttpRequest =3D this.getXMLHttpRequest;=0A=
    doSimpleXMLHttpRequest =3D this.doSimpleXMLHttpRequest;=0A=
    getRequest =3D this.getRequest;=0A=
    sendXMLHttpRequest =3D this.sendXMLHttpRequest;=0A=
    reprString =3D this.reprString;=0A=
    serializeJSON =3D this.serializeJSON;=0A=
    loadJSONDoc =3D this.loadJSONDoc;=0A=
    keys =3D this.keys;=0A=
    isDefined =3D this.isDefined;=0A=
    isArray =3D this.isArray;=0A=
  }=0A=
}=0A=
=0A=
=0A=
=0A=
AJSDeferred =3D function(req) {=0A=
  this.callbacks =3D [];=0A=
  this.req =3D req;=0A=
=0A=
  this.callback =3D function (res) {=0A=
    while (this.callbacks.length > 0) {=0A=
      var fn =3D this.callbacks.pop();=0A=
      res =3D fn(res);=0A=
    }=0A=
  };=0A=
=0A=
  this.errback =3D function(e){=0A=
    alert("Error encountered:\n" + e);=0A=
  };=0A=
=0A=
  this.addErrback =3D function(fn) {=0A=
    this.errback =3D fn;=0A=
  };=0A=
=0A=
  this.addCallback =3D function(fn) {=0A=
    this.callbacks.unshift(fn);=0A=
  };=0A=
=0A=
  this.addCallbacks =3D function(fn1, fn2) {=0A=
    this.addCallback(fn1);=0A=
    this.addErrback(fn2);=0A=
  };=0A=
=0A=
  this.sendReq =3D function(data) {=0A=
    if(AJS.isObject(data)) {=0A=
      var post_data =3D [];=0A=
      for(k in data) {=0A=
        post_data.push(k + "=3D" + AJS.urlencode(data[k]));=0A=
      }=0A=
      post_data =3D post_data.join("&");=0A=
      this.req.send(post_data);=0A=
    }=0A=
    else if(AJS.isDefined(data))=0A=
      this.req.send(data);=0A=
    else {=0A=
      this.req.send("");=0A=
    }=0A=
  };=0A=
};=0A=
AJSDeferred.prototype =3D new AJSDeferred();=0A=

------=_NextPart_000_0000_01C7CC89.B6CFDC50
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sambenedettoggi.it/wp-content/themes/sbtoggi/js/greybox.js

/****=0A=
Last Modified: 02/04/06 22:02:48=0A=
=0A=
 GreyBox - The pop-up window thingie=0A=
   Copyright Amir Salihefendic 2006=0A=
 AUTHOR=0A=
   4mir Salihefendic (http://amix.dk) - amix@amix.dk=0A=
 VERSION=0A=
	 1.9=0A=
 LICENSE=0A=
  LGPL (read more in LGPL.txt)=0A=
 SITE=0A=
   http://amix.dk/greybox=0A=
****/=0A=
var GB_HEADER =3D null;=0A=
var GB_WINDOW =3D null;=0A=
var GB_IFRAME =3D null;=0A=
var GB_OVERLAY =3D null;=0A=
var GB_TIMEOUT =3D null;=0A=
=0A=
var GB_URL;=0A=
=0A=
var GB_HEIGHT =3D 400;=0A=
var GB_WIDTH =3D 400;=0A=
=0A=
var GB_caption =3D null;=0A=
=0A=
//The url that was visited last=0A=
var GB_last_win_url =3D null;=0A=
=0A=
function GB_show(caption, url /* optional */, height, width, return_win) =
{=0A=
  if(height !=3D 'undefined')=0A=
    GB_HEIGHT =3D height;=0A=
  if(width !=3D 'undefined')=0A=
    GB_WIDTH =3D width;=0A=
=0A=
  initIfNeeded();=0A=
=0A=
  GB_caption.innerHTML =3D caption;=0A=
=0A=
  GB_setPosition();=0A=
  if(GB_ANIMATION) {=0A=
    positionRightVertically(GB_HEADER, -(GB_HEIGHT));=0A=
    positionRightVertically(GB_WINDOW, -(GB_HEIGHT+22));=0A=
  }=0A=
=0A=
  AJS.showElement(GB_OVERLAY);=0A=
  AJS.showElement(GB_HEADER);=0A=
  AJS.showElement(GB_WINDOW);=0A=
=0A=
  GB_setWidth();=0A=
=0A=
  if(GB_ANIMATION) {=0A=
    GB_animateOut(-GB_HEIGHT);=0A=
    GB_URL =3D url;=0A=
  }=0A=
  else {=0A=
    GB_IFRAME.src =3D url;=0A=
    GB_IFRAME.opener =3D this;=0A=
  }=0A=
  return false;=0A=
}=0A=
=0A=
function GB_hide() {=0A=
  GB_IFRAME.src =3D "";=0A=
  AJS.hideElement(GB_WINDOW);=0A=
  AJS.hideElement(GB_HEADER);=0A=
  AJS.hideElement(GB_OVERLAY);=0A=
}=0A=
=0A=
function GB_setPosition() {=0A=
  positionRightVertically(GB_HEADER, 0);=0A=
  positionRightVertically(GB_WINDOW, 22);=0A=
}=0A=
=0A=
function GB_animateOut(top) {=0A=
  if(top+getScrollTop() < 0) {=0A=
    positionRightVertically(GB_WINDOW, top+22);=0A=
    positionRightVertically(GB_HEADER, top);=0A=
    GB_TIMEOUT =3D window.setTimeout(function() { GB_animateOut(top+50); =
}, 1);=0A=
  }=0A=
  else {=0A=
    GB_IFRAME.src =3D GB_URL;=0A=
    GB_IFRAME.opener =3D this;=0A=
    GB_WINDOW.style.top =3D getScrollTop()+22+"px";=0A=
    GB_HEADER.style.top =3D getScrollTop()+"px";=0A=
    clearTimeout(GB_TIMEOUT);=0A=
  }=0A=
}=0A=
=0A=
function GB_setWidth() {=0A=
  var array_page_size =3D GB_getWindowSize();=0A=
=0A=
  //Set size=0A=
  GB_WINDOW.style.width =3D GB_WIDTH + "px";=0A=
  GB_IFRAME.style.width =3D GB_WIDTH + "px";=0A=
  GB_HEADER.style.width =3D GB_WIDTH + "px";=0A=
=0A=
  GB_WINDOW.style.height =3D GB_HEIGHT + "px";=0A=
  GB_IFRAME.style.height =3D GB_HEIGHT - 5 + "px";=0A=
=0A=
  if((navigator.userAgent.toLowerCase().indexOf("firefox") !=3D -1))=0A=
    GB_OVERLAY.style.width =3D "100%";=0A=
  else=0A=
    GB_OVERLAY.style.width =3D array_page_size[0] + "px";=0A=
=0A=
  var max_height =3D Math.max(getScrollTop()+array_page_size[1], =
getScrollTop()+GB_HEIGHT+30);=0A=
  GB_OVERLAY.style.height =3D max_height + "px";=0A=
=0A=
  GB_WINDOW.style.left =3D ((array_page_size[0] - GB_WINDOW.offsetWidth) =
/2) + "px";=0A=
  GB_HEADER.style.left =3D ((array_page_size[0] - GB_HEADER.offsetWidth) =
/2) + "px";=0A=
  =0A=
}=0A=
=0A=
function GB_init() {=0A=
  //Create the overlay=0A=
  GB_OVERLAY =3D AJS.DIV({'id': 'GB_overlay'});=0A=
  if(AJS.isIe()) {=0A=
    GB_OVERLAY.style.backgroundColor =3D "#000000";=0A=
    GB_OVERLAY.style.backgroundColor =3D "transparent";=0A=
    GB_OVERLAY.style.backgroundImage =3D "url("+ GB_IMG_DIR =
+"blank.gif)";=0A=
    GB_OVERLAY.runtimeStyle.filter =3D =
"progid:DXImageTransform.Microsoft.AlphaImageLoader(src=3D'" + =
GB_IMG_DIR + "overlay.png',sizingMethod=3D'scale')";=0A=
  }=0A=
  else =0A=
    GB_OVERLAY.style.backgroundImage =3D "url("+ GB_IMG_DIR =
+"overlay.png)";=0A=
=0A=
  if(GB_overlay_click_close)=0A=
    GB_OVERLAY.onclick =3D GB_hide;=0A=
=0A=
  AJS.getBody().insertBefore(GB_OVERLAY, AJS.getBody().firstChild);=0A=
=0A=
  //Create the window=0A=
  GB_WINDOW =3D AJS.DIV({'id': 'GB_window'});=0A=
=0A=
  GB_HEADER =3D AJS.DIV({'id': 'GB_header'});=0A=
  GB_caption =3D AJS.DIV({'id': 'GB_caption'}, "");=0A=
=0A=
  var close =3D AJS.DIV({'id': 'GB_close'}, AJS.IMG({'src': GB_IMG_DIR + =
'chiudi.gif', 'alt': 'Chiudi finestra'}));=0A=
  close.onclick =3D GB_hide;=0A=
  AJS.appendChildNodes(GB_HEADER, close, GB_caption);=0A=
=0A=
  AJS.getBody().insertBefore(GB_WINDOW, GB_OVERLAY.nextSibling);=0A=
  AJS.getBody().insertBefore(GB_HEADER, GB_OVERLAY.nextSibling);=0A=
=0A=
}=0A=
=0A=
function initIfNeeded() {=0A=
  if(GB_OVERLAY =3D=3D null) {=0A=
    GB_init();=0A=
    GB_addOnWinResize(GB_setWidth);=0A=
    window.onscroll =3D function() { GB_setPosition(); GB_setWidth(); };=0A=
  } =0A=
  //Remove the old iFrame=0A=
  var new_frame =3D AJS.IFRAME({'id': 'GB_frame', 'name': 'GB_frame'});=0A=
  if (GB_IFRAME !=3D null)=0A=
    AJS.removeElement(GB_IFRAME);=0A=
  AJS.appendChildNodes(GB_WINDOW, new_frame);=0A=
  GB_IFRAME =3D new_frame;=0A=
}=0A=
=0A=
function GB_getWindowSize(){=0A=
	var window_width, window_height;=0A=
	if (self.innerHeight) {	// all except Explorer=0A=
		window_width =3D self.innerWidth;=0A=
		window_height =3D self.innerHeight;=0A=
	} else if (document.documentElement && =
document.documentElement.clientHeight) { // Explorer 6 Strict Mode=0A=
		window_width =3D document.documentElement.clientWidth;=0A=
		window_height =3D document.documentElement.clientHeight;=0A=
	} else if (document.body) { // other Explorers=0A=
		window_width =3D document.body.clientWidth;=0A=
		window_height =3D document.body.clientHeight;=0A=
	}	=0A=
	return [window_width, window_height];=0A=
}=0A=
=0A=
function GB_addOnWinResize(func) {=0A=
  var oldonrezise =3D window.onresize;=0A=
  if (typeof window.onresize !=3D 'function')=0A=
    window.onresize =3D func;=0A=
  else {=0A=
    window.onresize =3D function() {=0A=
      oldonrezise();=0A=
      func();=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
function positionRightVertically(elm, value) {=0A=
  elm.style.top =3D getScrollTop()+value+"px";=0A=
}=0A=
=0A=
function getScrollTop() {=0A=
  //From: http://www.quirksmode.org/js/doctypes.html=0A=
  var theTop;=0A=
  if (document.documentElement && document.documentElement.scrollTop)=0A=
      theTop =3D document.documentElement.scrollTop;=0A=
  else if (document.body)=0A=
      theTop =3D document.body.scrollTop;=0A=
  return theTop;=0A=
}=0A=

------=_NextPart_000_0000_01C7CC89.B6CFDC50
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sambenedettoggi.it/wp-content/themes/sbtoggi/js/print.js

// (C) 2000 www.CodeLifter.com=0A=
// http://www.codelifter.com=0A=
// Free for all users, but leave in this  header=0A=
=0A=
function printWindow(){=0A=
   bV =3D parseInt(navigator.appVersion)=0A=
   if (bV >=3D 4) window.print()=0A=
}=0A=
=0A=

------=_NextPart_000_0000_01C7CC89.B6CFDC50
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sambenedettoggi.it/wp-content/plugins/democracy/js.php

=0A=
var SendDemocracy =3D =
"/wp-content/plugins/democracy/democracy.php?demSend=3Dtrue";=0A=
var GetDemocracy =3D =
"/wp-content/plugins/democracy/democracy.php?demGet=3Dtrue";=0A=
=0A=
function initDemocracy() {=0A=
	// initiates the two objects for sending and receiving data=0A=
	httpReceiveVotes =3D dem_getHTTPObject();=0A=
	httpSendVotes =3D dem_getHTTPObject();=0A=
		    =0A=
    view_results =3D document.getElementById('view-results');=0A=
    =0A=
    if (view_results) {=0A=
      view_results.href =3D "javascript: SeeResults();";=0A=
    }=0A=
    =0A=
    addAnswer =3D document.getElementById('jalAddAnswer');=0A=
    =0A=
    if (addAnswer) {=0A=
    	addAnswer.onclick =3D function () {=0A=
    	this.style.display =3D "none";=0A=
		document.getElementById('jalAddAnswerRadio').style.display =3D =
"inline";=0A=
		document.getElementById('jalAddAnswerRadio').checked =3D true;=0A=
		document.getElementById('jalAddAnswerInput').style.display =3D =
"inline";=0A=
    =0A=
    	all_inputs =3D document.getElementsByTagName('input');=0A=
    =0A=
    	for (var i =3D 0; i < all_inputs.length; i++) {=0A=
    		if (all_inputs[i].getAttribute('name') =3D=3D "poll_aid" && =
all_inputs[i].getAttribute('id') !=3D "jalAddAnswerRadio") {=0A=
    			all_inputs[i].onclick =3D function () {=0A=
    			=0A=
					document.getElementById('jalAddAnswerRadio').style.display =3D =
"none";=0A=
					document.getElementById('jalAddAnswerInput').style.display =3D =
"none";=0A=
					document.getElementById('jalAddAnswerInput').value =3D "";=0A=
					document.getElementById('jalAddAnswer').style.display =3D "inline";=0A=
				    		=0A=
    			}=0A=
    		}=0A=
    	}=0A=
        return false;=0A=
		}=0A=
    }=0A=
    =0A=
}=0A=
=0A=
function ReadVote () {=0A=
  var the_vote;=0A=
  the_poll =3D document.getElementById("democracyForm");=0A=
  for (x =3D 0; x < the_poll.poll_aid.length; x++) {=0A=
	 if (the_poll.poll_aid[x].checked) {=0A=
	   the_vote =3D the_poll.poll_aid[x].value;=0A=
	 }=0A=
   }=0A=
  if (!the_vote) {=0A=
    alert ("You must vote first!");=0A=
  } else {=0A=
    SendVote(the_vote);=0A=
  }=0A=
  return false;=0A=
}=0A=
=0A=
function SeeResults() {=0A=
    poll_id =3D document.getElementById("poll_id").value;=0A=
	if (httpReceiveVotes.readyState =3D=3D 4 || httpReceiveVotes.readyState =
=3D=3D 0) {=0A=
  		httpReceiveVotes.open("GET",GetDemocracy + =
'&poll_id=3D'+poll_id+'&rand=3D'+Math.floor(Math.random() * 1000000), =
true);=0A=
		httpReceiveVotes.onreadystatechange =3D function () {=0A=
			if (httpReceiveVotes.readyState =3D=3D 4) {=0A=
				results =3D httpReceiveVotes.responseText;=0A=
		    	the_poll =3D document.getElementById("democracy");=0A=
		    	height =3D the_poll.offsetHeight;=0A=
		    	the_poll.style.minHeight =3D height + "px";=0A=
    			the_poll.innerHTML =3D results;=0A=
    		}=0A=
		}=0A=
  		httpReceiveVotes.send(null);=0A=
  	} else {=0A=
  	setTimeout('SeeResults()', 500);=0A=
  	}=0A=
}=0A=
=0A=
=0A=
function jal_getCookie(name) {=0A=
  var dc =3D document.cookie;=0A=
  var prefix =3D name + "=3D";=0A=
  var begin =3D dc.indexOf("; " + prefix);=0A=
  if (begin =3D=3D -1) {=0A=
    begin =3D dc.indexOf(prefix);=0A=
    if (begin !=3D 0) return null;=0A=
  } else=0A=
    begin +=3D 2;=0A=
  var end =3D document.cookie.indexOf(";", begin);=0A=
  if (end =3D=3D -1)=0A=
    end =3D dc.length;=0A=
  return unescape(dc.substring(begin + prefix.length, end));=0A=
}=0A=
=0A=
function SendVote (the_vote) {=0A=
    poll_id =3D document.getElementById("poll_id").value;=0A=
    cookie =3D jal_getCookie('demVoted_'+poll_id);=0A=
    if (cookie) {=0A=
        alert("Non puoi votare di nuovo!");=0A=
        return;=0A=
    } else {=0A=
    	=0A=
    	new_vote =3D document.getElementById('jalAddAnswerInput');=0A=
		=0A=
		if (new_vote && new_vote.value !=3D "")=0A=
			param =3D =
'vote=3D'+encodeURIComponent(new_vote.value)+'&new_vote=3Dtrue&poll_id=3D=
'+poll_id;=0A=
		else=0A=
			param =3D 'vote=3D'+the_vote+'&poll_id=3D'+poll_id;=0A=
		=0A=
		date =3D new Date();=0A=
		date.setTime(date.getTime()+(30*24*60*60*1000));=0A=
		var expires =3D "expires=3D"+date.toGMTString();";"		=0A=
		document.cookie =3D =
"demVoted_"+poll_id+"=3D"+the_vote+";"+expires+";path=3D/;";=0A=
		if (httpSendVotes.readyState =3D=3D 4 || httpSendVotes.readyState =
=3D=3D 0) {=0A=
			httpSendVotes.open("POST", SendDemocracy, true);=0A=
			=
httpSendVotes.setRequestHeader('Content-Type','application/x-www-form-url=
encoded');=0A=
  			httpSendVotes.send(param);=0A=
  		} else {=0A=
  		    setTimeout('SendVote('+the_vote+')', 400)=0A=
  		}=0A=
  	}=0A=
   	=0A=
   	// Let the query take some time to run..=0A=
  	setTimeout('SeeResults()', 400);=0A=
  	=0A=
}=0A=
=0A=
// brothercake's generic onload=0A=
// http://www.brothercake.com/site/resources/scripts/onload/=0A=
=0A=
if(typeof window.addEventListener !=3D 'undefined')=0A=
{=0A=
	//.. gecko, safari, konqueror and standard=0A=
	window.addEventListener('load', initDemocracy, false);=0A=
}=0A=
else if(typeof document.addEventListener !=3D 'undefined')=0A=
{=0A=
	//.. opera 7=0A=
	document.addEventListener('load', initDemocracy, false);=0A=
}=0A=
else if(typeof window.attachEvent !=3D 'undefined')=0A=
{=0A=
	//.. win/ie=0A=
	window.attachEvent('onload', initDemocracy);=0A=
}=0A=
=0A=
//initiates the XMLHttpRequest object=0A=
//as found here: http://www.webpasties.com/xmlHttpRequest=0A=
function dem_getHTTPObject() {=0A=
  var xmlhttp;=0A=
  /*@cc_on=0A=
  @if (@_jscript_version >=3D 5)=0A=
    try {=0A=
      xmlhttp =3D new ActiveXObject("Msxml2.XMLHTTP");=0A=
    } catch (e) {=0A=
      try {=0A=
        xmlhttp =3D new ActiveXObject("Microsoft.XMLHTTP");=0A=
      } catch (E) {=0A=
        xmlhttp =3D false;=0A=
      }=0A=
    }=0A=
  @else=0A=
  xmlhttp =3D false;=0A=
  @end @*/=0A=
  if (!xmlhttp && typeof XMLHttpRequest !=3D 'undefined') {=0A=
    try {=0A=
      xmlhttp =3D new XMLHttpRequest();=0A=
    } catch (e) {=0A=
      xmlhttp =3D false;=0A=
    }=0A=
  }=0A=
  return xmlhttp;=0A=
}=0A=

------=_NextPart_000_0000_01C7CC89.B6CFDC50
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sambenedettoggi.it/wp-includes/js/tw-sack.js

/* Simple AJAX Code-Kit (SACK) */=0A=
/* =A92005 Gregory Wild-Smith */=0A=
/* www.twilightuniverse.com */=0A=
/* Software licenced under a modified X11 licence, see documentation or =
authors website for more details */=0A=
=0A=
function sack(file){=0A=
	this.AjaxFailedAlert =3D "Your browser does not support the enhanced =
functionality of this website, and therefore you will have an experience =
that differs from the intended one.\n";=0A=
	this.requestFile =3D file;=0A=
	this.method =3D "POST";=0A=
	this.URLString =3D "";=0A=
	this.encodeURIString =3D true;=0A=
	this.execute =3D false;=0A=
=0A=
	this.onLoading =3D function() { };=0A=
	this.onLoaded =3D function() { };=0A=
	this.onInteractive =3D function() { };=0A=
	this.onCompletion =3D function() { };=0A=
=0A=
	this.createAJAX =3D function() {=0A=
		try {=0A=
			this.xmlhttp =3D new ActiveXObject("Msxml2.XMLHTTP");=0A=
		} catch (e) {=0A=
			try {=0A=
				this.xmlhttp =3D new ActiveXObject("Microsoft.XMLHTTP");=0A=
			} catch (err) {=0A=
				this.xmlhttp =3D null;=0A=
			}=0A=
		}=0A=
		if(!this.xmlhttp && typeof XMLHttpRequest !=3D "undefined")=0A=
			this.xmlhttp =3D new XMLHttpRequest();=0A=
		if (!this.xmlhttp){=0A=
			this.failed =3D true; =0A=
		}=0A=
	};=0A=
	=0A=
	this.setVar =3D function(name, value){=0A=
		if (this.URLString.length < 3){=0A=
			this.URLString =3D name + "=3D" + value;=0A=
		} else {=0A=
			this.URLString +=3D "&" + name + "=3D" + value;=0A=
		}=0A=
	}=0A=
	=0A=
	this.encVar =3D function(name, value){=0A=
		var varString =3D encodeURIComponent(name) + "=3D" + =
encodeURIComponent(value);=0A=
	return varString;=0A=
	}=0A=
	=0A=
	this.encodeURLString =3D function(string){=0A=
		varArray =3D string.split('&');=0A=
		for (i =3D 0; i < varArray.length; i++){=0A=
			urlVars =3D varArray[i].split('=3D');=0A=
			if (urlVars[0].indexOf('amp;') !=3D -1){=0A=
				urlVars[0] =3D urlVars[0].substring(4);=0A=
			}=0A=
			varArray[i] =3D this.encVar(urlVars[0],urlVars[1]);=0A=
		}=0A=
	return varArray.join('&');=0A=
	}=0A=
	=0A=
	this.runResponse =3D function(){=0A=
		eval(this.response);=0A=
	}=0A=
	=0A=
	this.runAJAX =3D function(urlstring){=0A=
		this.responseStatus =3D new Array(2);=0A=
		if(this.failed && this.AjaxFailedAlert){ =0A=
			alert(this.AjaxFailedAlert); =0A=
		} else {=0A=
			if (urlstring){ =0A=
				if (this.URLString.length){=0A=
					this.URLString =3D this.URLString + "&" + urlstring; =0A=
				} else {=0A=
					this.URLString =3D urlstring; =0A=
				}=0A=
			}=0A=
			if (this.encodeURIString){=0A=
				var timeval =3D new Date().getTime(); =0A=
				this.URLString =3D this.encodeURLString(this.URLString);=0A=
				this.setVar("rndval", timeval);=0A=
			}=0A=
			if (this.element) { this.elementObj =3D =
document.getElementById(this.element); }=0A=
			if (this.xmlhttp) {=0A=
				var self =3D this;=0A=
				if (this.method =3D=3D "GET") {=0A=
					var totalurlstring =3D this.requestFile + "?" + this.URLString;=0A=
					this.xmlhttp.open(this.method, totalurlstring, true);=0A=
				} else {=0A=
					this.xmlhttp.open(this.method, this.requestFile, true);=0A=
				}=0A=
				if (this.method =3D=3D "POST"){=0A=
  					try {=0A=
						=
this.xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urle=
ncoded')  =0A=
					} catch (e) {}=0A=
				}=0A=
=0A=
				this.xmlhttp.send(this.URLString);=0A=
				this.xmlhttp.onreadystatechange =3D function() {=0A=
					switch (self.xmlhttp.readyState){=0A=
						case 1:=0A=
							self.onLoading();=0A=
						break;=0A=
						case 2:=0A=
							self.onLoaded();=0A=
						break;=0A=
						case 3:=0A=
							self.onInteractive();=0A=
						break;=0A=
						case 4:=0A=
							self.response =3D self.xmlhttp.responseText;=0A=
							self.responseXML =3D self.xmlhttp.responseXML;=0A=
							self.responseStatus[0] =3D self.xmlhttp.status;=0A=
							self.responseStatus[1] =3D self.xmlhttp.statusText;=0A=
							self.onCompletion();=0A=
							if(self.execute){ self.runResponse(); }=0A=
							if (self.elementObj) {=0A=
								var elemNodeName =3D self.elementObj.nodeName;=0A=
								elemNodeName.toLowerCase();=0A=
								if (elemNodeName =3D=3D "input" || elemNodeName =3D=3D "select" =
|| elemNodeName =3D=3D "option" || elemNodeName =3D=3D "textarea"){=0A=
									self.elementObj.value =3D self.response;=0A=
								} else {=0A=
									self.elementObj.innerHTML =3D self.response;=0A=
								}=0A=
							}=0A=
							self.URLString =3D "";=0A=
						break;=0A=
					}=0A=
				};=0A=
			}=0A=
		}=0A=
	};=0A=
this.createAJAX();=0A=
}
------=_NextPart_000_0000_01C7CC89.B6CFDC50
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sambenedettoggi.it/wp-content/plugins/useronline/useronline-js.js

/*
+----------------------------------------------------------------+
|																							|
|	WordPress 2.0 Plugin: WP-UserOnline 2.04								|
|	Copyright (c) 2006 Lester "GaMerZ" Chan									|
|																							|
|	File Written By:																	|
|	- Lester "GaMerZ" Chan															|
|	- http://www.lesterchan.net													|
|																							|
|	File Information:																	|
|	- Useronline Javascript File														|
|	- wp-content/plugins/useronline/useronline-js.js	 						|
|																							|
+----------------------------------------------------------------+
*/



// UserOnline JavaScript Init
function useronline_init() {
	// Check Users Count
	if(document.getElementById('useronline-count') !=3D null ) {
		setInterval("get_useronline_count()", useronline_timeout);
	}
	// Check Users Browsing Site
	if(document.getElementById('useronline-browsing-site') !=3D null ) {
		setInterval("get_useronline_browsingsite()", useronline_timeout);
	}
	// Check Users Browsing Page
	if(document.getElementById('useronline-browsing-page') !=3D null) {
		setInterval("get_useronline_browsingpage()", useronline_timeout);
	}
}


// Get UserOnline Count
function get_useronline_count() {
	useronline_count =3D new sack(site_url + '/index.php');
	useronline_count.setVar("useronline_mode", 'useronline_count');
	useronline_count.method =3D 'GET';
	useronline_count.element =3D 'useronline-count';
	useronline_count.runAJAX();
	useronline_count =3D null;
}


// Get Users Browsing Site
function get_useronline_browsingsite() {
	useronline_browsingsite =3D new sack(site_url + '/index.php');
	useronline_browsingsite.setVar("useronline_mode", =
'useronline_browsingsite');
	useronline_browsingsite.method =3D 'GET';
	useronline_browsingsite.element =3D 'useronline-browsing-site';
	useronline_browsingsite.runAJAX();
	useronline_browsingsite =3D null;
}


// Get Users Browsing Page
function get_useronline_browsingpage() {
	useronline_browsingpage =3D new sack(site_url + '/index.php');
	useronline_browsingpage.setVar("useronline_mode", =
'useronline_browsingpage');
	useronline_browsingpage.method =3D 'GET';
	useronline_browsingpage.element =3D 'useronline-browsing-page';
	useronline_browsingpage.runAJAX();
	useronline_browsingpage =3D null;
}


// Init UserOnline
window.onload =3D useronline_init;
------=_NextPart_000_0000_01C7CC89.B6CFDC50
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://pagead2.googlesyndication.com/pagead/show_ads.js

(function(){=0A=
function n(c){return c!=3Dnull?'"'+c+'"':'""'}function J(c){if(typeof =
encodeURIComponent=3D=3D"function"){return =
encodeURIComponent(c)}else{return escape(c)}}function =
e(c,a){if(a){window.google_ad_url+=3D"&"+c+"=3D"+a}}function =
i(c,a){if(a){e(c,J(a))}}function m(c,a,b){if(a&&typeof =
a=3D=3D"object"){a=3Da[b%a.length]}e("color_"+c,a)}function N(c,a){var =
b=3Dc.screen,d=3Dnavigator.javaEnabled(),f=3D-a.getTimezoneOffset();if(b)=
{e("u_h",b.height);e("u_w",b.width);e("u_ah",b.availHeight);e("u_aw",b.av=
ailWidth);e("u_cd",b.colorDepth)}e("u_tz",=0A=
f);e("u_his",history.length);e("u_java",d);if(navigator.plugins){e("u_npl=
ug",navigator.plugins.length)}if(navigator.mimeTypes){e("u_nmime",navigat=
or.mimeTypes.length)}}function =
E(c){c=3Dc.toLowerCase();if(c.substring(0,3)!=3D"ca-"){c=3D"ca-"+c}return=
 c}function =
W(c,a,b,d){b=3Db.substring(0,2000);b=3Db.replace(/%\w?$/,"");if(c.google_=
ad_output=3D=3D"js"&&(c.google_ad_request_done||c.google_radlink_request_=
done)){a.write('<script language=3D"JavaScript1.1" =
src=3D'+n(b)+"><\/script>")}else =
if(c.google_ad_output=3D=3D"html"){if(c.name!=3D=0A=
"google_ads_frame"){if(d!=3Dnull){a.write('<div =
id=3D"'+d+'">')}a.write('<iframe name=3D"google_ads_frame" =
width=3D'+n(c.google_ad_width)+" height=3D"+n(c.google_ad_height)+" =
frameborder=3D"+n(c.google_ad_frameborder)+" src=3D"+n(b)+' =
marginwidth=3D"0" marginheight=3D"0" vspace=3D"0" hspace=3D"0" =
allowtransparency=3D"true" =
scrolling=3D"no">');a.write("</iframe>");if(d!=3Dnull){a.write("</div>")}=
}}else if(c.google_ad_output=3D=3D"textlink"){a.write('<script =
language=3D"JavaScript1.1" src=3D'+n(b)+"><\/script>")}}function =
T(c){var a=3D=0A=
null;c.google_ad_frameborder=3Da;c.google_ad_format=3Da;c.google_page_url=
=3Da;c.google_language=3Da;c.google_gl=3Da;c.google_country=3Da;c.google_=
region=3Da;c.google_city=3Da;c.google_hints=3Da;c.google_safe=3Da;c.googl=
e_encoding=3Da;c.google_ad_output=3Da;c.google_max_num_ads=3Da;c.google_a=
d_channel=3Da;c.google_contents=3Da;c.google_alternate_ad_url=3Da;c.googl=
e_alternate_color=3Da;c.google_color_bg=3Da;c.google_color_text=3Da;c.goo=
gle_color_link=3Da;c.google_color_url=3Da;c.google_color_border=3Da;c.goo=
gle_color_line=3Da;c.google_reuse_colors=3D=0A=
a;c.google_adtest=3Da;c.google_kw_type=3Da;c.google_kw=3Da;c.google_num_r=
adlinks=3Da;c.google_max_radlink_len=3Da;c.google_rl_filtering=3Da;c.goog=
le_rl_mode=3Da;c.google_rt=3Da;c.google_rl_dest_url=3Da;c.google_num_radl=
inks_per_unit=3Da;c.google_ad_type=3Da;c.google_image_size=3Da;c.google_f=
eedback=3Da;c.google_skip=3Da;c.google_page_location=3Da;c.google_referre=
r_url=3Da;c.google_ad_region=3Da;c.google_ad_section=3Da;c.google_bid=3Da=
;c.google_cpa_choice=3Da;c.google_cust_age=3Da;c.google_cust_gender=3Da;c=
.google_cust_interests=3Da;c.google_cust_id=3D=0A=
a;c.google_cust_job=3Da;c.google_cust_u_url=3Da;c.google_cust_l=3Da;c.goo=
gle_cust_lh=3Da;c.google_cust_ch=3Da;c.google_ed=3Da;c.google_targeting=3D=
a;c.google_ad_host=3Da;c.google_ad_slot=3Da;c.google_ad_override=3Da;c.go=
ogle_ui_features=3Da;c.google_only_ads_with_video=3Da;c.google_expandable=
_ads_ok=3Da}function H(c){var a=3Dnull,b=3Dwindow,d=3Ddocument,f=3Dnew =
Date,g=3Df.getTime(),h=3Db.google_ad_format;if(b.google_cpa_choice){b.goo=
gle_ad_url=3D"http://pagead2.googlesyndication.com/cpa/ads?";b.google_ad_=
url+=3D"client=3D"+escape(E(b.google_ad_client));=0A=
b.google_ad_region=3D"_google_cpa_region_";e("cpa_choice",b.google_cpa_ch=
oice);if(typeof =
d.characterSet!=3D"undefined"){i("oe",d.characterSet)}else if(typeof =
d.charset!=3D"undefined"){i("oe",d.charset)}}else{b.google_ad_url=3D"http=
://pagead2.googlesyndication.com/pagead/ads?";b.google_ad_url+=3D"client=3D=
"+escape(E(b.google_ad_client))}e("host",b.google_ad_host);var =
j=3Db.google_num_slots_by_client,C=3Db.google_num_slots_by_channel,l=3Db.=
google_prev_ad_formats_by_region;if(b.google_ad_region=3D=3Da&&b.google_a=
d_section!=3D=0A=
a){b.google_ad_region=3Db.google_ad_section}var =
k=3Db.google_ad_region=3D=3Da?"":b.google_ad_region,w=3Dfalse;if(h){w=3Dh=
.indexOf("_0ads")>0}if(w){if(b.google_num_0ad_slots){b.google_num_0ad_slo=
ts=3Db.google_num_0ad_slots+1}else{b.google_num_0ad_slots=3D1}if(b.google=
_num_0ad_slots>3){return false}}else =
if(!b.google_cpa_choice){if(b.google_num_ad_slots){b.google_num_ad_slots=3D=
b.google_num_ad_slots+1}else{b.google_num_ad_slots=3D1}if(b.google_num_sl=
ots_to_rotate){l[k]=3Da;if(b.google_num_slot_to_show=3D=3Da){b.google_num=
_slot_to_show=3D=0A=
g%b.google_num_slots_to_rotate+1}if(b.google_num_slot_to_show!=3Db.google=
_num_ad_slots){return false}}else =
if(b.google_num_ad_slots>3&&k=3D=3D""){return =
false}}e("dt",f.getTime());e("hl",b.google_language);if(b.google_country)=
{e("gl",b.google_country)}else{e("gl",b.google_gl)}e("gr",b.google_region=
);i("gcs",b.google_city);i("hints",b.google_hints);e("adsafe",b.google_sa=
fe);e("oe",b.google_encoding);e("lmt",b.google_last_modified_time);i("alt=
ernate_ad_url",b.google_alternate_ad_url);e("alt_color",b.google_alternat=
e_color);=0A=
e("skip",b.google_skip);e("targeting",b.google_targeting);var =
p=3Db.google_ad_client;if(!j[p]){j[p]=3D1;j.length+=3D1}else{j[p]+=3D1}if=
(l[k]){i("prev_fmts",l[k].toLowerCase());if(j.length>1){e("slot",j[p])}}i=
f(h&&!b.google_ad_slot){i("format",h.toLowerCase());if(l[k]){l[k]=3Dl[k]+=
","+h}else{l[k]=3Dh}}e("num_ads",b.google_max_num_ads);e("output",c!=3Da?=
c:b.google_ad_output);e("adtest",b.google_adtest);if(b.google_ad_slot){e(=
"slotname",b.google_ad_slot)}i("correlator",b.google_correlator);if(b.goo=
gle_ad_channel){var x=3D=0A=
b.google_ad_channel;i("channel",x);var y=3D"",z=3Dx.split("+");for(var =
s=3D0;s<z.length;s++){var =
t=3Dz[s];if(!C[t]){C[t]=3D1}else{y+=3Dt+"+"}}i("pv_ch",y)}i("url",b.googl=
e_page_url);m("bg",b.google_color_bg,g);m("text",b.google_color_text,g);m=
("link",b.google_color_link,g);m("url",b.google_color_url,g);m("border",b=
.google_color_border,g);m("line",b.google_color_line,g);if(b.google_reuse=
_colors)e("reuse_colors",1);else =
e("reuse_colors",0);e("kw_type",b.google_kw_type);i("kw",b.google_kw);i("=
contents",b.google_contents);=0A=
e("num_radlinks",b.google_num_radlinks);e("max_radlink_len",b.google_max_=
radlink_len);e("rl_filtering",b.google_rl_filtering);e("rl_mode",b.google=
_rl_mode);e("rt",b.google_rt);i("rl_dest_url",b.google_rl_dest_url);e("nu=
m_radlinks_per_unit",b.google_num_radlinks_per_unit);e("ad_type",b.google=
_ad_type);e("image_size",b.google_image_size);e("region",b.google_ad_regi=
on);e("feedback_link",b.google_feedback);i("ref",b.google_referrer_url);i=
("loc",b.google_page_location);e("bid",b.google_bid);e("cust_age",=0A=
b.google_cust_age);e("cust_gender",b.google_cust_gender);e("cust_interest=
s",b.google_cust_interests);e("cust_id",b.google_cust_id);e("cust_job",b.=
google_cust_job);e("cust_u_url",b.google_cust_u_url);e("cust_l",b.google_=
cust_l);e("cust_lh",b.google_cust_lh);e("cust_ch",b.google_cust_ch);e("ed=
",b.google_ed);i("ui",b.google_ui_features);i("only_ads_with_video",b.goo=
gle_only_ads_with_video);i("expandable_ads_ok",b.google_expandable_ads_ok=
);if(F(b,d)&&d.body){var A=3Dd.body.scrollHeight,B=3Dd.body.clientHeight;=0A=
if(B&&A){i("cc",Math.round(B*100/A))}}e("google_ad_override",b.google_ad_=
override);e("flash",b.google_flash_version);N(b,f);return true}function =
G(){var =
c=3Dwindow,a=3Ddocument,b=3Dfalse;if(O(c.google_ad_output,c.google_ad_cli=
ent)&&!V()){b=3Dtrue}var =
d=3Db?"json_html":null;if(!H(d)){return}if(!b){W(c,a,c.google_ad_url,null=
)}else{S()}T(c)}function K(c,a,b){G();return true}function F(c,a){return =
c.top.location=3D=3Da.location}function D(c,a){var =
b=3Da.documentElement;if(F(c,a))return =
false;if(c.google_ad_width&&c.google_ad_height){var d=3D=0A=
1,f=3D1;if(c.innerHeight){d=3Dc.innerWidth;f=3Dc.innerHeight}else =
if(b&&b.clientHeight){d=3Db.clientWidth;f=3Db.clientHeight}else =
if(a.body){d=3Da.body.clientWidth;f=3Da.body.clientHeight}if(f>2*c.google=
_ad_height||d>2*c.google_ad_width){return false}}return true}function =
P(c){var =
a=3Dwindow,b=3Ddocument,d=3Db.location,f=3Db.referrer,g=3Dnull,h=3Da.oner=
ror;a.onerror=3Dc;if(a.google_ad_frameborder=3D=3Dg){a.google_ad_framebor=
der=3D0}if(a.google_ad_output=3D=3Dg){a.google_ad_output=3D"html"}if(a.go=
ogle_ad_format=3D=3Dg&&a.google_ad_output=3D=3D"html"){a.google_ad_format=
=3D=0A=
a.google_ad_width+"x"+a.google_ad_height}if(a.google_page_url=3D=3Dg){a.g=
oogle_page_url=3Df;if(!D(a,b)){a.google_page_url=3Dd;a.google_last_modifi=
ed_time=3DDate.parse(b.lastModified)/1000;a.google_referrer_url=3Df}}else=
{a.google_page_location=3Df;if(!D(a,b)){a.google_page_location=3Dd}}if(a.=
google_num_slots_by_channel=3D=3Dg){a.google_num_slots_by_channel=3D[]}if=
(a.google_num_slots_by_client=3D=3Dg){a.google_num_slots_by_client=3D[]}i=
f(a.google_prev_ad_formats_by_region=3D=3Dg){a.google_prev_ad_formats_by_=
region=3D[]}if(a.google_correlator=3D=3D=0A=
g){a.google_correlator=3D(new =
Date).getTime()}if(a.google_adslot_loaded=3D=3Dg){a.google_adslot_loaded=3D=
{}}if(a.google_adContentsBySlot=3D=3Dg){a.google_adContentsBySlot=3D{}}if=
(a.google_flash_version=3D=3Dg){a.google_flash_version=3DI().toString()}a=
.onerror=3Dh}function o(c){if(c in q){return q[c]}return =
q[c]=3Dnavigator.userAgent.toLowerCase().indexOf(c)!=3D-1}var =
q=3D{};function r(){return o("msie")&&!window.opera}function u(){return =
o("safari")}function L(){var c=3Dnavigator.userAgent,a=3Dc.indexOf("MSIE =
");if(a=3D=3D-1){return 0}else{return parseFloat(c.substring(a+=0A=
5,c.indexOf(";",a)))}}function V(){if(r()){var c=3DL();return =
c<=3D5}else if(o("firefox")){var =
a=3Dnavigator.userAgent.indexOf("Firefox")+8,b=3DparseInt(navigator.userA=
gent.charAt(a)),d=3Dnavigator.userAgent.slice(a);return b<1}else =
if(u()){var =
a=3Dnavigator.userAgent.indexOf("Safari")+7,d=3Dnavigator.userAgent.slice=
(a),f=3DparseInt(d);return f<412}else if(window.opera!=3Dnull){var =
a=3Dnavigator.userAgent.indexOf("Opera")+6,d=3Dnavigator.userAgent.slice(=
a),b=3DparseInt(d);return b<9}else if(!r()&&!u()&&o("mozilla")){var a=3D=0A=
navigator.userAgent.indexOf("Netscape")+9,d=3Dnavigator.userAgent.slice(a=
),b=3DparseInt(d);return b<7}else{return true}}function =
O(c,a){if(c!=3D"html"){return false}var =
b=3D{};b["ca-pub-8954402009499768"]=3Dtrue;b["ca-pub-0556581589806023"]=3D=
true;return b[a]!=3Dnull}function S(){var =
c=3Dwindow;e("impl","s");e("callback","_google_setAdContentsBySlotForSync=
");document.write("<script src =3D =
'"+c.google_ad_url+"'><\/script>")}function U(c){var =
a=3Ddocument.getElementById("google_flash_div");if(a!=3Dnull){a.style.hei=
ght=3D=0A=
c+"px"}var =
b=3Ddocument.getElementById("google_flash_obj");if(b!=3Dnull){b.height=3D=
c}var =
d=3Ddocument.getElementById("google_flash_embed");if(d!=3Dnull){d.height=3D=
c}}window.google_createDivWithContent=3Dfunction(c){var =
a=3Dwindow,b=3D"google_ads_div_"+c,d=3D"<div =
id=3D"+b+">",f=3Da.google_adContentsBySlot[c];if(f=3D=3Dnull){return}d+=3D=
f._html_;d+=3D"\n</div>\n";document.write(d)};window.google_createDOMIfra=
me=3Dfunction(c,a,b,d){var =
f=3Ddocument.getElementsByTagName("script"),g=3Df[f.length-1],h=3Ddocumen=
t.createElement("iframe");h.id=3D=0A=
"google_ads_iframe_"+c;h.width=3Da;h.height=3Db;h.vspace=3D0;h.hspace=3D0=
;h.allowTransparency=3D"true";h.scrolling=3D"no";h.marginWidth=3D0;h.marg=
inHeight=3D0;h.frameBorder=3D0;h.style.border=3D0;g.parentNode.appendChil=
d(h);h.contentWindow.document.write(d);h.contentWindow.document.close()};=
window.google_createiframe=3Dfunction(c,a,b,d,f){var =
g=3D"google_ads_div_"+c,h=3D"google_ads_iframe_"+c,j=3D"<div =
id=3D"+g+">";j+=3D"<iframe id=3D"+h+' width=3D"'+d+'" height=3D"'+f+'" =
vspace=3D"0" hspace=3D"0" allowtransparency=3D"true" scrolling=3D"no" =
marginwidth=3D"0" marginheight=3D"0" frameborder=3D"0" =
style=3D"border:0px;" src=3D"'+=0A=
a.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace=
(/\"/g,"&quot;")+'"';j+=3D' =
onload=3D"'+b+'"';j+=3D"></iframe></div>";document.write(j)};var =
v=3D"google_ads_iframe_".length;function M(c){var =
a=3Dc.getAttribute("id"),b=3Da.substr(v,a.length-v);return =
b}window._google_syncAdSlotLoaded=3Dfunction(c){var =
a=3DM(c);window.google_loadiframe(c)};window._google_setAdContentsBySlotF=
orSync=3Dfunction(c){var a=3Dwindow;for(var b in c){var =
d=3Dc[b];a.google_adContentsBySlot[b]=3Dd;if(d=3D=3Dnull||d._empty_){}els=
e =
if(d._expandable_){a.google_createDivWithContent(b)}else{if(navigator.use=
rAgent.indexOf("MSIE ")>=0A=
0){a.google_adslot_loaded[b]=3Dfalse;var =
f=3D"window._google_syncAdSlotLoaded(this);";a.google_createiframe(b,"abo=
ut:blank",f,d._width_,d._height_)}else{a.google_createDOMIframe(b,d._widt=
h_,d._height_,d._html_)}}}};function R(c){var =
a=3D{},b=3Dc.split("?"),d=3Db[b.length-1].split("&");for(var =
f=3D0;f<d.length;f++){var =
g=3Dd[f].split("=3D");if(g[0]){try{a[g[0].toLowerCase()]=3Dg.length>1?(wi=
ndow.decodeURIComponent?decodeURIComponent(g[1].replace(/\+/g," =
")):unescape(g[1])):""}catch(h){}}}return a}function Q(){var c=3D=0A=
window,a=3DR(document.URL);if(a.google_ad_override){c.google_ad_override=3D=
a.google_ad_override}}function I(){var =
c=3D0;if(navigator.plugins&&navigator.mimeTypes.length){var =
a=3Dnavigator.plugins["Shockwave =
Flash"];if(a&&a.description){c=3Da.description.replace(/([a-zA-Z]|\s)+/,"=
").split(".")[0]}}else =
if(navigator.userAgent&&navigator.userAgent.indexOf("Windows =
CE")>=3D0){c=3D3;var b=3D1;while(b){try{b=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash."+(c+1));c++}catch(d){b=3Dnu=
ll}}}else if(r()){try{var b=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(d){try{var b=3D=0A=
new =
ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");c=3D6;b.AllowScriptAcces=
s=3D"always"}catch(d){if(c=3D=3D6){return c}}try{b=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(d){}}if(b!=3Dnull){c=
=3Db.GetVariable("$version").split(" ")[1].split(",")[0]}}return =
c}window.google_resize_flash_ad=3DU;Q();P(K);G();=0A=
})()
------=_NextPart_000_0000_01C7CC89.B6CFDC50
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.google-analytics.com/urchin.js

//-- Google Analytics Urchin Module=0A=
//-- Copyright 2007 Google, All Rights Reserved.=0A=
=0A=
//-- Urchin On Demand Settings ONLY=0A=
var _uacct=3D"";			// set up the Urchin Account=0A=
var _userv=3D1;			// service mode (0=3Dlocal,1=3Dremote,2=3Dboth)=0A=
=0A=
//-- UTM User Settings=0A=
var _ufsc=3D1;			// set client info flag (1=3Don|0=3Doff)=0A=
var _udn=3D"auto";		// (auto|none|domain) set the domain name for cookies=0A=
var _uhash=3D"on";		// (on|off) unique domain hash for cookies=0A=
var _utimeout=3D"1800";   	// set the inactive session timeout in seconds=0A=
var _ugifpath=3D"/__utm.gif";	// set the web path to the __utm.gif file=0A=
var _utsp=3D"|";			// transaction field separator=0A=
var _uflash=3D1;			// set flash version detect option (1=3Don|0=3Doff)=0A=
var _utitle=3D1;			// set the document title detect option =
(1=3Don|0=3Doff)=0A=
var _ulink=3D0;			// enable linker functionality (1=3Don|0=3Doff)=0A=
var _uanchor=3D0;			// enable use of anchors for campaign =
(1=3Don|0=3Doff)=0A=
var _utcp=3D"/";			// the cookie path for tracking=0A=
var _usample=3D100;		// The sampling % of visitors to track (1-100).=0A=
=0A=
//-- UTM Campaign Tracking Settings=0A=
var _uctm=3D1;			// set campaign tracking module (1=3Don|0=3Doff)=0A=
var _ucto=3D"15768000";		// set timeout in seconds (6 month default)=0A=
var _uccn=3D"utm_campaign";	// name=0A=
var _ucmd=3D"utm_medium";		// medium (cpc|cpm|link|email|organic)=0A=
var _ucsr=3D"utm_source";		// source=0A=
var _uctr=3D"utm_term";		// term/keyword=0A=
var _ucct=3D"utm_content";	// content=0A=
var _ucid=3D"utm_id";		// id number=0A=
var _ucno=3D"utm_nooverride";	// don't override=0A=
=0A=
//-- Auto/Organic Sources and Keywords=0A=
var _uOsr=3Dnew Array();=0A=
var _uOkw=3Dnew Array();=0A=
_uOsr[0]=3D"google";	_uOkw[0]=3D"q";=0A=
_uOsr[1]=3D"yahoo";	_uOkw[1]=3D"p";=0A=
_uOsr[2]=3D"msn";		_uOkw[2]=3D"q";=0A=
_uOsr[3]=3D"aol";		_uOkw[3]=3D"query";=0A=
_uOsr[4]=3D"aol";		_uOkw[4]=3D"encquery";=0A=
_uOsr[5]=3D"lycos";	_uOkw[5]=3D"query";=0A=
_uOsr[6]=3D"ask";		_uOkw[6]=3D"q";=0A=
_uOsr[7]=3D"altavista";	_uOkw[7]=3D"q";=0A=
_uOsr[8]=3D"netscape";	_uOkw[8]=3D"s";=0A=
_uOsr[9]=3D"cnn";	_uOkw[9]=3D"query";=0A=
_uOsr[10]=3D"looksmart";	_uOkw[10]=3D"qt";=0A=
_uOsr[11]=3D"about";	_uOkw[11]=3D"terms";=0A=
_uOsr[12]=3D"mamma";	_uOkw[12]=3D"query";=0A=
_uOsr[13]=3D"alltheweb";	_uOkw[13]=3D"q";=0A=
_uOsr[14]=3D"gigablast";	_uOkw[14]=3D"q";=0A=
_uOsr[15]=3D"voila";	_uOkw[15]=3D"rdata";=0A=
_uOsr[16]=3D"virgilio";	_uOkw[16]=3D"qs";=0A=
_uOsr[17]=3D"live";	_uOkw[17]=3D"q";=0A=
_uOsr[18]=3D"baidu";	_uOkw[18]=3D"wd";=0A=
_uOsr[19]=3D"alice";	_uOkw[19]=3D"qs";=0A=
_uOsr[20]=3D"seznam";	_uOkw[20]=3D"w";=0A=
_uOsr[21]=3D"yandex";	_uOkw[21]=3D"text";=0A=
_uOsr[22]=3D"najdi";	_uOkw[22]=3D"q";=0A=
_uOsr[23]=3D"aol";	_uOkw[23]=3D"q";=0A=
_uOsr[24]=3D"club-internet"; _uOkw[24]=3D"q";=0A=
_uOsr[25]=3D"mama";	_uOkw[25]=3D"query";=0A=
_uOsr[26]=3D"seznam";	_uOkw[26]=3D"q";=0A=
_uOsr[27]=3D"search";	_uOkw[27]=3D"q";=0A=
=0A=
//-- Auto/Organic Keywords to Ignore=0A=
var _uOno=3Dnew Array();=0A=
//_uOno[0]=3D"urchin";=0A=
//_uOno[1]=3D"urchin.com";=0A=
//_uOno[2]=3D"www.urchin.com";=0A=
=0A=
//-- Referral domains to Ignore=0A=
var _uRno=3Dnew Array();=0A=
//_uRno[0]=3D".urchin.com";=0A=
=0A=
//-- **** Don't modify below this point ***=0A=
var =
_uff,_udh,_udt,_ubl=3D0,_udo=3D"",_uu,_ufns=3D0,_uns=3D0,_ur=3D"-",_ufno=3D=
0,_ust=3D0,_ubd=3Ddocument,_udl=3D_ubd.location,_udlh=3D"",_uwv=3D"1";=0A=
var _ugifpath2=3D"http://www.google-analytics.com/__utm.gif";=0A=
if (_udl.hash) _udlh=3D_udl.href.substring(_udl.href.indexOf('#'));=0A=
if (_udl.protocol=3D=3D"https:") =
_ugifpath2=3D"https://ssl.google-analytics.com/__utm.gif";=0A=
if (!_utcp || _utcp=3D=3D"") _utcp=3D"/";=0A=
function urchinTracker(page) {=0A=
 if (_udl.protocol=3D=3D"file:") return;=0A=
 if (_uff && (!page || page=3D=3D"")) return;=0A=
 var a,b,c,xx,v,z,k,x=3D"",s=3D"",f=3D0;=0A=
 var nx=3D" expires=3DSun, 18 Jan 2038 00:00:00 GMT;";=0A=
 var dc=3D_ubd.cookie;=0A=
 _udh=3D_uDomain();=0A=
 if (!_uVG()) return;=0A=
 _uu=3DMath.round(Math.random()*2147483647);=0A=
 _udt=3Dnew Date();=0A=
 _ust=3DMath.round(_udt.getTime()/1000);=0A=
 a=3Ddc.indexOf("__utma=3D"+_udh);=0A=
 b=3Ddc.indexOf("__utmb=3D"+_udh);=0A=
 c=3Ddc.indexOf("__utmc=3D"+_udh);=0A=
 if (_udn && _udn!=3D"") { _udo=3D" domain=3D"+_udn+";"; }=0A=
 if (_utimeout && _utimeout!=3D"") {=0A=
  x=3Dnew Date(_udt.getTime()+(_utimeout*1000));=0A=
  x=3D" expires=3D"+x.toGMTString()+";";=0A=
 }=0A=
 if (_ulink) {=0A=
  if (_uanchor && _udlh && _udlh!=3D"") s=3D_udlh+"&";=0A=
  s+=3D_udl.search;=0A=
  if(s && s!=3D"" && s.indexOf("__utma=3D")>=3D0) {=0A=
   if (!(_uIN(a=3D_uGC(s,"__utma=3D","&")))) a=3D"-";=0A=
   if (!(_uIN(b=3D_uGC(s,"__utmb=3D","&")))) b=3D"-";=0A=
   if (!(_uIN(c=3D_uGC(s,"__utmc=3D","&")))) c=3D"-";=0A=
   v=3D_uGC(s,"__utmv=3D","&");=0A=
   z=3D_uGC(s,"__utmz=3D","&");=0A=
   k=3D_uGC(s,"__utmk=3D","&");=0A=
   xx=3D_uGC(s,"__utmx=3D","&");=0A=
   if ((k*1) !=3D ((_uHash(a+b+c+xx+z+v)*1)+(_udh*1))) =
{_ubl=3D1;a=3D"-";b=3D"-";c=3D"-";xx=3D"-";z=3D"-";v=3D"-";}=0A=
   if (a!=3D"-" && b!=3D"-" && c!=3D"-") f=3D1;=0A=
   else if(a!=3D"-") f=3D2;=0A=
  }=0A=
 }=0A=
 if(f=3D=3D1) {=0A=
  _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A=
  _ubd.cookie=3D"__utmb=3D"+b+"; path=3D"+_utcp+";"+x+_udo;=0A=
  _ubd.cookie=3D"__utmc=3D"+c+"; path=3D"+_utcp+";"+_udo;=0A=
 } else if (f=3D=3D2) {=0A=
  a=3D_uFixA(s,"&",_ust);=0A=
  _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A=
  _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A=
  _ubd.cookie=3D"__utmc=3D"+_udh+"; path=3D"+_utcp+";"+_udo;=0A=
  _ufns=3D1;=0A=
 } else if (a>=3D0 && b>=3D0 && c>=3D0) {=0A=
  _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A=
 } else {=0A=
  if (a>=3D0) a=3D_uFixA(_ubd.cookie,";",_ust);=0A=
  else a=3D_udh+"."+_uu+"."+_ust+"."+_ust+"."+_ust+".1";=0A=
  _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A=
  _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A=
  _ubd.cookie=3D"__utmc=3D"+_udh+"; path=3D"+_utcp+";"+_udo;=0A=
  _ufns=3D1;=0A=
 }=0A=
 if (_ulink && xx && xx!=3D"" && xx!=3D"-") {=0A=
   xx=3D_uUES(xx);=0A=
   if (xx.indexOf(";")=3D=3D-1) _ubd.cookie=3D"__utmx=3D"+xx+"; =
path=3D"+_utcp+";"+nx+_udo;=0A=
 }=0A=
 if (_ulink && v && v!=3D"" && v!=3D"-") {=0A=
  v=3D_uUES(v);=0A=
  if (v.indexOf(";")=3D=3D-1) _ubd.cookie=3D"__utmv=3D"+v+"; =
path=3D"+_utcp+";"+nx+_udo;=0A=
 }=0A=
 _uInfo(page);=0A=
 _ufns=3D0;=0A=
 _ufno=3D0;=0A=
 if (!page || page=3D=3D"") _uff=3D1;=0A=
}=0A=
function _uInfo(page) {=0A=
 var p,s=3D"",dm=3D"",pg=3D_udl.pathname+_udl.search;=0A=
 if (page && page!=3D"") pg=3D_uES(page,1);=0A=
 _ur=3D_ubd.referrer;=0A=
 if (!_ur || _ur=3D=3D"") { _ur=3D"-"; }=0A=
 else {=0A=
  dm=3D_ubd.domain;=0A=
  if(_utcp && _utcp!=3D"/") dm+=3D_utcp;=0A=
  p=3D_ur.indexOf(dm);=0A=
  if ((p>=3D0) && (p<=3D8)) { _ur=3D"0"; }=0A=
  if (_ur.indexOf("[")=3D=3D0 && =
_ur.lastIndexOf("]")=3D=3D(_ur.length-1)) { _ur=3D"-"; }=0A=
 }=0A=
 s+=3D"&utmn=3D"+_uu;=0A=
 if (_ufsc) s+=3D_uBInfo();=0A=
 if (_uctm) s+=3D_uCInfo();=0A=
 if (_utitle && _ubd.title && _ubd.title!=3D"") =
s+=3D"&utmdt=3D"+_uES(_ubd.title);=0A=
 if (_udl.hostname && _udl.hostname!=3D"") =
s+=3D"&utmhn=3D"+_uES(_udl.hostname);=0A=
 s+=3D"&utmr=3D"+_ur;=0A=
 s+=3D"&utmp=3D"+pg;=0A=
 if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A=
  var i=3Dnew Image(1,1);=0A=
  i.src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A=
  i.onload=3Dfunction() {_uVoid();}=0A=
 }=0A=
 if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A=
  var i2=3Dnew Image(1,1);=0A=
  =
i2.src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D"+=
_uGCS();=0A=
  i2.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
 return;=0A=
}=0A=
function _uVoid() { return; }=0A=
function _uCInfo() {=0A=
 if (!_ucto || _ucto=3D=3D"") { _ucto=3D"15768000"; }=0A=
 if (!_uVG()) return;=0A=
 var =
c=3D"",t=3D"-",t2=3D"-",t3=3D"-",o=3D0,cs=3D0,cn=3D0,i=3D0,z=3D"-",s=3D""=
;=0A=
 if (_uanchor && _udlh && _udlh!=3D"") s=3D_udlh+"&";=0A=
 s+=3D_udl.search;=0A=
 var x=3Dnew Date(_udt.getTime()+(_ucto*1000));=0A=
 var dc=3D_ubd.cookie;=0A=
 x=3D" expires=3D"+x.toGMTString()+";";=0A=
 if (_ulink && !_ubl) {=0A=
  z=3D_uUES(_uGC(s,"__utmz=3D","&"));=0A=
  if (z!=3D"-" && z.indexOf(";")=3D=3D-1) { =
_ubd.cookie=3D"__utmz=3D"+z+"; path=3D"+_utcp+";"+x+_udo; return ""; }=0A=
 }=0A=
 z=3Ddc.indexOf("__utmz=3D"+_udh);=0A=
 if (z>-1) { z=3D_uGC(dc,"__utmz=3D"+_udh,";"); }=0A=
 else { z=3D"-"; }=0A=
 t=3D_uGC(s,_ucid+"=3D","&");=0A=
 t2=3D_uGC(s,_ucsr+"=3D","&");=0A=
 t3=3D_uGC(s,"gclid=3D","&");=0A=
 if ((t!=3D"-" && t!=3D"") || (t2!=3D"-" && t2!=3D"") || (t3!=3D"-" && =
t3!=3D"")) {=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"utmcid=3D"+_uEC(t);=0A=
  if (t2!=3D"-" && t2!=3D"") { if (c !=3D "") c+=3D"|"; =
c+=3D"utmcsr=3D"+_uEC(t2); }=0A=
  if (t3!=3D"-" && t3!=3D"") { if (c !=3D "") c+=3D"|"; =
c+=3D"utmgclid=3D"+_uEC(t3); }=0A=
  t=3D_uGC(s,_uccn+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmccn=3D"+_uEC(t);=0A=
  else c+=3D"|utmccn=3D(not+set)";=0A=
  t=3D_uGC(s,_ucmd+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmcmd=3D"+_uEC(t);=0A=
  else  c+=3D"|utmcmd=3D(not+set)";=0A=
  t=3D_uGC(s,_uctr+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmctr=3D"+_uEC(t);=0A=
  else { t=3D_uOrg(1); if (t!=3D"-" && t!=3D"") =
c+=3D"|utmctr=3D"+_uEC(t); }=0A=
  t=3D_uGC(s,_ucct+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmcct=3D"+_uEC(t);=0A=
  t=3D_uGC(s,_ucno+"=3D","&");=0A=
  if (t=3D=3D"1") o=3D1;=0A=
  if (z!=3D"-" && o=3D=3D1) return "";=0A=
 }=0A=
 if (c=3D=3D"-" || c=3D=3D"") { c=3D_uOrg(); if (z!=3D"-" && =
_ufno=3D=3D1)  return ""; }=0A=
 if (c=3D=3D"-" || c=3D=3D"") { if (_ufns=3D=3D1)  c=3D_uRef(); if =
(z!=3D"-" && _ufno=3D=3D1)  return ""; }=0A=
 if (c=3D=3D"-" || c=3D=3D"") {=0A=
  if (z=3D=3D"-" && _ufns=3D=3D1) { =
c=3D"utmccn=3D(direct)|utmcsr=3D(direct)|utmcmd=3D(none)"; }=0A=
  if (c=3D=3D"-" || c=3D=3D"") return "";=0A=
 }=0A=
 if (z!=3D"-") {=0A=
  i=3Dz.indexOf(".");=0A=
  if (i>-1) i=3Dz.indexOf(".",i+1);=0A=
  if (i>-1) i=3Dz.indexOf(".",i+1);=0A=
  if (i>-1) i=3Dz.indexOf(".",i+1);=0A=
  t=3Dz.substring(i+1,z.length);=0A=
  if (t.toLowerCase()=3D=3Dc.toLowerCase()) cs=3D1;=0A=
  t=3Dz.substring(0,i);=0A=
  if ((i=3Dt.lastIndexOf(".")) > -1) {=0A=
   t=3Dt.substring(i+1,t.length);=0A=
   cn=3D(t*1);=0A=
  }=0A=
 }=0A=
 if (cs=3D=3D0 || _ufns=3D=3D1) {=0A=
  t=3D_uGC(dc,"__utma=3D"+_udh,";");=0A=
  if ((i=3Dt.lastIndexOf(".")) > 9) {=0A=
   _uns=3Dt.substring(i+1,t.length);=0A=
   _uns=3D(_uns*1);=0A=
  }=0A=
  cn++;=0A=
  if (_uns=3D=3D0) _uns=3D1;=0A=
  _ubd.cookie=3D"__utmz=3D"+_udh+"."+_ust+"."+_uns+"."+cn+"."+c+"; =
path=3D"+_utcp+"; "+x+_udo;=0A=
 }=0A=
 if (cs=3D=3D0 || _ufns=3D=3D1) return "&utmcn=3D1";=0A=
 else return "&utmcr=3D1";=0A=
}=0A=
function _uRef() {=0A=
 if (_ur=3D=3D"0" || _ur=3D=3D"" || _ur=3D=3D"-") return "";=0A=
 var i=3D0,h,k,n;=0A=
 if ((i=3D_ur.indexOf("://"))<0) return "";=0A=
 h=3D_ur.substring(i+3,_ur.length);=0A=
 if (h.indexOf("/") > -1) {=0A=
  k=3Dh.substring(h.indexOf("/"),h.length);=0A=
  if (k.indexOf("?") > -1) k=3Dk.substring(0,k.indexOf("?"));=0A=
  h=3Dh.substring(0,h.indexOf("/"));=0A=
 }=0A=
 h=3Dh.toLowerCase();=0A=
 n=3Dh;=0A=
 if ((i=3Dn.indexOf(":")) > -1) n=3Dn.substring(0,i);=0A=
 for (var ii=3D0;ii<_uRno.length;ii++) {=0A=
  if ((i=3Dn.indexOf(_uRno[ii].toLowerCase())) > -1 && =
n.length=3D=3D(i+_uRno[ii].length)) { _ufno=3D1; break; }=0A=
 }=0A=
 if (h.indexOf("www.")=3D=3D0) h=3Dh.substring(4,h.length);=0A=
 return =
"utmccn=3D(referral)|utmcsr=3D"+_uEC(h)+"|"+"utmcct=3D"+_uEC(k)+"|utmcmd=3D=
referral";=0A=
}=0A=
function _uOrg(t) {=0A=
 if (_ur=3D=3D"0" || _ur=3D=3D"" || _ur=3D=3D"-") return "";=0A=
 var i=3D0,h,k;=0A=
 if ((i=3D_ur.indexOf("://")) < 0) return "";=0A=
 h=3D_ur.substring(i+3,_ur.length);=0A=
 if (h.indexOf("/") > -1) {=0A=
  h=3Dh.substring(0,h.indexOf("/"));=0A=
 }=0A=
 for (var ii=3D0;ii<_uOsr.length;ii++) {=0A=
  if (h.toLowerCase().indexOf(_uOsr[ii].toLowerCase()) > -1) {=0A=
   if ((i=3D_ur.indexOf("?"+_uOkw[ii]+"=3D")) > -1 || =
(i=3D_ur.indexOf("&"+_uOkw[ii]+"=3D")) > -1) {=0A=
    k=3D_ur.substring(i+_uOkw[ii].length+2,_ur.length);=0A=
    if ((i=3Dk.indexOf("&")) > -1) k=3Dk.substring(0,i);=0A=
    for (var yy=3D0;yy<_uOno.length;yy++) {=0A=
     if (_uOno[yy].toLowerCase()=3D=3Dk.toLowerCase()) { _ufno=3D1; =
break; }=0A=
    }=0A=
    if (t) return _uEC(k);=0A=
    else return =
"utmccn=3D(organic)|utmcsr=3D"+_uEC(_uOsr[ii])+"|"+"utmctr=3D"+_uEC(k)+"|=
utmcmd=3Dorganic";=0A=
   }=0A=
  }=0A=
 }=0A=
 return "";=0A=
}=0A=
function _uBInfo() {=0A=
 var sr=3D"-",sc=3D"-",ul=3D"-",fl=3D"-",cs=3D"-",je=3D1;=0A=
 var n=3Dnavigator;=0A=
 if (self.screen) {=0A=
  sr=3Dscreen.width+"x"+screen.height;=0A=
  sc=3Dscreen.colorDepth+"-bit";=0A=
 } else if (self.java) {=0A=
  var j=3Djava.awt.Toolkit.getDefaultToolkit();=0A=
  var s=3Dj.getScreenSize();=0A=
  sr=3Ds.width+"x"+s.height;=0A=
 }=0A=
 if (n.language) { ul=3Dn.language.toLowerCase(); }=0A=
 else if (n.browserLanguage) { ul=3Dn.browserLanguage.toLowerCase(); }=0A=
 je=3Dn.javaEnabled()?1:0;=0A=
 if (_uflash) fl=3D_uFlash();=0A=
 if (_ubd.characterSet) cs=3D_uES(_ubd.characterSet);=0A=
 else if (_ubd.charset) cs=3D_uES(_ubd.charset);=0A=
 return =
"&utmcs=3D"+cs+"&utmsr=3D"+sr+"&utmsc=3D"+sc+"&utmul=3D"+ul+"&utmje=3D"+j=
e+"&utmfl=3D"+fl;=0A=
}=0A=
function __utmSetTrans() {=0A=
 var e;=0A=
 if (_ubd.getElementById) e=3D_ubd.getElementById("utmtrans");=0A=
 else if (_ubd.utmform && _ubd.utmform.utmtrans) =
e=3D_ubd.utmform.utmtrans;=0A=
 if (!e) return;=0A=
 var l=3De.value.split("UTM:");=0A=
 var i,i2,c;=0A=
 if (_userv=3D=3D0 || _userv=3D=3D2) i=3Dnew Array();=0A=
 if (_userv=3D=3D1 || _userv=3D=3D2) { i2=3Dnew Array(); c=3D_uGCS(); }=0A=
=0A=
 for (var ii=3D0;ii<l.length;ii++) {=0A=
  l[ii]=3D_uTrim(l[ii]);=0A=
  if (l[ii].charAt(0)!=3D'T' && l[ii].charAt(0)!=3D'I') continue;=0A=
  var r=3DMath.round(Math.random()*2147483647);=0A=
  if (!_utsp || _utsp=3D=3D"") _utsp=3D"|";=0A=
  var f=3Dl[ii].split(_utsp),s=3D"";=0A=
  if (f[0].charAt(0)=3D=3D'T') {=0A=
   s=3D"&utmt=3Dtran"+"&utmn=3D"+r;=0A=
   f[1]=3D_uTrim(f[1]); if(f[1]&&f[1]!=3D"") =
s+=3D"&utmtid=3D"+_uES(f[1]);=0A=
   f[2]=3D_uTrim(f[2]); if(f[2]&&f[2]!=3D"") =
s+=3D"&utmtst=3D"+_uES(f[2]);=0A=
   f[3]=3D_uTrim(f[3]); if(f[3]&&f[3]!=3D"") =
s+=3D"&utmtto=3D"+_uES(f[3]);=0A=
   f[4]=3D_uTrim(f[4]); if(f[4]&&f[4]!=3D"") =
s+=3D"&utmttx=3D"+_uES(f[4]);=0A=
   f[5]=3D_uTrim(f[5]); if(f[5]&&f[5]!=3D"") =
s+=3D"&utmtsp=3D"+_uES(f[5]);=0A=
   f[6]=3D_uTrim(f[6]); if(f[6]&&f[6]!=3D"") =
s+=3D"&utmtci=3D"+_uES(f[6]);=0A=
   f[7]=3D_uTrim(f[7]); if(f[7]&&f[7]!=3D"") =
s+=3D"&utmtrg=3D"+_uES(f[7]);=0A=
   f[8]=3D_uTrim(f[8]); if(f[8]&&f[8]!=3D"") =
s+=3D"&utmtco=3D"+_uES(f[8]);=0A=
  } else {=0A=
   s=3D"&utmt=3Ditem"+"&utmn=3D"+r;=0A=
   f[1]=3D_uTrim(f[1]); if(f[1]&&f[1]!=3D"") =
s+=3D"&utmtid=3D"+_uES(f[1]);=0A=
   f[2]=3D_uTrim(f[2]); if(f[2]&&f[2]!=3D"") =
s+=3D"&utmipc=3D"+_uES(f[2]);=0A=
   f[3]=3D_uTrim(f[3]); if(f[3]&&f[3]!=3D"") =
s+=3D"&utmipn=3D"+_uES(f[3]);=0A=
   f[4]=3D_uTrim(f[4]); if(f[4]&&f[4]!=3D"") =
s+=3D"&utmiva=3D"+_uES(f[4]);=0A=
   f[5]=3D_uTrim(f[5]); if(f[5]&&f[5]!=3D"") =
s+=3D"&utmipr=3D"+_uES(f[5]);=0A=
   f[6]=3D_uTrim(f[6]); if(f[6]&&f[6]!=3D"") =
s+=3D"&utmiqt=3D"+_uES(f[6]);=0A=
  }=0A=
  if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A=
   i[ii]=3Dnew Image(1,1);=0A=
   i[ii].src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A=
   i[ii].onload=3Dfunction() { _uVoid(); }=0A=
  }=0A=
  if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A=
   i2[ii]=3Dnew Image(1,1);=0A=
   =
i2[ii].src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D=
"+c;=0A=
   i2[ii].onload=3Dfunction() { _uVoid(); }=0A=
  }=0A=
 }=0A=
 return;=0A=
}=0A=
function _uFlash() {=0A=
 var f=3D"-",n=3Dnavigator;=0A=
 if (n.plugins && n.plugins.length) {=0A=
  for (var ii=3D0;ii<n.plugins.length;ii++) {=0A=
   if (n.plugins[ii].name.indexOf('Shockwave Flash')!=3D-1) {=0A=
    f=3Dn.plugins[ii].description.split('Shockwave Flash ')[1];=0A=
    break;=0A=
   }=0A=
  }=0A=
 } else if (window.ActiveXObject) {=0A=
  for (var ii=3D10;ii>=3D2;ii--) {=0A=
   try {=0A=
    var fl=3Deval("new =
ActiveXObject('ShockwaveFlash.ShockwaveFlash."+ii+"');");=0A=
    if (fl) { f=3Dii + '.0'; break; }=0A=
   }=0A=
   catch(e) {}=0A=
  }=0A=
 }=0A=
 return f;=0A=
}=0A=
function __utmLinker(l,h) {=0A=
 if (!_ulink) return;=0A=
 var p,k,a=3D"-",b=3D"-",c=3D"-",x=3D"-",z=3D"-",v=3D"-";=0A=
 var dc=3D_ubd.cookie;=0A=
 if (!l || l=3D=3D"") return;=0A=
 var iq =3D l.indexOf("?"); =0A=
 var ih =3D l.indexOf("#"); =0A=
 if (dc) {=0A=
  a=3D_uES(_uGC(dc,"__utma=3D"+_udh,";"));=0A=
  b=3D_uES(_uGC(dc,"__utmb=3D"+_udh,";"));=0A=
  c=3D_uES(_uGC(dc,"__utmc=3D"+_udh,";"));=0A=
  x=3D_uES(_uGC(dc,"__utmx=3D"+_udh,";"));=0A=
  z=3D_uES(_uGC(dc,"__utmz=3D"+_udh,";"));=0A=
  v=3D_uES(_uGC(dc,"__utmv=3D"+_udh,";"));=0A=
  k=3D(_uHash(a+b+c+x+z+v)*1)+(_udh*1);=0A=
  =
p=3D"__utma=3D"+a+"&__utmb=3D"+b+"&__utmc=3D"+c+"&__utmx=3D"+x+"&__utmz=3D=
"+z+"&__utmv=3D"+v+"&__utmk=3D"+k;=0A=
 }=0A=
 if (p) {=0A=
  if (h && ih>-1) return;=0A=
  if (h) { _udl.href=3Dl+"#"+p; }=0A=
  else {=0A=
   if (iq=3D=3D-1 && ih=3D=3D-1) _udl.href=3Dl+"?"+p;=0A=
   else if (ih=3D=3D-1) _udl.href=3Dl+"&"+p;=0A=
   else if (iq=3D=3D-1) =
_udl.href=3Dl.substring(0,ih-1)+"?"+p+l.substring(ih);=0A=
   else _udl.href=3Dl.substring(0,ih-1)+"&"+p+l.substring(ih);=0A=
  }=0A=
 } else { _udl.href=3Dl; }=0A=
}=0A=
function __utmLinkPost(f,h) {=0A=
 if (!_ulink) return;=0A=
 var p,k,a=3D"-",b=3D"-",c=3D"-",x=3D"-",z=3D"-",v=3D"-";=0A=
 var dc=3D_ubd.cookie;=0A=
 if (!f || !f.action) return;=0A=
 var iq =3D f.action.indexOf("?"); =0A=
 var ih =3D f.action.indexOf("#"); =0A=
 if (dc) {=0A=
  a=3D_uES(_uGC(dc,"__utma=3D"+_udh,";"));=0A=
  b=3D_uES(_uGC(dc,"__utmb=3D"+_udh,";"));=0A=
  c=3D_uES(_uGC(dc,"__utmc=3D"+_udh,";"));=0A=
  x=3D_uES(_uGC(dc,"__utmx=3D"+_udh,";"));=0A=
  z=3D_uES(_uGC(dc,"__utmz=3D"+_udh,";"));=0A=
  v=3D_uES(_uGC(dc,"__utmv=3D"+_udh,";"));=0A=
  k=3D(_uHash(a+b+c+x+z+v)*1)+(_udh*1);=0A=
  =
p=3D"__utma=3D"+a+"&__utmb=3D"+b+"&__utmc=3D"+c+"&__utmx=3D"+x+"&__utmz=3D=
"+z+"&__utmv=3D"+v+"&__utmk=3D"+k;=0A=
 }=0A=
 if (p) {=0A=
  if (h && ih>-1) return;=0A=
  if (h) { f.action+=3D"#"+p; }=0A=
  else {=0A=
   if (iq=3D=3D-1 && ih=3D=3D-1) f.action+=3D"?"+p;=0A=
   else if (ih=3D=3D-1) f.action+=3D"&"+p;=0A=
   else if (iq=3D=3D-1) =
f.action=3Df.action.substring(0,ih-1)+"?"+p+f.action.substring(ih);=0A=
   else =
f.action=3Df.action.substring(0,ih-1)+"&"+p+f.action.substring(ih);=0A=
  }=0A=
 }=0A=
 return;=0A=
}=0A=
function __utmSetVar(v) {=0A=
 if (!v || v=3D=3D"") return;=0A=
 if (!_udo || _udo =3D=3D "") {=0A=
  _udh=3D_uDomain();=0A=
  if (_udn && _udn!=3D"") { _udo=3D" domain=3D"+_udn+";"; }=0A=
 }=0A=
 if (!_uVG()) return;=0A=
 var r=3DMath.round(Math.random() * 2147483647);=0A=
 _ubd.cookie=3D"__utmv=3D"+_udh+"."+_uES(v)+"; path=3D"+_utcp+"; =
expires=3DSun, 18 Jan 2038 00:00:00 GMT;"+_udo;=0A=
 var s=3D"&utmt=3Dvar&utmn=3D"+r;=0A=
 if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A=
  var i=3Dnew Image(1,1);=0A=
  i.src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A=
  i.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
 if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A=
  var i2=3Dnew Image(1,1);=0A=
  =
i2.src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D"+=
_uGCS();=0A=
  i2.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
}=0A=
function _uGCS() {=0A=
 var t,c=3D"",dc=3D_ubd.cookie;=0A=
 if ((t=3D_uGC(dc,"__utma=3D"+_udh,";"))!=3D"-") =
c+=3D_uES("__utma=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmb=3D"+_udh,";"))!=3D"-") =
c+=3D_uES("__utmb=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmc=3D"+_udh,";"))!=3D"-") =
c+=3D_uES("__utmc=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmx=3D"+_udh,";"))!=3D"-") =
c+=3D_uES("__utmx=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmz=3D"+_udh,";"))!=3D"-") =
c+=3D_uES("__utmz=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmv=3D"+_udh,";"))!=3D"-") =
c+=3D_uES("__utmv=3D"+t+";");=0A=
 if (c.charAt(c.length-1)=3D=3D"+") c=3Dc.substring(0,c.length-1);=0A=
 return c;=0A=
}=0A=
function _uGC(l,n,s) {=0A=
 if (!l || l=3D=3D"" || !n || n=3D=3D"" || !s || s=3D=3D"") return "-";=0A=
 var i,i2,i3,c=3D"-";=0A=
 i=3Dl.indexOf(n);=0A=
 i3=3Dn.indexOf("=3D")+1;=0A=
 if (i > -1) {=0A=
  i2=3Dl.indexOf(s,i); if (i2 < 0) { i2=3Dl.length; }=0A=
  c=3Dl.substring((i+i3),i2);=0A=
 }=0A=
 return c;=0A=
}=0A=
function _uDomain() {=0A=
 if (!_udn || _udn=3D=3D"" || _udn=3D=3D"none") { _udn=3D""; return 1; }=0A=
 if (_udn=3D=3D"auto") {=0A=
  var d=3D_ubd.domain;=0A=
  if (d.substring(0,4)=3D=3D"www.") {=0A=
   d=3Dd.substring(4,d.length);=0A=
  }=0A=
  _udn=3Dd;=0A=
 }=0A=
 if (_uhash=3D=3D"off") return 1;=0A=
 return _uHash(_udn);=0A=
}=0A=
function _uHash(d) {=0A=
 if (!d || d=3D=3D"") return 1;=0A=
 var h=3D0,g=3D0;=0A=
 for (var i=3Dd.length-1;i>=3D0;i--) {=0A=
  var c=3DparseInt(d.charCodeAt(i));=0A=
  h=3D((h << 6) & 0xfffffff) + c + (c << 14);=0A=
  if ((g=3Dh & 0xfe00000)!=3D0) h=3D(h ^ (g >> 21));=0A=
 }=0A=
 return h;=0A=
}=0A=
function _uFixA(c,s,t) {=0A=
 if (!c || c=3D=3D"" || !s || s=3D=3D"" || !t || t=3D=3D"") return "-";=0A=
 var a=3D_uGC(c,"__utma=3D"+_udh,s);=0A=
 var lt=3D0,i=3D0;=0A=
 if ((i=3Da.lastIndexOf(".")) > 9) {=0A=
  _uns=3Da.substring(i+1,a.length);=0A=
  _uns=3D(_uns*1)+1;=0A=
  a=3Da.substring(0,i);=0A=
  if ((i=3Da.lastIndexOf(".")) > 7) {=0A=
   lt=3Da.substring(i+1,a.length);=0A=
   a=3Da.substring(0,i);=0A=
  }=0A=
  if ((i=3Da.lastIndexOf(".")) > 5) {=0A=
   a=3Da.substring(0,i);=0A=
  }=0A=
  a+=3D"."+lt+"."+t+"."+_uns;=0A=
 }=0A=
 return a;=0A=
}=0A=
function _uTrim(s) {=0A=
  if (!s || s=3D=3D"") return "";=0A=
  while ((s.charAt(0)=3D=3D' ') || (s.charAt(0)=3D=3D'\n') || =
(s.charAt(0,1)=3D=3D'\r')) s=3Ds.substring(1,s.length);=0A=
  while ((s.charAt(s.length-1)=3D=3D' ') || =
(s.charAt(s.length-1)=3D=3D'\n') || (s.charAt(s.length-1)=3D=3D'\r')) =
s=3Ds.substring(0,s.length-1);=0A=
  return s;=0A=
}=0A=
function _uEC(s) {=0A=
  var n=3D"";=0A=
  if (!s || s=3D=3D"") return "";=0A=
  for (var i=3D0;i<s.length;i++) {if (s.charAt(i)=3D=3D" ") n+=3D"+"; =
else n+=3Ds.charAt(i);}=0A=
  return n;=0A=
}=0A=
function __utmVisitorCode(f) {=0A=
 var r=3D0,t=3D0,i=3D0,i2=3D0,m=3D31;=0A=
 var a=3D_uGC(_ubd.cookie,"__utma=3D"+_udh,";");=0A=
 if ((i=3Da.indexOf(".",0))<0) return;=0A=
 if ((i2=3Da.indexOf(".",i+1))>0) r=3Da.substring(i+1,i2); else return =
"";  =0A=
 if ((i=3Da.indexOf(".",i2+1))>0) t=3Da.substring(i2+1,i); else return =
"";  =0A=
 if (f) {=0A=
  return r;=0A=
 } else {=0A=
  var c=3Dnew =
Array('A','B','C','D','E','F','G','H','J','K','L','M','N','P','R','S','T'=
,'U','V','W','X','Y','Z','1','2','3','4','5','6','7','8','9');=0A=
  return =
c[r>>28&m]+c[r>>23&m]+c[r>>18&m]+c[r>>13&m]+"-"+c[r>>8&m]+c[r>>3&m]+c[((r=
&7)<<2)+(t>>30&3)]+c[t>>25&m]+c[t>>20&m]+"-"+c[t>>15&m]+c[t>>10&m]+c[t>>5=
&m]+c[t&m];=0A=
 }=0A=
}=0A=
function _uIN(n) {=0A=
 if (!n) return false;=0A=
 for (var i=3D0;i<n.length;i++) {=0A=
  var c=3Dn.charAt(i);=0A=
  if ((c<"0" || c>"9") && (c!=3D".")) return false;=0A=
 }=0A=
 return true;=0A=
}=0A=
function _uES(s,u) {=0A=
 if (typeof(encodeURIComponent) =3D=3D 'function') {=0A=
  if (u) return encodeURI(s);=0A=
  else return encodeURIComponent(s);=0A=
 } else {=0A=
  return escape(s);=0A=
 }=0A=
}=0A=
function _uUES(s) {=0A=
 if (typeof(decodeURIComponent) =3D=3D 'function') {=0A=
  return decodeURIComponent(s);=0A=
 } else {=0A=
  return unescape(s);=0A=
 }=0A=
}=0A=
function _uVG() {=0A=
 if((_udn.indexOf("www.google.") =3D=3D 0 || _udn.indexOf(".google.") =
=3D=3D 0 || _udn.indexOf("google.") =3D=3D 0) && _utcp=3D=3D'/') {=0A=
  return false;=0A=
 }=0A=
 return true;=0A=
}=0A=
function _uSP() {=0A=
 var s=3D100;=0A=
 if (_usample) s=3D_usample;=0A=
 if(s>=3D100 || s<=3D0) return true;=0A=
 return ((__utmVisitorCode(1)%10000)<(s*100));=0A=
}=0A=
function urchinPathCopy(p){=0A=
 var d=3Ddocument,nx,tx,sx,i,c,cs,t,h,o;=0A=
 cs=3Dnew Array("a","b","c","v","x","z");=0A=
 h=3D_uDomain(); if (_udn && _udn!=3D"") o=3D" domain=3D"+_udn+";";=0A=
 nx=3D"Sun, 18 Jan 2038 00:00:00 GMT;";=0A=
 tx=3Dnew Date(); tx.setTime(tx.getTime()+(_utimeout*1000));=0A=
 tx=3Dtx.toGMTString()+";";=0A=
 sx=3Dnew Date(); sx.setTime(sx.getTime()+(_ucto*1000));=0A=
 sx=3Dsx.toGMTString()+";";=0A=
 for (i=3D0;i<6;i++){=0A=
  t=3D" expires=3D";=0A=
  if (i=3D=3D1) t+=3Dtx; else if (i=3D=3D2) t=3D""; else if (i=3D=3D5) =
t+=3Dsx; else t+=3Dnx;=0A=
  c=3D_uGC(d.cookie,"__utm"+cs[i]+"=3D"+h,";");=0A=
  if (c!=3D"-") d.cookie=3D"__utm"+cs[i]+"=3D"+c+"; path=3D"+p+";"+t+o;=0A=
 }=0A=
}=0A=
function _uCO() {=0A=
 if (!_utk || _utk=3D=3D"" || _utk.length<10) return;=0A=
 var d=3D'www.google.com';=0A=
 if (_utk.charAt(0)=3D=3D'!') d=3D'analytics.corp.google.com';=0A=
 _ubd.cookie=3D"GASO=3D"+_utk+"; path=3D"+_utcp+";"+_udo;=0A=
 var sc=3Ddocument.createElement('script');=0A=
 sc.type=3D'text/javascript';=0A=
 sc.id=3D"_gasojs";=0A=
 =
sc.src=3D'https://'+d+'/analytics/reporting/overlay_js?gaso=3D'+_utk+'&'+=
Math.random();=0A=
 document.getElementsByTagName('head')[0].appendChild(sc);  =0A=
}=0A=
function _uGT() {=0A=
 var h=3Dlocation.hash, a;=0A=
 if (h && h!=3D"" && h.indexOf("#gaso=3D")=3D=3D0) {=0A=
  a=3D_uGC(h,"gaso=3D","&");=0A=
 } else {=0A=
  a=3D_uGC(_ubd.cookie,"GASO=3D",";");=0A=
 }=0A=
 return a;=0A=
}=0A=
var _utk=3D_uGT();=0A=
if (_utk && _utk!=3D"" && _utk.length>10) {=0A=
 if (window.addEventListener) {=0A=
  window.addEventListener('load', _uCO, false); =0A=
 } else if (window.attachEvent) { =0A=
  window.attachEvent('onload', _uCO);=0A=
 }=0A=
}=0A=

------=_NextPart_000_0000_01C7CC89.B6CFDC50--
