From: Subject: tuttoAbruzzo.it (Abruzzo) - "Estate Solidale 2009" a Pescara Date: Fri, 12 Jun 2009 18:09:50 +0200 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0000_01C9EB88.FAA31080" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01C9EB88.FAA31080 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.tuttoabruzzo.it/index.php?option=com_content&task=view&id=13257&Itemid=754 tuttoAbruzzo.it = (Abruzzo) - "Estate Solidale 2009" a Pescara

tuttoAbruzzo.it=20 (Abruzzo)

Login=20 -
Registrati
Registrazione
I campi con il simbolo (*) sono = obbligatori.
Nome: * =
Username: *
Indirizzo e-mail: * =
Password: *
Verifica Password: * =20
= =20 =
venerd=EC=20 12 giugno 2009
Hotel=20 degli Olmi: a Villetta Barrea in un paesaggio=20 incantevole

"L'Hotel degli Olmi si trova a Villetta Barrea, = splendido=20 paese situato nel cuore del Parco Nazionale d'Abruzzo, in = posizione=20 geografica strategica, a ridosso tra i confini di Abruzzo, Lazio e = Molise.=20 Un paesaggio incantevole, caratterizza...

Hotel=20 Il Picchio: lo spettacolo della natura a = Pescasseroli

Benvenuti a Pescasseroli: =E8 questa la = stagione pi=F9 bella=20 per le famiglie, per gli amanti delle passeggiate e delle = escursioni in=20 montagna. Ed allora perch=E9 non approfittarne e godersi qualche = giorno di=20 puro relax nel verde del Parco Nazion...=20

"Estate Solidale 2009" a = Pescara 3DStampa=20 3DE-mail=20 3D""=20 3D"OK
gioved=EC 04 giugno = 2009

3DpescaraL=92Amministrazione Comunale di Pescara ha = attivato, a=20 partire dal 1=B0 Giugno al 31 Agosto  2009, l=92iniziativa = =93Estate=20 Solidale=94, in favore di  anziani che  vivono da soli = e/o in=20 coppia con altro anziano, lontani da un contesto familiare e/o = amicale di=20 riferimento, in condizioni di salute e/o economiche precari, tali = da=20 renderli particolarmente vulnerabili nelle giornate estive in cui = fattori=20 climatici e sociali, quale lo svuotarsi della Citt=E0 per le ferie = o per il=20 mare, aumentano le situazioni di rischio e di  disagio. = Nell=92ambito=20 del progetto, gi=E0 sperimentato con successo nell=92ultimo = triennio, =E8=20 prevista la realizzazione di un programma di attivit=E0 ludiche e=20 ricreative, nonch=E9, l=92erogazione di una serie di servizi alla = persona. E=92=20 stata attivata  una Centrale Operativa -  Tel. = 08561899 =20 -Fax n. 085/4516025, dalle ore 8.30 alle ore 23.30, tutti i = giorni,=20 compreso i festivi, affidata all=92Associazione Asso, che ha il = compito di=20 mappare le risorse utilizzabili sul territorio, di predisporre = piani di=20 intervento, di coinvolgere tutte le risorse presenti, di essere un = punto=20 di riferimento per le =93emergenze sociali=94, di organizzare e = coordinare le=20 attivit=E0, in collaborazione con l=92Associazione Pina di = Roberto, La Caritas=20 ed i Centri Sociali.

Le Associazioni succitate, inoltre, hanno il = compito di=20 garantire agli anziani  un servizio di contatto telefonico, = disbrigo=20 di piccole commissioni, prenotazioni di visite specialistiche, = piccola=20 spesa, farmacia, nonch=E9 accompagnamenti presso i punti di = aggregazione dei=20 Centri Sociali e presso  le strutture balneari per lo = svolgimento=20 delle attivit=E0 estive. L=92Amministrazione, inoltre ha = provveduto ad=20 interpellare Istituzioni e titolari di strutture balneari che = hanno gi=E0=20 aderito all=92iniziativa in argomento negli anni scorsi. I Centri = Sociali=20 per anziani, gi=E0 operanti nei quartieri cittadini,  oltre a = garantire=20 lo svolgimento delle attivit=E0 di animazione nei centri, resi = confortevoli=20 da  condizionatori d=92aria,  provvederanno = all=92accompagnamento=20 degli anziani al mare.

 =20
<=20 Prec.   Pros.=20 >

In evidenza

 

L'Aquila

L'Aquila capoluogo di regione. =20 ...

 

Chieti

Chieti capoluogo di provincia=20 dell'Abruzzo...

 

Pescara

Pescara capoluogo di provincia=20 dell'Abruzz...

 

Teramo

Teramo capoluogo di provincia=20 dell'Abruzzo...

 

Mare

Le coste abruzzesi si estendono per 133 km,=20 a...

 

Montagna

Il territorio abruzzese =E8 costituito=20 pe...

 

Parchi

L=92Abruzzo pu=F2 essere considerata=20 ...
=20


------=_NextPart_000_0000_01C9EB88.FAA31080 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://www.omnibus.net/adserver/adview.php?what=zone:35&n=a2ad3dea /9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg SlBFRyB2NjIpLCBxdWFsaXR5ID0gOTAK/9sAQwADAgIDAgIDAwMDBAMDBAUIBQUEBAUKBwcGCAwK DAwLCgsLDQ4SEA0OEQ4LCxAWEBETFBUVFQwPFxgWFBgSFBUU/9sAQwEDBAQFBAUJBQUJFA0LDRQU FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU/8AAEQgAWgLY AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A /VOmswVcmnVynivWzbqLWJvmbrtrgx+OoZbhp4vEytCCu/67vZeZcIOclGO5Nq/i2KyJSBfMf+9/ DXMz+KNRnb/j48v/AGVrD/tCJ7povM3Pt3Mey+31p32qDbu86PaOvzCv57zbjHiTE1E8HRlRpvWN oXbT2bbT37KyPZpYajFe87v1NiHxHqULZF1v/wBl66DSPGiXDLFdr5cjfdfs1cTHMlwu9GWRfVac y7l2tXDlviBnGX1/Z5kvaxT95NKMl6aLXyf3oqeDpyV4aP8AA9djkEiqytuU1JXC+ENfZJ1sZ23K 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 ljZM8MhxlSO4PpVvFVMNy315tTlTT3QvxGfx94I8S6X498QePp9e8YaxaWmqWd5HaRxwxQofOgwg ymA3Ozbj2avIfiJ8SPHPxm8SR+I/GniyXxBPZ2T2+nxf2Xb2u23kkDEZhC7h7stdr8VtQurpgk1z NMltAEgWSQsIlDOAFB+6McYFeV6nK4t7tg7BhYxYYHkZfmutVXOF9r2Ik7SsbfhPxpq3w1uofFek ahPpeqBykFzasweOMjrzwd2ORjGK7DUv+Cgv7QWuW8+j2fjzTbVRFubUI9Ht47tgQchRgrn/AHVH /Aa808esY9Fh2Er8v8PH/LOvObWV0gQK7KHAVgD94beh9RXXhtYOfcl6G/8ADTU5fDvxGt/GGt+J ru312HUE1NdQulFzezTo3mpKUfdn59rEsT/wKvpTW/iD4h+JWoaf8VvFvjS58RadbW11a6TZzaTb 2kyxvvOCYsBgjBeSuT/s185eOreJLWyCxIoF3boAFHC+UvH05PHua9e16GO30QRRRrFGkVsiogAC qV5AHYe1ZYqb5E++hpHTUrfFH4xfEf41eFtL8Ma14zS58N2U1vcQaPJpdvHteEEKfNVFk+VG28n6 0+P44/EXwh4MvPh54P8AFn9k6LqfnvfwyWFrOJ45E8ufDSIXXK8cN9Ntcle/LosuOP3S9PfJP61R b/kZkX+EWUuF7DLPmuSE5/FfYzNb4f8AizW/hzDb3/hvVrnTdX02Dyre+t/3Z455U5BB7g5969X8 Q/twftCXuhyWVr480+33hU+3w6LALhg3BwdpQHnsoPpXgWhsX02QMSw+3E4Prux/KtK0YmztMknL c+/zVvzSotqL6sZN4ds7jwRrS+K73Vp9U8Rvdx3xv7xvMkkuUk3+Y2/O7Dc85yetdX8VfiL49+MP izS/EPjHxb/bbabFN/Ztj/ZtvbPbQz/eXdGE3cKv3ga4Lx6SNDgwSMLGRjsS3P51pav+81yEP8w2 x8Nz3FZ0pTkotve/4DR7N+yl4V0u68S3V5q/jdvhwrQT3UOvLera+TIoEaBnZlGCHkzyM19beDta 8NfCrxUPGfxE/aztPHun2EEosNHN3aW0ILjaZGht5GNy6oWC/L/FX59wO0vgW9V2LqZJQVY5BA6V geCfDGj3GvW8cuk2MkZEJKvbIQcnnjFa0qtudtdQPdfCN3dfts/tjeMvEugWFxF4bv7mztYpp4tu LSBVRpHx90sIy+OxcLRX6IfsneGNG8PfCazfStJsdMaeVzK1nbJEZCDwW2gZ/GiutUITbnJXuI// 2U91dHB1dCBoYXMgYWxyZWFkeSBiZWVuIHNlbnQgdG8gdGhlIGJyb3dzZXIgYXQgL2hvbWUvbWFy dC9kYXRhL3d3dy9yb3VuZHBpYy5jb20vaW5kZXgucGhwOjE0LgpQbGVhc2UgbWFrZSBzdXJlIHRo ZSBjb21tYW5kICR4YWpheC0+cHJvY2Vzc1JlcXVlc3QoKSBpcyBwbGFjZWQgYmVmb3JlIHRoaXMu ------=_NextPart_000_0000_01C9EB88.FAA31080 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://www.omnibus.net/adserver/adview.php?what=zone:21&n=a2f7d4a1 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 eZ7omZ7quZ7s2Z7u+Z7wGZ/oGQgAOw== ------=_NextPart_000_0000_01C9EB88.FAA31080 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.tuttoabruzzo.it/images/stories/ta_consiglia/hoteldegliolmi.jpg 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 ------=_NextPart_000_0000_01C9EB88.FAA31080 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.tuttoabruzzo.it/images/stories/ta_consiglia/ilpicchio_280.jpg /9j/4AAQSkZJRgABAgEASABIAAD/4RHeRXhpZgAASUkqAAgAAAAIABIBAwABAAAAAQAAABoBBQAB AAAAbgAAABsBBQABAAAAdgAAACgBAwABAAAAAgAAADEBAgApAAAAfgAAADIBAgAVAAAAqAAAABMC AwABAAAAAgAAAGmHBAABAAAAvgAAADwBAACA/AoAECcAAID8CgAQJwAAUGFpbnQgU2hvcCBQcm8g UGhvdG8gMTIsMDAAAAAAAAAAAAAAAAAAAAAAMjAwOTowMToyOCAxNToyMzoxNAAAAAcAAJAHAAQA AAAwMjIwAZEHAAQAAAABAgMAAKAHAAQAAAAwMTAwAaADAAEAAAABAAAAAqAEAAEAAAAXAQAAA6AE AAEAAABPAAAABaAEAAEAAAAYAQAAAAAAAAIAAQACAAUAAAA2AQAAAgAHAAQAAAADAAAAAAAAAAcH Bw0ACwcAAwEDAAEAAAAGAAAAGgEFAAEAAACWAQAAGwEFAAEAAACeAQAAKAEDAAEAAAACAAAAAQIE AAEAAACmAQAAAgIEAAEAAAAaEAAAEwIDAAEAAAACAAAAAAAAAEgAAAABAAAASAAAAAEAAAD/2P/A ABEIAC0AoAMBEQACEQEDEQH/2wCEAAYEBQYFBAYGBQYHBwYIChELCgkJChUPEAwRGRYaGhgWGBcb HyghGx0lHhcYIi8jJSkqLC0sGyExNDArNCgrLCsBBwcHCgkKFAsLFCscGBwcKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrK//EAaIAAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKCxAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgsRAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A7zSTpk9xcxa1rbi3WJ/Lxcj7xGO3U4zXjYbES5pKrLZHbUoQcU4R6nO3 2q6nbwMtlqSvtA2rtQ5/AVyxx9Xms9jp+pUmttRlprutRrG8tynm5zxHjH5GreY1E9ENYKm0W5vE +sO++Uxyux5Zgc9PrR/ac92h/UYdyldeN9Wtgu23gc57uwx+laQzJvdCeXLoykPihq4Yj7IiY9Gz /OulYu+xLy/zJU8feJLpiFlit1B6qAT/ACFc1TMWtmaQwMOpI/iHWbmJlvteuvLwThZAnf2rhqZl iGrI6I4Okuhd0rTrCZvPliN5u/5aTO0nf1Jrz6uLr63vodKpQSSWh32mTwWdiGiNtaQ4AJACZ/Kt aeLk1rI5qlJc1rXFbW9PLEG/3MO0cZNU8ZDfmuJUKnSNjz3WPG+r2a+XaTRRl3kJPlbjgMVHX2Ar 28sk5Ql6/oedmXuTil2OK1DVr5vD2pXEM7xz+YuZAMdR24orUKarxVt0XhKkp02n3MnxZ5yaHpsh uZmmmcb/AN4QWG3NZ4OTdSSa0R1VoLltfoQ+MbBTo0P2eBS/mLu8tPmzhuDWuGbVRpmNRpxTNLT7 1nutO09ogE8pJQ4RgUOWG0k8Zxz+NOpRUU5X1ZmqrbsdJDYm5uIoYuXdgoAOck8VyS91XKc3Y7eL 4e2O4+bd3L89gq5/Q1yfWZN6GbqMnf4ZaTdRgC5u45EYOpypAI6ZGK9DCtTWphUm2rMy9U8GXPhx bu8kuPtbJH5sRAAHAz36ciuzk5KkfXc5Pejd3PmzwXrmoXniS2gurkyxSB9ysoOcIxHb1ArbEUYK m2lsdNGcudK56B4JAlkiuJhvlbvjp1H9K8vGaOy7HpYaTldvuakr51W/4dlVTsHl7g0mGwP0X86z pxpunHndtB1JVlJ8vcrxXs0PnbImnIYqsWTkcDB/M1o6EJwvewo1pqVmrjp3cu2QcHkhpMbO+OtY eyj3OlVXpoUpkDO5Axn/ABqeazOpLS5sWqKwcP8AcKHP5GuS/vKwWLunLpselTExK872/wAp8osc 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 ZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAALFJlZmVy ZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAB2aWV3AAAAAAATpP4AFF8uABDPFAAD7cwABBMLAANcngAAAAFYWVogAAAAAABMCVYAUAAA AFcf521lYXMAAAAAAAAAAQAAAAAAAAKPAAAAAgAAAAAAAAAAAAAAAHNpZyAAAAAAQ1JUIGN1cnYA AAAAAAAEAAAAAAUACgAPABQAGQAeACMAKAAtADIANwA7AEAARQBKAE8AVABZAF4AYwBoAG0AcgB3 AHwAgQCGAIsAkACVAJoAnwCkAKkArgCyALcAvADBAMYAywDQANUA2wDgAOUA6wDwAPYA+wEBAQcB DQETARkBHwElASsBMgE4AT4BRQFMAVIBWQFgAWcBbgF1AXwBgwGLAZIBmgGhAakBsQG5AcEByQHR AdkB4QHpAfIB+gIDAgwCFAIdAiYCLwI4AkECSwJUAl0CZwJxAnoChAKOApgCogKsArYCwQLLAtUC 4ALrAvUDAAMLAxYDIQMtAzgDQwNPA1oDZgNyA34DigOWA6IDrgO6A8cD0wPgA+wD+QQGBBMEIAQt BDsESARVBGMEcQR+BIwEmgSoBLYExATTBOEE8AT+BQ0FHAUrBToFSQVYBWcFdwWGBZYFpgW1BcUF 1QXlBfYGBgYWBicGNwZIBlkGagZ7BowGnQavBsAG0QbjBvUHBwcZBysHPQdPB2EHdAeGB5kHrAe/ B9IH5Qf4CAsIHwgyCEYIWghuCIIIlgiqCL4I0gjnCPsJEAklCToJTwlkCXkJjwmkCboJzwnlCfsK EQonCj0KVApqCoEKmAquCsUK3ArzCwsLIgs5C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxcDHUMjgyn DMAM2QzzDQ0NJg1ADVoNdA2ODakNww3eDfgOEw4uDkkOZA5/DpsOtg7SDu4PCQ8lD0EPXg96D5YP sw/PD+wQCRAmEEMQYRB+EJsQuRDXEPURExExEU8RbRGMEaoRyRHoEgcSJhJFEmQShBKjEsMS4xMD EyMTQxNjE4MTpBPFE+UUBhQnFEkUahSLFK0UzhTwFRIVNBVWFXgVmxW9FeAWAxYmFkkWbBaPFrIW 1hb6Fx0XQRdlF4kXrhfSF/cYGxhAGGUYihivGNUY+hkgGUUZaxmRGbcZ3RoEGioaURp3Gp4axRrs GxQbOxtjG4obshvaHAIcKhxSHHscoxzMHPUdHh1HHXAdmR3DHeweFh5AHmoelB6+HukfEx8+H2kf lB+/H+ogFSBBIGwgmCDEIPAhHCFIIXUhoSHOIfsiJyJVIoIiryLdIwojOCNmI5QjwiPwJB8kTSR8 JKsk2iUJJTglaCWXJccl9yYnJlcmhya3JugnGCdJJ3onqyfcKA0oPyhxKKIo1CkGKTgpaymdKdAq Aio1KmgqmyrPKwIrNitpK50r0SwFLDksbiyiLNctDC1BLXYtqy3hLhYuTC6CLrcu7i8kL1ovkS/H L/4wNTBsMKQw2zESMUoxgjG6MfIyKjJjMpsy1DMNM0YzfzO4M/E0KzRlNJ402DUTNU01hzXCNf02 NzZyNq426TckN2A3nDfXOBQ4UDiMOMg5BTlCOX85vDn5OjY6dDqyOu87LTtrO6o76DwnPGU8pDzj PSI9YT2hPeA+ID5gPqA+4D8hP2E/oj/iQCNAZECmQOdBKUFqQaxB7kIwQnJCtUL3QzpDfUPARANE R0SKRM5FEkVVRZpF3kYiRmdGq0bwRzVHe0fASAVIS0iRSNdJHUljSalJ8Eo3Sn1KxEsMS1NLmkvi TCpMcky6TQJNSk2TTdxOJU5uTrdPAE9JT5NP3VAnUHFQu1EGUVBRm1HmUjFSfFLHUxNTX1OqU/ZU QlSPVNtVKFV1VcJWD1ZcVqlW91dEV5JX4FgvWH1Yy1kaWWlZuFoHWlZaplr1W0VblVvlXDVchlzW XSddeF3JXhpebF69Xw9fYV+zYAVgV2CqYPxhT2GiYfViSWKcYvBjQ2OXY+tkQGSUZOllPWWSZedm PWaSZuhnPWeTZ+loP2iWaOxpQ2maafFqSGqfavdrT2una/9sV2yvbQhtYG25bhJua27Ebx5veG/R cCtwhnDgcTpxlXHwcktypnMBc11zuHQUdHB0zHUodYV14XY+dpt2+HdWd7N4EXhueMx5KnmJeed6 RnqlewR7Y3vCfCF8gXzhfUF9oX4BfmJ+wn8jf4R/5YBHgKiBCoFrgc2CMIKSgvSDV4O6hB2EgITj hUeFq4YOhnKG14c7h5+IBIhpiM6JM4mZif6KZIrKizCLlov8jGOMyo0xjZiN/45mjs6PNo+ekAaQ bpDWkT+RqJIRknqS45NNk7aUIJSKlPSVX5XJljSWn5cKl3WX4JhMmLiZJJmQmfyaaJrVm0Kbr5wc nImc951kndKeQJ6unx2fi5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKo xKk3qamqHKqPqwKrdavprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WK tgG2ebbwt2i34LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvD WMPUxFHEzsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE8 0b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/g NuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7ijutO9A 78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9uv5L/tz/ bf//Y3VydgAAAAAAAAQAAAAABQAKAA8AFAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBj AGgAbQByAHcAfACBAIYAiwCQAJUAmgCfAKQAqQCuALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA 9gD7AQEBBwENARMBGQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGx AbkBwQHJAdEB2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwC tgLBAssC1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPTA+AD7AP5 BAYEEwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUcBSsFOgVJBVgFZwV3BYYF lgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbRBuMG9QcHBxkHKwc9B08HYQd0 B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoIvgjSCOcI+wkQCSUJOglPCWQJeQmPCaQJ ugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrcCvMLCwsiCzkLUQtpC4ALmAuwC8gL4Qv5DBIMKgxD DFwMdQyODKcMwAzZDPMNDQ0mDUANWg10DY4NqQ3DDd4N+A4TDi4OSQ5kDn8Omw62DtIO7g8JDyUP QQ9eD3oPlg+zD88P7BAJECYQQxBhEH4QmxC5ENcQ9RETETERTxFtEYwRqhHJEegSBxImEkUSZBKE EqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAVEhU0FVYVeBWbFb0V4BYDFiYW SRZsFo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y1Rj6GSAZRRlrGZEZtxndGgQaKhpR GncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc9R0eHUcdcB2ZHcMd7B4WHkAeah6UHr4e 6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUghdSGhIc4h+yInIlUigiKvIt0jCiM4I2YjlCPC I/AkHyRNJHwkqyTaJQklOCVoJZclxyX3JicmVyaHJrcm6CcYJ0kneierJ9woDSg/KHEooijUKQYp OClrKZ0p0CoCKjUqaCqbKs8rAis2K2krnSvRLAUsOSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7u LyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGCMbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1 TTWHNcI1/TY3NnI2rjbpNyQ3YDecN9c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvo PCc8ZTykPOM9Ij1hPaE94D4gPmA+oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdD OkN9Q8BEA0RHRIpEzkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrE SwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZSMVJ8UsdT E1NfU6pT9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjLWRpZaVm4WgdaVlqmWvVbRVuV W+VcNVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh9WJJYpxi8GNDY5dj62RAZJRk 6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpIap9q92tPa6dr/2xXbK9tCG1gbbluEm5r bsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFzXXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3s3gReG54 zHkqeYl553pGeqV7BHtje8J8IXyBfOF9QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuBzYIwgpKC9INX g7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gEiGmIzokziZmJ/opkisqLMIuWi/yMY4zKjTGNmI3/jmaO zo82j56QBpBukNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaflwqXdZfgmEyYuJkkmZCZ/Jpo mtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYapoum /adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOu tCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzB Z8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83 z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3Zbe HN6i3ynfr+A24L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R 7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9 Kf26/kv+3P9t//9jdXJ2AAAAAAAABAAAAAAFAAoADwAUABkAHgAjACgALQAyADcAOwBAAEUASgBP AFQAWQBeAGMAaABtAHIAdwB8AIEAhgCLAJAAlQCaAJ8ApACpAK4AsgC3ALwAwQDGAMsA0ADVANsA 4ADlAOsA8AD2APsBAQEHAQ0BEwEZAR8BJQErATIBOAE+AUUBTAFSAVkBYAFnAW4BdQF8AYMBiwGS AZoBoQGpAbEBuQHBAckB0QHZAeEB6QHyAfoCAwIMAhQCHQImAi8COAJBAksCVAJdAmcCcQJ6AoQC jgKYAqICrAK2AsECywLVAuAC6wL1AwADCwMWAyEDLQM4A0MDTwNaA2YDcgN+A4oDlgOiA64DugPH A9MD4APsA/kEBgQTBCAELQQ7BEgEVQRjBHEEfgSMBJoEqAS2BMQE0wThBPAE/gUNBRwFKwU6BUkF WAVnBXcFhgWWBaYFtQXFBdUF5QX2BgYGFgYnBjcGSAZZBmoGewaMBp0GrwbABtEG4wb1BwcHGQcr Bz0HTwdhB3QHhgeZB6wHvwfSB+UH+AgLCB8IMghGCFoIbgiCCJYIqgi+CNII5wj7CRAJJQk6CU8J ZAl5CY8JpAm6Cc8J5Qn7ChEKJwo9ClQKagqBCpgKrgrFCtwK8wsLCyILOQtRC2kLgAuYC7ALyAvh C/kMEgwqDEMMXAx1DI4MpwzADNkM8w0NDSYNQA1aDXQNjg2pDcMN3g34DhMOLg5JDmQOfw6bDrYO 0g7uDwkPJQ9BD14Peg+WD7MPzw/sEAkQJhBDEGEQfhCbELkQ1xD1ERMRMRFPEW0RjBGqEckR6BIH EiYSRRJkEoQSoxLDEuMTAxMjE0MTYxODE6QTxRPlFAYUJxRJFGoUixStFM4U8BUSFTQVVhV4FZsV vRXgFgMWJhZJFmwWjxayFtYW+hcdF0EXZReJF64X0hf3GBsYQBhlGIoYrxjVGPoZIBlFGWsZkRm3 Gd0aBBoqGlEadxqeGsUa7BsUGzsbYxuKG7Ib2hwCHCocUhx7HKMczBz1HR4dRx1wHZkdwx3sHhYe QB5qHpQevh7pHxMfPh9pH5Qfvx/qIBUgQSBsIJggxCDwIRwhSCF1IaEhziH7IiciVSKCIq8i3SMK IzgjZiOUI8Ij8CQfJE0kfCSrJNolCSU4JWgllyXHJfcmJyZXJocmtyboJxgnSSd6J6sn3CgNKD8o cSiiKNQpBik4KWspnSnQKgIqNSpoKpsqzysCKzYraSudK9EsBSw5LG4soizXLQwtQS12Last4S4W Lkwugi63Lu4vJC9aL5Evxy/+MDUwbDCkMNsxEjFKMYIxujHyMioyYzKbMtQzDTNGM38zuDPxNCs0 ZTSeNNg1EzVNNYc1wjX9Njc2cjauNuk3JDdgN5w31zgUOFA4jDjIOQU5Qjl/Obw5+To2OnQ6sjrv Oy07azuqO+g8JzxlPKQ84z0iPWE9oT3gPiA+YD6gPuA/IT9hP6I/4kAjQGRApkDnQSlBakGsQe5C MEJyQrVC90M6Q31DwEQDREdEikTORRJFVUWaRd5GIkZnRqtG8Ec1R3tHwEgFSEtIkUjXSR1JY0mp SfBKN0p9SsRLDEtTS5pL4kwqTHJMuk0CTUpNk03cTiVObk63TwBPSU+TT91QJ1BxULtRBlFQUZtR 5lIxUnxSx1MTU19TqlP2VEJUj1TbVShVdVXCVg9WXFapVvdXRFeSV+BYL1h9WMtZGllpWbhaB1pW WqZa9VtFW5Vb5Vw1XIZc1l0nXXhdyV4aXmxevV8PX2Ffs2AFYFdgqmD8YU9homH1YklinGLwY0Nj l2PrZEBklGTpZT1lkmXnZj1mkmboZz1nk2fpaD9olmjsaUNpmmnxakhqn2r3a09rp2v/bFdsr20I bWBtuW4SbmtuxG8eb3hv0XArcIZw4HE6cZVx8HJLcqZzAXNdc7h0FHRwdMx1KHWFdeF2Pnabdvh3 VnezeBF4bnjMeSp5iXnnekZ6pXsEe2N7wnwhfIF84X1BfaF+AX5ifsJ/I3+Ef+WAR4CogQqBa4HN gjCCkoL0g1eDuoQdhICE44VHhauGDoZyhteHO4efiASIaYjOiTOJmYn+imSKyoswi5aL/IxjjMqN MY2Yjf+OZo7OjzaPnpAGkG6Q1pE/kaiSEZJ6kuOTTZO2lCCUipT0lV+VyZY0lp+XCpd1l+CYTJi4 mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3SnkCerp8dn4uf+qBpoNihR6G2oiailqMGo3aj5qRWpMel OKWpphqmi6b9p26n4KhSqMSpN6mpqhyqj6sCq3Wr6axcrNCtRK24ri2uoa8Wr4uwALB1sOqxYLHW skuywrM4s660JbSctRO1irYBtnm28Ldot+C4WbjRuUq5wro7urW7LrunvCG8m70VvY++Cr6Evv+/ er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbGw8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01 zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bUSdTL1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724Dc BdyK3RDdlt4c3qLfKd+v4DbgveFE4cziU+Lb42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl 63Dr++yG7RHtnO4o7rTvQO/M8Fjw5fFy8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf6 5/t3/Af8mP0p/br+S/7c/23////AABEIAE8BFwMBEQACEQEDEQH/2wCEAAYEBQYFBAYGBQYHBwYI ChELCgkJChUPEAwRGRYaGhgWGBcbHyghGx0lHhcYIi8jJSkqLC0sGyExNDArNCgrLCsBBwcHCgkK FAsLFCscGBwcKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr K//EAaIAAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKCxAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6AQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgsRAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A6xtY1+yZ3+0WTBFZgTG6nAGccHrX gxzGo5KLid/1Cla6ZseIdE13QNB0e/nvp9RlSUJdWtxfSCNDJwvzsGZwDhfmPcEY6V6WIn7KnzSZ yUqKnUav0MJfFWrKyo+lAAZxtvVf8PmANcKzODSOv+zXvczo/iHKzYm0i7UAZZkljbj6V0LFxtdm f1OSehop4xiYES2moKuOcwg8fQNUxx9JlvA1LGrP8QTcWyw3VxciFSMh7fax9AxHWtHjqT6k/VKq exWHjHTsnddhP95WH9KaxVN7MHhqi3RNH4w05iQupWgx13SBcfniqWJj3RP1efYkj8baVuyuq2jE 4+5KGz+VV7WPVkexl2Jh42s+qSSTf7ir/Uij2yWweykMm8fxxJu+yMq/3p51jH6A0fWmuhSw/dmX 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 ------=_NextPart_000_0000_01C9EB88.FAA31080 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://www.omnibus.net/adserver/adview.php?what=zone:20&n=ad39ea81 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 /PGyNFuzNnuzOJuzOruzPNuzPuuzEQAAOw== ------=_NextPart_000_0000_01C9EB88.FAA31080 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://www.tuttoabruzzo.it/templates/ja_teline_ii/images/printButton.png iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAMAAACuAq9NAAAABGdBTUEAAK/INwWK6QAAABl0RVh0 U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAASUExURTMzM9fX1+vr68zMzHx8fP///24K e/IAAAAGdFJOU///////ALO/pL8AAABCSURBVHjahI5BDgAhDAKnq/z/y0ZUPHhY0gMEaItUbJSE Z4FfmabbxLP/ypu17DSDvsJ8xmTenGKhHD608rKGAAMA0AICD+TS7XcAAAAASUVORK5CYII= ------=_NextPart_000_0000_01C9EB88.FAA31080 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://www.tuttoabruzzo.it/templates/ja_teline_ii/images/emailButton.png iVBORw0KGgoAAAANSUhEUgAAABAAAAANCAMAAACXZR4WAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ bWFnZVJlYWR5ccllPAAAAAxQTFRFlZWVfHx8MzMz////DrgUaAAAAAR0Uk5T////AEAqqfQAAABF SURBVHjaZM9RCgAgCANQp/e/c3NhivkR60loFqvMVxFmPyGG8EJoyZxQoijQwfwAemgoUFDjAnoK EjD3gP+b7r8cAQYA6J8CFWWes1EAAAAASUVORK5CYII= ------=_NextPart_000_0000_01C9EB88.FAA31080 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://s7.addthis.com/static/btn/sm-share-it.gif R0lGODlhUwAQALMOANra2tLS0tDQ0PPz8/b29vz8/Pr6+u/v7/9pOujo6Ozs7MDAwAAAAP////// /wAAACH5BAEAAA4ALAAAAABTABAAAAT/0LlFq7046827X9IENGRpnmiqrmzbAuAyunRt3yq8lEjv 97ig8EYh/Y6IoXKJKjZ+Rt+KQTVRqyRGSdu4WrsnLde7bTmhT2mKC25ns+O3Oy6ns9mqc/IEXKPw Y3ZlbXd1g3gpFAUFfSY9i5CQDJGLk5KVBZOWlpmYnZ6bl5+UkRQGBmg/p6urDKynrq2wsLGxBrWy trizt6++FAQEqT7BxcUMx8HIyQTLVMrQ0c3T0c7MxtgUAwNIP9vf4Ffh4tsM3+YD5OXh7OlU7eDx FAf03Qj0+Pn6+/z9/v8A9VEIoKCgwYMIEypcyLChw4cKAsQQkKCixYsYM2rcyLGjR48CDEBI+ECy pMmTFiREAAA7 ------=_NextPart_000_0000_01C9EB88.FAA31080 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.tuttoabruzzo.it/images/M_images/diggita.gif R0lGODlhEAAQAOYAAP////D16evx4uzx5PX38nquH3yuJ3+wKH6vKoCrNZG8RbPYcrvcgr7eh7zV kMHXmsLXndnrudrsvNvtvdztvs7estvsvtbiwd/n0e/34vH07H+5FnyzFYS/GIO9GIW+HYfAH4a+ H4e/IIrCI4nAI4vDJYrAJIzEJorBJYvBJYrAJYC0I4vBJoO2J47DKoCwJ5DFLIS2KX+vJ43CLICw KJDEMJHEMo/DMpTHNH2pLJLFNI2/MoOyL5LFNZPFNZPGNpXGOY/AN5XHOpfJO5bHO4m3Noe0Noq3 OJnKP4++O4u4OpjIQJvLQ5zKRpPAQo+3QZ7MS4+3RY21RYuxRaLOUaLNUaPOU6bRWKbPW6vTYazT Y63UZ7PXb7bZd7rbfqXAc8HeisPgjsPejsTgkrTLic7locjfndXprtTor9nrtsnaqtztvd3tvt3t v9/uws/budXgwOfy0uDo0d7mz93lzvL458zknNbkutXiu+byztvkyfb77N7lzvz9+fz8+wAAACH5 BAEAAAAALAAAAAAQABAAAAfNgACCg4NyU09RR2aEjAB6BSAiMxGNhHo0Jyg6FpWDei8lKjYSnYJz NKGjjH4EAwIBbwcsKTYThBhfUkdHSgkHLio6FINwORwhHx4dBQjAPcMAGlMbMCw2VldGBi4mPm2C FwUnJEBodXtqMuM1bIIQKzgiW32CfDIjLEJrgg8tSD9V4giiw2MIEyu2AOCJwWQJESgOKpApckXL AjeCAii4AaXJkiBJnGDpEqZMnkF3dvyAQuVKFi5ewpzJk4FQHDEMGoARE2aMnTRx9gAIBAA7 ------=_NextPart_000_0000_01C9EB88.FAA31080 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.tuttoabruzzo.it/images/M_images/oknotizie.gif R0lGODlhEAAQAOYCAOtYGarUTwAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5 BAEAAAIALAAAAAAQABAAAAdFgAKCg4SFhoeFAYqLAoqCjo8BkY2SkJOUlJaXjpySg4uMkJqIpKWm p6gAAIKqAqqvq6yts7GtsrCutbG5uau2try8sLaBADs= ------=_NextPart_000_0000_01C9EB88.FAA31080 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.tuttoabruzzo.it/images/stories/000/citta/pescara.jpg /9j/4AAQSkZJRgABAQEBLAEsAAD/4RPYRXhpZgAASUkqAAgAAAAWAA4BAgALAAAAFgEAAA8BAgAG AAAAIgEAABABAgAGAAAAKAEAABIBAwABAAAAAQAAABoBBQABAAAALgEAABsBBQABAAAANgEAACgB AwABAAAAAgAAADEBAgALAAAAPgEAADIBAgAUAAAASgEAABMCAwABAAAAAgAAAGmHBAABAAAAZgEA AAGkAwABAAAAAAAAAAKkAwABAAAAAAAAAAOkAwABAAAAAAAAAASkBQABAAAAXgEAAAWkAwABAAAA JgAAAAakAwABAAAAAAAAAAekAwABAAAAAQAAAAikAwABAAAAAAAAAAmkAwABAAAAAAAAAAqkAwAB AAAAAAAAAAykAwABAAAAAAAAAEwDAAAgICAgICAgICAgAABOSUtPTgBFNTIwMAAsAQAAAQAAACwB AAABAAAARTUyMDAgVjEuMgAAMjAwOTowMToxOCAxMjo1MDoyNAAAAAAAZAAAABYAmoIFAAEAAAB0 AgAAnYIFAAEAAAB8AgAAIogDAAEAAAACAAAAJ4gDAAEAAABAAAAAAJAHAAQAAAAwMjIwA5ACABQA AACEAgAABJACABQAAACYAgAAAZEHAAQAAAABAgMAApEFAAEAAACsAgAABJIKAAEAAAC0AgAABZIF AAEAAAC8AgAAB5IDAAEAAAAFAAAACJIDAAEAAAAAAAAACZIDAAEAAAAYAAAACpIFAAEAAADEAgAA hpIHAIAAAADMAgAAAKAHAAQAAAAwMTAwAaADAAEAAAABAAAAAqAEAAEAAAAsAQAAA6AEAAEAAADh AAAAAKMHAAEAAAADAAAAAaMHAAEAAAABAAAAAAAAAAoAAACWFAAAMAAAAAoAAAAyMDA5OjAxOjE4 IDEyOjUwOjI0ADIwMDk6MDE6MTggMTI6NTA6MjQAAQAAAAEAAAAAAAAACgAAAB4AAAAKAAAATgAA AAoAAAAAAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgAAYAAwEDAAEAAAAGAAAAGgEFAAEAAACaAwAAGwEFAAEAAACiAwAA KAEDAAEAAAACAAAAAQIEAAEAAACqAwAAAgIEAAEAAAAmEAAAAAAAACwBAAABAAAALAEAAAEAAAD/ 2P/bAIQADAgJCwkHDAsKCw4NDA8SHxQSERESJhsdFh8tKDAvLSgsKzI4SD0yNUQ2Kyw/Vj9ES01R UlEwPFlfWE9eSE9RTgENDg4SEBIlFBQlTjQsNE5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5O Tk5OTk5OTk5OTk5OTk5OTk5OTk5O/8AAEQgAeACgAwEhAAIRAQMRAf/EAaIAAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKCxAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgsRAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A2dmKACDXpnlgRQBSANuaeEGODUtgOVcGngDNSVEdsFNKmkmWJigC mIeFp4XPaobGSBOKCcCkXsiFhmmEGqiyGJinqBTYIjxTStUZCbTShPWgB2B6UuKAFU4NTKAw6VEi 4jvLz0pDHUl2GlKTZincQ9V9aeKRSAnNIRmgTdxNopCnpQFhmw5JpQuabYiG33SRLuSUNjnfGFP6 cU3zIj/Hx0+6aakrEyWox7mKNGdidqyeWSMde/4CkN5Epf5ZPkZlPA/hDE9/9k0udEXJIbhJpCgj kRgu4hwB3I/pUu2qi7jHKozUqr6UpMuKHAHNOK5qTRIbspdooBIXaKQrxxQOwgXNG00CsBBFJg0C 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 LkY+ZFtvEFh/Bvcf7uP5mqcfii1lkmWawkQI2EJw24evPSnyMnnQr+IdNLBm00OR0LRrn+dQW3iW 1lt/9I0cI2cYTaR+op8jDnQra9Y/w6PEf95VH9DTT4kjH3NIgH/Ah/8AE0+QXOjAaRmYEuxI/wBo 04SEDAZh9GNXYnmFTYiAKoFPD0xNi7qA+O9AhfMNAfFADvMo8w0CELn1o83HegaYjSk0wyE96QXG lqaWpgITQNx6ZP0oAQuR/ER9aTzeOxoGhdp9R+Ypdp9V/MUCHINp+ZQw/wB/FS4hIwMqf98UANET E/Iyn8aDG6nBK5/3hSANp7kfmKAv+0v50xChR/fWggDrIv60AJ8vXeP1o80Djch/4DQAboz1IH0p p8rtI3/fIoARBGzYMmPcinPEY8kqWX1FAyPdH/cY/wDAqTcB0U/99UAHmsBgn/x403zeeUU/nQMY DzS8daBC5HY09FLsFHJNAFokW8fGAe3OMmq24Ektyf8AfoACVPr+dISBQIQkf5NOAyMhTQAmeeaQ jPSgAxjvR+NACZqWKVo+NxK+lAD9scvKnDelQujR9Rwe/UUDIiaaWoKSGg07OaBD41LuAvWraKI1 PoO/rQIgYs5yRn601uBgjBoEN/OnA574oGH40uSKBBknrSYPagYHjqcUZHrQA3digHJ6UAOyoIID Z9alS4/hYcHuaAB4FcZQ4J/I1WdGU4YYNA0z/9n/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkS Ew8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgy IRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAAR CADhASwDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +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 WtH+BfpRRQhoP4RUEv3x9KKKT2Gf/9k= ------=_NextPart_000_0000_01C9EB88.FAA31080 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://www.omnibus.net/adserver/adview.php?what=zone:18&n=aa5300e8 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 ------=_NextPart_000_0000_01C9EB88.FAA31080 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.tuttoabruzzo.it/images/M_images/atom03.gif R0lGODlhUAAPAPcAAGZmZv9mAP///4mOeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAUAAPAAAIxAABCBxI sKDBgwgTKlzIcKCAhxAjSpxIsaLFixgzChQQoKPHjyBDivQoYIDJkyhTqlzJkqWAjSNjyvxYsqXN mzgHvATAcaZPkTVzCh26s2fHhyQjJiXJlOTJhykhDp1atKnRAFd7auWI1KlOk0FRhp1qs+pRiDTT Yj26NivYt2LHkm1pdq1dtlbx3sUKV+7XuTfralW7VK9bsDUTQwUcGObPx14ZS9bpGPJjv5OJVrbs E3PmnEUzih5NujTFhqhTq15tMCAAOw== ------=_NextPart_000_0000_01C9EB88.FAA31080 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.tuttoabruzzo.it/images/M_images/rss091.gif R0lGODlhUAAPALMAAGZmZv9mAP///4mOeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAACwAAAAAUAAPAAAElRDISau9OOvNp/hgKI5kaZ5oKglB675w3ApDbd94ru+8LqyyYJDWKxqP uB+AJWy6iMioNAmcfV6g5/WZhNo+X++0qGQGmGiYGXsjet3fMbKsXW+t6nZNDIrLjXQzZzFrg1x+ Ynt+fz2Bhmh3WWxtcHtQfYw8jk5CiZmfA5ucMp6gjKKjeaarZSmur7CxJB20tba3FhEAADs= ------=_NextPart_000_0000_01C9EB88.FAA31080 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.tuttoabruzzo.it/images/M_images/rss10.gif R0lGODlhUAAPALMAAGZmZv9mAP///4mOeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAACwAAAAAUAAPAAAEjxDISau9OOvNp/hgKI5kaZ5oKglB675w3ApDbd94ru+8LqyyYJDWKxqP uB+AJWy6iMioNAmcfV6g5/V5++S803BNyQwwz7AyNskeQMVRsla9tabbNuIbfpTPzDFqgFxdbXt8 RX6DZ3VZa3leUGCISIpOQoeUlJaXMpmafJydd6ClZCmoqaqrJB2ur7CxFhEAADs= ------=_NextPart_000_0000_01C9EB88.FAA31080 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.tuttoabruzzo.it/images/M_images/rss20.gif R0lGODlhUAAPALMAAGZmZv9mAP///4mOeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAACwAAAAAUAAPAAAEkBDISau9OOvNp/hgKI5kaZ5oKglB675w3ApDbd94ru+8LqyyYJDWKxqP uB+AJWy6iMioNAmcfV6g5/V5A+U+03BNyQwwz7Ay1tcdi6dkrXprTSeh7gH+bYzPzDFqgFw2e3mG fDx+g2d0WWuFXlBgiUiLTkKIlYmXmDKam2+dnnahpmQpqaqrrCQdr7CxshYRAAA7 ------=_NextPart_000_0000_01C9EB88.FAA31080 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.hostingvirtuale.com/images/facebook.gif R0lGODlhkAAsANUAAMDI122Ds5SjwkZinFFsoomaveLk6Kq1zWF5rF11p36Rt87W5cvR3dfa4nOH srW/0p+sx2yDsZ2sy9vg7LO+1+fq8ldxp9rg7LbB2PP1+cLL30djnmB4q3iNuGh+rezs7Orq6pOT k8zMzP///ztZl+3t7QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAACQACwAAAb/QJFw SCwaj8ikcslsOp/Q5GhKrVqv2Kx2y+16v+DwVQgqm8/otHrNbrvf8Lh8nhaW7vi8fs/v+/+AgYKD hIV7doaJiouMjY4liI+Sk5SVf5F3BwMknJ2en6ChAweJBgQOgiQelqyXInqbobKznwOBHp8MJASp q62/epgltMTEtyQJHsolDA29wNB3wsXUoccAeaoluAqcvpqdvngA2tskzAmdeg8E3gbDqpwKwNPV oREdEhERG57X2atwEVCw6QE5EgoclBtXDleJdglR4Wkgr90qTgkcbGLwq569ThIyWIngDxCuTti0 OSwhgISAAi7vLLxDzpdDTtj0wCxQwgAn/5/nSsDMycrjRwxYSKoziUwZR5VBWwrAlXNmiZp3HJ4k 8CAP1awkDt5pSdSS0WoRsijl9A8P1LEuvw4TR7PhOQMC2pFwBrZriXRiWYbt+CrbRxIa1Jb8I1dm wKguuwnoaZVcgjvpmGEefGdnCYq22AouW+kstQVVOMhq69gcXAEHvG2iKxOZ3hKzOfH9LJsET9Fk Ces5TAL1lAuzAhXwwBGPB57LM3kgJWDAgOU89RwgMECBglUKLPrF80Dg5G3fmAs3/NH4iAXJo8mn V9jtYffwV8/fb7Z+bWoSBFgBFRUEGOBaQfGn4COmzdIFggsGcoAHA5A2yXIJAtKgLA8u9v8HACCG CGJzlrTEmSUnDbJhKB0uBYgstE1iooWSpCjIiqC0KNqLocQoyYyt2BgIjrLgFx+PYYnYnAEg7rZH k3swAMA7eAApZR9MkhjllHoIeZUfRIZipH5I8qFXJw4QZUA3nQzQXHXh8GViAWdmdwcDJ5FwHZVj xYIMUULC5BsfYYIypjWBuMjeJ3ikw2gJbHpCwDsmgnIeA36Gg0eknuRkY2x68plHoZ8cCkoqO+ZR gAAPPAAnZHqu+t1VGDWwJifUcUIABAAoFOpDnKQJDgmkgDpKr7qCdY4uemo5qn/wtEdFfogi6YmP NupFmqCk8IaQYCdqe9BlmQRrDrF46MX/0UkNxDLeIdASZ+qj1mq6h42c2NIlJ7yC6A24RAkKgYnn eRtaqgKf6ygErgx337RH/hGOMs9l4sCZbB0UI8bXAlwlJwIQzF60eYicJ8gNG4ZAACy37PLLE1Ax wcsBIJCqH4rCZY3Ge8SSDMUVA6nzwCjbd46iJoPiZDDxkrAyzVAHEPMUM79sc4Y434ybnp6yBRTW 59IodAm+AiDyHRTtQvKmuCosqI/SNP101DDLTPPVqIL9r7J36MUw2pAWDbjHPcViwAPJ6jzPSd0a EIszJ72jbR/1zE13y1OPULXLeCeqdb4GvfpcpQ5MRQKTnSQggALpcGSiBxBA4Og8wJLgxMADgg5m LAQHOGqTaKDyQmjTFiBg/PHIJ0/BAsxTkDwCFmjNR87n9miAo50KFQrDEISSAJWIg2In9m3yJaSj 3TINC3HF6GvSMnoY4CtCAPjdU16p59R7m2lK16YCogJAnhLwLrzEojt8Wo44DkI79eVhWOwTRfoi REFDCKOCGMxg3D7AwQ568IMgDKEIR0jCEprwhChMoQpBeEENunBBLXyhDOUTwxnasBUiCIEOd8jD Hvrwh0AMohCHSMQiGvGISARiEAAAOw== ------=_NextPart_000_0000_01C9EB88.FAA31080 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.tuttoabruzzo.it/templates/ja_teline_ii/highslide/highslide.css .highslide { CURSOR: url(graphics/zoomin.cur), pointer; outline: none } .highslide-active-anchor IMG { VISIBILITY: hidden } .highslide IMG { BORDER-RIGHT: gray 2px solid; BORDER-TOP: gray 2px solid; BORDER-LEFT: = gray 2px solid; BORDER-BOTTOM: gray 2px solid } .highslide:hover IMG { BORDER-RIGHT: white 2px solid; BORDER-TOP: white 2px solid; = BORDER-LEFT: white 2px solid; BORDER-BOTTOM: white 2px solid } .highslide-wrapper { BACKGROUND: white } .highslide-image { BORDER-RIGHT: white 2px solid; BORDER-TOP: white 2px solid; = BORDER-LEFT: white 2px solid; BORDER-BOTTOM: white 2px solid } .highslide-image-blur { =09 } .highslide-html { BACKGROUND-COLOR: white } .highslide-html-blur { =09 } .highslide-html-content { DISPLAY: none; POSITION: absolute } .highslide-loading { BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 2px; BACKGROUND-POSITION: = 3px 1px; BORDER-TOP: black 1px solid; DISPLAY: block; PADDING-LEFT: = 22px; FONT-WEIGHT: bold; FONT-SIZE: 8pt; BACKGROUND-IMAGE: = url(graphics/loader.white.gif); PADDING-BOTTOM: 2px; BORDER-LEFT: black = 1px solid; COLOR: black; PADDING-TOP: 2px; BORDER-BOTTOM: black 1px = solid; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: sans-serif; = BACKGROUND-COLOR: white; TEXT-DECORATION: none } .highslide-wrapper { BACKGROUND-COLOR: white } .highslide-wrapper .highslide-html-content { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; WIDTH: = 400px; PADDING-TOP: 5px } .highslide-wrapper .highslide-header DIV { =09 } .highslide-wrapper .highslide-header UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; TEXT-ALIGN: right } .highslide-wrapper .highslide-header UL LI { DISPLAY: inline; PADDING-LEFT: 1em; LIST-STYLE-TYPE: none } .highslide-wrapper .highslide-header UL LI A { LIST-STYLE-TYPE: none } .highslide-wrapper .highslide-header UL LI.highslide-previous { DISPLAY: none } .highslide-wrapper .highslide-header UL LI.highslide-next { DISPLAY: none } .highslide-wrapper .highslide-header A { FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase; COLOR: gray; = LIST-STYLE-TYPE: none; TEXT-DECORATION: none } .highslide-wrapper .highslide-header A:hover { COLOR: black; TEXT-DECORATION: none } .highslide-wrapper .highslide-header .highslide-move A { CURSOR: move } .highslide-wrapper .highslide-footer { HEIGHT: 11px } .highslide-wrapper .highslide-footer .highslide-resize { BACKGROUND: url(graphics/resize.gif); FLOAT: right; WIDTH: 11px; = HEIGHT: 11px } .highslide-wrapper .highslide-body { PADDING-RIGHT: 7px; PADDING-LEFT: 7px } .highslide-move { CURSOR: move } .highslide-resize { CURSOR: nw-resize } .highslide-display-block { DISPLAY: block } .highslide-display-none { DISPLAY: none } A:hover { TEXT-DECORATION: none } .control { DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 9pt; FLOAT: right; = MARGIN: 1px 5px; TEXT-TRANSFORM: uppercase; POSITION: relative; = TEXT-DECORATION: none } .control:hover { BORDER-TOP: #333 1px solid; MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; = BORDER-BOTTOM: #333 1px solid } .control { COLOR: #666 } .control * { COLOR: #666 } A.highslide-full-expand { DISPLAY: block; BACKGROUND: url(graphics/fullexpand.gif) no-repeat; = MARGIN: 0px 10px 10px 0px; WIDTH: 34px; HEIGHT: 34px } .highslide-caption { BORDER-RIGHT: white 2px solid; PADDING-RIGHT: 5px; BORDER-TOP: white = 2px; DISPLAY: none; PADDING-LEFT: 5px; FONT-SIZE: 10pt; PADDING-BOTTOM: = 5px; BORDER-LEFT: white 2px solid; PADDING-TOP: 5px; BORDER-BOTTOM: = white 2px solid; BACKGROUND-COLOR: white } .highslide-caption-image { BORDER-RIGHT: white 5px solid; PADDING-RIGHT: 5px; BORDER-TOP: white = 5px; DISPLAY: none; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: = white 5px solid; PADDING-TOP: 5px; BORDER-BOTTOM: white 5px solid; = BACKGROUND-COLOR: white } .controlbar { BACKGROUND: url(graphics/controlbar4.gif); WIDTH: 167px; HEIGHT: 34px } .controlbar A { DISPLAY: block; FLOAT: left; HEIGHT: 27px } .controlbar A:hover { BACKGROUND-IMAGE: url(graphics/controlbar4-hover.gif) } .controlbar .previous { WIDTH: 50px } .controlbar .next { BACKGROUND-POSITION: -50px 0px; WIDTH: 40px } .controlbar .highslide-move { BACKGROUND-POSITION: -90px 0px; WIDTH: 40px } .controlbar .close { BACKGROUND-POSITION: -130px 0px; WIDTH: 36px } .highslide-overlay { DISPLAY: none } .highslide-wrapper { BACKGROUND-COLOR: white } .highslide-wrapper .highslide-html-content { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; WIDTH: = 400px; PADDING-TOP: 5px } .highslide-wrapper .highslide-header A { FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase; COLOR: gray; = TEXT-DECORATION: none } .highslide-wrapper .highslide-header A:hover { COLOR: black } .highslide-wrapper .highslide-header .highslide-move A { CURSOR: move } .highslide-wrapper .highslide-footer { HEIGHT: 11px } .highslide-wrapper .highslide-footer .highslide-resize { BACKGROUND: url(highslide/graphics/resize.gif); FLOAT: right; WIDTH: = 11px; HEIGHT: 11px } .highslide-wrapper .highslide-body { =09 } .highslide { CURSOR: url(highslide/graphics/zoomin.cur), pointer; outline: none } .highslide-active-anchor IMG { VISIBILITY: hidden } .highslide IMG { BORDER-RIGHT: gray 2px solid; BORDER-TOP: gray 2px solid; BORDER-LEFT: = gray 2px solid; BORDER-BOTTOM: gray 2px solid } .highslide:hover IMG { BORDER-RIGHT: white 2px solid; BORDER-TOP: white 2px solid; = BORDER-LEFT: white 2px solid; BORDER-BOTTOM: white 2px solid } .highslide-wrapper { BACKGROUND: white } .highslide-image { BORDER-RIGHT: white 2px solid; BORDER-TOP: white 2px solid; = BORDER-LEFT: white 2px solid; BORDER-BOTTOM: white 2px solid } .highslide-image-blur { =09 } .highslide-loading { BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 2px; BACKGROUND-POSITION: = 3px 1px; BORDER-TOP: black 1px solid; DISPLAY: block; PADDING-LEFT: = 22px; FONT-WEIGHT: bold; FONT-SIZE: 8pt; BACKGROUND-IMAGE: = url(highslide/graphics/loader.white.gif); PADDING-BOTTOM: 2px; = BORDER-LEFT: black 1px solid; COLOR: black; PADDING-TOP: 2px; = BORDER-BOTTOM: black 1px solid; BACKGROUND-REPEAT: no-repeat; = FONT-FAMILY: sans-serif; BACKGROUND-COLOR: white; TEXT-DECORATION: none } A.highslide-credits { PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-SIZE: 11px; BACKGROUND: = #ffffff; PADDING-BOTTOM: 0px; COLOR: silver; PADDING-TOP: 5px; = TEXT-DECORATION: none } A.highslide-credits I { PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-SIZE: 11px; BACKGROUND: = #ffffff; PADDING-BOTTOM: 0px; COLOR: silver; PADDING-TOP: 5px; = TEXT-DECORATION: none } A.highslide-credits:hover { =09 } A.highslide-credits:hover I { =09 } .highslide-move { CURSOR: move } .highslide-overlay { DISPLAY: none } A.highslide-full-expand { DISPLAY: block; BACKGROUND: url(highslide/graphics/fullexpand.gif) = no-repeat; MARGIN: 0px 10px 10px 0px; WIDTH: 34px; HEIGHT: 34px } .controlbar { BACKGROUND: url(highslide/graphics/controlbar4.gif); WIDTH: 167px; = HEIGHT: 34px } .controlbar A { DISPLAY: block; FLOAT: left; HEIGHT: 27px } .controlbar A:hover { BACKGROUND-IMAGE: url(highslide/graphics/controlbar4-hover.gif) } .controlbar .previous { WIDTH: 50px } .controlbar .next { BACKGROUND-POSITION: -50px 0px; WIDTH: 40px } .controlbar .highslide-move { BACKGROUND-POSITION: -90px 0px; WIDTH: 40px } .controlbar .close { BACKGROUND-POSITION: -130px 0px; WIDTH: 36px } .highslide-display-block { DISPLAY: block } .highslide-display-none { DISPLAY: none } ------=_NextPart_000_0000_01C9EB88.FAA31080 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.tuttoabruzzo.it/templates/ja_teline_ii/css/template_css.css HTML { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } BODY { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } FORM { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } FIELDSET { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } BODY { BACKGROUND: #ffffff; COLOR: #000000; LINE-HEIGHT: 1.5; FONT-FAMILY: = Arial, sans-serif } BODY#bd { BACKGROUND: #ffffff; COLOR: #333333 } BODY.contentpane { FONT-SIZE: 12px; MARGIN: 1em 2em; WIDTH: auto; COLOR: #000000; = LINE-HEIGHT: 1.3em } BODY.fs1 { FONT-SIZE: 10px } BODY.fs2 { FONT-SIZE: 11px } BODY.fs3 { FONT-SIZE: 12px } BODY.fs4 { FONT-SIZE: 13px } BODY.fs5 { FONT-SIZE: 14px } BODY.fs6 { FONT-SIZE: 15px } A { COLOR: #006da3; TEXT-DECORATION: none } A:hover { COLOR: #cc0000; TEXT-DECORATION: underline } A:active { COLOR: #cc0000; TEXT-DECORATION: underline } A:focus { COLOR: #cc0000; TEXT-DECORATION: underline } A IMG { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } .contentheading { FONT-WEIGHT: bold; FONT-SIZE: 200%; COLOR: #006da3; LINE-HEIGHT: 1.2; = FONT-FAMILY: Tahoma, Verdana, Arial, sans-serif; TEXT-ALIGN: left } H1 { COLOR: #006da3; LINE-HEIGHT: 1.1; FONT-FAMILY: Tahoma, Verdana, Arial, = sans-serif } H2 { COLOR: #006da3; LINE-HEIGHT: 1.1; FONT-FAMILY: Tahoma, Verdana, Arial, = sans-serif } H3 { COLOR: #006da3; LINE-HEIGHT: 1.1; FONT-FAMILY: Tahoma, Verdana, Arial, = sans-serif } H4 { COLOR: #006da3; LINE-HEIGHT: 1.1; FONT-FAMILY: Tahoma, Verdana, Arial, = sans-serif } SMALL { FONT-SIZE: 92% } .small { FONT-SIZE: 92% } .smalldark { FONT-SIZE: 92% } .createby { FONT-SIZE: 92% } .createdate { FONT-SIZE: 92% } .modifydate { FONT-SIZE: 92% } .img_caption { FONT-SIZE: 92% } P.site-slogan { FONT-SIZE: 92% } A.readon { FONT-SIZE: 92% } #ja-pathway { FONT-SIZE: 92% } #ja-footer { FONT-SIZE: 92% } SMALL { COLOR: #999999 } .small { COLOR: #999999 } IMG { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 5px; PADDING-TOP: 0px } IMG.caption { MARGIN-TOP: 5px } .img_caption { COLOR: #999999 } H1 { FONT-WEIGHT: normal; FONT-SIZE: 225% } H2 { FONT-WEIGHT: bold; FONT-SIZE: 200% } H3 { FONT-SIZE: 150% } H4 { FONT-SIZE: 125% } P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 10px 0px; PADDING-TOP: 0px } PRE { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 10px 0px; PADDING-TOP: 0px } BLOCKQUOTE { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 10px 0px; PADDING-TOP: 0px } UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 10px 0px; PADDING-TOP: 0px } OL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 10px 0px; PADDING-TOP: 0px } H1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 10px 0px; PADDING-TOP: 0px } H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 10px 0px; PADDING-TOP: 0px } H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 10px 0px; PADDING-TOP: 0px } H4 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 10px 0px; PADDING-TOP: 0px } H5 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 10px 0px; PADDING-TOP: 0px } H6 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 10px 0px; PADDING-TOP: 0px } UL { LIST-STYLE-TYPE: none } UL LI { PADDING-LEFT: 30px; BACKGROUND: url(../images/bullet.gif) no-repeat = 18px 7px; LINE-HEIGHT: 160% } OL LI { MARGIN-LEFT: 35px; LINE-HEIGHT: 180% } TH { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; = PADDING-BOTTOM: 5px; PADDING-TOP: 5px; TEXT-ALIGN: left } FIELDSET { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 10px; = BORDER-TOP-STYLE: none; PADDING-TOP: 10px; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } FIELDSET A { FONT-WEIGHT: bold } FIELDSET.input { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } HR { BORDER-TOP: #cccccc 1px solid; BORDER-LEFT-WIDTH: 0px; = BORDER-BOTTOM-WIDTH: 0px; HEIGHT: 1px; BORDER-RIGHT-WIDTH: 0px } TD { FONT-SIZE: 100% } DIV { FONT-SIZE: 100% } FORM { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } FORM LABEL { CURSOR: pointer } INPUT { FONT-SIZE: 100%; FONT-FAMILY: Arial, sans-serif } SELECT { FONT-SIZE: 100%; FONT-FAMILY: Arial, sans-serif } TEXTAREA { FONT-SIZE: 100%; FONT-FAMILY: Arial, sans-serif } .inputbox { FONT-SIZE: 100%; FONT-FAMILY: Arial, sans-serif } .inputbox { BORDER-RIGHT: #ababab 1px inset; PADDING-RIGHT: 3px; BORDER-TOP: = #ababab 1px inset; PADDING-LEFT: 3px; BACKGROUND: #ffffff; = PADDING-BOTTOM: 3px; BORDER-LEFT: #ababab 1px inset; COLOR: #333333; = PADDING-TOP: 3px; BORDER-BOTTOM: #ababab 1px inset } .button { BORDER-RIGHT: #ababab 1px outset; PADDING-RIGHT: 8px; BORDER-TOP: = #ababab 1px outset; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: = 100%; BACKGROUND: #f7f7f7; PADDING-BOTTOM: 2px; BORDER-LEFT: #ababab 1px = outset; PADDING-TOP: 2px; BORDER-BOTTOM: #ababab 1px outset } .button_search { BORDER-RIGHT: #f7f7f7 1px outset; PADDING-RIGHT: 5px; BORDER-TOP: = #f7f7f7 1px outset; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: = 90%; PADDING-BOTTOM: 2px; MARGIN-LEFT: 2px; BORDER-LEFT: #f7f7f7 1px = outset; COLOR: #ffffff; PADDING-TOP: 2px; BORDER-BOTTOM: #f7f7f7 1px = outset; BACKGROUND-COLOR: #006699 } .inputbox_search { PADDING-LEFT: 20px; BACKGROUND: url(../images/icon-search.gif) #ffffff = no-repeat 4px 5px; WIDTH: 120px } * HTML .button { PADDING-RIGHT: 3px! important; PADDING-LEFT: 3px! important; = PADDING-BOTTOM: 2px! important; PADDING-TOP: 2px! important } * + HTML .button { PADDING-RIGHT: 3px! important; PADDING-LEFT: 3px! important; = PADDING-BOTTOM: 2px! important; PADDING-TOP: 2px! important } TABLE.blog { =09 } .article_seperator { CLEAR: both; DISPLAY: block; BACKGROUND: url(../images/dot.gif) = repeat-x center 50%; HEIGHT: 30px } .article_column { =09 } .column_separator { PADDING-RIGHT: 25px; PADDING-LEFT: 25px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } .mosimage { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: = 15px 10px 5px 0px; PADDING-TOP: 0px } .mosimage_caption { COLOR: #aeaeae } .article-content { PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } .article-content .article-image { PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 5px } .blog-content-tr { BACKGROUND: url(../images/dot.gif) repeat-x 50% top } .blog-content-table-parent { BACKGROUND: url(../images/dot.gif) repeat-x 0px 99%; PADDING-BOTTOM: = 20px } .blog-content-table { MARGIN-BOTTOM: 10px } .blog-content-td { BORDER-LEFT: #cccccc 1px solid } .blog-content-td .contentpaneopen TD { BORDER-TOP-WIDTH: 0px; PADDING-LEFT: 10px! important; = BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: = 0px } .blog-content-td-first { =09 } TD.sectiontableheader { BORDER-RIGHT: #003366 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: = #003366 1px solid; PADDING-LEFT: 4px; BACKGROUND: #dfefff 0px 0px; = PADDING-BOTTOM: 4px; BORDER-LEFT: #003366 1px solid; COLOR: #003366; = PADDING-TOP: 4px; BORDER-BOTTOM: #003366 1px solid; TEXT-ALIGN: center } TR.sectiontableentry0 TD { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 6px; = PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid } TR.sectiontableentry1 TD { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 6px; = PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid } TR.sectiontableentry2 TD { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 6px; = PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid } TR.sectiontableentry0:hover TD { BACKGROUND-COLOR: #ebf2f9 } TR.sectiontableentry1:hover TD { BACKGROUND-COLOR: #ebf2f9 } TR.sectiontableentry2:hover TD { BACKGROUND-COLOR: #ebf2f9 } TR.sectiontableentry2 TD { BACKGROUND-COLOR: #f7f7f7 } TABLE.contentpane { WIDTH: 100%; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } TABLE.contentpaneopen { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-COLLAPSE: collapse; BORDER-BOTTOM-STYLE: none; = border-spacing: 0 } TABLE.contenttoc { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 92%; PADDING-BOTTOM: = 0px; MARGIN: 0px 0px 10px 10px; WIDTH: 20%; PADDING-TOP: 0px } TABLE.contenttoc A { =09 } TABLE.contenttoc TD { PADDING-RIGHT: 5px; PADDING-LEFT: 20px; PADDING-BOTTOM: 1px; = PADDING-TOP: 1px } TABLE.contenttoc TH { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; COLOR: = #006da3; TEXT-INDENT: 5px; PADDING-TOP: 0px; BORDER-BOTTOM: #cccccc 1px = solid } TABLE.poll { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: = 100%; PADDING-TOP: 0px; BORDER-COLLAPSE: collapse } TABLE.pollstableborder { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: = 100%; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: = none; BORDER-LEFT-STYLE: none; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: = none } TABLE.pollstableborder IMG { VERTICAL-ALIGN: baseline } TABLE.pollstableborder TD { PADDING-RIGHT: 4px! important; PADDING-LEFT: 4px! important; = BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 4px! = important; PADDING-TOP: 4px! important; BORDER-COLLAPSE: collapse; = border-spacing: 0 } TABLE.pollstableborder TR.sectiontableentry1 TD { BACKGROUND: #f7f7f7 } TABLE.searchintro { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; WIDTH: = 100%; PADDING-TOP: 10px } TABLE.searchintro TD { PADDING-RIGHT: 5px! important; PADDING-LEFT: 5px! important; = PADDING-BOTTOM: 5px! important; PADDING-TOP: 5px! important } TABLE.adminform { =09 } .adminform .inputbox { =09 } .blog_more { =09 } .blog_more STRONG { DISPLAY: block; FONT-SIZE: 125%; MARGIN: 0px 0px 5px } .blog_more UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .blog_more UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 17px; BACKGROUND: = url(../images/bullet.gif) no-repeat 6px 10px; PADDING-BOTTOM: 0px; = MARGIN: 0px; PADDING-TOP: 0px } .category { FONT-WEIGHT: bold; FONT-SIZE: 125%; COLOR: #006da3 } H1.componentheading { PADDING-RIGHT: 0px; MARGIN-TOP: 10px; PADDING-LEFT: 0px; = PADDING-BOTTOM: 5px; PADDING-TOP: 0px } .componentheading { PADDING-RIGHT: 0px; MARGIN-TOP: 10px; PADDING-LEFT: 0px; = PADDING-BOTTOM: 5px; PADDING-TOP: 0px } .componentheading { CLEAR: both; MARGIN-TOP: 10px; FONT-WEIGHT: bold; FONT-SIZE: 250%; = WIDTH: 100%; COLOR: #006da3; BORDER-BOTTOM: #006da3 4px solid; = FONT-FAMILY: Tahoma, Verdana, Arial, sans-serif } .contentdescription { PADDING-RIGHT: 10px; BORDER-TOP: #cccccc 1px solid; DISPLAY: block; = PADDING-LEFT: 10px; FONT-SIZE: 125%; BACKGROUND: #f7f7f7; = PADDING-BOTTOM: 10px; MARGIN: 10px 0px; PADDING-TOP: 10px; = BORDER-BOTTOM: #cccccc 1px solid; FONT-STYLE: italic; FONT-FAMILY: = Tahoma, Verdana, Arial, sans-serif } H2.contentheading { PADDING-RIGHT: 8px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; COLOR: #006da3; PADDING-TOP: 0px } .contentheading { PADDING-RIGHT: 8px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; COLOR: #006da3; PADDING-TOP: 0px } TABLE.blog .contentheading { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 125%; = BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 5px; COLOR: #006da3; = PADDING-TOP: 10px; BORDER-RIGHT-WIDTH: 0px } A.contentpagetitle { COLOR: #006da3 } A.contentpagetitle:hover { COLOR: #006da3 } A.contentpagetitle:active { COLOR: #006da3 } A.contentpagetitle:focus { COLOR: #006da3 } A.readon { CLEAR: both; PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; = BACKGROUND: #666666; FLOAT: left; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: = lowercase; COLOR: #ffffff; PADDING-TOP: 0px; TEXT-ALIGN: center } A.readon:hover { BACKGROUND: #006da3; COLOR: #ffffff; TEXT-DECORATION: none } A.readon:active { BACKGROUND: #006da3; COLOR: #ffffff; TEXT-DECORATION: none } A.readon:focus { BACKGROUND: #006da3; COLOR: #ffffff; TEXT-DECORATION: none } TABLE.contentpaneopen TD { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; = PADDING-TOP: 5px } TABLE.contentpane TD { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; = PADDING-TOP: 5px } TABLE.contentpaneopen { WIDTH: 100% } TABLE.contentpane { WIDTH: 100% } TABLE.blog { WIDTH: 100% } .moduletable { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } UL.pagination { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 15px auto 0px; PADDING-TOP: 0px } UL.pagination LI { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; BACKGROUND: = none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; = PADDING-TOP: 0px } UL.pagination LI SPAN { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; = PADDING-TOP: 2px } UL.pagination A { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 2px; = PADDING-TOP: 2px } UL.pagination A:hover { =09 } UL.pagination A:active { =09 } UL.pagination A:focus { =09 } .pagenavbar { PADDING-LEFT: 14px; FONT-WEIGHT: bold; BACKGROUND: = url(../images/icon-pages.gif) no-repeat left center } .pagenavcounter { PADDING-RIGHT: 14px; PADDING-LEFT: 14px; FONT-WEIGHT: bold; BACKGROUND: = url(../images/icon-pages.gif) no-repeat 0px 11px; PADDING-BOTTOM: 0px; = PADDING-TOP: 8px } .sectiontableheader { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; = PADDING-BOTTOM: 8px; COLOR: #ffffff; PADDING-TOP: 8px } .sectiontableheader A { COLOR: #ffffff } TR.sectiontableentry1 TD { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 8px; = PADDING-TOP: 8px } TR.sectiontableentry2 TD { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 8px; = PADDING-TOP: 8px } TR.sectiontableentry1:hover TD { =09 } TR.sectiontableentry2:hover TD { =09 } .smalldark { TEXT-ALIGN: left } DIV.syndicate DIV { TEXT-ALIGN: center } .pollstableborder TR.sectiontableentry1 TD { BACKGROUND: none transparent scroll repeat 0% 0% } .pollstableborder TR.sectiontableentry2 TD { BACKGROUND: none transparent scroll repeat 0% 0% } .article-tools { CLEAR: both; DISPLAY: block; MARGIN: 0px 0px 10px; WIDTH: 100%; COLOR: = #ababab; POSITION: relative } .article-section { FONT-SIZE: 92%; TEXT-TRANSFORM: uppercase; COLOR: #999999 } .article-category { FONT-SIZE: 92%; TEXT-TRANSFORM: uppercase; COLOR: #999999 } .createby { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; = TEXT-TRANSFORM: uppercase; PADDING-TOP: 3px } .createdate { PADDING-RIGHT: 5px! important; PADDING-LEFT: 0px! important; = PADDING-BOTTOM: 0px! important; COLOR: #ababab; PADDING-TOP: 0px! = important } .modifydate { COLOR: #ababab } DIV.buttonheading { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; RIGHT: 0px; PADDING-BOTTOM: 3px; = WIDTH: 62px; PADDING-TOP: 3px; POSITION: absolute; TOP: -25px } .buttonheading IMG { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FLOAT: right; = BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 5px 0px 0px; BORDER-RIGHT-WIDTH: = 0px } #ja-wrapper { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } #ja-header { CLEAR: both; MARGIN: 0px auto; WIDTH: 970px } #ja-mainnav { CLEAR: both; MARGIN: 0px auto; WIDTH: 970px } #ja-subnav { CLEAR: both; MARGIN: 0px auto; WIDTH: 970px } #ja-container { CLEAR: both; MARGIN: 0px auto; WIDTH: 970px } #ja-footer { CLEAR: both; MARGIN: 0px auto; WIDTH: 970px } .auto #ja-header { WIDTH: 98% } .auto #ja-mainnav { WIDTH: 98% } .auto #ja-subnav { WIDTH: 98% } .auto #ja-container { WIDTH: 98% } .auto #ja-footer { WIDTH: 98% } #ja-container { BACKGROUND: url(../images/vline.gif) repeat-y 65% 0px } #ja-container-inner { BACKGROUND: url(../images/vline.gif) repeat-y 83% 0px } #ja-content { CLEAR: both; DISPLAY: block; FLOAT: left; WIDTH: 65% } #ja-content DIV.ja-innerpad { PADDING-RIGHT: 15px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } #ja-colwrap { FLOAT: right; OVERFLOW: hidden; WIDTH: 34.9% } #ja-colmass { CLEAR: both; WIDTH: 100% } ja-cols { CLEAR: both; WIDTH: 100% } #ja-colmass { BACKGROUND-COLOR: #ffffff } #ja-colmass DIV.ja-innerpad { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px; BACKGROUND-COLOR: #ffffff } #ja-col1 { CLEAR: both; FLOAT: left; OVERFLOW: hidden; WIDTH: 50% } #ja-col1 DIV.ja-innerpad { PADDING-RIGHT: 8px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } #ja-col2 DIV.ja-innerpad { PADDING-RIGHT: 0px; PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } #ja-col2 { FLOAT: right; OVERFLOW: hidden; WIDTH: 49.9% } #ja-col2 DIV.ja-innerpad1 { PADDING-RIGHT: 0px; MARGIN-TOP: 8px; PADDING-LEFT: 7px; PADDING-BOTTOM: = 0px; PADDING-TOP: 0px } #ja-col2 DIV.ja-innerpad2 { PADDING-RIGHT: 0px; MARGIN-TOP: 10px; PADDING-LEFT: 35px; = MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px } #ja-colwrap A { =09 } #ja-colwrap A:hover { =09 } #ja-colwrap A:active { =09 } #ja-colwrap A:focus { =09 } #ja-colwrap TABLE { BORDER-COLLAPSE: collapse; border-spacing: 0 } #ja-colwrap .article_separator { DISPLAY: none } #ja-containerwrap { CLEAR: both; MARGIN: 6px 0px } #ja-containerwrap-c { CLEAR: both; MARGIN: 6px 0px } #ja-containerwrap-cm { CLEAR: both; MARGIN: 6px 0px } #ja-containerwrap-f { CLEAR: both; MARGIN: 6px 0px } #ja-containerwrap-m { CLEAR: both; MARGIN: 6px 0px } #ja-containerwrap-f #ja-container { BACKGROUND: #ffffff } #ja-containerwrap-f #ja-container-inner { BACKGROUND: #ffffff } #ja-containerwrap-f #ja-content { WIDTH: 100% } #ja-containerwrap-cm #ja-container { BACKGROUND: url(../images/hline.gif) repeat-y 65% 0px } #ja-containerwrap-cm #ja-container-inner { BACKGROUND: none transparent scroll repeat 0% 0% } #ja-containerwrap-cm #ja-col1 { WIDTH: 100% } #ja-containerwrap-cm #ja-col2 { WIDTH: 100% } #ja-containerwrap-c #ja-container { BACKGROUND: url(../images/hline.gif) repeat-y 83% 0px } #ja-containerwrap-c #ja-container-inner { BACKGROUND: none transparent scroll repeat 0% 0% } #ja-containerwrap-c #ja-content { WIDTH: 82% } #ja-containerwrap-c #ja-colwrap { WIDTH: 17% } #ja-containerwrap-c #ja-col1 { WIDTH: 100% } #ja-containerwrap-c #ja-col2 { WIDTH: 100% } #ja-containerwrap-m #ja-container { BACKGROUND: url(../images/hline.gif) repeat-y 65% 0px } #ja-containerwrap-m #ja-container-inner { BACKGROUND: none transparent scroll repeat 0% 0% } DIV.moduletable H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 125%; PADDING-BOTTOM: = 5px; MARGIN: 0px 0px 5px; PADDING-TOP: 5px } DIV.moduletable_hilite H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 125%; PADDING-BOTTOM: = 5px; MARGIN: 0px 0px 5px; PADDING-TOP: 5px } DIV.moduletable { PADDING-RIGHT: 1px; BORDER-TOP: #006da3 5px solid; PADDING-LEFT: 1px; = PADDING-BOTTOM: 0px; MARGIN: 0px 0px 20px; PADDING-TOP: 0px } DIV.moduletable_hilite { PADDING-RIGHT: 1px; BORDER-TOP: #006da3 5px solid; PADDING-LEFT: 1px; = PADDING-BOTTOM: 0px; MARGIN: 0px 0px 20px; PADDING-TOP: 0px } #ja-colmass DIV.moduletable { BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: = #cccccc 1px solid; PADDING-LEFT: 10px; BACKGROUND: #f7f7f7; = PADDING-BOTTOM: 10px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 0px; = BORDER-BOTTOM: #cccccc 1px solid } #ja-colmass DIV.moduletable H3 { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: #ffffff; = PADDING-BOTTOM: 5px; MARGIN: 0px -10px 10px; COLOR: #006da3; = PADDING-TOP: 5px; BORDER-BOTTOM: #dddddd 1px solid } #ja-botsl DIV.moduletable { BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: = #cccccc 1px solid; PADDING-LEFT: 10px; BACKGROUND: #f7f7f7; = PADDING-BOTTOM: 10px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 0px; = BORDER-BOTTOM: #cccccc 1px solid } #ja-botsl DIV.moduletable H3 { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: #ffffff; = PADDING-BOTTOM: 5px; MARGIN: 0px -10px 10px; COLOR: #006da3; = PADDING-TOP: 5px; BORDER-BOTTOM: #dddddd 1px solid } #ja-colmass DIV.moduletable-media { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px = 0px 20px; PADDING-TOP: 0px; BORDER-BOTTOM: #ababab 1px solid } #ja-colmass DIV.moduletable-media H3 { BORDER-RIGHT: #dddddd 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: = #dddddd 1px solid; PADDING-LEFT: 10px; FONT-SIZE: 125%; BACKGROUND: = url(../images/icon-video.gif) no-repeat 95% 50%; PADDING-BOTTOM: 5px; = MARGIN: 0px; BORDER-LEFT: #dddddd 1px solid; COLOR: #006da3; = PADDING-TOP: 5px; BORDER-BOTTOM: #dddddd 1px solid } DIV.banneritem_text { PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; = PADDING-BOTTOM: 5px! important; PADDING-TOP: 5px! important } DIV.advs { CLEAR: both; DISPLAY: block; FLOAT: left; WIDTH: 100% } DIV.moduletable UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } DIV.moduletable_hilte UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } DIV.moduletable LI { PADDING-LEFT: 16px; BACKGROUND: url(../images/bullet.gif) no-repeat 5px = 8px; MARGIN: 0px } DIV.moduletable_hilite LI { PADDING-LEFT: 16px; BACKGROUND: url(../images/bullet.gif) no-repeat 5px = 8px; MARGIN: 0px } #ja-headerwrap { VERTICAL-ALIGN: middle; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center } #ja-header { LINE-HEIGHT: normal; POSITION: relative; HEIGHT: 105px } H1.logo { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 300%; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px } H1.logo-text { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 300%; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px } H1.logo A { DISPLAY: block; BACKGROUND: url(../images/logo.jpg) no-repeat 0px 0px; = LEFT: 180px; WIDTH: 352px; MARGIN-RIGHT: 0px; POSITION: absolute; TOP: = 30px; HEIGHT: 40px } H1.logo A SPAN { POSITION: absolute; TOP: -1000px } H1.logo-text A { FONT-WEIGHT: bold; LEFT: 5px; LETTER-SPACING: 1px; POSITION: absolute; = TOP: 15px; outline: none } P.site-slogan { PADDING-RIGHT: 1px; PADDING-LEFT: 1px; LEFT: 15px; PADDING-BOTTOM: 1px; = MARGIN: 0px; COLOR: #999999; PADDING-TOP: 1px; LETTER-SPACING: 1px; = POSITION: absolute; TOP: 52px } .banner_sx_small { MARGIN-TOP: 3px; DISPLAY: block; RIGHT: 0px; FLOAT: left; = MARGIN-BOTTOM: 3px; MARGIN-RIGHT: 5px; POSITION: relative; TOP: 0px } .moduletable_ban_small { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px; HEIGHT: 100px; BORDER-RIGHT-WIDTH: 0px } .banner_dx_small { MARGIN-TOP: 3px; DISPLAY: block; RIGHT: 0px; FLOAT: right; = MARGIN-BOTTOM: 3px; MARGIN-RIGHT: 5px; POSITION: relative; TOP: 0px } #ja-headtools { BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; RIGHT: = 0px; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid; = POSITION: absolute; TOP: 25px } #ja-headtools:hover { BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; = BACKGROUND: #f7f7f7; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: = #cccccc 1px solid } .hover#ja-headtools { BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; = BACKGROUND: #f7f7f7; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: = #cccccc 1px solid } #ja-headtools .ja-innerpad { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: = 5px; PADDING-TOP: 5px; POSITION: relative } #ja-headtools UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 3px; WHITE-SPACE: nowrap } #ja-headtools LI { PADDING-RIGHT: 8px; DISPLAY: inline; PADDING-LEFT: 8px; BACKGROUND: = url(../images/vline.gif) no-repeat right center; PADDING-BOTTOM: 0px; = MARGIN: 0px; LINE-HEIGHT: normal; PADDING-TOP: 0px } #ja-headtools LI A { =09 } DIV.moduletable_search { PADDING-RIGHT: 1px; DISPLAY: block; PADDING-LEFT: 1px; LEFT: 545px; = PADDING-BOTTOM: 0px; MARGIN: 0px 5px 0px auto; WIDTH: 250px; = PADDING-TOP: 0px; POSITION: absolute; TOP: 45px } #ja-mainnavwrap { FONT-FAMILY: Tahoma, Arial, sans-serif; BACKGROUND-COLOR: #ffffff } #ja-mainnavwrap A { FONT-FAMILY: Tahoma, Arial, sans-serif } #ja-mainnavwrap A:hover { FONT-FAMILY: Tahoma, Arial, sans-serif } #ja-mainnavwrap A:active { FONT-FAMILY: Tahoma, Arial, sans-serif } #ja-mainnavwrap A:focus { FONT-FAMILY: Tahoma, Arial, sans-serif } #ja-mainnav { BACKGROUND: #006da3 } #ja-mainnav A { outline: none } #ja-subnav A { outline: none } #ja-subnavwrap { DISPLAY: block } #ja-subnav { =09 } #ja-subnav UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } #ja-subnav LI { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; BACKGROUND: = none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; = PADDING-TOP: 0px } #ja-subnav LI A { PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; BACKGROUND: = url(../images/vline.gif) no-repeat left center; FLOAT: left; = PADDING-BOTTOM: 3px; COLOR: #333333; PADDING-TOP: 5px } #ja-subnav LI.active A { FONT-WEIGHT: bold; COLOR: #006da3 } #ja-subnav LI.active A:hover { FONT-WEIGHT: bold; COLOR: #006da3 } #ja-subnav LI.active A:active { FONT-WEIGHT: bold; COLOR: #006da3 } #ja-subnav LI.active A:focus { FONT-WEIGHT: bold; COLOR: #006da3 } #ja-subnav LI A.first-item { BACKGROUND: none transparent scroll repeat 0% 0% } #ja-pathway { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } #ja-pathway STRONG { MARGIN-RIGHT: 5px } #ja-pathway A { =09 } #ja-pathway IMG { MARGIN: 1px 5px } A.mainlevel { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: = url(../images/dot.gif) repeat-x 50% bottom; PADDING-BOTTOM: 6px; WIDTH: = 90%; COLOR: #555555; PADDING-TOP: 4px; TEXT-DECORATION: none; outline: = none } A.mainlevel:hover { COLOR: #cc0000 } A.mainlevel:active { COLOR: #cc0000 } A.mainlevel:focus { COLOR: #cc0000 } A.mainlevel#active_menu { FONT-WEIGHT: bold; COLOR: #333333 } A.sublevel { PADDING-RIGHT: 0px! important; DISPLAY: block; PADDING-LEFT: 15px! = important; FONT-WEIGHT: normal! important; BACKGROUND: = url(../images/arrow.png) no-repeat 7px 9px; PADDING-BOTTOM: 2px! = important; BORDER-TOP-STYLE: none; PADDING-TOP: 2px! important; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: = none } A.sublevel:hover { COLOR: #333333 } A.sublevel:active { COLOR: #333333 } A.sublevel:focus { COLOR: #333333 } #active_menu { FONT-WEIGHT: bold } .ja-box-full { FLOAT: left; OVERFLOW: hidden } .ja-box-left { FLOAT: left; OVERFLOW: hidden } .ja-box-center { FLOAT: left; OVERFLOW: hidden } .ja-box-right { FLOAT: left; OVERFLOW: hidden } .ja-box-left { =09 } .ja-box-center { =09 } #ja-topsl { MARGIN: 0px 0px 10px; HEIGHT: 240px } #ja-botsl { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 5px } #ja-botsl .ja-box-left DIV.moduletable { MARGIN: 10px 6px 0px 0px } #ja-botsl .ja-box-right DIV.moduletable { MARGIN: 10px 0px 0px 6px } #ja-botsl UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } #ja-botsl OL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } #ja-botsl OL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px = 0px 0px 20px; PADDING-TOP: 0px } #ja-botsl UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 15px; BACKGROUND: = url(../images/bullet.gif) no-repeat 5px 7px; PADDING-BOTTOM: 0px; = MARGIN: 0px; PADDING-TOP: 0px } #ja-footerwrap { CLEAR: both; BACKGROUND: #ffffff } #ja-footer { PADDING-RIGHT: 0px; BORDER-TOP: #006da3 5px solid; PADDING-LEFT: 0px; = PADDING-BOTTOM: 10px; COLOR: #666666; PADDING-TOP: 10px; POSITION: = relative } #ja-footer SMALL { FONT-SIZE: 100%; COLOR: #999999 } #ja-footer UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; LINE-HEIGHT: normal; PADDING-TOP: 0px } #ja-footer LI { PADDING-RIGHT: 10px; DISPLAY: inline; PADDING-LEFT: 10px; BACKGROUND: = url(../images/vline.gif) no-repeat left center; PADDING-BOTTOM: 0px; = MARGIN: 0px; PADDING-TOP: 0px } #ja-footer LI A { DISPLAY: inline; LINE-HEIGHT: normal } #ja-footer LI.ja-firstitem { PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0% } .ja-footurl { CLEAR: both; FLOAT: none } .ja-cert { RIGHT: 0px; POSITION: absolute; TOP: 20px } .ja-cert A { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px = 0px 0px 5px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; TEXT-DECORATION: = none; BORDER-BOTTOM-STYLE: none } .ja-cert A SPAN { DISPLAY: none } .ja-cert A IMG { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } UL.accessibility { POSITION: absolute; TOP: -100% } #ja-login { MARGIN-TOP: 10px; WIDTH: 150px } #ja-login FORM { FLOAT: left } #ja-login FORM LABEL { FLOAT: left } LABEL.ja-login-user SPAN { DISPLAY: none } LABEL.ja-login-password SPAN { DISPLAY: none } #ja-login FORM INPUT.button { FLOAT: left } #ja-login FORM #mod_login_username { PADDING-LEFT: 20px; FONT-WEIGHT: bold; MARGIN: 1px 8px 0px 0px; WIDTH: = 100px } #ja-login FORM #mod_login_password { PADDING-LEFT: 20px; FONT-WEIGHT: bold; MARGIN: 1px 8px 0px 0px; WIDTH: = 100px } #ja-login FORM #mod_login_username { BACKGROUND: url(../images/icon-user.gif) #ffffff no-repeat 4px 5px } #ja-login FORM #mod_login_password { BACKGROUND: url(../images/icon-key.gif) #ffffff no-repeat 4px 5px } #ja-login FORM A { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px; TEXT-DECORATION: none } #ja-login FORM A:hover { TEXT-DECORATION: underline } #ja-login FORM A:active { TEXT-DECORATION: underline } #ja-login FORM A:focus { TEXT-DECORATION: underline } .ja-login-links { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; PADDING-TOP: 10px } #id_highslide_signup_1 .inputbox { WIDTH: 200px } #ja-search .inputbox { PADDING-LEFT: 20px; FONT-WEIGHT: bold; BACKGROUND: = url(../images/icon-search.gif) #ffffff no-repeat 4px 5px; WIDTH: 130px } #ja-search .button { MARGIN-LEFT: 5px; COLOR: #ffffff; BACKGROUND-COLOR: #006699 } #ja-usertools { FLOAT: left; PADDING-TOP: 3px } #ja-usertools STRONG { PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 8px; FONT-WEIGHT: = normal; FLOAT: left; PADDING-BOTTOM: 2px; PADDING-TOP: 0px } #ja-usertools UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px } #ja-usertools LI { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: none = transparent scroll repeat 0% 0%; FLOAT: left; PADDING-BOTTOM: 0px; = MARGIN: 0px; PADDING-TOP: 1px } #ja-usertools LI IMG:hover { BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; = BACKGROUND: #ffffff; MARGIN: 0px; BORDER-LEFT: #999999 1px solid; = BORDER-BOTTOM: #999999 1px solid } #ja-usertools IMG { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: = 1px; PADDING-TOP: 2px } .ja-day { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; PADDING-TOP: 2px } .ja-day SPAN { PADDING-RIGHT: 2px; DISPLAY: block; PADDING-LEFT: 2px; FLOAT: left; = PADDING-BOTTOM: 0px; PADDING-TOP: 0px } .ja-day DIV { PADDING-RIGHT: 2px; DISPLAY: block; PADDING-LEFT: 2px; FLOAT: left; = PADDING-BOTTOM: 0px; PADDING-TOP: 0px } .ja-day SPAN { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 1px; = PADDING-TOP: 1px } .ja-day DIV { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #666666; = PADDING-BOTTOM: 1px; COLOR: #ffffff; PADDING-TOP: 1px } #ja-banner { CLEAR: both; BORDER-RIGHT: 0px; BORDER-TOP: 0px; MARGIN-TOP: 0px; = DISPLAY: inline; FLOAT: none; PADDING-BOTTOM: 0px; MARGIN-LEFT: auto; = OVERFLOW: hidden; BORDER-LEFT: 0px; WIDTH: 470px; MARGIN-RIGHT: auto; = PADDING-TOP: 0px; BORDER-BOTTOM: 0px; HEIGHT: 60px; TEXT-ALIGN: center } #ja-current-content { PADDING-RIGHT: 0px; MARGIN-TOP: 10px; PADDING-LEFT: 0px; = PADDING-BOTTOM: 0px; MARGIN-LEFT: auto; VERTICAL-ALIGN: top; = MARGIN-RIGHT: auto; PADDING-TOP: 0px; BACKGROUND-COLOR: #ffffff } #ja-banner_250 { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px = 0px 0px 45px; OVERFLOW: hidden; WIDTH: 255px; PADDING-TOP: 5px; = BACKGROUND-COLOR: #ffffff } #ja-banner TABLE.moduletable { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; WIDTH: 100%; BORDER-RIGHT-WIDTH: 0px } DIV.back_button A { DISPLAY: block; MARGIN: 10px 0px } DIV.back_button A:hover { DISPLAY: block; MARGIN: 10px 0px } DIV.back_button A:active { DISPLAY: block; MARGIN: 10px 0px } .clr { CLEAR: both } .hasTip IMG { MARGIN: 10px 5px 0px 0px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: = none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } DIV.ja-innerdiv { CLEAR: both; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 10px; BORDER-BOTTOM: = #cccccc 1px solid } DIV.ja-innerdiv IMG { BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: = #cccccc 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 2px = 8px 0px 0px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 2px; = BORDER-BOTTOM: #cccccc 1px solid } A.highslide-credits EM { FONT-WEIGHT: bold; FONT-SIZE: 11px! important; FONT-STYLE: normal } .tool-tip { BORDER-RIGHT: #f7f7f7 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #f7f7f7 1px solid; PADDING-LEFT: 5px; BACKGROUND: #ffffff; FLOAT: left; = MAX-WIDTH: 200px; PADDING-BOTTOM: 5px; BORDER-LEFT: #f7f7f7 1px solid; = PADDING-TOP: 5px; BORDER-BOTTOM: #f7f7f7 1px solid } .tool-title { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 100%; BACKGROUND: url(../../system/images/selector-arrow.png) no-repeat; = PADDING-BOTTOM: 5px; MARGIN: -15px 0px 0px; PADDING-TOP: 15px } .tool-text { FONT-SIZE: 100%; MARGIN: 0px } #system-message DD.message UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } #system-message DD.error UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } #system-message DD.notice UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } #system-message DD.message UL LI { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: none transparent = scroll repeat 0% 0%; PADDING-BOTTOM: 5px; MARGIN: 0px; COLOR: #ffffff; = PADDING-TOP: 5px } #system-message DD.error UL LI { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: none transparent = scroll repeat 0% 0%; PADDING-BOTTOM: 5px; MARGIN: 0px; COLOR: #ffffff; = PADDING-TOP: 5px } #system-message DD.notice UL LI { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: none transparent = scroll repeat 0% 0%; PADDING-BOTTOM: 5px; MARGIN: 0px; COLOR: #ffffff; = PADDING-TOP: 5px } #system-message DD.message UL { BACKGROUND: #666666; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } #system-message DD.error UL { BACKGROUND: #cc0000; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } #system-message DD.notice UL { BACKGROUND: #666666; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } .clearfix:unknown { CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: = "." } * HTML > BODY .clearfix { DISPLAY: block; WIDTH: 100% } * HTML .clearfix { HEIGHT: 1% } .dn-title { FONT-WEIGHT: bold; FONT-SIZE: large } .moduletablenews_home { BORDER-TOP: #16659e 1px solid; MARGIN-TOP: 0px; MARGIN-BOTTOM: 5px; = MARGIN-LEFT: 2px; WIDTH: 100%; COLOR: #003366; BORDER-BOTTOM: #16659e = 1px solid; HEIGHT: 246px; BACKGROUND-COLOR: #dfefff } .moduletablenews_home H3 { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 115%; PADDING-BOTTOM: = 5px; COLOR: #ffffff; PADDING-TOP: 5px; BORDER-BOTTOM: #16659e 2px solid; = HEIGHT: 15px; BACKGROUND-COLOR: #16659e } .moduletablenews_home TD { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; COLOR: = #003366; PADDING-TOP: 5px; TEXT-ALIGN: left } .moduletablenews_home A:link { FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #003366; LINE-HEIGHT: 1.2; = FONT-FAMILY: Tahoma, Verdana, Arial, sans-serif; TEXT-DECORATION: none } .moduletablenews_home A:active { FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #003366; LINE-HEIGHT: 1.2; = FONT-FAMILY: Tahoma, Verdana, Arial, sans-serif; TEXT-DECORATION: none } .moduletablenews_home A:visited { FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #003366; LINE-HEIGHT: 1.2; = FONT-FAMILY: Tahoma, Verdana, Arial, sans-serif; TEXT-DECORATION: none } .moduletablenews_home A:hover { FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #003366; LINE-HEIGHT: 1.2; = FONT-FAMILY: Tahoma, Verdana, Arial, sans-serif; TEXT-DECORATION: = underline } TABLE.moduletablerss { BORDER-TOP-WIDTH: 0px; TABLE-LAYOUT: auto; MARGIN-TOP: 10px; = BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; = MARGIN-RIGHT: auto; TEXT-ALIGN: center; BORDER-RIGHT-WIDTH: 0px } .banner_top_728 { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; MARGIN: 3px auto; VERTICAL-ALIGN: middle; WIDTH: 100%; PADDING-TOP: = 0px; HEIGHT: 90px; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center } .banner_footer { MARGIN: 0px; VERTICAL-ALIGN: middle; OVERFLOW: hidden; WIDTH: 100%; = BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center } .moduletable_banfooter { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px } .dd_maintable1 { BORDER-TOP-WIDTH: 0px; FONT-WEIGHT: normal; BORDER-LEFT-WIDTH: 0px; = FONT-SIZE: 12px; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px auto 3px; WIDTH: = 96%; COLOR: #003399; FONT-FAMILY: Tahoma, Verdana, Arial, sans-serif; = HEIGHT: 150px; BORDER-RIGHT-WIDTH: 0px } .dd_td1_indirizzo { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 12px; PADDING-BOTTOM: = 5px; WIDTH: 210px; COLOR: #003399; PADDING-TOP: 2px; FONT-STYLE: italic; = FONT-FAMILY: Tahoma, Verdana, Arial, sans-serif; HEIGHT: 102px; = TEXT-ALIGN: left; TEXT-DECORATION: none } .dd_indirizzo_link { FONT-SIZE: 11px; COLOR: #003399; FONT-STYLE: italic; FONT-FAMILY: = Tahoma, Verdana, Arial, sans-serif; TEXT-ALIGN: left } .dd_indirizzo_link A:link { FONT-SIZE: 11px; COLOR: #003399; FONT-STYLE: italic; FONT-FAMILY: = Tahoma, Verdana, Arial, sans-serif; TEXT-ALIGN: left; TEXT-DECORATION: = none } .dd_indirizzo_link A:visited { FONT-SIZE: 11px; COLOR: #003399; FONT-STYLE: italic; FONT-FAMILY: = Tahoma, Verdana, Arial, sans-serif; TEXT-ALIGN: left; TEXT-DECORATION: = none } .dd_indirizzo_link A:active { FONT-SIZE: 11px; COLOR: #003399; FONT-STYLE: italic; FONT-FAMILY: = Tahoma, Verdana, Arial, sans-serif; TEXT-ALIGN: left; TEXT-DECORATION: = none } .dd_indirizzo_link A:hover { FONT-SIZE: 11px; COLOR: #003399; FONT-STYLE: italic; FONT-FAMILY: = Tahoma, Verdana, Arial, sans-serif; TEXT-ALIGN: left; TEXT-DECORATION: = underline } .dd_td2_stelle { DISPLAY: inline; PADDING-LEFT: 2px; WIDTH: 250px; HEIGHT: 102px; = TEXT-ALIGN: center } .dd_td_image_des { WIDTH: 100%; HEIGHT: 102px; TEXT-ALIGN: left } .dd_table_image_des { WIDTH: 100%; HEIGHT: 100% } .dd_td3_immagine { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; WIDTH: = 130px; PADDING-TOP: 3px; HEIGHT: 102px; TEXT-ALIGN: center } .dd_td4_des { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 12px; PADDING-BOTTOM: = 2px; COLOR: #003399; PADDING-TOP: 2px; FONT-STYLE: normal; FONT-FAMILY: = Tahoma, Verdana, Arial, sans-serif; HEIGHT: 50px; TEXT-ALIGN: justify } .dd_grassetto { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #003399; FONT-FAMILY: = Tahoma, Verdana, Arial, sans-serif } .dd_maintable2 { BORDER-RIGHT: #8ac5ff 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #8ac5ff 1px solid; MARGIN-TOP: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; MARGIN-LEFT: auto; BORDER-LEFT: #8ac5ff 1px solid; WIDTH: 96%; = MARGIN-RIGHT: auto; PADDING-TOP: 0px; BORDER-BOTTOM: #8ac5ff 1px solid; = BACKGROUND-COLOR: white; TEXT-ALIGN: center } .dd_td_maintable2 { PADDING-RIGHT: 0px; BORDER-TOP: #bfdfff 8px solid; PADDING-LEFT: 0px; = PADDING-BOTTOM: 0px; WIDTH: 100%; PADDING-TOP: 0px; BORDER-BOTTOM: = #8ac5ff 1px solid; HEIGHT: 25px; BACKGROUND-COLOR: #bfdfff; TEXT-ALIGN: = left } .dd_titolo_sez { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: = bold; FONT-SIZE: 13px; FLOAT: left; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: = 0px; TEXT-TRANSFORM: uppercase; WIDTH: 250px; COLOR: white; PADDING-TOP: = 5px; FONT-STYLE: normal; FONT-FAMILY: Tahoma, Verdana, Arial, = sans-serif; HEIGHT: 25px; BACKGROUND-COLOR: #0a76cf; TEXT-ALIGN: left } .dd_titolo_sez_imm { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: = bold; FONT-SIZE: 12px; FLOAT: left; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: = 0px; TEXT-TRANSFORM: uppercase; WIDTH: 350px; COLOR: white; PADDING-TOP: = 5px; FONT-STYLE: normal; FONT-FAMILY: Tahoma, Verdana, Arial, = sans-serif; HEIGHT: 20px; BACKGROUND-COLOR: #0a76cf; TEXT-ALIGN: left } .dd_td_des_sez { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 13px; PADDING-BOTTOM: = 5px; COLOR: #003399; PADDING-TOP: 5px; FONT-STYLE: normal; FONT-FAMILY: = Tahoma, Verdana, Arial, sans-serif; TEXT-ALIGN: justify } .dd_foto { DISPLAY: block; FLOAT: left; MARGIN: 3px } .dd_asterisco { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 10px; PADDING-BOTTOM: 0px; COLOR: #003399; PADDING-TOP: 0px; FONT-STYLE: = normal; FONT-FAMILY: Tahoma, Verdana, Arial, sans-serif; TEXT-ALIGN: = left } ------=_NextPart_000_0000_01C9EB88.FAA31080 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.tuttoabruzzo.it/templates/ja_teline_ii/css/typo.css PRE { PADDING-RIGHT: 15px; PADDING-LEFT: 15px; BACKGROUND: #ffffcc; = PADDING-BOTTOM: 10px; MARGIN: 5px 0px 15px; FONT: 1em/1.5 "Courier = News", monospace; BORDER-LEFT: #cccccc 5px solid; PADDING-TOP: 10px } .code { PADDING-RIGHT: 15px; PADDING-LEFT: 15px; BACKGROUND: #ffffcc; = PADDING-BOTTOM: 10px; MARGIN: 5px 0px 15px; FONT: 1em/1.5 "Courier = News", monospace; BORDER-LEFT: #cccccc 5px solid; PADDING-TOP: 10px } BLOCKQUOTE { PADDING-RIGHT: 40px; PADDING-LEFT: 15px; PADDING-BOTTOM: 1em; = PADDING-TOP: 1em } BLOCKQUOTE SPAN.open { PADDING-RIGHT: 0px; PADDING-LEFT: 15px; BACKGROUND: = url(../images/so-q.gif) no-repeat left top; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } BLOCKQUOTE SPAN.close { PADDING-RIGHT: 15px; PADDING-LEFT: 0px; BACKGROUND: = url(../images/sc-q.gif) no-repeat right bottom; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } BLOCKQUOTE.testimonial { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; = PADDING-TOP: 0px; BORDER-BOTTOM: #e7e8e6 1px solid } BLOCKQUOTE.testimonial SPAN.author { MARGIN-TOP: 5px; DISPLAY: block; PADDING-LEFT: 20px; FONT-WEIGHT: bold; = BACKGROUND: url(../images/icon-author.gif) no-repeat 5px center } .dropcap { PADDING-RIGHT: 8px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; = PADDING-BOTTOM: 0px; FONT: 50px/40px Georgia, Times, serif; COLOR: = #4b4b4b; PADDING-TOP: 4px } P.error { PADDING-LEFT: 25px; BACKGROUND: url(../images/icon-error.gif) no-repeat = left top; COLOR: #cc0000 } P.message { PADDING-LEFT: 25px; BACKGROUND: url(../images/icon-info.gif) no-repeat = left top; COLOR: #2c79b3 } P.tips { PADDING-LEFT: 25px; BACKGROUND: url(../images/icon-tips.gif) no-repeat = left top; COLOR: #e58c00 } .highlight { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; BACKGROUND: = #ffffcc; PADDING-BOTTOM: 1px; PADDING-TOP: 1px } P.stickynote { BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #cccccc 1px solid; PADDING-LEFT: 50px; BACKGROUND: = url(../images/sticky-bg.gif) #ffffff no-repeat 5px center; = PADDING-BOTTOM: 10px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 10px; = BORDER-BOTTOM: #cccccc 1px solid } P.download { BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #cccccc 1px solid; PADDING-LEFT: 50px; BACKGROUND: = url(../images/download-bg.gif) #ffffff no-repeat 5px center; = PADDING-BOTTOM: 10px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 10px; = BORDER-BOTTOM: #cccccc 1px solid } .blocknumber { CLEAR: both; PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: = 10px; PADDING-TOP: 5px; POSITION: relative } UL.checklist { LIST-STYLE-TYPE: none } UL.checklist LI { PADDING-RIGHT: 0px; PADDING-LEFT: 20px; BACKGROUND: = url(../images/icon-checklist.gif) no-repeat 0px 4px; PADDING-BOTTOM: = 0px; MARGIN-LEFT: 15px; PADDING-TOP: 0px } UL.stars { LIST-STYLE-TYPE: none } UL.stars LI { PADDING-RIGHT: 0px; PADDING-LEFT: 20px; BACKGROUND: = url(../images/icon-star.gif) no-repeat 0px 5px; PADDING-BOTTOM: 0px; = MARGIN-LEFT: 15px; PADDING-TOP: 0px } UL.arrow { LIST-STYLE-TYPE: none } UL.arrow LI { PADDING-RIGHT: 0px; PADDING-LEFT: 20px; BACKGROUND: = url(../images/icon-arrow.gif) no-repeat 3px 5px; PADDING-BOTTOM: 0px; = MARGIN-LEFT: 15px; PADDING-TOP: 0px } UL.none-padding { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } UL.none-padding LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent = scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px } A.video { PADDING-RIGHT: 0px; PADDING-LEFT: 20px; BACKGROUND: = url(../images/icon-video.gif) no-repeat 0px 2px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } A.rss { PADDING-RIGHT: 0px; PADDING-LEFT: 15px; BACKGROUND: = url(../images/icon-rss.png) no-repeat 0px 2px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } A.link { PADDING-RIGHT: 0px; PADDING-LEFT: 20px; BACKGROUND: = url(../images/icon-link.png) no-repeat 0px 3px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } .bignumber { PADDING-RIGHT: 7px; DISPLAY: block; PADDING-LEFT: 7px; BACKGROUND: = url(../images/ol-bg.gif) no-repeat left top; FLOAT: left; = PADDING-BOTTOM: 6px; FONT: bold 20px Arial, sans-serif; COLOR: #ffffff; = MARGIN-RIGHT: 8px; PADDING-TOP: 6px } DIV.bubble1 { MARGIN: 15px 0px } DIV.bubble2 { MARGIN: 15px 0px } DIV.bubble3 { MARGIN: 15px 0px } DIV.bubble4 { MARGIN: 15px 0px } DIV.bubble1 SPAN.author { PADDING-LEFT: 15px; FONT-WEIGHT: bold; BACKGROUND: = url(../images/icon-author.gif) no-repeat 0px 2px; MARGIN-LEFT: 15px } DIV.bubble2 SPAN.author { PADDING-LEFT: 15px; FONT-WEIGHT: bold; BACKGROUND: = url(../images/icon-author.gif) no-repeat 0px 2px; MARGIN-LEFT: 15px } DIV.bubble3 SPAN.author { PADDING-LEFT: 15px; FONT-WEIGHT: bold; BACKGROUND: = url(../images/icon-author.gif) no-repeat 0px 2px; MARGIN-LEFT: 15px } DIV.bubble4 SPAN.author { PADDING-LEFT: 15px; FONT-WEIGHT: bold; BACKGROUND: = url(../images/icon-author.gif) no-repeat 0px 2px; MARGIN-LEFT: 15px } DIV.bubble1 DIV { BACKGROUND: url(../images/bub1-br.gif) no-repeat right bottom; MARGIN: = 0px; WIDTH: 100% } DIV.bubble1 DIV DIV { BACKGROUND: url(../images/bub1-bl.gif) no-repeat left bottom } DIV.bubble1 DIV DIV DIV { BACKGROUND: url(../images/bub1-tr.gif) no-repeat right top } DIV.bubble1 DIV DIV DIV DIV { BACKGROUND: url(../images/bub1-tl.gif) no-repeat left top } DIV.bubble1 DIV DIV DIV DIV DIV { PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 20px; MARGIN: = 0px; WIDTH: auto; PADDING-TOP: 10px } DIV.bubble2 DIV { BACKGROUND: url(../images/bub2-br.gif) no-repeat right bottom; MARGIN: = 0px; WIDTH: 100% } DIV.bubble2 DIV DIV { BACKGROUND: url(../images/bub2-bl.gif) no-repeat left bottom } DIV.bubble2 DIV DIV DIV { BACKGROUND: url(../images/bub2-tr.gif) no-repeat right top } DIV.bubble2 DIV DIV DIV DIV { BACKGROUND: url(../images/bub2-tl.gif) no-repeat left top } DIV.bubble2 DIV DIV DIV DIV DIV { PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 25px; MARGIN: = 0px; WIDTH: auto; PADDING-TOP: 10px } DIV.bubble3 DIV { BACKGROUND: url(../images/bub3-br.gif) no-repeat right bottom; MARGIN: = 0px; WIDTH: 100% } DIV.bubble3 DIV DIV { BACKGROUND: url(../images/bub3-bl.gif) no-repeat left bottom } DIV.bubble3 DIV DIV DIV { BACKGROUND: url(../images/bub3-tr.gif) no-repeat right top } DIV.bubble3 DIV DIV DIV DIV { BACKGROUND: url(../images/bub3-tl.gif) no-repeat left top } DIV.bubble3 DIV DIV DIV DIV DIV { PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 45px; MARGIN: = 0px; WIDTH: auto; PADDING-TOP: 10px } DIV.bubble4 DIV { BACKGROUND: url(../images/bub4-br.gif) no-repeat right bottom; MARGIN: = 0px; WIDTH: 100% } DIV.bubble4 DIV DIV { BACKGROUND: url(../images/bub4-bl.gif) no-repeat left bottom } DIV.bubble4 DIV DIV DIV { BACKGROUND: url(../images/bub4-tr.gif) no-repeat right top } DIV.bubble4 DIV DIV DIV DIV { BACKGROUND: url(../images/bub4-tl.gif) no-repeat left top } DIV.bubble4 DIV DIV DIV DIV DIV { PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 45px; MARGIN: = 0px; WIDTH: auto; PADDING-TOP: 10px } .box-grey { BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: = #cccccc 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: = 20px 0px 0px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 10px; = BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #f7f7f7 } .box-hilite { BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: = #cccccc 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: = 20px 0px 0px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 10px; = BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #f7f7f7 } .box-hilite { BORDER-RIGHT: #006699 1px solid; BORDER-TOP: #006699 1px solid; = BACKGROUND: #e7f4fa; BORDER-LEFT: #006699 1px solid; BORDER-BOTTOM: = #006699 1px solid } .legend-title { PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; FONT-WEIGHT: = bold; BACKGROUND: #ffffff; LEFT: 7px; FLOAT: left; PADDING-BOTTOM: 0px; = MARGIN: 0px; PADDING-TOP: 0px; POSITION: absolute; TOP: -13px } .legend { BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: = #cccccc 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: 20px = 0px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: = #cccccc 1px solid; POSITION: relative } .legend-hilite { BORDER-RIGHT: #006699 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: = #006699 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: 20px = 0px; BORDER-LEFT: #006699 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: = #006699 1px solid; POSITION: relative } .highslide-header { BORDER-BOTTOM: #cccccc 1px solid } .highslide-header LI { BACKGROUND: none transparent scroll repeat 0% 0% } .highslide-body { PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; = PADDING-BOTTOM: 10px! important; PADDING-TOP: 10px! important } .highslide { MARGIN: 0px } .highslide IMG { BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: = #cccccc 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: = #cccccc 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #cccccc 1px solid } .highslide:hover IMG { BORDER-RIGHT: #ababab 1px solid; BORDER-TOP: #ababab 1px solid; = BORDER-LEFT: #ababab 1px solid; BORDER-BOTTOM: #ababab 1px solid } ------=_NextPart_000_0000_01C9EB88.FAA31080 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.tuttoabruzzo.it/templates/ja_teline_ii/css/ja.news.css H2.jazin-title { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; LINE-HEIGHT: 1.1; PADDING-TOP: 0px; FONT-FAMILY: = Tahoma,Verdana,Arial,sans-serif; TEXT-ALIGN: left } H4.jazin-title { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; LINE-HEIGHT: 1.1; PADDING-TOP: 0px; FONT-FAMILY: = Tahoma,Verdana,Arial,sans-serif; TEXT-ALIGN: left } #jazin-wrap { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px; BORDER-BOTTOM: #ffffff 5px solid; FONT-FAMILY: Tahoma, = Verdana, Arial, sans-serif } #jazin { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px; BORDER-BOTTOM: #ffffff 3px solid } .jazin-left { BACKGROUND: url(../images/vline.gif) repeat-y right 50%; FLOAT: left } .jazin-center { BACKGROUND: url(../images/vline.gif) repeat-y right 50%; FLOAT: left } .jazin-right { FLOAT: right } .jazin-box { PADDING-BOTTOM: 5px; MARGIN: 10px; BACKGROUND-COLOR: #dfefff } .jazin-left .jazin-box { MARGIN-LEFT: 0px } .jazin-right .jazin-box { MARGIN-RIGHT: 0px } DIV.jazin-section { DISPLAY: block; MARGIN-BOTTOM: 5px; BORDER-BOTTOM: #16659e 2px solid; = BACKGROUND-COLOR: #ffffff } DIV.jazin-section A { PADDING-RIGHT: 2px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: = bold; BACKGROUND: #16659e; FLOAT: left; PADDING-BOTTOM: 2px; = PADDING-TOP: 0px } DIV.jazin-section A SPAN { PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; FONT-SIZE: = 120%; BACKGROUND: #16659e; MARGIN: 0px; TEXT-TRANSFORM: uppercase; = COLOR: #ffffff; PADDING-TOP: 3px; FONT-FAMILY: Tahoma, Verdana, Arial, = sans-serif; TEXT-ALIGN: center } DIV.jazin-section A:hover { COLOR: #ffffff; TEXT-DECORATION: underline } DIV.jazin-section A:active { COLOR: #ffffff; TEXT-DECORATION: underline } DIV.jazin-section A:focus { COLOR: #ffffff; TEXT-DECORATION: underline } .jazin-box:hover DIV.jazin-section A SPAN { BACKGROUND: #16659e } .hover DIV.jazin-section A SPAN { BACKGROUND: #16659e } .jazin-more { CLEAR: both; DISPLAY: block; FONT-SIZE: 0%; MARGIN: 10px 0px 2px; = COLOR: #dfefff; LETTER-SPACING: 1px } UL.jazin-links { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } UL.jazin-links LI { BACKGROUND-POSITION: 1px 7px; PADDING-LEFT: 10px } .jazin-content IMG { BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: = #cccccc 1px solid; PADDING-LEFT: 1px; BACKGROUND: #ffffff; = PADDING-BOTTOM: 1px; MARGIN: 2px 5px 5px 2px; BORDER-LEFT: #cccccc 1px = solid; PADDING-TOP: 1px; BORDER-BOTTOM: #cccccc 1px solid } .jazin-pagedesc { PADDING-RIGHT: 10px; BORDER-TOP: #cccccc 1px solid; DISPLAY: block; = PADDING-LEFT: 10px; FONT-SIZE: 125%; BACKGROUND: #f7f7f7; = PADDING-BOTTOM: 10px; MARGIN: 10px 0px; PADDING-TOP: 10px; = BORDER-BOTTOM: #cccccc 1px solid; FONT-STYLE: italic; FONT-FAMILY: = Tahoma, Verdana, Arial, sans-serif } .jazin-pagedesc P { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: = 0px; PADDING-TOP: 5px } #jazin-hlwrap-sub { CLEAR: both; MARGIN-BOTTOM: 3px } #jazin-hlwrap-sub .jazin-box { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent = scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px } #jazin-hlwrap-sub .jazin-content { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent = scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px } #jazin-hlwrap-sub H4.jazin-title { FONT-WEIGHT: normal; FONT-SIZE: 150% } #jazin-hlwrap-sub .article_separator { FONT-SIZE: 1px; BACKGROUND: none transparent scroll repeat 0% 0%; = BORDER-BOTTOM: #ababab 5px solid; HEIGHT: 15px } #jazin-fp .article_separator { CLEAR: both; DISPLAY: block; FONT-SIZE: 1px; BACKGROUND: none = transparent scroll repeat 0% 0%; HEIGHT: 3px } .jazin-pagenav { TEXT-ALIGN: center } .jazin-pagenav-counter { TEXT-ALIGN: center } .jazin-theme-red.jazin-boxwrap:hover DIV.jazin-section A SPAN { BACKGROUND: #cc0000 } .jazin-theme-red.jazin-boxwrap .hover DIV.jazin-section A SPAN { BACKGROUND: #cc0000 } .jazin-theme-orange.jazin-boxwrap:hover DIV.jazin-section A SPAN { BACKGROUND: #e77b13 } .jazin-theme-orange.jazin-boxwrap .hover DIV.jazin-section A SPAN { BACKGROUND: #e77b13 } .jazin-theme-pink.jazin-boxwrap:hover DIV.jazin-section A SPAN { BACKGROUND: #ca0789 } .jazin-theme-pink.jazin-boxwrap .hover DIV.jazin-section A SPAN { BACKGROUND: #ca0789 } .jazin-theme-green.jazin-boxwrap:hover DIV.jazin-section A SPAN { BACKGROUND: #1a661a } .jazin-theme-green.jazin-boxwrap .hover DIV.jazin-section A SPAN { BACKGROUND: #1a661a } .jazin-theme-lime.jazin-boxwrap:hover DIV.jazin-section A SPAN { BACKGROUND: #678000 } .jazin-theme-lime.jazin-boxwrap .hover DIV.jazin-section A SPAN { BACKGROUND: #678000 } .jazin-theme-cyan.jazin-boxwrap:hover DIV.jazin-section A SPAN { BACKGROUND: #0e9c9a } .jazin-theme-cyan.jazin-boxwrap .hover DIV.jazin-section A SPAN { BACKGROUND: #0e9c9a } .jazin-theme-deepblue.jazin-boxwrap:hover DIV.jazin-section A SPAN { BACKGROUND: #004b80 } .jazin-theme-deepblue.jazin-boxwrap .hover DIV.jazin-section A SPAN { BACKGROUND: #004b80 } ------=_NextPart_000_0000_01C9EB88.FAA31080 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.tuttoabruzzo.it/templates/ja_teline_ii/css/ja.news.fp.css #jazin-fp { =09 } #jazin-hlwrap { CLEAR: both; BORDER-TOP: #006699 1px solid; BORDER-BOTTOM: #006699 5px = solid } #jazin-hlfirst { BACKGROUND: #f7f7f7; FLOAT: left; WIDTH: 49.9% } #jazin-hlfirst IMG { PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; = PADDING-BOTTOM: 0px! important; MARGIN: 0px 0px 10px; PADDING-TOP: 0px! = important } #jazin-hlnext { FLOAT: right; WIDTH: 49% } #jazin-hlwrap .jazin-content { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; = PADDING-TOP: 10px; TEXT-ALIGN: justify } #jazin-hlnext .jazin-content { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; = PADDING-TOP: 10px } #jazin-hlnext .jazin-content IMG { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: = 0px; MARGIN: 5px 0px 5px 15px; PADDING-TOP: 0px } #jazin-fp A.readon { MARGIN-TOP: 5px } #jahl-newsitem { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; = PADDING-TOP: 5px } DIV.ja-newscat { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: = 3px; MARGIN: 0px; TEXT-TRANSFORM: uppercase; PADDING-TOP: 5px; = BORDER-BOTTOM: #cccccc 1px solid; FONT-FAMILY: Tahoma, Verdana, Arial, = sans-serif; POSITION: relative } DIV.ja-newscat SPAN { PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 180%; FONT-FAMILY: = Tahoma, Verdana, Arial, sans-serif } #jahl-newsitem A.ja-newstitle { FONT-WEIGHT: bold; FONT-FAMILY: Tahoma, Verdana, Arial, sans-serif } .ja-newscontent { BACKGROUND: #ffffff; FONT-FAMILY: Tahoma, Verdana, Arial, sans-serif } #jahl-newsitem IMG { MARGIN: 2px 20px 10px 0px } .jahl-newscontrol { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; RIGHT: 0px; = PADDING-BOTTOM: 5px; PADDING-TOP: 5px; POSITION: absolute; TOP: 0px } .jahl-newscontrol UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px 0px 0px 10px; PADDING-TOP: 0px } .jahl-newscontrol LI { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; BACKGROUND: = none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; = PADDING-TOP: 0px } #loading-indicator { FLOAT: left } #jahl-indicator { PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; FONT-SIZE: 10px; = BACKGROUND: #eeeeee; FLOAT: left; PADDING-BOTTOM: 2px; MARGIN-LEFT: 5px; = LINE-HEIGHT: normal; PADDING-TOP: 2px; FONT-FAMILY: Tahoma, Verdana, = Arial, sans-serif } ------=_NextPart_000_0000_01C9EB88.FAA31080 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.tuttoabruzzo.it/templates/ja_teline_ii/css/ja_catslwi.css .ja-catslwi { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px = 0px 14px; PADDING-TOP: 0px; POSITION: relative } .ja-catslwi-container { Z-INDEX: 1; LEFT: 0px; WIDTH: 100%; BOTTOM: 0px; POSITION: absolute } .ja-catslwi-text { OVERFLOW: hidden; POSITION: relative; HEIGHT: 0px } .ja-catslwi-content { LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px } .ja-catslwi-display { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; LEFT: 0px; PADDING-BOTTOM: = 0px; PADDING-TOP: 0px; POSITION: absolute; TOP: 0px } .ja-catslwi-display H3 { LETTER-SPACING: normal! important } ------=_NextPart_000_0000_01C9EB88.FAA31080 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.tuttoabruzzo.it/templates/ja_teline_ii/mootabs/mootabs1.2.css #ja-tabswrap { BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #cccccc 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: 0px = 0px 20px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 0px; = BORDER-BOTTOM: #cccccc 1px solid } #ja-tabs { Z-INDEX: 10; OVERFLOW: hidden; POSITION: relative } #ja-tabs DIV.ja-innerpad { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } .mootabs-title { BACKGROUND: #f7f7f7; BORDER-BOTTOM: #cccccc 1px solid; POSITION: = relative; HEIGHT: 30px } .mootabs-title UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 10px; PADDING-BOTTOM: 0px; = MARGIN: 0px; BOTTOM: 1px; PADDING-TOP: 0px; POSITION: absolute; HEIGHT: = 21px } * HTML .mootabs-title UL { BOTTOM: -1px } .mootabs-title LI { BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #cccccc 1px solid; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: = #ebf2f9; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 1px; BORDER-LEFT: = #cccccc 1px solid; CURSOR: pointer; PADDING-TOP: 0px; BORDER-BOTTOM: = #cccccc 1px solid } .mootabs-title LI H3 { BORDER-RIGHT: #f0f0f0 1px solid; PADDING-RIGHT: 9px; BORDER-TOP: = #f0f0f0 1px solid; PADDING-LEFT: 9px; FONT-WEIGHT: normal; FONT-SIZE: = 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: uppercase; = BORDER-LEFT: #f0f0f0 1px solid; LINE-HEIGHT: 20px; PADDING-TOP: 0px; = BORDER-BOTTOM: #f0f0f0 1px; FONT-FAMILY: Arial, Helvetica, sans-serif } .mootabs-title LI.hover { COLOR: #006699 } .mootabs-title LI.firsthover { COLOR: #006699 } .mootabs-title LI.lasthover { COLOR: #006699 } .mootabs-title LI.active { BACKGROUND: #ffffff; BORDER-BOTTOM: #ffffff 1px solid } .mootabs-title LI.firstactive { BACKGROUND: #ffffff; BORDER-BOTTOM: #ffffff 1px solid } .mootabs-title LI.lastactive { BACKGROUND: #ffffff; BORDER-BOTTOM: #ffffff 1px solid } .mootabs-title LI.active H3 { COLOR: #006699 } .mootabs-title LI.firstactive H3 { COLOR: #006699 } .mootabs-title LI.lastactive H3 { COLOR: #006699 } .ja-tab-panels { CLEAR: both; OVERFLOW: hidden; POSITION: absolute; TOP: 45px } #ja-tabswrap DIV.moduletable { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 100; PADDING-BOTTOM: = 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; POSITION: absolute; TOP: 0px; = BORDER-BOTTOM-STYLE: none } #ja-tabswrap .moduletable UL { PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; = PADDING-BOTTOM: 0px! important; MARGIN: 0px; PADDING-TOP: 0px! important } #ja-tabswrap .moduletable LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent = scroll repeat 0% 0%; PADDING-BOTTOM: 6px; MARGIN: 0px; PADDING-TOP: 4px; = BORDER-BOTTOM: #e6e6e6 1px solid } ------=_NextPart_000_0000_01C9EB88.FAA31080 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.tuttoabruzzo.it/templates/ja_teline_ii/ja_menus/ja_splitmenu/ja.splitmenu.css #ja-splitmenu { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; POSITION: relative } #ja-splitmenu UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } #ja-splitmenu LI { BORDER-RIGHT: #ffffff 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px } #ja-splitmenu A { BORDER-RIGHT: #006da3 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: = #006da3 1px solid; DISPLAY: block; PADDING-LEFT: 8px; FONT-WEIGHT: bold; = FONT-SIZE: 92%; BACKGROUND: #006da3; FLOAT: left; PADDING-BOTTOM: 3px; = TEXT-TRANSFORM: uppercase; BORDER-LEFT: #006da3 1px solid; COLOR: = #ffffff; PADDING-TOP: 4px; BORDER-BOTTOM: #006da3 1px solid; = TEXT-DECORATION: none } #ja-splitmenu A:hover { BACKGROUND: #ebf2f9; COLOR: #006da3; BORDER-BOTTOM: #006da3 1px solid } #ja-splitmenu A:active { BACKGROUND: #ebf2f9; COLOR: #006da3; BORDER-BOTTOM: #006da3 1px solid } #ja-splitmenu A:focus { BACKGROUND: #ebf2f9; COLOR: #006da3; BORDER-BOTTOM: #006da3 1px solid } #ja-splitmenu LI.active A { BACKGROUND: #666666; COLOR: #ffffff } #ja-splitmenu LI.active A:hover { BACKGROUND: #666666; COLOR: #ffffff } #ja-splitmenu LI.active A:active { BACKGROUND: #666666; COLOR: #ffffff } #ja-splitmenu LI.active A:focus { BACKGROUND: #666666; COLOR: #ffffff } ------=_NextPart_000_0000_01C9EB88.FAA31080 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.tuttoabruzzo.it/templates/ja_teline_ii/js/mootools.v1.11.js /*=0A= Script: Core.js=0A= Mootools - My Object Oriented javascript.=0A= =0A= License:=0A= MIT-style license.=0A= =0A= MooTools Copyright:=0A= copyright (c) 2007 Valerio Proietti, =0A= =0A= MooTools Credits:=0A= - Class is slightly based on Base.js = (c) 2006 Dean Edwards, = License =0A= - Some functions are inspired by those found in prototype.js = (c) 2005 Sam Stephenson sam [at] conio = [dot] net, MIT-style license=0A= - Documentation by Aaron Newton (aaron.newton [at] cnet [dot] com) and = Valerio Proietti.=0A= */=0A= =0A= var MooTools =3D {=0A= version: '1.11'=0A= };=0A= =0A= /* Section: Core Functions */=0A= =0A= /*=0A= Function: $defined=0A= Returns true if the passed in value/object is defined, that means is = not null or undefined.=0A= =0A= Arguments:=0A= obj - object to inspect=0A= */=0A= =0A= function $defined(obj){=0A= return (obj !=3D undefined);=0A= };=0A= =0A= /*=0A= Function: $type=0A= Returns the type of object that matches the element passed in.=0A= =0A= Arguments:=0A= obj - the object to inspect.=0A= =0A= Example:=0A= >var myString =3D 'hello';=0A= >$type(myString); //returns "string"=0A= =0A= Returns:=0A= 'element' - if obj is a DOM element node=0A= 'textnode' - if obj is a DOM text node=0A= 'whitespace' - if obj is a DOM whitespace node=0A= 'arguments' - if obj is an arguments object=0A= 'object' - if obj is an object=0A= 'string' - if obj is a string=0A= 'number' - if obj is a number=0A= 'boolean' - if obj is a boolean=0A= 'function' - if obj is a function=0A= 'regexp' - if obj is a regular expression=0A= 'class' - if obj is a Class. (created with new Class, or the extend of = another class).=0A= 'collection' - if obj is a native htmlelements collection, such as = childNodes, getElementsByTagName .. etc.=0A= false - (boolean) if the object is not defined or none of the above.=0A= */=0A= =0A= function $type(obj){=0A= if (!$defined(obj)) return false;=0A= if (obj.htmlElement) return 'element';=0A= var type =3D typeof obj;=0A= if (type =3D=3D 'object' && obj.nodeName){=0A= switch(obj.nodeType){=0A= case 1: return 'element';=0A= case 3: return (/\S/).test(obj.nodeValue) ? 'textnode' : 'whitespace';=0A= }=0A= }=0A= if (type =3D=3D 'object' || type =3D=3D 'function'){=0A= switch(obj.constructor){=0A= case Array: return 'array';=0A= case RegExp: return 'regexp';=0A= case Class: return 'class';=0A= }=0A= if (typeof obj.length =3D=3D 'number'){=0A= if (obj.item) return 'collection';=0A= if (obj.callee) return 'arguments';=0A= }=0A= }=0A= return type;=0A= };=0A= =0A= /*=0A= Function: $merge=0A= merges a number of objects recursively without referencing them or = their sub-objects.=0A= =0A= Arguments:=0A= any number of objects.=0A= =0A= Example:=0A= >var mergedObj =3D $merge(obj1, obj2, obj3);=0A= >//obj1, obj2, and obj3 are unaltered=0A= */=0A= =0A= function $merge(){=0A= var mix =3D {};=0A= for (var i =3D 0; i < arguments.length; i++){=0A= for (var property in arguments[i]){=0A= var ap =3D arguments[i][property];=0A= var mp =3D mix[property];=0A= if (mp && $type(ap) =3D=3D 'object' && $type(mp) =3D=3D 'object') = mix[property] =3D $merge(mp, ap);=0A= else mix[property] =3D ap;=0A= }=0A= }=0A= return mix;=0A= };=0A= =0A= /*=0A= Function: $extend=0A= Copies all the properties from the second passed object to the first = passed Object.=0A= If you do myWhatever.extend =3D $extend the first parameter will become = myWhatever, and your extend function will only need one parameter.=0A= =0A= Example:=0A= (start code)=0A= var firstOb =3D {=0A= 'name': 'John',=0A= 'lastName': 'Doe'=0A= };=0A= var secondOb =3D {=0A= 'age': '20',=0A= 'sex': 'male',=0A= 'lastName': 'Dorian'=0A= };=0A= $extend(firstOb, secondOb);=0A= //firstOb will become:=0A= {=0A= 'name': 'John',=0A= 'lastName': 'Dorian',=0A= 'age': '20',=0A= 'sex': 'male'=0A= };=0A= (end)=0A= =0A= Returns:=0A= The first object, extended.=0A= */=0A= =0A= var $extend =3D function(){=0A= var args =3D arguments;=0A= if (!args[1]) args =3D [this, args[0]];=0A= for (var property in args[1]) args[0][property] =3D args[1][property];=0A= return args[0];=0A= };=0A= =0A= /*=0A= Function: $native=0A= Will add a .extend method to the objects passed as a parameter, but the = property passed in will be copied to the object's prototype only if non = previously existent.=0A= Its handy if you dont want the .extend method of an object to overwrite = existing methods.=0A= Used automatically in MooTools to implement = Array/String/Function/Number methods to browser that dont support them = whitout manual checking.=0A= =0A= Arguments:=0A= a number of classes/native javascript objects=0A= =0A= */=0A= =0A= var $native =3D function(){=0A= for (var i =3D 0, l =3D arguments.length; i < l; i++){=0A= arguments[i].extend =3D function(props){=0A= for (var prop in props){=0A= if (!this.prototype[prop]) this.prototype[prop] =3D props[prop];=0A= if (!this[prop]) this[prop] =3D $native.generic(prop);=0A= }=0A= };=0A= }=0A= };=0A= =0A= $native.generic =3D function(prop){=0A= return function(bind){=0A= return this.prototype[prop].apply(bind, = Array.prototype.slice.call(arguments, 1));=0A= };=0A= };=0A= =0A= $native(Function, Array, String, Number);=0A= =0A= /*=0A= Function: $chk=0A= Returns true if the passed in value/object exists or is 0, otherwise = returns false.=0A= Useful to accept zeroes.=0A= =0A= Arguments:=0A= obj - object to inspect=0A= */=0A= =0A= function $chk(obj){=0A= return !!(obj || obj =3D=3D=3D 0);=0A= };=0A= =0A= /*=0A= Function: $pick=0A= Returns the first object if defined, otherwise returns the second.=0A= =0A= Arguments:=0A= obj - object to test=0A= picked - the default to return=0A= =0A= Example:=0A= (start code)=0A= function say(msg){=0A= alert($pick(msg, 'no meessage supplied'));=0A= }=0A= (end)=0A= */=0A= =0A= function $pick(obj, picked){=0A= return $defined(obj) ? obj : picked;=0A= };=0A= =0A= /*=0A= Function: $random=0A= Returns a random integer number between the two passed in values.=0A= =0A= Arguments:=0A= min - integer, the minimum value (inclusive).=0A= max - integer, the maximum value (inclusive).=0A= =0A= Returns:=0A= a random integer between min and max.=0A= */=0A= =0A= function $random(min, max){=0A= return Math.floor(Math.random() * (max - min + 1) + min);=0A= };=0A= =0A= /*=0A= Function: $time=0A= Returns the current timestamp=0A= =0A= Returns:=0A= a timestamp integer.=0A= */=0A= =0A= function $time(){=0A= return new Date().getTime();=0A= };=0A= =0A= /*=0A= Function: $clear=0A= clears a timeout or an Interval.=0A= =0A= Returns:=0A= null=0A= =0A= Arguments:=0A= timer - the setInterval or setTimeout to clear.=0A= =0A= Example:=0A= >var myTimer =3D myFunction.delay(5000); //wait 5 seconds and execute = my function.=0A= >myTimer =3D $clear(myTimer); //nevermind=0A= =0A= See also:=0A= , =0A= */=0A= =0A= function $clear(timer){=0A= clearTimeout(timer);=0A= clearInterval(timer);=0A= return null;=0A= };=0A= =0A= /*=0A= Class: Abstract=0A= Abstract class, to be used as singleton. Will add .extend to any object=0A= =0A= Arguments:=0A= an object=0A= =0A= Returns:=0A= the object with an .extend property, equivalent to <$extend>.=0A= */=0A= =0A= var Abstract =3D function(obj){=0A= obj =3D obj || {};=0A= obj.extend =3D $extend;=0A= return obj;=0A= };=0A= =0A= //window, document=0A= =0A= var Window =3D new Abstract(window);=0A= var Document =3D new Abstract(document);=0A= document.head =3D document.getElementsByTagName('head')[0];=0A= =0A= /*=0A= Class: window=0A= Some properties are attached to the window object by the browser = detection.=0A= =0A= Note:=0A= browser detection is entirely object-based. We dont sniff.=0A= =0A= Properties:=0A= window.ie - will be set to true if the current browser is internet = explorer (any).=0A= window.ie6 - will be set to true if the current browser is internet = explorer 6.=0A= window.ie7 - will be set to true if the current browser is internet = explorer 7.=0A= window.gecko - will be set to true if the current browser is = Mozilla/Gecko.=0A= window.webkit - will be set to true if the current browser is = Safari/Konqueror.=0A= window.webkit419 - will be set to true if the current browser is = Safari2 / webkit till version 419.=0A= window.webkit420 - will be set to true if the current browser is = Safari3 (Webkit SVN Build) / webkit over version 419.=0A= window.opera - is set to true by opera itself.=0A= */=0A= =0A= window.xpath =3D !!(document.evaluate);=0A= if (window.ActiveXObject) window.ie =3D window[window.XMLHttpRequest ? = 'ie7' : 'ie6'] =3D true;=0A= else if (document.childNodes && !document.all && = !navigator.taintEnabled) window.webkit =3D window[window.xpath ? = 'webkit420' : 'webkit419'] =3D true;=0A= else if (document.getBoxObjectFor !=3D null) window.gecko =3D true;=0A= =0A= /*compatibility*/=0A= =0A= window.khtml =3D window.webkit;=0A= =0A= Object.extend =3D $extend;=0A= =0A= /*end compatibility*/=0A= =0A= //htmlelement=0A= =0A= if (typeof HTMLElement =3D=3D 'undefined'){=0A= var HTMLElement =3D function(){};=0A= if (window.webkit) document.createElement("iframe"); //fixes safari=0A= HTMLElement.prototype =3D (window.webkit) ? = window["[[DOMElement.prototype]]"] : {};=0A= }=0A= HTMLElement.prototype.htmlElement =3D function(){};=0A= =0A= //enables background image cache for internet explorer 6=0A= =0A= if (window.ie6) try {document.execCommand("BackgroundImageCache", false, = true);} catch(e){};=0A= =0A= /*=0A= Script: Class.js=0A= Contains the Class Function, aims to ease the creation of reusable = Classes.=0A= =0A= License:=0A= MIT-style license.=0A= */=0A= =0A= /*=0A= Class: Class=0A= The base class object of the framework.=0A= Creates a new class, its initialize method will fire upon class = instantiation.=0A= Initialize wont fire on instantiation when you pass *null*.=0A= =0A= Arguments:=0A= properties - the collection of properties that apply to the class.=0A= =0A= Example:=0A= (start code)=0A= var Cat =3D new Class({=0A= initialize: function(name){=0A= this.name =3D name;=0A= }=0A= });=0A= var myCat =3D new Cat('Micia');=0A= alert(myCat.name); //alerts 'Micia'=0A= (end)=0A= */=0A= =0A= var Class =3D function(properties){=0A= var klass =3D function(){=0A= return (arguments[0] !=3D=3D null && this.initialize && = $type(this.initialize) =3D=3D 'function') ? this.initialize.apply(this, = arguments) : this;=0A= };=0A= $extend(klass, this);=0A= klass.prototype =3D properties;=0A= klass.constructor =3D Class;=0A= return klass;=0A= };=0A= =0A= /*=0A= Property: empty=0A= Returns an empty function=0A= */=0A= =0A= Class.empty =3D function(){};=0A= =0A= Class.prototype =3D {=0A= =0A= /*=0A= Property: extend=0A= Returns the copy of the Class extended with the passed in properties.=0A= =0A= Arguments:=0A= properties - the properties to add to the base class in this new Class.=0A= =0A= Example:=0A= (start code)=0A= var Animal =3D new Class({=0A= initialize: function(age){=0A= this.age =3D age;=0A= }=0A= });=0A= var Cat =3D Animal.extend({=0A= initialize: function(name, age){=0A= this.parent(age); //will call the previous initialize;=0A= this.name =3D name;=0A= }=0A= });=0A= var myCat =3D new Cat('Micia', 20);=0A= alert(myCat.name); //alerts 'Micia'=0A= alert(myCat.age); //alerts 20=0A= (end)=0A= */=0A= =0A= extend: function(properties){=0A= var proto =3D new this(null);=0A= for (var property in properties){=0A= var pp =3D proto[property];=0A= proto[property] =3D Class.Merge(pp, properties[property]);=0A= }=0A= return new Class(proto);=0A= },=0A= =0A= /*=0A= Property: implement=0A= Implements the passed in properties to the base Class prototypes, = altering the base class, unlike .=0A= =0A= Arguments:=0A= properties - the properties to add to the base class.=0A= =0A= Example:=0A= (start code)=0A= var Animal =3D new Class({=0A= initialize: function(age){=0A= this.age =3D age;=0A= }=0A= });=0A= Animal.implement({=0A= setName: function(name){=0A= this.name =3D name=0A= }=0A= });=0A= var myAnimal =3D new Animal(20);=0A= myAnimal.setName('Micia');=0A= alert(myAnimal.name); //alerts 'Micia'=0A= (end)=0A= */=0A= =0A= implement: function(){=0A= for (var i =3D 0, l =3D arguments.length; i < l; i++) = $extend(this.prototype, arguments[i]);=0A= }=0A= =0A= };=0A= =0A= //internal=0A= =0A= Class.Merge =3D function(previous, current){=0A= if (previous && previous !=3D current){=0A= var type =3D $type(current);=0A= if (type !=3D $type(previous)) return current;=0A= switch(type){=0A= case 'function':=0A= var merged =3D function(){=0A= this.parent =3D arguments.callee.parent;=0A= return current.apply(this, arguments);=0A= };=0A= merged.parent =3D previous;=0A= return merged;=0A= case 'object': return $merge(previous, current);=0A= }=0A= }=0A= return current;=0A= };=0A= =0A= /*=0A= Script: Class.Extras.js=0A= Contains common implementations for custom classes. In Mootools is = implemented in , and and many more.=0A= =0A= License:=0A= MIT-style license.=0A= */=0A= =0A= /*=0A= Class: Chain=0A= An "Utility" Class. Its methods can be implemented with = into any .=0A= Currently implemented in , and . In for = example, is used to execute a list of function, one after another, once = the effect is completed.=0A= The functions will not be fired all togheter, but one every completion, = to create custom complex animations.=0A= =0A= Example:=0A= (start code)=0A= var myFx =3D new Fx.Style('element', 'opacity');=0A= =0A= myFx.start(1,0).chain(function(){=0A= myFx.start(0,1);=0A= }).chain(function(){=0A= myFx.start(1,0);=0A= }).chain(function(){=0A= myFx.start(0,1);=0A= });=0A= //the element will appear and disappear three times=0A= (end)=0A= */=0A= =0A= var Chain =3D new Class({=0A= =0A= /*=0A= Property: chain=0A= adds a function to the Chain instance stack.=0A= =0A= Arguments:=0A= fn - the function to append.=0A= */=0A= =0A= chain: function(fn){=0A= this.chains =3D this.chains || [];=0A= this.chains.push(fn);=0A= return this;=0A= },=0A= =0A= /*=0A= Property: callChain=0A= Executes the first function of the Chain instance stack, then removes = it. The first function will then become the second.=0A= */=0A= =0A= callChain: function(){=0A= if (this.chains && this.chains.length) this.chains.shift().delay(10, = this);=0A= },=0A= =0A= /*=0A= Property: clearChain=0A= Clears the stack of a Chain instance.=0A= */=0A= =0A= clearChain: function(){=0A= this.chains =3D [];=0A= }=0A= =0A= });=0A= =0A= /*=0A= Class: Events=0A= An "Utility" Class. Its methods can be implemented with = into any .=0A= In Class, for example, is used to give the possibility add = any number of functions to the Effects events, like onComplete, onStart, = onCancel.=0A= Events in a Class that implements can be either added as an = option, or with addEvent. Never with .options.onEventName.=0A= =0A= Example:=0A= (start code)=0A= var myFx =3D new Fx.Style('element', 'opacity').addEvent('onComplete', = function(){=0A= alert('the effect is completed');=0A= }).addEvent('onComplete', function(){=0A= alert('I told you the effect is completed');=0A= });=0A= =0A= myFx.start(0,1);=0A= //upon completion it will display the 2 alerts, in order.=0A= (end)=0A= =0A= Implementing:=0A= This class can be implemented into other classes to add the = functionality to them.=0A= Goes well with the class.=0A= =0A= Example:=0A= (start code)=0A= var Widget =3D new Class({=0A= initialize: function(){},=0A= finish: function(){=0A= this.fireEvent('onComplete');=0A= }=0A= });=0A= Widget.implement(new Events);=0A= //later...=0A= var myWidget =3D new Widget();=0A= myWidget.addEvent('onComplete', myfunction);=0A= (end)=0A= */=0A= =0A= var Events =3D new Class({=0A= =0A= /*=0A= Property: addEvent=0A= adds an event to the stack of events of the Class instance.=0A= =0A= Arguments:=0A= type - string; the event name (e.g. 'onComplete')=0A= fn - function to execute=0A= */=0A= =0A= addEvent: function(type, fn){=0A= if (fn !=3D Class.empty){=0A= this.$events =3D this.$events || {};=0A= this.$events[type] =3D this.$events[type] || [];=0A= this.$events[type].include(fn);=0A= }=0A= return this;=0A= },=0A= =0A= /*=0A= Property: fireEvent=0A= fires all events of the specified type in the Class instance.=0A= =0A= Arguments:=0A= type - string; the event name (e.g. 'onComplete')=0A= args - array or single object; arguments to pass to the function; if = more than one argument, must be an array=0A= delay - (integer) delay (in ms) to wait to execute the event=0A= =0A= Example:=0A= (start code)=0A= var Widget =3D new Class({=0A= initialize: function(arg1, arg2){=0A= ...=0A= this.fireEvent("onInitialize", [arg1, arg2], 50);=0A= }=0A= });=0A= Widget.implement(new Events);=0A= (end)=0A= */=0A= =0A= fireEvent: function(type, args, delay){=0A= if (this.$events && this.$events[type]){=0A= this.$events[type].each(function(fn){=0A= fn.create({'bind': this, 'delay': delay, 'arguments': args})();=0A= }, this);=0A= }=0A= return this;=0A= },=0A= =0A= /*=0A= Property: removeEvent=0A= removes an event from the stack of events of the Class instance.=0A= =0A= Arguments:=0A= type - string; the event name (e.g. 'onComplete')=0A= fn - function that was added=0A= */=0A= =0A= removeEvent: function(type, fn){=0A= if (this.$events && this.$events[type]) this.$events[type].remove(fn);=0A= return this;=0A= }=0A= =0A= });=0A= =0A= /*=0A= Class: Options=0A= An "Utility" Class. Its methods can be implemented with = into any .=0A= Used to automate the options settings, also adding Class when = the option begins with on.=0A= =0A= Example:=0A= (start code)=0A= var Widget =3D new Class({=0A= options: {=0A= color: '#fff',=0A= size: {=0A= width: 100=0A= height: 100=0A= }=0A= },=0A= initialize: function(options){=0A= this.setOptions(options);=0A= }=0A= });=0A= Widget.implement(new Options);=0A= //later...=0A= var myWidget =3D new Widget({=0A= color: '#f00',=0A= size: {=0A= width: 200=0A= }=0A= });=0A= //myWidget.options =3D {color: #f00, size: {width: 200, height: 100}}=0A= (end)=0A= */=0A= =0A= var Options =3D new Class({=0A= =0A= /*=0A= Property: setOptions=0A= sets this.options=0A= =0A= Arguments:=0A= defaults - object; the default set of options=0A= options - object; the user entered options. can be empty too.=0A= =0A= Note:=0A= if your Class has implemented, every option beginning with = on, followed by a capital letter (onComplete) becomes an Class instance = event.=0A= */=0A= =0A= setOptions: function(){=0A= this.options =3D $merge.apply(null, [this.options].extend(arguments));=0A= if (this.addEvent){=0A= for (var option in this.options){=0A= if ($type(this.options[option] =3D=3D 'function') && = (/^on[A-Z]/).test(option)) this.addEvent(option, this.options[option]);=0A= }=0A= }=0A= return this;=0A= }=0A= =0A= });=0A= =0A= /*=0A= Script: Array.js=0A= Contains Array prototypes, <$A>, <$each>=0A= =0A= License:=0A= MIT-style license.=0A= */=0A= =0A= /*=0A= Class: Array=0A= A collection of The Array Object prototype methods.=0A= */=0A= =0A= //custom methods=0A= =0A= Array.extend({=0A= =0A= /*=0A= Property: forEach=0A= Iterates through an array; This method is only available for browsers = without native *forEach* support.=0A= For more info see = =0A= =0A= *forEach* executes the provided function (callback) once for each = element present in the array. callback is invoked only for indexes of = the array which have assigned values; it is not invoked for indexes = which have been deleted or which have never been assigned values.=0A= =0A= Arguments:=0A= fn - function to execute with each item in the array; passed the item = and the index of that item in the array=0A= bind - the object to bind "this" to (see )=0A= =0A= Example:=0A= >['apple','banana','lemon'].each(function(item, index){=0A= > alert(index + " =3D " + item); //alerts "0 =3D apple" etc.=0A= >}, bindObj); //optional second arg for binding, not used here=0A= */=0A= =0A= forEach: function(fn, bind){=0A= for (var i =3D 0, j =3D this.length; i < j; i++) fn.call(bind, = this[i], i, this);=0A= },=0A= =0A= /*=0A= Property: filter=0A= This method is provided only for browsers without native *filter* = support.=0A= For more info see = =0A= =0A= *filter* calls a provided callback function once for each element in = an array, and constructs a new array of all the values for which = callback returns a true value. callback is invoked only for indexes of = the array which have assigned values; it is not invoked for indexes = which have been deleted or which have never been assigned values. Array = elements which do not pass the callback test are simply skipped, and are = not included in the new array.=0A= =0A= Arguments:=0A= fn - function to execute with each item in the array; passed the item = and the index of that item in the array=0A= bind - the object to bind "this" to (see )=0A= =0A= Example:=0A= >var biggerThanTwenty =3D [10,3,25,100].filter(function(item, index){=0A= > return item > 20;=0A= >});=0A= >//biggerThanTwenty =3D [25,100]=0A= */=0A= =0A= filter: function(fn, bind){=0A= var results =3D [];=0A= for (var i =3D 0, j =3D this.length; i < j; i++){=0A= if (fn.call(bind, this[i], i, this)) results.push(this[i]);=0A= }=0A= return results;=0A= },=0A= =0A= /*=0A= Property: map=0A= This method is provided only for browsers without native *map* support.=0A= For more info see = =0A= =0A= *map* calls a provided callback function once for each element in an = array, in order, and constructs a new array from the results. callback = is invoked only for indexes of the array which have assigned values; it = is not invoked for indexes which have been deleted or which have never = been assigned values.=0A= =0A= Arguments:=0A= fn - function to execute with each item in the array; passed the item = and the index of that item in the array=0A= bind - the object to bind "this" to (see )=0A= =0A= Example:=0A= >var timesTwo =3D [1,2,3].map(function(item, index){=0A= > return item*2;=0A= >});=0A= >//timesTwo =3D [2,4,6];=0A= */=0A= =0A= map: function(fn, bind){=0A= var results =3D [];=0A= for (var i =3D 0, j =3D this.length; i < j; i++) results[i] =3D = fn.call(bind, this[i], i, this);=0A= return results;=0A= },=0A= =0A= /*=0A= Property: every=0A= This method is provided only for browsers without native *every* = support.=0A= For more info see = =0A= =0A= *every* executes the provided callback function once for each element = present in the array until it finds one where callback returns a false = value. If such an element is found, the every method immediately returns = false. Otherwise, if callback returned a true value for all elements, = every will return true. callback is invoked only for indexes of the = array which have assigned values; it is not invoked for indexes which = have been deleted or which have never been assigned values.=0A= =0A= Arguments:=0A= fn - function to execute with each item in the array; passed the item = and the index of that item in the array=0A= bind - the object to bind "this" to (see )=0A= =0A= Example:=0A= >var areAllBigEnough =3D [10,4,25,100].every(function(item, index){=0A= > return item > 20;=0A= >});=0A= >//areAllBigEnough =3D false=0A= */=0A= =0A= every: function(fn, bind){=0A= for (var i =3D 0, j =3D this.length; i < j; i++){=0A= if (!fn.call(bind, this[i], i, this)) return false;=0A= }=0A= return true;=0A= },=0A= =0A= /*=0A= Property: some=0A= This method is provided only for browsers without native *some* = support.=0A= For more info see = =0A= =0A= *some* executes the callback function once for each element present in = the array until it finds one where callback returns a true value. If = such an element is found, some immediately returns true. Otherwise, some = returns false. callback is invoked only for indexes of the array which = have assigned values; it is not invoked for indexes which have been = deleted or which have never been assigned values.=0A= =0A= Arguments:=0A= fn - function to execute with each item in the array; passed the item = and the index of that item in the array=0A= bind - the object to bind "this" to (see )=0A= =0A= Example:=0A= >var isAnyBigEnough =3D [10,4,25,100].some(function(item, index){=0A= > return item > 20;=0A= >});=0A= >//isAnyBigEnough =3D true=0A= */=0A= =0A= some: function(fn, bind){=0A= for (var i =3D 0, j =3D this.length; i < j; i++){=0A= if (fn.call(bind, this[i], i, this)) return true;=0A= }=0A= return false;=0A= },=0A= =0A= /*=0A= Property: indexOf=0A= This method is provided only for browsers without native *indexOf* = support.=0A= For more info see = =0A= =0A= *indexOf* compares a search element to elements of the Array using = strict equality (the same method used by the =3D=3D=3D, or = triple-equals, operator).=0A= =0A= Arguments:=0A= item - any type of object; element to locate in the array=0A= from - integer; optional; the index of the array at which to begin the = search (defaults to 0)=0A= =0A= Example:=0A= >['apple','lemon','banana'].indexOf('lemon'); //returns 1=0A= >['apple','lemon'].indexOf('banana'); //returns -1=0A= */=0A= =0A= indexOf: function(item, from){=0A= var len =3D this.length;=0A= for (var i =3D (from < 0) ? Math.max(0, len + from) : from || 0; i < = len; i++){=0A= if (this[i] =3D=3D=3D item) return i;=0A= }=0A= return -1;=0A= },=0A= =0A= /*=0A= Property: each=0A= Same as .=0A= =0A= Arguments:=0A= fn - function to execute with each item in the array; passed the item = and the index of that item in the array=0A= bind - optional, the object that the "this" of the function will refer = to.=0A= =0A= Example:=0A= >var Animals =3D ['Cat', 'Dog', 'Coala'];=0A= >Animals.each(function(animal){=0A= > document.write(animal)=0A= >});=0A= */=0A= =0A= /*=0A= Property: copy=0A= returns a copy of the array.=0A= =0A= Returns:=0A= a new array which is a copy of the current one.=0A= =0A= Arguments:=0A= start - integer; optional; the index where to start the copy, default = is 0. If negative, it is taken as the offset from the end of the array.=0A= length - integer; optional; the number of elements to copy. By = default, copies all elements from start to the end of the array.=0A= =0A= Example:=0A= >var letters =3D ["a","b","c"];=0A= >var copy =3D letters.copy(); // ["a","b","c"] (new instance)=0A= */=0A= =0A= copy: function(start, length){=0A= start =3D start || 0;=0A= if (start < 0) start =3D this.length + start;=0A= length =3D length || (this.length - start);=0A= var newArray =3D [];=0A= for (var i =3D 0; i < length; i++) newArray[i] =3D this[start++];=0A= return newArray;=0A= },=0A= =0A= /*=0A= Property: remove=0A= Removes all occurrences of an item from the array.=0A= =0A= Arguments:=0A= item - the item to remove=0A= =0A= Returns:=0A= the Array with all occurrences of the item removed.=0A= =0A= Example:=0A= >["1","2","3","2"].remove("2") // ["1","3"];=0A= */=0A= =0A= remove: function(item){=0A= var i =3D 0;=0A= var len =3D this.length;=0A= while (i < len){=0A= if (this[i] =3D=3D=3D item){=0A= this.splice(i, 1);=0A= len--;=0A= } else {=0A= i++;=0A= }=0A= }=0A= return this;=0A= },=0A= =0A= /*=0A= Property: contains=0A= Tests an array for the presence of an item.=0A= =0A= Arguments:=0A= item - the item to search for in the array.=0A= from - integer; optional; the index at which to begin the search, = default is 0. If negative, it is taken as the offset from the end of the = array.=0A= =0A= Returns:=0A= true - the item was found=0A= false - it wasn't=0A= =0A= Example:=0A= >["a","b","c"].contains("a"); // true=0A= >["a","b","c"].contains("d"); // false=0A= */=0A= =0A= contains: function(item, from){=0A= return this.indexOf(item, from) !=3D -1;=0A= },=0A= =0A= /*=0A= Property: associate=0A= Creates an object with key-value pairs based on the array of keywords = passed in=0A= and the current content of the array.=0A= =0A= Arguments:=0A= keys - the array of keywords.=0A= =0A= Example:=0A= (start code)=0A= var Animals =3D ['Cat', 'Dog', 'Coala', 'Lizard'];=0A= var Speech =3D ['Miao', 'Bau', 'Fruuu', 'Mute'];=0A= var Speeches =3D Animals.associate(Speech);=0A= //Speeches['Miao'] is now Cat.=0A= //Speeches['Bau'] is now Dog.=0A= //...=0A= (end)=0A= */=0A= =0A= associate: function(keys){=0A= var obj =3D {}, length =3D Math.min(this.length, keys.length);=0A= for (var i =3D 0; i < length; i++) obj[keys[i]] =3D this[i];=0A= return obj;=0A= },=0A= =0A= /*=0A= Property: extend=0A= Extends an array with another one.=0A= =0A= Arguments:=0A= array - the array to extend ours with=0A= =0A= Example:=0A= >var Animals =3D ['Cat', 'Dog', 'Coala'];=0A= >Animals.extend(['Lizard']);=0A= >//Animals is now: ['Cat', 'Dog', 'Coala', 'Lizard'];=0A= */=0A= =0A= extend: function(array){=0A= for (var i =3D 0, j =3D array.length; i < j; i++) this.push(array[i]);=0A= return this;=0A= },=0A= =0A= /*=0A= Property: merge=0A= merges an array in another array, without duplicates. (case- and = type-sensitive)=0A= =0A= Arguments:=0A= array - the array to merge from.=0A= =0A= Example:=0A= >['Cat','Dog'].merge(['Dog','Coala']); //returns ['Cat','Dog','Coala']=0A= */=0A= =0A= merge: function(array){=0A= for (var i =3D 0, l =3D array.length; i < l; i++) = this.include(array[i]);=0A= return this;=0A= },=0A= =0A= /*=0A= Property: include=0A= includes the passed in element in the array, only if its not already = present. (case- and type-sensitive)=0A= =0A= Arguments:=0A= item - item to add to the array (if not present)=0A= =0A= Example:=0A= >['Cat','Dog'].include('Dog'); //returns ['Cat','Dog']=0A= >['Cat','Dog'].include('Coala'); //returns ['Cat','Dog','Coala']=0A= */=0A= =0A= include: function(item){=0A= if (!this.contains(item)) this.push(item);=0A= return this;=0A= },=0A= =0A= /*=0A= Property: getRandom=0A= returns a random item in the Array=0A= */=0A= =0A= getRandom: function(){=0A= return this[$random(0, this.length - 1)] || null;=0A= },=0A= =0A= /*=0A= Property: getLast=0A= returns the last item in the Array=0A= */=0A= =0A= getLast: function(){=0A= return this[this.length - 1] || null;=0A= }=0A= =0A= });=0A= =0A= //copies=0A= =0A= Array.prototype.each =3D Array.prototype.forEach;=0A= Array.each =3D Array.forEach;=0A= =0A= /* Section: Utility Functions */=0A= =0A= /*=0A= Function: $A()=0A= Same as , but as function.=0A= Useful to apply Array prototypes to iterable objects, as a collection = of DOM elements or the arguments object.=0A= =0A= Example:=0A= (start code)=0A= function myFunction(){=0A= $A(arguments).each(argument, function(){=0A= alert(argument);=0A= });=0A= };=0A= //the above will alert all the arguments passed to the function = myFunction.=0A= (end)=0A= */=0A= =0A= function $A(array){=0A= return Array.copy(array);=0A= };=0A= =0A= /*=0A= Function: $each=0A= Use to iterate through iterables that are not regular arrays, such as = builtin getElementsByTagName calls, arguments of a function, or an = object.=0A= =0A= Arguments:=0A= iterable - an iterable element or an objct.=0A= function - function to apply to the iterable.=0A= bind - optional, the 'this' of the function will refer to this object.=0A= =0A= Function argument:=0A= The function argument will be passed the following arguments.=0A= =0A= item - the current item in the iterator being procesed=0A= index - integer; the index of the item, or key in case of an object.=0A= =0A= Examples:=0A= (start code)=0A= $each(['Sun','Mon','Tue'], function(day, index){=0A= alert('name:' + day + ', index: ' + index);=0A= });=0A= //alerts "name: Sun, index: 0", "name: Mon, index: 1", etc.=0A= //over an object=0A= $each({first: "Sunday", second: "Monday", third: "Tuesday"}, = function(value, key){=0A= alert("the " + key + " day of the week is " + value);=0A= });=0A= //alerts "the first day of the week is Sunday",=0A= //"the second day of the week is Monday", etc.=0A= (end)=0A= */=0A= =0A= function $each(iterable, fn, bind){=0A= if (iterable && typeof iterable.length =3D=3D 'number' && = $type(iterable) !=3D 'object'){=0A= Array.forEach(iterable, fn, bind);=0A= } else {=0A= for (var name in iterable) fn.call(bind || iterable, iterable[name], = name);=0A= }=0A= };=0A= =0A= /*compatibility*/=0A= =0A= Array.prototype.test =3D Array.prototype.contains;=0A= =0A= /*end compatibility*/=0A= =0A= /*=0A= Script: String.js=0A= Contains String prototypes.=0A= =0A= License:=0A= MIT-style license.=0A= */=0A= =0A= /*=0A= Class: String=0A= A collection of The String Object prototype methods.=0A= */=0A= =0A= String.extend({=0A= =0A= /*=0A= Property: test=0A= Tests a string with a regular expression.=0A= =0A= Arguments:=0A= regex - a string or regular expression object, the regular expression = you want to match the string with=0A= params - optional, if first parameter is a string, any parameters you = want to pass to the regex ('g' has no effect)=0A= =0A= Returns:=0A= true if a match for the regular expression is found in the string, = false if not.=0A= See = =0A= =0A= Example:=0A= >"I like cookies".test("cookie"); // returns true=0A= >"I like cookies".test("COOKIE", "i") // ignore case, returns true=0A= >"I like cookies".test("cake"); // returns false=0A= */=0A= =0A= test: function(regex, params){=0A= return (($type(regex) =3D=3D 'string') ? new RegExp(regex, params) : = regex).test(this);=0A= },=0A= =0A= /*=0A= Property: toInt=0A= parses a string to an integer.=0A= =0A= Returns:=0A= either an int or "NaN" if the string is not a number.=0A= =0A= Example:=0A= >var value =3D "10px".toInt(); // value is 10=0A= */=0A= =0A= toInt: function(){=0A= return parseInt(this, 10);=0A= },=0A= =0A= /*=0A= Property: toFloat=0A= parses a string to an float.=0A= =0A= Returns:=0A= either a float or "NaN" if the string is not a number.=0A= =0A= Example:=0A= >var value =3D "10.848".toFloat(); // value is 10.848=0A= */=0A= =0A= toFloat: function(){=0A= return parseFloat(this);=0A= },=0A= =0A= /*=0A= Property: camelCase=0A= Converts a hiphenated string to a camelcase string.=0A= =0A= Example:=0A= >"I-like-cookies".camelCase(); //"ILikeCookies"=0A= =0A= Returns:=0A= the camel cased string=0A= */=0A= =0A= camelCase: function(){=0A= return this.replace(/-\D/g, function(match){=0A= return match.charAt(1).toUpperCase();=0A= });=0A= },=0A= =0A= /*=0A= Property: hyphenate=0A= Converts a camelCased string to a hyphen-ated string.=0A= =0A= Example:=0A= >"ILikeCookies".hyphenate(); //"I-like-cookies"=0A= */=0A= =0A= hyphenate: function(){=0A= return this.replace(/\w[A-Z]/g, function(match){=0A= return (match.charAt(0) + '-' + match.charAt(1).toLowerCase());=0A= });=0A= },=0A= =0A= /*=0A= Property: capitalize=0A= Converts the first letter in each word of a string to Uppercase.=0A= =0A= Example:=0A= >"i like cookies".capitalize(); //"I Like Cookies"=0A= =0A= Returns:=0A= the capitalized string=0A= */=0A= =0A= capitalize: function(){=0A= return this.replace(/\b[a-z]/g, function(match){=0A= return match.toUpperCase();=0A= });=0A= },=0A= =0A= /*=0A= Property: trim=0A= Trims the leading and trailing spaces off a string.=0A= =0A= Example:=0A= >" i like cookies ".trim() //"i like cookies"=0A= =0A= Returns:=0A= the trimmed string=0A= */=0A= =0A= trim: function(){=0A= return this.replace(/^\s+|\s+$/g, '');=0A= },=0A= =0A= /*=0A= Property: clean=0A= trims () a string AND removes all the double spaces in a = string.=0A= =0A= Returns:=0A= the cleaned string=0A= =0A= Example:=0A= >" i like cookies \n\n".clean() //"i like cookies"=0A= */=0A= =0A= clean: function(){=0A= return this.replace(/\s{2,}/g, ' ').trim();=0A= },=0A= =0A= /*=0A= Property: rgbToHex=0A= Converts an RGB value to hexidecimal. The string must be in the format = of "rgb(255,255,255)" or "rgba(255,255,255,1)";=0A= =0A= Arguments:=0A= array - boolean value, defaults to false. Use true if you want the = array ['FF','33','00'] as output instead of "#FF3300"=0A= =0A= Returns:=0A= hex string or array. returns "transparent" if the output is set as = string and the fourth value of rgba in input string is 0.=0A= =0A= Example:=0A= >"rgb(17,34,51)".rgbToHex(); //"#112233"=0A= >"rgba(17,34,51,0)".rgbToHex(); //"transparent"=0A= >"rgb(17,34,51)".rgbToHex(true); //['11','22','33']=0A= */=0A= =0A= rgbToHex: function(array){=0A= var rgb =3D this.match(/\d{1,3}/g);=0A= return (rgb) ? rgb.rgbToHex(array) : false;=0A= },=0A= =0A= /*=0A= Property: hexToRgb=0A= Converts a hexidecimal color value to RGB. Input string must be the = hex color value (with or without the hash). Also accepts triplets = ('333');=0A= =0A= Arguments:=0A= array - boolean value, defaults to false. Use true if you want the = array [255,255,255] as output instead of "rgb(255,255,255)";=0A= =0A= Returns:=0A= rgb string or array.=0A= =0A= Example:=0A= >"#112233".hexToRgb(); //"rgb(17,34,51)"=0A= >"#112233".hexToRgb(true); //[17,34,51]=0A= */=0A= =0A= hexToRgb: function(array){=0A= var hex =3D this.match(/^#?(\w{1,2})(\w{1,2})(\w{1,2})$/);=0A= return (hex) ? hex.slice(1).hexToRgb(array) : false;=0A= },=0A= =0A= /*=0A= Property: contains=0A= checks if the passed in string is contained in the String. also = accepts an optional second parameter, to check if the string is = contained in a list of separated values.=0A= =0A= Example:=0A= >'a b c'.contains('c', ' '); //true=0A= >'a bc'.contains('bc'); //true=0A= >'a bc'.contains('b', ' '); //false=0A= */=0A= =0A= contains: function(string, s){=0A= return (s) ? (s + this + s).indexOf(s + string + s) > -1 : = this.indexOf(string) > -1;=0A= },=0A= =0A= /*=0A= Property: escapeRegExp=0A= Returns string with escaped regular expression characters=0A= =0A= Example:=0A= >var search =3D 'animals.sheeps[1]'.escapeRegExp(); // search is now = 'animals\.sheeps\[1\]'=0A= =0A= Returns:=0A= Escaped string=0A= */=0A= =0A= escapeRegExp: function(){=0A= return this.replace(/([.*+?^${}()|[\]\/\\])/g, '\\$1');=0A= }=0A= =0A= });=0A= =0A= Array.extend({=0A= =0A= /*=0A= Property: rgbToHex=0A= see , but as an array method.=0A= */=0A= =0A= rgbToHex: function(array){=0A= if (this.length < 3) return false;=0A= if (this.length =3D=3D 4 && this[3] =3D=3D 0 && !array) return = 'transparent';=0A= var hex =3D [];=0A= for (var i =3D 0; i < 3; i++){=0A= var bit =3D (this[i] - 0).toString(16);=0A= hex.push((bit.length =3D=3D 1) ? '0' + bit : bit);=0A= }=0A= return array ? hex : '#' + hex.join('');=0A= },=0A= =0A= /*=0A= Property: hexToRgb=0A= same as , but as an array method.=0A= */=0A= =0A= hexToRgb: function(array){=0A= if (this.length !=3D 3) return false;=0A= var rgb =3D [];=0A= for (var i =3D 0; i < 3; i++){=0A= rgb.push(parseInt((this[i].length =3D=3D 1) ? this[i] + this[i] : = this[i], 16));=0A= }=0A= return array ? rgb : 'rgb(' + rgb.join(',') + ')';=0A= }=0A= =0A= });=0A= =0A= /* =0A= Script: Function.js=0A= Contains Function prototypes and utility functions .=0A= =0A= License:=0A= MIT-style license.=0A= =0A= Credits:=0A= - Some functions are inspired by those found in prototype.js = (c) 2005 Sam Stephenson sam [at] conio = [dot] net, MIT-style license=0A= */=0A= =0A= /*=0A= Class: Function=0A= A collection of The Function Object prototype methods.=0A= */=0A= =0A= Function.extend({=0A= =0A= /*=0A= Property: create=0A= Main function to create closures.=0A= =0A= Returns:=0A= a function.=0A= =0A= Arguments:=0A= options - An Options object.=0A= =0A= Options:=0A= bind - The object that the "this" of the function will refer to. = Default is the current function.=0A= event - If set to true, the function will act as an event listener and = receive an event as first argument.=0A= If set to a class name, the function will receive a new instance of = this class (with the event passed as argument's constructor) as first = argument.=0A= Default is false.=0A= arguments - A single argument or array of arguments that will be = passed to the function when called.=0A= =0A= If both the event and arguments options are set, the event is = passed as first argument and the arguments array will follow.=0A= =0A= Default is no custom arguments, the function will receive the = standard arguments when called.=0A= =0A= delay - Numeric value: if set, the returned function will delay the = actual execution by this amount of milliseconds and return a timer = handle when called.=0A= Default is no delay.=0A= periodical - Numeric value: if set, the returned function will = periodically perform the actual execution with this specified interval = and return a timer handle when called.=0A= Default is no periodical execution.=0A= attempt - If set to true, the returned function will try to execute = and return either the results or false on error. Default is false.=0A= */=0A= =0A= create: function(options){=0A= var fn =3D this;=0A= options =3D $merge({=0A= 'bind': fn,=0A= 'event': false,=0A= 'arguments': null,=0A= 'delay': false,=0A= 'periodical': false,=0A= 'attempt': false=0A= }, options);=0A= if ($chk(options.arguments) && $type(options.arguments) !=3D 'array') = options.arguments =3D [options.arguments];=0A= return function(event){=0A= var args;=0A= if (options.event){=0A= event =3D event || window.event;=0A= args =3D [(options.event =3D=3D=3D true) ? event : new = options.event(event)];=0A= if (options.arguments) args.extend(options.arguments);=0A= }=0A= else args =3D options.arguments || arguments;=0A= var returns =3D function(){=0A= return fn.apply($pick(options.bind, fn), args);=0A= };=0A= if (options.delay) return setTimeout(returns, options.delay);=0A= if (options.periodical) return setInterval(returns, = options.periodical);=0A= if (options.attempt) try {return returns();} catch(err){return = false;};=0A= return returns();=0A= };=0A= },=0A= =0A= /*=0A= Property: pass=0A= Shortcut to create closures with arguments and bind.=0A= =0A= Returns:=0A= a function.=0A= =0A= Arguments:=0A= args - the arguments passed. must be an array if arguments > 1=0A= bind - optional, the object that the "this" of the function will refer = to.=0A= =0A= Example:=0A= >myFunction.pass([arg1, arg2], myElement);=0A= */=0A= =0A= pass: function(args, bind){=0A= return this.create({'arguments': args, 'bind': bind});=0A= },=0A= =0A= /*=0A= Property: attempt=0A= Tries to execute the function, returns either the result of the = function or false on error.=0A= =0A= Arguments:=0A= args - the arguments passed. must be an array if arguments > 1=0A= bind - optional, the object that the "this" of the function will refer = to.=0A= =0A= Example:=0A= >myFunction.attempt([arg1, arg2], myElement);=0A= */=0A= =0A= attempt: function(args, bind){=0A= return this.create({'arguments': args, 'bind': bind, 'attempt': = true})();=0A= },=0A= =0A= /*=0A= Property: bind=0A= method to easily create closures with "this" altered.=0A= =0A= Arguments:=0A= bind - optional, the object that the "this" of the function will refer = to.=0A= args - optional, the arguments passed. must be an array if arguments > = 1=0A= =0A= Returns:=0A= a function.=0A= =0A= Example:=0A= >function myFunction(){=0A= > this.setStyle('color', 'red');=0A= > // note that 'this' here refers to myFunction, not an element=0A= > // we'll need to bind this function to the element we want to alter=0A= >};=0A= >var myBoundFunction =3D myFunction.bind(myElement);=0A= >myBoundFunction(); // this will make the element myElement red.=0A= */=0A= =0A= bind: function(bind, args){=0A= return this.create({'bind': bind, 'arguments': args});=0A= },=0A= =0A= /*=0A= Property: bindAsEventListener=0A= cross browser method to pass event firer=0A= =0A= Arguments:=0A= bind - optional, the object that the "this" of the function will refer = to.=0A= args - optional, the arguments passed. must be an array if arguments > = 1=0A= =0A= Returns:=0A= a function with the parameter bind as its "this" and as a pre-passed = argument event or window.event, depending on the browser.=0A= =0A= Example:=0A= >function myFunction(event){=0A= > alert(event.clientx) //returns the coordinates of the mouse..=0A= >};=0A= >myElement.onclick =3D myFunction.bindAsEventListener(myElement);=0A= */=0A= =0A= bindAsEventListener: function(bind, args){=0A= return this.create({'bind': bind, 'event': true, 'arguments': args});=0A= },=0A= =0A= /*=0A= Property: delay=0A= Delays the execution of a function by a specified duration.=0A= =0A= Arguments:=0A= delay - the duration to wait in milliseconds.=0A= bind - optional, the object that the "this" of the function will refer = to.=0A= args - optional, the arguments passed. must be an array if arguments > = 1=0A= =0A= Example:=0A= >myFunction.delay(50, myElement) //wait 50 milliseconds, then call = myFunction and bind myElement to it=0A= >(function(){alert('one second later...')}).delay(1000); //wait a = second and alert=0A= */=0A= =0A= delay: function(delay, bind, args){=0A= return this.create({'delay': delay, 'bind': bind, 'arguments': = args})();=0A= },=0A= =0A= /*=0A= Property: periodical=0A= Executes a function in the specified intervals of time=0A= =0A= Arguments:=0A= interval - the duration of the intervals between executions.=0A= bind - optional, the object that the "this" of the function will refer = to.=0A= args - optional, the arguments passed. must be an array if arguments > = 1=0A= */=0A= =0A= periodical: function(interval, bind, args){=0A= return this.create({'periodical': interval, 'bind': bind, 'arguments': = args})();=0A= }=0A= =0A= });=0A= =0A= /*=0A= Script: Number.js=0A= Contains the Number prototypes.=0A= =0A= License:=0A= MIT-style license.=0A= */=0A= =0A= /*=0A= Class: Number=0A= A collection of The Number Object prototype methods.=0A= */=0A= =0A= Number.extend({=0A= =0A= /*=0A= Property: toInt=0A= Returns this number; useful because toInt must work on both Strings = and Numbers.=0A= */=0A= =0A= toInt: function(){=0A= return parseInt(this);=0A= },=0A= =0A= /*=0A= Property: toFloat=0A= Returns this number as a float; useful because toFloat must work on = both Strings and Numbers.=0A= */=0A= =0A= toFloat: function(){=0A= return parseFloat(this);=0A= },=0A= =0A= /*=0A= Property: limit=0A= Limits the number.=0A= =0A= Arguments:=0A= min - number, minimum value=0A= max - number, maximum value=0A= =0A= Returns:=0A= the number in the given limits.=0A= =0A= Example:=0A= >(12).limit(2, 6.5) // returns 6.5=0A= >(-4).limit(2, 6.5) // returns 2=0A= >(4.3).limit(2, 6.5) // returns 4.3=0A= */=0A= =0A= limit: function(min, max){=0A= return Math.min(max, Math.max(min, this));=0A= },=0A= =0A= /*=0A= Property: round=0A= Returns the number rounded to specified precision.=0A= =0A= Arguments:=0A= precision - integer, number of digits after the decimal point. Can = also be negative or zero (default).=0A= =0A= Example:=0A= >12.45.round() // returns 12=0A= >12.45.round(1) // returns 12.5=0A= >12.45.round(-1) // returns 10=0A= =0A= Returns:=0A= The rounded number.=0A= */=0A= =0A= round: function(precision){=0A= precision =3D Math.pow(10, precision || 0);=0A= return Math.round(this * precision) / precision;=0A= },=0A= =0A= /*=0A= Property: times=0A= Executes a passed in function the specified number of times=0A= =0A= Arguments:=0A= function - the function to be executed on each iteration of the loop=0A= =0A= Example:=0A= >(4).times(alert);=0A= */=0A= =0A= times: function(fn){=0A= for (var i =3D 0; i < this; i++) fn(i);=0A= }=0A= =0A= });=0A= =0A= /*=0A= Script: Element.js=0A= Contains useful Element prototypes, to be used with the dollar function = <$>.=0A= =0A= License:=0A= MIT-style license.=0A= =0A= Credits:=0A= - Some functions are inspired by those found in prototype.js = (c) 2005 Sam Stephenson sam [at] conio = [dot] net, MIT-style license=0A= */=0A= =0A= /*=0A= Class: Element=0A= Custom class to allow all of its methods to be used with any DOM = element via the dollar function <$>.=0A= */=0A= =0A= var Element =3D new Class({=0A= =0A= /*=0A= Property: initialize=0A= Creates a new element of the type passed in.=0A= =0A= Arguments:=0A= el - string; the tag name for the element you wish to create. you can = also pass in an element reference, in which case it will be extended.=0A= props - object; the properties you want to add to your element.=0A= Accepts the same keys as , but also allows = events and styles=0A= =0A= Props:=0A= the key styles will be used as setStyles, the key events will be used = as addEvents. any other key is used as setProperty.=0A= =0A= Example:=0A= (start code)=0A= new Element('a', {=0A= 'styles': {=0A= 'display': 'block',=0A= 'border': '1px solid black'=0A= },=0A= 'events': {=0A= 'click': function(){=0A= //aaa=0A= },=0A= 'mousedown': function(){=0A= //aaa=0A= }=0A= },=0A= 'class': 'myClassSuperClass',=0A= 'href': 'http://mad4milk.net'=0A= });=0A= =0A= (end)=0A= */=0A= =0A= initialize: function(el, props){=0A= if ($type(el) =3D=3D 'string'){=0A= if (window.ie && props && (props.name || props.type)){=0A= var name =3D (props.name) ? ' name=3D"' + props.name + '"' : '';=0A= var type =3D (props.type) ? ' type=3D"' + props.type + '"' : '';=0A= delete props.name;=0A= delete props.type;=0A= el =3D '<' + el + name + type + '>';=0A= }=0A= el =3D document.createElement(el);=0A= }=0A= el =3D $(el);=0A= return (!props || !el) ? el : el.set(props);=0A= }=0A= =0A= });=0A= =0A= /*=0A= Class: Elements=0A= - Every dom function such as <$$>, or in general every function that = returns a collection of nodes in mootools, returns them as an Elements = class.=0A= - The purpose of the Elements class is to allow methods to = work also on array.=0A= - Elements is also an Array, so it accepts all the methods.=0A= - Every node of the Elements instance is already extended with <$>.=0A= =0A= Example:=0A= >$$('myselector').each(function(el){=0A= > //...=0A= >});=0A= =0A= some iterations here, $$('myselector') is also an array.=0A= =0A= >$$('myselector').setStyle('color', 'red');=0A= every element returned by $$('myselector') also accepts = methods, in this example every element will be made red.=0A= */=0A= =0A= var Elements =3D new Class({=0A= =0A= initialize: function(elements){=0A= return (elements) ? $extend(elements, this) : this;=0A= }=0A= =0A= });=0A= =0A= Elements.extend =3D function(props){=0A= for (var prop in props){=0A= this.prototype[prop] =3D props[prop];=0A= this[prop] =3D $native.generic(prop);=0A= }=0A= };=0A= =0A= /*=0A= Section: Utility Functions=0A= =0A= Function: $=0A= returns the element passed in with all the Element prototypes applied.=0A= =0A= Arguments:=0A= el - a reference to an actual element or a string representing the id = of an element=0A= =0A= Example:=0A= >$('myElement') // gets a DOM element by id with all the Element = prototypes applied.=0A= >var div =3D document.getElementById('myElement');=0A= >$(div) //returns an Element also with all the mootools extentions = applied.=0A= =0A= You'll use this when you aren't sure if a variable is an actual element = or an id, as=0A= well as just shorthand for document.getElementById().=0A= =0A= Returns:=0A= a DOM element or false (if no id was found).=0A= =0A= Note:=0A= you need to call $ on an element only once to get all the prototypes.=0A= But its no harm to call it multiple times, as it will detect if it has = been already extended.=0A= */=0A= =0A= function $(el){=0A= if (!el) return null;=0A= if (el.htmlElement) return Garbage.collect(el);=0A= if ([window, document].contains(el)) return el;=0A= var type =3D $type(el);=0A= if (type =3D=3D 'string'){=0A= el =3D document.getElementById(el);=0A= type =3D (el) ? 'element' : false;=0A= }=0A= if (type !=3D 'element') return null;=0A= if (el.htmlElement) return Garbage.collect(el);=0A= if (['object', 'embed'].contains(el.tagName.toLowerCase())) return el;=0A= $extend(el, Element.prototype);=0A= el.htmlElement =3D function(){};=0A= return Garbage.collect(el);=0A= };=0A= =0A= /*=0A= Function: $$=0A= Selects, and extends DOM elements. Elements arrays returned with $$ = will also accept all the methods.=0A= The return type of element methods run through $$ is always an array. = If the return array is only made by elements,=0A= $$ will be applied automatically.=0A= =0A= Arguments:=0A= HTML Collections, arrays of elements, arrays of strings as element ids, = elements, strings as selectors.=0A= Any number of the above as arguments are accepted.=0A= =0A= Note:=0A= if you load , $$ will also accept CSS Selectors, = otherwise the only selectors supported are tag names.=0A= =0A= Example:=0A= >$$('a') //an array of all anchor tags on the page=0A= >$$('a', 'b') //an array of all anchor and bold tags on the page=0A= >$$('#myElement') //array containing only the element with id =3D = myElement. (only with )=0A= >$$('#myElement a.myClass') //an array of all anchor tags with the = class "myClass"=0A= >//within the DOM element with id "myElement" (only with = )=0A= >$$(myelement, myelement2, 'a', ['myid', myid2, 'myid3'], = document.getElementsByTagName('div')) //an array containing:=0A= >// the element referenced as myelement if existing,=0A= >// the element referenced as myelement2 if existing,=0A= >// all the elements with a as tag in the page,=0A= >// the element with id =3D myid if existing=0A= >// the element with id =3D myid2 if existing=0A= >// the element with id =3D myid3 if existing=0A= >// all the elements with div as tag in the page=0A= =0A= Returns:=0A= array - array of all the dom elements matched, extended with <$>. = Returns as .=0A= */=0A= =0A= document.getElementsBySelector =3D document.getElementsByTagName;=0A= =0A= function $$(){=0A= var elements =3D [];=0A= for (var i =3D 0, j =3D arguments.length; i < j; i++){=0A= var selector =3D arguments[i];=0A= switch($type(selector)){=0A= case 'element': elements.push(selector);=0A= case 'boolean': break;=0A= case false: break;=0A= case 'string': selector =3D document.getElementsBySelector(selector, = true);=0A= default: elements.extend(selector);=0A= }=0A= }=0A= return $$.unique(elements);=0A= };=0A= =0A= $$.unique =3D function(array){=0A= var elements =3D [];=0A= for (var i =3D 0, l =3D array.length; i < l; i++){=0A= if (array[i].$included) continue;=0A= var element =3D $(array[i]);=0A= if (element && !element.$included){=0A= element.$included =3D true;=0A= elements.push(element);=0A= }=0A= }=0A= for (var n =3D 0, d =3D elements.length; n < d; n++) = elements[n].$included =3D null;=0A= return new Elements(elements);=0A= };=0A= =0A= Elements.Multi =3D function(property){=0A= return function(){=0A= var args =3D arguments;=0A= var items =3D [];=0A= var elements =3D true;=0A= for (var i =3D 0, j =3D this.length, returns; i < j; i++){=0A= returns =3D this[i][property].apply(this[i], args);=0A= if ($type(returns) !=3D 'element') elements =3D false;=0A= items.push(returns);=0A= };=0A= return (elements) ? $$.unique(items) : items;=0A= };=0A= };=0A= =0A= Element.extend =3D function(properties){=0A= for (var property in properties){=0A= HTMLElement.prototype[property] =3D properties[property];=0A= Element.prototype[property] =3D properties[property];=0A= Element[property] =3D $native.generic(property);=0A= var elementsProperty =3D (Array.prototype[property]) ? property + = 'Elements' : property;=0A= Elements.prototype[elementsProperty] =3D Elements.Multi(property);=0A= }=0A= };=0A= =0A= /*=0A= Class: Element=0A= Custom class to allow all of its methods to be used with any DOM = element via the dollar function <$>.=0A= */=0A= =0A= Element.extend({=0A= =0A= /*=0A= Property: set=0A= you can set events, styles and properties with this shortcut. same as = calling new Element.=0A= */=0A= =0A= set: function(props){=0A= for (var prop in props){=0A= var val =3D props[prop];=0A= switch(prop){=0A= case 'styles': this.setStyles(val); break;=0A= case 'events': if (this.addEvents) this.addEvents(val); break;=0A= case 'properties': this.setProperties(val); break;=0A= default: this.setProperty(prop, val);=0A= }=0A= }=0A= return this;=0A= },=0A= =0A= inject: function(el, where){=0A= el =3D $(el);=0A= switch(where){=0A= case 'before': el.parentNode.insertBefore(this, el); break;=0A= case 'after':=0A= var next =3D el.getNext();=0A= if (!next) el.parentNode.appendChild(this);=0A= else el.parentNode.insertBefore(this, next);=0A= break;=0A= case 'top':=0A= var first =3D el.firstChild;=0A= if (first){=0A= el.insertBefore(this, first);=0A= break;=0A= }=0A= default: el.appendChild(this);=0A= }=0A= return this;=0A= },=0A= =0A= /*=0A= Property: injectBefore=0A= Inserts the Element before the passed element.=0A= =0A= Arguments:=0A= el - an element reference or the id of the element to be injected in.=0A= =0A= Example:=0A= >html:=0A= >
=0A= >
=0A= >js:=0A= >$('mySecondElement').injectBefore('myElement');=0A= >resulting html:=0A= >
=0A= >
=0A= */=0A= =0A= injectBefore: function(el){=0A= return this.inject(el, 'before');=0A= },=0A= =0A= /*=0A= Property: injectAfter=0A= Same as , but inserts the element after.=0A= */=0A= =0A= injectAfter: function(el){=0A= return this.inject(el, 'after');=0A= },=0A= =0A= /*=0A= Property: injectInside=0A= Same as , but inserts the element inside.=0A= */=0A= =0A= injectInside: function(el){=0A= return this.inject(el, 'bottom');=0A= },=0A= =0A= /*=0A= Property: injectTop=0A= Same as , but inserts the element inside, at the = top.=0A= */=0A= =0A= injectTop: function(el){=0A= return this.inject(el, 'top');=0A= },=0A= =0A= /*=0A= Property: adopt=0A= Inserts the passed elements inside the Element.=0A= =0A= Arguments:=0A= accepts elements references, element ids as string, selectors = ($$('stuff')) / array of elements, array of ids as strings and = collections.=0A= */=0A= =0A= adopt: function(){=0A= var elements =3D [];=0A= $each(arguments, function(argument){=0A= elements =3D elements.concat(argument);=0A= });=0A= $$(elements).inject(this);=0A= return this;=0A= },=0A= =0A= /*=0A= Property: remove=0A= Removes the Element from the DOM.=0A= =0A= Example:=0A= >$('myElement').remove() //bye bye=0A= */=0A= =0A= remove: function(){=0A= return this.parentNode.removeChild(this);=0A= },=0A= =0A= /*=0A= Property: clone=0A= Clones the Element and returns the cloned one.=0A= =0A= Arguments:=0A= contents - boolean, when true the Element is cloned with childNodes, = default true=0A= =0A= Returns:=0A= the cloned element=0A= =0A= Example:=0A= >var clone =3D $('myElement').clone().injectAfter('myElement');=0A= >//clones the Element and append the clone after the Element.=0A= */=0A= =0A= clone: function(contents){=0A= var el =3D $(this.cloneNode(contents !=3D=3D false));=0A= if (!el.$events) return el;=0A= el.$events =3D {};=0A= for (var type in this.$events) el.$events[type] =3D {=0A= 'keys': $A(this.$events[type].keys),=0A= 'values': $A(this.$events[type].values)=0A= };=0A= return el.removeEvents();=0A= },=0A= =0A= /*=0A= Property: replaceWith=0A= Replaces the Element with an element passed.=0A= =0A= Arguments:=0A= el - a string representing the element to be injected in (myElementId, = or div), or an element reference.=0A= If you pass div or another tag, the element will be created.=0A= =0A= Returns:=0A= the passed in element=0A= =0A= Example:=0A= >$('myOldElement').replaceWith($('myNewElement')); //$('myOldElement') = is gone, and $('myNewElement') is in its place.=0A= */=0A= =0A= replaceWith: function(el){=0A= el =3D $(el);=0A= this.parentNode.replaceChild(el, this);=0A= return el;=0A= },=0A= =0A= /*=0A= Property: appendText=0A= Appends text node to a DOM element.=0A= =0A= Arguments:=0A= text - the text to append.=0A= =0A= Example:=0A= >
hey
=0A= >$('myElement').appendText(' howdy'); //myElement innerHTML is now = "hey howdy"=0A= */=0A= =0A= appendText: function(text){=0A= this.appendChild(document.createTextNode(text));=0A= return this;=0A= },=0A= =0A= /*=0A= Property: hasClass=0A= Tests the Element to see if it has the passed in className.=0A= =0A= Returns:=0A= true - the Element has the class=0A= false - it doesn't=0A= =0A= Arguments:=0A= className - string; the class name to test.=0A= =0A= Example:=0A= >
=0A= >$('myElement').hasClass('testClass'); //returns true=0A= */=0A= =0A= hasClass: function(className){=0A= return this.className.contains(className, ' ');=0A= },=0A= =0A= /*=0A= Property: addClass=0A= Adds the passed in class to the Element, if the element doesnt already = have it.=0A= =0A= Arguments:=0A= className - string; the class name to add=0A= =0A= Example:=0A= >
=0A= >$('myElement').addClass('newClass'); //
=0A= */=0A= =0A= addClass: function(className){=0A= if (!this.hasClass(className)) this.className =3D (this.className + ' = ' + className).clean();=0A= return this;=0A= },=0A= =0A= /*=0A= Property: removeClass=0A= Works like , but removes the class from the element.=0A= */=0A= =0A= removeClass: function(className){=0A= this.className =3D this.className.replace(new RegExp('(^|\\s)' + = className + '(?:\\s|$)'), '$1').clean();=0A= return this;=0A= },=0A= =0A= /*=0A= Property: toggleClass=0A= Adds or removes the passed in class name to the element, depending on = if it's present or not.=0A= =0A= Arguments:=0A= className - the class to add or remove=0A= =0A= Example:=0A= >
=0A= >$('myElement').toggleClass('myClass');=0A= >
=0A= >$('myElement').toggleClass('myClass');=0A= >
=0A= */=0A= =0A= toggleClass: function(className){=0A= return this.hasClass(className) ? this.removeClass(className) : = this.addClass(className);=0A= },=0A= =0A= /*=0A= Property: setStyle=0A= Sets a css property to the Element.=0A= =0A= Arguments:=0A= property - the property to set=0A= value - the value to which to set it; for numeric values that require = "px" you can pass an integer=0A= =0A= Example:=0A= >$('myElement').setStyle('width', '300px'); //the width is now 300px=0A= >$('myElement').setStyle('width', 300); //the width is now 300px=0A= */=0A= =0A= setStyle: function(property, value){=0A= switch(property){=0A= case 'opacity': return this.setOpacity(parseFloat(value));=0A= case 'float': property =3D (window.ie) ? 'styleFloat' : 'cssFloat';=0A= }=0A= property =3D property.camelCase();=0A= switch($type(value)){=0A= case 'number': if (!['zIndex', 'zoom'].contains(property)) value +=3D = 'px'; break;=0A= case 'array': value =3D 'rgb(' + value.join(',') + ')';=0A= }=0A= this.style[property] =3D value;=0A= return this;=0A= },=0A= =0A= /*=0A= Property: setStyles=0A= Applies a collection of styles to the Element.=0A= =0A= Arguments:=0A= source - an object or string containing all the styles to apply. When = its a string it overrides old style.=0A= =0A= Examples:=0A= >$('myElement').setStyles({=0A= > border: '1px solid #000',=0A= > width: 300,=0A= > height: 400=0A= >});=0A= =0A= OR=0A= =0A= >$('myElement').setStyles('border: 1px solid #000; width: 300px; = height: 400px;');=0A= */=0A= =0A= setStyles: function(source){=0A= switch($type(source)){=0A= case 'object': Element.setMany(this, 'setStyle', source); break;=0A= case 'string': this.style.cssText =3D source;=0A= }=0A= return this;=0A= },=0A= =0A= /*=0A= Property: setOpacity=0A= Sets the opacity of the Element, and sets also visibility =3D=3D = "hidden" if opacity =3D=3D 0, and visibility =3D "visible" if opacity > = 0.=0A= =0A= Arguments:=0A= opacity - float; Accepts values from 0 to 1.=0A= =0A= Example:=0A= >$('myElement').setOpacity(0.5) //make it 50% transparent=0A= */=0A= =0A= setOpacity: function(opacity){=0A= if (opacity =3D=3D 0){=0A= if (this.style.visibility !=3D "hidden") this.style.visibility =3D = "hidden";=0A= } else {=0A= if (this.style.visibility !=3D "visible") this.style.visibility =3D = "visible";=0A= }=0A= if (!this.currentStyle || !this.currentStyle.hasLayout) = this.style.zoom =3D 1;=0A= if (window.ie) this.style.filter =3D (opacity =3D=3D 1) ? '' : = "alpha(opacity=3D" + opacity * 100 + ")";=0A= this.style.opacity =3D this.$tmp.opacity =3D opacity;=0A= return this;=0A= },=0A= =0A= /*=0A= Property: getStyle=0A= Returns the style of the Element given the property passed in.=0A= =0A= Arguments:=0A= property - the css style property you want to retrieve=0A= =0A= Example:=0A= >$('myElement').getStyle('width'); //returns "400px"=0A= >//but you can also use=0A= >$('myElement').getStyle('width').toInt(); //returns 400=0A= =0A= Returns:=0A= the style as a string=0A= */=0A= =0A= getStyle: function(property){=0A= property =3D property.camelCase();=0A= var result =3D this.style[property];=0A= if (!$chk(result)){=0A= if (property =3D=3D 'opacity') return this.$tmp.opacity;=0A= result =3D [];=0A= for (var style in Element.Styles){=0A= if (property =3D=3D style){=0A= Element.Styles[style].each(function(s){=0A= var style =3D this.getStyle(s);=0A= result.push(parseInt(style) ? style : '0px');=0A= }, this);=0A= if (property =3D=3D 'border'){=0A= var every =3D result.every(function(bit){=0A= return (bit =3D=3D result[0]);=0A= });=0A= return (every) ? result[0] : false;=0A= }=0A= return result.join(' ');=0A= }=0A= }=0A= if (property.contains('border')){=0A= if (Element.Styles.border.contains(property)){=0A= return ['Width', 'Style', 'Color'].map(function(p){=0A= return this.getStyle(property + p);=0A= }, this).join(' ');=0A= } else if (Element.borderShort.contains(property)){=0A= return ['Top', 'Right', 'Bottom', 'Left'].map(function(p){=0A= return this.getStyle('border' + p + property.replace('border', = ''));=0A= }, this).join(' ');=0A= }=0A= }=0A= if (document.defaultView) result =3D = document.defaultView.getComputedStyle(this, = null).getPropertyValue(property.hyphenate());=0A= else if (this.currentStyle) result =3D this.currentStyle[property];=0A= }=0A= if (window.ie) result =3D Element.fixStyle(property, result, this);=0A= if (result && property.test(/color/i) && result.contains('rgb')){=0A= return result.split('rgb').splice(1,4).map(function(color){=0A= return color.rgbToHex();=0A= }).join(' ');=0A= }=0A= return result;=0A= },=0A= =0A= /*=0A= Property: getStyles=0A= Returns an object of styles of the Element for each argument passed in.=0A= Arguments:=0A= properties - strings; any number of style properties=0A= Example:=0A= >$('myElement').getStyles('width','height','padding');=0A= >//returns an object like:=0A= >{width: "10px", height: "10px", padding: "10px 0px 10px 0px"}=0A= */=0A= =0A= getStyles: function(){=0A= return Element.getMany(this, 'getStyle', arguments);=0A= },=0A= =0A= walk: function(brother, start){=0A= brother +=3D 'Sibling';=0A= var el =3D (start) ? this[start] : this[brother];=0A= while (el && $type(el) !=3D 'element') el =3D el[brother];=0A= return $(el);=0A= },=0A= =0A= /*=0A= Property: getPrevious=0A= Returns the previousSibling of the Element, excluding text nodes.=0A= =0A= Example:=0A= >$('myElement').getPrevious(); //get the previous DOM element from = myElement=0A= =0A= Returns:=0A= the sibling element or undefined if none found.=0A= */=0A= =0A= getPrevious: function(){=0A= return this.walk('previous');=0A= },=0A= =0A= /*=0A= Property: getNext=0A= Works as Element.getPrevious, but tries to find the nextSibling.=0A= */=0A= =0A= getNext: function(){=0A= return this.walk('next');=0A= },=0A= =0A= /*=0A= Property: getFirst=0A= Works as , but tries to find the firstChild.=0A= */=0A= =0A= getFirst: function(){=0A= return this.walk('next', 'firstChild');=0A= },=0A= =0A= /*=0A= Property: getLast=0A= Works as , but tries to find the lastChild.=0A= */=0A= =0A= getLast: function(){=0A= return this.walk('previous', 'lastChild');=0A= },=0A= =0A= /*=0A= Property: getParent=0A= returns the $(element.parentNode)=0A= */=0A= =0A= getParent: function(){=0A= return $(this.parentNode);=0A= },=0A= =0A= /*=0A= Property: getChildren=0A= returns all the $(element.childNodes), excluding text nodes. Returns = as .=0A= */=0A= =0A= getChildren: function(){=0A= return $$(this.childNodes);=0A= },=0A= =0A= /*=0A= Property: hasChild=0A= returns true if the passed in element is a child of the $(element).=0A= */=0A= =0A= hasChild: function(el){=0A= return !!$A(this.getElementsByTagName('*')).contains(el);=0A= },=0A= =0A= /*=0A= Property: getProperty=0A= Gets the an attribute of the Element.=0A= =0A= Arguments:=0A= property - string; the attribute to retrieve=0A= =0A= Example:=0A= >$('myImage').getProperty('src') // returns whatever.gif=0A= =0A= Returns:=0A= the value, or an empty string=0A= */=0A= =0A= getProperty: function(property){=0A= var index =3D Element.Properties[property];=0A= if (index) return this[index];=0A= var flag =3D Element.PropertiesIFlag[property] || 0;=0A= if (!window.ie || flag) return this.getAttribute(property, flag);=0A= var node =3D this.attributes[property];=0A= return (node) ? node.nodeValue : null;=0A= },=0A= =0A= /*=0A= Property: removeProperty=0A= Removes an attribute from the Element=0A= =0A= Arguments:=0A= property - string; the attribute to remove=0A= */=0A= =0A= removeProperty: function(property){=0A= var index =3D Element.Properties[property];=0A= if (index) this[index] =3D '';=0A= else this.removeAttribute(property);=0A= return this;=0A= },=0A= =0A= /*=0A= Property: getProperties=0A= same as , but for properties=0A= */=0A= =0A= getProperties: function(){=0A= return Element.getMany(this, 'getProperty', arguments);=0A= },=0A= =0A= /*=0A= Property: setProperty=0A= Sets an attribute for the Element.=0A= =0A= Arguments:=0A= property - string; the property to assign the value passed in=0A= value - the value to assign to the property passed in=0A= =0A= Example:=0A= >$('myImage').setProperty('src', 'whatever.gif'); //myImage now points = to whatever.gif for its source=0A= */=0A= =0A= setProperty: function(property, value){=0A= var index =3D Element.Properties[property];=0A= if (index) this[index] =3D value;=0A= else this.setAttribute(property, value);=0A= return this;=0A= },=0A= =0A= /*=0A= Property: setProperties=0A= Sets numerous attributes for the Element.=0A= =0A= Arguments:=0A= source - an object with key/value pairs.=0A= =0A= Example:=0A= (start code)=0A= $('myElement').setProperties({=0A= src: 'whatever.gif',=0A= alt: 'whatever dude'=0A= });=0A= 3D"whatever=0A= (end)=0A= */=0A= =0A= setProperties: function(source){=0A= return Element.setMany(this, 'setProperty', source);=0A= },=0A= =0A= /*=0A= Property: setHTML=0A= Sets the innerHTML of the Element.=0A= =0A= Arguments:=0A= html - string; the new innerHTML for the element.=0A= =0A= Example:=0A= >$('myElement').setHTML(newHTML) //the innerHTML of myElement is now = =3D newHTML=0A= */=0A= =0A= setHTML: function(){=0A= this.innerHTML =3D $A(arguments).join('');=0A= return this;=0A= },=0A= =0A= /*=0A= Property: setText=0A= Sets the inner text of the Element.=0A= =0A= Arguments:=0A= text - string; the new text content for the element.=0A= =0A= Example:=0A= >$('myElement').setText('some text') //the text of myElement is now = =3D 'some text'=0A= */=0A= =0A= setText: function(text){=0A= var tag =3D this.getTag();=0A= if (['style', 'script'].contains(tag)){=0A= if (window.ie){=0A= if (tag =3D=3D 'style') this.styleSheet.cssText =3D text;=0A= else if (tag =3D=3D 'script') this.setProperty('text', text);=0A= return this;=0A= } else {=0A= this.removeChild(this.firstChild);=0A= return this.appendText(text);=0A= }=0A= }=0A= this[$defined(this.innerText) ? 'innerText' : 'textContent'] =3D text;=0A= return this;=0A= },=0A= =0A= /*=0A= Property: getText=0A= Gets the inner text of the Element.=0A= */=0A= =0A= getText: function(){=0A= var tag =3D this.getTag();=0A= if (['style', 'script'].contains(tag)){=0A= if (window.ie){=0A= if (tag =3D=3D 'style') return this.styleSheet.cssText;=0A= else if (tag =3D=3D 'script') return this.getProperty('text');=0A= } else {=0A= return this.innerHTML;=0A= }=0A= }=0A= return ($pick(this.innerText, this.textContent));=0A= },=0A= =0A= /*=0A= Property: getTag=0A= Returns the tagName of the element in lower case.=0A= =0A= Example:=0A= >$('myImage').getTag() // returns 'img'=0A= =0A= Returns:=0A= The tag name in lower case=0A= */=0A= =0A= getTag: function(){=0A= return this.tagName.toLowerCase();=0A= },=0A= =0A= /*=0A= Property: empty=0A= Empties an element of all its children.=0A= =0A= Example:=0A= >$('myDiv').empty() // empties the Div and returns it=0A= =0A= Returns:=0A= The element.=0A= */=0A= =0A= empty: function(){=0A= Garbage.trash(this.getElementsByTagName('*'));=0A= return this.setHTML('');=0A= }=0A= =0A= });=0A= =0A= Element.fixStyle =3D function(property, result, element){=0A= if ($chk(parseInt(result))) return result;=0A= if (['height', 'width'].contains(property)){=0A= var values =3D (property =3D=3D 'width') ? ['left', 'right'] : ['top', = 'bottom'];=0A= var size =3D 0;=0A= values.each(function(value){=0A= size +=3D element.getStyle('border-' + value + '-width').toInt() + = element.getStyle('padding-' + value).toInt();=0A= });=0A= return element['offset' + property.capitalize()] - size + 'px';=0A= } else if (property.test(/border(.+)Width|margin|padding/)){=0A= return '0px';=0A= }=0A= return result;=0A= };=0A= =0A= Element.Styles =3D {'border': [], 'padding': [], 'margin': []};=0A= ['Top', 'Right', 'Bottom', 'Left'].each(function(direction){=0A= for (var style in Element.Styles) Element.Styles[style].push(style + = direction);=0A= });=0A= =0A= Element.borderShort =3D ['borderWidth', 'borderStyle', 'borderColor'];=0A= =0A= Element.getMany =3D function(el, method, keys){=0A= var result =3D {};=0A= $each(keys, function(key){=0A= result[key] =3D el[method](key);=0A= });=0A= return result;=0A= };=0A= =0A= Element.setMany =3D function(el, method, pairs){=0A= for (var key in pairs) el[method](key, pairs[key]);=0A= return el;=0A= };=0A= =0A= Element.Properties =3D new Abstract({=0A= 'class': 'className', 'for': 'htmlFor', 'colspan': 'colSpan', = 'rowspan': 'rowSpan',=0A= 'accesskey': 'accessKey', 'tabindex': 'tabIndex', 'maxlength': = 'maxLength',=0A= 'readonly': 'readOnly', 'frameborder': 'frameBorder', 'value': 'value',=0A= 'disabled': 'disabled', 'checked': 'checked', 'multiple': 'multiple', = 'selected': 'selected'=0A= });=0A= Element.PropertiesIFlag =3D {=0A= 'href': 2, 'src': 2=0A= };=0A= =0A= Element.Methods =3D {=0A= Listeners: {=0A= addListener: function(type, fn){=0A= if (this.addEventListener) this.addEventListener(type, fn, false);=0A= else this.attachEvent('on' + type, fn);=0A= return this;=0A= },=0A= =0A= removeListener: function(type, fn){=0A= if (this.removeEventListener) this.removeEventListener(type, fn, = false);=0A= else this.detachEvent('on' + type, fn);=0A= return this;=0A= }=0A= }=0A= };=0A= =0A= window.extend(Element.Methods.Listeners);=0A= document.extend(Element.Methods.Listeners);=0A= Element.extend(Element.Methods.Listeners);=0A= =0A= var Garbage =3D {=0A= =0A= elements: [],=0A= =0A= collect: function(el){=0A= if (!el.$tmp){=0A= Garbage.elements.push(el);=0A= el.$tmp =3D {'opacity': 1};=0A= }=0A= return el;=0A= },=0A= =0A= trash: function(elements){=0A= for (var i =3D 0, j =3D elements.length, el; i < j; i++){=0A= if (!(el =3D elements[i]) || !el.$tmp) continue;=0A= if (el.$events) el.fireEvent('trash').removeEvents();=0A= for (var p in el.$tmp) el.$tmp[p] =3D null;=0A= for (var d in Element.prototype) el[d] =3D null;=0A= Garbage.elements[Garbage.elements.indexOf(el)] =3D null;=0A= el.htmlElement =3D el.$tmp =3D el =3D null;=0A= }=0A= Garbage.elements.remove(null);=0A= },=0A= =0A= empty: function(){=0A= Garbage.collect(window);=0A= Garbage.collect(document);=0A= Garbage.trash(Garbage.elements);=0A= }=0A= =0A= };=0A= =0A= window.addListener('beforeunload', function(){=0A= window.addListener('unload', Garbage.empty);=0A= if (window.ie) window.addListener('unload', CollectGarbage);=0A= });=0A= =0A= /*=0A= Script: Element.Event.js=0A= Contains the Event Class, Element methods to deal with Element events, = custom Events, and the Function prototype bindWithEvent.=0A= =0A= License:=0A= MIT-style license.=0A= */=0A= =0A= /*=0A= Class: Event=0A= Cross browser methods to manage events.=0A= =0A= Arguments:=0A= event - the event=0A= =0A= Properties:=0A= shift - true if the user pressed the shift=0A= control - true if the user pressed the control=0A= alt - true if the user pressed the alt=0A= meta - true if the user pressed the meta key=0A= wheel - the amount of third button scrolling=0A= code - the keycode of the key pressed=0A= page.x - the x position of the mouse, relative to the full window=0A= page.y - the y position of the mouse, relative to the full window=0A= client.x - the x position of the mouse, relative to the viewport=0A= client.y - the y position of the mouse, relative to the viewport=0A= key - the key pressed as a lowercase string. key also returns 'enter', = 'up', 'down', 'left', 'right', 'space', 'backspace', 'delete', 'esc'. = Handy for these special keys.=0A= target - the event target=0A= relatedTarget - the event related target=0A= =0A= Example:=0A= (start code)=0A= $('myLink').onkeydown =3D function(event){=0A= var event =3D new Event(event);=0A= //event is now the Event class.=0A= alert(event.key); //returns the lowercase letter pressed=0A= alert(event.shift); //returns true if the key pressed is shift=0A= if (event.key =3D=3D 's' && event.control) alert('document saved');=0A= };=0A= (end)=0A= */=0A= =0A= var Event =3D new Class({=0A= =0A= initialize: function(event){=0A= if (event && event.$extended) return event;=0A= this.$extended =3D true;=0A= event =3D event || window.event;=0A= this.event =3D event;=0A= this.type =3D event.type;=0A= this.target =3D event.target || event.srcElement;=0A= if (this.target.nodeType =3D=3D 3) this.target =3D = this.target.parentNode;=0A= this.shift =3D event.shiftKey;=0A= this.control =3D event.ctrlKey;=0A= this.alt =3D event.altKey;=0A= this.meta =3D event.metaKey;=0A= if (['DOMMouseScroll', 'mousewheel'].contains(this.type)){=0A= this.wheel =3D (event.wheelDelta) ? event.wheelDelta / 120 : = -(event.detail || 0) / 3;=0A= } else if (this.type.contains('key')){=0A= this.code =3D event.which || event.keyCode;=0A= for (var name in Event.keys){=0A= if (Event.keys[name] =3D=3D this.code){=0A= this.key =3D name;=0A= break;=0A= }=0A= }=0A= if (this.type =3D=3D 'keydown'){=0A= var fKey =3D this.code - 111;=0A= if (fKey > 0 && fKey < 13) this.key =3D 'f' + fKey;=0A= }=0A= this.key =3D this.key || String.fromCharCode(this.code).toLowerCase();=0A= } else if (this.type.test(/(click|mouse|menu)/)){=0A= this.page =3D {=0A= 'x': event.pageX || event.clientX + = document.documentElement.scrollLeft,=0A= 'y': event.pageY || event.clientY + = document.documentElement.scrollTop=0A= };=0A= this.client =3D {=0A= 'x': event.pageX ? event.pageX - window.pageXOffset : event.clientX,=0A= 'y': event.pageY ? event.pageY - window.pageYOffset : event.clientY=0A= };=0A= this.rightClick =3D (event.which =3D=3D 3) || (event.button =3D=3D 2);=0A= switch(this.type){=0A= case 'mouseover': this.relatedTarget =3D event.relatedTarget || = event.fromElement; break;=0A= case 'mouseout': this.relatedTarget =3D event.relatedTarget || = event.toElement;=0A= }=0A= this.fixRelatedTarget();=0A= }=0A= return this;=0A= },=0A= =0A= /*=0A= Property: stop=0A= cross browser method to stop an event=0A= */=0A= =0A= stop: function(){=0A= return this.stopPropagation().preventDefault();=0A= },=0A= =0A= /*=0A= Property: stopPropagation=0A= cross browser method to stop the propagation of an event=0A= */=0A= =0A= stopPropagation: function(){=0A= if (this.event.stopPropagation) this.event.stopPropagation();=0A= else this.event.cancelBubble =3D true;=0A= return this;=0A= },=0A= =0A= /*=0A= Property: preventDefault=0A= cross browser method to prevent the default action of the event=0A= */=0A= =0A= preventDefault: function(){=0A= if (this.event.preventDefault) this.event.preventDefault();=0A= else this.event.returnValue =3D false;=0A= return this;=0A= }=0A= =0A= });=0A= =0A= Event.fix =3D {=0A= =0A= relatedTarget: function(){=0A= if (this.relatedTarget && this.relatedTarget.nodeType =3D=3D 3) = this.relatedTarget =3D this.relatedTarget.parentNode;=0A= },=0A= =0A= relatedTargetGecko: function(){=0A= try {Event.fix.relatedTarget.call(this);} catch(e){this.relatedTarget = =3D this.target;}=0A= }=0A= =0A= };=0A= =0A= Event.prototype.fixRelatedTarget =3D (window.gecko) ? = Event.fix.relatedTargetGecko : Event.fix.relatedTarget;=0A= =0A= /*=0A= Property: keys=0A= you can add additional Event keys codes this way:=0A= =0A= Example:=0A= (start code)=0A= Event.keys.whatever =3D 80;=0A= $(myelement).addEvent(keydown, function(event){=0A= event =3D new Event(event);=0A= if (event.key =3D=3D 'whatever') console.log(whatever key clicked).=0A= });=0A= (end)=0A= */=0A= =0A= Event.keys =3D new Abstract({=0A= 'enter': 13,=0A= 'up': 38,=0A= 'down': 40,=0A= 'left': 37,=0A= 'right': 39,=0A= 'esc': 27,=0A= 'space': 32,=0A= 'backspace': 8,=0A= 'tab': 9,=0A= 'delete': 46=0A= });=0A= =0A= /*=0A= Class: Element=0A= Custom class to allow all of its methods to be used with any DOM = element via the dollar function <$>.=0A= */=0A= =0A= Element.Methods.Events =3D {=0A= =0A= /*=0A= Property: addEvent=0A= Attaches an event listener to a DOM element.=0A= =0A= Arguments:=0A= type - the event to monitor ('click', 'load', etc) without the prefix = 'on'.=0A= fn - the function to execute=0A= =0A= Example:=0A= >$('myElement').addEvent('click', function(){alert('clicked!')});=0A= */=0A= =0A= addEvent: function(type, fn){=0A= this.$events =3D this.$events || {};=0A= this.$events[type] =3D this.$events[type] || {'keys': [], 'values': = []};=0A= if (this.$events[type].keys.contains(fn)) return this;=0A= this.$events[type].keys.push(fn);=0A= var realType =3D type;=0A= var custom =3D Element.Events[type];=0A= if (custom){=0A= if (custom.add) custom.add.call(this, fn);=0A= if (custom.map) fn =3D custom.map;=0A= if (custom.type) realType =3D custom.type;=0A= }=0A= if (!this.addEventListener) fn =3D fn.create({'bind': this, 'event': = true});=0A= this.$events[type].values.push(fn);=0A= return (Element.NativeEvents.contains(realType)) ? = this.addListener(realType, fn) : this;=0A= },=0A= =0A= /*=0A= Property: removeEvent=0A= Works as Element.addEvent, but instead removes the previously added = event listener.=0A= */=0A= =0A= removeEvent: function(type, fn){=0A= if (!this.$events || !this.$events[type]) return this;=0A= var pos =3D this.$events[type].keys.indexOf(fn);=0A= if (pos =3D=3D -1) return this;=0A= var key =3D this.$events[type].keys.splice(pos,1)[0];=0A= var value =3D this.$events[type].values.splice(pos,1)[0];=0A= var custom =3D Element.Events[type];=0A= if (custom){=0A= if (custom.remove) custom.remove.call(this, fn);=0A= if (custom.type) type =3D custom.type;=0A= }=0A= return (Element.NativeEvents.contains(type)) ? = this.removeListener(type, value) : this;=0A= },=0A= =0A= /*=0A= Property: addEvents=0A= As , but accepts an object and add multiple events at once.=0A= */=0A= =0A= addEvents: function(source){=0A= return Element.setMany(this, 'addEvent', source);=0A= },=0A= =0A= /*=0A= Property: removeEvents=0A= removes all events of a certain type from an element. if no argument = is passed in, removes all events.=0A= =0A= Arguments:=0A= type - string; the event name (e.g. 'click')=0A= */=0A= =0A= removeEvents: function(type){=0A= if (!this.$events) return this;=0A= if (!type){=0A= for (var evType in this.$events) this.removeEvents(evType);=0A= this.$events =3D null;=0A= } else if (this.$events[type]){=0A= this.$events[type].keys.each(function(fn){=0A= this.removeEvent(type, fn);=0A= }, this);=0A= this.$events[type] =3D null;=0A= }=0A= return this;=0A= },=0A= =0A= /*=0A= Property: fireEvent=0A= executes all events of the specified type present in the element.=0A= =0A= Arguments:=0A= type - string; the event name (e.g. 'click')=0A= args - array or single object; arguments to pass to the function; if = more than one argument, must be an array=0A= delay - (integer) delay (in ms) to wait to execute the event=0A= */=0A= =0A= fireEvent: function(type, args, delay){=0A= if (this.$events && this.$events[type]){=0A= this.$events[type].keys.each(function(fn){=0A= fn.create({'bind': this, 'delay': delay, 'arguments': args})();=0A= }, this);=0A= }=0A= return this;=0A= },=0A= =0A= /*=0A= Property: cloneEvents=0A= Clones all events from an element to this element.=0A= =0A= Arguments:=0A= from - element, copy all events from this element=0A= type - optional, copies only events of this type=0A= */=0A= =0A= cloneEvents: function(from, type){=0A= if (!from.$events) return this;=0A= if (!type){=0A= for (var evType in from.$events) this.cloneEvents(from, evType);=0A= } else if (from.$events[type]){=0A= from.$events[type].keys.each(function(fn){=0A= this.addEvent(type, fn);=0A= }, this);=0A= }=0A= return this;=0A= }=0A= =0A= };=0A= =0A= window.extend(Element.Methods.Events);=0A= document.extend(Element.Methods.Events);=0A= Element.extend(Element.Methods.Events);=0A= =0A= /* Section: Custom Events */=0A= =0A= Element.Events =3D new Abstract({=0A= =0A= /*=0A= Event: mouseenter=0A= In addition to the standard javascript events (load, mouseover, = mouseout, click, etc.) contains two custom events=0A= this event fires when the mouse enters the area of the dom element; = will not be fired again if the mouse crosses over children of the = element (unlike mouseover)=0A= =0A= =0A= Example:=0A= >$(myElement).addEvent('mouseenter', myFunction);=0A= */=0A= =0A= 'mouseenter': {=0A= type: 'mouseover',=0A= map: function(event){=0A= event =3D new Event(event);=0A= if (event.relatedTarget !=3D this && = !this.hasChild(event.relatedTarget)) this.fireEvent('mouseenter', event);=0A= }=0A= },=0A= =0A= /*=0A= Event: mouseleave=0A= this event fires when the mouse exits the area of the dom element; = will not be fired again if the mouse crosses over children of the = element (unlike mouseout)=0A= =0A= =0A= Example:=0A= >$(myElement).addEvent('mouseleave', myFunction);=0A= */=0A= =0A= 'mouseleave': {=0A= type: 'mouseout',=0A= map: function(event){=0A= event =3D new Event(event);=0A= if (event.relatedTarget !=3D this && = !this.hasChild(event.relatedTarget)) this.fireEvent('mouseleave', event);=0A= }=0A= },=0A= =0A= 'mousewheel': {=0A= type: (window.gecko) ? 'DOMMouseScroll' : 'mousewheel'=0A= }=0A= =0A= });=0A= =0A= Element.NativeEvents =3D [=0A= 'click', 'dblclick', 'mouseup', 'mousedown', //mouse buttons=0A= 'mousewheel', 'DOMMouseScroll', //mouse wheel=0A= 'mouseover', 'mouseout', 'mousemove', //mouse movement=0A= 'keydown', 'keypress', 'keyup', //keys=0A= 'load', 'unload', 'beforeunload', 'resize', 'move', //window=0A= 'focus', 'blur', 'change', 'submit', 'reset', 'select', //forms elements=0A= 'error', 'abort', 'contextmenu', 'scroll' //misc=0A= ];=0A= =0A= /*=0A= Class: Function=0A= A collection of The Function Object prototype methods.=0A= */=0A= =0A= Function.extend({=0A= =0A= /*=0A= Property: bindWithEvent=0A= automatically passes MooTools Event Class.=0A= =0A= Arguments:=0A= bind - optional, the object that the "this" of the function will refer = to.=0A= args - optional, an argument to pass to the function; if more than one = argument, it must be an array of arguments.=0A= =0A= Returns:=0A= a function with the parameter bind as its "this" and as a pre-passed = argument event or window.event, depending on the browser.=0A= =0A= Example:=0A= >function myFunction(event){=0A= > alert(event.client.x) //returns the coordinates of the mouse..=0A= >};=0A= >myElement.addEvent('click', myFunction.bindWithEvent(myElement));=0A= */=0A= =0A= bindWithEvent: function(bind, args){=0A= return this.create({'bind': bind, 'arguments': args, 'event': Event});=0A= }=0A= =0A= });=0A= =0A= =0A= /*=0A= Script: Element.Filters.js=0A= add Filters capability to .=0A= =0A= License:=0A= MIT-style license.=0A= */=0A= =0A= /*=0A= Class: Elements=0A= A collection of methods to be used with <$$> elements collections.=0A= */=0A= =0A= Elements.extend({=0A= =0A= /*=0A= Property: filterByTag=0A= Filters the collection by a specified tag name.=0A= Returns a new Elements collection, while the original remains = untouched.=0A= */=0A= =0A= filterByTag: function(tag){=0A= return new Elements(this.filter(function(el){=0A= return (Element.getTag(el) =3D=3D tag);=0A= }));=0A= },=0A= =0A= /*=0A= Property: filterByClass=0A= Filters the collection by a specified class name.=0A= Returns a new Elements collection, while the original remains = untouched.=0A= */=0A= =0A= filterByClass: function(className, nocash){=0A= var elements =3D this.filter(function(el){=0A= return (el.className && el.className.contains(className, ' '));=0A= });=0A= return (nocash) ? elements : new Elements(elements);=0A= },=0A= =0A= /*=0A= Property: filterById=0A= Filters the collection by a specified ID.=0A= Returns a new Elements collection, while the original remains = untouched.=0A= */=0A= =0A= filterById: function(id, nocash){=0A= var elements =3D this.filter(function(el){=0A= return (el.id =3D=3D id);=0A= });=0A= return (nocash) ? elements : new Elements(elements);=0A= },=0A= =0A= /*=0A= Property: filterByAttribute=0A= Filters the collection by a specified attribute.=0A= Returns a new Elements collection, while the original remains = untouched.=0A= =0A= Arguments:=0A= name - the attribute name.=0A= operator - optional, the attribute operator.=0A= value - optional, the attribute value, only valid if the operator is = specified.=0A= */=0A= =0A= filterByAttribute: function(name, operator, value, nocash){=0A= var elements =3D this.filter(function(el){=0A= var current =3D Element.getProperty(el, name);=0A= if (!current) return false;=0A= if (!operator) return true;=0A= switch(operator){=0A= case '=3D': return (current =3D=3D value);=0A= case '*=3D': return (current.contains(value));=0A= case '^=3D': return (current.substr(0, value.length) =3D=3D value);=0A= case '$=3D': return (current.substr(current.length - value.length) = =3D=3D value);=0A= case '!=3D': return (current !=3D value);=0A= case '~=3D': return current.contains(value, ' ');=0A= }=0A= return false;=0A= });=0A= return (nocash) ? elements : new Elements(elements);=0A= }=0A= =0A= });=0A= =0A= /*=0A= Script: Element.Selectors.js=0A= Css Query related functions and extensions=0A= =0A= License:=0A= MIT-style license.=0A= */=0A= =0A= /* Section: Utility Functions */=0A= =0A= /*=0A= Function: $E=0A= Selects a single (i.e. the first found) Element based on the selector = passed in and an optional filter element.=0A= Returns as .=0A= =0A= Arguments:=0A= selector - string; the css selector to match=0A= filter - optional; a DOM element to limit the scope of the selector = match; defaults to document.=0A= =0A= Example:=0A= >$E('a', 'myElement') //find the first anchor tag inside the DOM = element with id 'myElement'=0A= =0A= Returns:=0A= a DOM element - the first element that matches the selector=0A= */=0A= =0A= function $E(selector, filter){=0A= return ($(filter) || document).getElement(selector);=0A= };=0A= =0A= /*=0A= Function: $ES=0A= Returns a collection of Elements that match the selector passed in = limited to the scope of the optional filter.=0A= See Also: for an alternate syntax.=0A= Returns as .=0A= =0A= Returns:=0A= an array of dom elements that match the selector within the filter=0A= =0A= Arguments:=0A= selector - string; css selector to match=0A= filter - optional; a DOM element to limit the scope of the selector = match; defaults to document.=0A= =0A= Examples:=0A= >$ES("a") //gets all the anchor tags; synonymous with $$("a")=0A= >$ES('a','myElement') //get all the anchor tags within $('myElement')=0A= */=0A= =0A= function $ES(selector, filter){=0A= return ($(filter) || document).getElementsBySelector(selector);=0A= };=0A= =0A= $$.shared =3D {=0A= =0A= 'regexp': = /^(\w*|\*)(?:#([\w-]+)|\.([\w-]+))?(?:\[(\w+)(?:([!*^$]?=3D)["']?([^"'\]]= *)["']?)?])?$/,=0A= =0A= 'xpath': {=0A= =0A= getParam: function(items, context, param, i){=0A= var temp =3D [context.namespaceURI ? 'xhtml:' : '', param[1]];=0A= if (param[2]) temp.push('[@id=3D"', param[2], '"]');=0A= if (param[3]) temp.push('[contains(concat(" ", @class, " "), " ', = param[3], ' ")]');=0A= if (param[4]){=0A= if (param[5] && param[6]){=0A= switch(param[5]){=0A= case '*=3D': temp.push('[contains(@', param[4], ', "', param[6], = '")]'); break;=0A= case '^=3D': temp.push('[starts-with(@', param[4], ', "', = param[6], '")]'); break;=0A= case '$=3D': temp.push('[substring(@', param[4], ', = string-length(@', param[4], ') - ', param[6].length, ' + 1) =3D "', = param[6], '"]'); break;=0A= case '=3D': temp.push('[@', param[4], '=3D"', param[6], '"]'); = break;=0A= case '!=3D': temp.push('[@', param[4], '!=3D"', param[6], '"]');=0A= }=0A= } else {=0A= temp.push('[@', param[4], ']');=0A= }=0A= }=0A= items.push(temp.join(''));=0A= return items;=0A= },=0A= =0A= getItems: function(items, context, nocash){=0A= var elements =3D [];=0A= var xpath =3D document.evaluate('.//' + items.join('//'), context, = $$.shared.resolver, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);=0A= for (var i =3D 0, j =3D xpath.snapshotLength; i < j; i++) = elements.push(xpath.snapshotItem(i));=0A= return (nocash) ? elements : new Elements(elements.map($));=0A= }=0A= =0A= },=0A= =0A= 'normal': {=0A= =0A= getParam: function(items, context, param, i){=0A= if (i =3D=3D 0){=0A= if (param[2]){=0A= var el =3D context.getElementById(param[2]);=0A= if (!el || ((param[1] !=3D '*') && (Element.getTag(el) !=3D = param[1]))) return false;=0A= items =3D [el];=0A= } else {=0A= items =3D $A(context.getElementsByTagName(param[1]));=0A= }=0A= } else {=0A= items =3D $$.shared.getElementsByTagName(items, param[1]);=0A= if (param[2]) items =3D Elements.filterById(items, param[2], true);=0A= }=0A= if (param[3]) items =3D Elements.filterByClass(items, param[3], true);=0A= if (param[4]) items =3D Elements.filterByAttribute(items, param[4], = param[5], param[6], true);=0A= return items;=0A= },=0A= =0A= getItems: function(items, context, nocash){=0A= return (nocash) ? items : $$.unique(items);=0A= }=0A= =0A= },=0A= =0A= resolver: function(prefix){=0A= return (prefix =3D=3D 'xhtml') ? 'http://www.w3.org/1999/xhtml' : = false;=0A= },=0A= =0A= getElementsByTagName: function(context, tagName){=0A= var found =3D [];=0A= for (var i =3D 0, j =3D context.length; i < j; i++) = found.extend(context[i].getElementsByTagName(tagName));=0A= return found;=0A= }=0A= =0A= };=0A= =0A= $$.shared.method =3D (window.xpath) ? 'xpath' : 'normal';=0A= =0A= /*=0A= Class: Element=0A= Custom class to allow all of its methods to be used with any DOM = element via the dollar function <$>.=0A= */=0A= =0A= Element.Methods.Dom =3D {=0A= =0A= /*=0A= Property: getElements=0A= Gets all the elements within an element that match the given (single) = selector.=0A= Returns as .=0A= =0A= Arguments:=0A= selector - string; the css selector to match=0A= =0A= Examples:=0A= >$('myElement').getElements('a'); // get all anchors within myElement=0A= >$('myElement').getElements('input[name=3Ddialog]') //get all input = tags with name 'dialog'=0A= >$('myElement').getElements('input[name$=3Dlog]') //get all input tags = with names ending with 'log'=0A= =0A= Notes:=0A= Supports these operators in attribute selectors:=0A= =0A= - =3D : is equal to=0A= - ^=3D : starts-with=0A= - $=3D : ends-with=0A= - !=3D : is not equal to=0A= =0A= Xpath is used automatically for compliant browsers.=0A= */=0A= =0A= getElements: function(selector, nocash){=0A= var items =3D [];=0A= selector =3D selector.trim().split(' ');=0A= for (var i =3D 0, j =3D selector.length; i < j; i++){=0A= var sel =3D selector[i];=0A= var param =3D sel.match($$.shared.regexp);=0A= if (!param) break;=0A= param[1] =3D param[1] || '*';=0A= var temp =3D $$.shared[$$.shared.method].getParam(items, this, param, = i);=0A= if (!temp) break;=0A= items =3D temp;=0A= }=0A= return $$.shared[$$.shared.method].getItems(items, this, nocash);=0A= },=0A= =0A= /*=0A= Property: getElement=0A= Same as , but returns only the first. Alternate = syntax for <$E>, where filter is the Element.=0A= Returns as .=0A= =0A= Arguments:=0A= selector - string; css selector=0A= */=0A= =0A= getElement: function(selector){=0A= return $(this.getElements(selector, true)[0] || false);=0A= },=0A= =0A= /*=0A= Property: getElementsBySelector=0A= Same as , but allows for comma separated = selectors, as in css. Alternate syntax for <$$>, where filter is the = Element.=0A= Returns as .=0A= =0A= Arguments:=0A= selector - string; css selector=0A= */=0A= =0A= getElementsBySelector: function(selector, nocash){=0A= var elements =3D [];=0A= selector =3D selector.split(',');=0A= for (var i =3D 0, j =3D selector.length; i < j; i++) elements =3D = elements.concat(this.getElements(selector[i], true));=0A= return (nocash) ? elements : $$.unique(elements);=0A= }=0A= =0A= };=0A= =0A= Element.extend({=0A= =0A= /*=0A= Property: getElementById=0A= Targets an element with the specified id found inside the Element. = Does not overwrite document.getElementById.=0A= =0A= Arguments:=0A= id - string; the id of the element to find.=0A= */=0A= =0A= getElementById: function(id){=0A= var el =3D document.getElementById(id);=0A= if (!el) return false;=0A= for (var parent =3D el.parentNode; parent !=3D this; parent =3D = parent.parentNode){=0A= if (!parent) return false;=0A= }=0A= return el;=0A= }/*compatibility*/,=0A= =0A= getElementsByClassName: function(className){ =0A= return this.getElements('.' + className); =0A= }=0A= =0A= /*end compatibility*/=0A= =0A= });=0A= =0A= document.extend(Element.Methods.Dom);=0A= Element.extend(Element.Methods.Dom);=0A= =0A= /*=0A= Script: Element.Form.js=0A= Contains Element prototypes to deal with Forms and their elements.=0A= =0A= License:=0A= MIT-style license.=0A= */=0A= =0A= /*=0A= Class: Element=0A= Custom class to allow all of its methods to be used with any DOM = element via the dollar function <$>.=0A= */=0A= =0A= Element.extend({=0A= =0A= /*=0A= Property: getValue=0A= Returns the value of the Element, if its tag is textarea, select or = input. getValue called on a multiple select will return an array.=0A= */=0A= =0A= getValue: function(){=0A= switch(this.getTag()){=0A= case 'select':=0A= var values =3D [];=0A= $each(this.options, function(option){=0A= if (option.selected) values.push($pick(option.value, option.text));=0A= });=0A= return (this.multiple) ? values : values[0];=0A= case 'input': if (!(this.checked && ['checkbox', = 'radio'].contains(this.type)) && !['hidden', 'text', = 'password'].contains(this.type)) break;=0A= case 'textarea': return this.value;=0A= }=0A= return false;=0A= },=0A= =0A= getFormElements: function(){=0A= return $$(this.getElementsByTagName('input'), = this.getElementsByTagName('select'), = this.getElementsByTagName('textarea'));=0A= },=0A= =0A= /*=0A= Property: toQueryString=0A= Reads the children inputs of the Element and generates a query string, = based on their values. Used internally in =0A= =0A= Example:=0A= (start code)=0A=
=0A= =0A= =0A=
=0A= =0A= =0A= (end)=0A= =0A= Returns:=0A= email=3Dbob@bob.com&zipCode=3D90210=0A= */=0A= =0A= toQueryString: function(){=0A= var queryString =3D [];=0A= this.getFormElements().each(function(el){=0A= var name =3D el.name;=0A= var value =3D el.getValue();=0A= if (value =3D=3D=3D false || !name || el.disabled) return;=0A= var qs =3D function(val){=0A= queryString.push(name + '=3D' + encodeURIComponent(val));=0A= };=0A= if ($type(value) =3D=3D 'array') value.each(qs);=0A= else qs(value);=0A= });=0A= return queryString.join('&');=0A= }=0A= =0A= });=0A= =0A= /*=0A= Script: Element.Dimensions.js=0A= Contains Element prototypes to deal with Element size and position in = space.=0A= =0A= Note:=0A= The functions in this script require n XHTML doctype.=0A= =0A= License:=0A= MIT-style license.=0A= */=0A= =0A= /*=0A= Class: Element=0A= Custom class to allow all of its methods to be used with any DOM = element via the dollar function <$>.=0A= */=0A= =0A= Element.extend({=0A= =0A= /*=0A= Property: scrollTo=0A= Scrolls the element to the specified coordinated (if the element has = an overflow)=0A= =0A= Arguments:=0A= x - the x coordinate=0A= y - the y coordinate=0A= =0A= Example:=0A= >$('myElement').scrollTo(0, 100)=0A= */=0A= =0A= scrollTo: function(x, y){=0A= this.scrollLeft =3D x;=0A= this.scrollTop =3D y;=0A= },=0A= =0A= /*=0A= Property: getSize=0A= Return an Object representing the size/scroll values of the element.=0A= =0A= Example:=0A= (start code)=0A= $('myElement').getSize();=0A= (end)=0A= =0A= Returns:=0A= (start code)=0A= {=0A= 'scroll': {'x': 100, 'y': 100},=0A= 'size': {'x': 200, 'y': 400},=0A= 'scrollSize': {'x': 300, 'y': 500}=0A= }=0A= (end)=0A= */=0A= =0A= getSize: function(){=0A= return {=0A= 'scroll': {'x': this.scrollLeft, 'y': this.scrollTop},=0A= 'size': {'x': this.offsetWidth, 'y': this.offsetHeight},=0A= 'scrollSize': {'x': this.scrollWidth, 'y': this.scrollHeight}=0A= };=0A= },=0A= =0A= /*=0A= Property: getPosition=0A= Returns the real offsets of the element.=0A= =0A= Arguments:=0A= overflown - optional, an array of nested scrolling containers for = scroll offset calculation, use this if your element is inside any = element containing scrollbars=0A= =0A= Example:=0A= >$('element').getPosition();=0A= =0A= Returns:=0A= >{x: 100, y:500};=0A= */=0A= =0A= getPosition: function(overflown){=0A= overflown =3D overflown || [];=0A= var el =3D this, left =3D 0, top =3D 0;=0A= do {=0A= left +=3D el.offsetLeft || 0;=0A= top +=3D el.offsetTop || 0;=0A= el =3D el.offsetParent;=0A= } while (el);=0A= overflown.each(function(element){=0A= left -=3D element.scrollLeft || 0;=0A= top -=3D element.scrollTop || 0;=0A= });=0A= return {'x': left, 'y': top};=0A= },=0A= =0A= /*=0A= Property: getTop=0A= Returns the distance from the top of the window to the Element.=0A= =0A= Arguments:=0A= overflown - optional, an array of nested scrolling containers, see = Element::getPosition=0A= */=0A= =0A= getTop: function(overflown){=0A= return this.getPosition(overflown).y;=0A= },=0A= =0A= /*=0A= Property: getLeft=0A= Returns the distance from the left of the window to the Element.=0A= =0A= Arguments:=0A= overflown - optional, an array of nested scrolling containers, see = Element::getPosition=0A= */=0A= =0A= getLeft: function(overflown){=0A= return this.getPosition(overflown).x;=0A= },=0A= =0A= /*=0A= Property: getCoordinates=0A= Returns an object with width, height, left, right, top, and bottom, = representing the values of the Element=0A= =0A= Arguments:=0A= overflown - optional, an array of nested scrolling containers, see = Element::getPosition=0A= =0A= Example:=0A= (start code)=0A= var myValues =3D $('myElement').getCoordinates();=0A= (end)=0A= =0A= Returns:=0A= (start code)=0A= {=0A= width: 200,=0A= height: 300,=0A= left: 100,=0A= top: 50,=0A= right: 300,=0A= bottom: 350=0A= }=0A= (end)=0A= */=0A= =0A= getCoordinates: function(overflown){=0A= var position =3D this.getPosition(overflown);=0A= var obj =3D {=0A= 'width': this.offsetWidth,=0A= 'height': this.offsetHeight,=0A= 'left': position.x,=0A= 'top': position.y=0A= };=0A= obj.right =3D obj.left + obj.width;=0A= obj.bottom =3D obj.top + obj.height;=0A= return obj;=0A= }=0A= =0A= });=0A= =0A= /*=0A= Script: Window.DomReady.js=0A= Contains the custom event domready, for window.=0A= =0A= License:=0A= MIT-style license.=0A= */=0A= =0A= /* Section: Custom Events */=0A= =0A= /*=0A= Event: domready=0A= executes a function when the dom tree is loaded, without waiting for = images. Only works when called from window.=0A= =0A= Credits:=0A= (c) Dean Edwards/Matthias Miller/John Resig, remastered for MooTools.=0A= =0A= Arguments:=0A= fn - the function to execute when the DOM is ready=0A= =0A= Example:=0A= > window.addEvent('domready', function(){=0A= > alert('the dom is ready');=0A= > });=0A= */=0A= =0A= Element.Events.domready =3D {=0A= =0A= add: function(fn){=0A= if (window.loaded){=0A= fn.call(this);=0A= return;=0A= }=0A= var domReady =3D function(){=0A= if (window.loaded) return;=0A= window.loaded =3D true;=0A= window.timer =3D $clear(window.timer);=0A= this.fireEvent('domready');=0A= }.bind(this);=0A= if (document.readyState && window.webkit){=0A= window.timer =3D function(){=0A= if (['loaded','complete'].contains(document.readyState)) domReady();=0A= }.periodical(50);=0A= } else if (document.readyState && window.ie){=0A= if (!$('ie_ready')){=0A= var src =3D (window.location.protocol =3D=3D 'https:') ? '://0' : = 'javascript:void(0)';=0A= document.write('=0A= (end)=0A= */=0A= =0A= send: function(options){=0A= return new Ajax(this.getProperty('action'), $merge({data: = this.toQueryString()}, options, {method: 'post'})).request();=0A= }=0A= =0A= });=0A= =0A= /*=0A= Script: Cookie.js=0A= A cookie reader/creator=0A= =0A= Credits:=0A= based on the functions by Peter-Paul Koch (http://quirksmode.org)=0A= */=0A= =0A= /*=0A= Class: Cookie=0A= Class for creating, getting, and removing cookies.=0A= */=0A= =0A= var Cookie =3D new Abstract({=0A= =0A= options: {=0A= domain: false,=0A= path: false,=0A= duration: false,=0A= secure: false=0A= },=0A= =0A= /*=0A= Property: set=0A= Sets a cookie in the browser.=0A= =0A= Arguments:=0A= key - the key (name) for the cookie=0A= value - the value to set, cannot contain semicolons=0A= options - an object representing the Cookie options. See Options = below. Default values are stored in Cookie.options.=0A= =0A= Options:=0A= domain - the domain the Cookie belongs to. If you want to share the = cookie with pages located on a different domain, you have to set this = value. Defaults to the current domain.=0A= path - the path the Cookie belongs to. If you want to share the cookie = with pages located in a different path, you have to set this value, for = example to "/" to share the cookie with all pages on the domain. = Defaults to the current path.=0A= duration - the duration of the Cookie before it expires, in days.=0A= If set to false or 0, the cookie will be a session cookie that = expires when the browser is closed. This is default.=0A= secure - Stored cookie information can be accessed only from a secure = environment.=0A= =0A= Returns:=0A= An object with the options, the key and the value. You can give it as = first parameter to Cookie.remove.=0A= =0A= Example:=0A= >Cookie.set('username', 'Harald'); // session cookie (duration is = false), or ...=0A= >Cookie.set('username', 'JackBauer', {duration: 1}); // save this for = 1 day=0A= =0A= */=0A= =0A= set: function(key, value, options){=0A= options =3D $merge(this.options, options);=0A= value =3D encodeURIComponent(value);=0A= if (options.domain) value +=3D '; domain=3D' + options.domain;=0A= if (options.path) value +=3D '; path=3D' + options.path;=0A= if (options.duration){=0A= var date =3D new Date();=0A= date.setTime(date.getTime() + options.duration * 24 * 60 * 60 * 1000);=0A= value +=3D '; expires=3D' + date.toGMTString();=0A= }=0A= if (options.secure) value +=3D '; secure';=0A= document.cookie =3D key + '=3D' + value;=0A= return $extend(options, {'key': key, 'value': value});=0A= },=0A= =0A= /*=0A= Property: get=0A= Gets the value of a cookie.=0A= =0A= Arguments:=0A= key - the name of the cookie you wish to retrieve.=0A= =0A= Returns:=0A= The cookie string value, or false if not found.=0A= =0A= Example:=0A= >Cookie.get("username") //returns JackBauer=0A= */=0A= =0A= get: function(key){=0A= var value =3D document.cookie.match('(?:^|;)\\s*' + key.escapeRegExp() = + '=3D([^;]*)');=0A= return value ? decodeURIComponent(value[1]) : false;=0A= },=0A= =0A= /*=0A= Property: remove=0A= Removes a cookie from the browser.=0A= =0A= Arguments:=0A= cookie - the name of the cookie to remove or a previous cookie (for = domains)=0A= options - optional. you can also pass the domain and path here. Same = as options in =0A= =0A= Examples:=0A= >Cookie.remove('username') //bye-bye JackBauer, cya in 24 hours=0A= >=0A= >var myCookie =3D Cookie.set('username', 'Aaron', {domain: = 'mootools.net'}); // Cookie.set returns an object with all values need = to remove the cookie=0A= >Cookie.remove(myCookie);=0A= */=0A= =0A= remove: function(cookie, options){=0A= if ($type(cookie) =3D=3D 'object') this.set(cookie.key, '', = $merge(cookie, {duration: -1}));=0A= else this.set(cookie, '', $merge(options, {duration: -1}));=0A= }=0A= =0A= });=0A= =0A= /*=0A= Script: Json.js=0A= Simple Json parser and Stringyfier, See: =0A= =0A= License:=0A= MIT-style license.=0A= */=0A= =0A= /*=0A= Class: Json=0A= Simple Json parser and Stringyfier, See: =0A= */=0A= =0A= var Json =3D {=0A= =0A= /*=0A= Property: toString=0A= Converts an object to a string, to be passed in server-side scripts as = a parameter. Although its not normal usage for this class, this method = can also be used to convert functions and arrays to strings.=0A= =0A= Arguments:=0A= obj - the object to convert to string=0A= =0A= Returns:=0A= A json string=0A= =0A= Example:=0A= (start code)=0A= Json.toString({apple: 'red', lemon: 'yellow'}); = '{"apple":"red","lemon":"yellow"}'=0A= (end)=0A= */=0A= =0A= toString: function(obj){=0A= switch($type(obj)){=0A= case 'string':=0A= return '"' + obj.replace(/(["\\])/g, '\\$1') + '"';=0A= case 'array':=0A= return '[' + obj.map(Json.toString).join(',') + ']';=0A= case 'object':=0A= var string =3D [];=0A= for (var property in obj) string.push(Json.toString(property) + ':' = + Json.toString(obj[property]));=0A= return '{' + string.join(',') + '}';=0A= case 'number':=0A= if (isFinite(obj)) break;=0A= case false:=0A= return 'null';=0A= }=0A= return String(obj);=0A= },=0A= =0A= /*=0A= Property: evaluate=0A= converts a json string to an javascript Object.=0A= =0A= Arguments:=0A= str - the string to evaluate. if its not a string, it returns false.=0A= secure - optionally, performs syntax check on json string. Defaults to = false.=0A= =0A= Credits:=0A= Json test regexp is by Douglas Crockford .=0A= =0A= Example:=0A= >var myObject =3D Json.evaluate('{"apple":"red","lemon":"yellow"}');=0A= >//myObject will become {apple: 'red', lemon: 'yellow'}=0A= */=0A= =0A= evaluate: function(str, secure){=0A= return (($type(str) !=3D 'string') || (secure && = !str.test(/^("(\\.|[^"\\\n\r])*?"|[,:{}\[\]0-9.\-+Eaeflnr-u = \n\r\t])+?$/))) ? null : eval('(' + str + ')');=0A= }=0A= =0A= };=0A= =0A= /*=0A= Script: Json.Remote.js=0A= Contains .=0A= =0A= License:=0A= MIT-style license.=0A= */=0A= =0A= /*=0A= Class: Json.Remote=0A= Wrapped XHR with automated sending and receiving of Javascript Objects = in Json Format.=0A= Inherits methods, properties, options and events from .=0A= =0A= Arguments:=0A= url - the url you want to send your object to.=0A= options - see options=0A= =0A= Example:=0A= this code will send user information based on name/last name=0A= (start code)=0A= var jSonRequest =3D new Json.Remote("http://site.com/tellMeAge.php", = {onComplete: function(person){=0A= alert(person.age); //is 25 years=0A= alert(person.height); //is 170 cm=0A= alert(person.weight); //is 120 kg=0A= }}).send({'name': 'John', 'lastName': 'Doe'});=0A= (end)=0A= */=0A= =0A= Json.Remote =3D XHR.extend({=0A= =0A= initialize: function(url, options){=0A= this.url =3D url;=0A= this.addEvent('onSuccess', this.onComplete);=0A= this.parent(options);=0A= this.setHeader('X-Request', 'JSON');=0A= },=0A= =0A= send: function(obj){=0A= return this.parent(this.url, 'json=3D' + Json.toString(obj));=0A= },=0A= =0A= onComplete: function(){=0A= this.fireEvent('onComplete', [Json.evaluate(this.response.text, = this.options.secure)]);=0A= }=0A= =0A= });=0A= =0A= /*=0A= Script: Assets.js=0A= provides dynamic loading for images, css and javascript files.=0A= =0A= License:=0A= MIT-style license.=0A= */=0A= =0A= var Asset =3D new Abstract({=0A= =0A= /*=0A= Property: javascript=0A= Injects a javascript file in the page.=0A= =0A= Arguments:=0A= source - the path of the javascript file=0A= properties - some additional attributes you might want to add to the = script element=0A= =0A= Example:=0A= > new Asset.javascript('/scripts/myScript.js', {id: 'myScript'});=0A= */=0A= =0A= javascript: function(source, properties){=0A= properties =3D $merge({=0A= 'onload': Class.empty=0A= }, properties);=0A= var script =3D new Element('script', {'src': source}).addEvents({=0A= 'load': properties.onload,=0A= 'readystatechange': function(){=0A= if (this.readyState =3D=3D 'complete') this.fireEvent('load');=0A= }=0A= });=0A= delete properties.onload;=0A= return script.setProperties(properties).inject(document.head);=0A= },=0A= =0A= /*=0A= Property: css=0A= Injects a css file in the page.=0A= =0A= Arguments:=0A= source - the path of the css file=0A= properties - some additional attributes you might want to add to the = link element=0A= =0A= Example:=0A= > new Asset.css('/css/myStyle.css', {id: 'myStyle', title: 'myStyle'});=0A= */=0A= =0A= css: function(source, properties){=0A= return new Element('link', $merge({=0A= 'rel': 'stylesheet', 'media': 'screen', 'type': 'text/css', 'href': = source=0A= }, properties)).inject(document.head);=0A= },=0A= =0A= /*=0A= Property: image=0A= Preloads an image and returns the img element. does not inject it to = the page.=0A= =0A= Arguments:=0A= source - the path of the image file=0A= properties - some additional attributes you might want to add to the = img element=0A= =0A= Example:=0A= > new Asset.image('/images/myImage.png', {id: 'myImage', title: = 'myImage', onload: myFunction});=0A= =0A= Returns:=0A= the img element. you can inject it anywhere you want with = //=0A= */=0A= =0A= image: function(source, properties){=0A= properties =3D $merge({=0A= 'onload': Class.empty,=0A= 'onabort': Class.empty,=0A= 'onerror': Class.empty=0A= }, properties);=0A= var image =3D new Image();=0A= image.src =3D source;=0A= var element =3D new Element('img', {'src': source});=0A= ['load', 'abort', 'error'].each(function(type){=0A= var event =3D properties['on' + type];=0A= delete properties['on' + type];=0A= element.addEvent(type, function(){=0A= this.removeEvent(type, arguments.callee);=0A= event.call(this);=0A= });=0A= });=0A= if (image.width && image.height) element.fireEvent('load', element, 1);=0A= return element.setProperties(properties);=0A= },=0A= =0A= /*=0A= Property: images=0A= Preloads an array of images (as strings) and returns an array of img = elements. does not inject them to the page.=0A= =0A= Arguments:=0A= sources - array, the paths of the image files=0A= options - object, see below=0A= =0A= Options:=0A= onComplete - a function to execute when all image files are loaded in = the browser's cache=0A= onProgress - a function to execute when one image file is loaded in = the browser's cache=0A= =0A= Example:=0A= (start code)=0A= new Asset.images(['/images/myImage.png', '/images/myImage2.gif'], {=0A= onComplete: function(){=0A= alert('all images loaded!');=0A= }=0A= });=0A= (end)=0A= =0A= Returns:=0A= the img elements as $$. you can inject them anywhere you want with = //=0A= */=0A= =0A= images: function(sources, options){=0A= options =3D $merge({=0A= onComplete: Class.empty,=0A= onProgress: Class.empty=0A= }, options);=0A= if (!sources.push) sources =3D [sources];=0A= var images =3D [];=0A= var counter =3D 0;=0A= sources.each(function(source){=0A= var img =3D new Asset.image(source, {=0A= 'onload': function(){=0A= options.onProgress.call(this, counter);=0A= counter++;=0A= if (counter =3D=3D sources.length) options.onComplete();=0A= }=0A= });=0A= images.push(img);=0A= });=0A= return new Elements(images);=0A= }=0A= =0A= });=0A= =0A= /*=0A= Script: Scroller.js=0A= Contains the .=0A= =0A= License:=0A= MIT-style license.=0A= */=0A= =0A= /*=0A= Class: Scroller=0A= The Scroller is a class to scroll any element with an overflow = (including the window) when the mouse cursor reaches certain buondaries = of that element.=0A= You must call its start method to start listening to mouse movements.=0A= =0A= Note:=0A= The Scroller requires an XHTML doctype.=0A= =0A= Arguments:=0A= element - required, the element to scroll.=0A= options - optional, see options below, and options.=0A= =0A= Options:=0A= area - integer, the necessary boundaries to make the element scroll.=0A= velocity - integer, velocity ratio, the modifier for the window = scrolling speed.=0A= =0A= Events:=0A= onChange - optionally, when the mouse reaches some boundaries, you can = choose to alter some other values, instead of the scrolling offsets.=0A= Automatically passes as parameters x and y values.=0A= */=0A= =0A= var Scroller =3D new Class({=0A= =0A= options: {=0A= area: 20,=0A= velocity: 1,=0A= onChange: function(x, y){=0A= this.element.scrollTo(x, y);=0A= }=0A= },=0A= =0A= initialize: function(element, options){=0A= this.setOptions(options);=0A= this.element =3D $(element);=0A= this.mousemover =3D ([window, document].contains(element)) ? = $(document.body) : this.element;=0A= },=0A= =0A= /*=0A= Property: start=0A= The scroller starts listening to mouse movements.=0A= */=0A= =0A= start: function(){=0A= this.coord =3D this.getCoords.bindWithEvent(this);=0A= this.mousemover.addListener('mousemove', this.coord);=0A= },=0A= =0A= /*=0A= Property: stop=0A= The scroller stops listening to mouse movements.=0A= */=0A= =0A= stop: function(){=0A= this.mousemover.removeListener('mousemove', this.coord);=0A= this.timer =3D $clear(this.timer);=0A= },=0A= =0A= getCoords: function(event){=0A= this.page =3D (this.element =3D=3D window) ? event.client : event.page;=0A= if (!this.timer) this.timer =3D this.scroll.periodical(50, this);=0A= },=0A= =0A= scroll: function(){=0A= var el =3D this.element.getSize();=0A= var pos =3D this.element.getPosition();=0A= =0A= var change =3D {'x': 0, 'y': 0};=0A= for (var z in this.page){=0A= if (this.page[z] < (this.options.area + pos[z]) && el.scroll[z] !=3D = 0)=0A= change[z] =3D (this.page[z] - this.options.area - pos[z]) * = this.options.velocity;=0A= else if (this.page[z] + this.options.area > (el.size[z] + pos[z]) && = el.scroll[z] + el.size[z] !=3D el.scrollSize[z])=0A= change[z] =3D (this.page[z] - el.size[z] + this.options.area - = pos[z]) * this.options.velocity;=0A= }=0A= if (change.y || change.x) this.fireEvent('onChange', [el.scroll.x + = change.x, el.scroll.y + change.y]);=0A= }=0A= =0A= });=0A= =0A= Scroller.implement(new Events, new Options);=0A= =0A= /*=0A= Script: Slider.js=0A= Contains =0A= =0A= License:=0A= MIT-style license.=0A= */=0A= =0A= /*=0A= Class: Slider=0A= Creates a slider with two elements: a knob and a container. Returns the = values.=0A= =0A= Note:=0A= The Slider requires an XHTML doctype.=0A= =0A= Arguments:=0A= element - the knob container=0A= knob - the handle=0A= options - see Options below=0A= =0A= Options:=0A= steps - the number of steps for your slider.=0A= mode - either 'horizontal' or 'vertical'. defaults to horizontal.=0A= offset - relative offset for knob position. default to 0.=0A= =0A= Events:=0A= onChange - a function to fire when the value changes.=0A= onComplete - a function to fire when you're done dragging.=0A= onTick - optionally, you can alter the onTick behavior, for example = displaying an effect of the knob moving to the desired position.=0A= Passes as parameter the new position.=0A= */=0A= =0A= var Slider =3D new Class({=0A= =0A= options: {=0A= onChange: Class.empty,=0A= onComplete: Class.empty,=0A= onTick: function(pos){=0A= this.knob.setStyle(this.p, pos);=0A= },=0A= mode: 'horizontal',=0A= steps: 100,=0A= offset: 0=0A= },=0A= =0A= initialize: function(el, knob, options){=0A= this.element =3D $(el);=0A= this.knob =3D $(knob);=0A= this.setOptions(options);=0A= this.previousChange =3D -1;=0A= this.previousEnd =3D -1;=0A= this.step =3D -1;=0A= this.element.addEvent('mousedown', = this.clickedElement.bindWithEvent(this));=0A= var mod, offset;=0A= switch(this.options.mode){=0A= case 'horizontal':=0A= this.z =3D 'x';=0A= this.p =3D 'left';=0A= mod =3D {'x': 'left', 'y': false};=0A= offset =3D 'offsetWidth';=0A= break;=0A= case 'vertical':=0A= this.z =3D 'y';=0A= this.p =3D 'top';=0A= mod =3D {'x': false, 'y': 'top'};=0A= offset =3D 'offsetHeight';=0A= }=0A= this.max =3D this.element[offset] - this.knob[offset] + = (this.options.offset * 2);=0A= this.half =3D this.knob[offset]/2;=0A= this.getPos =3D this.element['get' + = this.p.capitalize()].bind(this.element);=0A= this.knob.setStyle('position', 'relative').setStyle(this.p, - = this.options.offset);=0A= var lim =3D {};=0A= lim[this.z] =3D [- this.options.offset, this.max - = this.options.offset];=0A= this.drag =3D new Drag.Base(this.knob, {=0A= limit: lim,=0A= modifiers: mod,=0A= snap: 0,=0A= onStart: function(){=0A= this.draggedKnob();=0A= }.bind(this),=0A= onDrag: function(){=0A= this.draggedKnob();=0A= }.bind(this),=0A= onComplete: function(){=0A= this.draggedKnob();=0A= this.end();=0A= }.bind(this)=0A= });=0A= if (this.options.initialize) this.options.initialize.call(this);=0A= },=0A= =0A= /*=0A= Property: set=0A= The slider will get the step you pass.=0A= =0A= Arguments:=0A= step - one integer=0A= */=0A= =0A= set: function(step){=0A= this.step =3D step.limit(0, this.options.steps);=0A= this.checkStep();=0A= this.end();=0A= this.fireEvent('onTick', this.toPosition(this.step));=0A= return this;=0A= },=0A= =0A= clickedElement: function(event){=0A= var position =3D event.page[this.z] - this.getPos() - this.half;=0A= position =3D position.limit(-this.options.offset, this.max = -this.options.offset);=0A= this.step =3D this.toStep(position);=0A= this.checkStep();=0A= this.end();=0A= this.fireEvent('onTick', position);=0A= },=0A= =0A= draggedKnob: function(){=0A= this.step =3D this.toStep(this.drag.value.now[this.z]);=0A= this.checkStep();=0A= },=0A= =0A= checkStep: function(){=0A= if (this.previousChange !=3D this.step){=0A= this.previousChange =3D this.step;=0A= this.fireEvent('onChange', this.step);=0A= }=0A= },=0A= =0A= end: function(){=0A= if (this.previousEnd !=3D=3D this.step){=0A= this.previousEnd =3D this.step;=0A= this.fireEvent('onComplete', this.step + '');=0A= }=0A= },=0A= =0A= toStep: function(position){=0A= return Math.round((position + this.options.offset) / this.max * = this.options.steps);=0A= },=0A= =0A= toPosition: function(step){=0A= return this.max * step / this.options.steps;=0A= }=0A= =0A= });=0A= =0A= Slider.implement(new Events);=0A= Slider.implement(new Options);=0A= =0A= /*=0A= Script: SmoothScroll.js=0A= Contains =0A= =0A= License:=0A= MIT-style license.=0A= */=0A= =0A= /*=0A= Class: SmoothScroll=0A= Auto targets all the anchors in a page and display a smooth scrolling = effect upon clicking them.=0A= Inherits methods, properties, options and events from .=0A= =0A= Note:=0A= SmoothScroll requires an XHTML doctype.=0A= =0A= Arguments:=0A= options - the Fx.Scroll options (see: ) plus links, a = collection of elements you want your smoothscroll on. Defaults to = document.links.=0A= =0A= Example:=0A= >new SmoothScroll();=0A= */=0A= =0A= var SmoothScroll =3D Fx.Scroll.extend({=0A= =0A= initialize: function(options){=0A= this.parent(window, options);=0A= this.links =3D (this.options.links) ? $$(this.options.links) : = $$(document.links);=0A= var location =3D window.location.href.match(/^[^#]*/)[0] + '#';=0A= this.links.each(function(link){=0A= if (link.href.indexOf(location) !=3D 0) return;=0A= var anchor =3D link.href.substr(location.length);=0A= if (anchor && $(anchor)) this.useLink(link, anchor);=0A= }, this);=0A= if (!window.webkit419) this.addEvent('onComplete', function(){=0A= window.location.hash =3D this.anchor;=0A= });=0A= },=0A= =0A= useLink: function(link, anchor){=0A= link.addEvent('click', function(event){=0A= this.anchor =3D anchor;=0A= this.toElement(anchor);=0A= event.stop();=0A= }.bindWithEvent(this));=0A= }=0A= =0A= });=0A= =0A= /*=0A= Script: Sortables.js=0A= Contains Class.=0A= =0A= License:=0A= MIT-style license.=0A= */=0A= =0A= /*=0A= Class: Sortables=0A= Creates an interface for and drop, resorting of a list.=0A= =0A= Note:=0A= The Sortables require an XHTML doctype.=0A= =0A= Arguments:=0A= list - required, the list that will become sortable.=0A= options - an Object, see options below.=0A= =0A= Options:=0A= handles - a collection of elements to be used for drag handles. = defaults to the elements.=0A= =0A= Events:=0A= onStart - function executed when the item starts dragging=0A= onComplete - function executed when the item ends dragging=0A= */=0A= =0A= var Sortables =3D new Class({=0A= =0A= options: {=0A= handles: false,=0A= onStart: Class.empty,=0A= onComplete: Class.empty,=0A= ghost: true,=0A= snap: 3,=0A= onDragStart: function(element, ghost){=0A= ghost.setStyle('opacity', 0.7);=0A= element.setStyle('opacity', 0.7);=0A= },=0A= onDragComplete: function(element, ghost){=0A= element.setStyle('opacity', 1);=0A= ghost.remove();=0A= this.trash.remove();=0A= }=0A= },=0A= =0A= initialize: function(list, options){=0A= this.setOptions(options);=0A= this.list =3D $(list);=0A= this.elements =3D this.list.getChildren();=0A= this.handles =3D (this.options.handles) ? $$(this.options.handles) : = this.elements;=0A= this.bound =3D {=0A= 'start': [],=0A= 'moveGhost': this.moveGhost.bindWithEvent(this)=0A= };=0A= for (var i =3D 0, l =3D this.handles.length; i < l; i++){=0A= this.bound.start[i] =3D this.start.bindWithEvent(this, = this.elements[i]);=0A= }=0A= this.attach();=0A= if (this.options.initialize) this.options.initialize.call(this);=0A= this.bound.move =3D this.move.bindWithEvent(this);=0A= this.bound.end =3D this.end.bind(this);=0A= },=0A= =0A= attach: function(){=0A= this.handles.each(function(handle, i){=0A= handle.addEvent('mousedown', this.bound.start[i]);=0A= }, this);=0A= },=0A= =0A= detach: function(){=0A= this.handles.each(function(handle, i){=0A= handle.removeEvent('mousedown', this.bound.start[i]);=0A= }, this);=0A= },=0A= =0A= start: function(event, el){=0A= this.active =3D el;=0A= this.coordinates =3D this.list.getCoordinates();=0A= if (this.options.ghost){=0A= var position =3D el.getPosition();=0A= this.offset =3D event.page.y - position.y;=0A= this.trash =3D new Element('div').inject(document.body);=0A= this.ghost =3D el.clone().inject(this.trash).setStyles({=0A= 'position': 'absolute',=0A= 'left': position.x,=0A= 'top': event.page.y - this.offset=0A= });=0A= document.addListener('mousemove', this.bound.moveGhost);=0A= this.fireEvent('onDragStart', [el, this.ghost]);=0A= }=0A= document.addListener('mousemove', this.bound.move);=0A= document.addListener('mouseup', this.bound.end);=0A= this.fireEvent('onStart', el);=0A= event.stop();=0A= },=0A= =0A= moveGhost: function(event){=0A= var value =3D event.page.y - this.offset;=0A= value =3D value.limit(this.coordinates.top, this.coordinates.bottom - = this.ghost.offsetHeight);=0A= this.ghost.setStyle('top', value);=0A= event.stop();=0A= },=0A= =0A= move: function(event){=0A= var now =3D event.page.y;=0A= this.previous =3D this.previous || now;=0A= var up =3D ((this.previous - now) > 0);=0A= var prev =3D this.active.getPrevious();=0A= var next =3D this.active.getNext();=0A= if (prev && up && now < prev.getCoordinates().bottom) = this.active.injectBefore(prev);=0A= if (next && !up && now > next.getCoordinates().top) = this.active.injectAfter(next);=0A= this.previous =3D now;=0A= },=0A= =0A= serialize: function(converter){=0A= return this.list.getChildren().map(converter || function(el){=0A= return this.elements.indexOf(el);=0A= }, this);=0A= },=0A= =0A= end: function(){=0A= this.previous =3D null;=0A= document.removeListener('mousemove', this.bound.move);=0A= document.removeListener('mouseup', this.bound.end);=0A= if (this.options.ghost){=0A= document.removeListener('mousemove', this.bound.moveGhost);=0A= this.fireEvent('onDragComplete', [this.active, this.ghost]);=0A= }=0A= this.fireEvent('onComplete', this.active);=0A= }=0A= =0A= });=0A= =0A= Sortables.implement(new Events, new Options);=0A= =0A= /*=0A= Script: Tips.js=0A= Tooltips, BubbleTips, whatever they are, they will appear on mouseover=0A= =0A= License:=0A= MIT-style license.=0A= =0A= Credits:=0A= The idea behind Tips.js is based on Bubble Tooltips = () by Alessandro = Fulcitiniti =0A= */=0A= =0A= /*=0A= Class: Tips=0A= Display a tip on any element with a title and/or href.=0A= =0A= Note:=0A= Tips requires an XHTML doctype.=0A= =0A= Arguments:=0A= elements - a collection of elements to apply the tooltips to on = mouseover.=0A= options - an object. See options Below.=0A= =0A= Options:=0A= maxTitleChars - the maximum number of characters to display in the = title of the tip. defaults to 30.=0A= showDelay - the delay the onShow method is called. (defaults to 100 ms)=0A= hideDelay - the delay the onHide method is called. (defaults to 100 ms)=0A= =0A= className - the prefix for your tooltip classNames. defaults to 'tool'.=0A= =0A= the whole tooltip will have as classname: tool-tip=0A= =0A= the title will have as classname: tool-title=0A= =0A= the text will have as classname: tool-text=0A= =0A= offsets - the distance of your tooltip from the mouse. an Object with = x/y properties.=0A= fixed - if set to true, the toolTip will not follow the mouse.=0A= =0A= Events:=0A= onShow - optionally you can alter the default onShow behaviour with = this option (like displaying a fade in effect);=0A= onHide - optionally you can alter the default onHide behaviour with = this option (like displaying a fade out effect);=0A= =0A= Example:=0A= (start code)=0A= =0A= =0A= (end)=0A= =0A= Note:=0A= The title of the element will always be used as the tooltip body. If = you put :: on your title, the text before :: will become the tooltip = title.=0A= */=0A= =0A= var Tips =3D new Class({=0A= =0A= options: {=0A= onShow: function(tip){=0A= tip.setStyle('visibility', 'visible');=0A= },=0A= onHide: function(tip){=0A= tip.setStyle('visibility', 'hidden');=0A= },=0A= maxTitleChars: 30,=0A= showDelay: 100,=0A= hideDelay: 100,=0A= className: 'tool',=0A= offsets: {'x': 16, 'y': 16},=0A= fixed: false=0A= },=0A= =0A= initialize: function(elements, options){=0A= this.setOptions(options);=0A= this.toolTip =3D new Element('div', {=0A= 'class': this.options.className + '-tip',=0A= 'styles': {=0A= 'position': 'absolute',=0A= 'top': '0',=0A= 'left': '0',=0A= 'visibility': 'hidden'=0A= }=0A= }).inject(document.body);=0A= this.wrapper =3D new Element('div').inject(this.toolTip);=0A= $$(elements).each(this.build, this);=0A= if (this.options.initialize) this.options.initialize.call(this);=0A= },=0A= =0A= build: function(el){=0A= el.$tmp.myTitle =3D (el.href && el.getTag() =3D=3D 'a') ? = el.href.replace('http://', '') : (el.rel || false);=0A= if (el.title){=0A= var dual =3D el.title.split('::');=0A= if (dual.length > 1){=0A= el.$tmp.myTitle =3D dual[0].trim();=0A= el.$tmp.myText =3D dual[1].trim();=0A= } else {=0A= el.$tmp.myText =3D el.title;=0A= }=0A= el.removeAttribute('title');=0A= } else {=0A= el.$tmp.myText =3D false;=0A= }=0A= if (el.$tmp.myTitle && el.$tmp.myTitle.length > = this.options.maxTitleChars) el.$tmp.myTitle =3D = el.$tmp.myTitle.substr(0, this.options.maxTitleChars - 1) + "…";=0A= el.addEvent('mouseenter', function(event){=0A= this.start(el);=0A= if (!this.options.fixed) this.locate(event);=0A= else this.position(el);=0A= }.bind(this));=0A= if (!this.options.fixed) el.addEvent('mousemove', = this.locate.bindWithEvent(this));=0A= var end =3D this.end.bind(this);=0A= el.addEvent('mouseleave', end);=0A= el.addEvent('trash', end);=0A= },=0A= =0A= start: function(el){=0A= this.wrapper.empty();=0A= if (el.$tmp.myTitle){=0A= this.title =3D new Element('span').inject(new Element('div', = {'class': this.options.className + = '-title'}).inject(this.wrapper)).setHTML(el.$tmp.myTitle);=0A= }=0A= if (el.$tmp.myText){=0A= this.text =3D new Element('span').inject(new Element('div', {'class': = this.options.className + = '-text'}).inject(this.wrapper)).setHTML(el.$tmp.myText);=0A= }=0A= $clear(this.timer);=0A= this.timer =3D this.show.delay(this.options.showDelay, this);=0A= },=0A= =0A= end: function(event){=0A= $clear(this.timer);=0A= this.timer =3D this.hide.delay(this.options.hideDelay, this);=0A= },=0A= =0A= position: function(element){=0A= var pos =3D element.getPosition();=0A= this.toolTip.setStyles({=0A= 'left': pos.x + this.options.offsets.x,=0A= 'top': pos.y + this.options.offsets.y=0A= });=0A= },=0A= =0A= locate: function(event){=0A= var win =3D {'x': window.getWidth(), 'y': window.getHeight()};=0A= var scroll =3D {'x': window.getScrollLeft(), 'y': = window.getScrollTop()};=0A= var tip =3D {'x': this.toolTip.offsetWidth, 'y': = this.toolTip.offsetHeight};=0A= var prop =3D {'x': 'left', 'y': 'top'};=0A= for (var z in prop){=0A= var pos =3D event.page[z] + this.options.offsets[z];=0A= if ((pos + tip[z] - scroll[z]) > win[z]) pos =3D event.page[z] - = this.options.offsets[z] - tip[z];=0A= this.toolTip.setStyle(prop[z], pos);=0A= };=0A= },=0A= =0A= show: function(){=0A= if (this.options.timeout) this.timer =3D = this.hide.delay(this.options.timeout, this);=0A= this.fireEvent('onShow', [this.toolTip]);=0A= },=0A= =0A= hide: function(){=0A= this.fireEvent('onHide', [this.toolTip]);=0A= }=0A= =0A= });=0A= =0A= Tips.implement(new Events, new Options);=0A= =0A= /*=0A= Script: Group.js=0A= For Grouping Classes or Elements Events. The Event added to the Group = will fire when all of the events of the items of the group are fired.=0A= =0A= License:=0A= MIT-style license.=0A= */=0A= =0A= /*=0A= Class: Group=0A= An "Utility" Class.=0A= =0A= Arguments:=0A= List of Class instances=0A= =0A= Example:=0A= (start code)=0A= xhr1 =3D new Ajax('data.js', {evalScript: true});=0A= xhr2 =3D new Ajax('abstraction.js', {evalScript: true});=0A= xhr3 =3D new Ajax('template.js', {evalScript: true});=0A= =0A= var group =3D new Group(xhr1, xhr2, xhr3);=0A= group.addEvent('onComplete', function(){=0A= alert('All Scripts loaded');=0A= });=0A= =0A= xhr1.request();=0A= xhr2.request();=0A= xhr3.request();=0A= (end)=0A= =0A= */=0A= =0A= var Group =3D new Class({=0A= =0A= initialize: function(){=0A= this.instances =3D $A(arguments);=0A= this.events =3D {};=0A= this.checker =3D {};=0A= },=0A= =0A= /*=0A= Property: addEvent=0A= adds an event to the stack of events of the Class instances.=0A= =0A= Arguments:=0A= type - string; the event name (e.g. 'onComplete')=0A= fn - function to execute when all instances fired this event=0A= */=0A= =0A= addEvent: function(type, fn){=0A= this.checker[type] =3D this.checker[type] || {};=0A= this.events[type] =3D this.events[type] || [];=0A= if (this.events[type].contains(fn)) return false;=0A= else this.events[type].push(fn);=0A= this.instances.each(function(instance, i){=0A= instance.addEvent(type, this.check.bind(this, [type, instance, i]));=0A= }, this);=0A= return this;=0A= },=0A= =0A= check: function(type, instance, i){=0A= this.checker[type][i] =3D true;=0A= var every =3D this.instances.every(function(current, j){=0A= return this.checker[type][j] || false;=0A= }, this);=0A= if (!every) return;=0A= this.checker[type] =3D {};=0A= this.events[type].each(function(event){=0A= event.call(this, this.instances, instance);=0A= }, this);=0A= }=0A= =0A= });=0A= =0A= /* Script: Accordion.js Contains License: MIT-style license. */ /* Class: Accordion The Accordion class creates a group of elements that are toggled when = their handles are clicked. When one elements toggles in, the others = toggles back. Inherits methods, properties, options and events from . =09 Note: The Accordion requires an XHTML doctype. Arguments: togglers - required, a collection of elements, the elements handlers = that will be clickable. elements - required, a collection of elements the transitions will be = applied to. options - optional, see options below, and options and = events. Options: show - integer, the Index of the element to show at start. display - integer, the Index of the element to show at start (with a = transition). defaults to 0. fixedHeight - integer, if you want the elements to have a fixed height. = defaults to false. fixedWidth - integer, if you want the elements to have a fixed width. = defaults to false. height - boolean, will add a height transition to the accordion if = true. defaults to true. opacity - boolean, will add an opacity transition to the accordion if = true. defaults to true. width - boolean, will add a width transition to the accordion if true. = defaults to false, css mastery is required to make this work! alwaysHide - boolean, will allow to hide all elements if true, instead = of always keeping one element shown. defaults to false. =09 Events: onActive - function to execute when an element starts to show onBackground - function to execute when an element starts to hide */ var Accordion =3D Fx.Elements.extend({ options: { onActive: Class.empty, onBackground: Class.empty, display: 0, show: false, height: true, width: false, opacity: true, fixedHeight: false, fixedWidth: false, wait: false, alwaysHide: false }, initialize: function(){ var options, togglers, elements, container; $each(arguments, function(argument, i){ switch($type(argument)){ case 'object': options =3D argument; break; case 'element': container =3D $(argument); break; default: var temp =3D $$(argument); if (!togglers) togglers =3D temp; else elements =3D temp; } }); this.togglers =3D togglers || []; this.elements =3D elements || []; this.container =3D $(container); this.setOptions(options); this.previous =3D -1; if (this.options.alwaysHide) this.options.wait =3D true; if ($chk(this.options.show)){ this.options.display =3D false; this.previous =3D this.options.show; } if (this.options.start){ this.options.display =3D false; this.options.show =3D false; } this.effects =3D {}; if (this.options.opacity) this.effects.opacity =3D 'fullOpacity'; if (this.options.width) this.effects.width =3D this.options.fixedWidth = ? 'fullWidth' : 'offsetWidth'; if (this.options.height) this.effects.height =3D = this.options.fixedHeight ? 'fullHeight' : 'scrollHeight'; for (var i =3D 0, l =3D this.togglers.length; i < l; i++) = this.addSection(this.togglers[i], this.elements[i]); this.elements.each(function(el, i){ if (this.options.show =3D=3D=3D i){ this.fireEvent('onActive', [this.togglers[i], el]); } else { for (var fx in this.effects) el.setStyle(fx, 0); } }, this); this.parent(this.elements); if ($chk(this.options.display)) this.display(this.options.display); }, /* Property: addSection Dynamically adds a new section into the accordion at the specified = position. Arguments: toggler - (dom element) the element that toggles the accordion section = open. element - (dom element) the element that stretches open when the = toggler is clicked. pos - (integer) the index where these objects are to be inserted = within the accordion. */ addSection: function(toggler, element, pos){ toggler =3D $(toggler); element =3D $(element); var test =3D this.togglers.contains(toggler); var len =3D this.togglers.length; this.togglers.include(toggler); this.elements.include(element); if (len && (!test || pos)){ pos =3D $pick(pos, len - 1); toggler.injectBefore(this.togglers[pos]); element.injectAfter(toggler); } else if (this.container && !test){ toggler.inject(this.container); element.inject(this.container); } var idx =3D this.togglers.indexOf(toggler); toggler.addEvent('click', this.display.bind(this, idx)); if (this.options.height) element.setStyles({'padding-top': 0, = 'border-top': 'none', 'padding-bottom': 0, 'border-bottom': 'none'}); if (this.options.width) element.setStyles({'padding-left': 0, = 'border-left': 'none', 'padding-right': 0, 'border-right': 'none'}); element.fullOpacity =3D 1; if (this.options.fixedWidth) element.fullWidth =3D = this.options.fixedWidth; if (this.options.fixedHeight) element.fullHeight =3D = this.options.fixedHeight; element.setStyle('overflow', 'hidden'); if (!test){ for (var fx in this.effects) element.setStyle(fx, 0); } return this; }, /* Property: display Shows a specific section and hides all others. Useful when triggering = an accordion from outside. Arguments: index - integer, the index of the item to show, or the actual element = to show. */ display: function(index){ index =3D ($type(index) =3D=3D 'element') ? = this.elements.indexOf(index) : index; if ((this.timer && this.options.wait) || (index =3D=3D=3D = this.previous && !this.options.alwaysHide)) return this; this.previous =3D index; var obj =3D {}; this.elements.each(function(el, i){ obj[i] =3D {}; var hide =3D (i !=3D index) || (this.options.alwaysHide && = (el.offsetHeight > 0)); this.fireEvent(hide ? 'onBackground' : 'onActive', [this.togglers[i], = el]); for (var fx in this.effects) obj[i][fx] =3D hide ? 0 : = el[this.effects[fx]]; }, this); return this.start(obj); }, showThisHideOpen: function(index){return this.display(index);} }); Fx.Accordion =3D Accordion; ------=_NextPart_000_0000_01C9EB88.FAA31080 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.tuttoabruzzo.it/templates/ja_teline_ii/js/ja.script.js function switchFontSize (ckname,val){ var bd =3D $E('BODY'); switch (val) { case 'inc': if (CurrentFontSize+1 < 7) { bd.removeClass('fs'+CurrentFontSize); CurrentFontSize++; bd.addClass('fs'+CurrentFontSize); } =09 break; case 'dec': if (CurrentFontSize-1 > 0) { bd.removeClass('fs'+CurrentFontSize); CurrentFontSize--; bd.addClass('fs'+CurrentFontSize); } =09 break; default: bd.removeClass('fs'+CurrentFontSize); CurrentFontSize =3D val; bd.addClass('fs'+CurrentFontSize); =09 } Cookie.set(ckname, CurrentFontSize,{duration:365}); } function switchTool (ckname, val) { createCookie(ckname, val, 365); window.location.reload(); } function createCookie(name,value,days) { if (days) { var date =3D new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); var expires =3D "; expires=3D"+date.toGMTString(); } else expires =3D ""; document.cookie =3D name+"=3D"+value+expires+"; path=3D/"; } String.prototype.trim =3D function() { return this.replace(/^\s+|\s+$/g, = ""); }; //addEvent - attach a function to an event function jaAddEvent(obj, evType, fn){=20 if (obj.addEventListener){=20 obj.addEventListener(evType, fn, false);=20 return true;=20 } else if (obj.attachEvent){=20 var r =3D obj.attachEvent("on"+evType, fn);=20 return r;=20 } else {=20 return false;=20 }=20 } function equalHeight(){ if($('ja-botsl')) makeEqualHeight ($$('#ja-botsl .moduletable')); /* //Equal for headline $hlfirst =3D $('jazin-hlfirst'); $hlnext =3D $('jazin-hlnext'); if($hlfirst && $hlnext) { h1 =3D $hlfirst.getCoordinates().height; h2 =3D $hlnext.getCoordinates().height; =20 if(h1=0A= Copyright (c) 2007-2008 Geoff Stearns, Michael Williams, and Bobby van = der Sluis=0A= This software is released under the MIT License = =0A= */=0A= var swfobject=3Dfunction(){var = b=3D"undefined",Q=3D"object",n=3D"Shockwave = Flash",p=3D"ShockwaveFlash.ShockwaveFlash",P=3D"application/x-shockwave-f= lash",m=3D"SWFObjectExprInst",j=3Dwindow,K=3Ddocument,T=3Dnavigator,o=3D[= ],N=3D[],i=3D[],d=3D[],J,Z=3Dnull,M=3Dnull,l=3Dnull,e=3Dfalse,A=3Dfalse;v= ar h=3Dfunction(){var v=3Dtypeof K.getElementById!=3Db&&typeof = K.getElementsByTagName!=3Db&&typeof = K.createElement!=3Db,AC=3D[0,0,0],x=3Dnull;if(typeof = T.plugins!=3Db&&typeof = T.plugins[n]=3D=3DQ){x=3DT.plugins[n].description;if(x&&!(typeof = T.mimeTypes!=3Db&&T.mimeTypes[P]&&!T.mimeTypes[P].enabledPlugin)){x=3Dx.r= eplace(/^.*\s+(\S+\s+\S+$)/,"$1");AC[0]=3DparseInt(x.replace(/^(.*)\..*$/= ,"$1"),10);AC[1]=3DparseInt(x.replace(/^.*\.(.*)\s.*$/,"$1"),10);AC[2]=3D= /r/.test(x)?parseInt(x.replace(/^.*r(.*)$/,"$1"),10):0}}else{if(typeof = j.ActiveXObject!=3Db){var y=3Dnull,AB=3Dfalse;try{y=3Dnew = ActiveXObject(p+".7")}catch(t){try{y=3Dnew = ActiveXObject(p+".6");AC=3D[6,0,21];y.AllowScriptAccess=3D"always"}catch(= t){if(AC[0]=3D=3D6){AB=3Dtrue}}if(!AB){try{y=3Dnew = ActiveXObject(p)}catch(t){}}}if(!AB&&y){try{x=3Dy.GetVariable("$version")= ;if(x){x=3Dx.split(" = ")[1].split(",");AC=3D[parseInt(x[0],10),parseInt(x[1],10),parseInt(x[2],= 10)]}}catch(t){}}}}var = AD=3DT.userAgent.toLowerCase(),r=3DT.platform.toLowerCase(),AA=3D/webkit/= .test(AD)?parseFloat(AD.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):fals= e,q=3Dfalse,z=3Dr?/win/.test(r):/win/.test(AD),w=3Dr?/mac/.test(r):/mac/.= test(AD);/*@cc_on = q=3Dtrue;@if(@_win32)z=3Dtrue;@elif(@_mac)w=3Dtrue;@end@*/return{w3cdom:v= ,pv:AC,webkit:AA,ie:q,win:z,mac:w}}();var = L=3Dfunction(){if(!h.w3cdom){return = }f(H);if(h.ie&&h.win){try{K.write("', 'gi'), ''); if (this.iframe) { var doc =3D this.iframe.contentDocument; if (!doc && this.iframe.contentWindow) doc =3D = this.iframe.contentWindow.document; if (!doc) { // Opera var pThis =3D this; setTimeout(function() { pThis.loadHTML(); }, 25); return; } doc.open(); doc.write(s); doc.close(); try { s =3D doc.getElementById(this.id).innerHTML; } catch (e) { try { s =3D this.iframe.document.getElementById(this.id).innerHTML; = } catch (e) {} // opera } } else { s =3D s.replace(new RegExp('^.*?]*>(.*?).*?$', 'i'), = '$1'); } } hs.getElementByClass(this.content, 'DIV', 'highslide-body').innerHTML = =3D s; this.onLoad(); for (var x in this) this[x] =3D null;=0A= } }; hs.Slideshow =3D function (options) { hs.updateAnchors(); for (var x in options) this[x] =3D options[x]; if (this.useControls) this.getControls(); }; hs.Slideshow.prototype =3D { getControls: function() { this.controls =3D hs.createElement('div', { innerHTML: = hs.replaceLang(hs.skin.controls) },=20 null, hs.container); =09 var buttons =3D ['play', 'pause', 'previous', 'next', 'move', = 'full-expand', 'close'];=0A= this.btn =3D {}; var pThis =3D this; for (var i =3D 0; i < buttons.length; i++) { this.btn[buttons[i]] =3D hs.getElementByClass(this.controls, 'li', = 'highslide-'+ buttons[i]); this.enable(buttons[i]); }=0A= this.btn.pause.style.display =3D 'none'; this.disable('full-expand'); }, checkFirstAndLast: function() {=0A= if (this.repeat) return; var cur =3D this.exp.getAnchorIndex(), re =3D /disabled$/; if (cur =3D=3D 0)=20 this.disable('previous'); else if = (re.test(this.btn.previous.getElementsByTagName('a')[0].className)) this.enable('previous'); if (cur + 1 =3D=3D hs.anchors.groups[this.slideshowGroup || = 'none'].length) { this.disable('next'); this.disable('play'); } else if = (re.test(this.btn.next.getElementsByTagName('a')[0].className)) { this.enable('next'); this.enable('play'); } }, enable: function(btn) { var sls =3D this, a =3D this.btn[btn].getElementsByTagName('a')[0], re = =3D /disabled$/; a.onclick =3D function() { sls[btn](); return false; }; if (re.test(a.className)) a.className =3D a.className.replace(re, ''); }, disable: function(btn) { var a =3D this.btn[btn].getElementsByTagName('a')[0]; a.onclick =3D function() { return false; }; if (!/disabled$/.test(a.className)) a.className +=3D ' disabled'; }, hitSpace: function() { if (this.autoplay) this.pause(); else this.play(); }, play: function(wait) { if (this.btn) { this.btn.play.style.display =3D 'none'; this.btn.pause.style.display =3D ''; } =09 this.autoplay =3D true;=09 if (!wait) hs.next(this.exp.key); }, pause: function() { if (this.btn) { this.btn.pause.style.display =3D 'none'; this.btn.play.style.display =3D ''; } =09 clearTimeout(this.autoplay); this.autoplay =3D null; }, previous: function() { this.pause(); hs.previous(this.btn.previous); }, next: function() { this.pause(); hs.next(this.btn.next); }, move: function() {}, 'full-expand': function() { hs.getExpander().doFullExpand(); }, close: function() { hs.close(this.btn.close); } };=0A= if (document.readyState && hs.ie) { var src =3D (window.location.protocol =3D=3D 'https:') ? '://0' : = 'javascript:void(0)'; document.write( '