From: Subject: Intervista a Ferdinando Patat, ricercatore presso ESO | Astronomia.com Date: Tue, 2 Oct 2007 19:31:18 +0200 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0000_01C8052A.CE6BDD80" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3138 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.astronomia.com/2007/09/30/intervista-a-ferdinando-patat-ricercatore-presso-eso/ =EF=BB=BF Intervista a Ferdinando Patat, = ricercatore presso ESO | Astronomia.com
Sei in: Home =C2=BB=20 Intervista a Ferdinando Patat, ricercatore presso ESO

Intervista a Ferdinando Patat, ricercatore presso = ESO =20 3D"Aggiungi=20

pubblicato in Interviste il 30 Settembre = 2007 alle=20 12:40

a cura di Gabriella=20 Bernardi

Vota: 3D"5
 Loading ...

3D"Visitatori=20 140 visite =20 0 Commenti =20 =20 =20

La nuova rubrica inizia con l=E2=80=99intervista a Ferdinando Patat, = astronomo=20 all=E2=80=99ESO-Garching in Germania, al quale abbiamo rivolto alcune = domande=20 sull=E2=80=99affascinante mondo delle supernovae.

Biografia

3D"Ferdinando=20

Ferdinando =E2=80=9CNando=E2=80=9D Patat

Nato a Udine nel 1966, dopo la maturita=E2=80=99 scientifica si = iscrive=20 all=E2=80=99Universita=E2=80=99 di Padova, dove si laurea in Astronomia = nel 1992, con una tesi=20 sperimentale sulle supernovae=20 (SNe d=E2=80=99ora in poi). Nel 1993 inizia il = dottorato di ricerca in=20 Astronomia presso l=E2=80=99Osservatorio Astrofisico di = Asiago.=20 Nel 1994 gli viene offerta una studentship presso i quartieri generali = dell=E2=80=99=20 ESO, dove = completa la=20 tesi di dottorato sotto la supervisione di John Danziger. Nel 1997 = accetta una=20 post-doctoral fellowship a sito La Silla dell=E2=80=99ESO, in Cile, dove = lavora nei=20 team dei telescopi da 2.2 metri e 3.6 metri. Nel 1999 entra a far parte = dello=20 staff internazionale di ESO-Garching presso = cui, dal=20 2001, presta servizio come astronomo associato nello Users Support = Department,=20 dove svolge attivita=E2=80=99 di supporto per alcuni degli strumenti del = Very=20 Large Telescope (VLT -=20 8.2 metri).

Membro di numerose collaborazioni internazionali, della International = Astronomical=20 Union e della ESO=20 Faculty, si occupa principalmente di supernovae=20 nell=E2=80=99universo locale. Recentemente ha pubblicato=20 su Science (volume 317, pagina 924 del 2007) i risultati di una ricerca = sui=20 progenitori delle SNe di tipo Ia, frutto di una vasta=20 collaborazione che ha coinvolto ricercatori europei, americani e = giapponesi.=20

Nel tempo libero si dedica all=E2=80=99archeoastronomia e suona il = flauto traverso,=20 ma per comprendere meglio il suo campo di ricerca = gli=20 abbiamo rivolto alcune domande alle quali ha prontamente risposto = direttamente=20 dal Paranal, durante una sessione=20 osservativa, corredandole anche di alcune foto:

3D"Le=20

Cliccare sull=E2=80=99immagine per visitare la galleria

L=E2=80=99intervista

Ci puo=E2=80=99 parlare brevemente della storia delle SN, delle loro = tipologie e per=20 quale motivo sono cosi=E2=80=99 interessanti da studiare?

Lo studio delle SNe in epoca moderna = inizia nel=20 1885, quando l=E2=80=99astronomo estone E. Hartwig = scopre, nella galassia di = Andromeda,=20 un nuovo oggetto che viene indicato come S And. Poco = dopo la=20 scoperta, il suo spettro viene = osservato=20 visualmente e rivela delle caratteristiche mai viste prima: su un = continuo molto=20 brillante emergono delle bande in emissione, estremamente larghe e di = natura=20 ignota. Dieci anni dopo, un evento simile (Z Cen) viene scoperto nella = galassia = NGC=20 5253 e il suo spettro viene = registrato=20 su una lastra fotografica.

Dopo di allora, altri oggetti vengono scoperti sporadicamente e si = deve=20 attendere fino al 1927 per il passo successivo. L=E2=80=99astronomo = tedesco W.=20 Baade, avendo compreso che questi eventi dovevano essere ben = diversi=20 dalle piu=E2=80=99 note stelle novae, le chiama = =E2=80=9Chauptnovae=E2=80=9D . Dopo aver superato lo = scetticismo della comunit=C3=A0=20 astronomica, Baade e lo svizzero F. Zwicky danno inizio = alla=20 prima ricerca sistematica presso il Caltech. Il termine=20 Supernova (comunemente abbreviato in = SN) fa la=20 sua comparsa nel 1931, quando Zwicky comprende che = questi=20 oggetti hanno una luminosita=E2=80=99 pari a qualcosa come 10 miliardi = di stelle come il=20 Sole. Nel 1936 prende l=E2=80=99avvio la ricerca sistematica di SNe con = lo Schmidt di=20 monte Palomar, mentre nel 1937 R. Minkovski inizia lo = studio=20 spettroscopico di questi oggetti. Sulla base di questi dati, nel 1941, = Baade e=20 Minkowski introducono i tipi I e II, = che si=20 distinguono per l=E2=80=99assenza o la presenza di righe = dell=E2=80=99idrogeno, rispettivamente.=20

A partire da allora, ma soprattutto dopo la scoperta della SN esplosa = nella=20 Grande Nube di Magellano (SN1987A), lo studio delle SNe = ha=20 conosciuto uno sviluppo sempre maggiore, tanto che al giorno = d=E2=80=99oggi si scoprono=20 oltre 350 nuovi eventi ogni anno. Cio=E2=80=99 ci ha = condotti ad uno=20 scenario piuttosto aggrovigliato. Anche se si ignorano ancora molti = dettagli, il=20 fatto fondamentale =C3=A8 che si hanno due meccanismi: = l=E2=80=99esplosione termonucleare di=20 stelle di piccola massa e il collasso gravitazionale del nucleo di = stelle piu=E2=80=99=20 massicce. Il capitolo piu=E2=80=99 recente nella storia delle SNe = riguarda l=E2=80=99utilizzo di=20 una loro sotto-classe (le cosidette Ia) come indicatori = di=20 distanza su scale cosmologiche. E cio=E2=80=99 ha portato alla = conclusione=20 che
l=E2=80=99espansione dell=E2=80=99universo, contrariamente a = quanto si credeva, ha=20 probabilmente subito una fase di accelerazione.

A parte le implicazioni cosmologiche, di per se=E2=80=99 gia=E2=80=99 = d=E2=80=99importanza=20 fondamentale, lo studio delle SNe investe molti campi dell=E2=80=99astrofisica= , come=20 l=E2=80=99evoluzione stellare, la fisica del mezzo=20 interstellare e l=E2=80=99evoluzione chimica delle galassie.

Quali strumenti dell=E2=80=99ESO vengono utilizzati per la loro = indagine?

Una volta che una SN viene scoperta e classificata in base al suo spettro, = e=E2=80=99 molto=20 importante seguirne l=E2=80=99evoluzione in modo dettagliato per il = maggior tempo=20 possibile finche=E2=80=99, una volta che il materiale espulso si = e=E2=80=99 espanso e=20 raffreddato, l=E2=80=99oggetto non e=E2=80=99 piu=E2=80=99 osservabile. = Le varie fasi dell=E2=80=99evoluzione=20 vegono studiate a ESO=20 utilizzando la gran parte dei telescopi e degli strumenti disponibili. = Mentre le=20 fasi iniziali sono seguite con il 3.5m-NTT ed il 3.60m posti a La Silla, = le=20 epoche piu=E2=80=99 avanzate vengono generalmente coperte con i = telescopi da 8.2m di=20 Paranal.

Oltre ai classici studi fotometrico e spettroscopico (sia = nell=E2=80=99ottico che=20 nell=E2=80=99infrarosso), VLT permette=20 ora l=E2=80=99utilizzo della spettro-polarimetria, che = ci consente di=20 ottenere informazioni sulla geometria dell=E2=80=99esplosione, un punto = fondamentale=20 nello studio di questi oggetti. Mentre la fotometria e la spettroscopia = ci=20 dicono come varia la luminosita=E2=80=99 e la distribuzione spettrale di = energia con=20 l=E2=80=99andare del tempo, la polarimetria ci consente di comprendere = se una frazione=20 (in genere molto piccola) delle onde elettromagnetiche emesse dalla SN = oscilla=20 su un piano ben definito. Anche frazioni dell=E2=80=99ordine di 1% = indicano la presenza=20 di asimmetrie o di disomogeneita=E2=80=99 nell=E2=80=99esplosione. = Nessun altro metodo, nemmeno=20 l=E2=80=99interferometria, e=E2=80=99 in grado di darci questo tipo di = informazioni.

Purtroppo, questa tecnica richiede un segnale molto forte e, dunque,=20 telescopi di grande diametro. Con l=E2=80=99entrata in funzione del = VLT, equipaggiato con il = versatilissimo=20 FORS1 (vedi=20 sito), questo studio e=E2=80=99 divenuto possibile, con = un=E2=80=99accuratezza che non ha=20 precedenti. L=E2=80=99avvento di VLT ha=20 reso fattibile anche la spettroscopia ad alta risoluzione delle SNe, = permettendo=20 di studiare emissioni e/o assorbimenti molto deboli, legati al materiale = circumstellare, e dunque fondamentali per capire la natura delle stelle = che=20 esplodono. Con telescopi della classe 4 metri questo tipo di analisi era = proibitivo.

In generale, con l=E2=80=99entrata in operazione del VLT, gli astronomi europei che = si=20 occupano di SNe hanno potuto competere con i loro colleghi americani e, = posso=20 dire con orgoglio, batterli almeno su alcuni fronti. La polarimetria = e=E2=80=99=20 certamemte uno di questi.

Le SN possono aiutare a risolvere la questione = cosmologica?

Per poter essere usato come strumento cosmologico un certo oggetto=20 astronomico deve soddisfare a due requisiti:

  • a) essere estremamente brillante=20
  • b) appartenere ad una classe omogenea (o almeno = =E2=80=9Comogeneizzabile=E2=80=9D)=20

Non tutte le SNe soddisfano questi requisiti. Ad esempio, le SNe che = si pensa=20 derivino dal collasso gravitazionale di stelle massicce hanno = proprieta=E2=80=99 molto=20 variabili. Al contrario, gli eventi che si credono derivare = dall=E2=80=99esplosione di=20 nane bianche che accrescono materia da una stella compagna = all=E2=80=99interno di un=20 sistema binario (le cosi=E2=80=99 dette SNe di tipo Ia), mostrano = caratteristiche molto=20 simili, anche se non sono esattamente identiche. Inoltre, sono = estremamente=20 brillanti, tanto che durante la fase di massimo splendore (che ha luogo = circa 20=20 giorni dopo l=E2=80=99esplosione) raggiungono una = luminosita=E2=80=99 confrontabile con=20 quella della galassia a cui appartengono. Cio=E2=80=99 le rende = visibili a=20 distanze enormi, permettendo, almeno in linea di principio, di studiare = la=20 storia dell=E2=80=99universo fino ad epoche molto remote.

Il concetto e=E2=80=99 piuttosto semplice. Se si conosce la = luminosita=E2=80=99 intrinseca=20 dell=E2=80=99oggetto, si puo=E2=80=99 risalire alla sua distanza = direttamente dalla luminosita=E2=80=99=20 apparente. Confrontando questa distanza con quanto ci si attenderebbe da = un=20 certo modello cosmologico (ad esempio quello dell=E2=80=99espansione = libera) si puo=E2=80=99=20 tentare di distinguere fra varie possibilita=E2=80=99. Ed e=E2=80=99 = stato grazie a=20 considerazioni di questo tipo che due team di ricercatori sono giunti,=20 indipendentemente, alla conclusione che l=E2=80=99universo ha = attraversato una fase di=20 accelerazione. A sua volta, questo ha portato al sospetto che possa = esitere una=20 forza di tipo repulsivo (gia=E2=80=99 introdotta da Einstein) o che vi = sia un nuovo tipo=20 di energia, di cui si ignora la natura e per questo indicata come = =E2=80=9Coscura=E2=80=9D.

Va detto subito che tutto si regge sull=E2=80=99assunzione che le Ia = che esplodono=20 nell=E2=80=99universo locale siano identiche a quelle che esplodono a = grandi distanze.=20 Ma nessuno ce lo garantisce (in verita=E2=80=99, poche cose sono = garantite in astrofisica= ). Per=20 questo motivo e=E2=80=99 di importanza fondamentale comprendere come = avvenga=20 l=E2=80=99esplosione, che ruolo abbia la composizione chimica e via = dicendo.

Tutte cose che, al momento, sono abbastanza oscure, ma che dovremo=20 necessariamente chiarire prima di poter concludere a favore di uno = scenario=20 piuttosto che di un=E2=80=99altro.

Osservando la tavola periodica possiamo dire che non siamo solo = figli delle=20 stelle, ma soprattutto delle SNe?

Una stella =E2=80=9Cnormale=E2=80=9D, diciamo come il nostro Sole, = sintetizza elementi=20 pesanti a partire dall=E2=80=99idrogeno. Tuttavia, questi elementi = restano confinati=20 all=E2=80=99interno della stella e dunque non arricchiscono il mezzo=20 interstellare. In alcuni casi, certe stelle perdono materiale dalla=20 superficie con un meccanismo che viene detto vento = stellare.=20 In altri, le stelle perdono i loro strati superficiali = all=E2=80=99attraversare la fase=20 di nebulosa = planetaria. Ma=20 nel caso delle SNe, l=E2=80=99esplosione riversa istantaneamente = nell=E2=80=99ambiente=20 circostante grandi quantita=E2=80=99 di materiale, arricchendolo degli = elementi pesanti.=20 Questo gas, un giorno, andra=E2=80=99 a formare altri sistemi stellari, = nei quali forse=20 si formeranno dei pianeti che erediteranno la composizione chimica della = SN.=20

A differenza del materiale perso attraverso i venti stellari, nel = caso delle=20 SNe il gas viene espulso ad altissime velocita=E2=80=99, superiori ad un = decimo della=20 velocita=E2=80=99 della luce. Questo provoca delle onde d=E2=80=99urto = nel mezzo=20 interstellare circostante, con importanti conseguenze sulla = formazione di=20 altri sistemi stellari e, in ultima analisi, di sistemi planetari. Per = questo=20 motivo non siamo troppo lontani dalla verita=E2=80=99 nel dire che il = calcio delle=20 nostre ossa ed il ferro del nostro sangue sono stati prodotti in una = stella, e=20 liberati nel mezzo=20 interstellare tramite l=E2=80=99esplosione di una supernova. In astrofisica= , per un=20 motivo o per l=E2=80=99altro, e=E2=80=99 difficile evitare di fare i = conti con le SNe.

Abbiamo dimenticato le Hypernovae?

Certo, questa e=E2=80=99 l=E2=80=99ultima specie che si e=E2=80=99 = aggiunta al gia=E2=80=99 variegato zoo=20 delle SNe verso la fine degli anni =E2=80=9890. A partire dalla scoperta = di=20 SN1998bw (avvenuta tramite i telescopi di ESO), la connessione = fra alcune=20 SNe e un tipo di gamma-ray burst (GRB) e=E2=80=99 divenuta chiara, = tanto che questo=20 evento e=E2=80=99 spesso considerato come l=E2=80=99equivalente della = stele di Rosetta.

Oltre ad essere associata ad un flash di raggi gamma, 1998bw ha = mostrato=20 delle proprieta=E2=80=99 senza precedenti in quanto a = luminosita=E2=80=99 e a velocita=E2=80=99 del=20 materiale espulso, che ha raggiunto velocita=E2=80=99 relativistiche. = Per questo motivo=20 si e=E2=80=99 iniziato a parlare di Hypernovae, visto = che il prefisso=20 =E2=80=9Csuper=E2=80=9D non pareva sufficientemente superlativo per = descrivere queste nuove=20 =E2=80=9Cbestie=E2=80=9D. Da quel momento, le due comunita=E2=80=99 = scientifiche, quella dei GRB e quella delle SNe, si sono = avvicinate,=20 portando a studi combinati. Come al solito, ma come e=E2=80=99 anche = giusto che sia, ci=20 ritroviamo ora con piu=E2=80=99 domande (e meno risposte) di prima.

Nella scoperta delle SNe gli astrofili sono molto attivi. In che = modo=20 possono contribuire?

Indubbiamente quello delle SNe e=E2=80=99 un campo dove = gli=20 astrofili possono dare un apporto significativo al progresso=20 scientifico. Di fatto, circa un terzo delle SNe viene scoperto da = astronomi non=20 professionisti e, di solito, si tratta di oggetti = =E2=80=9Cvicini=E2=80=9D e quindi ben=20 studiabili e dunque particolarmente =E2=80=9Cappetitosi=E2=80=9D per gli = specialisti. La=20 diffusione dei CCD commerciali e della possibilita=E2=80=99 di = controllare piccoli=20 telescopi con un computer ha fatto fare un passo enorme alle = potenzialita=E2=80=99 degli=20 astrofili. Certo, ci vuole molta passione e pazienza. Due doti che, per = fortuna,=20 non mancano nel mondo amatoriale.

Articoli = Correlati:


Social Bookmarking: =                                     
Cosa sono? =

Scrivi=20 un commento

Nome

E-mail (non verr=C3=A0 pubblicata) =

3D:mrgreen:=20=20 3D:neutral:=20=20 3D:twisted:=20=20 3D:arrow:=20 =20 3D:cool:=20 =20 3D:idea:=20 =20 3D:razz:=20 =20 3D:wink:=20 =20 3D:lol:=20 =20 3D:?:=20=20

Avvisami via e-mail della presenza di nuovi = commenti.

=20

I miei preferiti

Ultimi di Interviste

    Articoli per Categoria

    Siti Partner

    Astro-pixel

    Copyright = =C2=A9 2006-2007=20 Stefano Simoni
    Tutti i contenuti del sito sono = protetti dal=20 diritto d'autore
    Articoli = (RSS)=20 - Commenti = (RSS) - Contatti

    =0A= _uacct =3D "UA-1663056-1";=0A= urchinTracker();=0A= ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-content/themes/Astronomia/images/icons/feed-icon-12x12.png iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABGdBTUEAAK/INwWK6QAAABl0RVh0 U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAG6SURBVHjaTJG9SxxRFMXP+5i3s2Ejg8gu sZKERAQhCgoSEbEwBCRdIJ2kWdKkCDY2ViKof0Cw0EqwsVFQAlutlTZqJYSgYBUlBs0ku2F3vt7L fW9UHLjDG+ac+373XPZ9pm/AV37dVyrgHoeQDPxBMcEAk6H5Nw7DX80JacUyyQL5tB/m+hTQ/8AM CcHBGb05FZk6y15gTKkuPc4Drgw6q2uwj/5zifTbLrKTTfCs6cSMTGmsUSr5RFFUEAWG5sZHRPur QNyAGqnCf78OUX5xL05bGllsqAFxCmL3eoagL44RbU4jqc2CFR5DTn2B7njmxGnbGjQhOgNDYbSK 4rsV+NNbedevnxyifL2MzDy6NZjcYNNprU0i3VsATQs5uQTjV9CuzYN3PIHom8oNyYMbHC+Js+0P MI1LiFef0T6pQ4cXKLx8izSyBrrB5mxN6s0yxPgcTPcY4oNV15lVBtE62oHX3ev4dWqRRJ6zuTmF iRqIzw8RnR06ftb1HPHVD3cWlV7CSsB+Lg7/tku5i86y3leUJ2OH1YQjulQo7brtBotFGUAr0C+A GzCPBqQvCHs2yGQaJogm/gswACW0ydBRuiLNAAAAAElFTkSuQmCC ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-content/themes/Astronomia/images/icons/12x12/clipping-title.gif R0lGODlhDAAMAOYAAHGgcmuQdg2JDYGckBWQFbHesVaKWsPFx1SBYLbitoKkiVuMXF2TXtHi03me fMfixmCQY2KTY2iJeAmUCVd/ZomsigB1AM7d03/EfiuqKhCSELTYtNDi0QuNCy+QLwiDCNLr02eY a9Lp0pKrlgCHAMPYxo3GjQeBBwyNDFR8ZGaJcICbicXcxiSZIwB3AIGjicTsw7C2s6yzry6PLqC1 qGWUa8fjxwSFBFWBYMTFx9Hk0hKTEtDk01mMW2uKesvcz8fjxgyWDVePWI2okGyUdZKuldLg13bA dtDp0LzAv9Lj1GGDacjcy4afjsXoxbe9utHj0lyUXVWJWVaOVxKMEgWFBY6xkS6bLSeWJi+sLYed kiudKtHx0MHYwsLgwsTqw8/j0Y2rkGONbHmbfYPAgwGIARGMEZqwoYOajtHh1MHowNLl1cjJy8zN z8XGyMnKywAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5 BAAAAAAALAAAAAAMAAwAAAeMgG1vbyMQDmNiTYNtbG5uBiVKDT8IB25sb25JCyBXW18BMW5vRVMR FUA3JAVnSylaUV0iXiYCHRhOXBcSAFAeLh9UBDtBWWsDABwzFidmBBoTGTwDDCwPG2QCKEcJMEY+ YUIhVjZVZQU0KhRomU89SFgtagEyo41uUkw6YGk4OZeC3gypoeAFkRWLAgEAOw== ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-content/plugins/postratings/images/stars/rating_on.gif R0lGODlhDAAMAOZUAPapEcSxg/a1E/aoEfixMfiyMMXDucbDutza1v+0E9rZ17+/oe7u7butd/3D Gfm6Q+bVjP/FUPTEE/vGU/qwI8fBtMPArPrMFfXNEv/mgL+5oua0Uf/GFPW4Eb2ukv+7Gb+1nPDw 8P7NXP/gGMC5qf7fFdTEhr27mvPWGL69kf+zI723k/rjEvW9E/v7+/r6+sXEsvDObvepGv/MFcnD tv+4HsCydr+9pMC5off39721mf/ecvztFv/RWfn5+f//GPW+E/auEb6+oPWvEfq8R//me8Omcf7W Fv/YZdTUzMC1mfW2E/3ME+zs69TMOvz8/M66RP/aacnIwruwdf///wAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5 BAEAAFQALAAAAAAMAAwAAAdogFSCggZSg4eCIRAmT4iDGkVRJIdNCgcgMSIRGx4VCAw4GTtIEw8E FDUfDjovAT1EBTIAQx0zDYI+RioDQUtAF1OHNAkCLRIYKEmHShxMRyUsPDCHNiNQNydOPymHKxYu gjkLQo7lVIEAOw== ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-content/plugins/postratings/images/loading.gif R0lGODlhEAAQALMMAKqooJGOhp2bk7e1rZ2bkre1rJCPhqqon8PBudDOxXd1bISCef///wAAAAAA AAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFAAAMACwAAAAAEAAQAAAET5DJyYyhmAZ7sxQEs1nM smACGJKmSaVEOLXnK1PuBADepCiMg/DQ+/2GRI8RKOxJfpTCIJNIYArS6aRajWYZCASDa41Ow+Fx 2YMWOyfpTAQAIfkEBQAADAAsAAAAABAAEAAABE6QyckEoZgKe7MEQMUxhoEd6FFdQWlOqTq15SlT 9VQM3rQsjMKO5/n9hANixgjc9SQ/CgKRUSgw0ynFapVmGYkEg3v1gsPibg8tfk7CnggAIfkEBQAA DAAsAAAAABAAEAAABE2QycnOoZjaA/IsRWV1goCBoMiUJTW8A0XMBPZmM4Ug3hQEjN2uZygahDyP 0RBMEpmTRCKzWGCkUkq1SsFOFQrG1tr9gsPc3jnco4A9EQAh+QQFAAAMACwAAAAAEAAQAAAETpDJ yUqhmFqbJ0LMIA7McWDfF5LmAVApOLUvLFMmlSTdJAiM3a73+wl5HYKSEET2lBSFIhMIYKRSimFr iGIZiwWD2/WCw+Jt7xxeU9qZCAAh+QQFAAAMACwAAAAAEAAQAAAETZDJyRCimFqbZ0rVxgwF9n3h SJbeSQ2rCWIkpSjddBzMfee7nQ/XCfJ+OQYAQFksMgQBxumkEKLSCfVpMDCugqyW2w18xZmuwZyc dDsRACH5BAUAAAwALAAAAAAQABAAAARNkMnJUqKYWpunUtXGIAj2feFIlt5JrWybkdSydNNQMLaN D7pC79YBFnY+HENHMRgyhwPGaQhQotGm00oQMLBSLYPQ9QIASrLAq5x0OxEAIfkEBQAADAAsAAAA ABAAEAAABE2QycmUopham+da1cYkCfZ94UiW3kmtbJuRlGF0E4Iwto3rut6tA9wFAjiJjkIgZAYD TLNJgUIpgqyAcTgwCuACJssAdL3gpLmbpLAzEQA7 ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-content/themes/Astronomia/images/icons/visite.gif R0lGODlhEAAQALMAAPz+/cGeZPvamZPP/1KV5+K0lq6vs8R4XV+rWUhSXs7o7KPjg5i77GJ2lvfs 3vLYxSH5BAAAAAAALAAAAAAQABAAAASCEIAXSjlP6u2CdMLhbFuROY9QJEdbbIGACkIlPYehxbT6 Ao6gSKLgFSpBVEcHQCwCLeRjitMhFABFS2GirkbXUVDBsFgMDaxzoWgz3Ia3ouFYLxZx7IbcSNgR cm2CDAkPCX4IDQwDjI0DhBJofQSOjQQJJAAJDQSdnX1MHH2Hhw0ZEQA7 ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-content/themes/Astronomia/images/icons/comments.gif R0lGODlhEAAQAOYAAP////X4+4uszu/1+unx+IqrzWGOvOLq8/H1+ubv946uz/H2+uTu9+70+uXs 9HCYwvr8/fP4+/j7/WCNu/L3++vy+ejw+KC715Cv0O30+vL2+r7Q45Wz0vv9/u/0+Orv9mKPvOfw +Ozz+aO+2KvD21uJuYaozODp8mKOvPL2+/X5+6K815az0ufv92qUwKfA2meSvvD2+8LT5fH2++zx +MfX5+rx+H2iyHyiyPn7/XWcxG+Xwufu9fv8/l2Kuunw9uLs9rrO4vH1+ff5/KrB216Lu83c6+3z +vD1+97n8djj7vT4+93n8fL3+nGZw3KZw63E3F2Lum2WwfD1+vn7/LTJ34epzOry+evx9+nv9t/o 8c/d6+zz+r7R5NHe6+3y98va6lmHuLnN4o2tz6e/2e/1++Pr9Ovz+VyKuqvC2/H2+czb6tvl7wAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5 BAAAAAAALAAAAAAQABAAAAfBgA4rAoSFGBtYAIqKF1sBj49LHjIki4oFAREUKTFIAxEfHJYAmBRl Aw0iFQOhowUqMwMZRjgGKAZoICAuLw4KCD0ZIjddGgsLCAhTP1AKG0RsHR0TGqhHZxUEAwcPAEoY HmAlCw1XBBYJDATciixrJhNNXAQh6UAtDlIAVAVWPDA0JNRjYMFGjhNPAAhJkwUAGQVeIECQYIbJ iCJVRgGoYUCNmDA7dFwIoFGRkyA+tJS0NMRAlCQrLX0ZcyCmTUuBAAA7 ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-content/themes/Astronomia/images/icons/comments_add.gif R0lGODlhEAAQALMAAGWRvf///2GPRurx+L3Q44uszrLQmuXt9Yu5ZMzc45Wwhz9xIvD1+vX4+6jA 2trk7yH5BAAAAAAALAAAAAAQABAAAASC8LhCayEjaO1S+yBDOJtWhEzaDEUZnE3KDMPclqecFEDv A45DgRGwEWSywWT00ACQtNoBEHgME88Z7XAYTE07wGrL5VIblOlgdTAI3goqw5GZJAIGhCGBeLsC WAwCBgYBCAgLfwEABAuFGgaJLg09C4eGiH8sBwoCen0KihsKC6WhEQA7 ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-content/themes/Astronomia/images/icons/printer.gif R0lGODlhEAAQALMAAHV1dViQyLOzs9DQ0L6/wf7+/tHl/JKSkuzy+IOv3Dc3N/H1+eHq9MHb9vLy 8uLi4iH5BAAAAAAALAAAAAAQABAAAAR7sMiWgrVJah3QQqBRbdxiGE1TiBkZmGfDgAFZvCeaLrU2 HLjcLgAgFB6HQSenQwQIgN/gAaharw/oQTJweL9eY6EqETwG6PRDIKmik4S4XDpQFAlJgX4/uNv1 B1cACoQAen8ChnJyAgoCBwqBAC8gCAyXPIRbEhedFxoRADs= ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-content/plugins/email/images/email.gif R0lGODlhEAAQALMAAP7+/1qMyFmbMKTIjNbm+pGx4K/K7kt4uIW2ZmmkQevy+uHs+z+NFfP3/b/b /CV+DCH5BAAAAAAALAAAAAAQABAAAARxEMhJq720lMC770fRNJjUKIFYEA2xvIvSLCsHGMUyxzJd oAEAAadTKAA0gwMoHOYki4TAsQwcmgacq5BATFHXIYGQKAsQgwQD3DC4ooP4AK22KnQjwRzBRwse B4GCenJ0gBYCDIp6UiUTDI2OEgwPFBEAOw== ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-content/uploads/2007/09/patat-bio.jpg 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 ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-content/uploads/2007/09/serie-foto.jpg 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 fD9WZ4fnfl9uCnIJbiVF/wCUxKlf/9k= ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-content/plugins/sociable/images/delicious.png iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAABGdBTUEAAK/INwWK6QAAABl0RVh0 U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAvSURBVHjaYvwPBAwEACMjA0HAxEAlMGrQ iDYIlNQIJsi7d+8yjgb2qEH0MAggwACkHAe4CksmwwAAAABJRU5ErkJggg== ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-content/plugins/sociable/images/diggman.png iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAAABGdBTUEAAK/INwWK6QAAABl0RVh0 U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAEZSURBVHjajFM9qoYwEIwf9l7FS1hYW3gD 76SdnZ7BAwheQbAQLGwEBX9R932bx4aNkccbCHHXmXE3Gy0AEH8hz3ODMI6jiKLIwmebkkmSKCK9 JIRhqBl8uerZJvFXJBPHcVCsmSzLIrZtk4vDforXdRW+70sTx3EUkcT7vmutfYhA4mmaxDzPMhcE gWaAYqrAdV15FuoMuJhI931LEu/5CWXAxdd1yRzunucJXuUTFo6RT4BA/eMEhmEQ53nKhaa4F0Xx S0QDWnEcA4+zLMMY+r6HruugbVtomgbqugbifsQ/wL+MO7WoTYHaeGuHxFVVGQbGRWKx9ayAzAwD BM4YTxnJbxVwAxyvYZCmqXj7aZ53oCxLLf4RYAAwSxt0Re9DqAAAAABJRU5ErkJggg== ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-content/plugins/sociable/images/spurl.png iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAABGdBTUEAAK/INwWK6QAAABl0RVh0 U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAACHSURBVHjatJBREsAQDETLuNHeSc/EmeRM LRMTiqZ+mo8MkWT3MSFdx3YQkV1Wh7NkAGZTgbtzdlLy0AbiAZ5x++4fCsUlikSk9jbn3FChgWaI z8uZXDc+JL4HFeKM9eus7PvE4J7GIP8wZFFeMLz57nv+ZOBwot4zKANW9z1HYRAmfTfHLcAAYlaH tdHFTusAAAAASUVORK5CYII= ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-content/plugins/sociable/images/wists.png iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0 U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAEqSURBVHjajFM9S8RAEJ0ZAgZUzgOtLC69 B3eNjVhoYW3j//EnibVwnIXXno2VjdYKl4DigcHV2ezHjBnB12zyMsy892aDrr5zELGxD1CO0D83 i3/x+LU8dVDPO2LnBHA6Qy5yy+NU9xeP4ysgKKtc2NZgIvKfL5rfmgJhOcrE2313rm50YeTjGfFj i2B4pkmW2TaGisa59bOyxSAfkATL/D2J8f4AsH4S06vQgNMthlqulcXHI6SwOcBgnbowJumDl2ko cPWtJoJ1imkmiCkKr9f6PVgnKcdD+pTW2lVvA1nB9qE9dffc5sMGcoPNA7POK5P2xAXSDYqB3oQM ymggLVPuOuk34J/F4oVlsmSpoKx8hOUiydq7YCu9mwaDI8Tq0qkGbDngW4ABAIusWufCkDK7AAAA AElFTkSuQmCC ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-content/plugins/sociable/images/simpy.png iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACNklEQVQ4y4WQXUhTARzFz713d+7u y6lltLRSEfehZCg5ghGUkdVDFGQ+FVIRmplFDz5HUPRBAylHJfoQSWQFPfhQD66sUW5+MGvLG4kU DrfQzaW72+52by8R686L5/Gc//nx5xD4q+4mVB2ugY1LIdHvxsigB2FkqaPZurXlQMUhjYrWffwc 8nTecr/l04JI6BmQr9rh2FWG8wwNEgAicay6ZtBxzIkBAHh+c39rY8OWe3qNkgEAQRQxNbM4fPba u+PE8AVcbLLCQRD4T/EU0o/eY3eiuCHR3myZ0DK0AhK5fSGHwrwZ56RlAFArodhbhTNpU0l0rTIA bDfqTioYGqWQkZ5BKa+mVXK5Tk0XkBwPVu4gyoENL3Ff5PJILDlLeudwNy3khjEO8ZeTcPYO+ftD i9yCNM8IIryBX9epZ+Pw2cqwUqSFnVGCBoD5KIKDXuq0v7gLdJFl07hn7Em5UVObr80zkiSBcIRb dnmD3UevvHb+m89eCUPbHuxcWkXCa7i0rabO1pNvKNwAAL9jyzHW7+tKsk9d5SV63YMXAfbHwkoC AHL2b2ltq7fvO+jOUzF0ts/zKeHT6EjTwP3bb7J9Ugqw7KjrlJYBgKaVZKW5+rLUzwEwao1ZbnWV ijGtC0glk/NygFQqGVwXMMv6+4RMJqcsiiJ+zn3vk/qU1Jgc+8BWmCwoKNxopyiKBIB0mhe/BaZ7 eu9cvZGRwAm5d4+cOGWtrq1vJEiS+jo95Rp6/HBirbs/oyTKUp7CF7QAAAAASUVORK5CYII= ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-content/plugins/sociable/images/newsvine.png iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0 U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAABtSURBVHjaYlRQVmMAgQeGf/4zEAkUzrMw wthM6Jr/r77LgI2NDJDVM2FTgEsjNoBhAGOoMhijG4LLUCZcJoMMIcZFTIScD+LDXEW0C5ANwaVx NAwGUxiwEEqqsDAg2gv4XILTAOTsSWp2BggwAOAtRJkgn4W/AAAAAElFTkSuQmCC ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-content/plugins/sociable/images/blinklist.png iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAIAAADZrBkAAAAABGdBTUEAAK/INwWK6QAAABl0RVh0 U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGbSURBVHjaYvz//z8DKthx5x0QXXzxBci2 luPPNZcW52ZDU8OIrK1m3/2jjz4yYAP9HioGEjxYtDkuuAAkudmY5/qrIxvfceTRzjvvgAx3FaEK GzkUbRA98wI0FAU4sNoGURBvIJFgIAHVBnEbQk+VIsPbB1DlXAIMbfcZOAXgOvcnGABJJiCutpVX FuIE6fn+gSGdEaEHCL59YCgQZHgC0rAtWg9IRq65BtaWzsh5etEcP3WQIqAKrKDZEEhwsoLsePHl F9Q2hoWJIEvePWSY+Z/BtwG7zgsbIPEB4TEhJCoVGAoFGXzqQZoNAtC13ToIJFSEOCE8FoQE0Pf9 70GMXkeGWwfQtXGBQuXrr7+o2tofMAjJM2xuYNjSiN2RQFcwMKy59hrmyMz1QFfdZxIHxyIjdj2y BnCmBA8bSrxBIgRk2+YGdD0150H2LbsMdCRU2X8wcJh/Hoj+w8Ge/v89Dv83N8AFkjfeACqYf/45 hIueJuHJBw5efv0Vsfoa9jRJfg4gP78Bwf0PPz7++IOmSI6fXYiTFVkEIMAAD33X2SZLYUwAAAAA SUVORK5CYII= ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-content/plugins/sociable/images/furl.png iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAIAAABbzbuTAAAABGdBTUEAAK/INwWK6QAAABl0RVh0 U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAD/SURBVHjalFK7DcJADPWh9IxwllgDKRmB ngIaejZIGvr0NFCkZ4RjA0ZwJBZIHynYZxK4fPicosQ5P/s9f0zTNPDPifRjjPkK1dSRooc0Zfmy rYUW1khiOoVY8m/MaJmIcQekDMDJ3VYlUT89JS6OY6s/CyjdoIYeA6PFqKvrboVC46YDmM1DpIwi R4bSWJfakwi6DdBKfPpRBgJ7vEA0fzVnkwrPmV0TkspDzvxxmj4LOLAkRmeAo5LQ+1gV+MTFDV0A 1TPrtRW7AlgGwvN5m08UDAve3W50RLNeT+16HwTA5wBOr12qq6kV9PtkDCUwqa27cLKwRpf29/V+ CDAAY9hbMgOtNhMAAAAASUVORK5CYII= ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-content/plugins/sociable/images/reddit.png iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAIAAADZrBkAAAAABGdBTUEAAK/INwWK6QAAABl0RVh0 U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAKWSURBVHjadFJLSGJhFP7v1U00Cmo+Bpxh ZAQ3wyiKim1qjFnoLFrMxhbSrrAWbcLGnYXgzGoWgemyqNBB2kSrCCcwiCAFLRUX+QCLHmQPMjT1 zndHx3FiPPz83POfc+453/k+imEY0sNKpdLy8rJCoTAajUdHR+vr60ql0ul08vl8mvQ25N3f3z88 PAQCAa/X6/P5aJre2dlBiNur5unpCd1cLpdUKoU7NzcXCoWKxaLVamXDTA9LJpOzs7Mdt1wuY+CD g4OWS3Vjq9Vq0Wg0lUrd3Nxks9m7uzuDwSAWi/V6vUaj6Z6Fury8XFxcvL295fF4uPv6+pCkUqkk EgnChULh+Lc1Gg2RSHR2dobQ9PQ05fF4ZDJZJpM5PT2dn19QKt/+F+ru7q7b7Z6amjo5OZHL5ZzB wcFKpVKtVpeWlkQiIfkZJD++E8U7whOy6cdREvhChOI3hiGLxYKVYiiKosj29rZarc7n8yzSWpWZ VDMKwoS+tlex8Jl5RZhv9pa3uroKDjE5Z2Vl5fDw0G63s/+mafJCQF4LyKdJwhOwLwIpEXLJRzt5 qYCHofr7+9GW5Q1YUanT6Qi6f7Cxp2Pvh9jzx5A2MDDQ5m1vb89ms11fX+P78fHR7/fv7++fn59j b5ubm2tra60JQQzSLi4u8M12w1bS6bTD4ZiZmTGZTFqtdmtrCxzW63XIb2xsDDnBYDAcDkM0oJHl rUN3LBbDoqBAyAeS5XA4zWYTdCUSiY2NDfA+MTGB1beS/2oSTaBDgMYdiUSgWtSAffB+dXWFvXdq /ikDBrQaHh4eHx/vJho9ASGXy0H7IyMjrUe6EwP9o6OjwPNMHwCJnmazOR6Pdx7bZZiHy+UijPpn ZS0NQYDdf/wlwAArwYbfuDX2VQAAAABJRU5ErkJggg== ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-content/plugins/sociable/images/fark.png iVBORw0KGgoAAAANSUhEUgAAAA8AAAASCAIAAAAL/BNYAAAABGdBTUEAAK/INwWK6QAAABl0RVh0 U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAACYSURBVHjaYvz//z8D0YAFQiUmHgSSCgpY VDx4cGD+/HoImwlCKSgcwGOkoqIjitlohqFyMVyCrBQICLgbDdy/vx+rOBMDKYAREoKNjY0MDA5Y VWAJE1xKcYYJPLDRwgSLL5HjZcECIsIEWQOBMAEplQEjYtIJENjLGwDJgwwXiFANNJWFH66HQHjD w4god+OSxm42kQAgwAAWYzZ40At2NgAAAABJRU5ErkJggg== ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-content/plugins/sociable/images/blogmarks.png iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0 U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAB+SURBVHjaYvz//z8DDISEhIA5a9asYWQg EjBhEwQZBDOMLANIMYiJGFvwGcTEQALAZhCKAdoT9oAxKQCrC0gxiBE5GuufCGD159UCFwZc0ctC jC34XENSIIJciO5Kkgyg2AXYAAspihtlPpAXiNg0EmUAPo14DSBGIwwABBgA/yUyasD8FnsAAAAA SUVORK5CYII= ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-content/plugins/sociable/images/yahoomyweb.png iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAIAAADZrBkAAAAABGdBTUEAAK/INwWK6QAAABl0RVh0 U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAANaSURBVHjaNFNbaBxVGP7PbWZvMzuz2Y1J k7JBY9NglFiUtlaJ2AQvFVIoCOKDBX0p9EHfBF8EHxT0RXwQX4rgm08qXtCCiGDaSiNBUyslddO4 6U42272ks3M7Z87xTKQHDvzn8t++7/vRz+uXC6FZFCWB+dAIYpISZRSjEgAoo4tlShLHz+WQv/HI XY8dXbxRGZ8FQY00fPyxo3BvSZAY8L2TAhABsBTAakbexxdKaDiz9DIhNi0qot8DgIQnZaZwGiuF kTJ9woYYVQTTToEp+rDubl41P/mNOyE79iYtDCYVhyEByQwfoERMARCCpAAjKVCaJXXTyCjb3ksL 5X8G6NJWf7JJB8V/FXNt0C6i+83XaHW1KIeFwKP94h47DG+fsyZmCJjIOkbOLEgwamG49td1KkkJ Qd4ECjJ2J2egO7h76Vvj5hW/9mD7uWfNZig+/85utws5c3Qriufui946BZhQIS0EJnATUNGYX8Lz J4y5mfZnHyY9VLWn3Ycf7Xrmzk8/7K6sVBZP9Mj9o62rAIRGLMnKF0ox1AHEoVA7ctLZ8uILHwy+ fx8/cGAk9Xd6Dff88/Da2YMT1YohW9sNasUw0G4M6Vo1GAww5lZ48hW+9Xvpxy/Fe+80PYyWnzTO vFgam8ojAkT/2MallEvgknKZcEeGOjaNUmyNmMuvWtZscXN7ZOlI/PppNfuQZRCigKOsOLprabw0 sRgMQrEUuk5GLU2wW96ZqkYqnJidro2NhVoJhhaDiiDzo9HtdYXWIHQDVc4ZLW7bcPCpaPuWeeui xW9QGaPGilorO4efxsRKEZL7TJI3poFc/IgNWthxo18+7V371XlieXh9tXf5K8Hz+aLb6gw3dvZs p16wxhBJgYg73h1KRZ3LejK/YC2ehvB28uemj6q54y/A8VN7nBU4jCpVBUkSpcFAkOSB646okzTL WgMHzI0v3q39fa1Cq6bsASGuki7DwPi+pvNpPi801CiHIJf15pWVDErGldWgsd7tROahukt4RoR0 dPgURAqKASNY21k+th+GNuaeIeM8CdpsenxYL7TtqZt/eDh2Lb8D+djPCQmpVjdNCUFUKYFw6u32 UZDwzm6n3+thTKTKJo1rIoEgpSDb6v/JQ9pCCEF2oe3/BBgA6X6CDiP52oQAAAAASUVORK5CYII= ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-includes/images/smilies/icon_mrgreen.gif R0lGODlhDwAPANUAAAAAAP///wDywwDuvwDsvgDqvADktwDitgDgtADcsQDarwDYrgDWrADSqQDO pgDKogDIoQDGnwDEngC+mQC8lwC4lAC0kQCyjwCujACqiQCohwCmhQCggQCcfQCafACWeQCOcgCK bwCGbACCaQB+ZQB8ZAB4YP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACcALAAAAAAPAA8AAAZ6wJNQ CCgWh8hTcQJpKAxHJEBzoTQVh4IAMAR0NkWJY1EcbIkeAKYCeAASBwCBCwB9OBkLJeJgJBAGUAAh RoWFCUUiAAEBi4yOAA1FI5CMjY8QRSWVj48TdCSLjpcAF1xKJqGjRRsap6iqRh4dr0QAJSMiISBR SUqFSUEAOw== ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-includes/images/smilies/icon_neutral.gif R0lGODlhDwAPALMMAP/qAEVFRQAAAP/OAP/JAP6dAP+0AP/+k//9E///x//lAP//6wAAAAAAAAAA AAAAACH5BAEAAAwALAAAAAAPAA8AAARYkEkZap2Y1ZXOGRcWcAgCnEMRTEEnnKcgpKt2vHAOaokJ 4L8TQRU4+IA4gqFyyDkByorvKVwGBtSTYri6/mRgAWGnGQwUuS2NZSa43WtRwEA3EDMsS20SAQA7 ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-includes/images/smilies/icon_twisted.gif R0lGODlhDwAPAMQRAEVFRf/qAAAAAP/OAP6dAP/9E/+0AP8AAP/////+k//JAP//x/4qAJaWljMz M/5tA///6wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEA ABEALAAAAAAPAA8AAAVrIABEpGiSkcmY0JIkgyo+RLEURaAPA/GINUBORwT0AA1AoiAg6pqx5C0g aD6bCoJoKThUqV2BwrClHg7Es5gsvBK/Y9Eg4HASHdmRscrvx0o8AgiDgwJHKEYxfEZaKCUABpEG WiOOiCaVKCEAOw== ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-includes/images/smilies/icon_arrow.gif R0lGODlhDwAPALMMAP/qAEVFRQAAAP/OAP/JAP/9E/6dAP+0AP/+k///x//lAP//6wAAAAAAAAAA AAAAACH5BAEAAAwALAAAAAAPAA8AAARXkEkZap2Y1ZUQGhcWcEUBnIMRTEFnnnC6asgLCEK8tvaJ nwRVoHbDGXOEQwXhOxqTlZfzBw0MYLCfIri7ZnMAAogyGCiwWxmrTGi31aLAYX4QZliW2SQCADs= ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-includes/images/smilies/icon_eek.gif R0lGODlhDwAPALMNAP///wAAAP/qAEVFRf/OAP/JAP+0AP6dAP/lAP/9E//+k///6///xwAAAAAA AAAAACH5BAEAAA0ALAAAAAAPAA8AAARXsEk5ap241cWUIhcWjEkinGMwBUAbnALrNnILvLUr77Gr 264eMDCovVA24iCRgqFGhgrBSUUUDgPN9HksgCgEAsJpJWAng3BhvTZnMRWD3IB9ZzQWuyQCADs= ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-includes/images/smilies/icon_smile.gif R0lGODlhDwAPALMOAP/qAEVFRQAAAP/OAP/JAP+0AP6dAP/+k//9E///////xzMzM///6//lAAAA AAAAACH5BAEAAA4ALAAAAAAPAA8AAARb0EkZap3YVabOGRcWcAgCnIMRTEEnCCfwpqt2mHEOagoO nz+CKnADxoKFyiHHBBCSAdOiCVg8KwPZa7sVrgJZQWI8FhB2msGgwTXTWGqCXP4WBQr4wjDDstQm EQA7 ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-includes/images/smilies/icon_confused.gif R0lGODlhDwAPALMMAP/qAEVFRQAAAP/OAP/JAP6dAP+0AP/+k//9E///x//lAP//6wAAAAAAAAAA AAAAACH5BAEAAAwALAAAAAAPAA8AAARYkEkZap2Y1ZXOGRcWcAgCnEMRTEEnCCfwpqt2mHEOagkO nz+CKnADxoKGyiHHBBCSAVzz9KwMpieFcBW4/mQvwk4zGCheMC2NVSa43WtRwEA3DDMsS20SAQA7 ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-includes/images/smilies/icon_cool.gif R0lGODlhDwAPALMNAP/qAEVFRQAAAP/OAP/JAP6dAP+0AP/+k//9E///x//////lAP//6wAAAAAA AAAAACH5BAEAAA0ALAAAAAAPAA8AAARZsEkZap24VZbOGRcWcAgCnEMRTEFnnnC6ascLx2sr7DvA 76rAgacQ+HZFQ+VwNJ54BGXAdoNFK4PqbUFQabJOmIAAogwGi99YxjoT3m+2KGCoG4IZlmU2iQAA Ow== ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-includes/images/smilies/icon_evil.gif R0lGODlhDwAPAMQQAEVFRf/qAAAAAP/OAP/JAP6dAP/9E/+0AP8AAP/+k///x/4qAP5tA5aWlv/l AP//6wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEA ABAALAAAAAAPAA8AAAVpIABApGiSkLmYj5IkgyoyhaEYRqAPQ8GINUBORwT0AA1AwiAg6pqx5C0g aD6bhIJoKUBUqV0B4bClIhDEs5gsvBK/Y9HASXdkR8ZrFRsr8aw6DgJHKEYDBIiIhCgpAAePB1oj jIUmkyghADs= ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-includes/images/smilies/icon_biggrin.gif R0lGODlhDwAPALMNAEVFRf/qAAAAAP/////OAP/JAP+0AP6dAP/+k//9E///x///6//lAAAAAAAA AAAAACH5BAEAAA0ALAAAAAAPAA8AAARZsEkJap241aUQIhcGcEkSnMQBTEBnnnC6aogpwHcAasqb B7mCCoD4wXCGSlHAbDqTANtgSh0IClACsEq9qjRaAfe6AxMYTvKXQiAU3m9ZpmKoG4YZlmU2iQAA Ow== ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-includes/images/smilies/icon_idea.gif R0lGODlhDwAPALMNAEVFRf/qAAAAAP/////OAP/JAP+0AP/9E/6dAP/+k///x//lAP//6wAAAAAA AAAAACH5BAEAAA0ALAAAAAAPAA8AAARdsEkJap24VaZSIhcGcMcRnAQCTEBnCjCqUsk73AK6tvaN BwUVoBYQ4H4FQyVxMg6cuWTF1Hw+T1IA4dSMBRbB3babA4IoBMKiCAOnVmhCoSCYvzMVg94gzLAs cBMRADs= ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-includes/images/smilies/icon_redface.gif R0lGODlhDwAPAMQfAPqzAP3KAOBsAPeOW//3zftoaP62dfecAP/Sh/ykaf+3t/6YmOdzSkVFRf/k 5P/69f/MzP/qAPiAgP/86frXAP7jAPmmpv/8E/7Lg//+k+NfX9lINgAAAP/lmfrBewAAACH/C05F VFNDQVBFMi4wAwEAAAAh+QQFFAAfACwAAAAADwAPAAAFZuAnik1ZjuhXTkSWBSfasNcV3cHRjE3L 3UBObqfK/IBBmIpgixydOF0jY+M8rZEAoJSpUCrIiFdbugAAFGTlfC6dDwHwjQI42HcNQCBt5Xjh RA0BcWqDOjyDiYmHMnlsUik8JkQjIQAh+QQFCgAfACwBAAEADQANAAAFUeAnfs9EEMY4ll2HvMYw mt9rf7FI1PadTi4ETwgbEFyiW82QIHgMmB7imUggBgyrzYMdVBmbQc8AZsgGA49QhEl4RQZoDxOX weP4ukpUrdpFIQAh+QQFMgAfACwBAAEADQANAAAFSOAnik65jKgDQUq7FGP5tfT3kjNdn2qbK7lX T1SbLSQOi0XXUh4VEs1CZ4lKrpqPhJotwK7LkeIlES2mzDPMfG6rUaLrdS0KAQAh+QQFCgAfACwB AAEADQANAAAFUOAnihNBGGM6dR3iGsNYfm79wSJB1za6ujvEDkZoiWw0Q4LgMWB4iGYigRgwqDWP dTBlfAY8g5cRGww8QhEmwRUZnDzMO+Z+2+cp0XRKF4UAACH5BAUKAB8ALAEAAQANAA0AAAVR4Cd+ E5FlwTiW1xW9wTGa32t/sZjV9p0SrghPCDtkXKJbLQDIUAKVXuTJjBwEgB7legAABIJDLwA+yAAH ilBUQQNEAWivEpfB4/i6SuT12kUhADs= ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-includes/images/smilies/icon_razz.gif R0lGODlhDwAPALMOAP/qAEVFRQAAAP/OAP8AAP/JAP+0AP6dAP/9E//+k///x///6zMzM//lAAAA AAAAACH5BAEAAA4ALAAAAAAPAA8AAARd0EkZap3Y1aVSGhcWcAgCnMMRTEEnCCfwpquWmHEOagoO n7+CKnADxoKGSiLHBBSSAROjCWA8KwPZa7sVrgJZAWE8FhR2msGgESAHziqWutB+0zIVg94wzLAs NRMRADs= ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-includes/images/smilies/icon_rolleyes.gif R0lGODlhDwAPALMNAEVFRf/qAAAAAP/OAP/JAP////6dAP+0AP/+k///x//9E//lAP//6wAAAAAA AAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgANACwAAAAADwAPAAAEXrBJCWqduFWWEBoXBnCK EpyDAUxAJwhn8KarhghFAeM6qCW8XFCnAtx0uGTyUEHIXjsogQkwPWOvwLQyiHlPC4JK0/2eCD7y YAGAAtBjymBAqNdpmcphfyhmWBY1ExEAIfkEBQoADQAsBAAFAAgAAwAABAqwiFnkvFbYoGcEACH5 BAUKAA0ALAQABAAHAAQAAAQLsIlG5ayz1Kb5LhEAIfkEBTIADQAsBAAEAAgAAwAABApQtNkkLbTh giePACH5BAUUAA0ALAkACgACAAIAAAQEsAnRIgAh+QQFCgANACwEAAQABwAEAAAEDbCURmUBtIEr MOhahkUAIfkEBQAADQAsAgACAAsABwAABB2wSSEbrTJUXVX4zQcqQikEpkBMTdFaWFnJGxdyEQAh +QQFAAANACwCAAIACwAGAAAEFrBJJVuoOFehG7dBCIrKJwQmMV6hGAEAIfkEBQAADQAsAgACAAsA BgAABBawSSEbrThLpVuYQmiFlFBIhYmW5ChGADs= ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-includes/images/smilies/icon_wink.gif R0lGODlhDwAPALMMAP/qAEVFRQAAAP/OAP/JAP6dAP+0AP/+k//9E///x//lAP//6wAAAAAAAAAA AAAAACH5BAEAAAwALAAAAAAPAA8AAARXkEkZap2Y1ZXOGRcWcAgCnEMRTEEnnDCQrtrxxjCoJSZw +y+CKnDo/WAEQ+WAwyUrvWZQGRg0TwKFcFX1xYI6zWCgEJizhBlrTGi31aKAYW4YZlgW2iQCADs= ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-includes/images/smilies/icon_cry.gif R0lGODlhDwAPAMQQAP/qAEVFRQAAAP/OAP/JAP6dAP+0AP/+k//9E///////x///6//lAACM2IG7 1l5eXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05F VFNDQVBFMi4wAwEAAAAh+QQFHgAQACwAAAAADwAPAAAFXCAkikFZjihULspxDCcasAgC3EMRjEEr 3EBBbqc6/IBBmEphQyIJusDBJjgCqgCCoXRwOrWlpvcGDgzGNwZ0Z75V31mlajB4IBmPIY9O6Pf1 MgEGgwZRKTwmRCMhACH5BAUUABAALAQABQAHAAcAAAURICRA5EieZNKcTYK+MGyeQggAIfkEBQoA EAAsBAAIAAcAAQAABQZg4kCkk4QAIfkEBQoAEAAsBAAHAAcAAwAABQogII5AkoymiSYhACH5BAUK ABAALAQACAAHAAMAAAULIABApEieZIJCSQgAIfkEBQoAEAAsBAAHAAcABAAABQ1g0gBkk5BoqgJC 2wIhACH5BAUKABAALAQACAAHAAEAAAUGYOJApJOEACH5BAUKABAALAQABwAHAAMAAAUKICCOQJKM pokmIQAh+QQFCgAQACwEAAUABwAGAAAFDyAEQORInmgKmCKLJmkSAgA7 ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-includes/images/smilies/icon_surprised.gif R0lGODlhDwAPALMNAP/qAEVFRQAAAP/////OAP/JAP6dAP+0AP/+k//9E///x//lAP//6wAAAAAA AAAAACH5BAEAAA0ALAAAAAAPAA8AAARbsEkZap24VaYQIhcWcEkCnIQRTEEnCCfwpquGmHEOagoO n7+CKnADxoKHCiLHBBSSAZzs9To9KwTgYLsVLISrQFbA7RZ2GgJhQTbTWOoC9azKVA74wzDDstQm EQA7 ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-includes/images/smilies/icon_lol.gif R0lGODlhDwAPALMNAEVFRf/qAAAAAP/////OAP/JAP+0AP6dAP/9E//+k///x///6//lAAAAAAAA AAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFFAANACwAAAAADwAPAAAEWrBJCWqduNWlUiIXBiyC gARBeQAToJhonK5UcgoxHoCacuspXGEFsMmOBUMlATymlABEaUotQQmpgXY7EAxZAKyA2y3wNAQC o2qmUdKFeJzgbgEMeAMxY7dkIgAh+QQFFAANACwCAAIACwAHAAAEE7BJJFuoOOvNq+if8GGiNAzZ 2UQAIfkEBQoADQAsBQAHAAUAAgAABAVQSDlqjQAh+QQFCgANACwFAAcABQACAAAEBTBIKWqNACH5 BAUKAA0ALAUABwAFAAIAAAQFUEg5ao0AIfkEBRQADQAsBQAHAAUAAgAABAUwSClqjQA7 ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-includes/images/smilies/icon_mad.gif R0lGODlhDwAPALMNAP/qAEVFRQAAAP/OAP/JAP+0AP6dAP/+k//9E///////x///6//lAAAAAAAA AAAAACH5BAEAAA0ALAAAAAAPAA8AAARbsEkZap241aXOGRcWcAgCnIMRTEEnnLCQrtphvicOaooJ /wCCKmADCHDGF6FQOcSeQWbAB4QtK4PY8QhgCFeBrCBBJgsIO81gsG3PWGuCXP4WBQr4wjDDstAm EQA7 ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-includes/images/smilies/icon_sad.gif R0lGODlhDwAPALMMAP/qAEVFRQAAAP/OAP/JAP6dAP+0AP/+k//9E///x//lAP//6wAAAAAAAAAA AAAAACH5BAEAAAwALAAAAAAPAA8AAARYkEkZap2Y1ZXOGRcWcAgCnEMRTEEnnLCQrtrxwjGoJSZw +yeCKnDo/W4EQ+WAawKSlZ4zqAwMpieFcGU9Cb7fp04zGPwACpmKVSa43bNMxUA3DDMsC20SAQA7 ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-includes/images/smilies/icon_exclaim.gif R0lGODlhDwAPAMQdAP/qAEVFRf/OAP/JAP/9E/+0AP6dAP/+k///x391AP/lAAAAAL+vAP//68W1 Bi8vL9LBBfPfBHFvV3JwWL+wAEpHKbGiAgMDA21rUxQUFOnXBvvnAFNPJgAAAAAAAAAAACH5BAEA AB0ALAAAAAAPAA8AAAVpYCeKQVmOaFc2yHEIJxqwBAHcghGMQWsnCwZORzrYAEAhbtc7Ii+UG2Cg Cxillox0Wigdto7KdtANOAEOzrgs2G4gUgWV2b5JHpPbAEYSCBQAGhgRcjk7fQIDioqGKSUFkAVV KTwmhyMhADs= ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-includes/images/smilies/icon_question.gif R0lGODlhDwAPAMQaAEVFRf/qAP/OAP/JAP6dAP+0AP/9E//+k+/bAH91AAAAAN/NAP//x8++AA8O AL+vAP/lAC8rAJ+SAP//6x8cAF9XAN+wAO+8AL+XAG9mAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEA ABoALAAAAAAPAA8AAAV1oCaKQFmOqFZOzHEIJwqwhhHcAgGMQGsskooEEcjtVAcDwkFJUBSL4q5n S0ADy0xgoAMksY1bQ5HYFkqHm7rhiBAHZ4BNHWgTzSUB/aF43CBcU3piCVFbMCQCAhABVg+ARjyK AxYYFwORMgAFnAVdKTwmRyMhADs= ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-content/themes/Astronomia/images/layout/del-clippings.gif R0lGODlhCgAHANUtAOe8vNWPj9WOjtJtbdpzc+PDw/VwcNtzc/+kpNg8POLCwtxSUt6+vuJlZeK3 t9Gnp9mYmNclJfxNTetLS91+fuJ8fP8JCeEbG+MAANtyct+Xl+G1tdy+vtmhodhJSf/W1v+mps6R kdCYmNQBAek7O+a8vO9qatd1df/j49c5OdFsbOBUVN09Pf///wAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAC0ALAAAAAAKAAcAAAY0wIeK 0SqcOq3k4JMJEVCUZItzQJhAlY20JSIZJoGtIoEZXRYAqccSEaQkDSmE5WiVVhppEAA7 ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-content/images/banners/120x60/space-tv.gif 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 KTMXPAECFACARlF6h5iJKhMQADs= ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-content/images/banners/120x60/la-foto-online.jpg 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 ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-content/themes/Astronomia/images/antipixel/php-powered.gif R0lGODlhUAAPAOYAAHl9tXV3nmlrjn2BtZWXyoGFvpiaynN1l////wEBUUdQbJ+ksqywvbW5xF1l fn+FmFBZc4+Vpm10i5OWyQsLCjw8P0RETRcXFnV5sJaZzXd7tH2ArZWYy3p+uo2Txm9ypXd7tX2B uHt+rnx/poiLuYGEtj4+SF5hg3J2rnd7tyMjJIGDsnh8uHyAv3Z5oi8vLoSIvzg4Pn6CvGxvlZ+e 01RVanl8qHN3sHFzoamszpqazYaJtHZ6s1dYd4KGwh4dHYuOwURIZ5ib0JGSvnJ1qGtwmJGUx3l8 soKEqjAxNpeWxp6fxnN4pIaKxGFkkzc4NqCgyGRlho+Tvmdohl1edFhYX2ptnHh6n1hZZ1pcb4yP v3x/qVBSdnV5tSAfIIWFsnR4souOvUtQdycoKXh5oXh7pktOcXd6pHh9vJycyp+hzIGDpW90nI6R wG1wmW5xnYuPyYiItZmbxXx/rZyewn2AqFhZbWtsdl5eaHZ6tElJVXZ6tYODqoCCrVFRWmltkiH5 BAAAAAAALAAAAABQAA8AAAf/gAmCg4SFhoeIiYqLjIMIj5CRkpOUlZaXmJmCCB4TnhMGajk5dFIw Ih8fTDttBBkcEx4IDbS1tre4ubq7uQibrjppUEtyJCEANnUhexg3RERkfEo0BAgM19jZ2tvc3d7c vgkIHDpDJCUAGEcyMkl+QC0AxwADH1EjQggL+/z9/v8AAwoEGA6BkRVHusyJUaGChTUXVJgwgcQC QxNnAHCZgSCCx48RIIF89LGjR5MiQ5I8uTIlyJCbBqAA0UEAhSsjKDy5MOMAhTsUpqwYY6EJiCAI Hihd+iBpU6VOoz6VupSqU6hYmTbdhAOMBh81XgAJcOGFChgCLlShsGPDjyw++XyIQSChrl0JkOzS xVuXrt++jwDvxRuYr+G7BTGgYAGjwoUKXrDgsQCnxwsLFCqoiFGCRQcLCByIHu0gNGnTqEurXi06 tGnWq1+PLqjlzY0VF2q4sFGgz4YOIpD80DOiTIEOIMycQAChuXMIzJ9Dj96cOXVI1bNPj45dOvRN HIawCWBHBBoWIFKk0JAiBBUXLVrkcRJEQAYECvLr38+/v///APpXEAE6EPDFBjh8gAIGPGjgIA8l YGDFCT2cEAcNHOAX4IYcdshfQZ24YgQJG7jAhhtFpPjHHwIcsEUYQmQQi4Ye1mjjh5tkouOOPPZI SSNABinkkIYEAgA7 ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-content/themes/Astronomia/images/antipixel/mysql-powered.gif R0lGODlhUAAPANUAAP///wEBUUdQbJ+ksrW5xKywvV1lfm10i4+Vpn+FmFBZc/v8/Zq5wIOpsmGS nXqjrfP2+Pf5+rLK0Ozy89zm6WuYpO/09afCyY6wuejv8bvQ1c7d4eLr7Td0g7fN08LV2leKl0d/ jZO0vMjZ3gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAABQAA8AAAb/wIBw SCwaj8ikcskcAp7QqHRKrVqv2KzwSQE1MJLNJBslmM/otHrNbq8BW4ClMaIwGBUMhQwo+P+AgYKD hIWDcAFQEQ4QGhkAGg4XZAOVlpeYmZqbnJqIURINUQsVolgIqKmqCACprayurk+ysau2qJ9RDxpS klgJwMHCCU/EAMHHx8DKyMvOw9DLcU8LDxxSGSGPVgfd3t8HAOHj3uLfT+Xd5ubg7eHTAIsTDxBR DIxWBvr7/AYA+/8A9tMXsCDBgQj9wQOApwOGBfYeMLg2RYHFixgVALi4kSNGKB87anySsaTGhREu TPDgAaKiDw5EuIQioKbNmzhz6swJYKfPLlxULNSDsqFDAwkzn/hcyrTpUqBZFnxowMCCFKdYsz5d yKer169YmogdS7askSAAOw== ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-content/themes/Astronomia/images/antipixel/firefox.gif R0lGODlhUAAPAOYAAOJIAMMZAP///wEBUUdQbLW5xJ+ksqywvX+FmF1lflBZc210i4+VpuhbAwBn svj3993i6bgFAMzMzKkAAPhrENdoJ6tcY8NdHQCGvweh09BIE8u+wQAKVthRDACZzO1aDwhPjwAw fQNLhNG/qaEFB8ivdMsvBwAfZP/SO0hicceANfeiGqlvcIM6Hk05QINrU+Tj4uTGYW89MdlcB+Zb CayqrAB0sw47ccxkRGd4fCU8ZMhrHmMzKGZqcCIgWQQFOtpPBMwlAAACSFxxZvG9LvX3//Da1uFe Eh48bNaxW69wMv/FQv7JWf/fRL9EKzlzgtR+S+hiDel/Es+pQc+6XPCtLv+vMv2zSv+xOP/dYBmR xRGe0eODPklHYdaLMydFb76AQMyZM6yGYxJ0rQBOlABbnMc7Js1yRABXo9arocbFxt9UBCBZjYhx bYx/fox9R9tpFUI6YfV4MnsqILEwKd1xKT0tTwiUzqVNHalcHpg3HSkWLciJM9xJDbUyBit7oyH5 BAAAAAAALAAAAABQAA8AAAf/gAOCg4SFhoeIiYqLjIMCj5CRkpOUlZaXmJmClGdxSD05W1pjIm9J I5MFqqusra6vsLGvApuSRhoVXHIpGXcZNjdUMRKSB8bHyMnKy8zNy7QDk2kADdV6Tx4eGA5DTSVF kQbi4+Tl5ufo6efQkzjUDRRQf9tlaF9EUxCRDPz9DJD8BAR81A/gP4IDCyr0x5BdpAdOqHW48MKB AzIhQuioEoYYJAQgQyIQIJLkSJAmTaIsuXKlSpEla0F6YGYNED8tRIBgA+IEBxdW+KiJtKCo0QWQ igpQ+shoUqRNkSo9uvSoVaUyHz2gA2CNhg54LtTpwuGHEixgPD5KwLZtAgFukuG+nctWbt24d+/a dRs36yMLARpEOeJnjg8he/IwuSJGHyQFkCMrECCZ8mTIlh9frmx5s2fJkR1G2kAiCA0KcGTY4VFh SRYVNR5EIkC7tu3buHPr3p1bdCQWEyKY6PPhA4UVKLy4cQyJt/Pn0HH7hgTDQoQJwYPMkLKjzYZJ 0cOL7+03k/nz6NNDasS+vfv3hgIBADs= ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-content/themes/Astronomia/images/antipixel/wp-powered.gif R0lGODlhUAAPAMQAAP///wEBUUdQbKywvZ+ksrW5xF1lfn+FmFBZc4+Vpm10i4iIrhISXXh4ot3d 6FZWi5mZubu70SMjaO7u8zQ0dEVFf8zM3KqqxWdnlwAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAA AAAALAAAAABQAA8AAAX/YCCOZGmeaKqu7Ai8cCzPdG3feC7Ci8g4AEtgAYCgGrCCcslsOp/QqBOw e0lGF8BjCKhUUFnAYEwum8/otPpMDci2F4doIY/IJgwugMDv+/+AgYKDgG1vARENcwsSMFdAeRAv CZSVMJUJk5QAlpual56cmZqYmVUwFAEWDHmMRAARARRFAQwTLwe5ugC5vAe+wL/Cw73FxMO+ur+n L6kLDIpbQAA9C0Z6AAra2zDc2tkK2eLfL+Tg4eXh39vczACsEg2KDBUwXyOSMAb7/AD8+/4MBPRH EOC/ggb7JTzoLk8AB4oC5Hsn4sE0GAgyagSgcSPHjQg+hnyR8aNJkiNFSnY0BGNCRQDzYMSaRUOA zZs4c+rcybOnTpYvXCKCGQADDAzYZPhcyrRpTqBBAjx40eCHo6E1nWrd+tRdjq9gw4qF0aKs2bNo TYQAADs= ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-content/themes/Astronomia/images/antipixel/technorati.gif R0lGODlhUAAPAMQAAP///wEBUUdQbDuwALW5xJ+ksqywvV1lfn+FmFBZc210i4+Vpk64GcTnsvr9 +XLGR+n24tfvzGnDPIvRaJTTc3zKVZrWfDywAbHgmpfVeKDZhIfPY/H57QAAAAAAAAAAACH5BAAA AAAALAAAAABQAA8AAAX/YCCOZGmeaKqu7Ai8cCzPdG3feC6+jsU8r8aDwahAYoSkcslsOp/Q6BKw A2QGgwigccFiL9qXYUwum8/otHpdpgZeDCwH8PB6K7CCfs/v+/+AgYJ8bi9eRxN2WBMwC46NC5CR AI6Rj5eYk5WSmo8vmYUAXhgAEBJ2EkcvCKwIAK2vsKyxtLO1rrO5uLuxu76hXgxaDg0WFg0yCsoK AMswys3LzM/M1dHX0C/O1NXQzlWoMw6kLwfmBwDn6erm6+7t7e/o8Ovz9vf1wF5ADRMaGhviwEhA MAGAggMJvkCosKFDgwcdRpzI8GGoOFgeVFA0gAEMASBDihxJsqTJkyhFK4a6wtEOhY8pY8qcaTKU AwoYFTGg4AAmzZ9AT4bKQbSo0aMzWihdyrSpiRAAOw== ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-content/themes/Astronomia/images/antipixel/xhtml1.0.gif R0lGODlhUAAPANUAAP///2ZmZkdQbJ+ksrW5xKywvV1lfn+FmG10i4+VplBZc1yGtPv8/f79+bTH 3SJWleju8/7//c7d6jlooURwp4elyNrk73mcwvL1+aK60gxBibW0s8LExVNTU5m00IqJiY+tzS9j nd7e3qWkpNDR0eLi4vX5/ZWwzQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAABQAA8AAAb/wIBw SCwaj8ikcskcAp7QqHRKrVqv2Kwwa21ACeCweEwum89lwBbgyAAgHguA4Vhc7hjIZ1MCeJ8FgYKD hIWGh4iGagFPHiEMEAsVABYUExcaFCYfHVt/AAOhoqOkpaanqKaLTxYPDgwLE2yuDhMOJAEcHB9+ UAm/AL8JwcPAwE/GycTCwsjMx8yrACYLCxAhDxYVCxIPFBEbI08YvU8H5wcA6ejq6+ft6erm7uj1 8Ozv7GsMGQ8gE9UWnIBw4UEFEiUYQPmEoGFDAA4RRHEI8aHEixgjUtSIsaLENZQePLiQQcMECQAw VHggIUKUTwZiGgAwUybNmjFv4sSpU6ZNg585g+YEiWGBBgkSMkmAwEaDB5cARJQDoKAqVatYFVzV WpVrVihdu4L1qnWrVpD8KEBaACLDhAohKHAYEa7DVAF48+rdy7ev3799pbECASCCg1cVAEpgwCFA hw13AUueTHmv4MIKMadc6jKCCBEKP1UeTTowSC6oU6te3aS169ewjQQBADs= ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-content/themes/Astronomia/images/antipixel/cssvalid.gif R0lGODlhUAAPANUAAP///2ZmZkdQbJ+ksrW5xKywvX+FmF1lfm10i4+VplBZc1yGtPv8/f79+bTH 3SJWleju8/7//c7d6jlooURwp4elyNrk73mcwvL1+aK60gxBibW0s8LExS9jnVNTU4qJiY+tzaWk pJm00N7e3uLi4tDR0fX5/ZWwzQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAABQAA8AAAb/wIBw SCwaj8ikcskcAp7QqHRKrVqv2Kwwa21ACeCweEwum89lwBbgyAAgIguA4Vhc7hjIZ0MCeJ8FgYKD hIWGh4iGagFPIh0MEAsVABYUExcaFCYfHlt/AAOhoqOkpaanqKaLTxYPDgwLE2yuDhMOJQEcHB9+ UAm/CU/AwcK/vsPBwADKy8bDzcfBayYLCxAdDxYVCxIPFBEbIU8YvU8G5wDo6ufr7O7p6/Dy7/Ho awwZDyAT1QsnEBceVChBggGUTwgSAkjIEMGThg8bMly4UCEUhRAxOlS4htKDBxcyaJggAQCGCg8k RIjy6YBLAC9dyoQp8wDNmjZzxtR5k+fOgVXjFmiQICGTBAhsNIhYCWBEOQAKoip4IhVKVapSs07N CnXrVKxdrUYFOicDBUgLQGSYUKEDBQ4hwnl4KqCu3bt48+rdy1cvWUogAERw8KoCPwkMOATwsIFu 38eQI+P9G8GgYIMYjq6MMGKEwU+SQ4v225GL6dOoUzdZzbq1ayNBAAA7 ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-content/themes/Astronomia/images/antipixel/rssvalid.gif R0lGODlhUAAPANUAAP///2ZmZkdQbJ+ksrW5xKywvX+FmF1lfm10i4+VplBZc1yGtPv8/f79+bTH 3SJWleju8/7//c7d6jlooURwp4elyNrk73mcwvL1+aK60gxBibW0s8LExS9jnVNTU4qJiY+tzaWk pJm00N7e3uLi4tDR0fX5/ZWwzQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAABQAA8AAAb/wIBw SCwaj8ikcskcAp7QqHRKrVqv2Kwwa21ACeCweEwum89lwBbgyAAgIguA4Vhc7hjIZ0MCeJ8FgYKD hIWGh4iGagFPIh0MEAsVABYUExcaFCYfHlt/AAOhoqOkpaanqKaLTxYPDgwLE2yuDhMOJQEcHB9+ UAm/vr8JwcNPwsIAyMjJwMfMxKsAJgsLEB0PFhULEg8UERshTxi9TwbmAOfp5urr7ejq7/Hu8Odr DBkPIBPUCycQFw8qlCDBAMonBAihIEwIYCGCJw4dNmzIEOJDiQkzPlxD6cGDCxk0TJAAAEOFBxIi RPl0oCWAAy9byow5U6bNlzRj6rzpsidMf44YFmiQICGTBAhsNIhQCWAEOQAKokJVMBVKVKpPrmqV qrWq1KxUv06lyvEeBUgLQGSYUKEDBQ4hwHl4KqCu3bt48+rdy1dvNFYgAERw8KrCPgkMOATwsIFu 38eQI+P9K7hg5ZJHVUYYMaLgJ8mgQ/vlyKW06dOom6hezbq1kSAAOw== ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.astronomia.com/wp-content/themes/Astronomia/style.css HTML { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } BODY { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10pt; BACKGROUND: = url(images/layout/body-bg.gif); PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: = #010151; PADDING-TOP: 0px; FONT-FAMILY: Tahoma,Arial, Helvetica, = sans-serif } #top { BACKGROUND: url(images/layout/top-bg.gif) repeat-x; HEIGHT: 165px } #header { MARGIN: auto; WIDTH: 776px } #header .wrap { BACKGROUND: url(images/layout/hwrap.gif) no-repeat 50% top; HEIGHT: = 25px } #head { MARGIN: auto; TEXT-ALIGN: left } IMG.logo { BORDER-TOP-WIDTH: 0px; MARGIN-TOP: 3px; BORDER-LEFT-WIDTH: 0px; FLOAT: = left; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px } #head .sinistra { BACKGROUND: url(images/layout/header-sx.gif) no-repeat; FLOAT: left; = WIDTH: 11px; HEIGHT: 140px } #head .centro { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px; WIDTH: 754px; PADDING-TOP: 0px; HEIGHT: 99px } #head .destra { BACKGROUND: url(images/layout/header-dx.gif) no-repeat; FLOAT: left; = WIDTH: 11px; HEIGHT: 140px } UL { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; = MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; = BORDER-RIGHT-WIDTH: 0px } LI { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; = MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; = BORDER-RIGHT-WIDTH: 0px } #navbox { PADDING-RIGHT: 0px; MARGIN-TOP: -3px; PADDING-LEFT: 0px; BACKGROUND: = url(images/layout/navigation-bg.gif) repeat-x; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px; HEIGHT: 38px } #global_nav { FONT-WEIGHT: bold; FONT-SIZE: 8pt; FONT-FAMILY: Tahoma, Arial, = Helvetica, sans-serif } #global_nav LI { BACKGROUND: url(images/layout/nav-sep.gif) no-repeat; FLOAT: left } #global_nav LI A { PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FLOAT: left; = PADDING-BOTTOM: 14px; COLOR: #fff; PADDING-TOP: 14px; TEXT-DECORATION: = none } #global_nav LI A:hover { BACKGROUND: url(images/layout/nav-sep-over.gif) no-repeat; COLOR: = #f5a211 } #global_nav .page_item A:hover { BACKGROUND: url(images/layout/nav-sep-over.gif) no-repeat; COLOR: = #f5a211 } #global_nav #tab { BACKGROUND: url(images/layout/nav-sep-home.gif) no-repeat } #global_nav #tab A:hover { BACKGROUND: url(images/layout/nav-sep-over-home.gif) no-repeat; COLOR: = #f5a211 } #searchbox { BACKGROUND: url(images/layout/search.gif) no-repeat; FLOAT: right; = WIDTH: 199px; HEIGHT: 38px } #searchform { MARGIN: 8px 0px 0px 50px } #searchform_main { MARGIN-TOP: 5px } #searchform P { PADDING-RIGHT: 2px; DISPLAY: inline } #searchform_main P { PADDING-RIGHT: 2px; DISPLAY: inline } #searchinput { BORDER-RIGHT: #868699 1px solid; BACKGROUND-POSITION: 50% top; = BORDER-TOP: #868699 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 8pt; = BACKGROUND-ATTACHMENT: scroll; BACKGROUND-IMAGE: = url(images/layout/input-bg2.gif); BORDER-LEFT: #868699 1px solid; WIDTH: = 92px; COLOR: #010151; BORDER-BOTTOM: #868699 1px solid; FONT-FAMILY: = Tahoma, Arial, Helvetica, sans-serif; HEIGHT: 15px } #searchinput_main { BORDER-RIGHT: #868699 1px solid; BACKGROUND-POSITION: 50% top; = BORDER-TOP: #868699 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 10pt; = BACKGROUND-ATTACHMENT: scroll; BACKGROUND-IMAGE: = url(images/layout/input-bg2.gif); BORDER-LEFT: #868699 1px solid; WIDTH: = 200px; COLOR: #010151; BORDER-BOTTOM: #868699 1px solid; FONT-FAMILY: = Tahoma, Arial, Helvetica, sans-serif; HEIGHT: 15px } #searchsubmit { BORDER-RIGHT: #868699 1px solid; BORDER-TOP: #868699 1px solid; = FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND-IMAGE: = url(images/layout/nav-on.gif); BORDER-LEFT: #868699 1px solid; WIDTH: = 45px; BORDER-BOTTOM: #868699 1px solid; FONT-FAMILY: Geneva, Arial, = Helvetica, sans-serif; HEIGHT: 19px } #searchsubmit_main { BORDER-RIGHT: #868699 1px solid; BORDER-TOP: #868699 1px solid; = FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND-IMAGE: = url(images/layout/nav-on.gif); BORDER-LEFT: #868699 1px solid; WIDTH: = 45px; BORDER-BOTTOM: #868699 1px solid; FONT-FAMILY: Geneva, Arial, = Helvetica, sans-serif; HEIGHT: 19px } .warning { PADDING-RIGHT: 20px; PADDING-LEFT: 110px; BACKGROUND: = url(images/icons/warning.gif) no-repeat left 50%; PADDING-BOTTOM: 0px; = MARGIN: 10px 0px 0px 5px; PADDING-TOP: 10px; HEIGHT: 110px } #navinfo { CLEAR: both; FONT-SIZE: 8pt; BACKGROUND: = url(images/layout/breadcrumb-bg.gif) repeat-y 50% top; MARGIN: 0px auto; = WIDTH: 776px; TEXT-ALIGN: left } #navinfo .breadcrumb { PADDING-RIGHT: 0px; PADDING-LEFT: 20px; PADDING-BOTTOM: 5px; MARGIN: = 0px; PADDING-TOP: 5px } #navinfo .breadcrumb A { BORDER-RIGHT: #e1e1e1 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: = #e1e1e1 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: = #e1e1e1 1px solid; COLOR: #010151; PADDING-TOP: 2px; BORDER-BOTTOM: = #e1e1e1 1px solid } #navinfo .breadcrumb A:hover { BORDER-RIGHT: #b8c1c9 1px solid; BORDER-TOP: #b8c1c9 1px solid; = BORDER-LEFT: #b8c1c9 1px solid; COLOR: #010151; BORDER-BOTTOM: #b8c1c9 = 1px solid; BACKGROUND-COLOR: #f0f0f0; TEXT-DECORATION: none } #navinfo .feed { PADDING-RIGHT: 15px; FONT-WEIGHT: normal; FONT-SIZE: 8pt; FLOAT: right; = MARGIN: 0px auto; PADDING-TOP: 4px; FONT-FAMILY: Tahoma, Arial, = Helvetica, sans-serif } #navinfo .feed A { COLOR: #010151; PADDING-TOP: 4px } #navinfo .feed A:hover { TEXT-DECORATION: none } #navinfo .feed IMG { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; MARGIN-TOP: 0px; = PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px; = TEXT-DECORATION: none } H1 { CLEAR: both; FONT-WEIGHT: bold; FONT-SIZE: 100%; FONT-FAMILY: Arial, = Helvetica, sans-serif; TEXT-DECORATION: none } H2 { CLEAR: both; FONT-WEIGHT: bold; FONT-SIZE: 100%; FONT-FAMILY: Arial, = Helvetica, sans-serif; TEXT-DECORATION: none } H4 { CLEAR: both; FONT-WEIGHT: bold; FONT-SIZE: 100%; FONT-FAMILY: Arial, = Helvetica, sans-serif; TEXT-DECORATION: none } H5 { CLEAR: both; FONT-WEIGHT: bold; FONT-SIZE: 100%; FONT-FAMILY: Arial, = Helvetica, sans-serif; TEXT-DECORATION: none } .page-title { PADDING-RIGHT: 0px; PADDING-LEFT: 9px; FONT-SIZE: 12pt; BACKGROUND: = url(images/layout/main-bg.gif) no-repeat 50% top; PADDING-BOTTOM: 0px; = MARGIN: 0px; COLOR: #010151; PADDING-TOP: 5px; HEIGHT: 30px } H2 IMG { MARGIN: 0px; VERTICAL-ALIGN: middle } H1 IMG { BORDER-TOP-WIDTH: 0px; MARGIN-TOP: 4px; BORDER-LEFT-WIDTH: 0px; = BORDER-BOTTOM-WIDTH: 0px; VERTICAL-ALIGN: top; BORDER-RIGHT-WIDTH: 0px } H2 { FONT-SIZE: 11pt; MARGIN-BOTTOM: 20px; COLOR: #ff6600; PADDING-TOP: = 10px; HEIGHT: 19px } #main H2 A { MARGIN-TOP: 2px; PADDING-LEFT: 35px; FONT-SIZE: 10pt; MARGIN-LEFT: 2px; = COLOR: #fff; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: = none } #main H2 A:hover { COLOR: #f5a211 } H3 A { FONT-WEIGHT: normal; FONT-SIZE: 10pt; BORDER-BOTTOM: #007cd7 1px = dotted; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif } H3 A:hover { COLOR: #fb883c; BORDER-BOTTOM: #36a3f3 1px dotted } .primo-piano { FONT-WEIGHT: bold } H3 { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-SIZE: 9pt; = PADDING-BOTTOM: 0px; MARGIN: 10px 0px; COLOR: #ff6600; PADDING-TOP: 0px; = TEXT-ALIGN: left } .sidebar-box-top H3 { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-SIZE: 9pt; = PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #ff6600; PADDING-TOP: 0px; = TEXT-ALIGN: left } .titolo { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: = url(images/layout/fascia.gif) no-repeat 50% top; PADDING-BOTTOM: 0px; = MARGIN: 0px 0px 15px 6px; PADDING-TOP: 0px } .glossary H2 { MARGIN-BOTTOM: 0px } .glossary-lista-lettere { MARGIN-TOP: 15px } .glossary-lettera { BACKGROUND: #f7efdf; BORDER-BOTTOM: #ff6600 1px solid } #main .thumb_box_left { BORDER-RIGHT: #cecece 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: = #cecece 1px solid; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: 0px; = MARGIN: 0px 10px 5px 0px; BORDER-LEFT: #cecece 1px solid; PADDING-TOP: = 3px; BORDER-BOTTOM: #cecece 1px solid; BACKGROUND-COLOR: #f7f7f7 } #main .thumb_box_center IMG { BORDER-RIGHT: #cecece 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: = #cecece 1px solid; DISPLAY: block; PADDING-LEFT: 2px; PADDING-BOTTOM: = 2px; MARGIN-LEFT: auto; BORDER-LEFT: #cecece 1px solid; MARGIN-RIGHT: = auto; PADDING-TOP: 2px; BORDER-BOTTOM: #cecece 1px solid; = BACKGROUND-COLOR: #f7f7f7 } #main .thumb_box_right { BORDER-RIGHT: #cecece 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: = #cecece 1px solid; PADDING-LEFT: 3px; FLOAT: right; PADDING-BOTTOM: 0px; = MARGIN: 0px 0px 5px 10px; BORDER-LEFT: #cecece 1px solid; PADDING-TOP: = 3px; BORDER-BOTTOM: #cecece 1px solid; BACKGROUND-COLOR: #f7f7f7 } #main .thumb_box_left A { BORDER-BOTTOM-WIDTH: 0px; TEXT-DECORATION: none } #main .thumb_box_right A { BORDER-BOTTOM-WIDTH: 0px; TEXT-DECORATION: none } #main .thumb_box_center A { BORDER-BOTTOM-WIDTH: 0px; TEXT-DECORATION: none } #main .thumb_box_left P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; COLOR: #999; PADDING-TOP: 0px } #main .thumb_box_right P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; COLOR: #999; PADDING-TOP: 0px } #main .thumb_box_center P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; COLOR: #999; PADDING-TOP: 0px } #main .thumb_box_center P { TEXT-ALIGN: justify } #global-content { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: = url(images/layout/content-bg.gif) repeat-y 50% top; PADDING-BOTTOM: 0px; = MARGIN: 0px auto; WIDTH: 776px; COLOR: #010151; PADDING-TOP: 0px } #main { PADDING-LEFT: 11px; FLOAT: left; MARGIN: 0px; WIDTH: 554px; TEXT-ALIGN: = left } #main A { COLOR: #007cd7; TEXT-DECORATION: none } #main A:hover { COLOR: #36a3f3 } #main H1 A { PADDING-LEFT: 5px; BORDER-BOTTOM: white 0px solid; TEXT-DECORATION: = none } #main H1 A:hover { BORDER-BOTTOM: white 0px solid; TEXT-DECORATION: none } #main UL { PADDING-LEFT: 20px } #main UL LI { LIST-STYLE-IMAGE: url(images/layout/arrow-dx.gif); PADDING-BOTTOM: 3px; = PADDING-TOP: 0px } #main .glossary P { PADDING-BOTTOM: 0px } #main .glossary H2 A { FONT-SIZE: 14px; COLOR: #ff6600; BORDER-BOTTOM: #ff6600 1px dotted } #main .glossary H2 A:hover { COLOR: #f5a211; BORDER-BOTTOM: #f5a211 1px dotted } #main .glossary-term { PADDING-RIGHT: 13px; PADDING-LEFT: 2px; BACKGROUND: = url(images/icons/10x10/glossary.gif) no-repeat right center } #entrytext { MARGIN-TOP: 20px } .entry-page P { LINE-HEIGHT: 140% } #main .pillola { MARGIN-TOP: 20px } #entrytext P { LINE-HEIGHT: 140% } .entry { PADDING-RIGHT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; WIDTH: 475px; = LINE-HEIGHT: 130% } .entry-sticky { PADDING-RIGHT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; WIDTH: 460px; = LINE-HEIGHT: 130% } .entry-image { PADDING-RIGHT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; WIDTH: 398px; = LINE-HEIGHT: 130% } #main .category_box { DISPLAY: inline; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; WIDTH: 55px; = TEXT-DECORATION: none } #main .image-box { DISPLAY: inline; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; WIDTH: 140px; = TEXT-DECORATION: none } #main .category_box A { BORDER-BOTTOM-WIDTH: 0px; TEXT-DECORATION: none } #main .image-box A { BORDER-BOTTOM-WIDTH: 0px; TEXT-DECORATION: none } .entry P { MARGIN: 0px } .entry-image P { MARGIN: 0px } .entry-home P { MARGIN: 0px } .entrysearch P { MARGIN-TOP: 0px; MARGIN-BOTTOM: 20px } #main .sticky-top P { MARGIN: 0px; PADDING-TOP: 8px } #main .summary { CLEAR: both } #main IMG { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-RIGHT-WIDTH: 0px } #sidebar { FONT-SIZE: 11px; FLOAT: right; MARGIN: 0px; WIDTH: 206px; LINE-HEIGHT: = 140%; TEXT-ALIGN: left } .sidebar-box-top A { COLOR: #010151 } #sidebar .banner_center { MARGIN: 5px 25px 5px 13px; TEXT-ALIGN: center } P.sidebar-box-top { MARGIN-TOP: 5px } .sidebar-box-top P.quickinfo { BACKGROUND: url(images/infobox/quick-info-bg.gif) no-repeat center = center } .sidebar-box-top P.newsletter { BACKGROUND: url(images/infobox/newsletter-bg.gif) no-repeat center = center } .sidebar-box-top P.search { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: = url(images/infobox/search-bg.gif) no-repeat center center; = PADDING-BOTTOM: 10px; MARGIN: 5px; PADDING-TOP: 10px } .sidebar-box-top P.errorpage { BACKGROUND: url(images/infobox/error-bg.gif) no-repeat center center } .sidebar-box-moon-top { COLOR: #fff; TEXT-ALIGN: center } .sidebar-static-box { MARGIN: 5px 15px; WIDTH: 172px } .sidebar-box-body { BACKGROUND: url(images/infobox/sidebar-box-body.gif) repeat-y 50% top; = MARGIN: 5px 15px; WIDTH: 172px } .sidebar-box-top { PADDING-RIGHT: 12px; PADDING-LEFT: 8px; BACKGROUND: = url(images/infobox/sidebar-box-top.gif) no-repeat 50% top; = PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-TOP: 5px } .sidebar-box-comment { BACKGROUND: url(images/infobox/last-comments-bg.gif) no-repeat center = center } .sidebar-box-bottom { PADDING-RIGHT: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; BACKGROUND: = url(images/infobox/sidebar-box-bottom.gif) no-repeat 50% top; = PADDING-BOTTOM: 3px; PADDING-TOP: 14px } .sidebar-box-moon-body { BACKGROUND: url(images/infobox/sidebar-box-moon-body.gif) repeat-y 50% = top; MARGIN: 5px 15px; WIDTH: 172px } .sidebar-box-moon-top { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: = url(images/infobox/sidebar-box-moon-top.gif) no-repeat 50% top; = PADDING-BOTTOM: 0px; PADDING-TOP: 10px } .sidebar-box-moon-bottom { PADDING-RIGHT: 0px; MARGIN-TOP: 5px; PADDING-LEFT: 0px; BACKGROUND: = url(images/infobox/sidebar-box-moon-bottom.gif) no-repeat 50% top; = PADDING-BOTTOM: 2px; PADDING-TOP: 14px } #sidebar .module H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 8pt; BACKGROUND: url(images/layout/sb-header.gif) no-repeat right 50%; = PADDING-BOTTOM: 0px; MARGIN: 0px 11px 0px 0px; COLOR: #fff; PADDING-TOP: = 7px; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; HEIGHT: 31px; = TEXT-ALIGN: center } #sidebar .module .module-header { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 8pt; BACKGROUND: url(images/layout/sb-header.gif) no-repeat right 50%; = PADDING-BOTTOM: 0px; MARGIN: 0px 11px 0px 0px; COLOR: #fff; PADDING-TOP: = 7px; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; HEIGHT: 31px; = TEXT-ALIGN: center } #sidebar .module .module-title { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 8pt; BACKGROUND: url(images/layout/sb-header.gif) no-repeat right 50%; = PADDING-BOTTOM: 0px; MARGIN: 0px 11px 0px 0px; COLOR: #fff; PADDING-TOP: = 7px; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; HEIGHT: 31px; = TEXT-ALIGN: center } #sidebar .module H2 A { COLOR: #ffffff } #sidebar .module H2 A:hover { TEXT-DECORATION: none } #sidebar .module-content { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; = PADDING-TOP: 0px } #sidebar .module-content P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } #sidebar .module-content UL { MARGIN: 0px 12px } #sidebar .module-content UL LI { MARGIN: 0px 12px } #sidebar .module-content P { PADDING-BOTTOM: 4px; PADDING-TOP: 4px } #sidebar .module-content UL LI { PADDING-BOTTOM: 4px; PADDING-TOP: 4px } #sidebar .module-content P.clippings { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; = PADDING-TOP: 3px; TEXT-ALIGN: justify } #sidebar .module-content UL LI { LIST-STYLE-IMAGE: url(images/layout/arrow-dx.gif) } #sidebar .module-content UL LI A { COLOR: #010151; TEXT-DECORATION: underline } #sidebar .txtads UL LI A { COLOR: #010151; TEXT-DECORATION: underline } #sidebar .module-content A:hover { TEXT-DECORATION: none } #sidebar .module-content UL LI A:hover { TEXT-DECORATION: none } #sidebar .txtads UL LI A:hover { TEXT-DECORATION: none } #sidebar .module-adsense { PADDING-RIGHT: 5px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; = MARGIN-RIGHT: 5px; PADDING-TOP: 5px; TEXT-ALIGN: center } #sidebar .txtads01 { PADDING-RIGHT: 10px; PADDING-LEFT: 22px; PADDING-BOTTOM: 0px; MARGIN: = 0px 10px 8px 8px; PADDING-TOP: 0px } .txtads02 { PADDING-RIGHT: 10px; PADDING-LEFT: 22px; PADDING-BOTTOM: 0px; MARGIN: = 0px 10px 8px 8px; PADDING-TOP: 0px } .txtads03 { PADDING-RIGHT: 10px; PADDING-LEFT: 22px; PADDING-BOTTOM: 0px; MARGIN: = 0px 10px 8px 8px; PADDING-TOP: 0px } #sidebar .txtads { MARGIN: 5px 0px } #sidebar .txtads01 { BACKGROUND: url(images/icons/16x16/adstxt_googlepack.gif) no-repeat 0px = 4px } #sidebar .txtads02 { BACKGROUND: url(images/icons/16x16/adstxt_picasa.gif) no-repeat 0px 4px } #sidebar .txtads03 { BACKGROUND: url(images/icons/16x16/adstxt_firefox.gif) no-repeat 0px = 4px } #sidebar .last_comment { COLOR: #026fbf } #sidebar .antipixel { PADDING-LEFT: 15px; PADDING-TOP: 5px; TEXT-DECORATION: none } #sidebar .antipixel A { TEXT-DECORATION: none } #wp-calendar { BACKGROUND: url(images/infobox/calendar-bg.gif) no-repeat center = center; WIDTH: 100%; COLOR: #565656; TEXT-ALIGN: center } #wp-calendar TH { COLOR: #fff; BACKGROUND-COLOR: #cecece } #wp-calendar A { DISPLAY: block; COLOR: #fff; BACKGROUND-COLOR: #494966; = TEXT-DECORATION: none } #wp-calendar A:hover { DISPLAY: block; COLOR: #fff; BACKGROUND-COLOR: #f5a310 } #prev A { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-RIGHT-WIDTH: 0px } #next A { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-RIGHT-WIDTH: 0px } #wp-calendar CAPTION { WIDTH: 100%; TEXT-ALIGN: center } #main .navigation { PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-SIZE: 8pt; PADDING-BOTTOM: = 0px; PADDING-TOP: 0px; HEIGHT: 15px; BACKGROUND-COLOR: #d6d6d6 } .alignleft { FLOAT: left } .alignright { FLOAT: right } #main .alignright { PADDING-LEFT: 10px; FLOAT: right } #main .alignleft { PADDING-RIGHT: 10px; FLOAT: left } #main .aligncenter { MARGIN: auto; TEXT-ALIGN: center } #main .adsense-left { PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px; TEXT-ALIGN: left } #main .adsense-box-news { PADDING-RIGHT: 7px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; = PADDING-TOP: 5px; TEXT-ALIGN: left } #main .adsense-primo-piano { PADDING-RIGHT: 30px; DISPLAY: inline } #sidebar .adsense-left { PADDING-LEFT: 12px; PADDING-BOTTOM: 5px; TEXT-ALIGN: left } .archive-entry { CLEAR: both; PADDING-RIGHT: 8px; MARGIN-TOP: 0px; PADDING-LEFT: 10px; = TEXT-ALIGN: left } .archive-home { CLEAR: both; PADDING-RIGHT: 8px; MARGIN-TOP: 0px; PADDING-LEFT: 10px; = TEXT-ALIGN: left } .archive-entry { MARGIN-BOTTOM: 3px; PADDING-TOP: 5px } .archive-home { MARGIN-BOTTOM: 10px; HEIGHT: 60px } .archive-entry-sticky { CLEAR: both; MARGIN-TOP: 0px; BACKGROUND: #ffffe0; MARGIN-BOTTOM: 0px; = HEIGHT: 60px; TEXT-ALIGN: left } .search-post { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px; TEXT-ALIGN: left } .short-post { CLEAR: both; PADDING-LEFT: 5px; MARGIN: 10px 12px 20px 5px; TEXT-ALIGN: = left } .post { CLEAR: both; PADDING-RIGHT: 42px; PADDING-LEFT: 42px; PADDING-BOTTOM: = 10px; PADDING-TOP: 5px; TEXT-ALIGN: justify } .post A { COLOR: #007cd7; BORDER-BOTTOM: #007cd7 1px dotted } .archive-entry A { COLOR: #007cd7; BORDER-BOTTOM: #007cd7 1px dotted } .short-post A { COLOR: #007cd7; BORDER-BOTTOM: #007cd7 1px dotted } .post A:hover { BORDER-BOTTOM: #36a3f3 1px dotted; TEXT-DECORATION: none } .archive-entry A:hover { BORDER-BOTTOM: #36a3f3 1px dotted; TEXT-DECORATION: none } .short-post A:hover { BORDER-BOTTOM: #36a3f3 1px dotted; TEXT-DECORATION: none } P.author-name { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: = 0px; WIDTH: 33%; PADDING-TOP: 0px; TEXT-ALIGN: left } P.author-date { PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: = 0px; WIDTH: 57%; PADDING-TOP: 0px; TEXT-ALIGN: right } P.author-date IMG { PADDING-RIGHT: 0px; PADDING-LEFT: 7px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } P.author-name IMG { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } P.author-name { MARGIN-TOP: 0px; FONT-SIZE: 8pt; MARGIN-BOTTOM: 4px } P.author-date { MARGIN-TOP: 0px; FONT-SIZE: 8pt; MARGIN-BOTTOM: 4px } .postmetadata IMG { MARGIN-TOP: 0px; FONT-SIZE: 10px; COLOR: #666; LINE-HEIGHT: 0% } .commentlist { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px; TEXT-ALIGN: justify } .commentlist LI { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 3px; MARGIN: = 15px 0px 3px; PADDING-TOP: 5px; LIST-STYLE-TYPE: none } .commentlist P { MARGIN: 10px 5px 10px 0px } .commentlist LI { FONT-WEIGHT: bold } .commentlist CITE { FONT-WEIGHT: bold; FONT-SIZE: 1.1em; FONT-STYLE: normal } .commentlist CITE A { FONT-WEIGHT: bold; FONT-SIZE: 1.1em; FONT-STYLE: normal } .commentlist P { FONT-WEIGHT: normal; TEXT-TRANSFORM: none; LINE-HEIGHT: 1.5em } #commentform P { FONT-FAMILY: 'Lucida Grande', Verdana, Arial, Sans-Serif } #commentform P { MARGIN: 5px 0px } .nocomments { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; TEXT-ALIGN: center } #respond { MARGIN-TOP: 30px; COLOR: #ff6600 } #comments { MARGIN-TOP: 30px; COLOR: #ff6600 } .contactform { OVERFLOW: hidden; POSITION: static } .contactleft { CLEAR: both; PADDING-RIGHT: 4px; DISPLAY: inline; PADDING-LEFT: 4px; = FLOAT: left; PADDING-BOTTOM: 4px; MARGIN: 5px 0px; WIDTH: 25%; = PADDING-TOP: 4px; TEXT-ALIGN: right } .contactright { PADDING-RIGHT: 4px; DISPLAY: inline; PADDING-LEFT: 4px; FLOAT: right; = PADDING-BOTTOM: 4px; MARGIN: 5px 0px; WIDTH: 70%; PADDING-TOP: 4px; = TEXT-ALIGN: left } .contacterror { BORDER-RIGHT: #ff0000 1px solid; BORDER-TOP: #ff0000 1px solid; = BORDER-LEFT: #ff0000 1px solid; BORDER-BOTTOM: #ff0000 1px solid } .contactsubmit { =09 } #commentform INPUT { PADDING-LEFT: 5px; FONT-SIZE: 10pt; COLOR: #010151; FONT-FAMILY: = Tahoma, Arial, Helvetica, sans-serif } #commentform TEXTAREA { PADDING-LEFT: 5px; FONT-SIZE: 10pt; COLOR: #010151; FONT-FAMILY: = Tahoma, Arial, Helvetica, sans-serif } #contactform INPUT { PADDING-LEFT: 5px; FONT-SIZE: 10pt; COLOR: #010151; FONT-FAMILY: = Tahoma, Arial, Helvetica, sans-serif } #contactform TEXTAREA { PADDING-LEFT: 5px; FONT-SIZE: 10pt; COLOR: #010151; FONT-FAMILY: = Tahoma, Arial, Helvetica, sans-serif } #commentform INPUT { BORDER-RIGHT: #cecece 1px solid; BACKGROUND-POSITION: 50% bottom; = BORDER-TOP: #cecece 1px solid; BACKGROUND-ATTACHMENT: scroll; = BORDER-LEFT: #cecece 1px solid; WIDTH: 200px; BORDER-BOTTOM: #cecece 1px = solid; HEIGHT: 16px } #contactform INPUT { BORDER-RIGHT: #cecece 1px solid; BACKGROUND-POSITION: 50% bottom; = BORDER-TOP: #cecece 1px solid; BACKGROUND-ATTACHMENT: scroll; = BORDER-LEFT: #cecece 1px solid; WIDTH: 200px; BORDER-BOTTOM: #cecece 1px = solid; HEIGHT: 16px } #commentform TEXTAREA { BORDER-RIGHT: #cecece 1px solid; BORDER-TOP: #cecece 1px solid; = OVERFLOW: auto; BORDER-LEFT: #cecece 1px solid; WIDTH: 460px; = BORDER-BOTTOM: #cecece 1px solid } #contactform TEXTAREA { BORDER-RIGHT: #cecece 1px solid; BORDER-TOP: #cecece 1px solid; = OVERFLOW: auto; BORDER-LEFT: #cecece 1px solid; WIDTH: 322px; = BORDER-BOTTOM: #cecece 1px solid } #commentform #submit { BORDER-RIGHT: #868699 1px solid; BORDER-TOP: #868699 1px solid; = FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND-IMAGE: = url(images/layout/nav-on.gif); BORDER-LEFT: #868699 1px solid; WIDTH: = 110px; BORDER-BOTTOM: #868699 1px solid; FONT-FAMILY: Geneva, Arial, = Helvetica, sans-serif; HEIGHT: 19px } #contactform #contactsubmit { BORDER-RIGHT: #868699 1px solid; BORDER-TOP: #868699 1px solid; = FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND-IMAGE: = url(images/layout/nav-on.gif); BORDER-LEFT: #868699 1px solid; WIDTH: = 110px; BORDER-BOTTOM: #868699 1px solid; FONT-FAMILY: Geneva, Arial, = Helvetica, sans-serif; HEIGHT: 19px } UL.news-list { PADDING-LEFT: 0px; BACKGROUND: url(images/infobox/news-bg.gif) = no-repeat right center; PADDING-TOP: 0px } UL.news-list LI { LIST-STYLE-IMAGE: url(images/layout/arrow-dx.gif); PADDING-BOTTOM: 5px } IMG { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-RIGHT-WIDTH: 0px } .bub_comment { BACKGROUND: url(images/comments/cBody2.png) repeat-y 50% top; MARGIN: = 20px 0px; WIDTH: 471px } .bub_cbody { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: = url(images/comments/cTop2.png) no-repeat 50% top; PADDING-BOTTOM: 1px; = PADDING-TOP: 1px } .bub_author { PADDING-RIGHT: 0px; PADDING-LEFT: 20px; BACKGROUND: = url(images/comments/cBottom2.png) #fff no-repeat 50% top; = PADDING-BOTTOM: 5px; PADDING-TOP: 40px } .bub_comment_alt { BACKGROUND: url(images/comments/cBody.png) repeat-y 50% top; MARGIN: = 20px 0px; WIDTH: 471px } .bub_cbody_alt { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: = url(images/comments/cTop.png) no-repeat 50% top; PADDING-BOTTOM: 1px; = PADDING-TOP: 1px } .bub_author_alt { PADDING-RIGHT: 0px; PADDING-LEFT: 20px; BACKGROUND: = url(images/comments/cBottom.png) #fff no-repeat 50% top; PADDING-BOTTOM: = 5px; PADDING-TOP: 40px } .bub_comment_admin { BACKGROUND: url(images/comments/cBody3.png) repeat-y 50% top; MARGIN: = 20px 0px; WIDTH: 471px } .bub_cbody_admin { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: = url(images/comments/cTop3.png) no-repeat 50% top; PADDING-BOTTOM: 1px; = MARGIN: 0px; PADDING-TOP: 1px } .bub_cbody_admin P { PADDING-RIGHT: 0px; MARGIN-TOP: 8px; PADDING-LEFT: 0px; MARGIN-BOTTOM: = 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px } .bub_cbody_alt P { PADDING-RIGHT: 0px; MARGIN-TOP: 8px; PADDING-LEFT: 0px; MARGIN-BOTTOM: = 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px } .bub_cbody P { PADDING-RIGHT: 0px; MARGIN-TOP: 8px; PADDING-LEFT: 0px; MARGIN-BOTTOM: = 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px } .bub_author_admin { PADDING-RIGHT: 0px; PADDING-LEFT: 20px; BACKGROUND: = url(images/comments/cBottom3.png) #fff no-repeat 50% top; = PADDING-BOTTOM: 5px; PADDING-TOP: 40px } ACRONYM { CURSOR: help } ABBR { CURSOR: help } SPAN.caps { CURSOR: help } ACRONYM { COLOR: #2e8b57; BORDER-BOTTOM: #2e8b57 1px dashed } ABBR { COLOR: #2e8b57; BORDER-BOTTOM: #2e8b57 1px dashed } #main BLOCKQUOTE { PADDING-LEFT: 20px; MARGIN: 15px 30px 0px 10px; BORDER-LEFT: #ddd 5px = solid } #main BLOCKQUOTE CITE { DISPLAY: block; MARGIN: 5px 0px 0px } #footer { FONT-SIZE: 8pt; COLOR: #969696 } #footer A { COLOR: #969696; BORDER-BOTTOM: #969696 1px dotted; TEXT-DECORATION: = none } #footer A:hover { COLOR: #565656; BORDER-BOTTOM: #565656 1px dotted; TEXT-DECORATION: = none } #footer .wrap { CLEAR: both; BACKGROUND: url(images/layout/fwrap.gif) no-repeat 50% = top; MARGIN: 0px auto; HEIGHT: 70px } #footer .wrap P { MARGIN: 0px; PADDING-TOP: 7px; TEXT-ALIGN: center } #footer .footer-image { CLEAR: both; PADDING-RIGHT: 10px; FLOAT: right; MARGIN: 0px } .entry-footer { BORDER-TOP: #cecece 1px solid; FONT-SIZE: 10px; MARGIN: 10px 0px 20px; = COLOR: #666; PADDING-TOP: 5px; TEXT-ALIGN: right } .primo-piano-comment { BACKGROUND: url(images/layout/primo-piano-body.gif) repeat-y 50% top; = MARGIN: 10px; WIDTH: 539px } .primo-piano-cbody { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: = url(images/layout/primo-piano-sup.gif) no-repeat 50% top; = PADDING-BOTTOM: 0px; PADDING-TOP: 30px } .primo-piano-cbody P { MARGIN: 0px } .primo-piano-cbody .alignright { PADDING-RIGHT: 8px; FLOAT: right; COLOR: #969696 } .primo-piano-cbody .alignleft { FLOAT: left; COLOR: #969696 } .primo-piano-bottom { PADDING-RIGHT: 0px; MARGIN-TOP: 5px; PADDING-LEFT: 20px; BACKGROUND: = url(images/layout/primo-piano-bottom.gif) no-repeat 50% top; = PADDING-BOTTOM: 5px; PADDING-TOP: 14px } #primo-piano-intervista { BACKGROUND: = url(/wp-content/themes/Astronomia/images/infobox/box-interviste.jpg); = MARGIN: 10px; WIDTH: 539px; HEIGHT: 135px } #foto-intervista { PADDING-RIGHT: 10px; PADDING-LEFT: 11px; FLOAT: left; PADDING-BOTTOM: = 0px; PADDING-TOP: 37px } #testo-intervista { PADDING-RIGHT: 10px; PADDING-TOP: 33px } #testo-intervista .alignleft { COLOR: #969696 } #testo-intervista P { MARGIN: 0px } .intervista { FONT-WEIGHT: bold } .search-excerpt { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: #c5c6c8 } #main .ddsg-sitemap LI { PADDING-BOTTOM: 8px; PADDING-TOP: 8px } #main .disclaimer { FONT-SIZE: 10px; COLOR: #969696; TEXT-ALIGN: justify } .multi-box-container { PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; WIDTH: 546px; TEXT-ALIGN: = center } .multi-box-top P { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 5px } .multi-box-top-new P { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 5px } .sticky-body { MARGIN-TOP: 5px; BACKGROUND: url(images/infobox/sticky-body.gif) = repeat-y 50% top; WIDTH: 470px } .sticky-top { PADDING-RIGHT: 13px; PADDING-LEFT: 10px; BACKGROUND: = url(images/infobox/sticky-top.gif) no-repeat 50% top; PADDING-BOTTOM: = 0px; PADDING-TOP: 0px } .sticky-bottom { PADDING-RIGHT: 0px; MARGIN-TOP: 3px; PADDING-LEFT: 0px; BACKGROUND: = url(images/infobox/sticky-bottom.gif) no-repeat 50% top; PADDING-BOTTOM: = 0px; PADDING-TOP: 14px } .multi-box-body { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: = url(images/infobox/multi-box-body.gif) repeat-y 50% top; FLOAT: left; = PADDING-BOTTOM: 0px; WIDTH: 175px; MARGIN-RIGHT: 6px; PADDING-TOP: 0px } .multi-box-top { PADDING-RIGHT: 12px; PADDING-LEFT: 8px; FONT-SIZE: 10px; BACKGROUND: = url(images/infobox/multi-box-top.gif) no-repeat 50% top; PADDING-BOTTOM: = 0px; PADDING-TOP: 7px; TEXT-ALIGN: justify } .multi-box-top-new { PADDING-RIGHT: 12px; PADDING-LEFT: 8px; FONT-SIZE: 10px; BACKGROUND: = url(images/infobox/multi-box-top-new.gif) no-repeat 50% top; = PADDING-BOTTOM: 0px; PADDING-TOP: 7px; TEXT-ALIGN: justify } .multi-box-bottom { PADDING-RIGHT: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; BACKGROUND: = url(images/infobox/multi-box-bottom.gif) no-repeat 50% top; = PADDING-BOTTOM: 1px; PADDING-TOP: 14px } .news-body { BACKGROUND: url(images/infobox/news-body.gif) repeat-y 50% top; = MARGIN-LEFT: 2px; WIDTH: 535px } .news-top { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: = url(images/infobox/news-top.gif) no-repeat 50% top; PADDING-BOTTOM: 0px; = PADDING-TOP: 10px } .news-bottom { PADDING-RIGHT: 0px; MARGIN-TOP: 5px; PADDING-LEFT: 0px; BACKGROUND: = url(images/infobox/news-bottom.gif) no-repeat 50% top; PADDING-BOTTOM: = 2px; PADDING-TOP: 14px } .guide-box-container { PADDING-LEFT: 0px; PADDING-BOTTOM: 20px; WIDTH: 475px; TEXT-ALIGN: = center } .guide-navigation { CLEAR: both; WIDTH: 470px; HEIGHT: 50px } .guide-base-box-top P { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: = 0px; PADDING-TOP: 5px } .guide-medie-box-top P { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: = 0px; PADDING-TOP: 5px } .guide-avanzate-box-top P { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: = 0px; PADDING-TOP: 5px } .guide-box-body-left { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: = url(images/infobox/guide-box-body.gif) repeat-y 50% top; PADDING-BOTTOM: = 0px; WIDTH: 228px; PADDING-TOP: 0px } .guide-box-body-right { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: = url(images/infobox/guide-box-body.gif) repeat-y 50% top; PADDING-BOTTOM: = 0px; WIDTH: 228px; PADDING-TOP: 0px } .guide-box-body-left { FLOAT: left } .guide-box-body-right { FLOAT: right } .guide-numero { PADDING-RIGHT: 16px; FONT-SIZE: 20px; FLOAT: right; COLOR: white; = PADDING-TOP: 9px; FONT-FAMILY: Arial, Helvetica, sans-serif } .guide-base-box-top { PADDING-RIGHT: 12px; PADDING-LEFT: 8px; FONT-SIZE: 10px; BACKGROUND: = url(images/infobox/guide-base-box-top.gif) no-repeat 50% top; = PADDING-BOTTOM: 0px; PADDING-TOP: 25px; TEXT-ALIGN: justify } .guide-avanzate-box-top { PADDING-RIGHT: 12px; PADDING-LEFT: 8px; FONT-SIZE: 10px; BACKGROUND: = url(images/infobox/guide-avanzate-box-top.gif) no-repeat 50% top; = PADDING-BOTTOM: 0px; PADDING-TOP: 25px; TEXT-ALIGN: justify } .guide-medie-box-top { PADDING-RIGHT: 12px; PADDING-LEFT: 8px; FONT-SIZE: 10px; BACKGROUND: = url(images/infobox/guide-medie-box-top.gif) no-repeat 50% top; = PADDING-BOTTOM: 0px; PADDING-TOP: 25px; TEXT-ALIGN: justify } .guide-box-bottom { PADDING-RIGHT: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; BACKGROUND: = url(images/infobox/guide-box-bottom.gif) no-repeat 50% top; = PADDING-BOTTOM: 0px; PADDING-TOP: 14px } #qTip { BORDER-RIGHT: #f5a211 1px dashed; PADDING-RIGHT: 8px; BORDER-TOP: = #f5a211 1px dashed; DISPLAY: none; PADDING-LEFT: 8px; Z-INDEX: 1000; = BACKGROUND: #565656; FILTER: alpha(opacity=3D80); PADDING-BOTTOM: 5px; = FONT: 12px Tahoma,'Century Gothic' ,Helvetica, Verdana, Arial, = sans-serif; BORDER-LEFT: #f5a211 1px dashed; COLOR: #ffffff; = PADDING-TOP: 5px; BORDER-BOTTOM: #f5a211 1px dashed; POSITION: absolute; = TEXT-ALIGN: left; opacity: .80 } #link-footer { BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; MARGIN: = auto; BORDER-LEFT: black 1px solid; WIDTH: 770px; BORDER-BOTTOM: black = 1px solid } #comment_quicktags { TEXT-ALIGN: left } #comment_quicktags INPUT.ed_button { BORDER-RIGHT: #d6d3ce 1px solid; BORDER-TOP: #d6d3ce 1px solid; = BACKGROUND: #e1e1e1; BORDER-LEFT: #d6d3ce 1px solid; WIDTH: auto; COLOR: = #000000; MARGIN-RIGHT: 5px; BORDER-BOTTOM: #d6d3ce 1px solid; = FONT-FAMILY: Tahoma, "Times New Roman", Times, serif; HEIGHT: 20px } #comment_quicktags INPUT.ed_button:focus { BORDER-RIGHT: #686868 1px solid; BORDER-TOP: #686868 1px solid; = BACKGROUND: #ffffff; BORDER-LEFT: #686868 1px solid; BORDER-BOTTOM: = #686868 1px solid } #comment_quicktags #ed_strong { FONT-WEIGHT: bold } #comment_quicktags #ed_em { FONT-STYLE: italic } #commentPreview { BORDER-RIGHT: #d6d3ce 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #d6d3ce 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: = #d6d3ce 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #d6d3ce 1px solid; = BACKGROUND-COLOR: #e1e1e1 } ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.astronomia.com/wp-content/plugins/lightbox/lightbox.css #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% } #imageContainer > #hoverNav { 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:visited { BACKGROUND: url(images/prevlabel.gif) no-repeat left 15% } #nextLink:hover { BACKGROUND: url(images/nextlabel.gif) no-repeat right 15% } #nextLink:hover:visited { BACKGROUND: url(images/nextlabel.gif) no-repeat right 15% } #imageDataContainer { 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: = "." } * HTML > BODY .clearfix { DISPLAY: inline-block; WIDTH: 100% } * HTML .clearfix { HEIGHT: 1% } ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.astronomia.com/wp-content/plugins/postratings/postratings-css.css .post-ratings { PADDING-RIGHT: 9px; PADDING-LEFT: 9px; FONT-SIZE: 8pt; FILTER: = alpha(opacity=3D100); FLOAT: left; MARGIN-BOTTOM: 15px; PADDING-BOTTOM: = 0px; MARGIN-LEFT: 1px; WIDTH: 35%; PADDING-TOP: 0px; BACKGROUND-COLOR: = #ffffff; opacity: 1; -moz-opacity: 1 } .post-ratings IMG { PADDING-TOP: 4px } .post-ratings-loading { DISPLAY: none; HEIGHT: 16px; TEXT-ALIGN: left } ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.astronomia.com/wp-content/plugins/sem-external-links/sem-external-links.css #main A.external { PADDING-RIGHT: 13px; PADDING-LEFT: 1px; BACKGROUND: url(external.gif) = no-repeat right center } ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.astronomia.com/wp-content/plugins/lightbox/prototype.js /* Prototype JavaScript framework, version 1.4.0=0A= * (c) 2005 Sam Stephenson =0A= *=0A= * THIS FILE IS AUTOMATICALLY GENERATED. When sending patches, please = diff=0A= * against the source tree, available from the Prototype darcs = repository.=0A= *=0A= * Prototype is freely distributable under the terms of an MIT-style = license.=0A= *=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: '(?:)((\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 '#';=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 '#';=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 '' + this.content + = '
    ';=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_01C8052A.CE6BDD80 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.astronomia.com/wp-content/plugins/lightbox/scriptaculous.js?load=effects // Copyright (c) 2005 Thomas Fuchs (http://script.aculo.us, = http://mir.aculo.us)=0A= // =0A= // Permission is hereby granted, free of charge, to any person obtaining=0A= // a copy of this software and associated documentation files (the=0A= // "Software"), to deal in the Software without restriction, including=0A= // without limitation the rights to use, copy, modify, merge, publish,=0A= // distribute, sublicense, and/or sell copies of the Software, and to=0A= // permit persons to whom the Software is furnished to do so, subject to=0A= // the following conditions:=0A= // =0A= // The above copyright notice and this permission notice shall be=0A= // included in all copies or substantial portions of the Software.=0A= //=0A= // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,=0A= // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF=0A= // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND=0A= // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE=0A= // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION=0A= // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION=0A= // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.=0A= =0A= var Scriptaculous =3D {=0A= Version: '1.5.1',=0A= require: function(libraryName) {=0A= // inserting via DOM fails in Safari 2.0, so brute force approach=0A= document.write('');=0A= },=0A= load: function() {=0A= if((typeof Prototype=3D=3D'undefined') ||=0A= parseFloat(Prototype.Version.split(".")[0] + "." +=0A= Prototype.Version.split(".")[1]) < 1.4)=0A= throw("script.aculo.us requires the Prototype JavaScript framework = >=3D 1.4.0");=0A= =0A= $A(document.getElementsByTagName("script")).findAll( function(s) {=0A= return (s.src && s.src.match(/scriptaculous\.js(\?.*)?$/))=0A= }).each( function(s) {=0A= var path =3D s.src.replace(/scriptaculous\.js(\?.*)?$/,'');=0A= var includes =3D s.src.match(/\?.*load=3D([a-z,]*)/);=0A= (includes ? includes[1] : = 'builder,effects,dragdrop,controls,slider').split(',').each(=0A= function(include) { Scriptaculous.require(path+include+'.js') });=0A= });=0A= }=0A= }=0A= =0A= Scriptaculous.load(); ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.astronomia.com/wp-content/plugins/lightbox/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 = "/wp-content/plugins/lightbox/images/loading.gif"; =0A= var fileBottomNavCloseImage =3D = "/wp-content/plugins/lightbox/images/closelabel.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=0A= //
    =0A= //
    =0A= //
    =0A= // =0A= //
    =0A= // =0A= // =0A= //
    =0A= //
    =0A= // =0A= // =0A= // =0A= //
    =0A= //
    =0A= //
    =0A= //
    =0A= //
    =0A= //
    =0A= // =0A= // =0A= //
    =0A= //
    =0A= // =0A= // =0A= // =0A= //
    =0A= //
    =0A= //
    =0A= //
    =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','loading');=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 1){=0A= Element.show('numberDisplay');=0A= Element.setInnerHTML( 'numberDisplay', "Image " + eval(activeImage + = 1) + " of " + 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 'p'){ // display previous image=0A= if(activeImage !=3D 0){=0A= myLightbox.disableKeyboardNav();=0A= myLightbox.changeImage(activeImage - 1);=0A= }=0A= } else if(key =3D=3D 'n'){ // 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); ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.astronomia.com/wp-content/plugins/live-comment-preview.php/commentPreview.js =0A= function wptexturize(text) {=0A= text =3D ' '+text+' ';=0A= var next =3D true;=0A= var output =3D '';=0A= var prev =3D 0;=0A= var length =3D text.length;=0A= while ( prev < length ) {=0A= var index =3D text.indexOf('<', prev);=0A= if ( index > -1 ) {=0A= if ( index =3D=3D prev ) {=0A= index =3D text.indexOf('>', prev);=0A= }=0A= index++;=0A= } else {=0A= index =3D length;=0A= }=0A= var s =3D text.substring(prev, index);=0A= prev =3D index;=0A= if ( s.substr(0,1) !=3D '<' && next =3D=3D true ) {=0A= s =3D s.replace(/---/g, '—');=0A= s =3D s.replace(/--/g, '–');=0A= s =3D s.replace(/\.{3}/g, '…');=0A= s =3D s.replace(/``/g, '“');=0A= s =3D s.replace(/'s/g, '’s');=0A= s =3D s.replace(/'(\d\d(?:’|')?s)/g, '’$1');=0A= s =3D s.replace(/([\s"])'/g, '$1‘');=0A= s =3D s.replace(/(\d+)"/g, '$1″');=0A= s =3D s.replace(/(\d+)'/g, '$1′');=0A= s =3D s.replace(/([^\s])'([^'\s])/g, '$1’$2');=0A= s =3D s.replace(/(\s)"([^\s])/g, '$1“$2');=0A= s =3D s.replace(/"(\s)/g, '”$1');=0A= s =3D s.replace(/'(\s|.)/g, '’$1');=0A= s =3D s.replace(/\(tm\)/ig, '™');=0A= s =3D s.replace(/\(c\)/ig, '©');=0A= s =3D s.replace(/\(r\)/ig, '®');=0A= s =3D s.replace(/''/g, '”');=0A= s =3D s.replace(/(\d+)x(\d+)/g, '$1×$2');=0A= } else if ( s.substr(0,5) =3D=3D ']*>)/g, '\n$1');=0A= p =3D p.replace(/(<\/blockquote[^>]*>)/g, '$1\n');=0A= p =3D p.replace(/\r\n/g, '\n');=0A= p =3D p.replace(/\r/g, '\n');=0A= p =3D p.replace(/\n\n+/g, '\n\n');=0A= p =3D p.replace(/\n?(.+?)(?:\n\s*\n)/g, '

    $1

    ');=0A= p =3D p.replace(/

    \s*?<\/p>/g, '');=0A= p =3D p.replace(/

    \s*(<\/?blockquote[^>]*>)\s*<\/p>/g, '$1');=0A= p =3D p.replace(/

    ]*)>/ig, '

    ');=0A= p =3D p.replace(/<\/blockquote><\/p>/ig, '

    '); =0A= p =3D p.replace(/

    \s*]*)>/ig, '');=0A= p =3D p.replace(/<\/blockquote>\s*<\/p>/ig, ''); =0A= p =3D p.replace(/\s*\n\s*/g, '
    ');=0A= return p;=0A= }=0A= =0A= function updateLivePreview() {=0A= =0A= var cmntArea =3D document.getElementById('comment');=0A= var pnmeArea =3D document.getElementById('author');=0A= var purlArea =3D document.getElementById('url');=0A= =0A= if( cmntArea )=0A= var cmnt =3D wpautop(wptexturize(cmntArea.value));=0A= =0A= if( pnmeArea )=0A= var pnme =3D pnmeArea.value;=0A= =0A= if( purlArea )=0A= var purl =3D purlArea.value;=0A= =0A= if(purl && pnme) {=0A= var name =3D '' + pnme + ' says';=0A= } else if(!purl && pnme) {=0A= var name =3D pnme + ' says';=0A= } else if(purl && !pnme) {=0A= var name =3D 'You say';=0A= } else {=0A= var name =3D "Stai scrivendo";=0A= }=0A= =0A= document.getElementById('commentPreview').innerHTML =3D = '

    Anteprima commento:

    ' + cmnt + '

    ';=0A= }=0A= =0A= function initLivePreview() {=0A= if(!document.getElementById)=0A= return false;=0A= =0A= var cmntArea =3D document.getElementById('comment');=0A= var pnmeArea =3D document.getElementById('author');=0A= var purlArea =3D document.getElementById('url');=0A= =0A= if ( cmntArea )=0A= cmntArea.onkeyup =3D updateLivePreview;=0A= =0A= if ( pnmeArea )=0A= pnmeArea.onkeyup =3D updateLivePreview;=0A= =0A= if ( purlArea )=0A= purlArea.onkeyup =3D updateLivePreview; =0A= }=0A= =0A= //=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=0A= // Event Listener by Scott Andrew - http://scottandrew.com=0A= // edited by Mark Wubben, is now set to false=0A= //=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=0A= function addEvent(obj, evType, fn){=0A= if(obj.addEventListener){=0A= obj.addEventListener(evType, fn, false); =0A= return true;=0A= } else if (obj.attachEvent){=0A= var r =3D obj.attachEvent('on'+evType, fn);=0A= return r;=0A= } else {=0A= return false;=0A= }=0A= }=0A= =0A= addEvent(window, "load", initLivePreview);=0A= =0A= ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.astronomia.com/wp-content/plugins/lmbbox-comment-quicktags.php // Load Quicktags JavaScript=0A= var edButtons =3D new Array();=0A= var edOpenTags =3D new Array();=0A= =0A= function edButton(id, display, tagStart, tagEnd, access, open) {=0A= this.id =3D id; // used to name the toolbar button=0A= this.display =3D display; // label on button=0A= this.tagStart =3D tagStart; // open tag=0A= this.tagEnd =3D tagEnd; // close tag=0A= this.access =3D access; // access key=0A= this.open =3D open; // set to -1 if tag does not need to be closed=0A= }=0A= =0A= // Start code=0A= function edShowButton(button, i) {=0A= if (button.id =3D=3D 'ed_img') {=0A= document.write('');=0A= }=0A= else if (button.id =3D=3D 'ed_link') {=0A= document.write('');=0A= }=0A= else {=0A= document.write('');=0A= }=0A= }=0A= =0A= function edAddTag(button) {=0A= if (edButtons[button].tagEnd !=3D '') {=0A= edOpenTags[edOpenTags.length] =3D button;=0A= document.getElementById(edButtons[button].id).value =3D '/' + = document.getElementById(edButtons[button].id).value;=0A= }=0A= }=0A= =0A= function edRemoveTag(button) {=0A= for (i =3D 0; i < edOpenTags.length; i++) {=0A= if (edOpenTags[i] =3D=3D button) {=0A= edOpenTags.splice(i, 1);=0A= document.getElementById(edButtons[button].id).value =3D = document.getElementById(edButtons[button].id).value.replace('/', '');=0A= }=0A= }=0A= }=0A= =0A= function edCheckOpenTags(button) {=0A= var tag =3D 0;=0A= for (i =3D 0; i < edOpenTags.length; i++) {=0A= if (edOpenTags[i] =3D=3D button) {=0A= tag++;=0A= }=0A= }=0A= if (tag > 0) {=0A= return true; // tag found=0A= }=0A= else {=0A= return false; // tag not found=0A= }=0A= } =0A= =0A= function edCloseAllTags() {=0A= var count =3D edOpenTags.length;=0A= for (o =3D 0; o < count; o++) {=0A= edInsertTag(edCanvas, edOpenTags[edOpenTags.length - 1]);=0A= }=0A= }=0A= =0A= function edToolbar() {=0A= document.write('');=0A= for (i =3D 0; i < edButtons.length; i++) {=0A= edShowButton(edButtons[i], i);=0A= }=0A= document.write('');=0A= document.write('');=0A= }=0A= =0A= // insertion code=0A= =0A= function edInsertTag(myField, i) {=0A= //IE support=0A= if (document.selection) {=0A= myField.focus();=0A= sel =3D document.selection.createRange();=0A= if (sel.text.length > 0) {=0A= sel.text =3D edButtons[i].tagStart + sel.text + edButtons[i].tagEnd;=0A= }=0A= else {=0A= if (!edCheckOpenTags(i) || edButtons[i].tagEnd =3D=3D '') {=0A= sel.text =3D edButtons[i].tagStart;=0A= edAddTag(i);=0A= }=0A= else {=0A= sel.text =3D edButtons[i].tagEnd;=0A= edRemoveTag(i);=0A= }=0A= }=0A= myField.focus();=0A= }=0A= //MOZILLA/NETSCAPE support=0A= else if (myField.selectionStart || myField.selectionStart =3D=3D '0') {=0A= var startPos =3D myField.selectionStart;=0A= var endPos =3D myField.selectionEnd;=0A= var cursorPos =3D endPos;=0A= var scrollTop =3D myField.scrollTop;=0A= =0A= if (startPos !=3D endPos) {=0A= myField.value =3D myField.value.substring(0, startPos)=0A= + edButtons[i].tagStart=0A= + myField.value.substring(startPos, endPos) =0A= + edButtons[i].tagEnd=0A= + myField.value.substring(endPos, = myField.value.length);=0A= cursorPos +=3D edButtons[i].tagStart.length + = edButtons[i].tagEnd.length;=0A= }=0A= else {=0A= if (!edCheckOpenTags(i) || edButtons[i].tagEnd =3D=3D '') {=0A= myField.value =3D myField.value.substring(0, startPos) =0A= + edButtons[i].tagStart=0A= + myField.value.substring(endPos, = myField.value.length);=0A= edAddTag(i);=0A= cursorPos =3D startPos + edButtons[i].tagStart.length;=0A= }=0A= else {=0A= myField.value =3D myField.value.substring(0, startPos) =0A= + edButtons[i].tagEnd=0A= + myField.value.substring(endPos, = myField.value.length);=0A= edRemoveTag(i);=0A= cursorPos =3D startPos + edButtons[i].tagEnd.length;=0A= }=0A= }=0A= myField.focus();=0A= myField.selectionStart =3D cursorPos;=0A= myField.selectionEnd =3D cursorPos;=0A= myField.scrollTop =3D scrollTop;=0A= }=0A= else {=0A= if (!edCheckOpenTags(i) || edButtons[i].tagEnd =3D=3D '') {=0A= myField.value +=3D edButtons[i].tagStart;=0A= edAddTag(i);=0A= }=0A= else {=0A= myField.value +=3D edButtons[i].tagEnd;=0A= edRemoveTag(i);=0A= }=0A= myField.focus();=0A= }=0A= }=0A= =0A= function edInsertContent(myField, myValue) {=0A= //IE support=0A= if (document.selection) {=0A= myField.focus();=0A= sel =3D document.selection.createRange();=0A= sel.text =3D myValue;=0A= myField.focus();=0A= }=0A= //MOZILLA/NETSCAPE support=0A= else if (myField.selectionStart || myField.selectionStart =3D=3D '0') {=0A= var startPos =3D myField.selectionStart;=0A= var endPos =3D myField.selectionEnd;=0A= myField.value =3D myField.value.substring(0, startPos)=0A= + myValue =0A= + myField.value.substring(endPos, = myField.value.length);=0A= myField.focus();=0A= myField.selectionStart =3D startPos + myValue.length;=0A= myField.selectionEnd =3D startPos + myValue.length;=0A= } else {=0A= myField.value +=3D myValue;=0A= myField.focus();=0A= }=0A= }=0A= =0A= function edInsertLink(myField, i, defaultValue) {=0A= if (!defaultValue) {=0A= defaultValue =3D 'http://';=0A= }=0A= if (!edCheckOpenTags(i)) {=0A= var URL =3D prompt('Enter the URL' ,defaultValue);=0A= if (URL) {=0A= edButtons[i].tagStart =3D '';=0A= edInsertTag(myField, i);=0A= }=0A= }=0A= else {=0A= edInsertTag(myField, i);=0A= }=0A= }=0A= =0A= function edInsertLink(myField, i, defaultValue) {=0A= if (!defaultValue) {=0A= defaultValue =3D 'http://';=0A= }=0A= if (!edCheckOpenTags(i)) {=0A= var URL =3D prompt('Enter the URL' ,defaultValue);=0A= if (URL) {=0A= edButtons[i].tagStart =3D '';=0A= edInsertTag(myField, i);=0A= }=0A= }=0A= else {=0A= edInsertTag(myField, i);=0A= }=0A= }=0A= =0A= function edInsertImage(myField) {=0A= var myValue =3D prompt('Enter the URL of the image', 'http://');=0A= if (myValue) {=0A= myValue =3D '3D"'';=0A= edInsertContent(myField, myValue);=0A= }=0A= }=0A= ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.astronomia.com/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_01C8052A.CE6BDD80 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.astronomia.com/wp-content/plugins/postratings/postratings-js.js /*=0A= +----------------------------------------------------------------+=0A= | |=0A= | WordPress 2.0 Plugin: WP-PostRatings 1.03 |=0A= | Copyright (c) 2006 Lester "GaMerZ" Chan |=0A= | |=0A= | File Written By: |=0A= | - Lester "GaMerZ" Chan |=0A= | - http://www.lesterchan.net |=0A= | |=0A= | File Information: |=0A= | - Post Ratings Javascript File |=0A= | - wp-content/plugins/postratings/postratings-js.js |=0A= | |=0A= +----------------------------------------------------------------+=0A= */=0A= =0A= =0A= // Variables=0A= var ratings =3D new sack(site_url + '/index.php');=0A= var post_id =3D 0;=0A= var post_rating =3D 0;=0A= var rate_fadein_opacity =3D 0;=0A= var rate_fadeout_opacity =3D 100;=0A= var is_ie =3D (document.all && document.getElementById);=0A= var is_moz =3D (!document.all && document.getElementById);=0A= var is_opera =3D (navigator.userAgent.indexOf("Opera") > -1);=0A= var is_being_rated =3D false;=0A= =0A= =0A= // Post Ratings Fade In Text=0A= function rade_fadein_text() {=0A= if(rate_fadein_opacity < 100) {=0A= rate_fadein_opacity +=3D 10;=0A= if(is_opera) {=0A= rate_fadein_opacity =3D 100;=0A= } else if(is_ie) {=0A= document.getElementById('post-ratings-' + = post_id).filters.alpha.opacity =3D rate_fadein_opacity;=0A= } else if(is_moz) {=0A= document.getElementById('post-ratings-' + post_id).style.MozOpacity = =3D (rate_fadein_opacity/100);=0A= }=0A= setTimeout("rade_fadein_text()", 100); =0A= } else {=0A= rate_fadein_opacity =3D 100;=0A= rate_unloading_text();=0A= is_being_rated =3D false;=0A= }=0A= }=0A= =0A= =0A= // When User Mouse Over Ratings=0A= function current_rating(id, rating) {=0A= if(!is_being_rated) {=0A= post_id =3D id;=0A= post_rating =3D rating;=0A= for(i =3D 1; i <=3D rating; i++) {=0A= document.images['rating_' + post_id + '_' + i].src =3D = eval("ratings_mouseover_image.src");=0A= }=0A= }=0A= }=0A= =0A= =0A= // When User Mouse Out Ratings=0A= function ratings_off(rating_score, insert_half) {=0A= if(!is_being_rated) {=0A= for(i =3D 1; i <=3D ratings_max; i++) {=0A= if(i <=3D rating_score) {=0A= document.images['rating_' + post_id + '_' + i].src =3D site_url + = '/wp-content/plugins/postratings/images/' + ratings_image + = '/rating_on.gif';=0A= } else if(i =3D=3D insert_half) {=0A= document.images['rating_' + post_id + '_' + i].src =3D site_url + = '/wp-content/plugins/postratings/images/' + ratings_image + = '/rating_half.gif';=0A= } else {=0A= document.images['rating_' + post_id + '_' + i].src =3D site_url + = '/wp-content/plugins/postratings/images/' + ratings_image + = '/rating_off.gif';=0A= }=0A= }=0A= }=0A= }=0A= =0A= =0A= // Post Ratings Loading Text=0A= function rate_loading_text() {=0A= document.getElementById('post-ratings-' + post_id + = '-loading').style.display =3D 'block';=0A= }=0A= =0A= =0A= // Post Ratings Finish Loading Text=0A= function rate_unloading_text() {=0A= document.getElementById('post-ratings-' + post_id + = '-loading').style.display =3D 'none';=0A= }=0A= =0A= =0A= // Process Post Ratings=0A= function rate_post() { =0A= if(!is_being_rated) {=0A= is_being_rated =3D true;=0A= rate_loading_text();=0A= rate_process(); =0A= } else { =0A= alert('Please rate only 1 post at a time.');=0A= }=0A= }=0A= =0A= =0A= // Process Post Ratings=0A= function rate_process() {=0A= if(rate_fadeout_opacity > 0) {=0A= rate_fadeout_opacity -=3D 10;=0A= if(is_opera) {=0A= rate_fadein_opacity =3D 0;=0A= } else if(is_ie) {=0A= document.getElementById('post-ratings-' + = post_id).filters.alpha.opacity =3D rate_fadeout_opacity;=0A= } else if(is_moz) {=0A= document.getElementById('post-ratings-' + post_id).style.MozOpacity = =3D (rate_fadeout_opacity/100);=0A= }=0A= setTimeout("rate_process()", 100); =0A= } else {=0A= rate_fadeout_opacity =3D 0; =0A= ratings.setVar("pid", post_id);=0A= ratings.setVar("rate", post_rating);=0A= ratings.method =3D 'GET';=0A= ratings.element =3D 'post-ratings-' + post_id;=0A= ratings.onCompletion =3D rade_fadein_text;=0A= ratings.runAJAX();=0A= rate_fadein_opacity =3D 0;=0A= rate_fadeout_opacity =3D 100;=0A= }=0A= } ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.astronomia.com/wp-content/themes/Astronomia/js/functions.js //Highlight form element- =A9 Dynamic Drive (www.dynamicdrive.com)=0A= //For full source code, 100's more DHTML scripts, and TOS,=0A= //visit http://www.dynamicdrive.com=0A= var highlightcolor=3D"#FFFFE0"=0A= var ns6=3Ddocument.getElementById&&!document.all=0A= var previous=3D''=0A= var eventobj=0A= =0A= //Regular expression to highlight only form elements=0A= var intended=3D/INPUT|TEXTAREA|SELECT|OPTION/=0A= =0A= //Function to check whether element clicked is form element=0A= function checkel(which){=0A= if (which.style&&intended.test(which.tagName)){=0A= if (ns6&&eventobj.nodeType=3D=3D3)=0A= eventobj=3Deventobj.parentNode.parentNode=0A= return true=0A= }=0A= else=0A= return false=0A= }=0A= =0A= //Function to highlight form element=0A= function highlight(e){=0A= eventobj=3Dns6? e.target : event.srcElement=0A= if (previous!=3D''){=0A= if (checkel(previous))=0A= previous.style.backgroundColor=3D''=0A= previous=3Deventobj=0A= if (checkel(eventobj))=0A= eventobj.style.backgroundColor=3Dhighlightcolor=0A= }=0A= else{=0A= if (checkel(eventobj))=0A= eventobj.style.backgroundColor=3Dhighlightcolor=0A= previous=3Deventobj=0A= }=0A= }=0A= =0A= ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.astronomia.com/wp-content/themes/Astronomia/js/qTip.js //////////////////////////////////////////////////////////////////=0A= // qTip - CSS Tool Tips - by Craig Erskine=0A= // http://qrayg.com | http://solardreamstudios.com=0A= //=0A= // Inspired by code from Travis Beckham=0A= // http://www.squidfingers.com | http://www.podlob.com=0A= //////////////////////////////////////////////////////////////////=0A= =0A= =0A= =0A= var qTipTag =3D "a"; //Which tag do you want to qTip-ize? Keep it = lowercase!//=0A= var qTipX =3D -30; //This is qTip's X offset//=0A= var qTipY =3D 25; //This is qTip's Y offset//=0A= =0A= =0A= =0A= //There's No need to edit anything below this line//=0A= tooltip =3D {=0A= name : "qTip",=0A= offsetX : qTipX,=0A= offsetY : qTipY,=0A= tip : null=0A= }=0A= =0A= tooltip.init =3D function () {=0A= var tipNameSpaceURI =3D "http://www.w3.org/1999/xhtml";=0A= if(!tipContainerID){ var tipContainerID =3D "qTip";}=0A= var tipContainer =3D document.getElementById(tipContainerID);=0A= =0A= if(!tipContainer) {=0A= tipContainer =3D document.createElementNS ? = document.createElementNS(tipNameSpaceURI, "div") : = document.createElement("div");=0A= tipContainer.setAttribute("id", tipContainerID);=0A= = document.getElementsByTagName("body").item(0).appendChild(tipContainer);=0A= }=0A= =0A= if (!document.getElementById) return;=0A= this.tip =3D document.getElementById (this.name);=0A= if (this.tip) document.onmousemove =3D function (evt) {tooltip.move = (evt)};=0A= =0A= var a, sTitle;=0A= var anchors =3D document.getElementsByTagName (qTipTag);=0A= =0A= for (var i =3D 0; i < anchors.length; i ++) {=0A= a =3D anchors[i];=0A= sTitle =3D a.getAttribute("title");=0A= if(sTitle) {=0A= a.setAttribute("tiptitle", sTitle);=0A= a.removeAttribute("title");=0A= a.onmouseover =3D function() = {tooltip.show(this.getAttribute('tiptitle'))};=0A= a.onmouseout =3D function() {tooltip.hide()};=0A= }=0A= }=0A= }=0A= =0A= tooltip.move =3D function (evt) {=0A= var x=3D0, y=3D0;=0A= if (document.all) {//IE=0A= x =3D (document.documentElement && = document.documentElement.scrollLeft) ? = document.documentElement.scrollLeft : document.body.scrollLeft;=0A= y =3D (document.documentElement && document.documentElement.scrollTop) = ? document.documentElement.scrollTop : document.body.scrollTop;=0A= x +=3D window.event.clientX;=0A= y +=3D window.event.clientY;=0A= =0A= } else {//Good Browsers=0A= x =3D evt.pageX;=0A= y =3D evt.pageY;=0A= }=0A= this.tip.style.left =3D (x + this.offsetX) + "px";=0A= this.tip.style.top =3D (y + this.offsetY) + "px";=0A= }=0A= =0A= tooltip.show =3D function (text) {=0A= if (!this.tip) return;=0A= this.tip.innerHTML =3D text;=0A= this.tip.style.display =3D "block";=0A= }=0A= =0A= tooltip.hide =3D function () {=0A= if (!this.tip) return;=0A= this.tip.innerHTML =3D "";=0A= this.tip.style.display =3D "none";=0A= } ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.astronomia.com/wp-content/themes/Astronomia/js/clippings.js /*=0A= =0A= Clippings version 1.0.6.18.2001=0A= =0A= summary =0A= - - - - -=0A= script handles all Clipping functionality=0A= this is a stripped down version of the IHT Clippings code=0A= the primary difference is the removal of animation code which I am not = that happy with=0A= and a few minor improvements=0A= =0A= + Add to Clippings=0A= + Link to Clipping=0A= + Update Clipping as read=0A= + Remove Clipping(s)=0A= + Save Clippings=0A= =0A= comments=0A= - - - - - - =0A= Clippings only work with DOM browsers. Opera at this point does not = have enough of the DOM to support clippings.=0A= There is little or no feature/browser compatibiliy checking in this = code, so use wisely.=0A= The code has been tested on IE 5.0, 5.5, 6.0 on Windows, IE 5.0 on Mac, = and various versions of Netscape 6.0 and Mozilla.=0A= =0A= loadClippingURL() will control how Clipping urls are handled. You will = want to customize this method.=0A= clippingsTag is a variable which defines what tag your Clippings icon = will be nested in. All clipping icons must be in the same type of tag.=0A= =0A= there is a fix for a display error in Mozilla on lines 266-268 and again = on =0A= =0A= changelog=0A= - - - - - - =0A= 08.06.2001 Mindor tweak to clippingsSetContainerHeight()=0A= =0A= =0A= copyright=0A= - - - - - -=0A= Copyright (C) 2001 John Weir (www.smokinggun.com)=0A= =0A= This program is free software; you can redistribute it and/or=0A= modify it under the terms of the GNU General Public License=0A= as published by the Free Software Foundation; either version 2=0A= of the License, or (at your option) any later version.=0A= =0A= This program is distributed in the hope that it will be useful,=0A= but WITHOUT ANY WARRANTY; without even the implied warranty of=0A= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the=0A= GNU General Public License for more details.=0A= =0A= A copy of the license may be found at www.smokinggun.com/perm/gnu.php=0A= or www.fsf.org (Free Software Foundation)=0A= =0A= =0A= */=0A= =0A= =0A= allClippings =3D new Array(); //all Clippings on page=0A= activeClippings =3D new Array() //all Clippings stored by the user=0A= currentClipping =3D 0; //where in the list of Clippings is the user=0A= clippingsDivArray =3D new Array(); //array of all clipping divs on the = page, used to find duplicates=0A= cookiesOn =3D false; //used to make sure cookies are enabled=0A= =0A= clippingsTag =3D "A"; //the tag which the Clipping icon is located in=0A= =0A= var mouseX =3D mouseY =3D0;=0A= =0A= //returns height, width and other window information=0A= //works in NS6 and IE5(Mac/Win)=0A= =0A= function screenObject()=0A= {=0A= =0A= this.bottom =3D function(){=0A= if (document.body.scrollHeight) return document.body.scrollHeight};=0A= =0A= this.height =3D function() {=0A= if (document.body.offsetHeight) return document.body.offsetHeight;}=0A= =0A= this.visHeight =3D function() {=0A= if (window.innerHeight) return window.innerHeight;=0A= if (document.body.clientHeight) return document.body.clientHeight;}=0A= =0A= this.width =3D function() {=0A= if (document.body.offsetWidth) return document.body.offsetWidth;}=0A= =0A= this.scrollTop =3D function() {=0A= if(document.body.scrollTop) return document.body.scrollTop=0A= if (window.pageYOffset) return window.pageYOffset;=0A= else return 0;};=0A= }=0A= =0A= function mousePosition(e)=0A= {=0A= if (e) event =3D e; //for Netscape=0A= mouseX =3D event.clientX;=0A= mouseY =3D event.clientY;=0A= }=0A= =0A= //resize the clippings container =0A= function windowResize()=0A= {=0A= clippingsSetContainerHeight()=0A= }=0A= =0A= //this method needs to be called to initialize the clippings=0A= function initClippings()=0A= {=0A= createPageClippingsArray()=0A= loadClippings();=0A= setClippingsVisibility(); =0A= drawClippings();=0A= } =0A= =0A= =0A= =0A= //clipping class=0A= function Clipping(id,name,URL, read)=0A= {=0A= this.id =3D id;=0A= this.name =3D name;=0A= this.URL =3D URL;=0A= this.read =3D read;=0A= this.clicked =3D markRead;=0A= }=0A= =0A= =0A= //get Clippings from a cookie=0A= function loadClippings()=0A= {=0A= clippingsString =3D null;=0A= tempArray =3D document.cookie.split(";");=0A= x =3D -1;=0A= =0A= for (tA =3D 0; tA < tempArray.length; tA++)=0A= {=0A= if (tempArray[tA].indexOf('clippings=3D') > -1) //found the clippings = section=0A= {=0A= tPos =3D tempArray[tA].indexOf("=3D")+2;=0A= clippingsString =3D = tempArray[tA].substring(tPos,tempArray[tA].length); //striping out = "clippings=3D^"=0A= }=0A= =0A= }=0A= if (clippingsString !=3D null)=0A= { =0A= tempArray =3D clippingsString.split("^");=0A= if (tempArray.length > 1)=0A= {=0A= x=3D0;=0A= for (i=3D0; i < tempArray.length/4; i++)=0A= {=0A= //add the id, name, url, readstate=0A= activeClippings[i] =3D new = Clipping(tempArray[x],tempArray[x+1],tempArray[x+2],tempArray[x+3])=0A= x=3Dx+4;=0A= }}=0A= }=0A= }=0A= =0A= //saves clippings to cookie =0A= function saveClippings()=0A= {=0A= tempCookie =3D "clippings=3D";=0A= for(i=3D0; i < activeClippings.length; i++)=0A= {=0A= = tempCookie=3DtempCookie+"^"+(activeClippings[i].id)+"^"+(activeClippings[= i].name)+"^"+(activeClippings[i].URL)+"^"+(activeClippings[i].read);=0A= }=0A= var expire =3D new Date ();=0A= expire.setTime (expire.getTime() + (6 * 24 * 3600000)); //expires = in 6 days from users clock=0A= expire =3D expire.toGMTString();=0A= finalCookie =3D tempCookie+"; path=3D/; expires=3D"+expire; =0A= document.cookie =3D finalCookie;=0A= }=0A= =0A= =0A= // detects wether cookies are turned on or not=0A= function eventCheckForCookies()=0A= {=0A= document.cookie =3D "cookies=3Don";=0A= =0A= checkForCookie =3D document.cookie.split(";");=0A= =0A= for (x=3D0; x < checkForCookie.length; x++)=0A= {=0A= if (checkForCookie[x].indexOf("cookies") >=3D 0) {cookiesOn =3D = true;}=0A= }=0A= if (cookiesOn =3D=3D false) alert("Per usare questa funzione hai = bisogno di abilitare i cookies sul tuo browser");=0A= }=0A= =0A= =0A= //marks a clipping read=0A= function markRead(id)=0A= {=0A= if (!id) id =3D this.id.substring(5,this.id.length);=0A= for (i=3D0; i < activeClippings.length; i++)=0A= {=0A= if (activeClippings[i].id =3D=3D id) activeClippings[i].read =3D "yes";=0A= }=0A= =0A= //refresh the container=0A= drawClippings();=0A= } =0A= =0A= //loads the url of the clipping=0A= function loadClippingURL(pos)=0A= {=0A= markRead(activeClippings[pos].id);=0A= n =3D = window.open(activeClippings[pos].URL,"win"+activeClippings[pos].id);=0A= }=0A= =0A= //removes all read clippings =0A= function eventClearReadClippings()=0A= {=0A= tempClippings =3D new Array()=0A= x =3D 0;=0A= for (i=3D0; i < activeClippings.length; i++)=0A= {=0A= if (activeClippings[i].read !=3D "yes") {tempClippings[x] =3D = activeClippings[i]; x++}=0A= }=0A= activeClippings =3D tempClippings;=0A= drawClippings();=0A= setClippingsVisibility(); =0A= saveClippings();=0A= }=0A= =0A= //removes all clippings =0A= function eventClearAllClippings()=0A= {=0A= =0A= activeClippings =3D new Array();=0A= setClippingsVisibility();=0A= drawClippings(); =0A= saveClippings();=0A= }=0A= =0A= //creates the HTML for the clippings menu when a clipping is added=0A= //removed create element and used innerHTML instead=0A= function drawClippings()=0A= {=0A= newHTML =3D "";=0A= =0A= //draw this text if there are no clippigns=0A= if (activeClippings.length < 1) =0A= {=0A= newHTML =3D "

    Per salvare un articolo nella = tua bacheca personale clicca sull'icona accanto al titolo.

    ";=0A= }=0A= =0A= for (i=3D0; i < activeClippings.length; i++)=0A= {=0A= clipping =3D activeClippings[i];=0A= =0A= if (clipping.read =3D=3D "yes") tClass =3D "clippingItemRead";=0A= else tClass =3D "clippingItem";=0A= =0A= newHTML +=3D "

    3D\"Segnalibro";=0A= newHTML +=3D "";=0A= newHTML +=3D clipping.name+"

    ";=0A= }=0A= =0A= obj =3D document.getElementById("clippingsContainer");=0A= =0A= obj.innerHTML =3D newHTML;=0A= =0A= //this is a fix for Mozilla, which is not draw the contents to screen = currently;=0A= obj.style.display =3D "none";=0A= obj.style.display =3D "block";=0A= =0A= //make sure that the clippings container does not go off screen=0A= clippingsSetContainerHeight();=0A= }=0A= =0A= =0A= //sets the height of the clippings container, make sure it does not go = off screen=0A= function clippingsSetContainerHeight()=0A= {=0A= obj =3D document.getElementById("clippingsContainer");=0A= }=0A= =0A= =0A= //make sure there is no other record of that clipping in use=0A= function checkForDuplicates()=0A= {=0A= for (i=3D0; i < activeClippings.length; i++)=0A= {=0A= if (newClipping =3D=3D activeClippings[i].id) {i =3D = allClippings.length; duplicate =3D true;}=0A= }=0A= }=0A= =0A= =0A= //creates array of all clippings on page=0A= //having this array helps speed things up on the mac=0A= function createPageClippingsArray()=0A= {=0A= d =3D document.getElementsByTagName(clippingsTag)=0A= for (j=3D0; j < d.length; j++) if (d[j].id.indexOf("clp") > -1) =0A= {=0A= clippingsDivArray[clippingsDivArray.length] =3D d[j];=0A= }=0A= }=0A= =0A= //finds duplicate clippings on a page=0A= function clippingInstanceVisibility(id,state)=0A= {=0A= t =3D document.getElementsByName(id);=0A= if(t.length > 0)=0A= {=0A= for (j=3D0; j < t.length; j++) =0A= {=0A= t[j].style.visibility =3D state;=0A= t[j].onclick =3D addClipping;=0A= }=0A= }=0A= else {=0A= d =3D clippingsDivArray;=0A= {=0A= for (j=3D0; j < d.length; j++) if (d[j].id =3D=3D id) =0A= {=0A= d[j].style.visibility =3D state;=0A= d[j].onclick =3D addClipping;=0A= }=0A= }=0A= } =0A= }=0A= =0A= //sets the visibility and events for an object; =0A= function setClippingsVisibility()=0A= {=0A= =0A= for (i=3D0; i < allClippings.length; i++)=0A= {=0A= vis =3D "visible";=0A= =0A= //find if this clipping is already selected=0A= for (x=3D0; x 0) checkForDuplicates() //make sure = clipping is not already seletected=0A= =0A= if (!duplicate)=0A= { =0A= eventCheckForCookies();=0A= if (cookiesOn =3D=3D true)=0A= {=0A= activeClippings[activeClippings.length] =3D new = Clipping(allClippings[pos].id,allClippings[pos].name,allClippings[pos].UR= L);=0A= =0A= //find all instances of the clipping in article and hides it=0A= clippingInstanceVisibility(this.id,'hidden') =0A= =0A= drawClippings(); =0A= if (document.all) event.cancleBubble =3D true;=0A= saveClippings();=0A= }=0A= }=0A= }=0A= =0A= =0A= =0A= //initialize clippings=0A= function init()=0A= { =0A= //fix for differences in how IE and Netscape setAttribute to the class = property=0A= if (document.all) classFix =3D "className";=0A= else classFix =3D "class";=0A= =0A= //create a screen object, handles height, width of the screen=0A= userScreen =3D new screenObject(); =0A= =0A= //in window.js=0A= window.onresize =3D windowResize;=0A= =0A= initClippings();=0A= =0A= //REMOVE THIS, ONLY FOR SMOKINGGUN.COM!=0A= try=0A= {=0A= windowInit();=0A= }=0A= catch(err) {}=0A= }=0A= =0A= //window.onload =3D init; =0A= =0A= =0A= =0A= ------=_NextPart_000_0000_01C8052A.CE6BDD80 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://pagead2.googlesyndication.com/pagead/show_ads.js (function(){=0A= var Q=3Ddocument;function T(){var c=3DQ.cookie,a=3DMath.round((new = Date).getTime()/1000),b=3Dc.indexOf("__utma=3D")>-1,d=3Dc.indexOf("__utmb= =3D")>-1,e=3Dc.indexOf("__utmc=3D")>-1,f,g=3D{};if(b){f=3Dc.split("__utma= =3D")[1].split(";")[0].split(".");g.sid=3D(!d||!e?a:f[4])+"";g.vid=3Df[1]= +"."+f[2];g.from_cookie=3Dtrue}else{g.sid=3Dwindow&&window.gaGlobal&&wind= ow.gaGlobal.sid?window.gaGlobal.sid:a+"";g.vid=3Dwindow&&window.gaGlobal&= &window.gaGlobal.vid?window.gaGlobal.vid:Math.round(Math.random()*2147483= 647)+"."+a;g.from_cookie=3Dfalse}g.hid=3D=0A= window&&window.gaGlobal&&window.gaGlobal.hid?window.gaGlobal.hid:Math.rou= nd(Math.random()*2147483647);window.gaGlobal=3Dg;return = g}(function(){function c(){}c.prototype.l=3Dfunction(d){var = e=3Dd.indexOf("#")+1;return = e?d.substr(e):""};c.prototype.n=3Dfunction(d){return/[&<>\"]/.test(d)?d.r= eplace(/&/g,"&").replace(//g,">").replace(/\= "/g,"""):d};c.prototype.b=3Dfunction(d){var e=3D""};c.prototype.m=3Dfunction(d,=0A= e){try{return d.frames[e]}catch(f){return = null}};c.prototype.e=3Dfunction(d){var = e=3Ddocument.createElement("iframe");for(var f in = d){e.setAttribute(f,d[f])}return e};c.prototype.i=3Dfunction(d,e){var = f=3Dthis;document.body.appendChild(f.e({id:d,name:d,src:e,width:0,height:= 0,frameBorder:0}))};c.prototype.s=3Dfunction(d,e){var = f=3Dthis;document.write(f.b({id:d,name:d,src:e,width:0,height:0,frameBord= er:0}))};c.prototype.g=3Dfunction(d,e){var = f=3D[],g=3Dd.length,i=3D0;while(i0){g.f[e]=3Dl[k];for(var = o=3D0;oIDICommon.MAX_URL_LENGTH){r+=3D= "$";var = w=3Dj.d(e),A=3DIDICommon.MAX_URL_LENGTH-1-w.length,H=3DIDICommon.g(r,A),I= =3DH.length;for(var q=3D0;q<\/script>")}else = if(c.google_ad_output=3D=3D"html"){if(c.name!=3D"google_ads_frame"){if(d!= =3Dnull){a.write('
    ')}if(Y(c.google_ad_output,c.google_ad_client)){if(c.google_= relay){IDIHost.q(c.google_relay)}IDIHost.r("http://pagead2.googlesyndicat= ion.com/pagead/idi_relay.html");var = e=3D"google_inline_div"+c.google_num_ad_slots,f=3D"
    ';=0A= a.write(f);var = g=3D"google_frame"+c.google_num_ad_slots,i=3Dc.setTimeout(function(){IDIH= ost.h(g)},5000);IDIHost.j(b,g,c.google_ad_width,c.google_ad_height,{callb= ack:function(m,j){W(m,j,i)},pollingInterval:500,iframeAttrs:{style:"posit= ion: = absolute",marginWidth:"0",marginHeight:"0",vspace:"0",hspace:"0",allowTra= nsparency:"true"},parentDivId:e})}else{a.write('")}if(d!=3Dnull){a.write("
    ")}= }}else if(c.google_ad_output=3D=3D"textlink"){a.write('