From: Subject: La Bacheca d'Abruzzo.it - Annunci> SOLIDARIETA' - PESCARA Gli anziani in visita presso la Scuola della Polizia Date: Tue, 22 Jul 2008 13:23:06 +0200 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_00B7_01C8EBFE.13D2ECF0" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5512 This is a multi-part message in MIME format. ------=_NextPart_000_00B7_01C8EBFE.13D2ECF0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://it6.omnibus.net/labachecadabruzzo.it/htdocs/index.php?option=com_adsmanager&page=show_ad&adid=39&catid=15&Itemid=0 La Bacheca = d'Abruzzo.it - Annunci> SOLIDARIETA' - PESCARA Gli anziani in visita = presso la Scuola della Polizia
3Dpiccione.gif=20=20
La Bacheca d'Abruzzo.it
3DAdvertisement=20
Fai conoscere il tuo sito ai nostri = visitatatori: per=20 un giorno intero nella nostra Home page. Proponilo per la = rubrica"UN SITO=20 AL GIORNO", inviando una mail a Indirizzo e-mail protetto dal bots spam , deve abilitare = Javascript per=20 vederlo - Nessun costo. Ovviamente.
 
Annunci=20 3Darrow=20=20 >=20 SOLIDARIETA'

PESCARA Gli anziani in visita = presso la=20 Scuola della Polizia

Visualizza tutti gli annunci di = ASSOOnlus=20
Citt=E0: Pescara
Provincia: = Pescara
Questa =E8 la prima delle visite = presso le=20 Caserme della Polizia, della Guardia di Finanza e dei Vigili del Fuoco = che sono=20 state previste nell=92ambito di "Linea solidale".

A pranzo = saranno ospiti=20 della mensa e prima del termine della visita, prevista per le ore 17, = seguiranno=20 Corsi, tenuti da esperti, su come difendersi da scippi, rapine e truffe. =

Proseguono le iniziative di =93Linea solidale=94, promossa=20 dall=92Amministrazione comunale di Pescara, e che vede il coinvolgimento = dei=20 Centri sociali "Luigi Partenza" di Via Stradonetto n=B0 73; "Ex Fea" di = via=20 Nazionale Adriatica nord n=B0 486; centro sociale di via Arapietra n=B0 = 40; Centro=20 sociale di via Pietro Nenni n=B0 5; Centro sociale "Futura" di piazza = dei Grue e=20 Centro sociale "39/a" di via Caduti per servizio 39/a.
Al mattino gli = anziani=20 possono usufruire degli Stabilimenti messi a disposizione sia dalle = Forze di=20 polizia che da privati e svolgono attivit=E0 motoria in riva al mare, = passeggiate,=20 acqua-gym, ballo di gruppo sulla spiaggia, giochi di societ=E0, giochi = da tavolo,=20 feste. Nei pomeriggi usufruiscono delle attivit=E0 programmate presso i = Centri=20 sociali cittadini.

Attiva anche una Centrale Operativa, affidata = alla=20 Associazione ASSO-Onlus con il compito di monitorare e coinvolgere le = risorse=20 presenti sul territorio, oltre che essere il punto di riferimento per=20 l'armonizzazione di tutti i soggetti in rete che operano al Progetto.=20
Ricordiamo che le associazioni "Pina Di Roberto", "Caritas" e = "ASSO-Onlus"=20 provvedono a seguire quotidianamente gli anziani che, secondo la = Circoscrizione=20 di appartenenza, possono rivolgersi a loro per informazioni (farmacie di = turno,=20 orari dei trasporti pubblici, treni ecc); prenotazioni per visite=20 specialistiche; consegna di farmaci a domicilio; piccola spesa; = accompagnamenti=20 ed assistenza.

Sono attivate anche telefonate di controllo al = domicilio=20 di anziani soli che vengono cos=EC seguiti in questo = periodo.

Inoltre, come=20 per gli anni scorsi, vi =E8 una ampia collaborazione da parte delle = forze di=20 Polizia:

Polizia di Stato, Scuola per il Controllo del = Territorio: visite=20 guidate alla Scuola con Corsi Antiscippo ed Antirapina ed ombrelloni a=20 disposizione degli anziani presso lo stabilimento balneare
Corpo = Forestale=20 dello Stato, Ufficio Territoriale per la Biodiversit=E0: aree verdi = protette a=20 disposizione degli anziani con possibilit=E0 di visita al Centro = recupero rapaci=20 la mattina dal Luned=EC al Venerd=EC
Vigili del Fuoco: visite guidate = alla=20 Caserma ed ombrelloni a disposizione degli anziani presso lo = stabilimento=20 balneare
Guardia di Finanza: visite guidate alla Caserma ed alle = sezioni=20 Aerea e navale oltre ad incontri presso due Centri sociali
Le = prenotazioni=20 per le visite sono raccolte dai Centri Sociali

Importante la=20 disponibilit=E0 manifestata dai Gestori dei seguenti stabilimenti = balneari che=20 hanno offerto ombrelloni a disposizione degli anziani: Barracuda, La = Capannina,=20 Hawai ed il Circolo della Vela.

Tutte le notizie e le indicazioni = sono=20 nel sito dell=92Associazione ASSO (www.asso-onlus.it) nel settore = dedicato alla=20 iniziativa =93Linea solidale 2008=94 = (www.asso-onlus.it/linea_solidale_2008.h tm)=20 ove sono inseriti anche i =93Consigli per combattere il caldo=94 con un = Opuscolo, al=20 personale che assiste gli anziani a domicilio che =E8 stato tradotto in = 6 lingue.=20

Nel sito viene inserito quotidianamente il Bollettino sul = Sistema di=20 allarme per la prevenzione degli effetti delle ondate di calore sulla = salute=20 redatto dal Dipartimento della Protezione Civile e dal Centro di = Competenza=20 Nazionale

Contatto:
Associazione=20 ASSO-Onlus
08561899
www.asso-onlus.it/
eMail: asso@asso-onlus.it
=20

CALENDARIO EVENTI

July 2008
Lu Ma Me Gi Ve Sa Do=20
3D"Settimana 1 2 3 4 5 6
3D"Settimana 7 8 9 10 11 12 13
3D"Settimana 14 15 16 17 18 19 20
3D"Settimana 21 22 23 24 25 26 27
3D"Settimana 28 29 30 31
Inserisci nuovo = Evento=20

ALTRI SITI DI EVENTI

Eventi=20 e manifestazioni

Chi =E8 online

Abbiamo 1 visitatore e 1 utente online =
Copyright =C2=A9 2008 La Bacheca d'Abruzzo.it =
------=_NextPart_000_00B7_01C8EBFE.13D2ECF0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://it6.omnibus.net/labachecadabruzzo.it/htdocs/images/stories/piccione/piccione.gif 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 ------=_NextPart_000_00B7_01C8EBFE.13D2ECF0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://it6.omnibus.net/labachecadabruzzo.it/htdocs/templates/athena/images/plus.gif R0lGODlhFAAUAMZeABISEhUVFRUVFhYVFRUWFRYWFhgYGBkYGBsaGxobGxsbGx0dHR0dHh4dHR4d Hh0eHR0eHh4eHR4eHiAgICAgISEgICEgISAhICAhISEhICEhISMjIyMjJCQjIyMkJCYlJiUmJiYm JikoKCkoKSgpKCgpKSkpKCkpKSsrKysrLCwrKyssKyssLCwsKywsLC4uLi4uLy8uLi8uLy4vLjEx MTIxMTQzNDQ0MzQ0NDY2Nzc2Njc2NzY3NjY3Nzc3Njc3Nzk5OTk5Ojo5OTo5Ojk6OTk6Ojo6OTw8 PDw8PT08PD08PTw9PD4/Pz8/Pj8/P0FBQUFBQkJBQUFCQUFCQkJCQUJCQkRERERERUVEREVERURF RUVFREVFRYGBgf////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////yH+ FUNyZWF0ZWQgd2l0aCBUaGUgR0lNUAAh+QQBCgB/ACwAAAAAFAAUAAAH/oBdgoOEhYQKXQCKi4yN i4gBBAQCAgUFAgMCBAMBAZkBBYgGo6SlBwanpYgKCgkIrK2wsqyvXQ0SCw8REBISDAwSDbwSEQwO iBUWExkTFBcZFRUXFxgYzBgaiBseG93eXl7e3R0bHIgh6Ono4OggH+qIJiUkJyIl4PheIiMnJicj iFKoWJEiBYp84FC4aIGChQtEL2bMgPGi4gtwFWNQlCEREY2PH2uIBCcSJEhEN2zgWKkSx42VKV+m xIHoRw8ePWzu0GGTxw8ePnL46NEDURAgRoAgBVIkiBCkQ4QYkUoE0ZElSI4kOcI1a9cjSrguQeTE SZOyaM+aVeuEiRNEKlGkQKkChcqTKlXuQokbBcqUKoi2aNFiBcuWK1aubMmChUsWK1qwYFEQCAA7 ------=_NextPart_000_00B7_01C8EBFE.13D2ECF0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://it6.omnibus.net/labachecadabruzzo.it/htdocs/templates/athena/images/minus.gif R0lGODlhFAAUAMZeABISEhUVFRUVFhYVFRUWFRYWFhgYGBkYGBsaGxobGxsbGx0dHR0dHh4dHR4d Hh0eHR0eHh4eHR4eHiAgICAgISEgICEgISAhICAhISEhICEhISMjIyMjJCQjIyMkJCYlJiUmJiYm JikoKCkoKSgpKCgpKSkpKCkpKSsrKysrLCwrKyssKyssLCwsKywsLC4uLi4uLy8uLi8uLy4vLjEx MTIxMTQzNDQ0MzQ0NDY2Nzc2Njc2NzY3NjY3Nzc3Njc3Nzk5OTk5Ojo5OTo5Ojk6OTk6Ojo6OTw8 PDw8PT08PD08PTw9PD4/Pz8/Pj8/P0FBQUFBQkJBQUFCQUFCQkJCQUJCQkRERERERUVEREVERURF RUVFREVFRYGBgf////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////yH+ FUNyZWF0ZWQgd2l0aCBUaGUgR0lNUAAh+QQBCgB/ACwAAAAAFAAUAAAH/oBdgoOEhYQKXQCKi4yN i4gBBAQCAgUFAgMCBAMBAZkBBYgGo6SlBwanpYgKCgkIrK2wsqyvXQ0SCw8REBISDAwSDbwSEQwO iBUWExkTFBcZFRUXFxgYzBgaiBseG93e394dGxyIIebn6OYgH+iIJiUkJyIlXvX2IiMnJicjiCkq K1KkQGHPHgoXLVCwcIHoxYwZMF5InCgxRkQZDxHR2LixhsePNThyRHTDBo6TJnHcOFlyZUkciH70 4NFD5g4dMnn84OEjh48ePRAFAWIECFEgRYIIITpEiBGnRBAdWYLkSJIjWKtmPaIE6xJETpw0CUt2 rFizTpg4QRRFCpQqJlCoPKlSZS6UtlGgTKmCaIsWLVawbLli5cqWLFi4ZLGiBQsWBYEAADs= ------=_NextPart_000_00B7_01C8EBFE.13D2ECF0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://it6.omnibus.net/labachecadabruzzo.it/htdocs/templates/athena/images/reset.gif R0lGODlhFAAUAMZeABISEhUVFRUVFhYVFRUWFRYWFhgYGBkYGBsaGxobGxsbGx0dHR0dHh4dHR4d Hh0eHR0eHh4eHR4eHiAgICAgISEgICEgISAhICAhISEhICEhISMjIyMjJCQjIyMkJCYlJiUmJiYm JikoKCkoKSgpKCgpKSkpKCkpKSsrKysrLCwrKyssKyssLCwsKywsLC4uLi4uLy8uLi8uLy4vLjEx MTIxMTQzNDQ0MzQ0NDY2Nzc2Njc2NzY3NjY3Nzc3Njc3Nzk5OTk5Ojo5OTo5Ojk6OTk6Ojo6OTw8 PDw8PT08PD08PTw9PD4/Pz8/Pj8/P0FBQUFBQkJBQUFCQUFCQkJCQUJCQkRERERERUVEREVERURF RUVFREVFRYGBgf////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////yH+ FUNyZWF0ZWQgd2l0aCBUaGUgR0lNUAAh+QQBCgB/ACwAAAAAFAAUAAAH/oBdgoOEhYQKXQCKi4yN i4gBBAQCAgUFAgMCBAMBAZkBBYgGo6SlBwanpYgKCgkIrK2wsqyvXQ0SCw8REBISDAwSDbwSEQwO iBUWExkTFBcZFRUXFxgYzBgaiBseG93e394dGxyIIebnXunpICAf5yGIJiUkJyIl6SMj6SIjJyYn IxClULEiRQoU6tKhQOGiBQoWLhC9mDEDxosX6WJkjGFRBkVENEKGrJGuBkkvIkUiumEDh8uWOG64 ZCmTJQ5EP3rw6JFzh46cPH7w8JHDR48eiIIAMQJkKZAiQYQsHSLESFUiiI4sQXIkyZGvXMEeUfJ1 CSInTpqgXas2bVsnLUycIIoiBUoVKFSeVKmiFwrdKFCmVEG0RYsWK1i2XLFyZUsWLFyyWNGCBYuC QAA7 ------=_NextPart_000_00B7_01C8EBFE.13D2ECF0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://it6.omnibus.net/labachecadabruzzo.it/htdocs/images/banners/osmbanner1.png iVBORw0KGgoAAAANSUhEUgAAAdQAAAA8CAMAAADombsFAAAAAXNSR0IArs4c6QAAAO1QTFRF//// /v7+/f39/Pz8+/v7+vr6+fn5+Pj49/f39vb29fX19PT08/Pz8vLy8fHx8PDw7+/v7u7u7e3t7Ozs 6+vr6urq6enp6Ojo5+fn5ubm5eXl5OTk4+Pj4uLi4eHh4ODg39/f3t7e3d3d3Nzc29vb2tra2dnZ 2NjY19fX1tbW1dXV1NTU09PT0tLS0dHR0NDQz8/Pzs7Ozc3NzMzMy8vLysrKycnJyMjIx8fHxsbG xcXFxMTEw8PDwsLCwcHBwMDAv7+/vr6+vb29vLy8u7u7urq6ubm5uLi4t7e3tra2srKyrKyspaWl n5+fmZmZetttfwAAAAF0Uk5TAEDm2GYAAAABYktHRACIBR1IAAAACXBIWXMAAAsTAAALEwEAmpwY AAAAB3RJTUUH2AYZFhU6efo5MwAAAvZJREFUeNrtmllyxCAMRHWtvv/FUpVKJca0FgzeMt2fM5YR egZLwmaSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEn/SACOWX3rqvHmxsGjPLtk7uNzwVYXjDc5r+KI uJnquuHnoeK9UJs/cDPUheMvgIq3Qm19eRbUKV9WQIWgroY658xxqBu874SKZ0G1dc5MQh2m+hyo eBrUdWGahWpvhwpB/T9Q8YFQw201gErsaOi6y5BZFnf7nysyqPCg0iS0SSL270CSNDp5ZBbU6YIx hJrc032nMjsyXWeZxJa5W25AooWKyLT1lsyclwK8OijGdKK0CKFm9/SyXxrQ9ifuMQqWuVsDBXS/ nKlt99sE1GpMT4KKEtQamtH5coSoNScxBHX3SDLjhVAzx54GNbDDYajjYenujXTWEVQUodq48yjs fovfqWwGFajuzEGe6z4qu93cs0zdKiRU7Xh9pobe2wBqFkoyHZzb3oo8Gdx+iV37Nwsde+YDy9yt SlR2aZtjja1DOdSQ6T4mV0PFOFR4dmFNsn92SZY85Fa56gw2GlbfwCpQkc/1bqhWXRIs26fLLYHK Kh+MuVWFimSjcRlaADWearhtPw/qbqGl+3eWPk64VYSKY1ATOPFUXwfVFkKdcutOqAnTz4U669aN UJE1NG+E6sFJ08wI6t+FIdTNzallESpqUINXPH+lhHBSprxqOx/q72ObVlSs7uaVGKlfSCgYDPC8 s+AWvNOBINqW1cikGoq/FIBX8KC0z6yASromB1o3pVaR25jIejmH3YrfN66vAdS8WTTVUboAKsaa D1n7nm2RR6CO9KRLS8hv2CZQMf6TXQy1/lSVDq/CMIVHN+VDyrFTmjJUK0LNV0V3e2vzh/VQS0cr FZu0o9+fWMenaqUDg9p5appWx+ep4QhVqOYcGJ8C1f/kAO2jxGbmroPaV9J9fhh/+ZC5tUu/0jHb 5eKc07sB81d4uJMZh2rdXya9UiInSZIkSZIkSZIkSZIkSZIkSZ+iLyJ8ncPiKcCPAAAAAElFTkSu QmCC ------=_NextPart_000_00B7_01C8EBFE.13D2ECF0 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://www.shinystat.com/cgi-bin/shinystat.cgi?USER=bachecadabruzzo iVBORw0KGgoAAAANSUhEUgAAAGQAAAAqCAMAAABybg56AAAAeFBMVEUWFhgfHyIuMDMTQ31CREzw AADlCQstUo5PUFjdIR86XZo+XaE1ZZVxcnxVdchig6r3WwF+g5H2hQCUmKaHnryNoKyJo9ihqLb+ nQCrssf/rgC3v9SwxNL+0wDT1N7J3Ob////p7fhqhs6/y+qUqNyquuN/l9XU3PHhGkUmAAACiUlE QVRYhd2Vi5aiMAyGC6jgaqsos4h1tECB93/DzaXeRYQZ5+yZXwmRS742aaPY7XfpB2r9NsVitz+w 9u+SBsjhsCPpb5UvfC+OPXRhJikwptPpM8YiACVBy13pCeE/oGhfSt9BPhgSP3r/8/MTbBYkYB0k u2VlIgWbivMV9gESx9eQibx8cbvdHiHyBnKntB2C5gIyYchqtTpCJM6CIToMFggJIWfEwvSxh0fk xRhYiDQdCS/K2L8YhoNMALJcLhEiLyDSQfQ8CLMkmMOZwgLTeTQ9KaKMRu9Lnfqjq1mdIXoyGSNE ImSz2dxBcBouZnKKfoLotR9hYAq+Fo8g673W4/EVRN5BIENPIBD5BEm/F5IFi2zOkNhLRab1KNJr gmT9IQluk/kdhOq/oDJ7UkdYeF+McBrRXeERoqWUrUe7Wvfnw3QN1H8GmSV/3qxZKGZ/1Zv1g5C8 UEWuDF8yqjrdrq5Or6o0ea3qHC35DCmtsuX5IXPrGdVHVaVsjgOvc/YZAi58DfzOrTKg2hiLweFE 314UCM+2yNlnSN2opgaIKWrMGnysNTwF8vrNxFSULhwr+67wVBAoRmMVQ9zgDV/vCbGYKBg1jJ18 B2lsQ5mvy4ohx+eHQPLji3CQ7yBlU9KlujAuXXXuIP3TBcuI8w+WfAexhvLEhVcN1BqXnyIPbjW9 OEVjmuLS/rYd/3sgrb3rRn1WGfcu3HCmo3d9QUCwtA1s9bx3KVrAsL4Nm750fL5oOnsXbcXSHE0/ Ro3ZgcCdvYt+2pPpJdiMWGvV2buGQ4oS2zyUQXX1ruHpqhv6W4FsqY7e9YXC55xyfOW1zUirwA5e 2a9ASpxO6Rb1UEgye7dCEf6A/gHVKTVc/InZIwAAAABJRU5ErkJggg== ------=_NextPart_000_00B7_01C8EBFE.13D2ECF0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://it6.omnibus.net/labachecadabruzzo.it/htdocs/components/com_adsmanager/images/arrow.png iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAMAAADXT/YiAAAAB3RJTUUH0wgIDSATtFhRIAAAAAlw SFlzAAALEgAACxIB0t1+/AAAAARnQU1BAACxjwv8YQUAAAAGUExURf////+EALS1utwAAAABdFJO UwBA5thmAAAAGUlEQVR42mNgwA4YESxGBIsRwWLEFEPVCwACjAARsqp7+wAAAABJRU5ErkJggg== ------=_NextPart_000_00B7_01C8EBFE.13D2ECF0 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://it6.omnibus.net/labachecadabruzzo.it/htdocs/images/com_adsmanager/ads/39a_t.jpg /9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg SlBFRyB2NjIpLCBxdWFsaXR5ID0gNzUK/9sAQwAIBgYHBgUIBwcHCQkICgwUDQwLCwwZEhMPFB0a Hx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/9sAQwEJCQkMCwwYDQ0YMiEcITIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy/8AAEQgAOQDI AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A 99NZOueI9O8PWyyXsp3ucRQxjdJIfRV71Jr2sQ6Fo1xqEwLeWPlQdXY8BR7k1yejaVNNOdc1oCTV 7gA4PK2ydkUdsdz1zXBjsdHDRstZMcYuTshf7a8X6y2+1trbRrQjg3P72Y89do4FC2PioYZPFBL9 cPaLt/Q5roli3pwCO30rzbx5cXF02sR/a7mG30+NCkUMpQSNgO27HJyCBjtXlYd43F1NJcppKEIr XU6pPE3iPRXxremx31p3utPzuQepjPP5V1ul6rZaxZJd2Fws8DdGU9/Q+hryn4aahLPd6hYJ562s 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 0UCP/9k= ------=_NextPart_000_00B7_01C8EBFE.13D2ECF0 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://it6.omnibus.net/labachecadabruzzo.it/htdocs/images/com_adsmanager/ads/39b_t.jpg /9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg SlBFRyB2NjIpLCBxdWFsaXR5ID0gNzUK/9sAQwAIBgYHBgUIBwcHCQkICgwUDQwLCwwZEhMPFB0a Hx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/9sAQwEJCQkMCwwYDQ0YMiEcITIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy/8AAEQgAWgCl AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A 9S1zWbfw/o8+p3aSPBBt3LEAWOWCjGSB1PrXG/8AC4vD3/Pnqf8A37j/APi61viZ/wAk+1TH/TH/ ANGpXC6Fp3hW88CTNMmNR53OWI2c/X6V6tOFNUueab1toealKUrJnSf8Li8Pf8+ep/8AfuP/AOLo /wCFxeHv+fPU/wDv3H/8XXh/TgcntRkjtXo/UKJz+1ke4f8AC4vD3/Pnqf8A37j/APi6P+FxeHv+ fPU/+/cf/wAXXh2cdOR71astPvNTufs9lbyTy43bIxk4/wAmh4GitX+Y1Ukz2f8A4XF4e/589T/7 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 r7XsVy6ct9AooorkKP/Z ------=_NextPart_000_00B7_01C8EBFE.13D2ECF0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://it6.omnibus.net/labachecadabruzzo.it/htdocs/components/com_extcalendar/themes/default/images/mini_arrowleft.gif R0lGODlhDAAMAPcAAHNzc4yMjJSUlJycnKWlpa2trf////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////ywAAAAADAAMAAAIUQALABhI sKBAAQUSKkwoYGAAARAjQgzgUKKBiBQBPIR4EeNAAQMGGAhJsiGAAQQIGEjJcsBAlClXthxIYKEB hQRoLlyY8yTJnyEBCCxItEBAAAA7 ------=_NextPart_000_00B7_01C8EBFE.13D2ECF0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://it6.omnibus.net/labachecadabruzzo.it/htdocs/components/com_extcalendar/themes/default/images/mini_arrowright.gif R0lGODlhDAAMAPcAAHNzc4yMjJSUlJycnKWlpa2trf////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////ywAAAAADAAMAAAITgALABhI sKBAAQUSKkwoYGAAARAjQgzgMKIBiRQBPLQYMaOAASBBGgDZEMAAAihRGkA5YODJlCtZDiSg0MBC AjMX3nQZsidIAAILCi0QEAA7 ------=_NextPart_000_00B7_01C8EBFE.13D2ECF0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://it6.omnibus.net/labachecadabruzzo.it/htdocs/components/com_extcalendar/themes/default/images/icon-mini-week.gif R0lGODlhBQAUAIMAAIScraWttbXGzt7n5+/v9+/39/f3/////////////wD/AP//AAAA//8A/wD/ /////yH5BAAAAP8ALAAAAAAFABQAAAQfcMhxgBCgWEw26NfngdxoBoEoiSHJlq0Zz5gB3MARAQA7 ------=_NextPart_000_00B7_01C8EBFE.13D2ECF0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://it6.omnibus.net/labachecadabruzzo.it/htdocs/components/com_extcalendar/themes/default/images/addsign_a.gif R0lGODlhCAAIALMAAJy91u/39/////////////////////////////////////////////////// /////yH5BAEAAAEALAAAAAAIAAgAAAQQMEgApA30zrqp/6CVaeNVRgA7 ------=_NextPart_000_00B7_01C8EBFE.13D2ECF0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://it6.omnibus.net/labachecadabruzzo.it/htdocs/templates/athena/images/validxhtml.png iVBORw0KGgoAAAANSUhEUgAAADwAAAAPCAIAAAA3cDsmAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA B3RJTUUH1gwTECQBFSYyogAAAU9JREFUSMfVltGNgzAMhk3FJtmgHgIWAR7yBIPkiUg1XSQZwkyA d7kHqxECBL273rVYCIU4kC/k/61kbdvC2SI3xlhrT0Tsvc9//HKMMcb4z8RFUQDABU4YFwAgIsQr M6c7EQEA4lUvHVrXlT4y8/uhN6OuK+aReUTEuq6IiJm1h+iWhhljdMtSQx2i96IonHPznnnKGLOY 1Fq7NphzTr98DD0M92dSIqLEZVmuJR5jFBHvfWLaZJ2bbL2Mrut0imNoAEiC2VmAkpVlmeYzxjjn NslCCGmdfyIPAEDEJI99R4cQ0raKSNd1m2Qi8pKCcwGApmkQkeimekXEpml2QOcp/aMiEkJYKO8w 1gq21i684b13zi32J+v73lqrHMNwTw2tHg+djA9rsmYR8V11epqmfOGtuXyV9RlrfkrJ++izx292 6rsifklM05Sd8ZT3BVziwxlybIDEAAAAAElFTkSuQmCC ------=_NextPart_000_00B7_01C8EBFE.13D2ECF0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://it6.omnibus.net/labachecadabruzzo.it/htdocs/templates/athena/images/validcss.png iVBORw0KGgoAAAANSUhEUgAAADwAAAAPCAIAAAA3cDsmAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA B3RJTUUH1gwTECMi+ADVFwAAAT1JREFUSMfVVsFtwzAMVIpswg3MIaR/uoKlAn5Zg/BnoHQWkXYo PYG1Sx5sVaNF3KJ10poPg8bRwIm4O+vQ973ZWx0BoOu6HTEehuH4449zzjnnOzO21hpjHswO65W0 9633LTMjNiKiT20QG+9bHdNXxOaPNb2CMT+LTMqVmUVeEHEcz3rI0+mxTqorhmEwxlSTxBgVAoBt tbRGWvldgyoJa21KSZucs3NO6VaolHITeVxfNiM2iBhCWJ8spegxUkpEBABqVufc5un0BekQgsgk Isy8PgkAau1SSozROVcTKqWk0Makx/EsIsYYkcn71vuAiNV/n2sJ6Tqdc7ppIiKiKhgiqtA9NB3C kwbFmzxCjQ6RaclDLahVBX27LH8nrUGxbBCx9h+gf5HTO7t7/OaPuq29vlnzPB/2eMu7AJoBqd/1 JwerAAAAAElFTkSuQmCC ------=_NextPart_000_00B7_01C8EBFE.13D2ECF0 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://it6.omnibus.net/labachecadabruzzo.it/htdocs/components/com_adsmanager/css/adsmanager.css #adsmanager_fieldset FORM BR { CLEAR: left } .adsmanager_main_cat { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 16px; PADDING-BOTTOM: = 0px; MARGIN: 10px 0px 0px; COLOR: #000000; PADDING-TOP: 0px } .adsmanager_main_cat A:link { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 16px; PADDING-BOTTOM: = 0px; MARGIN: 10px 0px 0px; COLOR: #000000; PADDING-TOP: 0px } .adsmanager_main_cat A:visited { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 16px; PADDING-BOTTOM: = 0px; MARGIN: 10px 0px 0px; COLOR: #000000; PADDING-TOP: 0px } .adsmanager_sub_cat { PADDING-RIGHT: 0px; MARGIN-TOP: 2px; PADDING-LEFT: 0px; FONT-WEIGHT: = normal; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; COLOR: #7333b3; = PADDING-TOP: 0px; FONT-FAMILY: arial; TEXT-DECORATION: none } .adsmanager_sub_cat A:link { PADDING-RIGHT: 0px; MARGIN-TOP: 2px; PADDING-LEFT: 0px; FONT-WEIGHT: = normal; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; COLOR: #7333b3; = PADDING-TOP: 0px; FONT-FAMILY: arial; TEXT-DECORATION: none } .adsmanager_sub_cat A:visited { PADDING-RIGHT: 0px; MARGIN-TOP: 2px; PADDING-LEFT: 0px; FONT-WEIGHT: = normal; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; COLOR: #7333b3; = PADDING-TOP: 0px; FONT-FAMILY: arial; TEXT-DECORATION: none } .imgcat { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-RIGHT-WIDTH: 0px } .adsmanager_footer { FONT-SIZE: 10px; COLOR: #555555 } .adsmanager_cat { FONT-SIZE: 10px; COLOR: #555555 } .adsmanager_pathway { MARGIN-BOTTOM: 10px } TABLE.adsmanager_table { BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; = BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; BORDER-BOTTOM: #cccccc 1px = solid; BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: #f7f7f7 } TABLE.adsmanager_table TH { BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; = FONT-SIZE: 11px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc = 1px solid; BACKGROUND-COLOR: #eeeeee; TEXT-ALIGN: center } TABLE.adsmanager_table TD { BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; = BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid } .adsmanager_table TD IMG { PADDING-RIGHT: 8px; FLOAT: left; BORDER-TOP-STYLE: none; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: = none } .adsmanager_table TD H2 { FONT-SIZE: 11px; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 5px } .adsmanager_table TD { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; = PADDING-TOP: 5px; TEXT-ALIGN: left } TABLE.adsmanager_table TR TD.right { TEXT-ALIGN: right } TABLE.adsmanager_table TR TD.center { TEXT-ALIGN: center } TABLE.adsmanager_topmenue { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; COLOR: #000000; PADDING-TOP: 0px; BACKGROUND-COLOR: #f7f7f7 } TABLE.adsmanager_topmenue TD { BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: = #cccccc 1px solid; PADDING-LEFT: 3px; FONT-SIZE: 11px; PADDING-BOTTOM: = 3px; MARGIN: 0px; BORDER-LEFT: #cccccc 1px solid; COLOR: #000000; = PADDING-TOP: 3px; BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: center } .adsmanager_search_title { MARGIN-TOP: 2px; PADDING-LEFT: 24px; FONT-WEIGHT: bold; FONT-SIZE: = 14px; BACKGROUND: url(../images/system/title.png) no-repeat; = MARGIN-BOTTOM: 2px; COLOR: #7333b3; PADDING-TOP: 1px; HEIGHT: 24px } .adsmanager_subtitle { MARGIN-BOTTOM: 2px; TEXT-ALIGN: right } .adsmanager_search_box { BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: = #cccccc 1px solid; MARGIN-TOP: 20px; PADDING-LEFT: 2px; LEFT: 2%; = MARGIN-BOTTOM: 20px; PADDING-BOTTOM: 2px; BORDER-LEFT: #cccccc 1px = solid; WIDTH: 96%; COLOR: #000000; PADDING-TOP: 2px; BORDER-BOTTOM: = #cccccc 1px solid; POSITION: relative } .adsmanager_box_module { BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: = #cccccc 1px solid; MARGIN-TOP: 20px; PADDING-LEFT: 2px; MARGIN-BOTTOM: = 20px; PADDING-BOTTOM: 2px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 95%; = COLOR: #000000; PADDING-TOP: 2px; BORDER-BOTTOM: #cccccc 1px solid } .adsmanager_box { BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: = #cccccc 1px solid; MARGIN-TOP: 20px; PADDING-LEFT: 2px; LEFT: 10%; = MARGIN-BOTTOM: 20px; PADDING-BOTTOM: 2px; BORDER-LEFT: #cccccc 1px = solid; WIDTH: 75%; COLOR: #000000; PADDING-TOP: 2px; BORDER-BOTTOM: = #cccccc 1px solid; POSITION: relative } .adsmanager_inner_box { BORDER-RIGHT: #cccccc 1px dotted; PADDING-RIGHT: 5px; BORDER-TOP: = #cccccc 1px dotted; PADDING-LEFT: 5px; FONT-SIZE: 12px; PADDING-BOTTOM: = 5px; BORDER-LEFT: #cccccc 1px dotted; COLOR: #000000; PADDING-TOP: 5px; = BORDER-BOTTOM: #cccccc 1px dotted; BACKGROUND-COLOR: #ffeedd; = TEXT-ALIGN: right } .adsmanager_inner_box TR TD { PADDING-RIGHT: 5px } .adsmanager_search_box FORM { DISPLAY: inline } .imgheading { MARGIN-RIGHT: 5px } TABLE.adsmanager { BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; = BORDER-LEFT: #cccccc 1px solid; WIDTH: 100%; COLOR: #000000; = BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #ffffff } TABLE.adsmanager_header { COLOR: #000000; BACKGROUND-COLOR: #ffffff } TABLE.adsmanager_select { COLOR: #000000; BACKGROUND-COLOR: #f0f0f0 } DIV.adsmanager_ads { BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: = #cccccc 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 0px; = BORDER-LEFT: #cccccc 1px solid; COLOR: #000000; PADDING-TOP: 2px; = BORDER-BOTTOM: #cccccc 1px solid } DIV.adsmanager_top_ads { BORDER-RIGHT: #cccccc 1px dotted; PADDING-RIGHT: 5px; BORDER-TOP: = #cccccc 1px dotted; PADDING-LEFT: 5px; FONT-SIZE: 10px; PADDING-BOTTOM: = 5px; BORDER-LEFT: #cccccc 1px dotted; COLOR: #000000; PADDING-TOP: 5px; = BORDER-BOTTOM: #cccccc 1px dotted; BACKGROUND-COLOR: #ffeedd } DIV.adsmanager_ads_kindof { TEXT-ALIGN: right } DIV.adsmanager_ads_state { TEXT-ALIGN: right } H2.adsmanager_ads_title { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 18px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px } DIV.adsmanager_ads_main { BACKGROUND-COLOR: #f0f0f0 } DIV.adsmanager_ads_body { FLOAT: left; WIDTH: 67% } DIV.adsmanager_ads_desc { BORDER-RIGHT: #ffffff 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #ffffff 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: = #ffffff 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #ffffff 1px solid } DIV.adsmanager_ads_price { BORDER-RIGHT: #ffffff 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #ffffff 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: = #ffffff 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #ffffff 1px solid } DIV.adsmanager_ads_contact { BORDER-RIGHT: #ffffff 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #ffffff 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: = #ffffff 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #ffffff 1px solid } DIV.adsmanager_ads_image { BORDER-RIGHT: #ffffff 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #ffffff 1px solid; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: 5px; = BORDER-LEFT: #ffffff 1px solid; WIDTH: 30%; PADDING-TOP: 5px; = BORDER-BOTTOM: #ffffff 1px solid; TEXT-ALIGN: center } DIV.adsmanager_ads_image A { MARGIN-TOP: 10px; DISPLAY: block } DIV.adsmanager_ads_image A IMG { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } .adsmanager_spacer { CLEAR: both } DIV.adsmanager_footer { WIDTH: 100%; TEXT-ALIGN: center } FIELDSET.adsmanager { BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; = BORDER-LEFT: #cccccc 1px solid; COLOR: #000000; BORDER-BOTTOM: #cccccc = 1px solid } LEGEND.adsmanager { BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: = #cccccc 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: bold; = PADDING-BOTTOM: 10px; BORDER-LEFT: #cccccc 1px solid; COLOR: #000000; = PADDING-TOP: 10px; BORDER-BOTTOM: #cccccc 1px solid } .adsmanager { BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: = #cccccc 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 2px; = BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #cccccc = 1px solid; BACKGROUND-COLOR: #f0f0f0 } .adsmanager_required { BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: = #cccccc 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 2px; = BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #cccccc = 1px solid; BACKGROUND-COLOR: #ffeedd } #adsmanager_fieldset LABEL { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FLOAT: left; PADDING-BOTTOM: = 2px; MARGIN: 2px; WIDTH: 15%; PADDING-TOP: 2px; TEXT-ALIGN: right } #adsmanager_fieldset LABEL.right { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FLOAT: left; PADDING-BOTTOM: = 2px; MARGIN: 5px; WIDTH: 14em; PADDING-TOP: 2px; TEXT-ALIGN: left } #adsmanager_writead_header { MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px } .adsmanager_innermenu { TEXT-ALIGN: center } #writead_header1 { BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: = #cccccc 1px solid; DISPLAY: inline; PADDING-LEFT: 2px; PADDING-BOTTOM: = 2px; MARGIN: 5px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 7em; = PADDING-TOP: 2px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: = #ffeedd } #writead_header2 { BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: = #cccccc 1px solid; DISPLAY: inline; PADDING-LEFT: 2px; PADDING-BOTTOM: = 2px; MARGIN: 5px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 7em; = PADDING-TOP: 2px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: = #eeeeee } .adsmanager_ver_list { LIST-STYLE-TYPE: none; TEXT-ALIGN: left } .adsmanager_ver_list LI { BACKGROUND-IMAGE: none } ------=_NextPart_000_00B7_01C8EBFE.13D2ECF0 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://it6.omnibus.net/labachecadabruzzo.it/htdocs/components/com_adsmanager/lightbox/css/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 { BACKGROUND: url(../images/prevlabel.gif) no-repeat left 15%; LEFT: 0px; = FLOAT: left } #nextLink { RIGHT: 0px; BACKGROUND: url(../images/nextlabel.gif) no-repeat right = 15%; 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; = -moz-opacity: 0.6; 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_00B7_01C8EBFE.13D2ECF0 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://it6.omnibus.net/labachecadabruzzo.it/htdocs/templates/athena/css/template_css.css BODY { MARGIN: 0px auto; FONT: 76% Tahoma,Verdana,Arial Helvetica, sans-serif; = HEIGHT: 100% } #entire { MARGIN: 0px auto; WIDTH: 100% } #top { BACKGROUND: url(../images/topbackground.png) repeat-x; WIDTH: 100%; = HEIGHT: 120px } #topup { WIDTH: 100%; POSITION: absolute; TOP: 5px; HEIGHT: 30px } #language { PADDING-LEFT: 0px; FLOAT: left; MARGIN-LEFT: 4%; WIDTH: 50px; = TEXT-ALIGN: center } #topupright { MARGIN-TOP: -5px; BACKGROUND: url(../images/topright.png) no-repeat; = FLOAT: right; WIDTH: 250px; MARGIN-RIGHT: 4%; HEIGHT: 30px } .search { FLOAT: left; WIDTH: 100px } .search .inputbox { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: #000; FLOAT: = left; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: 30px; WIDTH: 100px; COLOR: = #fff; TEXT-ALIGN: center; BORDER-RIGHT-WIDTH: 0px } #resizer { FLOAT: right; WIDTH: 90px; HEIGHT: 20px; TEXT-ALIGN: right } #resizer IMG { MARGIN-TOP: 5px; FLOAT: left; MARGIN-LEFT: 5px; VERTICAL-ALIGN: middle } #resizer A { TEXT-DECORATION: none } #topdown { OVERFLOW: hidden; WIDTH: 100%; POSITION: absolute; TOP: 30px; HEIGHT: = 85px } #topdownleft { FLOAT: left; MARGIN: 0px 0px 0px 2%; OVERFLOW: hidden; WIDTH: 46%; = HEIGHT: 85px } .logo { BACKGROUND: url(../images/athenalogo.jpg) no-repeat 40% 40%; FLOAT: = left; WIDTH: 48%; HEIGHT: 85px } .sitename { FONT-SIZE: 1.2em; FLOAT: left; MARGIN-LEFT: 1%; WIDTH: 48%; COLOR: = #990000; PADDING-TOP: 1em; HEIGHT: 85px; TEXT-ALIGN: left } #topdownleftfull { FLOAT: left; WIDTH: 100%; HEIGHT: 85px } .logofull { BACKGROUND: url(../images/athenalogo.jpg) no-repeat 40% 40%; FLOAT: = left; WIDTH: 50%; HEIGHT: 85px } .sitenamefull { FONT-SIZE: 2em; FLOAT: left; OVERFLOW: hidden; WIDTH: 50%; COLOR: = #990000; PADDING-TOP: 1em; TEXT-ALIGN: left } #topdownright { FLOAT: left; MARGIN: 0px 2% 0px 0px; OVERFLOW: hidden; WIDTH: 46%; = HEIGHT: 85px; TEXT-ALIGN: center } #topdownright IMG { MARGIN-TOP: 12px } #topmodules { BACKGROUND: url(../images/topmodules.png) repeat-x; FLOAT: left; = OVERFLOW: hidden; WIDTH: 100%; HEIGHT: 120px } #topmodulesleft { FLOAT: left; MARGIN: 1px 0px 0px 4%; OVERFLOW: hidden; WIDTH: 40%; = COLOR: white; HEIGHT: 120px; TEXT-ALIGN: left } #topmodulesright { FLOAT: right; MARGIN: 0px 4% 0px 0px; OVERFLOW: hidden; WIDTH: 40%; = HEIGHT: 120px } #user1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 5px 0px; OVERFLOW: hidden; WIDTH: 49%; COLOR: #000; = PADDING-TOP: 0px; HEIGHT: 100% } #user2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: = 0px; MARGIN: 5px 0px; OVERFLOW: hidden; WIDTH: 49%; COLOR: #000; = PADDING-TOP: 0px; HEIGHT: 100% } #userx { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 5px 0px; OVERFLOW: hidden; WIDTH: 98%; COLOR: #000; = PADDING-TOP: 0px; HEIGHT: 100% } #user1 .box { PADDING-RIGHT: 10px; PADDING-LEFT: 0px; BACKGROUND: = url(../images/box_2.gif) #fff repeat-y 100% 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } #user2 .box { PADDING-RIGHT: 10px; PADDING-LEFT: 0px; BACKGROUND: = url(../images/box_2.gif) #fff repeat-y 100% 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } #userx .box { PADDING-RIGHT: 10px; PADDING-LEFT: 0px; BACKGROUND: = url(../images/box_2.gif) #fff repeat-y 100% 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } #user1 .bi { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; BACKGROUND: = url(../images/box_1.gif) repeat-y 0px 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } #user2 .bi { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; BACKGROUND: = url(../images/box_1.gif) repeat-y 0px 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } #userx .bi { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; BACKGROUND: = url(../images/box_1.gif) repeat-y 0px 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } #user1 .bt { BACKGROUND: url(../images/box_bg.gif) no-repeat 100% 0px; MARGIN: 0px = -10px; HEIGHT: 20px } #user2 .bt { BACKGROUND: url(../images/box_bg.gif) no-repeat 100% 0px; MARGIN: 0px = -10px; HEIGHT: 20px } #userx .bt { BACKGROUND: url(../images/box_bg.gif) no-repeat 100% 0px; MARGIN: 0px = -10px; HEIGHT: 20px } #user1 .bt DIV { BACKGROUND: url(../images/box_bg.gif) no-repeat 0px 0px; WIDTH: 20px; = HEIGHT: 20px } #user2 .bt DIV { BACKGROUND: url(../images/box_bg.gif) no-repeat 0px 0px; WIDTH: 20px; = HEIGHT: 20px } #userx .bt DIV { BACKGROUND: url(../images/box_bg.gif) no-repeat 0px 0px; WIDTH: 20px; = HEIGHT: 20px } #user1 .bi UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.9em; BACKGROUND: = #990000; PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; COLOR: = #fff; LINE-HEIGHT: 12px; PADDING-TOP: 0px; HEIGHT: 60px; TEXT-ALIGN: = left } #user2 .bi UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.9em; BACKGROUND: = #990000; PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; COLOR: = #fff; LINE-HEIGHT: 12px; PADDING-TOP: 0px; HEIGHT: 60px; TEXT-ALIGN: = left } #userx .bi UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.9em; BACKGROUND: = #990000; PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; COLOR: = #fff; LINE-HEIGHT: 12px; PADDING-TOP: 0px; HEIGHT: 60px; TEXT-ALIGN: = left } #user1 .bi UL A { COLOR: #fff; TEXT-DECORATION: none } #user2 .bi UL A { COLOR: #fff; TEXT-DECORATION: none } #userx .bi UL A { COLOR: #fff; TEXT-DECORATION: none } #user1 .bi UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } #user2 .bi UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } #userx .bi UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } #user1 .bi UL LI A { COLOR: #fff; TEXT-DECORATION: none } #user2 .bi UL LI A { COLOR: #fff; TEXT-DECORATION: none } #userx .bi UL LI A { COLOR: #fff; TEXT-DECORATION: none } #user1 .bi UL LI A:hover { COLOR: #000000 } #user2 .bi UL LI A:hover { COLOR: #000000 } #userx .bi UL LI A:hover { COLOR: #000000 } #user1 .bb { BACKGROUND: url(../images/box_bg.gif) no-repeat 100% 100%; MARGIN: 0px = -10px; HEIGHT: 20px } #user2 .bb { BACKGROUND: url(../images/box_bg.gif) no-repeat 100% 100%; MARGIN: 0px = -10px; HEIGHT: 20px } #userx .bb { BACKGROUND: url(../images/box_bg.gif) no-repeat 100% 100%; MARGIN: 0px = -10px; HEIGHT: 20px } #user1 .bb DIV { BACKGROUND: url(../images/box_bg.gif) no-repeat 0px 100%; WIDTH: 20px; = HEIGHT: 20px } #user2 .bb DIV { BACKGROUND: url(../images/box_bg.gif) no-repeat 0px 100%; WIDTH: 20px; = HEIGHT: 20px } #userx .bb DIV { BACKGROUND: url(../images/box_bg.gif) no-repeat 0px 100%; WIDTH: 20px; = HEIGHT: 20px } #user1 H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9px; BACKGROUND: = #990000; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #000; LINE-HEIGHT: = 9px; PADDING-TOP: 0px; HEIGHT: 10px; TEXT-ALIGN: right } #user2 H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9px; BACKGROUND: = #990000; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #000; LINE-HEIGHT: = 9px; PADDING-TOP: 0px; HEIGHT: 10px; TEXT-ALIGN: right } #userx H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9px; BACKGROUND: = #990000; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #000; LINE-HEIGHT: = 9px; PADDING-TOP: 0px; HEIGHT: 10px; TEXT-ALIGN: right } #horizmenu { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #990000; FLOAT: = left; PADDING-BOTTOM: 0px; OVERFLOW: hidden; WIDTH: 100%; PADDING-TOP: = 0px; HEIGHT: 25px } UL#mainlevel { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px 4%; WIDTH: 92%; PADDING-TOP: 0px; HEIGHT: 25px } UL#mainlevel LI { DISPLAY: block; FLOAT: left; LINE-HEIGHT: 30px; LIST-STYLE-TYPE: none } UL#mainlevel LI A { PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: = bold; BACKGROUND: url(../images/split.gif) no-repeat 100% 50%; = PADDING-BOTTOM: 0px; COLOR: #fff; PADDING-TOP: 0px; TEXT-DECORATION: = none } UL#mainlevel LI A:hover { BACKGROUND: #000 } #contentseparator { CLEAR: both; BACKGROUND: url(../images/contentseparator.png) repeat-x; = WIDTH: 100%; HEIGHT: 5px } #content { CLEAR: both; BACKGROUND: #fff; MARGIN: 1em 4%; WIDTH: 92% } #mainbody { BORDER-RIGHT: #cdcdcd 1px solid; PADDING-RIGHT: 1%; PADDING-LEFT: 1%; = FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 1%; OVERFLOW: hidden; = BORDER-LEFT: #cdcdcd 1px solid; WIDTH: 67%; PADDING-TOP: 0px; HEIGHT: = 100% } #mainbodyfull { BORDER-RIGHT: #cdcdcd 1px solid; PADDING-RIGHT: 1%; PADDING-LEFT: 1%; = FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 1%; OVERFLOW: hidden; = BORDER-LEFT: #cdcdcd 1px solid; WIDTH: 81%; PADDING-TOP: 0px; HEIGHT: = 100% } #leftbar { BACKGROUND: #fff; FLOAT: left; OVERFLOW: hidden; WIDTH: 14%; HEIGHT: = 100% } #rightbar { BACKGROUND: #fff; FLOAT: left; OVERFLOW: hidden; WIDTH: 14%; HEIGHT: = 100% } #leftbar .moduletable { MARGIN-BOTTOM: 2em } #rightbar .moduletable { MARGIN-BOTTOM: 2em } #leftbar .moduletable H3 { BORDER-RIGHT: #cdcdcd 2px solid; BORDER-TOP: #cdcdcd 2px solid; = MARGIN-TOP: 0px; BACKGROUND: #990000; BORDER-LEFT: #cdcdcd 2px solid; = COLOR: #fff; BORDER-BOTTOM: #cdcdcd 2px solid; TEXT-ALIGN: center } #rightbar .moduletable H3 { BORDER-RIGHT: #cdcdcd 2px solid; BORDER-TOP: #cdcdcd 2px solid; = MARGIN-TOP: 0px; BACKGROUND: #990000; BORDER-LEFT: #cdcdcd 2px solid; = COLOR: #fff; BORDER-BOTTOM: #cdcdcd 2px solid; TEXT-ALIGN: center } #leftbar .moduletable A { DISPLAY: block; COLOR: #860000; BORDER-BOTTOM: #cccccc 1px solid; = TEXT-DECORATION: none } #rightbar .moduletable A { DISPLAY: block; COLOR: #860000; BORDER-BOTTOM: #cccccc 1px solid; = TEXT-DECORATION: none } #leftbar .moduletable .syndicate A { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: none } #rightbar .moduletable .syndicate A { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: none } #leftbar A:hover { BORDER-BOTTOM: #000 1px solid } #rightbar A:hover { BORDER-BOTTOM: #000 1px solid } #mod_login_username { BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #cccccc 1px solid; PADDING-LEFT: 0px; BACKGROUND: #ffffff; = PADDING-BOTTOM: 2px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 90%; COLOR: = #333333; PADDING-TOP: 2px; BORDER-BOTTOM: #cccccc 1px solid } #mod_login_password { BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #cccccc 1px solid; PADDING-LEFT: 0px; BACKGROUND: #ffffff; = PADDING-BOTTOM: 2px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 90%; COLOR: = #333333; PADDING-TOP: 2px; BORDER-BOTTOM: #cccccc 1px solid } .button { BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; = BACKGROUND: #cccccc; MARGIN: 5px 0px; BORDER-LEFT: #999999 1px solid; = COLOR: #333333; BORDER-BOTTOM: #999999 1px solid } H3 { FONT-WEIGHT: bold; FONT-SIZE: 120%; COLOR: #990000 } .contentheading { FONT-WEIGHT: bold; FONT-SIZE: 120%; COLOR: #990000 } STRONG { FONT-WEIGHT: bold; FONT-SIZE: 120%; COLOR: #990000 } .componentheading { FONT-WEIGHT: bold; FONT-SIZE: 120%; COLOR: #990000 } .small { COLOR: #484848 } .createdate { COLOR: #484848 } .modifydate { COLOR: #484848 } A.readon { COLOR: #860000; BORDER-BOTTOM: #cccccc 1px solid; TEXT-DECORATION: none } #mainbody A { COLOR: #860000; BORDER-BOTTOM: #cccccc 1px solid; TEXT-DECORATION: none } #mainbodyfull A { COLOR: #860000; BORDER-BOTTOM: #cccccc 1px solid; TEXT-DECORATION: none } A.readon:hover { BORDER-BOTTOM: #000 1px solid } #mainbody A:hover { BORDER-BOTTOM: #000 1px solid } #mainbodyfull A:hover { BORDER-BOTTOM: #000 1px solid } .mainlevel#active_menu { DISPLAY: block; BACKGROUND: #000 } #footer { MARGIN-TOP: 3em; BACKGROUND: url(../images/downbackground.png) = repeat-x; FLOAT: left; MARGIN-BOTTOM: 3em; WIDTH: 100%; HEIGHT: 120px } .topmenu { FLOAT: left; MARGIN: 1em 0px 0px 4%; WIDTH: 70% } UL#mainlevel-nav { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } UL#mainlevel-nav LI { FLOAT: left; LIST-STYLE-TYPE: none } UL#mainlevel-nav LI A { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: = url(../images/split1.gif) no-repeat 100% 50%; PADDING-BOTTOM: 0px; = COLOR: #990000; PADDING-TOP: 0px; TEXT-DECORATION: none } UL#mainlevel-nav LI A:hover { BORDER-BOTTOM: #000 1px solid } .siteinfo { PADDING-LEFT: 10px; FLOAT: left; MARGIN: 1em 0px 0px 4%; WIDTH: 50%; = LINE-HEIGHT: 25px; HEIGHT: 25px; TEXT-ALIGN: left } .designedby { FONT-SIZE: 10px; FLOAT: left; MARGIN: 1em 0px 0px 4%; WIDTH: 50%; = LINE-HEIGHT: 25px; TEXT-ALIGN: left } .designedby A { PADDING-LEFT: 10px; COLOR: #990000; TEXT-DECORATION: none } .designedby A:hover { BORDER-BOTTOM: #990000 1px solid } .validsite { FLOAT: right; MARGIN: 0px 6% 0px 0px; WIDTH: 20%; TEXT-ALIGN: right } .validsite A { TEXT-DECORATION: none } ------=_NextPart_000_00B7_01C8EBFE.13D2ECF0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://it6.omnibus.net/labachecadabruzzo.it/htdocs/components/com_adsmanager/lightbox/js/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_00B7_01C8EBFE.13D2ECF0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://it6.omnibus.net/labachecadabruzzo.it/htdocs/components/com_adsmanager/lightbox/js/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_00B7_01C8EBFE.13D2ECF0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://it6.omnibus.net/labachecadabruzzo.it/htdocs/components/com_adsmanager/lightbox/js/lightbox.js // = -------------------------------------------------------------------------= ---------- // // Lightbox v2.02 // by Lokesh Dhakar - http://www.huddletogether.com // 3/31/06 // // For more information on this script, visit: // http://huddletogether.com/projects/lightbox2/ // // Licensed under the Creative Commons Attribution 2.5 License - = http://creativecommons.org/licenses/by/2.5/ //=09 // Credit also due to those who have helped, inspired, and made their = code available to the public. // Including: Scott Upton(uptonic.com), Peter-Paul Koch(quirksmode.org), = Thomas Fuchs(mir.aculo.us), and others. // // // = -------------------------------------------------------------------------= ---------- /* Table of Contents ----------------- Configuration Global Variables Extending Built-in Objects=09 - Object.extend(Element) - Array.prototype.removeDuplicates() - Array.prototype.empty() Lightbox Class Declaration - initialize() - start() - changeImage() - resizeImageContainer() - showImage() - updateDetails() - updateNav() - enableKeyboardNav() - disableKeyboardNav() - keyboardAction() - preloadNeighborImages() - end() =09 Miscellaneous Functions - getPageScroll() - getPageSize() - getKey() - listenKey() - showSelectBoxes() - hideSelectBoxes() - pause() - initLightbox() =09 Function Calls - addLoadEvent(initLightbox) =09 */ // = -------------------------------------------------------------------------= ---------- // // Configuration // var fileLoadingImage =3D = "components/com_adsmanager/lightbox/images/loading.gif"; =09 var fileBottomNavCloseImage =3D = "components/com_adsmanager/lightbox/images/closelabel.gif"; var resizeSpeed =3D 7; // controls the speed of the image resizing = (1=3Dslowest and 10=3Dfastest) var borderSize =3D 10; //if you adjust the padding in the CSS, you will = need to update this variable // = -------------------------------------------------------------------------= ---------- // // Global Variables // var imageArray =3D new Array; var activeImage; if(resizeSpeed > 10){ resizeSpeed =3D 10;} if(resizeSpeed < 1){ resizeSpeed =3D 1;} resizeDuration =3D (11 - resizeSpeed) * 0.15; // = -------------------------------------------------------------------------= ---------- // // Additional methods for Element added by SU, Couloir // - further additions by Lokesh Dhakar (huddletogether.com) // Object.extend(Element, { getWidth: function(element) { element =3D $(element); return element.offsetWidth;=20 }, setWidth: function(element,w) { element =3D $(element); element.style.width =3D w +"px"; }, setHeight: function(element,h) { element =3D $(element); element.style.height =3D h +"px"; }, setTop: function(element,t) { element =3D $(element); element.style.top =3D t +"px"; }, setSrc: function(element,src) { element =3D $(element); element.src =3D src;=20 }, setHref: function(element,href) { element =3D $(element); element.href =3D href;=20 }, setInnerHTML: function(element,content) { element =3D $(element); element.innerHTML =3D content; } }); // = -------------------------------------------------------------------------= ---------- // // Extending built-in Array object // - array.removeDuplicates() // - array.empty() // Array.prototype.removeDuplicates =3D function () { for(i =3D 1; i < this.length; i++){ if(this[i][0] =3D=3D this[i-1][0]){ this.splice(i,1); } } } // = -------------------------------------------------------------------------= ---------- Array.prototype.empty =3D function () { for(i =3D 0; i <=3D this.length; i++){ this.shift(); } } // = -------------------------------------------------------------------------= ---------- // // Lightbox Class Declaration // - initialize() // - start() // - changeImage() // - resizeImageContainer() // - showImage() // - updateDetails() // - updateNav() // - enableKeyboardNav() // - disableKeyboardNav() // - keyboardNavAction() // - preloadNeighborImages() // - end() // // Structuring of code inspired by Scott Upton (http://www.uptonic.com/) // var Lightbox =3D Class.create(); Lightbox.prototype =3D { =09 // initialize() // Constructor runs on completion of the DOM loading. Loops through = anchor tags looking for=20 // 'lightbox' references and applies onclick events to appropriate = links. The 2nd section of // the function inserts html at the bottom of the page which is used to = display the shadow=20 // overlay and the image container. // initialize: function() {=09 if (!document.getElementsByTagName){ return; } var anchors =3D document.getElementsByTagName('a'); // loop through all anchor tags for (var i=3D0; i //
//
//
// //
// // //
//
// // // //
//
//
//
//
//
// // //
//
// // // //
//
//
//
var objBody =3D document.getElementsByTagName("body").item(0); =09 var objOverlay =3D document.createElement("div"); objOverlay.setAttribute('id','overlay'); objOverlay.style.display =3D 'none'; objOverlay.onclick =3D function() { myLightbox.end(); return false; } objBody.appendChild(objOverlay); =09 var objLightbox =3D document.createElement("div"); objLightbox.setAttribute('id','lightbox'); objLightbox.style.display =3D 'none'; objBody.appendChild(objLightbox); =09 var objOuterImageContainer =3D document.createElement("div"); objOuterImageContainer.setAttribute('id','outerImageContainer'); objLightbox.appendChild(objOuterImageContainer); var objImageContainer =3D document.createElement("div"); objImageContainer.setAttribute('id','imageContainer'); objOuterImageContainer.appendChild(objImageContainer); =09 var objLightboxImage =3D document.createElement("img"); objLightboxImage.setAttribute('id','lightboxImage'); objImageContainer.appendChild(objLightboxImage); =09 var objHoverNav =3D document.createElement("div"); objHoverNav.setAttribute('id','hoverNav'); objImageContainer.appendChild(objHoverNav); =09 var objPrevLink =3D document.createElement("a"); objPrevLink.setAttribute('id','prevLink'); objPrevLink.setAttribute('href','#'); objHoverNav.appendChild(objPrevLink); =09 var objNextLink =3D document.createElement("a"); objNextLink.setAttribute('id','nextLink'); objNextLink.setAttribute('href','#'); objHoverNav.appendChild(objNextLink); =09 var objLoading =3D document.createElement("div"); objLoading.setAttribute('id','loading'); objImageContainer.appendChild(objLoading); =09 var objLoadingLink =3D document.createElement("a"); objLoadingLink.setAttribute('id','loadingLink'); objLoadingLink.setAttribute('href','#'); objLoadingLink.onclick =3D function() { myLightbox.end(); return = false; } objLoading.appendChild(objLoadingLink); =09 var objLoadingImage =3D document.createElement("img"); objLoadingImage.setAttribute('src', fileLoadingImage); objLoadingLink.appendChild(objLoadingImage); var objImageDataContainer =3D document.createElement("div"); objImageDataContainer.setAttribute('id','imageDataContainer'); objImageDataContainer.className =3D 'clearfix'; objLightbox.appendChild(objImageDataContainer); var objImageData =3D document.createElement("div"); objImageData.setAttribute('id','imageData'); objImageDataContainer.appendChild(objImageData); =09 var objImageDetails =3D document.createElement("div"); objImageDetails.setAttribute('id','imageDetails'); objImageData.appendChild(objImageDetails); =09 var objCaption =3D document.createElement("span"); objCaption.setAttribute('id','caption'); objImageDetails.appendChild(objCaption); =09 var objNumberDisplay =3D document.createElement("span"); objNumberDisplay.setAttribute('id','numberDisplay'); objImageDetails.appendChild(objNumberDisplay); =09 var objBottomNav =3D document.createElement("div"); objBottomNav.setAttribute('id','bottomNav'); objImageData.appendChild(objBottomNav); =09 var objBottomNavCloseLink =3D document.createElement("a"); objBottomNavCloseLink.setAttribute('id','bottomNavClose'); objBottomNavCloseLink.setAttribute('href','#'); objBottomNavCloseLink.onclick =3D function() { myLightbox.end(); = return false; } objBottomNav.appendChild(objBottomNavCloseLink); =09 var objBottomNavCloseImage =3D document.createElement("img"); objBottomNavCloseImage.setAttribute('src', fileBottomNavCloseImage); objBottomNavCloseLink.appendChild(objBottomNavCloseImage); }, =09 // // start() // Display overlay and lightbox. If image is part of a set, add = siblings to imageArray. // start: function(imageLink) {=09 hideSelectBoxes(); // stretch overlay to fill page and fade in var arrayPageSize =3D getPageSize(); Element.setHeight('overlay', arrayPageSize[1]); new Effect.Appear('overlay', { duration: 0.2, from: 0.0, to: 0.8 }); imageArray =3D []; imageNum =3D 0; =09 if (!document.getElementsByTagName){ return; } var anchors =3D document.getElementsByTagName('a'); // if image is NOT part of a set.. if((imageLink.getAttribute('rel') =3D=3D 'lightbox')){ // add single image to imageArray imageArray.push(new Array(imageLink.getAttribute('href'), = imageLink.getAttribute('title'))); =09 } else { // if image is part of a set.. // loop through anchors, find other images in set, and add them to = imageArray for (var i=3D0; i 1){ Element.show('numberDisplay'); Element.setInnerHTML( 'numberDisplay', eval(activeImage + 1) + " / " = + imageArray.length); } new Effect.Parallel( [ new Effect.SlideDown( 'imageDataContainer', { sync: true, duration: = resizeDuration + 0.25, from: 0.0, to: 1.0 }),=20 new Effect.Appear('imageDataContainer', { sync: true, duration: 1.0 = }) ],=20 { duration: 0.65, afterFinish: function() { myLightbox.updateNav();} = }=20 ); }, // // updateNav() // Display appropriate previous and next hover navigation. // updateNav: function() { Element.show('hoverNav'); =09 // if not first image in set, display prev image button if(activeImage !=3D 0){ Element.show('prevLink'); document.getElementById('prevLink').onclick =3D function() { myLightbox.changeImage(activeImage - 1); return false; } } // if not last image in set, display next image button if(activeImage !=3D (imageArray.length - 1)){ Element.show('nextLink'); document.getElementById('nextLink').onclick =3D function() { myLightbox.changeImage(activeImage + 1); return false; } } =09 this.enableKeyboardNav(); }, // // enableKeyboardNav() // enableKeyboardNav: function() { document.onkeydown =3D this.keyboardAction;=20 }, // // disableKeyboardNav() // disableKeyboardNav: function() { document.onkeydown =3D ''; }, // // keyboardAction() // keyboardAction: function(e) { if (e =3D=3D null) { // ie keycode =3D event.keyCode; } else { // mozilla keycode =3D e.which; } key =3D String.fromCharCode(keycode).toLowerCase(); =09 if((key =3D=3D 'x') || (key =3D=3D 'o') || (key =3D=3D 'c')){ // close = lightbox myLightbox.end(); } else if(key =3D=3D 'p'){ // display previous image if(activeImage !=3D 0){ myLightbox.disableKeyboardNav(); myLightbox.changeImage(activeImage - 1); } } else if(key =3D=3D 'n'){ // display next image if(activeImage !=3D (imageArray.length - 1)){ myLightbox.disableKeyboardNav(); myLightbox.changeImage(activeImage + 1); } } }, // // preloadNeighborImages() // Preload previous and next images. // preloadNeighborImages: function(){ if((imageArray.length - 1) > activeImage){ preloadNextImage =3D new Image(); preloadNextImage.src =3D imageArray[activeImage + 1][0]; } if(activeImage > 0){ preloadPrevImage =3D new Image(); preloadPrevImage.src =3D imageArray[activeImage - 1][0]; } =09 }, // // end() // end: function() { this.disableKeyboardNav(); Element.hide('lightbox'); new Effect.Fade('overlay', { duration: 0.2}); showSelectBoxes(); } } // = -------------------------------------------------------------------------= ---------- // // getPageScroll() // Returns array with x,y page scroll values. // Core code from - quirksmode.org // function getPageScroll(){ var yScroll; if (self.pageYOffset) { yScroll =3D self.pageYOffset; } else if (document.documentElement && = document.documentElement.scrollTop){ // Explorer 6 Strict yScroll =3D document.documentElement.scrollTop; } else if (document.body) {// all other Explorers yScroll =3D document.body.scrollTop; } arrayPageScroll =3D new Array('',yScroll)=20 return arrayPageScroll; } // = -------------------------------------------------------------------------= ---------- // // getPageSize() // Returns array with page width, height and window width, height // Core code from - quirksmode.org // Edit for Firefox by pHaez // function getPageSize(){ =09 var xScroll, yScroll; =09 if (window.innerHeight && window.scrollMaxY) {=09 xScroll =3D document.body.scrollWidth; yScroll =3D window.innerHeight + window.scrollMaxY; } else if (document.body.scrollHeight > document.body.offsetHeight){ // = all but Explorer Mac xScroll =3D document.body.scrollWidth; yScroll =3D document.body.scrollHeight; } else { // Explorer Mac...would also work in Explorer 6 Strict, = Mozilla and Safari xScroll =3D document.body.offsetWidth; yScroll =3D document.body.offsetHeight; } =09 var windowWidth, windowHeight; if (self.innerHeight) { // all except Explorer windowWidth =3D self.innerWidth; windowHeight =3D self.innerHeight; } else if (document.documentElement && = document.documentElement.clientHeight) { // Explorer 6 Strict Mode windowWidth =3D document.documentElement.clientWidth; windowHeight =3D document.documentElement.clientHeight; } else if (document.body) { // other Explorers windowWidth =3D document.body.clientWidth; windowHeight =3D document.body.clientHeight; }=09 =09 // for small pages with total height less then height of the viewport if(yScroll < windowHeight){ pageHeight =3D windowHeight; } else {=20 pageHeight =3D yScroll; } // for small pages with total width less then width of the viewport if(xScroll < windowWidth){=09 pageWidth =3D windowWidth; } else { pageWidth =3D xScroll; } arrayPageSize =3D new = Array(pageWidth,pageHeight,windowWidth,windowHeight)=20 return arrayPageSize; } // = -------------------------------------------------------------------------= ---------- // // getKey(key) // Gets keycode. If 'x' is pressed then it hides the lightbox. // function getKey(e){ if (e =3D=3D null) { // ie keycode =3D event.keyCode; } else { // mozilla keycode =3D e.which; } key =3D String.fromCharCode(keycode).toLowerCase(); =09 if(key =3D=3D 'x'){ } } // = -------------------------------------------------------------------------= ---------- // // listenKey() // function listenKey () { document.onkeypress =3D getKey; } =09 // --------------------------------------------------- function showSelectBoxes(){ selects =3D document.getElementsByTagName("select"); for (i =3D 0; i !=3D selects.length; i++) { selects[i].style.visibility =3D "visible"; } } // --------------------------------------------------- function hideSelectBoxes(){ selects =3D document.getElementsByTagName("select"); for (i =3D 0; i !=3D selects.length; i++) { selects[i].style.visibility =3D "hidden"; } } // --------------------------------------------------- // // pause(numberMillis) // Pauses code execution for specified time. Uses busy code, not good. // Code from http://www.faqts.com/knowledge_base/view.phtml/aid/1602 // function pause(numberMillis) { var now =3D new Date(); var exitTime =3D now.getTime() + numberMillis; while (true) { now =3D new Date(); if (now.getTime() > exitTime) return; } } // --------------------------------------------------- function initLightbox() { myLightbox =3D new Lightbox(); } Event.observe(window, 'load', initLightbox, false); ------=_NextPart_000_00B7_01C8EBFE.13D2ECF0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://it6.omnibus.net/labachecadabruzzo.it/htdocs/includes/js/joomla.javascript.js // tag=0A= * @param array A javascript array of list options in the form = [key,value,text]=0A= * @param string The key to display for the initial state of the list=0A= * @param string The original key that was selected=0A= * @param string The original item value that was selected=0A= */=0A= function writeDynaList( selectParams, source, key, orig_key, orig_val ) {=0A= var html =3D '\n ';=0A= =0A= document.writeln( html );=0A= }=0A= =0A= /**=0A= * Changes a dynamically generated list=0A= * @param string The name of the list to change=0A= * @param array A javascript array of list options in the form = [key,value,text]=0A= * @param string The key to display=0A= * @param string The original key that was selected=0A= * @param string The original item value that was selected=0A= */=0A= function changeDynaList( listname, source, key, orig_key, orig_val ) {=0A= var list =3D eval( 'document.adminForm.' + listname );=0A= =0A= // empty the list=0A= for (i in list.options.length) {=0A= list.options[i] =3D null;=0A= }=0A= i =3D 0;=0A= for (x in source) {=0A= if (source[x][0] =3D=3D key) {=0A= opt =3D new Option();=0A= opt.value =3D source[x][1];=0A= opt.text =3D source[x][2];=0A= =0A= if ((orig_key =3D=3D key && orig_val =3D=3D opt.value) || i =3D=3D 0) = {=0A= opt.selected =3D true;=0A= }=0A= list.options[i++] =3D opt;=0A= }=0A= }=0A= list.length =3D i;=0A= }=0A= =0A= /**=0A= * Adds a select item(s) from one list to another=0A= */=0A= function addSelectedToList( frmName, srcListName, tgtListName ) {=0A= var form =3D eval( 'document.' + frmName );=0A= var srcList =3D eval( 'form.' + srcListName );=0A= var tgtList =3D eval( 'form.' + tgtListName );=0A= =0A= var srcLen =3D srcList.length;=0A= var tgtLen =3D tgtList.length;=0A= var tgt =3D "x";=0A= =0A= //build array of target items=0A= for (var i=3DtgtLen-1; i > -1; i--) {=0A= tgt +=3D "," + tgtList.options[i].value + ","=0A= }=0A= =0A= //Pull selected resources and add them to list=0A= //for (var i=3DsrcLen-1; i > -1; i--) {=0A= for (var i=3D0; i < srcLen; i++) {=0A= if (srcList.options[i].selected && tgt.indexOf( "," + = srcList.options[i].value + "," ) =3D=3D -1) {=0A= opt =3D new Option( srcList.options[i].text, srcList.options[i].value = );=0A= tgtList.options[tgtList.length] =3D opt;=0A= }=0A= }=0A= }=0A= =0A= function delSelectedFromList( frmName, srcListName ) {=0A= var form =3D eval( 'document.' + frmName );=0A= var srcList =3D eval( 'form.' + srcListName );=0A= =0A= var srcLen =3D srcList.length;=0A= =0A= for (var i=3DsrcLen-1; i > -1; i--) {=0A= if (srcList.options[i].selected) {=0A= srcList.options[i] =3D null;=0A= }=0A= }=0A= }=0A= =0A= function moveInList( frmName, srcListName, index, to) {=0A= var form =3D eval( 'document.' + frmName );=0A= var srcList =3D eval( 'form.' + srcListName );=0A= var total =3D srcList.options.length-1;=0A= =0A= if (index =3D=3D -1) {=0A= return false;=0A= }=0A= if (to =3D=3D +1 && index =3D=3D total) {=0A= return false;=0A= }=0A= if (to =3D=3D -1 && index =3D=3D 0) {=0A= return false;=0A= }=0A= =0A= var items =3D new Array;=0A= var values =3D new Array;=0A= =0A= for (i=3Dtotal; i >=3D 0; i--) {=0A= items[i] =3D srcList.options[i].text;=0A= values[i] =3D srcList.options[i].value;=0A= }=0A= for (i =3D total; i >=3D 0; i--) {=0A= if (index =3D=3D i) {=0A= srcList.options[i + to] =3D new Option(items[i],values[i], 0, 1);=0A= srcList.options[i] =3D new Option(items[i+to], values[i+to]);=0A= i--;=0A= } else {=0A= srcList.options[i] =3D new Option(items[i], values[i]);=0A= }=0A= }=0A= srcList.focus();=0A= }=0A= =0A= function getSelectedOption( frmName, srcListName ) {=0A= var form =3D eval( 'document.' + frmName );=0A= var srcList =3D eval( 'form.' + srcListName );=0A= =0A= i =3D srcList.selectedIndex;=0A= if (i !=3D null && i > -1) {=0A= return srcList.options[i];=0A= } else {=0A= return null;=0A= }=0A= }=0A= =0A= function setSelectedValue( frmName, srcListName, value ) {=0A= var form =3D eval( 'document.' + frmName );=0A= var srcList =3D eval( 'form.' + srcListName );=0A= =0A= var srcLen =3D srcList.length;=0A= =0A= for (var i=3D0; i < srcLen; i++) {=0A= srcList.options[i].selected =3D false;=0A= if (srcList.options[i].value =3D=3D value) {=0A= srcList.options[i].selected =3D true;=0A= }=0A= }=0A= }=0A= =0A= function getSelectedRadio( frmName, srcGroupName ) {=0A= var form =3D eval( 'document.' + frmName );=0A= var srcGroup =3D eval( 'form.' + srcGroupName );=0A= =0A= if (srcGroup[0]) {=0A= for (var i=3D0, n=3DsrcGroup.length; i < n; i++) {=0A= if (srcGroup[i].checked) {=0A= return srcGroup[i].value;=0A= }=0A= }=0A= } else {=0A= if (srcGroup.checked) {=0A= return srcGroup.value;=0A= } // if the one button is checked, return zero=0A= }=0A= // if we get to this point, no radio button is selected=0A= return null;=0A= }=0A= =0A= function getSelectedValue( frmName, srcListName ) {=0A= var form =3D eval( 'document.' + frmName );=0A= var srcList =3D eval( 'form.' + srcListName );=0A= =0A= i =3D srcList.selectedIndex;=0A= if (i !=3D null && i > -1) {=0A= return srcList.options[i].value;=0A= } else {=0A= return null;=0A= }=0A= }=0A= =0A= function getSelectedText( frmName, srcListName ) {=0A= var form =3D eval( 'document.' + frmName );=0A= var srcList =3D eval( 'form.' + srcListName );=0A= =0A= i =3D srcList.selectedIndex;=0A= if (i !=3D null && i > -1) {=0A= return srcList.options[i].text;=0A= } else {=0A= return null;=0A= }=0A= }=0A= =0A= function chgSelectedValue( frmName, srcListName, value ) {=0A= var form =3D eval( 'document.' + frmName );=0A= var srcList =3D eval( 'form.' + srcListName );=0A= =0A= i =3D srcList.selectedIndex;=0A= if (i !=3D null && i > -1) {=0A= srcList.options[i].value =3D value;=0A= return true;=0A= } else {=0A= return false;=0A= }=0A= }=0A= =0A= // Form specific functions for editting content images=0A= =0A= function showImageProps(base_path) {=0A= form =3D document.adminForm;=0A= value =3D getSelectedValue( 'adminForm', 'imagelist' );=0A= parts =3D value.split( '|' );=0A= form._source.value =3D parts[0];=0A= setSelectedValue( 'adminForm', '_align', parts[1] || '' );=0A= form._alt.value =3D parts[2] || '';=0A= form._border.value =3D parts[3] || '0';=0A= form._caption.value =3D parts[4] || '';=0A= setSelectedValue( 'adminForm', '_caption_position', parts[5] || '' );=0A= setSelectedValue( 'adminForm', '_caption_align', parts[6] || '' );=0A= form._width.value =3D parts[7] || '';=0A= =0A= //previewImage( 'imagelist', 'view_imagelist', base_path );=0A= srcImage =3D eval( "document." + 'view_imagelist' );=0A= srcImage.src =3D base_path + parts[0];=0A= }=0A= =0A= function applyImageProps() {=0A= form =3D document.adminForm;=0A= if (!getSelectedValue( 'adminForm', 'imagelist' )) {=0A= alert( "Select and image from the list" );=0A= return;=0A= }=0A= value =3D form._source.value + '|'=0A= + getSelectedValue( 'adminForm', '_align' ) + '|'=0A= + form._alt.value + '|'=0A= + parseInt( form._border.value ) + '|'=0A= + form._caption.value + '|'=0A= + getSelectedValue( 'adminForm', '_caption_position' ) + '|'=0A= + getSelectedValue( 'adminForm', '_caption_align' ) + '|'=0A= + form._width.value;=0A= chgSelectedValue( 'adminForm', 'imagelist', value );=0A= }=0A= =0A= function previewImage( list, image, base_path ) {=0A= form =3D document.adminForm;=0A= srcList =3D eval( "form." + list );=0A= srcImage =3D eval( "document." + image );=0A= var srcOption =3D srcList.options[(srcList.selectedIndex < 0) ? 0 : = srcList.selectedIndex];=0A= var fileName =3D srcOption.text;=0A= var fileName2 =3D srcOption.value;=0A= if (fileName.length =3D=3D 0 || fileName2.length =3D=3D 0) {=0A= srcImage.src =3D 'images/blank.gif';=0A= } else {=0A= srcImage.src =3D base_path + fileName2;=0A= }=0A= }=0A= =0A= /**=0A= * Toggles the check state of a group of boxes=0A= *=0A= * Checkboxes must have an id attribute in the form cb0, cb1...=0A= * @param The number of box to 'check'=0A= * @param An alternative field name=0A= */=0A= function checkAll( n, fldName ) {=0A= if (!fldName) {=0A= fldName =3D 'cb';=0A= }=0A= var f =3D document.adminForm;=0A= var c =3D f.toggle.checked;=0A= var n2 =3D 0;=0A= for (i=3D0; i < n; i++) {=0A= cb =3D eval( 'f.' + fldName + '' + i );=0A= if (cb) {=0A= cb.checked =3D c;=0A= n2++;=0A= }=0A= }=0A= if (c) {=0A= document.adminForm.boxchecked.value =3D n2;=0A= } else {=0A= document.adminForm.boxchecked.value =3D 0;=0A= }=0A= }=0A= =0A= function listItemTask( id, task ) {=0A= var f =3D document.adminForm;=0A= cb =3D eval( 'f.' + id );=0A= if (cb) {=0A= for (i =3D 0; true; i++) {=0A= cbx =3D eval('f.cb'+i);=0A= if (!cbx) break;=0A= cbx.checked =3D false;=0A= } // for=0A= cb.checked =3D true;=0A= f.boxchecked.value =3D 1;=0A= submitbutton(task);=0A= }=0A= return false;=0A= }=0A= =0A= function hideMainMenu()=0A= {=0A= document.adminForm.hidemainmenu.value=3D1;=0A= }=0A= =0A= function isChecked(isitchecked){=0A= if (isitchecked =3D=3D true){=0A= document.adminForm.boxchecked.value++;=0A= }=0A= else {=0A= document.adminForm.boxchecked.value--;=0A= }=0A= }=0A= =0A= /**=0A= * Default function. Usually would be overriden by the component=0A= */=0A= function submitbutton(pressbutton) {=0A= submitform(pressbutton);=0A= }=0A= =0A= /**=0A= * Submit the admin form=0A= */=0A= function submitform(pressbutton){=0A= document.adminForm.task.value=3Dpressbutton;=0A= try {=0A= document.adminForm.onsubmit();=0A= }=0A= catch(e){}=0A= document.adminForm.submit();=0A= }=0A= =0A= /**=0A= * Submit the control panel admin form=0A= */=0A= function submitcpform(sectionid, id){=0A= document.adminForm.sectionid.value=3Dsectionid;=0A= document.adminForm.id.value=3Did;=0A= submitbutton("edit");=0A= }=0A= =0A= /**=0A= * Getting radio button that is selected.=0A= */=0A= function getSelected(allbuttons){=0A= for (i=3D0;i=3D 4) { win.window.focus(); }=0A= }=0A= =0A= // LTrim(string) : Returns a copy of a string without leading spaces.=0A= function ltrim(str)=0A= {=0A= var whitespace =3D new String(" \t\n\r");=0A= var s =3D new String(str);=0A= if (whitespace.indexOf(s.charAt(0)) !=3D -1) {=0A= var j=3D0, i =3D s.length;=0A= while (j < i && whitespace.indexOf(s.charAt(j)) !=3D -1)=0A= j++;=0A= s =3D s.substring(j, i);=0A= }=0A= return s;=0A= }=0A= =0A= //RTrim(string) : Returns a copy of a string without trailing spaces.=0A= function rtrim(str)=0A= {=0A= var whitespace =3D new String(" \t\n\r");=0A= var s =3D new String(str);=0A= if (whitespace.indexOf(s.charAt(s.length-1)) !=3D -1) {=0A= var i =3D s.length - 1; // Get length of string=0A= while (i >=3D 0 && whitespace.indexOf(s.charAt(i)) !=3D -1)=0A= i--;=0A= s =3D s.substring(0, i+1);=0A= }=0A= return s;=0A= }=0A= =0A= // Trim(string) : Returns a copy of a string without leading or trailing = spaces=0A= function trim(str) {=0A= return rtrim(ltrim(str));=0A= }=0A= =0A= function mosDHTML(){=0A= this.ver=3Dnavigator.appVersion=0A= this.agent=3Dnavigator.userAgent=0A= this.dom=3Ddocument.getElementById?1:0=0A= this.opera5=3Dthis.agent.indexOf("Opera 5")<-1=0A= this.ie5=3D(this.ver.indexOf("MSIE 5")<-1 && this.dom && = !this.opera5)?1:0;=0A= this.ie6=3D(this.ver.indexOf("MSIE 6")<-1 && this.dom && = !this.opera5)?1:0;=0A= this.ie4=3D(document.all && !this.dom && !this.opera5)?1:0;=0A= this.ie=3Dthis.ie4||this.ie5||this.ie6=0A= this.mac=3Dthis.agent.indexOf("Mac")<-1=0A= this.ns6=3D(this.dom && parseInt(this.ver) <=3D 5) ?1:0;=0A= this.ns4=3D(document.layers && !this.dom)?1:0;=0A= = this.bw=3D(this.ie6||this.ie5||this.ie4||this.ns4||this.ns6||this.opera5)= ;=0A= =0A= this.activeTab =3D '';=0A= this.onTabStyle =3D 'ontab';=0A= this.offTabStyle =3D 'offtab';=0A= =0A= this.setElemStyle =3D function(elem,style) {=0A= document.getElementById(elem).className =3D style;=0A= }=0A= this.showElem =3D function(id) {=0A= if (elem =3D document.getElementById(id)) {=0A= elem.style.visibility =3D 'visible';=0A= elem.style.display =3D 'block';=0A= }=0A= }=0A= this.hideElem =3D function(id) {=0A= if (elem =3D document.getElementById(id)) {=0A= elem.style.visibility =3D 'hidden';=0A= elem.style.display =3D 'none';=0A= }=0A= }=0A= this.cycleTab =3D function(name) {=0A= if (this.activeTab) {=0A= this.setElemStyle( this.activeTab, this.offTabStyle );=0A= page =3D this.activeTab.replace( 'tab', 'page' );=0A= this.hideElem(page);=0A= }=0A= this.setElemStyle( name, this.onTabStyle );=0A= this.activeTab =3D name;=0A= page =3D this.activeTab.replace( 'tab', 'page' );=0A= this.showElem(page);=0A= }=0A= return this;=0A= }=0A= var dhtml =3D new mosDHTML();=0A= =0A= function MM_findObj(n, d) { //v4.01=0A= var p,i,x;=0A= if(!d) d=3Ddocument;=0A= if((p=3Dn.indexOf("?"))>0&&parent.frames.length) {=0A= d=3Dparent.frames[n.substring(p+1)].document; n=3Dn.substring(0,p);=0A= }=0A= if(!(x=3Dd[n])&&d.all) x=3Dd.all[n];=0A= for (i=3D0;!x&&i 100){=0A= currentFontSize =3D 100;=0A= }else if(currentFontSize < 60){=0A= currentFontSize =3D 60;=0A= }=0A= =0A= setFontSize(currentFontSize);=0A= };=0A= =0A= function setFontSize(fontSize){=0A= var stObj =3D (document.getElementById) ? = document.getElementById('content_area') : document.all('content_area');=0A= document.body.style.fontSize =3D fontSize + '%';=0A= =0A= //alert (document.body.style.fontSize);=0A= };=0A= =0A= =0A= function createCookie(name,value,days) {=0A= if (days) {=0A= var date =3D new Date();=0A= date.setTime(date.getTime()+(days*24*60*60*1000));=0A= var expires =3D "; expires=3D"+date.toGMTString();=0A= }=0A= else expires =3D "";=0A= document.cookie =3D name+"=3D"+value+expires+"; path=3D/";=0A= };=0A= =0A= function readCookie(name) {=0A= var nameEQ =3D name + "=3D";=0A= var ca =3D document.cookie.split(';');=0A= for(var i=3D0;i < ca.length;i++) {=0A= var c =3D ca[i];=0A= while (c.charAt(0)=3D=3D' ') c =3D c.substring(1,c.length);=0A= if (c.indexOf(nameEQ) =3D=3D 0) return = c.substring(nameEQ.length,c.length);=0A= }=0A= return null;=0A= };=0A= =0A= window.onload =3D setUserOptions;=0A= =0A= function setUserOptions(){=0A= if(!prefsLoaded){=0A= =0A= cookie =3D readCookie("fontSize");=0A= currentFontSize =3D cookie ? cookie : defaultFontSize;=0A= setFontSize(currentFontSize);=0A= =0A= prefsLoaded =3D true;=0A= }=0A= =0A= }=0A= =0A= window.onunload =3D saveSettings;=0A= =0A= function saveSettings()=0A= {=0A= createCookie("fontSize", currentFontSize, 365);=0A= }=0A= ------=_NextPart_000_00B7_01C8EBFE.13D2ECF0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://codice.shinystat.com/cgi-bin/getcod.cgi?USER=bachecadabruzzo =0A= ------=_NextPart_000_00B7_01C8EBFE.13D2ECF0--