From: Subject: tuttoAbruzzo.it (Abruzzo) - Diramata "allerta caldo" su Pescara Date: Tue, 26 May 2009 13:42:20 +0200 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0035_01C9DE07.CA943E20" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 This is a multi-part message in MIME format. ------=_NextPart_000_0035_01C9DE07.CA943E20 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=13200&Itemid=754 tuttoAbruzzo.it = (Abruzzo) - Diramata "allerta caldo" su 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 =
marted=EC=20 26 maggio 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

Diramata "allerta caldo" = su Pescara=20 3DStampa=20 3DE-mail=20 3D""=20 3D"OK
gioved=EC 21 maggio = 2009

3D"mareIl =93Sistema Nazionale di Sorveglianza, = previsione e di=20 allarme per la prevenzione degli effetti delle ondate di calore = sulla=20 salute della popolazione=93 sar=E0 operativo in 26 citt=E0 = italiane, tra cui=20 Pescara. Alla pagina=20 = www.protezionecivile.it/cms/view.php?cms_pk=3D14318&dir_pk=3D52 =E8=20 consultabile il programma di allarme degli effetti delle ondate di = calore=20 sulla salute della popolazione a cura del Dipartimento della = Protezione=20 Civile e del Centro di Competenza Nazionale.

L=92Associazione ASSO, che dall=92anno 2003 = cura, in=20 collaborazione con il Comune di Pescara le iniziative in favore = degli=20 Anziani nel periodo estivo, come negli anni passati inserisce il=20 Bollettino nel proprio sito web (www.asso-onlus.it) per consentire = una pi=F9=20 facile consultazione delle previsioni per la giornata in corso e = per le=20 due successive. Il Piano operativo nazionale per la prevenzione = degli=20 effetti del caldo sulla salute, messo a punto dal Ccm, (Centro = Nazionale=20 per la Prevenzione ed il Controllo delle Malattie) in = collaborazione col=20 dipartimento di Epidemiologia dell=92Asl Roma E, d=E0 conto dei = risultati del=20 censimento dell'attivit=E0 di prevenzione condotte durante = l'estate, e si=20 integra con il progetto del dipartimento della Protezione Civile = =93Sistema=20 Nazionale di Sorveglianza, previsione e di allarme per la = prevenzione=20 degli effetti delle ondate di calore sulla salute della = popolazione=94. La=20 Protezione Civile ha istituito nelle grandi aree urbane una rete = di=20 sistemi di allarme in grado di prevedere, anche con tre giorni di=20 anticipo, il verificarsi di condizioni climatiche a rischio e il = loro=20 impatto sulla salute della popolazione, nonch=E9 di identificare = gli=20 individui pi=F9 sensibili. Anche per l=92anno 2009 Pescara =E8 = stata inserita=20 tra le citt=E0 in cui il sistema sar=E0=20 operativo.

 =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_0035_01C9DE07.CA943E20 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_0035_01C9DE07.CA943E20 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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 hGhCNCEaEI0IRoQv/9k= ------=_NextPart_000_0035_01C9DE07.CA943E20 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_0035_01C9DE07.CA943E20 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 cfFtEZlgOnFgeiNLOf8Ax0is3ipLobRwje1yncfFDxDOWFjbOmFJDfZUiH/kRmNc8sy5Xq0jeOX3 3KkvivxpqIDNrH2VGbGEbJA/4Aqj9a5Kua9E7m8cDBboa2l32oyEaxruq3Yzt2ee4U/gzMP0rinm VR7NnVDDU4rSJv6P4b0O3jx9kZxjnfMwB+qqVU/iK51jpt6sHT8rHY6VFYaayjTdOsrRiM/ubZEJ +pAya6o4uTRzTo3uXHvndCSzv83fPH51X1ib6k+whGw0zytINqk8dsGiMqjH7sTC1LXYtO1PyblZ xLbQfbnAjwPKVsHrjngnpVQm1Vhf+ZFSgnTlJPSxz+p/FQJKy2OjXEqKw2Sz3Sgt0wduMg+1fRyb aaR4HP2OM8O3L3niSEmKOKORFj8s3G9goZiOAo5y/X2x1INeRjsKo0ue+zPSweJbnyWOa1Pxdq76 +tjC0KxGYR+YyMXIIBzgMF/SnDD0lR53vY6ZuXNZPdlnX4b210G7vxfyGbbGIysUaMpMsYyGC5zg kde9Z4WrCpPllHoVVhbqYvg0NqcUn9qyXmobpWUCV5ZQgCbuR90DGe+cjFdeNTjZxasYUGk3F7kf ji109dA0qTToBHBLNcvhodhB2wjlTVYJzcpOXcKyXYv+D9R07TNAtl1C4EZfewQI7nAZsthQcDis a9KpUqNryCElCCXkbummK41O/uLSQSW81lZSRyAEB1Il5wf61nUi1FRfdgqiauXJIWCnbwcDisrF KYlrZXF3IkFray3Fw6sVjjXLYHU56Acjn3FDmktSHOxpL4L8QS8Lp8Uff95eRD+RNZLEQ7kuoiwP h/rzJzFpwbGMfbM/+y1SrRb90h1UVNR+GHia4ubCSO0s5IYZGZ1hvkZ2BXGArBQefU4rvowvFt9j GtNSVjGni1C0WEQveWpMjxYmQQ+WiICx2xhd3zZA2kjIAySRV06MX8enqcFSpKmvdVzq7ayuPskY e1mtyYkLBYbuRt3UjczjGMjr61z7Npf1+B005uSWn9feF94r0mZ3UW+qRBhtIazOc9DxXPOlLmUo rZnoUpOzUmtja1/4nWusafDZTW97AqOkk8n2SRvMK8gAYGMkZ554rfF4idenyRX4ioUFSlzN3OUP iLRvPUefN5jHhXtZAT24GPwrzHhqis2vxO3nTZWWztd7XDSMLcKrYaM5Azz26VfPJLlsNx0uSPdW cnzC7iKso+bJx1z1xUezlG6Zau1cck9pJuEd1A+SCcP0xSjTkO9hN0SzN5c8WCP+eq8nj3qZKQ79 ylcODbybXRgeSdwPX3oinfqWmuxiXdqhhCeRGTuwcxjuR3xXVTlK9wsuxjixhExXyE3bTx5YyK6V VbQnBdi3p9hbv5+baJipGNygkVlXqystSeRLobtmgWJcbVUJjA4xyPzrilOT6l6kyahY5GLjzB5J 5RS2Pc8e4qJUqm5VrlhNctV083EMV1PbK2TJGvyjIPGRkdqJ4KomnN2TIp1ITk4xd2dHoc8urTKk dv5UslwI41Zwd2QCMnt1rklhuerGlTlq2aSqRpwcpdDoLmKbT557e5KCWMjIUkjpnuB61lWpVKFb 2ct0OjVhVgpxOl09xuYtFGewJB4/WtaVVqVrHJWg29Gc/B41lubdJLCxiCuCVB2AjqO2+lLMJwk4 3t6I2WXRcbyYsmveILlTt2xqc/wSMD+WyonjJT3u/wAPyKjg6UWjltfkuRcarLeSGW6OhXGWCFeM nA5Yn9a7MFrOk2re/wB7mdePJSkkefz+fEu6VY4Qp/5at056YZua+yVrHyici54MlabxJaEXNoyx g7oo1QN1AGdvbnqTXDmb/wBlkd2XJusvQ5W9lgi8cRDzFA+1IAWIBOEUVmnzYd+h60UlKN+52XjB yfDL25t7ljcxpNBIse5ZEWdFbGCT6dsYORXFgqThJTb6BOonJxt1M7wDpl5Z6c97eWl5Fby3hhQG 3YvkQud5TG8Jkhd2Nue9eji05w91q5y8659UV/GlpJe6BpC27Qo0bT+Yt1dwwFCVh4Jd1GeOlZYR csnzJ7irSW6K+ktJa+CNb0iG801bzVliie5jvmmSOFHJMeIY3zuLPk7u4Fd3tIxlbzOWUJT1XY2v BkX2S3+zPLHKYtPtkMqq6qcNN2dVbGMdRXDXfNJvzZvFWijak2rkmGUc8B02E9em8isnBtDvY7X4 bWCG1udUKr++P2e3IdW/dqcsQVJHL8df4K4MVKzUUZt3Z2qYB4yB7CuZWJZIoHXH5VvBpMTRet2w BjP5169CehlIuX1nHqmlukik3EOXjYMQc845BHB6EV3uMakNTJo861PR44p2MdlvkIBCNDkD8Wk4 rzZ0rK6fULtdD4rXUL0sgN1dNtOQDM3H05r2nFLRoWr1uejaRf3Nx8MBcSTSNN/bzLuk+YkfZxxz +NcNWEfrHLbSx2UJNR5rnReFomW0NwZJXluIIWJJI2f6TtwOfQVw4tpS0OrDVJVE2zq7yQR6BdSK 21Vtnwy9Rw2DXnpP2yR1zdqTINJ0a/i8Sx6fCbBoo9Wm0pUlimjVvKhEruFG7GQw2pyTjINem6EJ z63auecsRKK3M3WJGk0iKaaNJWlt4rh0+zggYlu4+cnk5AO7jjbxUKioSjFGsazceZsbcazFYyat a6lbxNc2UpgKqB5ryICrAbRtJBAyEJxkZ4xWdbAzbXKa0sXFrVkUwtJNXkllMQtmSDa3mjbtaNPm HOONx574rNU5KKjs7nRGqtyGzl027Jkt4LWR/sxfcjq/lnytx46gg8dO1S6U6b1fUuFRSIFTLrgZ wo4z04FTd2ubpFnT1ASXOMkgEHt1rOs7tBY1dMyLi2APzEj6DmuaT1QrDPC0EMWoqVVQBC7MPX5B mtKtVyjv1HLQ7bxDaTjwZ4bgmhkO22UbNhOMxKen1JrszaVqVNR3PNy3+LOTIAHhaJFZ425IKsUY HC8gggg/SvnXVnCUZxdmmeqkpJp7MmjZYbdkVnKgnl3Zz26sxJP4molVqVKnPN3bY4xUVyxVkeh2 0G23kYL0Gevsa74U3ds4Kk/eMy2s5I3RQ0UagfdUn39BXNCjNyd31OiVaLV7M0hozJpB1Ga7iSBY PO4U524yASSBXvQyWfLzc+6POlmUYysonmPi12Fzq0ksRiY+HrhVR2BPVh+vFTHD+xrU4v8AnRoq zrYac0jyq58q048/RLc+0sJPAHXlj9M19Hr2Pn48zSNrwPdtdeILcLf208MKEiGLBK/MADlVUdSK 4Mz/AN1ldHflyarq/Yyb3Vb+HxctpYXzw2bXKpmGGNHYbRnLhAx5z3qIKP1a7WyO9wlzr1N3xGk9 toV7cfb9R85o4l8xr2UnmZOmW9P61x4Wvz1LeRtVppnOeB0sJI5zqTW093JOY0N4Q8jZQEAFsk8g /jxXVj1LmSitLdDmoyik03rcufEWzgttLtlEEEEQlnZgsYQD5YhnpilgpNzab7F1V7uqNLwGjxeH IoiJEZSxKEEMBuyOPTBB/EUYrmVQypcvJoTySY1HUwT/AMucXX2En5Vm78qfmx8t0ddreonS/wCx xp+i219fatOtvHuKx/vCseGJCMTkt7YAJzXTSSceZ9DgqSd7I9Kh8q3hSCNgY4hsUjjIHf8AHk/j Xg1G5Scn3NI3sPEw9alA2SLMOMGtYbibLtvICRzXp0nYyuadtcGNXIXdlcEV6VOehDOI8ZS2jWFw l1OkFsQpaRGhViNwxgk56kfhmuWq9bISv0PhEk7iCcE8nivWfQXU9G8On/i1eMD5tfYg57/ZxXFV /wB6/wC3f1Ouj/Cfqdn4UKnTbTCniCEHPXP2k/4V52Kf7yz7r8mdWCXuv1Z00yn+wplUZAt24IGM 7XxnPHUjrXDBN4lWO5tKDuYckNjYwxRNIxvEvJEcNDyjoVV3+RPlI3AFyBweuK7Ze39pfpY45Tpa RsLrdjbx6XeLaC2liijjYh41kAj8mSQDB7ZfcQORk1nQnVdRc61LqRg42iOu9JgeR1u4iEt9SmiD PvSOOVlQsQ28bZWJO/J4ULmuipUqxiuW97kU40pS5X2EtHeyvreKxaGK1sUWa3je2LhG+zrzy3Py 9vX3rm9rU5X3udKpU7WZMVkNo8H2pHtrSHCRpblCD9kKpk+nlj8+vNL21STipL7S/MqNKnD4TOUA zYbpsXr9K57txR3W0LFkjbJDk5DYGD7VFVu6IZr6ehW7tfvBvMwPbmsEm5Il7GTo8M7SSRyXtwd1 s3llZdmPunIxjpz+FdFSouX3V1Lady1daKi6LIJY5VuHRNzPIxYspfqc5xzj8qVStVU05d9CacY6 2OhsbeHTY2SMRQx+aQzAhVLbEyc/j3rz8Vz1LJ6+hUZKO5amuU8mdVnjZo+GVZVYrn1APGdp/I+l ckaU4yTcWlfsWpRk7JnrttEfskvHJU/1r1orc8ecveKlrH++XIyB1/M1nGOptKXunC+Jrm9/4VXd Lf3cd1DHob7o0jKLIdgILKTj5VAXrycn0FfW05v2cfQ+fqX9o/U8+8FW73mjS2QZS9xa3dupReMP OFGF9g3TpXk5lPlxFOS/mR6+BjbDNN2NB/CNvbZV9WmjYLuAS50q2P5BSRwM9e1ei6ld68qXqzkj TovRNv0RPJpUmlX9rJcXOqzDcI4/tF9DcxOGJBXCqpQqQpzjmvPzCpV9i4yUbPtc6sHTpe1vG913 OF1DS5z4j1O7RmjS3RpLJ2eFRNcAKERg7jCk7iT7e9d1GMfZ8r67irVZcytvc1NduZbvw9FDJcac k7wRm6T7bAAkgeIgZ3kAcv3x09q4aCUKsnZ76adDrc+ZL8TkbHTY20q4t59VsULK6pHb38UiMTjq FDdsnGf6V3zxElJKK+9WOL2Ual22aWn/ANm6JLo841eJbGy1hbp2lE0jbV8vcigRnJKqOuB70qVR yk/d6BVpr2Vk3cu3Ot6Zd+PdO8RW2oyvZ23l+ZGlhMJH2nnHAXP1NaN6WcbfNHPTpPltfoSfbYry 9vrm3MhhuLYMvmx7Gxul6jsa4Z3tr37nbSjaPyPXbC0jmutJv366fE/lAj+OSNE3fUKG/Eioq1OW lZM4ZL3jb849B0HA9q8xxFqAuGpJCuSRTktjv6VvBINTRtZiSOa76eiI1NW3l5HPXiu+G2wHn3je 5k0zWLhHns2imRZoIrq4hhBBwDjdGScEHueo9a56q94hxufEx6jJ6cYr149BHovh/H/CrFB6HXnw Qf8ApgO1cNT/AHn/ALd/U7KP8J+p2HgsZs7cc4Ii5z/09cfyrz8c7VE/Q7MGvdfqzpnlEfh+WRuR FbmQemVR2H6gV50G/rCs+p2VFH2bb7HNaXdm0nuntJ7Zbm/tLpZyrxs/lTsjMwcRqzEkAxgliMN8 o7+3VUpxafRnlKNO6dyrYadb22lXlvpdw1yhngify5Y8H5Jc8+SA2RwWwScDnis54l+1jKStozeF GLi1B31N65afVbl0urSOS1l1ldYkt3kVlZ5QitGwB+aNVwMZB9cdAfXVFpPUSwjs5XItOa6k1Gxs rLQzdXUkJ2Is+wsZYVUKMk48sZwSMY68Cudyi02+rN/Zy5bt7I2J9K1KOfyLfTjc2U8z28F6tz5z 3LR2rRusa5BYbg7FtoGcgYBFVPkUFPazX5mMKl7+9fQc+mBbfTLqCa1uprq5e3lsIVL3EDKpwrKD wRt+YHG0sBz1rknhEqTmnqdccanLltYqrPa7pY4GtwUjxKFYZWTfgqe4IUAkHnJ9q56lFxgn3Nad Xnv6lm0IN9BtA/13y8e/t9a54XjJNs13VjG028ucysLK1ISBgd8rHONpP8PHTtXVOnTUFruwcm7p D/7Zln0maW2i0yR0EZkjQyNjJckFsjJGR0P1rSrQp+1SkuoqN7teR0FpeJGIb3Xlik0xZzHcOlsx jkDxbTGdxIZjnHXHXNLCRiq/Otkn1FKk6tOVJNXaL93cRP4au1S3tYpTqUnzRWkcBKLB8rMqKueX YZOfY10ZjUjKgrK3vI5cHQq0q7jNdD2yFAtuV7EE/nmuOMN2ckn7xBaQYdj/AAhSf50owLnPY8n8 WTH/AIVVqJJA/wCJGx/8hCvoaOsY+h5tWNqsr9zi/CTPZLYoy7ZJN21Sc5zdqy5I7H5c+g61w4iK lXhfpL9D1cOm8PJIxv7OaxuItNv7GS0uYrdPMhbELodpHVc9cHp75r3VGFROJ4XNUpSvE7dZ3k8O +HJHmeVzIu95JWd2ywYFmYkk4YZOew6V4WbJKntsmerlbbcnLqjy3U7WIeO45HjjLLdKWJQZHyj/ ABrojNOg2mdbppyT8zo9fKNoEyhoyqCMkjGMeYmfp0rz8M5e0V2bzhozH8KabexXEenmzuY7q5Pm wwSRFHkQgYcAgfLxnd04r0MRJzacXsc1Dk5X6kPil459MwHDbZ5Q467GCx8H0PSowvMpa+X6hVin B2F8G2NxdWMi2lu8yxRmWVgwXykHViT25roq05Slp3Of2qpRWhLZXCyxvIAyq9qMAnphpP8ACuWt G33nTTlzpvyPT9U1iTSdO0t4/LdLgyjbK0ygeWoOF8uVBznvnmtaEISjaS/q7PIqycWzCu/HdzCC kei20h+Ztz6leKOOvIkOeoGO1dH1ek+hzfWHcr3nxJni3ef4dso3iQsVbVr1CQB6ZzVfVqPYlYlt 6I6fWNav9BhE99au0U6RSQfbbu5jiAby2Kxur/OFE20lsH92eK4Y0KdOUrrm1OqHNJ6GUPiFfpd2 0cNlpixzOVEj6ndhcBC2cmTHbFODhJNcttDWpSlBXTNu1+Il9jcJNIZQcPsvZXKn0wS2afM7KzOd yk9GiLV/GR1WO3Gp6jY2UUZJjls7llY56qcoRjIHHqKiUpNmivY+RR16Yye1e0jNHoegZ/4VkEJ+ b+3GI/78rn+lcU/96/7d/U7KP8F+p1nghn+wWuCQcR9/+nk1wY340duF+H5s6S9cDw7KpkCqIBlu eBhsnj2zXl0/48X5nbOCdN+hiahqum6pp13HY6dbztNPqU/mTJKUjN2UMTjEfyuixheAB6d6+k9r GLbZ4PsJ2uXfEOsW94ouzdXiRxWttbbrxZCQ+JzhMJnZgjBI9c44Fcdf9448uu/6HoYVezvzLcUX ltH4kg1ea2u7uS3FksEex1iMcWBMjp5WTv2qQcE56nrnVVKTW2phKhWu9dGRpeWMd3FdTIJSi/6R A1uZBl4CbdCpADA7TnOOAfpXPThd36HTOpy3g1fYuaGPOi02LS/EL2+p21ytqjT2LJCkcqHau0qV 2swbK5AIBJwea3jRcr8+zObFODm3TVlY1rfS7HRvDWoC58i2l0y7NvPdwW6pJbE4jRz8zebyu4/M SCdoAJIE1YuTUOhVKykpdbGJNYmynvm8xzIZJUfa2FLeYSxwOM53H8cdq8yvV5pcktLHr07+zUdN 7li3m2MrA8LI2D3HIrldO5V1exz2l6rYhL7dcTG6KWwhlEUjlESCRZcg8cyMhHqB6LXuYmnGVJKM VujzaHPGq7vQW01S5Gmskt0s1vuj3bYGURriU8FgBk4AHpWEqFOVROUbNeZ7OCdOU3fsT6x491u0 ure1ee2t44LaONYpLVZIpFCjEhWVTgntn8q0w2Eo6zh39TyaVSh7WpDFvl00sP8ADM1p/Z+pG5up Zr1oRJA0Jbbnd+8UnA6g56YwDWOP9q/hSserRxjxMKbhGySa8z6yIGz2K5x+FYRjds+aT1EtEH3S D0Iz+dXRppt+g6jPA768kvvgrdTyKnmPpEqBYwcHazRrx6kIPxNenS05V6HPXf7xrzOOsYZdPtdF yqxpFOJZpWHyHMjSKm09cyFFxjnaxPFc1SSdVytex6NPSlySdrmvqfiKMzJDb3ejajqFqgy8mhW7 kqDjJdiSzA5zgjljVxxde6c42RjTwdOpdJgdVurxbPz5LRrSE7o0t7GO2WMc9FRiDn36Y9687GYr 2sWuXod2HwaottPoY1pcaDpY1G+17Tri7ujcBbO82TiK1mEYIUlRtc7mR8HIwQO9evRnJU1FLf0/ U4cS5Sm0nYg8S6lZ6pp89u17PHCtvGGlm0poud6bm2oTuBYnA4IGB6mofNKqpRjt5o1hzxg4zd/k Ty+NLPV/F9pq93cRizitmt5LaCwnuGJMnm7lMuAD5mGUE4UAYB6VclOMHHl3/vI5I0k9u/mYuoX1 i93Fqd9qKzwvqHmTedYy4KiNFCBSCThQDzxx+FFP2jajy7Lui5RUYNX/AAZZ8N+JrXSbXVEspVkN +JYzJHazqIUYkgJhRggnPTHSrfMmnJW+aMlSckmn+DKMcisrssgkX7MPnEbJv+aTkg8g/WuWpGy+ fc9SirROx+JEzweG/DDptDfaLkZI5HyitsKr/wBebPIqr3n6nmv9rbgXdjLIrcRsQQG9B/jXfayu cDirvQ+h9M02004TnVtd1+91WdUF1PDefZ13ICoVQmGIA4yxJOM968PE4xzat0OmlCMFsW4IdE8w BJ/EDOxGGbVps5JA/vVyus27o11T0OG8eeHrbTbnTda0u4uri2nvXWeG5lG+OR4mKusgXJXCkEMC c45rvw9SDTT3sXKUmrMoW2oTJs3TyrK25UUX84Vumc7YzzxntRytvQzbjfU1bS+acSeTcXEpIUsv 2y5fKnkEZi6fT1qWnF6miSa0Pl4bdpbKkele6vM5lc9H8I2aX3gJbaS+s7MHUpZ0a5MnzqI1U42K 2Tkjj2NcFWThW5rN+6d1Dl9k03bU6jRIYdKW3t31TT7pwUU/Z3bj98W6MoPRq8/EudR35Wjrw0oQ VuZGhNdQTaJJAtzCJHtxHlWyykgrnGe27NcdKnJV4tp7nZUnGUGoyV7dzGe1Z5dEt7K+tbl4hdxS NJIsG0LJgMS7BMlUGBxnNe04wtJ7HmzlUjytNM3NPtYZ7nw3JNqMMY1KdHUhQRp5DSZVyGOckk5J X7wrHkbklHoQqrim5FuwsYgunaj9tS2giuY3jtnUvMjefHh8YHA+9t+bgEcdyULJq2rL9vJ210M+ xjE8t5FHBcRy/wCiwo8qARhPJI3HI3HaxJI54AGQeuappQjd6mrrLmv5HT+G5YtM8U6Ut7Ix02LP nypBMYVmEZKSbduMiRFIODw+MnJrqo2U7N6WOSo3OlfZnca/qGgf8I3qUNrcteTSW7NbiOymkYyK CYyDsOSHAYDPBGa0nyxbdPcyhdtKZ4/ZaIls5ay0jWDMy7WZtJuQT06kp6ivLqwxM1edvwPcjiKK dojkk27B80bJOdwZeVIIypB5B6jpXI4NS+R0p3synb2EQmTyDbh7gOuS4QAFQuDnAGD1/wAiuymq lXljHXY551adNuU9EEEEUemahbie3nkjCI5hlEiqQ0nQg4I9CMdeRUYhzp1UpK2pph5QnFTg7nb2 1vbyG382GMnywDJjnGAcE+lVg240l01Z4OYP99qZ+oxW8NrqUghiSURFfMCjcBt6ZrycTUm6/Kpa XPocCnClHQ+ltu7oMjAyPwr3I01e584pK79TFvPE+m6fc+QTPczFzGVtoWYAgcgt93jnvSpShFu5 bhKSu3Y8aS0k0P4Z/Y9Xib/Q7GQ3EiEMg/eM4PBycZXtx71tPmkrRXQl2lV5n3OXtra607xDqP8A bDadfozsgikTz5I3BIypdQQOxwTn361pThFQWlmLE13KXkXr650Z7L7IpsLeArnMFs0QjfHHAUH1 +tE6ClrYiniZQldPQxGe3trcmz1vTL2Y8iJ7e7hAPcbwhH9Kw+oxlud9TNE17qM7xJPCfh5emaaE PNroaPcwBb93ADgHn+E/lW9GNpxS6Iyqtyq876le8j36XPMWjSN0TYZH2iTMijA4P59PU1jQpy5r PuduJqKNJyS6GZp1v9iv57YsG8uUruHfHSunEqxlgpxq0+dDdeVW0ghskCWQkHH9xOajDybkVXXu O5HYSQ2MaRTvEHfGNkiuAe2dpOK0qQm2Y0a8LKJdDhoC8ZBDW3X8ZK5p8z37nbHZ27HfeOtE1TXP DPh5NGsZLuW3muHmVHRSobAU/MwB6dq0wsoxvdni1dzyyb4e+NFkkb/hH78sSCuCjfyau9VYbXMO XU9k1C8Zrp3kDozHcyt95SeSCO3JNfOThqzdIt6XcF54vZxn/v6D/Ss4oqxT8c3O3Q/D9sJHSS4v i4Ch2z5dqxPCEHGZB0rtw0fikaO6Whz+lFtxImuWjDAkObzIwRztzjH0PStZN6LYztJ/0zXttZ8P f2bZRzRag8iQIXe3F2ybtoztKy9M8fhV/V5t30OKWJitGytF8QPF8zS+Tq2oEwSCN9tlFhXIJAOW 7gE1LUU7SbPW5Va9kIvjjxfLNcIdS1KWeJVaQNZwfKGOF65zk9qLJaqX4iilboTL428YPem3/tLW BIsQlIMNqgVdwUtkgjqR370SfKk+b8/8xwin0JT4w8agENf60r5wNrWZDcZ4whxxU8yb+Jfj/mU4 JbojtvGfi+6Ehi1bxAdkrQkeZaj5gAT1jz0Yc/Wm3Z2uvx/zIcYpXsWIPFvi2QtKdU1zHmvACbi2 G51xu4+zkEcjmlJx2uvx/wAx8sWhYfEXi67haSPVdZVNzpl7+JCShAbH+jdMng+1TKdOL1f5/wCY RiraIq3PiTxXbyN51/r8gDJGfL1VD87EAYxAOPmH6004NXT/AD/zDlV7W/Inm1fxZ9vhtW1PWDK9 wbVXXViULZOGOEHAAPOOaSnu2OVON7W/IgXV/Ekl7Db/ANqayksiyEO+ryiMbBkkkc+gHB7UudKH Mx8kXJK35FDxDq+s6dKkdz4g1ZkaEyt5eqXLDkkAHJHOR2xURqSqaxO2jh4JXZytzq0cdtLKk0pn EjOrbSWYk9yx9zyc1pHDuUveR0OaitDPTU777RE7zRsYJFlQtajhgwYElcZ5UV3UoxoyUoK1jjnF 1E1Lqeo+EbPw/BbRXepajP8A2rdYubiJJEgjR2yCArIzYHIznqOMVw1q8KsuaavqY8takuWGyOgb SLBn36LfeSjZJEp8/LHuuzaFGM8YI5zQp04/Cjlq06k3zM0ToHhm5EyznUVExJkP9oH5snvhaz9l Qcr21OqOIr2Sub/iOGPxJcWlwniC9tDbj5be2uljhlORnzUZTv7fTtzXQptHPpFWtqU7jS9Xmv7O aNLS5Hmlrt47kKXXYwVthH+syQCwIDDrkgYqMVvIyaIdd0fUZdLu7eTSLi586F4zGhQhyRjBy1PW 9yWeM6lo3jq3a6jj0DXDbM/m86fIxaQ/xfI7gY56YHsK7U01qc1SLk7mRr+lXt7PGrWGuWFzc4Tz TZ3EYWVmUD721fUckDmri1YlU5LoSRfDnVNHuJX1qaR2+eNI7hyEY5wW3biox9TnPeodZLRFeyk1 qVtOgubHV7oXEdjCJrRI5o4HS6M8WWBVTyVJZB9Mj5SBionblVu51XTeug/UbaSHQIrWw0vUdRuE i/f3H2SQF8OoESjGQgHzDpzurngpyrc07RXqdKrRjBwWpV8IPFB4is08UWWoQWO9nnFzazKGUKxV SVG4AtgZH411Tgm77mHtOSlywVncn8H6ZDrWpaVp+u39nBam7lmuQ12pLRhFIjVs9X27evHOeaKa h7a+2hVSq1SSl1Om+KL2ni28vLbTZtMWy0tgHkt2hVZLl1JJVgfmWNQqDrzu9q6K1Rc6UVocUnpo cPohZ9HtMdWtcMQcjO+QHp75rzK/xs9zDS5qa72OwtPGusQqIYXTyk4RAIdo594Ce/c0rwS1MJYS XNoyb/hPtXViHitTxk/uYWP0/wBWtVaDM3hJ9zSS7bVNPiv2UK8xcyKABtcE54HA7H8a86fLGbSM 6kJRaTNnSVbcPU7v/ZjWF7E21Oe+JNz5vizRNPQRsLGzmlfeoI3yjI4JHO1U/OvRwytSlfqzSpax Ts0m3qRa2jTgkrttwoYAZIO1zk9/woaV73Mr2TsXvDmlRjSopLUywlBgMSSzjt74/Km6snJ2Z5To xkjpf7PtrTWrmAIqmUpNgnAJwR+f+NZSv7S72se1dezSXcluLK2ttWO1Y18+FM5IOSr8fzqZtKcQ i/cenUr61bwW8kc8CrvdNjsjcACRDgnt0PFTXV1GzLoNq90Fm/nSS+aoJQK2TyB+IqKKjzN3HiOb l0JLG2ihnvPkPleZ5isUO3kDJB6dq1snO9+hMoydO1iezgVJroPEwi8zzFLRHHIBJB6dhQpRUt+g nGXs7JGeQYbiRBHJHiSRlB+UEMwOcelY1V725vR+FXLN80P9iRNG8T3QMblAw3ZDqeQT7VcF+7US JRbqXWxY1m7sljsnhurMyR3CySYlQbTtOc5PGNwz+FU/g5bO9uwLSVyPVL7TZ72xeyvrKdAk6kxT JuJKj7qk5boc4zipqxfsrJaoqm/fZwHxTuFj1WBCSHayXHHX94/WtsFTcopvudanaHzOCuJ1aAjH X9ea9GMPeZDqaEokXL4APHP5e2KGhK+56Hob+ZqaK7fI0kcZRicFfNHy9f8AaNeJUj7yX9475pez k/Ik8b6FYaZHLcwpLGqB3byuoCvxjp79TXXC/NypHhwk5RuzmINZ8oMYdZ1W2ZYkmbe0gVVbGOhk B+8O3euipQ11imNSsjSj8Qa2bmOOx1u0uEVS0iXDRM6qQCGA2ocYI6juOazVGmo3cbEuTcrI1P8A hJfEMcatJbwSqTtEghkUE/7y7h0qY0lLaVgba3EtPiPqUBVTbyLvycQXoUt9AwFWqT6TIbXVF1fi 20Esdvef2pHI6EoJIVl3D8G9far9hV3TuTzRXQ1rf4tWJAWS/aIbcOJUeHOexwBUclVdB2VrmpD4 40a/mSUXFtLK3cXDcn/d34A6dqTclvFkpXQ6+1Lw3q0kcmpaVpt/IoCLJe26Tuq8nG5lY/rUqq47 OwcvkZ03h3wHdlnbw3pIYE7TGzwnP/AGH8qr6zPowsilqHhuH+zXs/C1rp2mGTJLC+e4VxkHDpJC 5I47OPoapVIPWaBPl1RBp/hrxTDE8M174ZaKQfOheRQ2SGPBgx1VenoOaznCnPVSZr9ZTXvRNafw SdW0uS3vL7w3a3bBkV0sEvBGp67TJsKtnnIHHbqadKPs5X5myZVYvZGPN8HtZBQ2fijSpYlGAklm 0Ax/wANXTem7sIYuUXsRSfCrxPCWML6Lcrz/AKu/Kk59A8Y/nUuEX1Nlj431Rm3Hw78YRM2NCllA HH2e8t5P08zNChbZlvGU2aug6XqmlWk9nrlhcac7SiWD7WVjEuVw4XnBxhScetcWKpyUrmVerTnJ OLOn0mEMwIKFR1beuBknvnpzXDyTb2M009bnC6x4Z8Tal4yvNVfwtrclpJPL5LpbBgIwoSMjrkbV B/GvdhSapqwTqpqw+DRr+3lQXPh3V7eASjf5mjSIoGeWLBQNuMk5PArKVOoldGTmrs6200yay037 NDbXDxRMdp+zcbScgDZ94YA59Sa5eWSTv3OOHaxzuoWmqtau8Gq36Hzskfam2hN/TH04pqyjdrp/ XU9f2j5uVvqT3mk3stpfNbXt5HuV2jC3kihASSowD2yKqmkpKViJTaTimU7KO4i1+UtPcNH9gh2R mUlQ37oM20nGTzz7ms5Sfs00t3+jNknzS9BdeQS3vh5nZ9kWooWXeQHB28EDryKVCVlJW6BOVnEe /hy3hSzuNqs1vcxTMTk7gG/rxVKdk9OhCk/aakreHrK2l0+Xyomlt7pHYsudx+bA+maV5RptrsOM 17Roq+F7WOx0ZoINka/aJyWC4JJYAHgemBUYqT5texpRStp3LWj6VBd+IPEqywQ7GuoJRujU8+Tj HT/aNaXdqa8iXdRkaeg6Lbi41KHyoxHHfef8sagAsqjp+FNybq/Im/7tGFZWi2+q6AI0GYhqYCgD jPJ/nSrNuFR+aNIRs16HJ/Fucr4jsVVsq2n5zj/pq/6V1Zcm6Um/5v0QVJ2nynHsxdQuOhPf3rvt YOa6L5bqiOScDjPT86ylsXF7HcaFcA6naMSc/bYQwz1/eJ/jXlSjeovU9Of8OXodV8TIz/ZF7tBY eVMGIOMYcmtVpVj6ngQ+B+h5VNCo+1q3JFjBj/vqKu9Xuv8AEw6l7QWRPEty7uciwQZBIP3IuMgG ufENrD79RwS5yjryCPXvEkikxTGJSroxBB8yDJBHTvzW9FpxgtyJt8zRDDeait5osCX9yI7kIsyt JvDkzOuTuzzjHNXyxfNdE+8S+H9Ul1W8uPt8disduA6yJahTkttAJXk8Gs6sVTgmnuEU5OzGeINY /s3VGgMHnIUQh1uHT73HQ5FVRhzRumKb5ZcpDNd6fJrjWLQ3aXAmaHlYXRmBwTnaD71XLJLQV1ew yzm0i4k2aff/AL48hdksTDv1XjjFS+ZfEkaKzWjNGe08RQwQzWN4VRSPMP2jeGHbAZcjpU2pP4kZ yciS51LXbIbprxH2Y3+ZCpKr6ggij2dHsK7LVr4t1rgo1pNzgiN5IyR29qn6tCWxXvMvWvxA1SOH dc2dwI+RuE6P+h+lL6n2Ymn1LcfxTt9xjkknilx0MK4/8dqfqs+hFjasviGtxtNtN8zeqsB+RqZU Zx3E6dzQj8azMVAETFhuIZM8flU8ku5HK76APGMdxgXOl6XcoWwFms0fk9cbgccUcskS4y6jrfxP pO8FPDGhFh3FjGpH/jtOz6k87RtWvxGVlAOloqIBjEnA49ABWnvJBzFgfEuyZSjae5D/ACkCVuQT jHp+FK77AmZn9veDsAnw1axHkfJGVx/3yRTae9hpxbsf/9k= ------=_NextPart_000_0035_01C9DE07.CA943E20 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://www.omnibus.net/adserver/adview.php?what=zone:20&n=ad39ea81 R0lGODlh1AE8APf+AAkJCRYWFhweIB4gHR4iIyAfHyAfJCEhHygpKiwtMS4wNTAuMDczLjU1NQA4 WQA9YTM7QT9APw5BXwBIbQBMdABSfRRLZhtRbBpaeSVEWSlYcS9jfEUjC0kzI0U9OVY8Km0+H0VB PV9JPV9WPW9YNHdlM0hISEdMUE9QS0ZRWFNNQlVSSldXV0JaZ1teZFJfc1xiUUxka0NneVxgaldn ellzbF1zfmBdW2loSWFgX2d0XHduQXtiUGdnZ2dtcGV+bGhxd3Z2dgpbgwthjABlmBdljBtqkhpz mRh2rStzlzN9oUBqgElzh0J8mVtrh11qkld5iVd+ll5vpV98oGR7iH9/gGF5qGB/31eAf3WLcx+A qT2AnDeGqh2JxR+RzSCMySqXySSY0zSYyDWe0jmlyDah1jqxzTy11z/D41GDm0yNrVeksmeDjGWG l22ci2CbmnOBiHWLlnmQnGiNoGaSqWWbtnuYp3eesnOolGqorWuhu3WmoHWkvEKZwkanyEep2U2w z0a211SrylKt2lewzlqy3GKG62SM+GyZ6myc92Wox2Su1WOyzWO13HmqwXWyyne4126g92q54HOo 53Op9nS94nq49ULO7nDB2HnD5YFZP5J3KZNtTo90Zat0U6p8ZZaBMrWMHKqHI7ilOZGRUIqaZpag XpOscbCHWbOHa7OwUKOwZceYFcCcJNikEM+zMfu5Aue9LsKGXsqQb8e3TOjCP8rGfYqKiomNkYSV nZSTk4WZpJGepoargI2hqoSltom1rJKiqZiqs5Oyv6OSh7SglKmpqaaus6ezura2toOtwomzx4e8 2ZW5y5i+0qq7w7XEk5bC1IfH5oPJ9YnV9ZXL6JvQ6pfX95Lj9ajAy6fH1rfCyLPM2bvXz7jR3aTK 5qfV7a/V8LbY6rbc8Lrh8tGdg9qggdy9quOlhsnPn8vDvMjIycPN0sjT2NDQz9XW1sba5MHe89Xd 4t7m38zj6MXj88Xw9drk6NTp9+Tg3eXm5uHu+erz+f7+/gAAAAAAACH/C05FVFNDQVBFMi4wAwEA AAAh+QQFyAD/ACwAAAAA1AE8AAAI/gCJCBxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaNH ghVCihxJsqTJkycpqFy5coLLlzBjTmBJE6XNmzhz6tzJs6fPn0CDCh1KdGeSb+OSkotXrym+p/j2 6auCIsc6flj7ad3KtavXr2DDih1LFqzAojlpqgwpREgRI0e0cOEipm5dMmTsiuEiV0uSI0XahlRL Aa3hw4gTK17MuHFILuDAhVPK1CnUfSs4gADR4Sq/sqBDix499uxiwoXdxpXbx48fQIAIyZ4tW5Bt 27ABuca7V4sWwEIqoHZMvLjx48iTr4ksWSm5pvWg4nP3wdOsWZ46ZSXNvbv3r6YN/rOcSUGIEbli /BBixOiR+0eO4suPz6e+nvv36+jfX2eN/z6t+cEbX0cERwF5ayHWT0gLjtRgBQt2BSFXE24FYYVa YfgggxQ+GCGFDnYoooUeXhgiiSNmKOGKKXJoYXLGCaGINcxNNs5S0ElnjCbWYcfDdvkEGeQ7RBIZ pD5IIilkkklqpY+Q+RRZZD5MPnkkk/lsBWWUUl6Z5JJV9hOeUOOVV4QW6QnCCCTLtOmmm8rEOZ99 +OnB3511qKHnnnyqAWBdYGgR2IErGdbghiZeWCKiDJK0qEiIRgppopKWxKiik1rq6KSVmhQhp6A2 CiNxQ0BCo2Q2kvOcZU/tQ4wn/p7IAqt2n63Dwg0s5GpCBLyagEIPPfgQhA/A5gAssT3kEIRWPtyq K68RmGBCDj4IW22yxiKbrDv95HMDrs/2+muwwxJrbLDF9qDPmD7RZJ4WfQDSCCTN1GtvM2+2qcyc fNSJ5359BsznFgRvMVcfvAkqRE1CXaohpQ+LimmjEjroaIqRgkhph6FmCinHFp+oYsefSjzqYkYw c2pzN+LIalSzyBKzLLIQk9U6CCygMwIHFFDAAQcgkIDORC+QwNELNNDAAihohcLQCyDA889BQ130 0UMrvfQ63S69MwE9Ay100TpjnfTSEaxLBFAsFaFEvGtG48zcztybr77y1dcv/n7/6ifw32rMNVfB BnOBMBl8FcFSUA4/ajLEFHv8eKcl31SixJVXPvmmIXucOcSXn6xYEtVYs3KqLkd32TmyfBKrLOXc nIDSCAQAwO243x7A7rzzjsDSTfeDQtIJ2J577r33foDSC3Cdj9a1H4978r3/3kDa7OLUEgZvE4IJ M85kIz7d99b7ppz07Z1f34D/Lfj7gxc8F159JIEBgjh9+uGLmD9cMeic0piLRkYxAUZsYy9K4MVQ RKIFqghkikogxzQnuqBwoRqlO51zKqO6Vs0DFajwxCdSkY+boSBXEViA9Faou5x9a1n96IGuGmA8 FiKPAAioyg24lY9csSAC/jS04fECkDMWGEttO1kJBpKgBnmBTxtQpBv5ygenfaWPb/9aQ57cN5c+ we+Lc1GCGJUwPz/UTzgJqqAa18hGNqoBgxms0QZzdJliiDAVnFAHVmplxBygAIhISxq0pLUrXg0g acaCoQ9u0AMUmGBpY1vAIAkZLRwugAXE4uENcuDHR0YNapMsZAQGMLsbVAuJ2lMJBrYgiEYwQxvc gKIsYRnFutkNTnlTX9/W0D41AGxPYAQjGccoRrq4RgkYKFQbl8nMZiZGRtKAo+nk2DIOSqcKJ/gE JzihCc/wkZMoOKEPjSisIJizXD5YWgMSySxGOjJX4mRBD855TmGZIGco/vBBDjQJThPAM1empGe5 gtCAUgYLlTZRJStduQ+tbMMZUdTGZ/iRjWbY0nz6sqIj1GcnPPGST1xYhiP6dA9+wMNgegrm+4ZJ zJZygQx+4MLCCuPMmtr0pjgZwiKkEU0MTjMyqOMgPZJRBRMMQAFU+MQnWNCAKrjjM+7oowluoAtc WBUXt8iqVrWqixz8jp39WGQjUVCFql51q1vFRRV0ls99dmuTfmTBLa5qVbRy1QcG9YHaysDXvvJ1 DGOwy2tcyQ1ufKYfwWhGRCeaC2VEw15VzBsW/9WnOnCjH8LYQkrVoJV5bIALgVNpGFtK2jG+NBB9 sAtg/cra1rr2tbCN/q1sZ0vb2tr2trjNrW5329o/+Pa3gwhuIYbbiEZI4riVqEQmlsvTnsYRqHOs RxAWMIAADIBnLQgCECBwgAEQIAJBSAZcfYWtcwmUnhGYHVjF6khjcRJY5z0nC4bWVn76cVzvnWd8 g2CCvCKUJCqZgBH60IhocMMbsZxoYhfbD3409qLLsKLedPlL9zVDK3Jg4p6W4Ys4bCC0XCimGJMg YtIm4cQjJrFp81IE8uD0xTdti4yFMIQa29jGRoDLEXa8YyT4+Me+CbIWutAFMOgFQAGyDSEKsQjj SiK5mWiuNDVYzXqwg2c8C5rQXtADqUmtu33spCMJKc9gVUtbWVuv/julNWZfnevMwOpBBPCpT/s6 ss3kPda1gGW0BjBSrwJhLWAFWwhmHLiwhVWwYrUB0YnuQhm2jLAy7OUIf/mtDnqIjx4+yidnaMUX TRjYiQsHWj2J0ZdqKK0SmJinVQvOpWbIS11Wy9ta2/rWuM61rncd298CV7jEdfKTlctcnk6Zmqpi Cs68PAAtn6AHCZAaDr/Kyana9dpzvcFX59nOsVYB23ZdK9Pq/FZwyhXcacWrnw8a6L4Oui6BwMSB vYFgRE+UF8Ng9NwcDWl8KUMbJdUKP7zRUb/xAR6H7cc+nMEnwwqcH8ogoxroMfDCKcEZJlWDRBsM j1SPMQlc2Hg//rxRB4RnQ8XEJIMZVDsGXrv85TCPucxx62vfBncQwy1EcY877OVG2dg+pXKy62EM oTFban6OtpZ/N958xplc5qyC1M/Z33VyO6xrRpeZzyn1KkT9BvQlt7fAmU9kVYvrUw8CVfzb7jK8 uw+BiAa9515vh/fjGdyAx9z57YwIX1bgW7lHR315D63I4x2HbUap4dGVXYBcDZ95x2dDrI0GF14f h21HS72xFX002KHcI+aJ+3AGlvM6HF4hR60bKo2Z+5X1ro/9rmv+h5vnfOfIJfbPnftTlg39FgaI ttAIcN0EMCABS6e2mAnpTz3vGdqIvDp72UzIqjg/znMet1vH/r786scZznxmOxH+Gtj0FEIb7aA7 ve0tFgdDetITFQYV5NAOrXAD1cvQyi4usAE66EMewRBqvrQNWvEMbbAEKPUZ7TB5SlB5DcYGGjAH ExUFIJcEyqAV9wAFGtAGnnd3oSd6IFd6s9ZyulYPX7ENuzUIWqELahBb0lAPuKaC/cCCsleDtkZ7 thdsPAdlxcZ7QocjVVAAwnc03SU0B0AAwqd81oZuWoUL2mZ1iuROZMWEWiVu9VVucUWFWYUL0LZu gDZ+7+YHgZB36jd3idZ+ueAIzeAInNcPyKABdKAGfPAZ+jAHenJh/cAOyqAHapAGGrABAmiBGLZK gQN5/bCA/mHkgL5gASfGeP0ABSr2d3EgAUlQBI5QgB/YUiR2BrJGa7j2GbcQZ8fQLWmwW30ALH0A W9LQD/QABbh2ij2QijY4i7mFg8Cmc8LGg7t3bNBVZUFQAF9mNMj3ZUiDdJyUA76iLVCndmnHX+ol fVmnLeXEjF6ndmCnfXZWdt+HdtW4dl64V+UnCIGAfmVYd3aHDLnAC7yQjozFByJFD1rBBmlQaXXA efwgB3pSBw0lcPfADXpQaqmGh3agYaClgAzogGxgBCH2d5AoRoynDzKgkEdgiM/APSd2kRjJBSIo BiR4ayrID7HIV6v4DjZQBn+AelpRDX1VCCa4D5nwGX9Q/gbV0A/4wFcsuRUqWQYmKHBlgHov2A+q Vw2HVQ8xWQYJpxWZIJM0yVeDQA4Cl5NlIAkKJ5Q0OQh8dZI4SYsxZ4s4p4O553NSFnTIhiM+cADR hoRG42VVI3zr1E+i5GZ6VixeFX1R2EiUFC1TdX3G0gB0tn1w1Wbi8mbIYixC840CUX5wFw3pV46I tnH8sAt3MAzK8AvKMFFy4I6OAI/8wAZ00FEOKAeaJYftcJT94AylpgQCSZCGiIiUpxVtAHJKwJAq 9pBLQGIT+RkVuWoYuZsaqVq4JpX64AN8lQkNdQxQ8Af40BXZUAaDQJr60ANj4JTrYAN/QJrNYJRb sQ5A/mCCh3ULBMgV7TAGheAVt6AG0mkDzamcIukV7NAHyKmeWulyXHl7uah7YflcvocjQaBlQZOW ORM0CqAASDdeN6CFWcUC21aX4fRtWjhd2IiFJ2SgoSh+gRUvmFCO61dYUKRoDHaPfKAMfACP/WAH amAnasB4mxmaXLAFUSAM7CAPApcGoIWaWjGQobWaB+masCmbYmSPUWAESmAEdYCJu1mkSaBys4Zr M+kV79ADaQAO/SAPQdAD3OIOaeCU86B2nvcOQFAGxRkFmdAP+hCKcdaCn1EFPRAFn5EPZNoHaQAs xtAtrniKt+B5yRCLX2qC84CmydBgpYiSxtADfboO/lEApVJKpf1gpfHJa/PplT3Xg7yYn0xxC9NW fEeDAAKaAAqQAEgIAePFAugkLF03qlJXdWo2VtYyjaTadTkQdn5JdqnKjaT6NIZJBHVBCOPImI0J RQ3FD/g2NxZlmXewh3/HDntSmf0wDzKgWf9GckaQBEtwWfzQBkoQkBimkIVokImoowupFZDIBUng af1wckegBG1YkUa6m0pwBn6QpLaGklyBpq64j1yxDlDwGbpgA2PwDf2QDMe5gmlQnVsBDn0FnLEo g7dgA6lYCJFxWNM5nJ+BDE76BytIByuosOPZD0Ggk/3aA2pggscQBfSana64qLrWqLi4g/YJdPgZ /lT1oAsGIG1IaDZCs6md+pe+wnxldmZoRpfdNmZtZn1mZnbZd4Xcd2fMNy48G2d99mdqIwZwd6GI NrW7yqsNxguQVjcY12ByUAd76AiH5Q0WtY+7oAGB44DwsGl6AI8QWa1KkH95uAz/WJCHmKP98Jrd +ogVaIgjtwyO6IHpuptigFoceWsmqAs9cAufkQyyiK9P1wNzoBVB0IImaAxpIJUam4pjsA1Z0g/3 wFcz6Q5darCpGKb4MAxp4HnGEAVlEKb9cAxOGpWSqwiS24IzCZJjgK+lqLuO+3Ssa7K5hrK496i7 KJa9OHRFJ3yWpKmZKqA41JbIWKBa6IQJ+rNT/qiFVih2f3luVMiF4icGjBB3VFu1s3RYwdBvy9AM h9W1G1UH6usVwpABmgVaf7uPDma2qaYHXPEMj/cZ8mC3eGuuWvGjIZYEYLsV/PAMuLlEgXtiCnkG gOCuvHWmLRgNDTYHfNVQ7qAGYcoPtacVxzAGS8qCM/mcHZkGwtBgJemUxqmU2slXqJcMNiCuVfBG Kxi7SmnCnxHChdBQyeADMhgEfSCDVdAHGszBDVaUwItrwlufYMmyveey63CpAyAASBigzUsAz3uM yfh0qlqN5pReUPizJvC4+sWM9DRfD3q047KNUQfGzlirYtAI5xdLs3THtUQP8uAOcjBp+NIM/oe3 DmxQB5VmJ3yQDfKAJO0gBxcggIU4DO+QJOzABhegolzQDPegD/OQC5+lBt7QDsfAgMsgD/YKm87Q DuzABLBZiWrwDO2wDTIgAwvcwA6cBGcQCBKsWx8ZktgZwmWwilxxDD4wBsnZFUKMeqLrulzhDsJZ zPTQk6/7u0uKwD0gCF7ResjcpfDaWUGQBmFqwqQLzFshzB25xLXWxCr7xD44lpWBAkZnxUIzO8Io AMZIduN0K2dXT9WiTqf6TiwQT1tnTmd3T2uMs/dsStOITmLstAIxuI2Ax3gsRc1gB3EgB+nrJo7Q BlEQBXrQL36TBmkQBVCwBBsQmsCkBE3A/gQqvQGEWIghltJLoAGFswUbsAEgJzgkXdKCU9MbMEZe WwdNgAEW8ACchVkM3MA5RgYiWM65JZX5IJygK6alWAbN4Hn8ALulOAiFlw99asLJ2cLN0Lkd64pL aq/JqQtT/Qci2qf84AOYG69q8NUl+wzZGQT6Grpditd8VdUNhtXmzMQ1l4Mp+5WQaryS2hRFF6Cc WrOb6rybCr1TZVZ1hW1dVb1Y522SjVXXplZspb3mNld0RdnqxtBEwAWB8NAQrW8STUV4ozfrU2Ht M1ql9kWm9WpktFLFZNu3vWpwew91UK1tGAdHHbg5JgZnQBdMnVunWJJ99aZdyldqAATB/vKn/SAO NtADMPrCZXDdU60G1w0sU10Gb5qm2+2x7gYF4B0sZQCLT5eK3N3ccRYFJPimJUvffRXd0/3XgO1r gj28unifURxd9fA0AeplmnqpmKoAfkZ24JIr1JLQZ1ZQY3zZ/uxDfzaNA92XduZP44TQ9HRmC81u pX3a4lNLUjRF+HI3cuLR/LEnW9RLXiRaMi5MoqcGhQd4WsEOF1AEF5ljPv7jxX3chTuL07wVt/C7 +p3k8YnOhF28LSvgQZDg0YY1U441VdFP/yxOCF1OPMvP0GiX8CROAT0swULQRmvQ/+xDYx7h4mfa hZANJ47i9wJL3NB36MMHalg3HdUm/iMF42qAUiA244I+F5n2jyOmBtuAeVihD294AT0O5JCu1Llc g9mgJYgri0qe6TbI5MQL4D/IQQSNxZuKADik2BFgDASa2ZptV5U94eyFAreQ2djG2QX92bJ+bbow 2iIuBoUQCBYFrOUDWRHmiPJAmfvCB3UgrvKQBmpwwOzgyIBTrdowt4Mu6NV6eU2gYiem0ittAUcN 6ZB+BGaw1PE53j1gAy2o6eoue5z+31D86U2hDka3AFh8lkfz2KhebTr0LYy0X0Egxv08VTnA79Ry XsLizrXeSQNP8AmNXt/LCGeQvsEu7HwurveYPiWnFcHwYZfYD9uwBL3EBXzQUNRa/u3WrgYNpQ+1 +XFJYARF8PIYCe5AfiZo0K5DTlsjuw9Q6ZFaYZWxBXvrTluruA8yJ4NbUQ9J2VefQbDrSfR8ZQ1b ofO1d4v+vbLrfLwukwzxPDQCugJK1QkFtaldheXhFE7ylM/aojOuvmYnVPZnj+HBUrSe3UlZbvYB fS3p9L1wxwgUr+Jxogw3LgyEjOwHzA820AT68QtyAAVMAEy2PRdJIK2qrNu4nduvdpGWf+3JuvIf 5+OPLvM/XgTGnVrJDVtGzxXLiWurCJKY3loySINB31vgkJOox6UxJ85c4QhM6SRTDaWiWwbj4BXa 0N9OXNhPXmVElzOjvgCdkAro/vD8PDDlQcDFVEVXq45Wrd7PZKULkj3r2fuqWWj9ov29YkAIEX83 kvb3ccIHfycPc+DReMgOMuBL+kEHzL4n93GHy/BRjmgHcQgQXLjU0VNHjRKBdRQeFKhESZ1lzZbx 4YKwopp7/e4tSeIwyRE1jpbpUWLE5EmUKYscOUNGjJgxZWTOpFlTUj99PXSu68cvTU2gQYWq6eFD 6Mw+OvscZdrU6VOm+/r9+lkmSg8oULXSrNZvnc4g7/q9W5qp31leMuv1Owblz1ljOpPhpDNoUCG8 jRpJ4lupUibA0gRXI2zNGjjE4caNI0cuXr16ugwkSKAAAQIeqcyVK6eCAIEE/jlE5zCBosfoHD2C rGbNOkKCBqmDnPVxowcKE7ZHF23dmgWCBSh85HDXL98N0ShQoJbdm7UJ2LZ96CNCZIyYPmcYLeOu zPt3747E81nGr6ccgnXgnZWzxKAe89y2qOHi6Gyz9f2GbZF6tiedJLjw5r8AlVjPpwLVGNA/jepA SAmMNOJIiY6cMe+sffhIaUOTiihCjDNeGiMmqLpyB4iZzEurjEHIOYufamYCpx9w1uIHL3z6wWcQ tWiUybxqcuQnE5m6wieoQtbqpx4ei+yPyZnWqkbJGIPqqh9yugJHpiQxJLJI/6C8yb9oyjDvy0yU xOfLMqSkcqYu+9mHTZpc/jwmCpkGOYuNMrrShx931DCzH13SeKufW9T44480egDCLrwK0YsvSfwC LBPBpCGsGsMQA0cxxhyDLIjJKkuAAA9m2WyWDwSo7ITRcFOuNBRYKMqH1XzQqYcFFohNNdpsk3VY 03zANQhji4oAOOGIMw65HIal1VZjc9XJhwaiK4o6617K7hHwvhNvPD74UO8sZOiogw/z9KGhiffM e2YD+uzr6V4oksjoxXnyFbAnf5WgBycmClzwnnb0OaudjiDMaJ4Jk3DmLH0SPouOIk7ycGOOtQhR xK3CYSsrmVzURY1BLvQvmx4ZnEdlZJYyz5g09GQQJ0FdXMeGmsxikJ+l/kT+2Q+Z+mOQDqCEZpDm QlQ+S48yZvy5jyvPqkIPq9WQ5uZ+HCmaa6SbvhnqmqQqNMV+ghhD5HXc4acNm6sQNJ6zxClk0T/s uiuvvfr6K7DBCjssscUae6yeHBCgzFQEPPhklllEQEABBSIYLTdcMr9lc847v0WXxH+drZ/abkOh isw195xzXKrotdnijkuOhVtUX51zXXzQdrrqyrhODDICcUSZccct93hzs1k4CjWaOesZDdSQHr5+ 5qWPD/+EkUGODbbYQvl+2thgA4QG5CfggfUpGEJ49NlGAws2kKefeZhwKEKIk0iijoU1kIAJqbQD JRzbmBBY4hKYbKVN/v2g2UxydLK1zKMKPZiLTwb1jiAYA10+KM4xanaWRG3NKz3QBU5QJJU7lW0s PaiCeXIxpmOwUGHIGIPNMDi6KiwFTmeJ4VwIpYYcfaUHCjtGH4K4K0eVQXlCZEZPetAH87xDJ2Jx Rx9suBqrGXGEQ2SLDtGWQ5kcSm0oFAZbKuFEHT7jQvhoRN4gxTdKWQpwmhKcp0BlOMiYQHGUoZxl DMAJTzCgMgpoALRKo5PU8MY5q3mN6IJ1GxOkJpGqYU0VfJOA4AwndtBSDiJ3VcneQKeQ2+rdiF4S PEf8AnnH00MrC0I9fsxBDfmJwxKktwXqWW8L2OuHPDRQhCRsgQtJ/tBGT5hghIoowXzoI1iAhrmB C2BgIBlRX0fwxxGJ7ekBRqjAMnCyhCEYgYAeMmBLREQirZhHbmFUpxrOogsb9KEQZwmCzW4Bha3l owdpMFsazMKPJ3ZFn1HoyjuAcKizzeQm/AhCVvqgq28YZ59loFsy0rDQhi70iVyRqKHoqQiuMTAN VasHm9ZiDDzN6B0++GdD+2QcKGA0pk4UREgbuMOc6NAsORmDeQrFj3cob6U0ScMx8tETQegtUpPy 26UytalOES5Uj6FHAybTR8ol4DJ8JGQOOFkaE4S1VtdClq500itHkk5YtBLrcm6VLGUxS5PPSg5b S2Ort5qVV7vj/pZMTAm8QOjhDqx0pUIUQof8CCMN5rmHDJpwyzrIi15K4OX7uECfinCjJ1F4kDIB VqD0FawiSVDDMuChsmoiJCMbMQIxz8IObnhDG/uCghDGWYRyInBECtQTQHUosnn0YBH0FFRXAKrR PojsGDY4lNwEahQ78cxOM02bF1+aDx+gswwuSgbPyoDCkY4luwU1Ck1E1t0y3CQnjaAnEnsgKGXw 5CzL+BGiBLWWZEDhuTFxkTtsQN4xkHeeaXOvoGayNYM6sB/JAAJyZ5SR/P6zDItSg3lwoVQ4NnWO UB3cpwonqnq4QxevGaRltLpHBJxgGywQDeZutzpd3AABaS2d/nJQ92LPuS6TzpJdtGiH487hQnej 5B0RZvI74J1BEXe4QysN++TSvtYO6IoeZCVbEV4iYwMCaUgxz1cgz365IqEt0MTO8g5kzE8fE+LC ajfQ2mL2hB9z1kedqWBbjglhCB5DYAIVeBPsluydPDPPMcZQCKkkwwfkLcMDL4pGnfGsn98VqZ96 oN2t6YMKf8hROK47hzKIjKFpOG9W2EaymYgsH3Pg9FgexcMxzOhIM1FDFIiohnn6dlA0W6gcyiBC XUCh1KH2ChRsZmhZA6Ur+WWRjYKQhkwbZcAiPfairGG1pO5NUn2r1N8wFThOdfiOIK4HPnpQqhOn mzInSAaL/kkjHCQeKwiWrKQoZfNI3BQFia2h97xvgEnY0TVawtGrvPs9bxTwtXdHRvIZBPHkJ9OB Dmqgg1T4obB+sIFe0nvIlSmLLmly2bVidoj5jjnmZj7ktTLQwAU0u5GOtFkjb3ZtP+KggfFtQAMt xzNuhWAEEL0EJtrVStUYlIz3Ettlzx52OxFsFBRGobmCaqfITlSTPzhNH0GIQspudozs5qiBJ8UT TXx29KyI42bwzNHNbuFP/0jCnoJqu3/c8V6x/4TsZVA7g+BZEyWtPbtsQ1Gj3zk3rn0l20vlthy/ Tcdw2/HDhyt3EAqwuMtsNasmaHddTRCBsJqAWscy6w0I/uCre6sVkqAHfWlyUK2ynlWuPP5qBFp/ SNibNXEKNzJN/ioGMwRiDRJXF/EnrgbN+ucdGpgPxyNbvS0rAWv90DKXhxlnKCCz5GeZw0oqnHJl sGebMpcHm91sEnsJgwIVEMIynKEHIwzB53s+gxmEvlsFykRpZ9bFRGXyDP9YhyCwgTHIu1x7olJD qEfzLeTKkbYAikYQi7GoAiCIiUWQwHyIi58wj0QZlA6siWg4i3UQi5sCQOPovz74A3ZQPhT8g32p Am/StT9ohxeJoazgQKqzr/87i3xAQRVikHWYoPtii7Izro0qAzWimBjqujfatjjytqeqI6nCI8jA h1sY/gDMy7zLoBzOq71byId3CEMxFMN8SAYZQz1gUT3ciIAbcIcxfMN3cIcgaIDZ26S6ioCwgMMx /ArFIbK+qonfI4Mz8IPhOz7pmR4GEYbo8Z4t6Djoq4jpQ4aQE4iaYwdnqAP9cR6N4ANH2JfU4iV5 IIj8SK0tOD8jUIJ9aYbmWRgMEAJXPAJB7DP8yz+ZuAokggIDm4lG0YkoIBEbSLqkKK+r+IkxUIoy CEaZQMYy+MWqqIk+gAKdgAIvekadsIFc1BUdwkaa6C06IKGs0cVqNLAxsEWsEMdffCKiKC/fgcai aEZtLIN3LINdtMagAAL3igIvgsZmbBR1lEezAgJD/sEbDHPCbnOqwIkqDyscyjMGLKSMyyAAxVEA yujCO8SFi6szjMxIdThDGlsry8lIkKyzfJjDOhS4NWyhkMzIu+tD6fhDQESyJPMD6UmDQ5SefekH GqAXRtyfs9gGDKAQXnqGn3SIYQo//7CDU4wQ/2gHGuSH9eGCgfEPoDoLpAwmqdAHmisCNTCas5CH FnAAAwKRPhs6WixLszxLtBQKp+mHu7OutHxLuNwKvHGjpXrCDQu3wRk3yKiHdTgAFJscrkoAdnO3 NbwFjJyHjERM9+HI1Kuxz8uBfNAHxTxMkSTJHbPDaPm8KkhJyayzleS9o/g9MfCDQVSDNDhNNdgl /mQQhlxgPkbcAtIaBmHQOApRA9lkg6F0CIdQBnZ4h2eQgQR5hndoh2DQgDl4hmDYgAQZhnZAMxlY gmE4BipoLSVYBtbUgNaKvy34BXaQB3bIhQxwgCMAEfu7P6KLS/RMT7gsBAkcIVRTT/hUz7nEMKby i7+JwsibQspzh616SBbIlqxygXUgzM8zTMqMzM7cBsZMQ8e0HAStM8VUzJGkw8s0Sc1MzAj1zB5g SVLqPaEYESTrA0E0gz5QgyZogi3IuWDSTd1MAgzAgIYpCQxQThb1iCTQOfJp0SXYAAw4RSOg0Ra9 0RdNAiMYUv0pUgwAppMYAiHAgAuwgG2KRaEj/sv4rFIrzT9q5MUr3dKynEs30rb6lKNMoSPDEDeF 3Et8eIf+JAAB6AEImByJFFACjQADTcyMVFDg6MjVg0zOrEwKDbgeO8k+1VAOLTKnANEpFcSW4IIt QNEapRD9iVRJ1R+PeFQK6axHTSZMbdEgndQj+FSNKYIhGIIj6AIzMCfzPE8uXVVWbVVXdQov/VLG 6xv7nCMyRchxozx8kIcFUBwEYNMgWJbKQAAOmlNduMiU5Id1WNDRadAcGNQ6s0xArT2U5Eyg2lDe CyltlbM6kwdtwIRCINHRmlRyLVdJtVR0TdcaNddQzRgt4AIyKARM0IZ3qLM521Z8zVd93Vd+/u1X f/1XgA1YgR1Ygi3YgdWHXtUqAgiAKkABOEWAKniHOfUBY6hYY0gGjM3YZIixPG1Mj2QBi61YjcVY Y8CWkgzUz+uBkD2GkU0GY9g9P6yOS5hZmq1Zm6VZNMjZM6i/U60/MRitkzBXoY1UdS1aSCXXUDWC I3hXMjADp+3ZnEWDm51aqq1aq71arM1ard1aru1ar/1asA1br72UaZgGajhbtMUGtV3btQ2VxrAH uIXbCJiMXw0A6BgkBMAFia0rFIiABrC9SLoWXUmkjmXQtQqrv7U923ir0zDZCkXZz0vcwH0r0cDW mCWCgaUzfciHdtAGZmiEQHCJYeqQjOGQ/tYSWqO9VKFNCWfqA0BgBGbQhnZA0Hs1WNu9XdzNXd3d Xd7t3X3lhwg4AIUlAAOASIc0hr3tARZggbC6PVlZXujt2wZoALB4pBtggTUMveeF3uX12wZggbmS HeXF3s/T3rviXhbw3tQoMoPV3HyQB9liBkwIhPLUgiMgXQ9h3aHd30k9XUrlAuwQBNjVBm+QB4ys Xd9NYAVeYAZuYAf2VxMogMsQAF/dqgbQB3dgsWTBjdDLjf6rFewF4dLQlWa1jSBQ3g4uDV1o2OVV jlrJt9PYpBvAFUjqYBbIHRBWjuU9pA7F3Tm7yPdtB26Ihs8NBEAgA9HVAvtFAiZuYid+/mIofmIl flcu6IM+8AMBfgRn4IZ2kAfaReAHDmMxHmMyLuN+ZYEBQAABoGCuglivcLcq8AHmpZXT0YdbwJWC uxXDvQF/4+BOegdFQ5ZdMavBxczVmGMXDgJ94AU8HmQ9Zt/d/WGMDGLPhYRB+IOZCANN9gJO/oIv 6AJQDmVRBmVP5uQwAIPdWpRFgIRoIGADtlcwNmNZnuV+qIBavmVbzmVcvuWzsOVeruUKCOZcFuZh FmZcJmZgNmZf3mVkTuZg5mVeJmZdZhBp9o9qvuZmDikfoOAAAI1BSgAIUJgB9SrPCyvwXY0qsKRq UefqVasbsI05FitKSudcYY1koT2v/jpccz4Wel7n2IPk3uUHfIgHcNiUTWEGhIYESFiERSgEvYlV iIYUhlZohGYGg4aqcCi3taRljh5jXf5oZobmZZ7mXeaakRZpaP7lX57mZUZplT7plk5pa74ZmC7p kLqFbg6APXLIYxBBFrteFPCA6W0AD8gN5ECk611cfSvh612BEBhqD/AAFnjnXXnno94VfG7qp55e DwiBqU4kr/rqeOOWSMaHehiHcEhrtU5rT/kGt35ruI5ruZ5ruLajtVbrxRiHetiHje5ov05gkA5s m77mma5mlR7sYybpj87mk35pZI5pw5bpmiZprjGGABAAb6YMAxidN74BGrACK5iC/ilogzkobSa7 g19IbSZL7V+wAxIOFheQgtAWbdKeAztYbdbG7V84Ydq7gRkAbdou7Tk47dzG7TvQFYBuX7PeS+Zm 7nh4buiG7sUQB+qubuu+7upejOje7ububjTt678O79sVbPKe6ZU2b/Su6fNe75A+7MaO5sKm6ZCC 7Pim7JvJBzbVwsk5Kp++gScwBESYhEl4PA4zDLxkhtdWqxm4ggCfhL/AzzINN8KAgxh+Fs8GcAGv BPzES7yUBntMboHlh33ABxIvcRM/cRRPcRVfcRZvcRTna/GO8fF+bBpXZpTGZmN27xtv5hxX7PTm 8cKu8Wcu5iF/bJvmmmQ4AMw2/oAJ1qAAZDEXmAEXSIETqPITAF8fAILVAAJjORYuN9wckHIqt/IU KAotzxVjOfNCFjgxt/Irz/Iz53LYE2QQ99c52wc8z3M933M+73M//3NAD3RBB28ZL3RDP/SC1YUD gEgUw4WbGVD/PoRIsARLMNuzvQZMz3RNvwZpSPDamAFDSARKqHRLp4ZNP3UK720nkPRRL9tLP3VN r4YPJ2uA/WFbv3Vcz3Vd33Ve73Vf53VED3ZhH3Z9dQcJXhytQoHEY7EZeAIncAIaoAEbsAEqiANr lwNst/Y4yHZPvwEXcAJnj/ZptwE2uPZsN3c5sEd8bvZnF3dq13ZslwN4l3fkMeaW6rh3fM93fd93 fu93f/93gA94gR94gi94gz94hE94hV94hm94h394iI94ib/3gAAAIfkEBfoA/wAsfgAQAM4AHgAA CP4A/wkcSFBgL1ivCMKCtedfmYcQHxacOHDNwjUEIVLc+O/gwo+nOE6EqGrhKz8iUw48GEuly4Gv YKl6SbOmylWwQrUQaBGWCi4Rg3Jco6qhRxNiBArlKFHgqY9QS7mE6HFhi6Q2C5ZklSIrx1iwNi3x StZmTLEC98ByhTTo0oI9ZXD5t8XEiYwaN0YUeNaEX1awRM1V+XCriRF3yw5cYmKn4ooLSzR5TPkr LMlOYXEtgycmQjxUwcKKBfrpxzUxV5V5qqokQodleoF9dfDV3jJgS2wp86/kJiyj8VzsbBI0bqh+ 3ngm/RA1SKWmEWL8txCPQJwLZ/KFdcpzyH9+XP7DWpV24U/nwSlG115ZpB+oUDe1qPoxC2f4sKKI Z7twExPxH4ESG346RfSeT0CZRkIWULGyCX72QeUKCfixcSBUpJSB3UeuiNHTCFx49lErAokGFRb/ iLgQKf88xdYbFWoFH4mVPbWGjQSphV9YTSzEyl+acYETKyr45ZcYrYRlAgwLkbAFWBOa4EpYT2pm Qgn9LRGRjvD9aMpCovjlI5CscHHgCFLm5NeUmxwUpZFbxBSKkSakcJRpJVy5kA49EanCQiMk1YJf oQTWREmhpCDnmmH1MZBwUT4IiwyVWcSKG5o5mtmPRjbJoE8trLaWDFzGcgpEgG4hHCwm9BFZCv6u XvapCpTGJFlE9PVnggyGMbGqCqG6SOpaJvQEn39TLqTaQ9G9YtyQJ8QkyglzRYYpqKsi1csq4vkH 1iY17LjJZAIBuJAriVEGlg5T6jBQSaI41pMJX6IrRhlb7ZSGKB9lqCNSLp4wLxfzlrLWCfcCChRv Gipp5AlNlHEWpQHfm+9TXPVUJJ1biCFKsq5AVEqhC9knbQuRMfFPTyR8yQrCGJ+A0ys/hAvLCD1e 9oN5dJqwxbuB9dwVZT096MoImp6lckcH64jDgJdR+o8YTBTKChMx45vTfAcPiK5HT7vWFsNnTRZU qmU4DXUJvIbVQtFizBwRE6BYBREXS7DJRf5/TMRUph8xsQXvToi2kFsLoxB77Qhp9Bf3awSV5AoT a4BlHWWAX+bK0Slg1eTPLW4tcZcmmBuWDBseJxZOBT6V6IUcnqDRcU7C1txCY6toZYg8ag1VCTvg 97LusJAAXPFb5Fp8C0qnGNYSunPlIlLmluAYT6QPplhMO2wOQ+fYs5r082X4kaSuMpRBCoebmNBE T66gEFkTZ2lZ/32aFVogRAe2avt96OLf+ZSUPrSp71x54kIpkhU0GfiBZJrJ01EctUAfkeAEsard 59YwJVdYrQVbGdr61pLAgrwBMGq63mNaQK0WgG8gYrALQQZlNjHIwC8Qg0gTTuCXFESsDP594GHn /AIUGj6EhmApxQlUwCYtaSSG6YoIFxpjOxvi8Idl4OG9HtIEv7RgYVsYlF+WJgbGeHEuU0zXFlLg RU3x0I3+6wMbU8CYndRxIF1sjPYI0gcxjqU9gJyKW5oiIwn5LJCITKQiF7nIQfJmIub7CCtGMDRG WvKSmMwkRdzCESt6ESuaDKUoMTlIoi3EDyThjl4IKZKSsEcxRPmIKqZDlp7QUpGOxMsjbTeQMvzh l7+kiSN3SRZIjS035NIlKwlyCu18649lUR4sbukSohgFd6BM5DCVspf/wQaYwHzJMImZFYylAFU3 22Mv8yIjUvyRjcn0io6IdJgpsSKbKf6Jy1zqIjtGjvN/jxwkOH85CEESMi+c5OYwfZO+tGGzYdmB CHpUWQaojEJHflCLqUyyhubEhDSnLMiiZHCva+XAIiCdZrNQEp1ppqYMEz3VLkupUHYqs6YAZZhb gvkPghp0puMM6DiJpxnZ6a4V5cMPKYwVlvWxRXmh8BB+2ALKDznxIVM0wbV8xC+otEIM+zEB35Ta lFzmsiDdzOk2HxLOmqQ1qBIJ6o62hic9wUIHkCIBxzDFFhMkjiuuaR+/QrEEyalgBPaspNcABpVT mSZMu2KCX4xGqSS1j0nFY9Cb/LIbuJ51nWX1bFkHKkyEinac8zISYMQiLWpV9DJqYP7gskSVqNFt QgbS8ln9InMVnMSrlxgLFYDG1SuYrmJDOqHOzVSFu9h+hDyn/SxAaxpUggz0Dz8VailP6ybZPWR+ KYNpk7jgMZA9pH7KlUx4I3O8n9h2aQ5xU0MZk6qJ3ecVpGBCE/8lhoCVobznii5NcUpdzw4EnD+l rlo56RbXhUq8CPKbmQLXKt7QzW7z+1AUzEMwQDUuLP2NDOgc0hMBFQabqepNYFowwhFsIWuFg8iF YfFgocB1JLNb6zZ7CsyCpqS6BnbL/RxKVeWRIHhdOsGFTHEUNyFFLVQl3k/WabqizuteLcVm6r41 wgZ518Y5TihobzxdiFzXxyL5Z8CBPYtMZmnmnGWooGYu2Ac5N9B3m1jfy8wpqs1wcC38oipeSMFA UeRJBpDybuYCsxDZwU9+l2mCncPUUG92c8BrDrN2Q+tLBGfXpjlVKC9hw8aFlaGLoRLIGtv4kDAa SWUPuaHPJBuqLjbU1q4cFGASNeZTs3GMcynDFFM9NTFKNjFBrFMMTbBPMZqACQfldK83OWB22lTM o8z2RLJcPGgumJzaDre4xy2QLrsiT5rKNLnXzW5t51GPOE5ru7UdEAAAIfkEDfoA/wAsfAAQAO0A HgAACP4A/wkcSLBgLFgIT/0rw7Cgw4cFGTaE+HAVLFUEJWosI9AixoO9KG58uAbhGoK9YL1yiBEj xZcQJb70g9CPQDwJBZaEdQpWLJgEPQIdSlRgyn8IEY7SWHSgzJFEX8HatMTpRplSN9VAWGLLw6sc //lZpTAlLBNiBvYM1cLgP6pNYTKFSBOWirRSpzb5pwqWqFCwWKWIOpVJ3MMFpYYyYaIEwhoym46M TJTrXoFgJVoWw5jLV6j/Dv7Yu8XECYJ94RYcfBlxxLkQEd7FiXBTk7ojmCwx0XYo1zSuXWddwpEL YzG98r5aUyalqp4CTzGk+W+Nn76w/iksc3DPSoWYFf6q3DmCS3KEyzlCX450hKl/rxiev7jwukBY q8rsQYqwlNT8Ex1UQhMy7SfWHj6Bx15K8ZWhkCp14VEGHkiFJNF1CGk30X12ibGSK341YRErJiCE B4Kx9DRedOjlgdAIaqxykEqP/GORLQIdBM0/0Pj0jy1J1dINUQpKKJGKA7kihorZbfIPKwRaFIoK ed1HSlgCuWLCXg4WBIuWTGa5ZHb8/aPlKLCwtQpBsLRSxkplkgJeewJtwoRM2anAhUYKaXkUQaGI kVoLZWBElUWusFGnCVtMJxVBV2Ip1QgUuuKkKEwgRIIOL5aSVFKh9MFkUlpiRyofPbISBZBT0XHQ Jv6ifPqlNtrBskZPzGG5ECmuCPSKhHVtYgIJCOGAnbCOuSLDTiqgyYoKJrAS2A9IsYKCCSngSSIJ 1bJQ27AC4SDQttkJ9uoP326CkAxltGDCP6H8I0oTpKRpwghI/dMoQwhqKYZGGAnm0qXwLrHSgNz9 M2BdCImypUQjQistlBNJRUJWoMjrrAmennWsCbGGsgRC5Aa2w7cjgAgKMF/aMOMmpiBkwkGLMWYC C9UF5kZgfWzI0BY7SAsLG2ZxCMsIr57QKFIppHbCjGSmSYqZvP0rH1ImsIvxpwM5+U/Wb74VA1f1 aklgaSf0skpfdTKxElU4fd2zUYFlW/FbMgzE6P7bI/9THnUm7GlRYCbcKdFBBYXCblhZCcSxvCCS IMOIJ0jl8BZZ1XtW3lnFqiVwtPjFBkKcfOnXQaKcwCostaRD0EE6gKhDQ3XlyoW0MH9ps83tEZgw KLrvBUsJu5swdSh2H/nlaRxNVfbub325UL7/ZCEbmqIQCjF8P9Qg0AhbaLpFT66cIJNF2TOV3YBe Kmy9v/2a/yZXi2s2PGMDERcW236dQJvufbBcC7hiGLItj0ObwF5vXgUFhIAoWbJpwz9MARiErCln UzHTCHrGkYOwomc72YTmcDC/VezHXwvhXwkI5UEu0MYPw9mIeGBQqPZ0jIT/UREM+DKQ5/WFFf5M OAksevGTEvxjFFR7Q3ZM0Ie+sEUjWTEcQ07ityjkKWd+i5krUrAGxRAKIw7ck0Za+EJd8U8FTKAQ V9pSGyzIhgvkiRksdhi6o2kRC/+oowqiMKNWqCApqRvIL9gAok0II4DDc4UrRpACq2nHaLrbAojI 5AoV1EswRxpX4JpTpqk8DRYk2JdEqDgQmYlhktmpJLq4JpAfpsBA9yERJAVDIaTs4SdUGaNDXhGS r6UEflSDDkJetQSLKEwgO9hI0ep0gn8NxJipEwNttARHTb0PLf0ygRJldRYXyWoTJ1hEHUtgg6So gA1QSwoJciGVHSgSBo2cSBl4BUjelMEPrf4gGSPRVz8EHa1+pejVWwqHFBVwsCFlKAVSLBWY0+Cz XIwUQ8cs9ST4TIVdAUXKYlqwBhC5AjCsaAEMNWWZC2WIQ6EQxZNO0BNMtjQFMDRTCVihMM2V4ARa FKNEAtqkh2FpcGic0Br/QRsTxEwwtUKqihjKitPsQWiWMkEUfqQ7PqDuBMzQRj5JRjxn/KMFJ+BC C+KpqzJswV2MkaIYZMCYFvyLCQSViHGauZCfDeYEe0kLWuqqkS2cgDdN4I1A1voutwrEr4AdiLt8 t4UUMKYq/+iDY1OwG0LplYmdkQln3uU4EyzBMG0J7OJE+w8xtCUFYg1cYDcJV0LxVV+Oxf7rhgQC 12YyxDiBE8hc/0Fa3mbtsH9tQWBjoJMYMCYGwBFIFExA3H+wwASK+kc1qGAzH/wiONiNS2Z0ld3u eve74A2veMcLlMyQ97zoTa961ytesLD3vfCNr3ylMicMpuQnMaEMZWIzxIKYCj21ZAl9huJeohAx KdvZr3wXjF4ntuaHIB2MQ5IzF9g4ZCehJEhekoKU5BpkKpB9yUbGIp2hmOVTS7Ewg1cc3l9Cllky qOyEVaI9q8y2IGZhIpv8xhgVPDAtDnFsa/I7RliMhrsPUQxjHAMLyNyYxVDu7k56Y7kTmKgksaDN hl3BHVjsoSG2+kdyfEVF8slPJ46zmv6APPWc0PgzXxCjTxcz1Av9cLgUXUKIKsASwzLgVgxz9omR urNh8NSuVnqm23N8FGX4FouoX1LBKkdgvaQIDSGh2OHXqnmWXiapZyt5okQqJb++aOk9XQOelsJ1 zxeN7aSwwMKoRoAmgrhJhgDWyE4IwoYyfIqpe5GSCdD0qVYgujYSbrR3cYWrxEylD69KQY5V5LCs vch4K21OQ/38Lnw5t8u5zCTXptI0pAhr2HXLShP7JwYx/PVdw+vD8RrzJRKYQF3ZuQo94WMkJZug kNu0lglOpixmlc3e+JbBx7ak7O+WhBU7+yBq/PI8ETX0hwTN5pieaJFNiHQVq3iUlv5KorCltZI/ DvxaE5LWqKzIoCebwKOWDHOKkPOnPHzDDsrLBxagCY0NQjzpW55nWIQ0zZP/deAnwemVhoMXdrJD iemG1xYBupxFmIyhVEpQQFIwIV7IK6oYCUI8m7VgaUfznWVSwgqBDkYqo2CCqtEivr5U22bJs4mt bou7bUJrd/VC3kAOMvcm2L14KXjRkJ2e3RB+aYMD2YnuPFObTB2t6alhF1e2sKajKbR86HrLEswM m/Js5IRoKQN5OE01DKpABqHmoszW7YogHsRIh+OZ6ttYGzFYJD7DGYipVsiXL9keFifSHZAZn92R lkCREWWTptqCYTeeBcjK8XVSDv6iJTc4pCsYQZ6u06zMusnHlFgigWtlJfoA74Hk/CGRTh3E4Swx im0DWeFBMswiwnlG8iTDMXXDfN7VTu/USM5GIn0AaZ12QP3HFmbBCo6BVGzTdsPDBcSkETjRVFfB TwxBOQyhZHMTgbhzG3lRHm8gNBulbyAiEA6jPZrjCsSjBrKxgALhTyOQNwKRgpjGG/xEgN4FVmKF gA7hLjr4D7tlHL0hEKtFHKWRNUooELvxDzLgWJ4hZJGhhJMBV4bBEK0lEe5CHAPxhC2wWGVgWscR WWhVFT2HVv8gRWWwWi2wJ5u1fEhoGnbYB2tIWwQFhH64Ytv1h4I4iEBoXoR4iAyICGVXkYiM+BIB AQAAIfkEBVAA/wAsfgAQANAAHgAACP4A/wkcSFBgmYMED5YpyLBhQYULHUp8CFHhRIcVL2r8Z3Gj x44eQ4rUCNFgyZEWM45MWBHkxpYRVw48KZMhzZo4P3ZUGTKjS5kwf05smXMmwqImhSJdavRoSaJJ UwblCJUqz6YRg061qjXqUa5Ow4KE6TWr1pgslTK1eXZq27cHC+3rh+9PVY7g+vWTBhYux3B6+4E7 OFdvJrdwoSL22ZbiVaR3E0ueXLifsDFXpQXWp2YyRHyBjaX5E7hflc6eU0tNjfVqodKFBJILTE6g pNKVysZ8XVpaGdKlq/WlObm0LjVcCVYL/A5IYrD8Ah/nrbdHH56KF6t+2/pmptLW//6B1nsMyj/N gXsIKjtweWljar4bT/PUJ3C9gw7K77dPoftj4d00SHT5VAHFagsxdtB9/QTRx3759EAWe9pt15hu X/3jXj8RCjTfP9YE1uFwEeX1nhqzGYeaWBDdphc/1pWxoTvOHZRGDz2kAVZCfQDRgw19pJUggmW4 2A+MY8xoQ2vdeUbiZI49Bphe6yw5SGmn/TNOYFU+KdB4oakRHZbXvbXhOz4clGI/5XEnZJRmwXRm mmu2aSF3d7rU1UD1BHZMFP8YCWOQYB7TBokC3TemMcu8GJiD+vWpVzUKMRjYfoHdU8aUglW6ITj/ XBnYH29KEx0+RvaTyT8m9rPOgf5ginaQqXSlelhLn7q3TyEKgVmINPvcmgmY1dhVBnX9ldEqqIGC xs+wgTFbmS46osehDwKN2Y8udLAn0H7u6GUMPHq9kx5mrWYaV2l66XMMu67aECt9g1TWTzJp7KdP D2OktSG8t6DoJ6DaBqwhvIEFLBWn7OoTZBnarqMXHGqk+6JdDDpXWRVpUAfvMTqWFgRyGyaz5D8i 13FRq++ySWC4/ex7HsL9IHMwu+7AXNqfBXdm77ZpzAhEQ6LSbN20aRTdYB9KwxteQWDCy0uo8MII Cc3I9KttD0a6czTNQBeN5D+cgvwPdTBqNF4+LcN8zD165TN0ZQDmo5c7Ot4BXv4PUDzDHI50iNyH tf3cgqManCZjHkOtJlNFaREyeJq+/Db+uIg9NKRthOaKq0aqcftQ6OUc6ghmD63qAgWEPegj+H5o fildtcxhO9F96yDD7i1jvmODx0GkMeU75lEuUKuv/rMfkmAm83ShOjKkbfClufN7YIMK/c/0aVR/ MkFKG2MDp/D9uw6OcmCfo7ZLrtnDmBH2saYuNkh6JL8lLz59kCHqlQwVF9nPMfy2mSBwCQqEYxfx btaP5qhpYDKqHYOoNRBtUTAp1InQGHaGQBFhK3FQyCC/OMgQTJ2GfBX7G6DAhS3wsCo0oVnS9NRg v9i1SjT/uM+++nXDQ02kVf63aEZpkoGLgf1LgeZp3IHKACZqKeuAHjNYDskUJyNVSWnUUtI/7Acy K9oAi9FTDnjklzCBkWdx1ipP0WQ2oxeNDGXt4ldlFCeQGx1OIGPAUQ+GVkc9ImciYAoCM0pzC2X4 KWiBcZ4ecWQeLtKnDITsDBejkKpbBClQ6iuTSay1jigQLmB1Mo8F08BJT0aSceCBmBv7gDSBbAhk 2sOU/3wwhjUCQWlmcw9fBDII0NRlIP0TzkXuEyFr7SsaockXlxBpGIEgrQxKg9QoPXYMpkUwdDCx Vj6iEDUHNXE0gtMmNwXXEvsVbka0PKXyuESHyhjDPB7TC8eoFhgqpItagv76o/2y9o9KYO+PEgGX DayVDCCkTg2Wwt4bI1kk9Y2BQQrT1qT60CrrwSSepdlhJAXFL4xuhl8tkSi7VAe86+RQpHFEjqXe 8TSUBuY06cIWg8wW05X5qYN6uUUa1mRJBr6HltG8jjbTlKoYHVGnXFxiSGlGo6AO9SAu7QeNWpLQ RFqHcphZSAKPdAs+bs84iyMbzQbVKpZOcXYvLFfmADk79AwKTFW4pDI65ypd9AA5WH0ilWxwzZhJ iCPNgJ91tCWrISmkEK7ThzFc57/VfXQMyOPr2RK72EQeiCvUZCyA6HMmrwrEEXR1nA8uKZ6PkvYP 8iCPxEIXqui8IwiLc+6PXYNUCNcGAYAXsYEeg6QGHNlOtzgirRqgoMcoCFePNSqDHXsQBRsh1ypq 8AGO+FoG6R4OIS3p0R7V4CMc0ae3OOLjcpsrEO0Cgbt61FFFrAWjNHT3kf9Y7mUJ0gfiepe0AgHu HgsyBvumIQp6PJl2odCvPt51IH7wEW7XApSdPGdHeboJcSrUqnykybAxeQyDN8zhlzg4whGG01nA sqYqYfdCHU6xihtykhZL5kkI8pKIJ1QRbf3pxSvOsY7H8pXsTFhBGLqJkD7cGuvmiCx30bGSl6zk PTH5yVCO8o4nJOUqW/nKOEkylrc8kYAAACH5BA0KAP8ALIYAFADIABcAAAj+AP8JHEiwoMGDCBMO LMOQocJ/Dcs8VBhRIsSIEzNq3Mixo8ePIBdWTFjRoseSKEOqXElx5MWGAv/I/DNoEMGUKVkWLEnS 5UmUPnUKVYkz4p9/M2nWFAmU50SnPp0elMqxKcahWENCNYp05lKmVmE+5Sn1ak+xHcM6zMo27ciS R5N+FajWbMurVNtOfRtUr1+EZCvG9WqTbl2xZQ9LjMrX7s6mL2FuBbqXsuHJeDMjhhzZoVO5hTur Fb1WMWXFlVEHtmow7GXVjWFj/EwY7GjWpouObp27N1rbq3OT9h3bYVKaN2WfJm46NfO6zp8Xl156 5PHQ1Ke/9gxddHTfwx3bh6c+nvh2ideBS/fuvTv75MLBP+7dfjbk29PRy1X/nH1wzjnB15x8AqJW 3mL3udbZdgPtd956mHGnYID8uUYgcAc+mN+AaPmUVIHk1bfhfyaBmJ1lJu6Gn27NeXfcURr2R+Jy u813Ims2GrhihNCl9GKFCXJo34h9AXlYjGulWCOOpBnJIkw/ImlZkENKxpiCvPVXXpZUJhmjekb6 Z91xBUbG4IO2pbmgmkUCueaVFEqppok55ugSnA3O9NeefLolXp+ABiroX3kNauihiH5UaKKMNuro nI+yFBAAACH5BAVQAP8ALAAAAAABAAEAAAgEAP8FBAAh+QQNCgD/ACyGABQAyAAXAAAI/gD/CRxI sKDBgwgTDizDkKHCfw3LPFQYUSLEiBMzatzIsaPHjyAXVkxY0aLHkihDqlxJceTFhgL/yPwzaBDB lClZFixJ0uVJlD51ClWJM+KffzNp1hQJlOdEpz6dHpTKsSnGoVhDQjWKdOZSplZhPuUp9WpPsR3D OszKNu3IkkeTfhWo1mzLq1TbTn0bVK9fhGQrxvVqk25dsWUPS4zK1+7Opi9hbgW6l7LhyXgzI4Yc 2aFTuYU7qxW9VjFlxZVRB7ZqMOxl1Y1hY/xMGOxo1qaLjm6duzda26tzk/Yd22FSmjdlnyZuOjXz us6fF5deeuTx0NSnv/YMXXR038Md24enPp74donXgUv37r07++TCwT/u3X425NvT0ctV/5x9cM45 wdecfAKiVt5i97nW2XYD7Xfeephxp2CA/LlGIHAHPpjfgGj5lFSB5NW34X8mgZidZSbuhp9uzXl3 3FEa9kficrvNdyJrNhq4YoTQpfRihQlyaN+IfQF5WIxrpVgjjqQZySJMPyJpWZBDSsaYgrz1V16W VCYZo3pG+mfdcQVGxuCDtqW5oJpFArnmlRRKqaaJOeboEpwNzvTXnny6JV6fgAYq6F95DWrooYh+ VGiijDbq6JyPshQQAAAh+QQFUAD/ACwAAAAAAQABAAAIBAD/BQQAOw== ------=_NextPart_000_0035_01C9DE07.CA943E20 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_0035_01C9DE07.CA943E20 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_0035_01C9DE07.CA943E20 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_0035_01C9DE07.CA943E20 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_0035_01C9DE07.CA943E20 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_0035_01C9DE07.CA943E20 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.tuttoabruzzo.it/images/stories/000/mare/marepescara.jpg /9j/4AAQSkZJRgABAQEAtAC0AAD/4Q+kRXhpZgAASUkqAAgAAAAQAA8BAgAGAAAAzgAAABABAgAU AAAA1AAAABIBAwABAAAAAQAAABoBBQABAAAA6AAAABsBBQABAAAA8AAAACgBAwABAAAAAgBaQDIB AgAUAAAA+AAAABMCAwABAAAAAQAAAAEQAwABAAAAAAQAAAIQAwABAAAAAAMAAGmHBAABAAAAFAEA AAGkAwABAAAAAAAAAAKkAwABAAAAAAAAAAOkAwABAAAAAAAAAASkBQABAAAADAEAAAakAwABAAAA AAAAALoDAABDYW5vbgBDYW5vbiBQb3dlclNob3QgQTQwALQAAAABAAAAtAAAAAEAAAAyMDA0OjA2 OjI4IDEyOjE5OjEzAEAGAABABgAAGACaggUAAQAAADoCAACdggUAAQAAAEICAAAAkAcABAAAADAy MjADkAIAFAAAAEoCAAAEkAIAFAAAAF4CAAABkQcABAAAAAECAwACkQUAAQAAAHICAAABkgoAAQAA AHoCAAACkgUAAQAAAIICAAAEkgoAAQAAAIoCAAAFkgUAAQAAAJICAAAHkgMAAQAAAAUAAAAJkgMA AQAAABgAAAAKkgUAAQAAAJoCAACGkgcACAEAAKICAAAAoAcABAAAADAxMDABoAMAAQAAAAEAAAAC oAMAAQAAACwBAAADoAMAAQAAAOEAAAAOogUAAQAAAKoDAAAPogUAAQAAALIDAAAQogMAAQAAAAIA AAAXogMAAQAAAAIAAAAAowcAAQAAAAMAAAAAAAAAAQAAAEABAABaAAAACgAAADIwMDQ6MDY6Mjgg MTI6MTk6MTMAMjAwNDowNjoyOCAxMjoxOToxMwADAAAAAQAAAAoBAAAgAAAAAFcGAAAAAQAAAAAA AwAAAIr4AgAAAAEA0wAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA oA8AzgAAAAC4CwCbAAAABgADAQMAAQAAAAYAAAAaAQUAAQAAAAgEAAAbAQUAAQAAABAEAAAoAQMA AQAAAAIAAAABAgQAAQAAABgEAAACAgQAAQAAAIQLAAAAAAAAtAAAAAEAAAC0AAAAAQAAAP/Y/9sA hAAJBgYIBgUJCAcICgkJCw0WDw0MDA0cExUQFiEdIyIhHCAfJCk0LCQnMSceHy09LTE2Nzo6OiIq P0Q+OEIzNzk2AQkJCQwKDBQMDBQPCgoKDxoaCgoaGk8aGhoaGk9PT09PT09PT09PT09PT09PT09P T09PT09PT09PT09PT09PT0//wAARCAB4AKADASEAAhEBAxEB/8QBogAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoLEAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+foBAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKCxEAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwCwBTgK+mPnhQKcBQA4ClAoAdilxQAuKMUALilxQIXFGKBhilxQAmKMUAJi jFAFQCnAUAKBTgKAFApwWgQoFLigBwFGKQC4pdtAC7aNtAw20YoAMUmKBBijbQMqBacFoAcFpQtA DgtKBQIdtpQtAChaXbSAXbS7aADbS7aBhto20AG2jbRcBNtG2i4yqFpwWi4ChacFouIULS7aVwHB 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 JOOuVpAPBQjufrTAgCbcYHsaYAiYzjp+VDMuQpPT8aEBQS2O05CqxGBtPT8aU2G6HaCCR3Y5osBO kI245JPckipBGqrydxHrQA5Si/wH3JBp+VBx1J6DFAAS5PYjuBSB8HCsDzyCeaQDQN+VOeOyj+tO izjhtp9MZpgObCA7iR6+lDHCZ3YzzkUDFDL3zz3o5UfMNx9hQA1iCMEY9OcUm5weNuPXHNAAHMqb kKn9cULH8vXBPUkZoEKwUnLggjoc4zTI/MZicrtx90dj9aYEYbaSD39OaCX5ATHoCetACknnK8Ac 5Ip6uu0ZH6cUAISjNnqfcGlGBJ8p69gKQwPAO4AkdyOlQvNG2Rg8nk96QEkY2NuVWI9c5zUpAPIy D/KmA4EMoPpwaRidxyOB6d6ADcGPQ8e1ABYnOMduDQBH5ixZBYgA8hmz/Oomk+0MNihgO4agCVIm RQXwW7YOKeRtOcEn/eoERFcuN4BJ6DGf1oaMk8KfoOMUwP/Z/9sAQwAIBgYHBgUIBwcHCQkICgwU DQwLCwwZEhMPFB0aHx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/9sAQwEJCQkM CwwYDQ0YMiEcITIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy MjIy/8AAEQgA4QEsAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ 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 imBM/wDqhSRdKKKQErfdFSx/doopoZ//2Q== ------=_NextPart_000_0035_01C9DE07.CA943E20 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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 qFABoSKgA0JChAqAKEh+SoIP/9k= ------=_NextPart_000_0035_01C9DE07.CA943E20 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_0035_01C9DE07.CA943E20 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_0035_01C9DE07.CA943E20 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_0035_01C9DE07.CA943E20 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_0035_01C9DE07.CA943E20 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_0035_01C9DE07.CA943E20 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_0035_01C9DE07.CA943E20 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_0035_01C9DE07.CA943E20 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_0035_01C9DE07.CA943E20 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_0035_01C9DE07.CA943E20 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_0035_01C9DE07.CA943E20 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_0035_01C9DE07.CA943E20 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_0035_01C9DE07.CA943E20 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_0035_01C9DE07.CA943E20 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_0035_01C9DE07.CA943E20 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( '