From: Subject: Prima del cataclisma | Astronomia.com Date: Thu, 20 Sep 2007 20:13:38 +0200 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_03F6_01C7FBC2.BB1AEE40" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3138 This is a multi-part message in MIME format. ------=_NextPart_000_03F6_01C7FBC2.BB1AEE40 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.astronomia.com/2007/09/19/prima-del-cataclisma/ =EF=BB=BF Prima del cataclisma | = Astronomia.com
Sei in: Home =C2=BB=20 Prima del cataclisma
=C2=AB Un=20 telescopio grande come il mondo
Str= ano=20 cratere in Per=C3=B9 =C2=BB

Prima del cataclisma = =20 3D"Aggiungi=20

pubblicato in News il=20 19 Settembre 2007 alle 08:57

a cura di Claudio=20 Elidoro

Vota: 3D"3
 Loading ...

3D"Visitatori=20 196 visite =20 2 Commenti =20 =20 =20

Uno studio coordinato da Ferdinando Patat (ESO) fornisce per la prima = volta=20 la conferma osservativa del materiale che circondava una stella prima = che=20 esplodesse come supernova.

3DSupernova=20

Le supernovae = di tipo Ia=20 sono particolarmente care agli astronomi. La loro regolarit=C3=A0 - = sembrano quasi=20 fatte con lo stampino - le rende infatti perfette candele campione per = gli studi=20 cosmologici. A dispetto della loro importanza, i meccanismi che = governano=20 l=E2=80=99innesco di queste incredibili esplosioni sono noti solo a = grandi linee:=20 sappiamo che a esplodere =C3=A8 una nana = bianca che, per=20 aver voracemente risucchiato materiale stellare a una compagna, = raggiunge una=20 massa critica, ma delle fasi che = precedono l=E2=80=99evento=20 si sa ancora troppo poco.

Un notevole contributo a chiarire il mistero =C3=A8 venuto da uno = studio=20 pubblicato in luglio su Science Express, la versione online di Science, = da un=20 team coordinato dal nostro Ferdinando Patat (ESO). Patat e i suoi=20 collaboratori hanno preso di mira SN 2006X, una = supernova=20 esplosa lo scorso anno nella galassia=20 M100, raccogliendo quante pi=C3=B9 informazioni = possibili. Tanto per=20 cominciare hanno messo all=E2=80=99opera UVES, lo = spettrografo che=20 equipaggia il VLT, che = ha loro=20 assicurato quattro set di dati su un arco di quattro mesi di = osservazioni.

A questi hanno aggiunto un=E2=80=99ulteriore osservazione effettuata = con il Keck=20 Telescope, i dati radio raccolti grazie alle antenne del Very Large = Array del=20 NRAO e = le=20 immagini acquisite dal telescopio = spaziale=20 Hubble. Una quantit=C3=A0 di dati davvero notevole, tanto che Patat ha = commentato:=20 =E2=80=9CNessuna supernova di tipo Ia =C3=A8 mai stata osservata con = tale livello di=20 dettaglio per oltre quattro mesi dalla sua esplosione.=E2=80=9D

Il bello =C3=A8 che la quantit=C3=A0 dei dati si =C3=A8 accompagnata = alla loro qualit=C3=A0,=20 permettendo agli astronomi di ottenere un quadro abbastanza dettagliato = di ci=C3=B2=20 che =C3=A8 avvenuto dalle parti di SN 2006X prima del botto. Le = osservazioni hanno=20 mostrato evidenti variazioni indotte dall=E2=80=99esplosione sui = materiali rilasciati=20 prima del cataclisma dalla stella compagna della futura supernova e gli=20 astronomi hanno potuto ricostruire l=E2=80=99esistenza di numerosi gusci = gassosi in=20 espansione a circa 50 km/s, una velocit=C3=A0 tipica del vento = stellare=20 prodotto dalle giganti rosse.

Il sistema di SN 2006X, dunque, era con molta probabilit=C3=A0 = costituito da una=20 gigante rossa = e da una=20 nana = bianca che,=20 senza ritegno, assorbiva parte del materiale soffiato nello spazio dalla = gigante. = Raggiunta la=20 massa critica, la nana = bianca ha fatto=20 il botto e ora vediamo l=E2=80=99onda d=E2=80=99urto = dell=E2=80=99esplosione che interagisce con i gusci=20 di materiale espulsi dalla gigante rossa = decine di=20 anni prima permettendoci di individuarli.

Lecito chiedersi se SN 2006X sia un caso a s=C3=A9 stante o ci = racconti ci=C3=B2 che=20 avviene di solito con le supernovae = di tipo=20 Ia. Patat un=E2=80=99idea in proposito ce l=E2=80=99ha: =E2=80=9CQuesta = supernova non ha mostrato=20 nessuna peculiarit=C3=A0 ottica n=C3=A8 ultravioletta= n=C3=A8=20 radio - spiega - dunque tutto ci porta a concludere che quello che = abbiamo sotto=20 gli occhi potrebbe proprio essere il meccanismo tipico di una supernova = Ia. La=20 certezza, comunque, la potranno dare solo nuove oservazioni simili alla=20 nostra.=E2=80=9D

La cautela =C3=A8 giustamente d=E2=80=99obbligo, ma = l=E2=80=99impressione =C3=A8 che il lavoro di Patat=20 e collaboratori sia incredibilmente importante. Complimenti.


Fonte
: Coelum

articolo successivo: Str= ano=20 cratere in Per=C3=B9
articolo precedente: Un=20 telescopio grande come il mondo

Social Bookmarking: =                =    =                   
Cosa sono? =

2 Commenti a =E2=80=9CPrima del = cataclisma=E2=80=9D

bello un articolo molto interessante complimenti!!!stamane alle 6 13 = minuti=20 ho ripreso con la videocamera quella che pensavo fosse una stella un = oggetto=20 strano grande e molto luminoso girava in senso rotatorio spostandosi da = destra a=20 sinistra. Sarei lieta e curiosa se qualcuno di voi mi potesse indicare = quale=20 oggetto fosse grazie. Buon lavoro a tutti DANIELA. 3D:roll:=20=20

Ciao daniela, puoi mettere a disposizione il filmato ripreso? =

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 News

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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-content/plugins/postratings/images/stars/rating_off.gif R0lGODlhDAAMANUuAM7OztDQ0PX19ejo6Le3t9zc3NTU1O3t7c/Pz93d3dbW1uDg4Nra2vn5+dPT 08bGxuvr69fX1/v7++Pj4+Li4r6+vv39/ezs7NXV1dLS0u/v7/Ly8r29vdjY2OHh4eTk5MzMzNvb 27y8vMfHx7u7u8nJybm5ucDAwLq6utHR0cLCwsPDw8HBwcXFxf///wAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAC4ALAAAAAAMAAwAAAZjQJdQ OFIMj8IDZYU8sgaMwLEBMagwjhSKFdlIVpNFAjE6sVqr1uig6pRUJJOIlSJYXBeUykQ6tQImRw8s fiUZABpHJCAlCgwhBQVHBAspHCsDAgBHKBUeQikILUcGAkcfCUJBADs= ------=_NextPart_000_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.astronomia.com/wp-content/uploads/2007/09/supernova.jpg /9j/4AAQSkZJRgABAQAAAQABAAD//gA+Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg SlBFRyB2NjIpLCBkZWZhdWx0IHF1YWxpdHkK/9sAQwAIBgYHBgUIBwcHCQkICgwUDQwLCwwZEhMP FB0aHx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/9sAQwEJCQkMCwwYDQ0YMiEc ITIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy/8AAEQgA yAC1AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A81XPX8jVlAGAOOe4qJELcAcjrxViMc8Z/nWUpH0sUPVcEcfhUyKDz09M0qJ6VKExjPp1rByN EhvlfLk9zimbMHPT6VcBJj2YO0tnqeuKkMO7Bx+VZudi1EqqnGO/pTzFnrwKtJBnk9qeIexGKh1D RQM/yeOgzmnfZ+Og/CtKO2JYcfnUwtCOdpqXWsPkMV4ME8H6VUliwc47VvtaHceOlUri2wTlfpWk K2oOmYjJtIBGMeoqGRBgAZ4zye/Pb9K1Ht+2O/QVC1sTkdD3OD6+1dUaqMZUzLZBkgAfjxUTp14+ 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 bN8vHpiiitEjGTIJ24UccZ4oooq0ZH//2Q== ------=_NextPart_000_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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 } .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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 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_03F6_01C7FBC2.BB1AEE40 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://pagead2.googlesyndication.com/pagead/show_ads.js (function(){=0A= var K=3Ddocument;function N(){var c=3DK.cookie,a=3DMath.round((new = Date).getTime()/1000),b=3Dc.indexOf("__utma=3D")>-1,d=3Dc.indexOf("__utmb= =3D")>-1,h=3Dc.indexOf("__utmc=3D")>-1,f,g=3D{};if(b){f=3Dc.split("__utma= =3D")[1].split(";")[0].split(".");g.sid=3D(!d||!h?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 = n(c){return c!=3Dnull?'"'+c+'"':'""'}function L(c){if(typeof = encodeURIComponent=3D=3D"function"){return = encodeURIComponent(c)}else{return escape(c)}}function = e(c,a){if(a){window.google_ad_url+=3D"&"+c+"=3D"+a}}function = i(c,a){if(a){e(c,L(a))}}function m(c,a,b){if(a&&typeof = a=3D=3D"object"){a=3Da[b%a.length]}e("color_"+c,a)}function P(c,a){var = b=3Dc.screen,d=3Dnavigator.javaEnabled(),=0A= h=3D-a.getTimezoneOffset();if(b){e("u_h",b.height);e("u_w",b.width);e("u_= ah",b.availHeight);e("u_aw",b.availWidth);e("u_cd",b.colorDepth)}e("u_tz"= ,h);e("u_his",history.length);e("u_java",d);if(navigator.plugins){e("u_np= lug",navigator.plugins.length)}if(navigator.mimeTypes){e("u_nmime",naviga= tor.mimeTypes.length)}}function = v(c){c=3Dc.toLowerCase();if(c&&c.substring(0,3)!=3D"ca-"){c=3D"ca-"+c}ret= urn c}function = Z(c,a,b,d){b=3Db.substring(0,2000);b=3Db.replace(/%\w?$/,"");if(c.google_= ad_output=3D=3D"js"&&(c.google_ad_request_done||=0A= c.google_radlink_request_done)){a.write('