From: Subject: =?Windows-1252?Q?Il_documentario_=93Mistero_e_sgomento=94_al_Caff=E8_Lett?= =?Windows-1252?Q?erario_di_Pescara?= Date: Fri, 26 Mar 2010 13:05:52 +0100 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0000_01CACCE5.1018D380" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01CACCE5.1018D380 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.informazione.it/c/CC269180-FE1B-481F-B674-F99112787332/Il-documentario-Mistero-e-sgomento-al-Caffe-Letterario-di-Pescara =EF=BB=BF Il = documentario =E2=80=9CMistero e sgomento=E2=80=9D al Caff=C3=A8 = Letterario di Pescara
=
=20
Comunicati Stampa
INFORMAZIONE.IT COMUNICATI=20 STAMPA FAI = INFORMAZIONE MIA = INFORMAZIONE INFORMAZIONE = TV
 Utente: Anonimo =
PRIMA=20 PAGINA ELENCO=20 COMUNICATI CREA = NUOVO=20 ACCOUNT INSERISCI=20 COMUNICATO PANNELLO = DI=20 CONTROLLO MODIFICA=20 PASSWORD
           =20  
Se trovi interessante questo = comunicato, puoi=20 contribuire alla sua diffusione o essere informato su nuovi=20 inserimenti dello stesso autore, utilizzando uno dei link=20 soprastanti. Se vuoi pubblicare i comunicati di = Informazione.it, fai=20 un click su i Comunicati=20 Stampa sul tuo Sito

Il documentario =E2=80=9CMistero e = sgomento=E2=80=9D al Caff=C3=A8=20 Letterario di Pescara
In vista=20 della quarta edizione del Festival del documentario = d=E2=80=99Abruzzo -=20 Premio Internazionale Emilio Lopez, l=E2=80=99ACMA - = Associazione=20 Cinematografica Multimediale Abruzzese e il Museo delle = Genti=20 d'Abruzzo presentano =E2=80=9CDoc Caf=C3=A9 - Il gusto del = reale=E2=80=9D, con la=20 proiezione in Prima Visione del documentario: Mistero e = sgomento di=20 Marcellino de Baggis
=
Pescara, 25/03/2010 (informazione.it - comunicati stampa) =

In=20 vista della quarta edizione del Festival del documentario = d=E2=80=99Abruzzo=20 - Premio Internazionale Emilio Lopez, l=E2=80=99ACMA - = Associazione=20 Cinematografica Multimediale Abruzzese e il Museo delle = Genti=20 d'Abruzzo presentano =E2=80=9CDoc Caf=C3=A9 - Il gusto del = reale=E2=80=9D, con la=20 proiezione in Prima Visione del documentario: =

Mistero e=20 sgomento
di Marcellino de Baggis

Mercoled=C3=AC = 31 marzo, ore=20 19.00
Caff=C3=A8 Letterario =E2=80=9CPietro = Barberini=E2=80=9D
Via delle Caserme,=20 Pescara

* * *

=C3=88 il 1703 e una terribile = carestia si=20 abbatte su buona parte del Regno di Napoli, accanendosi in = modo=20 particolare sulla citt=C3=A0 di Taranto. Don Diego = Cal=C3=B2, nobile=20 tarantino, fa costruire da un cartapestaio napoletano le = statue di=20 Ges=C3=B9 morto e dell=E2=80=99Addolorata per portarle in = processione in=20 occasione della Pasqua e invocare protezione per la = citt=C3=A0. Dopo=20 quattro mesi di siccit=C3=A0 una pioggia abbondante si = riversa sulla=20 citt=C3=A0 e ancora oggi i riti della Settimana Santa a = Taranto ricordano=20 quell=E2=80=99evento miracoloso.
Ma qual =C3=A8 il vero = significato dei riti?=20 Come vengono vissuti dai suoi partecipanti e = dall=E2=80=99intera comunit=C3=A0 di=20 questa citt=C3=A0 del sud Italia? In questo documentario il = troccolante,=20 uno dei protagonisti delle processioni, =C3=A8 la nostra = guida=20 d=E2=80=99eccezione. Le sue parole ci conducono dentro = questa intensa=20 tradizione popolare e i suoi occhi =E2=80=93 uno sguardo = interno al rito,=20 filtrato dai due piccoli fori del suo cappuccio =E2=80=93 ci = mostrano e=20 fanno rivivere la bellezza e la forza di un mondo carico di = intense=20 e antiche emozioni.
Questo racconta il coinvolgente = documentario=20 di 52 minuti, realizzato nel 2009 da Marcellino de Baggis e = prodotto=20 dallo stesso de Baggis in collaborazione con Carmine Fucci = per la=20 Onionskin, che sar=C3=A0 proiettato mercoled=C3=AC prossimo. =
=E2=80=9CMistero si=20 riferisce a come una citt=C3=A0 che ha dato vita a una = tradizione=20 stupenda come quella dei riti della Settimana Santa possa = lasciarsi=20 flagellare giorno dopo giorno dall=E2=80=99industria che = lentamente la sta=20 divorando e rischia di finirla solo dopo averla stancata e = aver=20 tentato di decimare i suoi cittadini. E lo Sgomento =C3=A8 = quello del=20 troccolante, voce fuori campo e protagonista del mio = documentario,=20 nel vedere la sua citt=C3=A0 perdersi e rovinarsi giorno = dopo giorno=E2=80=9D.=20 Con questa parole, dense di denuncia e di amore per la = propria=20 citt=C3=A0, Marcellino de Baggis regista e produttore - in = collaborazione=20 con Carmine Fucci - del documentario spiega il significato = pi=C3=B9 vero=20 del titolo che ha voluto dare alla sua opera. = =E2=80=9CVorrei che il=20 troccolante diventasse di esempio per i cittadini di Taranto = che=20 hanno pensato di abbandonarsi, di arrendersi e di non = lottare pi=C3=B9=E2=80=9D=20 aggiunge il regista.
De Baggis, nato a Taranto, a lungo=20 montatore, oggi =C3=A8 regista di pubblicit=C3=A0, = documentari e programmi=20 televisivi. Tra le opere realizzate: Herculaneum. Diario del = buio e=20 della luce (2007), Quintosole (2005) sulla squadra di calcio = dei=20 detenuti del carcere di Opera, Mumbai Masala (2004) = sull=E2=80=99industria=20 cinematografica indiana di Bollywood e Spotseeker (2003) = girato in=20 Venezuela.
Il Festival del documentario = d=E2=80=99Abruzzo - Premio=20 Internazionale Emilio Lopez, che si terr=C3=A0 il prossimo = maggio a=20 Pescara, =C3=A8 uno dei pochissimi in Italia dedicato = esclusivamente al=20 genere documentario e nell=E2=80=99edizione 2010 si = presenter=C3=A0 in una veste=20 ulteriormente rinnovata e arricchita rispetto alle = precedenti. La=20 manifestazione si propone di valorizzare e promuovere la = diffusione,=20 la conoscenza e la fruizione del cinema documentario sia = italiano=20 che internazionale, offrendo un=E2=80=99occasione per = riflettere sulla=20 contemporaneit=C3=A0 attraverso una serie di punti di vista = differenti=20 che arricchiscano e mettano in discussione il proprio = sguardo=20 personale.
Patrocinato dall=E2=80=99UNESCO e dal = Ministero per i Beni e=20 le Attivit=C3=A0 Culturali =E2=80=93 Direzione Generale per = il Cinema e=20 dall=E2=80=99Abruzzo Film Commission, il Festival vuole = anche essere la=20 testimonianza del nuovo slancio culturale e civile messo in = atto da=20 una terra forte e fiera come l=E2=80=99Abruzzo cos=C3=AC = duramente colpita dal=20 sisma di un anno fa. La manifestazione =C3=A8 dedicata alla = memoria di=20 Emilio Lopez, regista e montatore di numerosi documentari, = tra i=20 quali diversi dedicati all=E2=80=99Abruzzo. =
L=E2=80=99ACMA - Associazione=20 Cinematografica Multimediale Abruzzese =C3=A8 = un=E2=80=99associazione culturale=20 senza scopo di lucro che ha, tra le sue finalit=C3=A0 quelle = di=20 diffondere la cultura cinematografica ed audiovisiva, di = favorire,=20 ampliandola, la fruizione delle molte attivit=C3=A0 = multimediali=20 esistenti nel territorio e di promuoverne di nuove. Si = prefigge,=20 inoltre, di avviare attivit=C3=A0 produttive = cinematografiche e=20 audiovisive di soggetto abruzzese. =

Riferimenti

Jenny Pacini
Acma: Associazione=20 Cinematografica Multimediale
via Firenze, 99
65122 = Pescara=20 Italia
comunicazione@abruzzodocfest.org
349 = 4442146
Allegati

DOC CAFE' LOGO.jpg
firma.jpg

=
Comunicati=20 = correlati

PESCARA:=20 DOC CAFE' - IL GUSTO DEL REALE
Pescara, DOC CAFE'. = Rassegna di=20 documentari dell=E2=80=99Archivio del Festival = del documentario=20 d=E2=80=99Abruzzo...
5=C2=B0=20 Video Festival Imperia
Festival Internazionale = d'Arte=20 Cinematografica Digitale
Il=20 documentario Itiburtinoterzo diretto da Roberta = Torre e=20 co-prodotto da Accademia Perduta a ROMA
Dopo=20 le anteprime al Festival dell=E2=80=99Arte = Contemporanea di=20 Faenza e al Festival VolterraTeatro 09 e = il...
IL=20 CHRISTMAS FILM FESTIVAL CHIUDE IL = SIPARIO
A=20 chiudere la seconda edizione della rassegna=20 cinematografica, il film documentario "Luci di=20 Natale"...
Workshop=20 di SOlab formazione: Trieste 25-26-27 settembre. = Cinema=20 documentario
Il=20 workshop di cinema documentario = sull=E2=80=99utilizzo di=20 attrezzature video e sulla composizione di=20 brevi...
Ricerca
=
=20
Da: 
A: 
=20
Sezioni=20
=20 Agricoltura=20 Ambiente=20 Cibi e=20 Bevande Economia=20 Elettronica=20 Energia=20 Industria=20 Information=20 Technology Internet=20 Istruzione e=20 Formazione Moda=20 Politica e=20 Istituzioni Salute = e=20 Benessere Scienza = e=20 Tecnologia Servizi=20 Societ=C3=A0=20 Spettacolo=20 Sport=20 Telecomunicazioni=20 Trasporti=20 Turismo=20 Varie=20
Dal mondo dei blog
doppiaby
inserito 3 minuti=20 fa
Trucchi Ace Combat 5 The Unsung = War=20 Ps2
reachitalia
inserito 3 minuti=20 fa
Notizie dal = Mali
gigimetano
inserito 4 minuti=20 fa
Roma: incentivi per i taxi = ecologici a=20 metano o ibridi
loschiaffo76
inserito 5 minuti=20 fa
La misteriosa origine dei=20 cani
musicalia
inserito 6 minuti=20 fa
Interessante video su Mike = Portnoy "A Day=20 In The Life of Mike Portnoy on tour in=20 ... Tutte le Notizie = ...  =20
Note sul = sito=20
Le tue = domande=20
Informazione.it=20
PiSoft DSH srl
via R. Sanzio, = 5
56020=20 Montopoli V./Arno
Pisa (Italy)
(+39) 0571 842 = 590
Capitale=20 sociale: 51.645,69 i.v.
I.C.C. 110482 - Isc. Tr. 16538 -=20 P.I./C.F. = 01251400501
------=_NextPart_000_0000_01CACCE5.1018D380 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://i4.fainformazione.it/img/info_header_logo.gif iVBORw0KGgoAAAANSUhEUgAAAPEAAAAhCAMAAAA/K70UAAAC1lBMVEXAwMCtra29vb3Ozs7W1tbn 5+fv7+/37+/e1tbn3tbWzsbv7+fn59739+fe59bn7+fW3ta1vbXn7+/Gzs7O1tbW3t7e5+e9xsac paXO3t7W5+fe7+/G1ta1xsaUpaXG3t7O5+e91talxsa95+d7paVzpa17tb2t1t6Mtb17pa1arb1a pbXO7/e11t6tztaUtb2MrbWEpa1jpbVanK0xc4S93uecvcZrpbVjnK1alKVSpb1SrcZCnLXe9//W 7/fO5++91t61ztatxs6Mpa2Mvc57rb1zpbVrnK1ajJxShJRapb0pc4zG3uelvcalzt6cxtaErb17 pbVrrcZjpb1anLVSlK1KjKVCnL0xjK2Uvc5rlKVrpb1alK1KhJxSpcY5c4xKnL0xa4RClLU5jK0p e5wQc5ze7/e9zta1xs6Upa2tzt6lxtaEpbVrjJxzpb1jnLVapcZCe5RSnL1KlLVCjK1CnMYpc5Qx jLUphK0he6UYc5wQa5QIc6XG1t6ltb2UtcZ7nK1zlKVrnLVajKVKe5RanL1SlLVKjK1ChKVKnMY5 e5wxc5Q5jLUxhK0pe6UphLUhc5wYa5QQa5wQc6UIY5QIa5wIc60AY5QAa6WtvcZahJxalLVSjK1K hKU5c5Qxa4wxe6UxhLUha5QYY4wYa5wYc6UQY5QIa6UAWozO5/e1zt6Urb2UvdaMtc6ErcZznLVr lK1jjKVKjLU5e6U5hLUhY4wpe60ha5whc6UYWoQYY5QQa6UIY5wAWpTG3u+91uelvc6ctcaEnK2l xt6Epb1Ke5xCc5Qxa5QYa6UQY5wIa617nLVrjKVae5RahKVCe6Uxc6Uxe7Uha6UYY5wYa62Uvd5r lLW9xs7O1t7Gztattb2lrbXO3u+ltcaMnK2lvdaUrcaEnLV7nL1ae5zW3ueMpca9xtbn7//Gzt6t tcbn5+/Gxs69vcbn5/fOzt7v5/fv5+/WztZ0V5EcAAAAAXRSTlMAQObYZgAAEHRJREFUWMPtmY1X G9eVwGfromwXZ53KkrIgsybt0iXrGqi9tanYWkgNIiamRkaAiUGdzshGNqohGhVLeAkODgILjZDG crLECAtpJPwRDERhNGEUPhxjJLxdsoYtuLbz4bCbbrqquv/BvhmNMG7ic3Z77J49e/YdOBq9j/ve 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 rkJggg== ------=_NextPart_000_0000_01CACCE5.1018D380 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://rd.adlink.net/it/ad/informazione.it/ros;sz=728x90;tile=1;ord=650905697226? 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 39TEAhKQWByw35QQCAA7 ------=_NextPart_000_0000_01CACCE5.1018D380 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://i3.fainformazione.it/img/spacer.gif R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== ------=_NextPart_000_0000_01CACCE5.1018D380 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.informazione.it/img/cs_icon.gif R0lGODlhEAAQANUAAP/////Je6zD4pyu0o6s0oei0X6Rr22LsWZ6nWN+q2B+pGB8q158ol16pFNn ik5qkUxqkEtohktgfUlpiUhgfEhffkdmhUdliUdhfEdhekdgfkdfe0defUZiekZhfkZhfEZge0Zg eUZffUZeekZcdEVijEVheUVhd0VgfkVge0VfekVbc0RliERiiERhiUNhh0Jii0JYcEFdgkFXb0Be gkBegD9UbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAEAAQAAAGecCPRITZnESZDGrT MRE/oYBUWlg8EoNpIBTVNmAsF0Kb4mgDpdKr5dBiOmfF6/IyaD2jM4EBOQi0FBpng1MgKFo1MjQ1 jFoiKVoTFpMWJFogIFoRm5MrWh+ZZxGTMWQYg6MWM24qqKSXgqKTNqaDlLRToJi7vLwVIEEAOw== ------=_NextPart_000_0000_01CACCE5.1018D380 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://i4.fainformazione.it/img/scissor_top.gif R0lGODlhAQAOAID/AMDAwBdEXyH5BAEAAAAALAAAAAABAA4AAAIEDIynVgA7 ------=_NextPart_000_0000_01CACCE5.1018D380 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://i3.fainformazione.it/img/login.gif R0lGODlhDAARAOb/AOjMtN+yi92sg92ofNy+otnCq9alfdalfNS/rNSfc8DAwNCpis/Gpc3Husqn i8madMmWabvVqLvUq7qPbLnRsbahjLXSobOMbazYvanVs6V5VKOye6NyVJ7Jip3Ih52uZ5y5aZul cJh4T5d4Y5a2a5W+aJW9Z5W7aJRqRJO/ZJOpYJK9YZK8Y5K7bpK2ZpJdO5G7YZGJfo+5X4+4co21 X42xaY2XUoixYoisXYilVYexVoajboSscYOuUoOtfIOpVoKmVoKlU4KlUoGnX4GkUYGHjICoWICj UYB4On+uUn+lWn+jUX6kWH6iUH55P31bLXuhVHuhU3uhTXqqTnqiUHqgU3muUnmlU3miUnmhW3l1 cHiuWnheR3hcRHedTnadTnacTnRaN3JmMnFtamFJM0tFR0g1JkgxIUI9OT01My4cECwrLCopJSkV BBYEARIHAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5 BAEAAAoALAAAAAAMABEAAAeSgAqCg4SFY2hpZYWCMWZnam9FiwgOCyNua4sAAQYXbWyLBAIDE2Ra iwUHCRpciwoNDxAoXa4KFRwvYbUMIk9iIYsSG05INjk7FIMWLS4qHyA9WDURChglKyknJDdWSTIm GR0wNDQ3N1NbUzosHuI3QkRARldUUj8zMDhBRERHS00AlwzxkQWKFzBfqkSJwkQJj0AAOwQCADs= ------=_NextPart_000_0000_01CACCE5.1018D380 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://i4.fainformazione.it/img/scissor.gif R0lGODlhAQAOAID/AMDAwJaWliH5BAEAAAAALAAAAAABAA4AAAIEDIynVgA7 ------=_NextPart_000_0000_01CACCE5.1018D380 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://i3.fainformazione.it/img/rss.gif R0lGODlhEwATAOb/AP/////v7/e9rd5aKedzQt5rOd5aIf/ezvfWxu+9pd5jKe+UY+9zMedrKd5j IedjIfe9nPethOdzMe9zKedrIedjGP/WvffOte+9nPe1jO+thOele9aUa96MWu+EQud7Od5zMe97 MedzKe9zIf/exv/OrffGpc6Ua9aMWvecWveUUu+MStZ7Oe+EOed7MfeEMd5zKe97KedzIedrGPe1 hP+1e+eEOfeMOe+EMfeEKe97If/WtffOrf/OpffGnP/GlN6lc/+ta/elY/ecUtaEQveUQu+MOdZ7 Mf+UOeeEMfeMMd57Ke+EKe97GP+1c/elWv+cQveUOe+MMf+UMfeMKf+MIfeEGP/37//v3v/nzv/e vf/Wrf/OnP/GjP+9e/+1a/+tWvelUv+lSv+cOfeUMf+UKf/GhP+9c/+lQv+cMfeUKf+UIf/etf/v 1v/35///98DAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5 BAEAAHAALAAAAAATABMAAAf/gHAdLi42Ni2IRoqLUkobcEASLiIiMSE4L0pKZGRTaWNQShxLEiIr Ky06TJqcZEhjsEhHSyIyPFdXWT9Fm2SfsGNkOEkiIzsAyMg9YmXAwUotSSExKTQ+JG/Ibk7Nzy+I lzpNVmRPx8hdZWRKUjiIOEwlJD1PnV7Zb0E5Sjghhy85SCTTAmbNmWxYivRj4KKFEio1tLhBdsVJ FS/IfFgSYcPIJipRxHChGEaJFgBvPIho8MFIK1hpzCDTwkQIsggNGrhwSQZMmzZfpvRApgLHAQAI KihoOUXNSQBYooS5AgDCDBMAAjRw0DJNGTbISNwwCcBCBQ0ArhAwIAEHLDRbQnYMyYGDBoIMDxZc EFDAAAwjMKlQedFvAgUKWw0oVsDiRCslhEMwWNlAgYIBAxQ4wAAHRSIjLQzZ+ECaNAgiCeAEAgA7 ------=_NextPart_000_0000_01CACCE5.1018D380 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://i3.fainformazione.it/img/add-to-fai-info.gif R0lGODlhZgARAMT/AP///8DAwGlrbkN4mCtvlCpwqyN0rCJ0nCJxmCJuqCF1oSF0niBzmyBqqx92 ox90qx9znx5wlh5snB1wmh1vnh1vlxtxohlllxdynhdvnQAAAAAAAAAAAAAAAAAAAAAAACH5BAEA AAEALAAAAABmABEAAAX/4COOZGmeaKqu7AgtRzUpTiExVNIYGRYhlkvgASgaj0cicslsOp/QqLQo JLIAyql2y+1SBdYV1ksum7/hUbE0Ng6Y72b8vJx34/YLGEta97N2UoF0hG5HemkifmpKA45FjngA kXiPk5ZvmZeWm5CUk56VnJFHmZyIfE2KgJCGmq2gsaCYr6+ysba5snOSRqiKTKuGoZq8sMbGuMTD s66un8eHe2x8jMPIu9GtyZLJ2djbcLBo1cBsrLjF1+O6ypXjzeHy2be/feVWzI/q2p30vfs2BfTH DVM6X9PEZCnEsKE9FW0aSiSESgqBiRjPIGrBsaPHjyBPCAgQQIDJkyhTDKpcybKly5cwY7YMAQA7 ------=_NextPart_000_0000_01CACCE5.1018D380 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://it.i1.yimg.com/us.yimg.com/i/it/my/addtomyyahoo4.gif R0lGODlhYgARANU/AP////7//WZmZpmZmf7+/v7+//7////9/1RUVPwZIwE0zQAyzJqanAEAmZmZ lzNm//7FyAIyzZqYmfwZH5eamQE0ya+vr//k5v/w8PsrMoWFhf1KUf7/+tHR0f6xtP6NkZiZlv7Y 1/12fPxla6PP/vv//fT09P1udP1/g/6fov1aYP78/QE1z8bGxvs9RP39/P7z85yZmV9fX5eXl7u7 vPz//9zc3JuXlv/8+//5/QU0y/z/+QEyyXZ2dl9hYP///yH5BAEAAD8ALAAAAABiABEAAAb/QEeM MigyJEVkkYhkFI3PqDNKfR4djqcElBwgZwMGSCJxgLKgmBNEZFCyjnaYAmI4JM7pb0AwFAoBAQCB AAYHAAd/JYMABI2PAJEAL42Oko+OASUchYMFngaFAY6cABx/nyWGowAFiaOfiASAn3+SjgMCDgcP vb6/wA2flpfFxcSOBAeHg4KSHH0By38BBgSC1dLXfwehrdcBn4IvzjuXDAI3AQ8VCu0RC+3uCvQL Dcu3kMb7BI4FygFOdWtlqhAtbKBiGQi3AhQOQ7EKXStxQFAydBQKPFCwIEKFjhXgRVAAz14nABYs WCJgw0KHSBZaXGpRxIKJUQZG6BQh4gMG/0EHrgWtUWjhKBgYcvx8NYhSJBgXona7kCCBh1u5GADY uCBehQoASIzsGK9BKQIIEMgEYEIAAguREGhwZKJH2rQybBhYAeFEggkbMABIMULFBhUQCJTAcSFE 4wsfMkxA0SoEBAgXAGHYMKHqhAyCq15wCiDXgHULOMJTELYCDx1dTUrCa6J0WrgA5EbS8DZSCxk+ TAA6EKIzhAIYMiRwISJFiBAAPlQVIQjCBAAYXFStmiLAXw+BLiinusFiJNNb43U0360eiwYlnCFw q6HD/N65NQCwIZeYBQQ0BCRNCqJ5MMEHB2DQmQoGGCDCBCl88MEG5SWQQSQBeJDABlZlA/8AVR9M IEJEpQmgFTscKUACCTusSAJJ9DRASG4DzICADAK0gJ9uNABIjH0SODMKCn9NAEEgIWSQAXUHiJDA CSqM4MIGECRwJDYTaLcBhgSoYGUGHmRyni6owagACwSQkBo9H91jCQIDtIVAB/bhppuOcPUDgH1a BfKCK8ZZkkGUEyQl2QWBECmdVZe5MAEMBiYgwgnKgYfgJQWYRsADHpEEWwFqpvZRBA14k9sMew6w 5476mTCfCY68wFsH1axigHINZjeBBzlMcAIEG2SAwmUonODBBSccRmEIgIRwgk4oXGBAChOMcABR jVCgiwEbRTCSSCG5swAPFTRwCZz9OFL/Z1z6oYRADzTQwJsGATTUDQrKWbhBCij4VKWkMMyCQysN LYSUYIwMskogGJwQAgcJIALADLqklyJHLLAQAQsgvXdNXKhasm5+j1ggw11aRVTAZSxfdogzoXTj TyizEILQjLNUxIwoyqBz2gMNBC300EQTUEokxCDNTz6CiNNgOIEAshCmB3AQDjQHlFDAClsPUpEr FWEYQA3ZBFINOjf4EYrZ1ogzUD9kr3SM0vtAUg03ooQS3zLYTM2lIKcA0onZkVSEDVBdmxKDAEw4 4AYFYsQxABFPxMHAFFVgLkUVA8RQhhs3bHHHAFiQrsXkWZTBRhxllPFEDJND7sXoY1ghFcAPAuSu ++689+7778AHL/zwxPceBAA7 ------=_NextPart_000_0000_01CACCE5.1018D380 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://i4.fainformazione.it/img/add-to-google-plus.gif R0lGODlhaAARAMQfAIaGhtfX2NdIMUdRR16xY+bn6KPP/86yqyVRscqqGk102ZWmzNzEXvb19S4u LunboHGKvxhL3+F+bsPK2enFv05tsvno4NXs1w0mmmNjY5ycnAAAAAAAmQAzzP///////yH5BAEA AB8ALAAAAABoABEAAAX/4KeNZGmeaKqubOuun6h5dG3feK7vfO//upGI1ikaj0egcsls3jSZWUdB VUSuWCyG4+zSGguEWLEIeC8EwoUHlSqOmDgGzrUdHDkAwFbAMwsQFRMBARoIEA1daAQBiUFRHlNw HgZzRls3GQAzN3p8GzYNGT6BhI4LBQVeaao7bZFvHXKUckWYNRMZEwM1ABsOG3sBA7+gNcQbM74O Ga0eBQhlN44SAhISFDQPCQwMDzQTCAoVCAWsDdXXT5AdEbY4lrc0GmYOiXdmmh4DwsY0AcbweWCG K5qjG9cKHBAgwMI2CwESJHgwQUGBBRgGsZJwwEK1CTZetbNlwAClkvHq/9AAtiGZB30e9EwwVsDf M2OePNzBVQERDgsCDpihYK1bIw/cIEAw07NBGqLXDhQ4Oo+dO1lxaMWxpXIXDQCjYMr0U/MTDZgT /NAgB9JDAKUIAlxzZE2iIwYJ2DaIZo4AhYQBnFWVcvVdJTo1YNYsoMHeSwB9+vFxoKpxAVF7Chq8 LEaugGxED2xj4MFCggMVyZVxSqBAtQM5RBbGuvVSnZoHHexBRvBAS2BmagDb3ZLXjQkVMIhBUAFA I4YMKTTCK5FBgIrKIaQiMIAAUIbYQrKTQ758HJVemjQoMGhQ4H+EqE4lVKDn9QoLPFyg3yA+VQ+v eMDBgAQWWGB6CDoRzjp70AjmShScJCjhhOAwR8MCFQTHBhQyvODhhyCGqMcII7aQQQwfZKDiiiy2 6OKLMMYo44w01hhjDCEAADsK ------=_NextPart_000_0000_01CACCE5.1018D380 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://i3.fainformazione.it/img/addlive.gif R0lGODlhagARAPeaAP///7i4uN3d3ZaWlh8fH8PDw1tbWz09PVG9Sdzy29LS0vDw8Hl5eUxMTOj5 5lS/TIPcfS4uLoiIiH7Yd1zEVGvNZLS0tOHh4VjBUGpqaqWlpXfVcHLRambKXnfVcWHHWWDHWd7z 3eH14HHRat3y2+T34+D03/Hx8eX35Ob45d/03uP24fzSwutkKny3Q+pjK//qbaDOVi+n49VHJwqD xYSyd+Do27fX6PqRKvGoQmKw2+FaSP/dM/p5LuDt9uPi4v/GLenEg8a3gAmIy3m4R/i+VqTd+fbV ynfUcK3FjPz8/P+vLt7z3OnMbpjJUL3CnwqQ0lGaUeOtXvyWObnbctVBKK2lXKTQW/V7Tf/lPvOl jv3r4/rNwP+tKPalLP6gQ5TA1fb29t3z3HHRa/X19vZ9L2anQS6Cvf/ZLpOxa/j4+NxbMpqZTP/a NXDA7aXDbajM5QmS0//tZVfBUM7kj62trYu4g2u35H3Ydz+u5YenWpTS9U2YP7vVefPdvObUzv/r eOf55vR5Kv+vKLnQsKnDnneRqaSZiOy2Wv/tbdtKLqHL37nk/PPpsSSj38fhgezKj3Ct1O/y7O31 +bPR4P/KLL3Rpv/3mrGwsLPSgf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAJoALAAAAABqABEA AAj/AAMIHEiwoMGDCBMqXMiwoUNNARxIdBBookWJAQBo3Mixo8ePIEOKHElSZAABAVJAWMmy5coU GTtuOVKyps2bODueDIBigs+fP/H4RBFz444qM9awyMm0qdOdJTxs8IBkw1SpVjeUKAqAi6IXgspY yWSpkB0bJS0oEKnhglOOCiww3bmCA4cxIzhotJuXwwquWlrgGPTlTQwXfKKc0GiBAGMCawtEAMBA g0gDBZoOGLBRA4O5KEVUGD1aI+nRIrhi6TGli5Q+VJyYqaFkI4HMDA5wHpChJGbNnN8C2Gmig3GP xjuYKOrD0B0jf4TQeXSFCCGOGTjr7m2Ac/cCBAwc/2gAYIH4AwcKKBgfQQIAAhcWEJAbYX33jZvx G5C/VsJnCegxUMAFCqy10U4qfPABCB4tCIIKRcEBRR57MNJIEmnowYYkHA1gwAUHXOAYfAB8R8AC 8hUwAHkLRFBABu6JqEAGGlhwAAMKNMBbR/lp5CFl7h1QYAQoElCHipkdiFIIFDTZpEZONhlCUZEM 4YgbiwByCQxtFKEGRyIO8JluB2hkoka39YjZb++pyAADNg4ggQLiJQlAj3caAICNOQIgmQGAGqgT SmJgYKihGs1xKAZMFHUGDXHI8EQicmRRCSQeHRCBZRIQ8FmJA4CHpoos3gZjefCBSF4DDRgogZ4+ BqiXp0YHZAeAAkSWB9JOJDzg66/A+kpCTJOAQckNOjTBAxpALHHIYhwxcOKe85kZqmNtLtDAAQY0 oB57lgFwIwASTLbipvgRoK6KsHa6gEYMRGBAbx/tlAAC+OarL74JcLWRH4h4kUMQmPwg3MEIa2Tv vgwj0G9IYZCR8MQH25vAxRhnjLG/FHec8E4OhSzyyCSXXJAAmgig8sost+zyyzDHLPPMNNdsc0AA Ow== ------=_NextPart_000_0000_01CACCE5.1018D380 Content-Type: image/gif Content-Transfer-Encoding: quoted-printable Content-Location: http://static.technorati.com/pix/fave/tech-fav-5.gif =0A= =0A= =0A= Test=0A= =0A= =0A= =0A= =0A= =0A= =0A= Azienda=0A= Usl Pescara
=0A= Servizio C.e.d.
=0A=
=0A= =0A= =0A= =0A=
=0A=
=0A=
Accesso=0A= non consentito!
=0A=
=0A=
=0A=
( = Si=0A= e' tentato di accedere ad una pagina contenente materiale ritenuto=0A= inappropriato )
=0A=
=0A=
-=0A= Codice interno: P109 -
=0A=
=0A=
Dati=0A= richiesta (informazioni aggiuntive):
=0A=
=0A= =0A= =0A= - Client IP:  =0A= 10.1.12.80 =0A=
=0A= - Utente: =0A= cytron.muni =0A=
=0A= =0A= - URL:  =0A= http://static.technorati.com/pix/fave/tech-fav-5.gif=0A=
=0A=
=0A= Per ulteriori informazioni contattare = il personale c.e.d. ai seguenti riferimenti:=0A=
=0A=
=0A=
=0A= - Telefono: 085-4253093=0A= - E-mail: ced@ausl.pe.it =0A=
=0A=
=0A=
=0A=
=0A=
=0A= =0A= =0A= =0A= ------=_NextPart_000_0000_01CACCE5.1018D380 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://i4.fainformazione.it/img/okno.gif R0lGODlhMgARAOYAAP//////9//3///39//37//v7//v5//v3v/n3v/n1v/e1v/ezv/exv/Wxv/W vf/Otf/Orf/GnP+9nP+9lP+1lP+1hP+te/+lc/+la/+ca/+cY/+cWv+UWv+UUv+USv+MQv+EOf97 Mf97Kf9zKf9zIf9zGP9rGP9rEP9rCP9jCP9jAP9aAP9SAPf///f/9/f/7/f3//f39/f37/f35/fv 9/fv7/fvzu//5+//3u/39+/37+/33u/31u/v9+/v7+/n5+/nvef31uf3zuf3xufv7+fn7+fn5+fe 3t73xt73vd7n597e3t7W1tbvtdbvrdbe3tbelNbW1tbOzs7vpc7vnM7OzsbvnMbvlMbvjMbGxsa9 vb3vjL3nhL29vb21tbXne7Xnc7Xna7W1ta3na63nY62traXnWqXeWqXeUqWlpZzeSpzeQpycnJTe OZTeMZTWMZTWKZSUlIzWKYzWIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwA AAAAMgARAAAH/4AAADhXX1hCgkhgVIKCBBkdFwMABxwUjhUcGhEBjYIxPqE+MTGegkNrcqpvUwBT c2OeBiYsKw8ADCwdAAYjLL8sHpMAoD2lOTmgo40uZ3JkSV9vaztNcLGNBiQrK7sLLBsAGiwnExYq LBMAPjktOTDEpTA6RaUAQ21vSQA3a29UTeTECsAFDJARKFKcMJBghQYDJVhgEASCBQgAyXoEyNED QMcAPYgoKeVEzhoeAAI4++LkTRgAVuZcmWECBAcWFRpqaIBihTpxLEgYgAEjRgsYLj7lIOKjx6gr b9TsAOCCjBwwU958QfKGTIsCNR+oCOFgRQaxKyQIwsDCRIIWMf+KeophjFQ9K3CkAhhgNUzWM2je OOFlIsQAECsuqNCANsJacgrg2msUA1koJT6o5J0awCrWNvnegOFVIgQACStKmHWgIu3jEghg5DBF jCMRpkSSvGmD6IWaN1uaTNuips0OsKYhctOg4MSKCoJuhiDgjnYpu0qM7PC3BUCTfElajgkQRo4V 5JMwLA9QEcSABCdYaMBIam4pF6CUFAGwBU6bM6mQAUBJL00hhxk2kCDCJAukwAIHAEDADQkmrHDC AsQY4wM8n+hAAyhG+LDXFv60AcYNrggEwHZuQGHCgnt98KAgE1S4gggOAFDUbC0w1cIApBAhgxGY MRPEDI28wAPNiivicIMCCGTTgAGNDKDAAYKwAwAR9owi2WVG2PNDFDrWAAooAogYQxQiRsEmKTC4 SUopT0RhFykdFVGXMko8Ycw6YnSRhRFleOGDEWxEkQUAWnQhhg9ZpOEDE1nEIAUbRgy6RBxdlOID U59yGUMNMvigBGb2RFGFAFkswYYYMWRahhYtiAFAFj9kCsASi1ZhxK1GEPprPEU8UYQoPhQR7Cj1 xSBGGlEY4WsVSyxRha1VpGGrEosyQW0cjw56BBtdiBhPDocSoSxTewIQCAA7 ------=_NextPart_000_0000_01CACCE5.1018D380 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://i4.fainformazione.it/img/segnalo.gif R0lGODlhFgARAPcAAP///////v/+/f/++v/9/f/8+v/8+P/69//59f/58//48v/06P/v4f7+8P76 5/754P744f716P7w4P7u1f7q1v7qyP7l0f7gyP7buv7Ytv30zv3zw/3xs/3wwP3wu/3uxv3sxv3l u/3ktv3jsv3Qm/3Dif3Bjv20dvzyq/zrrfzpoPzdjvzOkPzOe/zDa/zCdPy8cfyxW/yJIfvigPvc f/vcdfvafPvWcfvTXfvQXfu4UvuyTPucKvuAFft9C/r5jPrfUfrDUvqqKfqRGfqPBfqNAPqMAPqJ APqHAfqHAPqGAPqFAPqDAPqCAPqADfqAAPp+APp8APn2cvnmXvnhTfncQPnVN/nSRvnIMfnAK/m6 HfmyHfmjAfmjAPmgAPmfAPmdAPmcAPmbAPmaAPmYAPmXAPmWC/mUAPmTAPmSAPmRAPmPAPjmP/je RfjRGfjHKPi7Efi7APi6APi5Cvi4APi1APi0APiyAPiwAPiuAPirBPirAPiqAPipAPioAfioAPin APimAPilAPfoFffbE/fZEvfSAPfRAPfQAPfPAPfNAPfMAPfLAPfKAffKAPfJAPfIAPfFAPfEAPfD APfCAPfBAPe/Afe9APbmAPblAPbjCfbjAPbiAPbfAPbdAPbbAPbaAPbYDvbVAPbUAPbTAPbSAPX9 APX0APXxAPXwAPXuAPXsAPXpAPXoAOr46uT25NzUer/qvrPclKnjqJjel4XYhHHRb2rOaF3LW1HH T0/GTUnER0bDRELCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAFgARAAAI/wABCBxI MNauV7Z6KVTIaxZBgQE8zLiCJQcsWbVu6cqFi5arhwAeVDGEiFGkS3b0tDAAksBADqE+efokSpEk OXgECYlA8MBAB4U6YWKViQ0VK5bs9AGzY6AAgkA+YUp1SsrAFHP2fDlDAqSGQ55anTL1o8FAG3u8 nOEBUkUiUJlUoVqlacoGADf4fEGDJMHDGo5Gedo0iNOnUpDeZAEURs0SDA9xTFpEitAAFG0aUaKT pwuZIk0yICC4Is6kR24GQqCh5Q8YNEegMChAEMQdOpcqdSAoQIQOIkycgDSwJc+dOnA+gFxQ4gRI ACG4BOrDx0+QERUmvIBB4flAF2LAiCkfUyaNESVQfFjwDkAACzNq1KwxkqRJlB4X2A+UEGMIkydR yGCCAt4FBAA7 ------=_NextPart_000_0000_01CACCE5.1018D380 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://i4.fainformazione.it/pruploads/5b127c2a-ec72-4908-8bdb-fb25c2503678/webthumb.jpg /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCACWAMgDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD313VB liAPUmuTvfiX4WsI52lv8tArMyIhLHHXArjfj7baqND02+06ISxRStHOvkiQgMBtPIPGQR+Ir590 OeW38Q273MYXeTGQyBR8wI5H41rRUJS5ZdTGs5xjzQ6fifaOj63Y67p6X2ny+bA/AOMEH3FX9w9K +f8A4baf4ze+sbi7W5/s9nuYpQJ1jBygCsACN2Dn6V7xaLKlnAk7bpljUO3q2OT+dRNWk0i4Pmim /wACxuHpSg5plOXpUljqKKKACiiigAooooAKKKKACiiigAooooAKKKrahdGy065ugm8wxNJtzjOB nFJuyuxpNuyLNFeeQ/Em5nfZHpSFsE4849hn0q2PHGpEsP7GiyvX/SPbPp71xrMcO9pfg/8AI7Hg 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 M0ZoooAKKKKAP//Z ------=_NextPart_000_0000_01CACCE5.1018D380 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://i4.fainformazione.it/pruploads/89478185-bc13-43f5-9af1-9c8d7f268d58/webthumb.jpg /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCACWAMgDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD5/ooo oAKKKKACiiigAoxS0UAJijFLRQAmKMUtFACYoxS0UAJijFLRQAmKMUtFACYoxS0UAJijFLRQAlFF FABRRRQAUUUUAFFFFABRRRQBOltI8IkUZBqJlZThgQa9B8J+GP7Y8PRzRq+8uwLKM9+4qPVfBV3a 3klqYvMZACWQcYNcf1yCm4N7GvsZWujgaK25vDd2JZEjTDRjLhjjArJuLaW0naGZNrr1FdMakZbM zcWtyKiiirEFFFFABRRRQAUUUUAFFFFABRRRQAlFFFABRRRQAUUUUAFFFFABRRRQB6z8P/EcOm+G WsZEjPmRyMpJ2nO49xWvceMtJfUJVeUr51sBhmWRNwzwen86n+F/gvTdb8EWl3d26yM80ikjqAGr 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 oCXVzqEFzEfO88HETj7pXIByCPyrzgnJzVRfMroznBwk4vcf58uc+a+f94+uf50nnSjpI/8A30f8 9zTKKZArMzHLEk4xyaSiigAooooAKKKKACiiigAooooAKKKKACui0qS40u2vCLd5HnVPL2jI4bPJ HtXO1Ot3MowHYD2Y1E4uSshNKSszuvDnxC8ReFruaez022JudqEzoxx6AHIxWH4h1XXPEl7c3l7a ruuJTMRGn3T049qwGupmxulkODkZc8U9dQulGBPLjp/rDWapySSVtCqf7uPLDRbEM0bRSGNwVZeC D2plPkkaWQu5JY9STnNMrdCClH3hSUDg0Adboeo3miaey21kk1zJMJY2kTcqrt6+menWlTxV4mS9 mnLA3EwLFm+9gjbwc5/+vXNrqN0i7VmkAxjAY8ComuJXYM0khI7ljWTjNvWxpGpKPws1NQn1nV/L +2RNI8efn8sBj65I5P41jsMMRU631wgwssg/4GagJySfWrjzdSG7iUUUVQgooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD/2Q== ------=_NextPart_000_0000_01CACCE5.1018D380 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://i4.fainformazione.it/pruploads/e0d0bef2-7d74-4f27-92d2-e4d8f45974b0/webthumb.jpg /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCACWAMgDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDUuvDs MUf7yxgmgH3jAxLL9R3H0/KuX13wfZBFmtX2b+Vz0P0PSuv1C6utJkF3czwtbu3l5IKgP2OOSB6k H8KVZY1042moPHu5lOwHaFZu2eCP8a2jUlF7mUoRkjymbR57edlXPGRu6Z4p6WDGOYMECgAksOT7 A169D4csZ5o7aWaNkkHytnke1Yni/wAM2+j3QihmRkYbiSa6Y1lLQwlScdTzmz0e61G6W3toGeRj gADNbN94QFhEC93F5yr88ec/N6DGa7PRoY9G8I3GoxgfaJn8lXHVVxk4+vA/Oud3RPI7OMljxuOS KrnbeguVJanODTJN2GXkdxVhdJk2Bh1JIx3rvbTR7eSCF8/fjZ+noD/hVt9LtzkKFDFC+Memf6Ck 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 Aj1PzZYgoQCPGcfjRRRWkdjCW5//2Q== ------=_NextPart_000_0000_01CACCE5.1018D380 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://i4.fainformazione.it/pruploads/e0a885c4-49fe-4157-b3b0-7f725c0a34f1/webthumb.jpg /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCACWAMgDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDqsUba Wlr5gY3YKPL9qkApwFSwIvKpRFVgLTwlZtoZXEXtV2AbyPXvSCMVLChEqkdc1ClZjsWvLNSLHwKl UA9eDUwi4FdijfYCuiYqeIYYelPWL2qRIvmFaRgxGfIhjkZT2NVj1NbN1b718xRyOv0rKKcmuavT cHYaIHPNRyH5fxqaRfmqN0JX8a459RjIxVhKjVMVIOK5rjJg1LvqDdSF6pDLG+kL1X30herQ7k5e mlqg8ykMlWhXJWaiq5korRIVzPC04LSingV0NkDQtPC08LTwlZSkFhqipFFOCU4LWTkMAKmiH7xf rUYFSR/6xfrUKWoy8BUy5AGCRUOalTJAA616EdxEq7j3NWI1ZRyeabEgQZPWpc1204WV2IVWI6jN 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 ------=_NextPart_000_0000_01CACCE5.1018D380 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://rd.adlink.net/it/ad/informazione.it/ros;sz=300x250;tile=3;ord=650905697226? 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 ------=_NextPart_000_0000_01CACCE5.1018D380 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://i4.fainformazione.it/img/spacer_c8.gif R0lGODlhAQABAJEAAP///8jIyAAAAAAAACwAAAAAAQABAAACAkwBADs= ------=_NextPart_000_0000_01CACCE5.1018D380 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://i3.fainformazione.it/img/prwidget.jpg /9j/4AAQSkZJRgABAgEASABIAAD/2wBDAAQDAwMDAwQDAwQGBAMEBgcFBAQFBwgGBgcGBggKCAkJ CQkICgoMDAwMDAoMDAwMDAwMDAwMDAwMDAwMDAwMDAz/2wBDAQQFBQgHCA8KCg8UDg4OFBQODg4O FBEMDAwMDBERDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAA7AJ8DAREA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6HsT4 q+JniTxVJa+J77wzoHhjUm0PTbXSlt/MmvLaOOSee5a4il3rmQKsQCLtHrnPnR5605Wk4qL5Vbv5 n2dT6tltCipUY1qlaHtZyqc1owm3GEKfJKPK/d1lqxx/4Sj4geNfFGi2fii/8O6L4R+yWNt/ZqWw uLq/ntxcPPcNLFICi7lURIEDdflo9+rUklJxUbbW1fmL/Z8BhKNSVGNWdfmm/ac3LCnGXIoQ5ZR9 5787vbzOK1L43+JNI8NeC59QlWTWE8RXuneKJoIlWO407RWkiu5QmMINjxynGNrL/drlljJxhC+/ M1L/AAx+I92jw3QrYjEKC9z2MJ0U38FWvaVKP97VSh6eYur/ABk8QXf/AAuKLTLtrWPQLWKbwpOq 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 ------=_NextPart_000_0000_01CACCE5.1018D380 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.informazione.it/img/Header%20Fai%20Info_sm.gif iVBORw0KGgoAAAANSUhEUgAAAJwAAAASCAMAAACZ3EfXAAACJVBMVEXOzs7W1tbe3t7AwMDv7+/v 5+f37+/e1tbn3t735+fv597v7+fn597n7+/v9/fGzs7O1tbW3t7e5+e9xsbO3t7W5+fG1tatvb21 xsa9zs7G3t691ta1zs6lvb2txsactbWtzs6lxsacvb2UtbWUvb2EtbVzra2Etb17rbVzpa1zrbVr pa2Mtb2ErbWUvcalxs6Utb2MrbVanK2cvcZrpbVjnK291t61ztatxs6ctb2UrbV7rb1zpbVrnK1C jKWlvcaErb17pbVSlK1KjKVznK1rpb1alK1SjKUxhKUpe5zW5++9zta1xs6crbWlxtaMrb2EpbVz pb1jnLVCjK05hKUxe5wYc5zG1t6ltb2cvc6UtcZrnLVjlK1KjK1ChKUpe6Uhc5wQa5wIY5TO3uet vcZ7pb1jnL1alLVSjK1KhKU5hK0xe6Upc5wYa5y1zt6txtaUrb2MpbWErcZznLVrlK1zpcZajK1S hKVChK05e6Uxc5wha5whc6UYY5QIY5wAWpSlvc6ctcaEpb1rnL1jlLVSjLVKhK05c5wpc6UQY5wI WpQAUoyUtc6MrcZ7nLV7pcZCe6Uxc6UYY5xznL1rlLVjjK1ajLVShK0AUpTe5++9xs69zt61xtac rb2Mpb0ASozn7/fO1t7Gztattb3G1uetvc6ltcaUrcZzlLXW3ue1vca9xtbO1uettcbn5+/v7/fG xs7OztbW1t7e3ue9vcb37/fe1t4gkDLMAAAABHRSTlP///8AQCqp9AAABjhJREFUSMfNVv93GlUW T7lU6ypSUiSNdLVNvw0Q0gQYgXXSANHpVtC0cSqxMAPBIIOTZ7Mli4zsMkkbMRATl9oqibVd6Ha7 UJuaov593gHSbT3H3Zwej8fLD3Pfe5/7uZ9577479EDbelu7YWfWamnht7KetrSx7Fc3ag/nwrcN /3Vbj8Frd4rZuSfJU1sw7BB5/e5j4jZT1erNv1/fnnphWbnadV/JK49JMcqIrDyBtkalurYz5LsK qQOEgtviVhVFSK4+XH6vtJLrum9VVy49GplSCtmzC08g7hXl5tWdIT+/WQ3CUiLaFacVq1eajyxr FzP1bX81+ehptCrKxz07y7HnZ+PFTLj9fO7/gQ1f3AGjUr3WEfdtjihX0kmoLVUqUnQD3hLFjxY7 wAVRTPfD5ehUplJJT+1ZkEvlfPoOwN1spSJ8o4H1L8UzV5crV5PZNuJWE+ejeoCv8Sn/R6+9kC0W i1+hXRNF4TYmzsjLcgYBq8V7a1LlH3MaTFJnpUp6blcnoy4pFqN1saDMflQcQ3HulUShoEjw2YqS UJTZjUi1XI52oO9XC8q/NSRRUtBKf8lUC4VENQWr7XFi/mlDIVEoK8qSnCjho1y6os7P9sBfVxQc f6o/q47LiXI5rxSqeCkqOFLKH38HOYWU1aV5DSx2yLIddW/8TSmUZkqYR1EyKK7BL5O4eBH+9X7y UpaU1mZyhHTFXciR0j3N8nSeTy7lS+kzuThZFhfCUmk5kvygND23lSekmLxswIhc8hNCiJhENwMf TiYviaQw51lKpZZkMi0s8KRwA8RSPptMkZKoF0tqnDSdn6nnVTKRkLV2L/vnRXk6HkqRaSmVuq7W nE4kaXV/ITQ2J5HsnqAUj3QLwJ2Pz2jkd7K4fDk+O1bLxVH2RTKLxx6W46c2pLj4AAn4uNwPOpmI T4NRIiwGesYmYmReLTCNGJfuQi1O5hC9pF6quDyVekfeixeTxL3R+Lk3seiKJN092PNE0vdKZO2Z zoXQLcVOYdkHWXn2NCeN14M5iemKu3BOmtHwscwfkEmSF028NA/weiyNzOCbTTe52KWnkCAlnaqD lo+NYmXzsQh4RPk0UmWxdW5GYhJ2o7AU805w3LDaKzhuLSKdwjX3OelNURLmM5kML6VDnZSfzXJ6 EGL+7m1dj3CsARoiNx7xiQK7FRQF//bOcUJTE+D8mPTdkyfHwqyQAYhwUbVhn+fEJi9MPIvupMCi OJbLII7l/E2e45kkL8zjri4KbbKwwE353h4fU5ssP+5nBFYVJwhT7MmTHPdnTuDYB90+x/F64Lkz 2+LO8qMGODEeGINeJjC6N+gI2LGh4A/c44GmhubPYNITgcBMbTKAmXw8rTYgHx/dYPkJtVTUKNBO 8upLIGSCZ0PQmAy89gBMbIBW+5IxwE8NB1gvus4AO/FqgEZxX/OBqdHA6Pe1RsNQaz0Pm+0OMc7q geVHtsX5HIwBnI7R5h4DQ1u2TC56AnrP+zc2weyg92tcjglM6qHpl2oMjbI9LH3rRwjZaPuWy6Ee FLxKW1Ac4xjB2mRo/wg9ug9MEdq/C/lo765WC2q0o6/uou09oKFoZv+gw4IbFXbQfXbaduvH3WDA SINvZAvZHfg2o45tcTDI2DXgtllH+oYZq19vopjhpw7arDgZdjH7NJTLi+IOWC2h2nFmEL8glIua +iPFMP245FRJjlvtKM7nGsYUPmbQ67L+qW+Esdq/Qz5q5PDhwyET45qBIReD81bXkOY8Q2GVh23M /n6GobxNr3UAtEM2BncWdWwBZbW+3DfQEWez94Ju0Ip2lDoWMlEW5w9uC3VUDT+mB8o2sLstrt9w 1KLuVNiuQimPbtNqU6vo/uAxuwHu221eFHfUNrD3uLpup6hhytqxI3stthD0DrXjjrQ2j9jsDZXd 0q91dzBHQDdkpQba4upgpnCWaoszBsPIuu52HjIbDzoNunDQAOtDgya8h+Yg3A8HjQhaN5t7tR0X Gman84B6KcLBBjwkeDFo1KhTRnjhgPOQyeg5ZDaZO2ZEol6kM3mcHjM67wVN2ja76rudzhNtZ3AI t9MdNGORhk84nWb4xU+lbv1/fTq1v+afOq3ufiel7tH8OoAe+B3bT6Ei+ZX+VUmtAAAAAElFTkSu QmCC ------=_NextPart_000_0000_01CACCE5.1018D380 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://fai.informazione.it/userpics/doppiaby.jpg /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAIBAQEBAQIBAQECAgICAgQDAgICAgUEBAMEBgUGBgYF BgYGBwkIBgcJBwYGCAsICQoKCgoKBggLDAsKDAkKCgr/2wBDAQICAgICAgUDAwUKBwYHCgoKCgoK CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgr/wAARCABiAGIDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD8JIo2 Q7GHOOfarEJAUDvVk2PnpvC9BzjvUAhaH5H+8DzXFTqKTsj0cTh3D3uhPGQwAH61etS6MsqSMpUg qyHBBHeqMUakAGrlugDBRnrXQrXucXLqe+/CDxQvirSEjldRcwkJcoOMHHDfQ16TY2GMYUjjjNfM Xw68XT+DPEcOqKSYGOy7jB+9Gf5kdRX1Z4TuLbWbGG9tZPMjkjVkcHhlI4NdtGaaPMxFPklpsWbW yYqNwq0tkoUIvrWhb2YABA4A5zUkFp5jmQ9B0Fb31ONpogtLFt2CvpiuD/aV+Aa/FvwabjRLYDXN MRpNPfb/AK5erwn2PJHuB616laW2DkL+laVvYkjcRzjODUzimjSlU5Gmj8yJbOWKdrW4iMckTFHR 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 ------=_NextPart_000_0000_01CACCE5.1018D380 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.informazione.it/img/li_button.gif R0lGODlhBAAEAID/AMDAwABmpyH5BAEAAAAALAAAAAAEAAQAAAIFRGKnl1AAOw== ------=_NextPart_000_0000_01CACCE5.1018D380 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.informazione.it/img/spacer.gif R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== ------=_NextPart_000_0000_01CACCE5.1018D380 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.informazione.it/img/spacer_c8.gif R0lGODlhAQABAJEAAP///8jIyAAAAAAAACwAAAAAAQABAAACAkwBADs= ------=_NextPart_000_0000_01CACCE5.1018D380 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://fai.informazione.it/userpics/user_avatar.JPG /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAIBAQEBAQIBAQECAgICAgQDAgICAgUEBAMEBgUGBgYF BgYGBwkIBgcJBwYGCAsICQoKCgoKBggLDAsKDAkKCgr/2wBDAQICAgICAgUDAwUKBwYHCgoKCgoK CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgr/wAARCAA3ADwDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD57ooq bTbC81W/t9KsLfzLi6mWKGNP4nZsBf8Avqv1g/ldJt2R7f8AsS/8E+fjd+3B4kmh8BwQ6X4f0+UJ rHijUkPkWzHny0UczS7edg/4EVr9Ivhv/wAEEP2NfCunxR+P9X8U+LL3y/8ASJp9VFnAzf3kjgAd R7GRq+n/ANlX4AeHP2X/AIB+G/gj4ZCNFomnKl3cJHg3d03zzz/8DlZm/GvSq+Dx2eYuvWaoy5Yr a2/qz9xyTgrK8HhYvF01UqNJvm1SfZLbTvu9z86/jz/wb7/BLxJok1/+zr8StY8O6t8zRWXiB1vL CX0TIRZo/wDfy/0r8xPjt8A/ij+zZ8Rrz4W/GHww+maxZ4fy94eOeNvuSxuOJEPYiv6T6+Gf+C63 7OOjfE/9lBvjhZWijXPh9eRTJKke55rC4lSCaLjsGeObPYRv6105TnWI+sRo15c0ZOy7p9Plc87i rg7L/qE8Xgock4K7S+Fpb6dGld6H4y0UUV9mfj4VvfCXxVZeBvip4Z8bX9v5kGj+IbO9mjblWSKZ JGX/AMdrBopSSkrMqEnCSkt0f08QTw3sC3NtIskciho5EfIYHoQasV8I/wDBHb/goJ4W+OPwr0f9 mfxxqiWvjbwvpq2mmxyuf+JrYQJtSRCfvOiDDj2zX3dX5hisNUwld0prVfj5n9LZXmWGzbBQxNF6 Nbdn1T80FfN//BVvxrY+Bf8Agn58StSvIkk+2aPHp0UTPtLSXNzFbjH08xn/AOA19B3t7Z6ZaS6l qV0kEECNJNNNIFRUAyWJP3QK/Gb/AILE/wDBQ/w9+1b4o034LfBrU3ufBPhe8a6uNS8vauq6hhox IikZ8qNGkC/3/Mf/AGa68pwlXF42PLtFpt+j/U8nizNcPlmUVFN+/OLjFdW2rfcr3f3dT4looor9 FP59CvqX9hP/AIJS/HT9sj7L421KN/C3gVptz+IL+A+bfIHw62cf/LT7rDef3YPr0p3/AASe/YVh /bJ+Oraj44s3k8EeEfKu/ECncFvpWb9zZZGPv7WZv+ma+4r9y9M0zTtF06HTNMs4rW0tYljgggQI kCKMKqgcKoWvns5ziWDl7Gh8XV9v+D+R9/wjwjDNofW8Xf2V9EtOa27v2T08+6seF/so/wDBOn9m P9kC4/tn4X+D55tce38qbX9WujPccj5ymcJHu/2B/wCzV9BUUV8ZVq1a83OpJt+Z+wYXCYbBUlSo QUYrov6389zM8R+HtF8WaHd+GPEFhFeaff2r219aTJlJ4ZE2PGR/dKtivzm/at/4ID+DtYsLjxV+ yT4zm0u/XdJ/wjPiK6820n+8dsM4G+Fuw37h/tLX6WUVvhMbicFK9KVu66P1OPNMly3OKXJioXts 9mvR/wBLuj+Zr4lfDXx98HfGuofDj4oeFL/Q9c0ubyr7Tb6DZJGduVb+6ylWyrj5WX5l4rEr91P+ Cov7BGiftmfBmbV/DelQRePvDVpJN4av0GHu1VWd9Pf+8kn8P9yTn7rOrfhW0UyuyMpBVsMG65r7 vLMxhmOH5tpLdf10Z+G8R5BVyDGqm3zQlrF911T81s/k+p+5n/BG74P6R8KP2FfDOoWwje98Wyz6 7qMqoMFpiEjXoCdsEcQOc8g819aUUV8NmLbx1Vt395n7fw+oxyXDqKsuRf1+oUUUVxHsBRRRQAV+ B/8AwVm+Ddr8C/26vGel6NIiaf4iuF8QWUcMjDy/teXlUrjC4nEwAGRt29OgKK+i4bb+uSV/s/qj 898R4QeTQk1qpq33M//Z ------=_NextPart_000_0000_01CACCE5.1018D380 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://fai.informazione.it/userpics/loschiaffo76.jpg /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAIBAQEBAQIBAQECAgICAgQDAgICAgUEBAMEBgUGBgYF BgYGBwkIBgcJBwYGCAsICQoKCgoKBggLDAsKDAkKCgr/2wBDAQICAgICAgUDAwUKBwYHCgoKCgoK CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgr/wAARCABWAHMDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD9/K/E v/guR/wWQ+Olz+0BqX7EP7HXxSHhXSPDlzb2PjDxp4e1DbeXeot5Un2WG6hbdaxQbgk2397vEifc +/8AtpX8oH7cf7Onxn/Zg/bD8efCb4sfD7UodW1XxtqOoaD9i0+WWLWrW6uvOhazbb+/+WZN2350 f5K8LP8AEYuhg17BNtuzt2/4J6+T0MPWxX717H9HP/BP34Y/s6/s/fCG6+AvwT8a23iTUfCd0sPx G8VlllutS1wwJJNLfXSf6278toy25mdUMYPSvKfjT/wW3/ZCi8d337NH7Nnxb0nxR8UX1JNN0qA6 fdzaN9qEg+0Br2FPJdoY1mby1kyzRbK/I34YfDv/AIKMeE/2dvB/7OWtftAeK/hj4U+Md7rdp4L+ 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 ------=_NextPart_000_0000_01CACCE5.1018D380 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://rd.adlink.net/it/ad/informazione.it/ros;sz=120x600,160x600;tile=2;ord=650905697226? R0lGODlheABYAuZ/AEh6rsnZ6ff396CkpbI9Rdnj7GWUIoaoydvn89jf52iSu2FgYKW81n2ix3ed w5W0VQICA8/Pz5y307zQ5ANHeNPT01ODsqzF3LTK3+3t7uTl5d3d3jhwqGKOutOho0qCtW+XvpWy 0Onu9e3z9wFNhszU2xw8YFyKtrLHlyaGuy9olcnbq8XM0/b7/WBmMrrByO/Q0eDl7AJ1tOTr8PT3 +9Xb4SNYgY+tzVCaxtPX3eztz811e1mXvTOOwdvny4W0yH2Cgfjn6MjTxNq6vX2YrESEq2WIpVmF pvb07NPHyXCkwou11BZhk1V9kZjA0/379u315avBy2CgxmqRq+7e4EqQvu3m5f329M/f777T4ePs 4tHZydTP0jAvMPf78+zs5t3S1XuOodLc1tLk9EBKM12Ku57L5E6NsihQnXGx2lWKutfX1wFdnv// //Xv8AA+ee3n6VSRqNLi7vv7+0NERFiGtvr///v7////+//7+/v/+cPT5tPf7+Dx+v/3+P///yH/ C05FVFNDQVBFMi4wAwEAAAAh+QQFLAF/ACwAAAAAeABYAgAH/4ACbgKEg4WEgoiGiYeNjI+LkYqT jpKVlJCYlpmXiAI0iKCEop+hpqOnpairqq2kr6mwrLKusbaziEi5u4S6vbwCvsHAwsXEx7/Jw8rG zMjL0Ma007e1uNfW2dTY29rVm+Ca4p2c5eHk5+bj5dzV3e/u8e3z3vTN0c/3+vn8zv74//Y5g0eP YL2DBhPKa5Wu4TqH6B5KjEiRHcKFCgti3KgRm0CAID+K7BeS5MiAFzumXJmRJUd1FSHCnCmz5kSL LXO+1Kmy5cmSKIMCHfqz6DGeLnvuXKrSZsybTmlCnepIqdWkWJEaNCqUK1GTYLvu0so0a1myT9NK VRu17c2raP/Nwj0b9qvYu3bzetUVty/dufTcsqW6trDgR4DlKvarcm9dx3ghf2W8+G9lbIczE9Y8 uOrlz5QpSx79uHTko5ZDp17d2fDm162jJlY9m3Ur0qdz6zVdkjZo20g5u44NezhO4MhrJ8a9Wzdz x76jJz8ovHpx6+SU/9Yumvdz7+DFSuc+3SB24+fTe9rOfvzK787DN9/tvn756/iJ60e/3j75/wfB N5+ABLZ3H4Dm5cfffuplZyCCBwYoX4HxVQjSehhmqOGGHHbo4YcghijiiCSWaOKJJc6BiIqEsCiA izCuKGOLM75YY4w05mijjjju6GOPQN5YI4pEFmlkkSomaaP/kkwu6WSTUD4pZZRUTmlllVhe+WKW XGrZ5Zdehgnml3OUaeaZaKap5ppstunmm3DGKeecdNZp5514rtkFHV30yaeffe4Z6J+CAmpooYgS quigjB66qKONJhrpo5JC2gUEmGaq6aacdurpp6CGKuqopJZqqqcDtKEpHW202sYAni6QQRsb0JGp q616AAGrrmZgKwQZhJFpGBlA0Mavr2bahaqYLuBGqztceuq0orYqbLPH0kHHBi902sYCdABRLKbf avsrq+YOMK64mW4g7LHkfospq5iKCy4dQsBK7b6dissutpmyKm3AbUg7gLTyaroAs7syu6yty16a cBtDwEuv/7ELKBsBvxxrugGs8EKwsKYhe9xGEiwAcSuuGaPL5wsstAsrEDEbiywdL2zQ8M7zattx x8uCu8EQ8zJsc787DJFBt8YCYe6lC+N6LQTsbqAyxuTa6sYA9F4MhKu//kxtqrhCzfDFJA888tGr Mvw1yWuzDe+yqZKbMaYPi03tslc3LXK2C3zM6QtJmPvCxk0//beyRifRBtNYsx01puo6TYfjYetd atxUF8trq31vSnay8boKK9qR/3233APX3eysGQCxwcCa12777XrjqvvuvPfu++/ABy/88MQXb/zx yCev/PLMN+/889BHL/301Fdv/fXYZ6/99tx37/334DM/h/+r47dafhvnp0/++uazj7776rcv//vz x0///fbnDz/5+te/v/8AxN//BBjA/hHwgAZMX54WyMAGOvCBEIygBNMkpgqOyYIYvKAGd7TBDmbw gx7c4JFGSMISesg/D0ohKEaQCBYOwoUCgKEMW0jDF9YwhjecoQ13iEMe6rCHQPyhEHNYwxHQgIVG ROIRY7jEJDJRiVB8ohSdSMUmWjGKVcTiFae4xSxyUYtIzIAboDACMZLRjGUcYxrPqEY0urGNcGSj HNdIxzfO0Y51jGMe76hHO4oxA2kE5B8DSchBGtINgkRkIRV5yEQ6cpGPbCQkJynJSjKSkRnIpCY3 yclOevL/k6AMpShHScpSmvKUqEylKlfJyk9+YQZwmMErYzlLWcLSlrS8ZS13qcte5vKXuAwmL4E5 TGH60pjEPGYxYamBWTaTmc6MJjSnCYdnVlOa16SmNbeJTW5qs5vg/KY4s3lNDZjznOhMpzrXyc52 uvOd8IynPOepASuc057mxGc978nPfPZzn/4MKEAHqs+C/tOgAkUoQQ/K0ISecwMagKhEI0rRiVq0 ohi9qEYzytGNerSjIP2oSDs60pKG9KQmTSlKV6pSi27gpTCNqUxnStOa2vSmOM2pTnfK04i+1KcS /SlMgUrUoRpVqEgNqlKLmlSmLvWoT20qVJ3q1DVswKpY/72qVrPK1a16tatg/apYw0rWsZq1rGgd a1rXeta2svWtbo0rXLmK1TXU9a5XtWte8WpXvuq1r3sNLGAH+9fC+vWwgjVsYhFL2L469rGQjaxk J0vZylr2spjNbF8rsAbOerazoP2saENL2tGatrSoPa1qU8va1bo2tRWIbWdlG1vP0va2ts3tbHVb 2936trfAxe1vhRtc3hL3uMbNbW2Xy9zmOve50I2udKdL3epaNwIVwK52s8vd7Xq3u+D9rnjDS97x mre86D2vetMbgfa6973wja9850vf+tr3vvjNr373y9/++ve/ALZvEtw74PYWOAIHTjCBF2xgBiPY wQpusP+EHzzhCFP4whbOMIQJrOEKb9jDIMbwh0Uc4g6T+MQmPrAQWICyFbeYxSxwcYxhLOMa0/jG L87xjHVsYx7jeMdA7nGQfyxkIQ+YBQ9G8pGTzOQlOzkCSoZyk6X85ChbecpXrjKWt6zlLlOZykP2 sZjDTOYiE/nMYzZzmtFcZhY/eMBwfrOc40znOdu5zni+s57zzOc9+7nPA1Zzm9dM6EEbWtCIZrOg vZzlLzf60Vx2dKQhzehJW1rLJsi0pjfN6U57+tOgDrWoR03qUpvaBHQ4tapXzepWu3rTqX61rGdN 61rDWtOxRjWud53pXPua17ruNbB/LexiB/vYxEb2sJf/bexk28DW0I62tD397GqbwNrYvra2s83t bXu72+D+trjDTe5xmxvc5U73udet7naz+93ufjYarm0DOtgADdXG97X1fe98+3vf/+43wAcu8ILz ++ABRzjBFW7whDsc4Pbut70ZTvGHN3zhFq84xjd+8Y5rXOL9xvcCbEDykZec5DYwecpRrvKWs/zl J4/5ymXucprDfOY4r3nOb65zl6tABWgAOtDvPfSg49voRD960Zeu9KYn/elIjzrToT51qTvd6lS/ OtOF/vOu28DrYP/518UedhWM3exlP7va0852srsd7W9fe9zbDve6d/3nQcd71/PO9b7z/e97D7ze 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 MJeli/CYizL4hS94kRqZkVryQ+QUX3KySiEJTnH0Xo9TASzgj0PgAXw2ADfwUWsIQMCXN77hMIBS LyugaG9XXBnZk124kT/pQ0I5lERZlEU5A1pyD1pgFEZSIcmoJJzGW69YXbQCSaIXAVtQAQiRCWJl KZgSaR9zEjCQADaJDEZ5lmhZlBj5kz75hUJJDWIACjOiJCLJHpWliWBWD4+yedITLxHAYZLGAm6x AT6wAbT4JyUAlGu5mECZlo6JlvrhChrgg0QykvIkR0y1AVzwNSxjk2ApaR8ja75BVz4ANQ8zAfTz mKp5lvImgz7UmrAplLFJ/5TgNxFr8CKrtB53SQ17AxhaGQXCBzIfgzYlkAXxISjT8AWGKWR/Ig2y +ZyvCZ2uOZ2zuZrW6XxJqQqZIARzeY8e8H2aQDlT8h7vgQwJEADukjTQlwFCYZogk5jXGZ8+xJht qZhASYQwFy+pkAl4V08l6ThrkABRcAGhKUk5EABOtx/saZgoaUdSMmH0yZYSupbyWaFaggUlIAT7 uQn/wAKd9gkyBZwXgAxT0pU7lQmoQBsgEwAW2qLUKZ3VGaPSKZvnBj5aIQ+iowVwQJb00I3ykAlr ADUOI5zJcA0weqTRmaQvqqSt6aLyiZQS4TAiUwJYWStauQpaqTjfQxsf8/8xUtakThqfETqm9lmf cYWfCIAFh0mkXSqcf0KiFVWmEyqnZAqmYXqn7lIRnrSnA5QAd/qntImkSzqoMsqkglqohHqoimqo jAqojvqokEqUdTqnZkqpljqpmEqnmmqnkdqpntqiiBqqi5qojSqqpTqqpjqdn7qqrKqamVqpr3qp myqrsDqrMNiquJqrrImqvHqqvkqqwJqqwqqrxKqrsXqstpqstbqstMqFxfqsrTqsvyqtwdqr1Tqt Mwqt2uqoyMqs3dqs3xqr2zquj0qt5mqt54qt6qqq5NquFhquygqu8Qqvywou9nqv+Jqv+rqv/Nqv /vqvAHuvFDSwVEmwBlv/sAh7sAqbsAy7sA7bsBD7sBIbsVTJBVvABRVgsRirsRl7sR27sR7LsSIb siQLsib7sSg7siersilbsi27si7LshTEBRVbszNrsxFAsze7szmLszrbszz7s0Lrs0QbtEULtEg7 tEaLsdXFtBk7sE4btVA7tU1LtU9btVh7tVortVnLtVtrtV4btmA7sD9XtmZ7tmibtmq7tmzbtm77 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 /8z968w8MD6KrETofAZFwAH9mwJXLQPyazkpcMmUPTkJjMuOlFosshmEYwY/oAIobAAuAAQLMAWn mz41jdMHIAG68Sp0MpsH4MyOpNdTsNe+7dO9rdfCrQRPzQQ9DQKL1NuSLdmQrQRnMD3Xq0TpVARK 5ExM0LkvfAZ0egZ/50zOzbipFd5KANYqUgI/4ATGTARAMNPqbQDqTQQGLaNpsLy2bSDHa2tPK976 TdeJ3d/O/N+JnVrlg9NbrQIifd0pEF+J3dhW1TmYgzlPXTkqYAEI/gfN69c4Hd4/4NeHFhBiEQBX ZAROwGE/EAYh0AQLAAQD4N58K6Myyj6J6wRG8v8j+13jNr7fIPDOT1s8uHbgTk0BRaAEDXAEvKZE oNO5HCADT33VlK0EU2DjuR3ecSDZkwPWv6ABS7DCZjAFP3ABfUsEq63eQLDCWZ7l7CMEeGKK9Q2j 8f20bm7QewXnb17j8bVI8ZU5PJBOuGw5qSXSPGDgVj3luZzYT+vW4Z0GqQO1ShAHcfA5RUDMRQAm vzADUZAGWS6jrKUEAxAGLgCmp3sDKzyjap4bZda3TsC3Bs23oO7iy6vTcAvnNQ4CKqA5hKACJP3n RfDkkv3kIHDX+x3l+u3JsF4EUvCynYPL4A05yr7szN7szv7s0B7t0j7t1F7t1q5Su5Pt2r7t3B7/ L6r47eAe7uI+7uRe7uZ+7uie7uq+7uze7u7+7uqeoPJ+gvNe7/R+7/ae7/i+7/re7/z+72AL8ALv 7wQ/8AZf8AgP8Ah6YEK28A7f8BCPXA8v8RHP8BR/8Raf8ROv8RW/8R7f8SCvHqYn8l6bHiU/8iZP 8iqf8iyP8i5/8jC/8i8v8zHf8jU/8zZP8yrvY4PG81/g80D/cT8v9EHf80R/9Eaf9EOv9EW/9E7f 9FCP9E8v9U2femN5X1ePX1a/9VjP9Vrf9WD/9WKf9WTv9WUf9mc/9ma/9mi/9R9oY+L39nIf93Tf FXNv93UP93i/93rf93fv93n/94If+IS/Chng/wZQ0CKIr/iJf/iNv/iOz/iSH/mUD/mW//iYP/mX r/mZX/mdv/mez/nHyZjdN/qm35ikn/qnX/qov/qq3/qwz/qy//qz7/q2H/u0n/pYt/vFxvvF6ful //u9P/zCX/zBf/zAn/zEj/zLr/zGn/wOEf0PMf3SX/3Uf/3Wn/3Yv/3a3/3c//3eH/7gL/7kD/7m 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 //qon/oQUfpXb/tyT/sLh//6vK/7nBb6+hL8ty/8wv/6vl/7xD/8yp/8yW/8xx8NP3AD0h/90y/9 N0D912/92L/92s/4z68KuRf80n/142/95C/+6H/+6m/+328Kbm/98B//8j//9F//3t/+UW//+r// /A8INzd/hIWGh4iJiouMjYU3IZCSkZSTlpWYl5qZlY6en6CNgqOkpaanqKmqo6GtroybsZyytLOz r7ivtbu2vL65wI4hw8TFxsfIycrLzMHOiT/E0cPTIdXX0tnU2tbc2Nvg3SF/P8/PxBLo6sPp7Osh 7fDv8fTz9u7j5rnM/P3+/8n0vUpHUF7BgwYTIlyosCHDhwkFunJIEaLFihj/LxaU6CmjR40fQ178 k48jIpEoQapMKc8kIgkwY8qcSbOmzZs4c+qc6dLQzp9Ag9r8I1RCT0IxGSRdClNpU6YSnEaFKrUq 1atPs07V6tSlk5hfYYaVMLYs2LNi0ZJVazat27Vv28Kd68TkVKV47+rNy3ev376A/woOTHiqya9K Ea9NPFWx48aQGUteTPnxZMuVI2cW6ARv56ifGYQe7bk0aNOiUZM+zTp169WuY48WOLh24du2c+PG TfQZg9/AgwsfTry48ePIkysPbi71787PgUN3Tn26denYo2uvnp379uvfpQdj8OcCcPO/0TNQz/68 +/Tv18dvD7++fPv07+un/+9suf//AAYI4HjmFSifgQgeqGCCDC7oYIMQPihhhMBAd4GFGKaX4Xob XqjhhxyC6GGIJI5oYocoiggdLhO2GOGLLsYI44wSskjjjTLmiOOODuJywY9ABinkkEQWaeSRSCap pJGv6Ogkj1A+mWMrS1Zp5ZVYZhlkKFp26eWXWHL5IwZAkjlmmWieqeYFZrKZpptrtinnm3PGSeed doIC5p589gmknmQG6qaghA5qaKGIHqpooowu6mijiX7y6KSQUmpppZhe+qgnbGIQqKedfipqqKR6 OqqppYKK6qqqtnqqq6m+KmunkmZqq6a35oqrpZ6Y6uuvwAYr7LDEFmvssf/I/tprssw26+yz0H4y ganTelotBtdmS+221nKLrbfadivut+OGS+655qbrqSPQtuvuu+82ggEL39I7rb3z1qvvvfvmy++/ /gaM78D9EgywwQIX3C+70zb8rcMQPyxxxBRPbHHFGF+sccYZM7zxxxyDLHLIJI/8cSMlp2yyyiyv vDLKDU8Q88zYylwzzTLjbHPON/fM8887B63z0D4LXfQEf8jMyNFMA020000bDfXUUlf9tNQw56z1 1lx37fXXYIct9thkc81I2WinrfbabGuN8h4TwC133HTPbXfdeN+td9587+1334D/vXcjWdBdONyH T5D44oY3jrjjikPO+OP/lEde+eSWZ4755oa/nYXcn8cd+h6jlw766aKjTrrqpqfu+uqvtw777LLX nnQjrOceu+60816778DvLnzvjqy+h/HIf3688skf3/zyzjMvffTUQ2/989hPf732pHtSffbfcy9+ +ORvXz745qeP/B97OBLAHu/HD//88tdP//3254///vr3z////rOf95xHwAIa8IAITKACF8jABjrQ gLhjXwABSMEJWrCCGLyg/thXPA1m8IMeDCEIMVi8PwQgfieEXwpPiMIWqtCFLHyhDGNIwxXaEIY3 nGEOa4hDFH5ihCIMIhCH6EFQsPCISEyiEpfIxCY68YlQjOIJjSjFKlrx/4pYvGIrssjFLnrRilv8 ohjHSEZXsBALZ0zjCdG4RjUGgI1vdCMc5yjHOrbxjnHEIx31mMZX8PGPeQzkHgVpR0ICcpCILOQe XYFGPsTRkY18pCQjSckAQNKSk8RkJS/JyUx2cpOeDOUm/YhGLPyhlHFEpSpTycpVurKVsHylLGNJ y1ma8hWlxEIud/lGXfaSl7oEpi+D+ctiEvOYw0ymMJdpTGW+MRe1jKYtpUnNaVqzmnHMRTC3yc1u evOb4AynOMdJznAC4401KGU60anOdrLznVhYZzzdOU94yvOe9MSnPfPJT3RqEwsJCGZAdTlQgAr0 oARFqEETytCFOrSgEP896Ckj2lCKPlSXzuBDMDWqS45iwaMg3ahIOzrSj5Y0pCRNqUlVitKVurSl fHgGFuTABznMtKY3tSlNdYrTneb0pz4Nak+HytOiApWoRzWqUG1qjpma1KYahapTo/rUqlL1qlPN qlS3alWtdpWrWAWrU81R07Lu1KxoPata08rWtbq1rXB9q1zZKpG52jWueL2rXvOKV47woQB/DSxg ByvYwhL2sIZNLGIXq9jGMpaxJqHpGMo6WclS9rKWzSwfKrtZzHZWs5wNrWdFC9rR1rQnYyiAHAqQ 2tW2lrWqha1rY/va2tL2trPNrWx3a1vd9pa3BeiJHP7QW+LiFri+pe3/H4b72+bilrjLRa50X3sU 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 ------=_NextPart_000_0000_01CACCE5.1018D380 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://collector.tetigi.com/collect.aspx?v=1&imgid=1&groupid=676 R0lGODlhRgAfAPcAAP///8bGxufn5+/v7/f39//39//v7//n5//W1v/Ozv/Gxv+9vf+1tf+trf+l pf+cnP+MjP+EhP97e/9zc/9ra/9jY/9aWv9SUvdCQv85Of8xMf8pKf8YGP8QEP8ICP8AAO+cWt6c Y869rfelWtaMSv+UMcalhM6UWsaMUuecUv+tWt6lY+eMKfeUKc61lP+tOf+lMf+1Qv+9Qt61Y//G Qt69a//OQv/WSv/eSt7Oc//nUufeWtbOSv/3Uv/3Of/3Mc7Ovc7Opb29c8bGc9bWe87Oc97ec7W1 Qv//WsbGQtbWOf//Kf//COfnAO/vAPf3AP//AK33SqX3Upz/Spz/UpT/Soz3QozOY5TeY4z/Snvv OZTea4zWY4T/QnPeOXv3OYTGY3u9WozeY2vOOXv3QmPGMXPvOWPOMXv/OYzWa2veOZzGjHvWzu/3 9+f394Te3lL//0Le3kL39zne3gD//1L3/znv9zn3/wD3/0LW3gjv/0LO3kLe7wjn/0Le9znn/wDe /0LG3jne/wjW/1Le/0K93krW/0LO9wjG/wDG/0Kt1kK13jnG9wi9/wCt75S9zjnG/zG994S91nOl vUrG/3vO90Kl1kK9/wit/629xnu11nOtznvG70q9/zmt76XO54y1znOctXutznOlxoTG73u950KU xkq19wCM5wCc/6W9zkqc1kKUzkql5zml7wCE3gCM7wCU94ytxoS951qczkKEtTmEvUKc3kqt9wCE 5wCM93OlzkqMxrXG1jmM1ufv9+/3/4ylxufv/8bGzs7O1tbW3t7e57W1vaWlra2ttb29xpycpc7O 3q2tvbW1xr29zqWltZycrYyMnISElHt7jHNzhK2txmtre5yctZSUrYyMpXt7lGtrhGNje2NjhEpK Y1pae2trlEpKa1pahFJSe0pKc1JShEJCazk5YzExYzExaykpWlJKe2NahEI5Y6WcvXMhSnMhQnMp Qow5UpQYObVjc6VSY5QYMb1jc7U5Sq0xQpwhMdaEjM5SWrVCSgAAACwAAAAARgAfAAAI/wA1CBxI sKDBgwgTKlw4UIKGBRYiSpxIsaLFixgzarQwQcMFACBDihxJsqTJkyhTMuhoAcAjS6timqrVC8Aq mKt42ZJFgIgSHkCTHAGSkiQCBxEoTIDgAEGBoiBXami5qBEmTKli5dIEINFVrLButfEBhQkTKE+a CIEKUkGFDh/iyu1ggQFUqS0LIbKKVZekrnwxxWpFgKzZs06GQEUwwYPcx48rIFDJEkCgQXuvpioF ABCizKlwFS57GIrilAg0zL2wFIIECxzkbliAEi+APH0wW001qzNmRJgSdRp92GwR1Bvidqig4GnI AggkwP3AQcFJ23H0DNKdqDee3JmHG/8ufvxkgQxyNTgvqSD5B/UmsdPBAwiQV87z6ydKdGk0lP// lReSM9IsQwAAD0DWkjLTSDMAANycU44AC8T2wQTZnLNNhN1EVRkbcsjBBx+MRPIJAHbc8YcggkDC iQA7LPHDjDMGIRIB5ajjDgEHJOdBY3FZEI466xQDADvqpGMMAA4UQ4wy6KjDDZLneDgVAG0I48aW bbjRBgADhCnmgVlu+cuZX4ZEADnqiNMGBHERMEADcvmjDjpGZlPNNAQUM046SaZDDTHaVCONlS1J cskpp+DSyi3BECAGFlxwAUYYaxBQyaK4OMqKKiKFk86o4gTwQTTlpCMOPnLdk8450Uj/Q841xoiK jjQ5clPANuRUgygAen2VCiy8EIAGGV54MUYZYBBgiFdXxYLKJCKhM+qox0Qz6jlJ4uPYB/SoQ007 OhJjjjodDimOMedWCYBtl2WG1SoEWNEFGWZ4ccYVBBCSCHCajSLSM+e8qswwBVczgDd38vNtP8aM c6cA2KSDDsPqXAOAOemU8+sev+1GbxVZ3KuFGmkQUIdnoG0yEpvfKGDNttdwuw4x9ciFwZ/oCODM q+SAMw1t7HT8ax7afRYcvVOQfK8XW6gMyG9XuSwSkt8g8M6o6EhIDjnDbAOPXPoYXDA31jhTjHVF e/xuZXHQAZ5V9EpBhdNmRA3Hd7ph/2I1SG0g6c4AzSTpqzOGCrCNOvB8S885wxR9rTrgFMOx27bl gUfS+9FCQBRSVGHvF1HXoUfSjTgCyo3kjOpOMjxHeOcA24wqz7f7DPPnOehYKy44Rr99ZQHAFG88 SAQkr/yBABh//EjZjLqOMswUrI465ygDwDOjqmPPt3a6U8wAxBTsDZvu2uaCCiO0nwIJJgDgiSeu uHKLL6IQQIorrTzKii2ZIMkzsAENAXBAAO/QRgFDwgxsYMMYDosLPdJBDm9ILB3IeAY0jvGrGcjg BTAoQQtYgAJg7AcrqUCFWBixn1QM6xWhQIkE4rKBycTnW/M4hw7BgQyS2KYGNpBBDP9e8IISnMCE wdFMK9pwCGhhJRYCO4kBLKSBBFznWx/YwAHiU5kc4MAGNBgiDI7Ist2cog1+8AxfUrGLlFQoLhyA gA1FcoAHWKgDduHilXKggxvcQIgvCAEwpvaZRiTiFMCQAyH58reTvDEuGlgKAxjwgI7IhQMNqE1l jNADHNyABh8UJN+U1olE4mE7APsbME6SgAtAxgPT0Zl1NHklIyChBzr4ogxWAAw6nG4Q+6FEIn0J Hr+xxQAOQA9kaAgBAxTFNkEwghFykIMazEAEt4lDHvYQiEVIggBvmMM2A1EIRdSELQAwwAIiUIEL YMACEljAFu9SGXTa8573lMok98kkz376858ADahABzpJAExgAhI4qEIXytCGOvShEI2oRBE6gYAA ADs= ------=_NextPart_000_0000_01CACCE5.1018D380 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.informazione.it/style.mini.css .menuSelected { BACKGROUND-IMAGE: url(/img/menu_bg_c.jpg); TEXT-ALIGN: center; = LINE-HEIGHT: 21px; FONT-FAMILY: Arial, Helvetica; COLOR: #000; = FONT-SIZE: 12px; FONT-WEIGHT: bold } A.menuSelected:link { BACKGROUND-IMAGE: url(/img/menu_bg_c.jpg); DISPLAY: block; = BACKGROUND-REPEAT: repeat-x; TEXT-DECORATION: none } A.menuSelected:visited { DISPLAY: block; TEXT-DECORATION: none } A.menuSelected:hover { BACKGROUND-IMAGE: url(/img/menu_bg_c.jpg); DISPLAY: block; = BACKGROUND-REPEAT: repeat-x; COLOR: #000; TEXT-DECORATION: none } .menu { TEXT-ALIGN: center; LINE-HEIGHT: 21px; FONT-FAMILY: Arial, Helvetica; = COLOR: #f0a; FONT-SIZE: 12px } A.menu:link { BACKGROUND-IMAGE: url(/img/bckg_menu.jpg); DISPLAY: block; = BACKGROUND-REPEAT: repeat-x; COLOR: #fff; FONT-WEIGHT: bold; = TEXT-DECORATION: none } A.menu:visited { BACKGROUND-IMAGE: url(/img/bckg_menu.jpg); DISPLAY: block; = BACKGROUND-REPEAT: repeat-x; COLOR: #fff; FONT-WEIGHT: bold; = TEXT-DECORATION: none } A.menu:hover { BACKGROUND-IMAGE: url(/img/menu_bg_c.jpg); DISPLAY: block; = BACKGROUND-REPEAT: repeat-x; COLOR: #000; TEXT-DECORATION: underline } .areaMenuSelected { BACKGROUND-IMAGE: url(/img/menu_bg_c.jpg); TEXT-ALIGN: center; = LINE-HEIGHT: 21px; DISPLAY: block; FONT-FAMILY: Arial, Serif, Helvetica; = COLOR: #000; FONT-SIZE: 11px } A.areaMenuSelected:link { BACKGROUND-IMAGE: url(/img/menu_bg_c.jpg); DISPLAY: block; = BACKGROUND-REPEAT: repeat-x; TEXT-DECORATION: none } A.areaMenuSelected:visited { BACKGROUND-IMAGE: url(/img/menu_bg_c.jpg); DISPLAY: block; = BACKGROUND-REPEAT: repeat-x; TEXT-DECORATION: none } A.areaMenuSelected:hover { BACKGROUND-IMAGE: url(/img/menu_bg_c.jpg); DISPLAY: block; = BACKGROUND-REPEAT: repeat-x; COLOR: #000; TEXT-DECORATION: none } .areaMenu { TEXT-ALIGN: center; LINE-HEIGHT: 21px; FONT-FAMILY: Arial, Serif, = Helvetica; COLOR: #969696; FONT-SIZE: 11px } A.areaMenu:link { BACKGROUND-IMAGE: url(/img/menu_bg_c.jpg); DISPLAY: block; = BACKGROUND-REPEAT: repeat-x; COLOR: #969696; TEXT-DECORATION: none } A.areaMenu:visited { BACKGROUND-IMAGE: url(/img/menu_bg_c.jpg); DISPLAY: block; = BACKGROUND-REPEAT: repeat-x; COLOR: #969696; TEXT-DECORATION: none } A.areaMenu:hover { BACKGROUND-IMAGE: url(/img/menu_bg_c.jpg); DISPLAY: block; = BACKGROUND-REPEAT: repeat-x; COLOR: #000; TEXT-DECORATION: underline } .border { BACKGROUND-IMAGE: url(/img/bck_content_x.jpg); POSITION: relative; = BACKGROUND-REPEAT: repeat-x; TOP: 0px } .borderSection { BACKGROUND-IMAGE: url(/img/bck_content_x.jpg); POSITION: relative; = BACKGROUND-REPEAT: repeat-x; TOP: 0px } .date { LINE-HEIGHT: 13px; FONT-FAMILY: Verdana, Sans-serif, Arial, Helvetica; = COLOR: #444; FONT-SIZE: 11px } .title { LINE-HEIGHT: 13px; FONT-FAMILY: Verdana, Arial, Helvetica; COLOR: #444; = FONT-SIZE: 13px; FONT-WEIGHT: bold; font-stretch: wider } A.title:link { TEXT-DECORATION: none } A.title:visited { TEXT-DECORATION: none } A.title:hover { COLOR: #6e4987; TEXT-DECORATION: underline } .titleRed { LINE-HEIGHT: 13px; FONT-FAMILY: Verdana, Arial, Helvetica; COLOR: #444; = FONT-SIZE: 13px; FONT-WEIGHT: bold; font-stretch: wider } A.titleRed:link { COLOR: #be0000; TEXT-DECORATION: none } A.titleRed:visited { COLOR: #be0000; TEXT-DECORATION: none } A.titleRed:hover { COLOR: #6e4987; TEXT-DECORATION: underline } .sideMenu { LINE-HEIGHT: 11px; PADDING-LEFT: 2px; FONT-FAMILY: Verdana, Tahoma, = Arial, Helvetica; LETTER-SPACING: -0.05em; COLOR: #444; FONT-SIZE: 11px } A.sideMenu:link { TEXT-DECORATION: none } A.sideMenu:visited { TEXT-DECORATION: none } A.sideMenu:hover { BACKGROUND-COLOR: #edf7f9; DISPLAY: block; COLOR: #000; FONT-WEIGHT: = normal; TEXT-DECORATION: none } .sideMenuSelected { LINE-HEIGHT: 11px; PADDING-LEFT: 2px; FONT-FAMILY: Verdana, Tahoma, = Arial, Helvetica; LETTER-SPACING: -0.05em; COLOR: #444; FONT-SIZE: 11px } A.sideMenuSelected:link { BACKGROUND-COLOR: #dde3e5; DISPLAY: block; TEXT-DECORATION: none } A.sideMenuSelected:visited { BACKGROUND-COLOR: #dde3e5; DISPLAY: block; COLOR: #000; FONT-WEIGHT: = normal; TEXT-DECORATION: none } A.sideMenuSelected:hover { BACKGROUND-COLOR: #edf7f9; DISPLAY: block; COLOR: #000; FONT-WEIGHT: = normal; TEXT-DECORATION: none } .sideText { LINE-HEIGHT: 10px; FONT-FAMILY: Verdana, Arial, Helvetica; COLOR: #000; = FONT-SIZE: 11px } A.sideText:link { COLOR: #004b73; TEXT-DECORATION: none } A.sideText:visited { COLOR: #004b73; TEXT-DECORATION: none } A.sideText:hover { COLOR: #6e4987; TEXT-DECORATION: none } .textarticle { LINE-HEIGHT: 1.2em; PADDING-RIGHT: 10px; FONT-FAMILY: Verdana, Arial, = Helvetica; COLOR: #444; FONT-SIZE: 11px } A.textarticle:link { TEXT-DECORATION: none } A.textarticle:visited { TEXT-DECORATION: none } A.textarticle:hover { COLOR: #6e4987; TEXT-DECORATION: underline } .textarticle2 { LINE-HEIGHT: 1.3em; FONT-FAMILY: Verdana, Arial, Helvetica; COLOR: = #444; FONT-SIZE: 12px } A.textarticle2:link { COLOR: #0066a7; FONT-WEIGHT: bold; TEXT-DECORATION: none } A.textarticle2:visited { COLOR: #0066a7; FONT-WEIGHT: bold; TEXT-DECORATION: none } A.textarticle2:hover { COLOR: #6e4987; FONT-WEIGHT: bold; TEXT-DECORATION: underline } .textarticle2 A { COLOR: #0066a7 } .textarticle2 A:link { COLOR: #0066a7; FONT-WEIGHT: bold; TEXT-DECORATION: none } .textarticle2 A:visited { COLOR: #0066a7; FONT-WEIGHT: bold; TEXT-DECORATION: none } .textarticle2 A:hover { COLOR: #6e4987; FONT-WEIGHT: bold; TEXT-DECORATION: underline } .textarticle3 { LINE-HEIGHT: 11px; FONT-FAMILY: Verdana, Arial, Helvetica; COLOR: #000; = FONT-SIZE: 11px } A.textarticle3:link { TEXT-DECORATION: none } A.textarticle3:visited { TEXT-DECORATION: none } A.textarticle3:hover { COLOR: #6e4987; TEXT-DECORATION: underline } .textarticle4 { LINE-HEIGHT: 13px; FONT-FAMILY: Verdana, Arial, Helvetica; COLOR: #000; = FONT-SIZE: 12px } A.textarticle4:link { COLOR: #004b73; TEXT-DECORATION: none } A.textarticle4:visited { COLOR: #004b73; TEXT-DECORATION: none } A.textarticle4:hover { COLOR: #6e4987; FONT-WEIGHT: bold; TEXT-DECORATION: underline } .textarticle5 { LINE-HEIGHT: 15px; FONT-STYLE: italic; FONT-FAMILY: Times, Georgia, = Palatino, Serif; COLOR: #444; FONT-SIZE: 14px } A.textarticle5:link { TEXT-DECORATION: none } A.textarticle5:visited { TEXT-DECORATION: none } A.textarticle5:hover { COLOR: #6e4987; TEXT-DECORATION: underline } .textarticle6 { LINE-HEIGHT: 13px; FONT-FAMILY: Verdana, Arial, Helvetica; COLOR: #444; = FONT-SIZE: 12px } A.textarticle6:link { TEXT-DECORATION: none } A.textarticle6:visited { TEXT-DECORATION: none } A.textarticle6:hover { COLOR: #6e4987; TEXT-DECORATION: underline } .textarticle7 { LINE-HEIGHT: 1.1em; FONT-FAMILY: Verdana, Arial, Helvetica; COLOR: = #444; FONT-SIZE: 11px } A.textarticle7:link { COLOR: #0066a7; TEXT-DECORATION: none } A.textarticle7:visited { COLOR: #0066a7; TEXT-DECORATION: none } A.textarticle7:hover { COLOR: #6e4987; TEXT-DECORATION: underline } .textarticle7a { LINE-HEIGHT: 15px; FONT-FAMILY: Georgia, Palatino, Serif; FONT-SIZE: = 15px; FONT-WEIGHT: bold } A.textarticle7a:link { FONT-VARIANT: small-caps; COLOR: #be0000; TEXT-DECORATION: none } A.textarticle7a:visited { FONT-VARIANT: small-caps; COLOR: #be0000; TEXT-DECORATION: none } A.textarticle7a:hover { FONT-VARIANT: small-caps; COLOR: #be0000; TEXT-DECORATION: underline } .textarticle7b { LINE-HEIGHT: 12px; FONT-FAMILY: Georgia, Palatino, Serif; COLOR: #444; = FONT-SIZE: 12px; FONT-WEIGHT: bold } A.textarticle7b:link { FONT-VARIANT: small-caps; COLOR: #be0000; TEXT-DECORATION: none } A.textarticle7b:visited { FONT-VARIANT: small-caps; COLOR: #be0000; TEXT-DECORATION: none } A.textarticle7b:hover { FONT-VARIANT: small-caps; COLOR: #be0000; TEXT-DECORATION: underline } .text { LINE-HEIGHT: 13px; FONT-FAMILY: Trebuchet MS, Verdana, Arial, = Helvetica; COLOR: #444; FONT-SIZE: 11px } A.text:link { COLOR: #2774a2; TEXT-DECORATION: none } A.text:visited { COLOR: #2774a2; TEXT-DECORATION: none } A.text:hover { COLOR: #2774a2; TEXT-DECORATION: underline } INPUT.text { BORDER-BOTTOM: #969673 1px solid; BORDER-LEFT: #969673 1px solid; = LINE-HEIGHT: 11px; BACKGROUND-COLOR: #ffffe4; PADDING-LEFT: 2px; WIDTH: = 99%; FONT-FAMILY: Verdana, Helvetica; FONT-SIZE: 11px; BORDER-TOP: = #969673 1px solid; BORDER-RIGHT: #969673 1px solid } INPUT[disabled].text { LINE-HEIGHT: 11px; BACKGROUND-COLOR: #fff; PADDING-LEFT: 2px; WIDTH: = 99%; FONT-FAMILY: Tahoma, Arial, Helvetica; COLOR: #888; FONT-SIZE: 11px } SELECT.text { BORDER-BOTTOM: #969673 1px solid; BORDER-LEFT: #969673 1px solid; = LINE-HEIGHT: 11px; BACKGROUND-COLOR: #eff4f7; PADDING-LEFT: 2px; WIDTH: = 100%; FONT-FAMILY: Tahoma, Arial, Helvetica; FONT-SIZE: 11px; = BORDER-TOP: #969673 1px solid; BORDER-RIGHT: #969673 1px solid } SELECT[disabled].text { LINE-HEIGHT: 11px; BACKGROUND-COLOR: #eff4f7; PADDING-LEFT: 2px; WIDTH: = 100%; FONT-FAMILY: Tahoma, Arial, Helvetica; COLOR: #888; FONT-SIZE: = 11px } TEXTAREA.text { BORDER-BOTTOM: #969673 1px solid; BORDER-LEFT: #969673 1px solid; = LINE-HEIGHT: 11px; BACKGROUND-COLOR: #ffffe4; PADDING-LEFT: 2px; WIDTH: = 100%; FONT-FAMILY: Tahoma, Arial, Helvetica; FONT-SIZE: 11px; = BORDER-TOP: #969673 1px solid; BORDER-RIGHT: #969673 1px solid } TEXTAREA[disabled].text { LINE-HEIGHT: 11px; BACKGROUND-COLOR: #fff; PADDING-LEFT: 2px; WIDTH: = 100%; FONT-FAMILY: Tahoma, Arial, Helvetica; COLOR: #888; FONT-SIZE: = 11px } SELECT.textsearch { BORDER-BOTTOM: #969673 1px solid; BORDER-LEFT: #969673 1px solid; = LINE-HEIGHT: 11px; BACKGROUND-COLOR: #fff; PADDING-LEFT: 2px; WIDTH: = 165px; FONT-FAMILY: Tahoma, Arial, Helvetica; FONT-SIZE: 11px; = BORDER-TOP: #969673 1px solid; BORDER-RIGHT: #969673 1px solid } SELECT[disabled].textsearch { LINE-HEIGHT: 11px; BACKGROUND-COLOR: #fff; PADDING-LEFT: 2px; WIDTH: = 165px; FONT-FAMILY: Tahoma, Arial, Helvetica; COLOR: #888; FONT-SIZE: = 11px } INPUT.textsearch { BORDER-BOTTOM: #969673 1px solid; BORDER-LEFT: #969673 1px solid; = LINE-HEIGHT: 11px; BACKGROUND-COLOR: #fff; PADDING-LEFT: 2px; WIDTH: = 161px; FONT-FAMILY: Verdana, Helvetica; FONT-SIZE: 11px; BORDER-TOP: = #969673 1px solid; BORDER-RIGHT: #969673 1px solid } INPUT[disabled].textsearch { LINE-HEIGHT: 11px; BACKGROUND-COLOR: #fff; PADDING-LEFT: 2px; WIDTH: = 161px; FONT-FAMILY: Tahoma, Arial, Helvetica; COLOR: #888; FONT-SIZE: = 11px } .textgray { LINE-HEIGHT: 13px; FONT-FAMILY: Trebuchet MS, Verdana, Arial, = Helvetica; COLOR: #787878; FONT-SIZE: 11px } .textlightgray { LINE-HEIGHT: 13px; FONT-FAMILY: Trebuchet MS, Verdana, Arial, = Helvetica; COLOR: #c8c8c8; FONT-SIZE: 11px } .text_prlist { LINE-HEIGHT: 1.4em; FONT-FAMILY: Trebuchet MS, Verdana, Arial, = Helvetica; COLOR: #444; FONT-SIZE: 11px; PADDING-TOP: 3px } A.text_prlist:link { COLOR: #0066a7; TEXT-DECORATION: none } A.text_prlist:visited { COLOR: #0066a7; TEXT-DECORATION: none } A.text_prlist:hover { COLOR: #6e4987; TEXT-DECORATION: underline } .titleArticle { LINE-HEIGHT: 1.3em; PADDING-RIGHT: 10px; FONT-FAMILY: Verdana, = Helvetica; COLOR: #444; FONT-SIZE: 13px; FONT-WEIGHT: bold; = font-stretch: wider } A.titleArticle:link { COLOR: #0066a7; TEXT-DECORATION: underline } A.titleArticle:visited { COLOR: #0066a7; TEXT-DECORATION: underline } A.titleArticle:hover { COLOR: #6e4987; TEXT-DECORATION: none } .titleArticleA { LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, Serif; COLOR: = #646464; FONT-SIZE: 17px; FONT-WEIGHT: bold } A.titleArticleA:link { COLOR: #2774a2; TEXT-DECORATION: none } A.titleArticleA:visited { COLOR: #2774a2; TEXT-DECORATION: none } A.titleArticleA:hover { COLOR: #2774a2; TEXT-DECORATION: underline } .titleArticleB { LINE-HEIGHT: 14px; PADDING-RIGHT: 10px; FONT-FAMILY: Arial, Helvetica, = Serif; LETTER-SPACING: -1px; COLOR: #0066a7; FONT-SIZE: 14px; = FONT-WEIGHT: bold } A.titleArticleB:link { TEXT-DECORATION: none } A.titleArticleB:visited { TEXT-DECORATION: none } A.titleArticleB:hover { TEXT-DECORATION: underline } .titleArticle2 { LINE-HEIGHT: 1.4em; FONT-FAMILY: Verdana, Arial; COLOR: #444; = FONT-SIZE: 14px; FONT-WEIGHT: bold; font-stretch: wider } A.titleArticle2:link { COLOR: #0066a7; TEXT-DECORATION: underline } A.titleArticle2:visited { COLOR: #0066a7; TEXT-DECORATION: underline } A.titleArticle2:hover { COLOR: #6e4987; TEXT-DECORATION: none } .titleArticle2a { LINE-HEIGHT: normal; FONT-FAMILY: Verdana, Serif, Arial, Helvetica; = COLOR: #2774a2; FONT-SIZE: 18px; FONT-WEIGHT: bold } A.titleArticle2a:link { TEXT-DECORATION: none } A.titleArticle2a:visited { TEXT-DECORATION: none } A.titleArticle2a:hover { TEXT-DECORATION: underline } .titleArticle2b { LINE-HEIGHT: 20px; FONT-FAMILY: Georgia, Palatino, Serif; = LETTER-SPACING: -1px; COLOR: #444; FONT-SIZE: 20px } A.titleArticle2b:link { TEXT-DECORATION: none } A.titleArticle2b:visited { TEXT-DECORATION: none } A.titleArticle2b:hover { TEXT-DECORATION: underline } .titleArticle2c { LINE-HEIGHT: 23px; FONT-FAMILY: Georgia, Palatino, Serif; = LETTER-SPACING: -1px; COLOR: #444; FONT-SIZE: 20px } A.titleArticle2c:link { TEXT-DECORATION: none } A.titleArticle2c:visited { TEXT-DECORATION: none } A.titleArticle2c:hover { TEXT-DECORATION: underline } .titleArticle3 { LINE-HEIGHT: 1.15em; FONT-FAMILY: Verdana, Arial, Helvetica; COLOR: = #444; FONT-SIZE: 1.1em; FONT-WEIGHT: bold; font-stretch: wider } .titleSection { LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, Franklin Gothic = Medium, Verdana; COLOR: #000; FONT-SIZE: 22px; FONT-WEIGHT: bold } .headerVideo { LINE-HEIGHT: 20px; FONT-FAMILY: Franklin Gothic Medium, Verdana, Arial, = Helvetica; COLOR: #fff; FONT-SIZE: 14px; FONT-WEIGHT: bold } .smalltitleArticle { LINE-HEIGHT: 13px; FONT-FAMILY: Verdana, Arial, Helvetica; COLOR: #444; = FONT-SIZE: 11px; FONT-WEIGHT: normal } A.smalltitleArticle:link { COLOR: #0066a7; TEXT-DECORATION: none } A.smalltitleArticle:visited { COLOR: #0066a7; TEXT-DECORATION: none } A.smalltitleArticle:hover { COLOR: #6e4987; TEXT-DECORATION: underline } .button30 { BACKGROUND-IMAGE: url(/img/btn_30.gif); BORDER-BOTTOM: #dadad1 0px = solid; BORDER-LEFT: #dadad1 0px solid; LINE-HEIGHT: 0.8em; WIDTH: 30px; = FONT-FAMILY: Franklin Gothic Medium, Verdana, Arial, Helvetica; HEIGHT: = 18px; COLOR: #000; FONT-SIZE: 0.8em; BORDER-TOP: #dadad1 0px solid; = CURSOR: hand; FONT-WEIGHT: normal; BORDER-RIGHT: #dadad1 0px solid } INPUT[disabled].button30 { BACKGROUND-IMAGE: url(/img/btn_30.gif); BORDER-BOTTOM: #dadad1 0px = solid; BORDER-LEFT: #dadad1 0px solid; LINE-HEIGHT: 11px; WIDTH: 30px; = FONT-FAMILY: Tahoma, Arial, Helvetica; HEIGHT: 18px; COLOR: #aaa; = FONT-SIZE: 11px; BORDER-TOP: #dadad1 0px solid; CURSOR: pointer; = BORDER-RIGHT: #dadad1 0px solid } .button40 { BACKGROUND-IMAGE: url(/img/btn_40.gif); BORDER-BOTTOM: #dadad1 0px = solid; BORDER-LEFT: #dadad1 0px solid; LINE-HEIGHT: 0.8em; WIDTH: 40px; = FONT-FAMILY: Franklin Gothic Medium, Verdana, Arial, Helvetica; HEIGHT: = 18px; COLOR: #000; FONT-SIZE: 0.8em; BORDER-TOP: #dadad1 0px solid; = CURSOR: hand; FONT-WEIGHT: normal; BORDER-RIGHT: #dadad1 0px solid } INPUT[disabled].button40 { BACKGROUND-IMAGE: url(/img/btn_40.gif); BORDER-BOTTOM: #dadad1 0px = solid; BORDER-LEFT: #dadad1 0px solid; LINE-HEIGHT: 11px; WIDTH: 40px; = FONT-FAMILY: Tahoma, Arial, Helvetica; HEIGHT: 18px; COLOR: #aaa; = FONT-SIZE: 11px; BORDER-TOP: #dadad1 0px solid; CURSOR: pointer; = BORDER-RIGHT: #dadad1 0px solid } .button50 { BACKGROUND-IMAGE: url(/img/btn_50.gif); BORDER-BOTTOM: #dadad1 0px = solid; BORDER-LEFT: #dadad1 0px solid; LINE-HEIGHT: 0.8em; WIDTH: 50px; = FONT-FAMILY: Franklin Gothic Medium, Verdana, Arial, Helvetica; HEIGHT: = 18px; COLOR: #000; FONT-SIZE: 0.8em; BORDER-TOP: #dadad1 0px solid; = CURSOR: hand; FONT-WEIGHT: normal; BORDER-RIGHT: #dadad1 0px solid } INPUT[disabled].button50 { BACKGROUND-IMAGE: url(/img/btn_50.gif); BORDER-BOTTOM: #dadad1 0px = solid; BORDER-LEFT: #dadad1 0px solid; LINE-HEIGHT: 11px; WIDTH: 50px; = FONT-FAMILY: Tahoma, Arial, Helvetica; HEIGHT: 18px; COLOR: #aaa; = FONT-SIZE: 11px; BORDER-TOP: #dadad1 0px solid; CURSOR: pointer; = BORDER-RIGHT: #dadad1 0px solid } .button50bis { BACKGROUND-IMAGE: url(/img/btn_50.gif); BORDER-BOTTOM: #dadad1 0px = solid; BORDER-LEFT: #dadad1 0px solid; LINE-HEIGHT: 11px; WIDTH: 50px; = FONT-FAMILY: Franklin Gothic Medium, Verdana, Arial, Helvetica; HEIGHT: = 18px; COLOR: #000; FONT-SIZE: 11px; BORDER-TOP: #dadad1 0px solid; = CURSOR: hand; FONT-WEIGHT: normal; BORDER-RIGHT: #dadad1 0px solid } INPUT[disabled].button50bis { BACKGROUND-IMAGE: url(/img/btn_50.gif); BORDER-BOTTOM: #dadad1 0px = solid; BORDER-LEFT: #dadad1 0px solid; LINE-HEIGHT: 11px; WIDTH: 50px; = FONT-FAMILY: Tahoma, Arial, Helvetica; HEIGHT: 18px; COLOR: #aaa; = FONT-SIZE: 11px; BORDER-TOP: #dadad1 0px solid; CURSOR: pointer; = BORDER-RIGHT: #dadad1 0px solid } .button85 { BACKGROUND-IMAGE: url(/img/btn_85.gif); BORDER-BOTTOM: #dadad1 0px = solid; BORDER-LEFT: #dadad1 0px solid; LINE-HEIGHT: 11px; WIDTH: 85px; = FONT-FAMILY: Tahoma, Arial, Helvetica; HEIGHT: 18px; COLOR: #000; = FONT-SIZE: 11px; BORDER-TOP: #dadad1 0px solid; CURSOR: hand; = BORDER-RIGHT: #dadad1 0px solid } INPUT[disabled].button85 { BACKGROUND-IMAGE: url(/img/btn_85.gif); BORDER-BOTTOM: #dadad1 0px = solid; BORDER-LEFT: #dadad1 0px solid; LINE-HEIGHT: 11px; WIDTH: 85px; = FONT-FAMILY: Tahoma, Arial, Helvetica; HEIGHT: 18px; COLOR: #aaa; = FONT-SIZE: 11px; BORDER-TOP: #dadad1 0px solid; CURSOR: pointer; = BORDER-RIGHT: #dadad1 0px solid } .button85_tr { BACKGROUND-IMAGE: url(/img/btn_85_tr.gif); BORDER-BOTTOM: #dadad1 0px = solid; BORDER-LEFT: #dadad1 0px solid; LINE-HEIGHT: 11px; WIDTH: 85px; = FONT-FAMILY: Tahoma, Arial, Helvetica; HEIGHT: 18px; COLOR: #000; = FONT-SIZE: 11px; BORDER-TOP: #dadad1 0px solid; CURSOR: hand; = BORDER-RIGHT: #dadad1 0px solid } INPUT[disabled].button85 { BACKGROUND-IMAGE: url(/img/btn_85_tr.gif); BORDER-BOTTOM: #dadad1 0px = solid; BORDER-LEFT: #dadad1 0px solid; LINE-HEIGHT: 11px; WIDTH: 85px; = FONT-FAMILY: Tahoma, Arial, Helvetica; HEIGHT: 18px; COLOR: #aaa; = FONT-SIZE: 11px; BORDER-TOP: #dadad1 0px solid; CURSOR: pointer; = BORDER-RIGHT: #dadad1 0px solid } .button110 { BACKGROUND-IMAGE: url(/img/btn_110.gif); BORDER-BOTTOM: #dadad1 0px = solid; BORDER-LEFT: #dadad1 0px solid; LINE-HEIGHT: 11px; WIDTH: 110px; = FONT-FAMILY: Tahoma, Arial, Helvetica; HEIGHT: 19px; COLOR: #000; = FONT-SIZE: 11px; BORDER-TOP: #dadad1 0px solid; CURSOR: hand; = BORDER-RIGHT: #dadad1 0px solid } INPUT[disabled].button110 { BACKGROUND-IMAGE: url(/img/btn_110.gif); BORDER-BOTTOM: #dadad1 0px = solid; BORDER-LEFT: #dadad1 0px solid; LINE-HEIGHT: 11px; WIDTH: 110px; = FONT-FAMILY: Tahoma, Arial, Helvetica; HEIGHT: 19px; COLOR: #aaa; = FONT-SIZE: 11px; BORDER-TOP: #dadad1 0px solid; CURSOR: pointer; = BORDER-RIGHT: #dadad1 0px solid } .textRed { LINE-HEIGHT: 13px; FONT-FAMILY: Verdana, Arial, Helvetica; COLOR: = #be0000; FONT-SIZE: 11px } A.textRed:link { TEXT-DECORATION: none } A.textRed:visited { TEXT-DECORATION: none } A.textRed:hover { COLOR: #6e4987; TEXT-DECORATION: underline } .textGray { FILTER: alpha(opacity=3D40); LINE-HEIGHT: 13px; ZOOM: 1; FONT-FAMILY: = Trebuchet MS, Verdana, Arial, Helvetica; COLOR: #969696; FONT-SIZE: = 11px; PADDING-TOP: 5px; -moz-opacity: .4 } A.textGray:link { TEXT-DECORATION: none } A.textGray:visited { TEXT-DECORATION: none } A.textGray:hover { FILTER: alpha(opacity=3D100); ZOOM: 1; TEXT-DECORATION: underline; = -moz-opacity: 1 } .red { LINE-HEIGHT: 11px; FONT-FAMILY: Trebuchet MS, Verdana, Arial, = Helvetica; COLOR: #be0000; FONT-SIZE: 11px } A.red:link { TEXT-DECORATION: none } A.red:visited { TEXT-DECORATION: none } A.red:hover { COLOR: #6e4987; TEXT-DECORATION: underline } .image { BORDER-BOTTOM: #969696 1px solid; POSITION: relative; BORDER-LEFT: = #969696 1px solid; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; DISPLAY: inline; BORDER-TOP: #969696 1px solid; = BORDER-RIGHT: #969696 1px solid; PADDING-TOP: 0px } .imageSmall { BORDER-BOTTOM: #e6e6e6 1px solid; POSITION: relative; BORDER-LEFT: = #e6e6e6 1px solid; PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #fff; MARGIN: = 0px 5px 0px 0px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; DISPLAY: inline; = BORDER-TOP: #e6e6e6 1px solid; BORDER-RIGHT: #e6e6e6 1px solid; = PADDING-TOP: 2px } .imagemmedia { BORDER-BOTTOM: #e6e6e6 1px solid; POSITION: relative; BORDER-LEFT: = #e6e6e6 1px solid; PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #fff; MARGIN: = 0px 5px 0px 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; DISPLAY: inline; = BORDER-TOP: #e6e6e6 1px solid; BORDER-RIGHT: #e6e6e6 1px solid; = PADDING-TOP: 4px } .imagemmedia2 { BORDER-BOTTOM: #e6e6e6 1px solid; POSITION: relative; BORDER-LEFT: = #e6e6e6 1px solid; PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #fff; MARGIN: = 5px 5px 20px 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; DISPLAY: = inline; BORDER-TOP: #e6e6e6 1px solid; BORDER-RIGHT: #e6e6e6 1px solid; = PADDING-TOP: 4px } .footer { LINE-HEIGHT: 9px; FONT-FAMILY: Sans-Serif, Arial, Helvetica; COLOR: = #323232; FONT-SIZE: 11px } A.footer:link { TEXT-DECORATION: none } A.footer:visited { TEXT-DECORATION: none } A.footer:hover { TEXT-DECORATION: underline } .footerNolink { LINE-HEIGHT: 9px; FONT-FAMILY: Sans-Serif, Arial, Helvetica; COLOR: = #323232; FONT-SIZE: 11px } A.footerNolink:link { TEXT-DECORATION: none } A.footerNolink:visited { TEXT-DECORATION: none } A.footerNolink:hover { TEXT-DECORATION: none } .white11 { LINE-HEIGHT: 11px; FONT-FAMILY: Verdana, Arial, Helvetica; COLOR: #fff; = FONT-SIZE: 11px } .white15 { LINE-HEIGHT: 13px; FONT-FAMILY: Verdana, Arial, Helvetica; COLOR: #fff; = FONT-SIZE: 13px; FONT-WEIGHT: bold } .version { LINE-HEIGHT: 17px; FONT-FAMILY: Verdana, Arial, Helvetica; COLOR: = #646464; FONT-SIZE: 17px; FONT-WEIGHT: normal } INPUT.searchtext { BORDER-BOTTOM: #fff 1px solid; BORDER-LEFT: #646464 0px solid; = LINE-HEIGHT: 12px; BACKGROUND-COLOR: #fff; PADDING-LEFT: 2px; WIDTH: = 100%; FONT-FAMILY: Verdana, Helvetica; COLOR: #323232; FONT-SIZE: 11px; = BORDER-TOP: #646464 1px solid; BORDER-RIGHT: #646464 0px solid } .textdrop { LINE-HEIGHT: 10px; FONT-FAMILY: Arial, Helvetica; COLOR: #000; = FONT-SIZE: 10px } SELECT.textdrop { LINE-HEIGHT: 9px; BACKGROUND-COLOR: #cdeafb; WIDTH: 160px; FONT-FAMILY: = Arial, Helvetica; COLOR: #353535; FONT-SIZE: 11px } SELECT[disabled].textdrop { LINE-HEIGHT: 5px; BACKGROUND-COLOR: #f7f7f9; WIDTH: 160px; FONT-FAMILY: = Arial, Helvetica; COLOR: #404344; FONT-SIZE: 11px } .pager { LINE-HEIGHT: 15px; FONT-FAMILY: Verdana, Arial, Helvetica; COLOR: #000; = FONT-SIZE: 12px } A.pager:link { COLOR: #0066a7; TEXT-DECORATION: none } A.pager:visited { COLOR: #0066a7; TEXT-DECORATION: none } A.pager:hover { COLOR: #6e4987; TEXT-DECORATION: underline } .pager2 { LINE-HEIGHT: 15px; FONT-FAMILY: Verdana, Arial, Helvetica; COLOR: #000; = FONT-SIZE: 12px } A.pager2:link { COLOR: #36a200; TEXT-DECORATION: none } A.pager2:visited { COLOR: #36a200; TEXT-DECORATION: none } A.pager2:hover { COLOR: #6e4987; TEXT-DECORATION: underline } .headerMultimediaV { LINE-HEIGHT: 11px; PADDING-LEFT: 5px; FONT-FAMILY: Verdana, Arial, = Helvetica; COLOR: #fff; FONT-SIZE: 11px; FONT-WEIGHT: bold } TEXTAREA.lince { BORDER-BOTTOM: #969673 1px solid; BORDER-LEFT: #969673 1px solid; = LINE-HEIGHT: 11px; PADDING-LEFT: 2px; FONT-FAMILY: Arial, Helvetica; = COLOR: #969696; FONT-SIZE: 11px; BORDER-TOP: #969673 1px solid; = BORDER-RIGHT: #969673 1px solid } TEXTAREA[disabled].lince { LINE-HEIGHT: 11px; PADDING-LEFT: 2px; FONT-FAMILY: Arial, Helvetica; = COLOR: #969696; FONT-SIZE: 11px } .titleMeteo { LINE-HEIGHT: normal; FONT-FAMILY: Trebuchet MS, Verdana, Arial, = Helvetica; COLOR: #000; FONT-SIZE: 20px; font-stretch: ultra-condensed } .textMeteo { LINE-HEIGHT: 0.6em; TEXT-TRANSFORM: uppercase; FONT-FAMILY: Tahoma, = Arial, Helvetica; COLOR: #000; FONT-SIZE: 0.6em } SELECT.textMeteo { BORDER-BOTTOM: #646464 1px solid; BORDER-LEFT: #646464 1px solid; = WIDTH: 98%; BORDER-TOP: #646464 1px solid; BORDER-RIGHT: #646464 1px = solid } SELECT[disabled].textMeteo { BORDER-BOTTOM: #646464 1px solid; BORDER-LEFT: #646464 1px solid; = WIDTH: 98%; COLOR: #404344; BORDER-TOP: #646464 1px solid; BORDER-RIGHT: = #646464 1px solid } .textMeteo2 { LINE-HEIGHT: normal; TEXT-TRANSFORM: uppercase; FONT-FAMILY: Arial, = Helvetica; COLOR: #000; FONT-SIZE: 11px } INPUT.text3 { BORDER-BOTTOM: #969673 1px solid; BORDER-LEFT: #969673 1px solid; = LINE-HEIGHT: 11px; BACKGROUND-COLOR: #fff; PADDING-LEFT: 2px; WIDTH: = 97%; FONT-FAMILY: Verdana, Helvetica; FONT-SIZE: 11px; BORDER-TOP: = #969673 1px solid; BORDER-RIGHT: #969673 1px solid } INPUT[disabled].text3 { LINE-HEIGHT: 11px; BACKGROUND-COLOR: #fff; PADDING-LEFT: 2px; WIDTH: = 99%; FONT-FAMILY: Tahoma, Arial, Helvetica; COLOR: #888; FONT-SIZE: 11px } INPUT.text4 { BORDER-BOTTOM: #969673 1px solid; BORDER-LEFT: #969673 1px solid; = LINE-HEIGHT: 11px; BACKGROUND-COLOR: #fff; PADDING-LEFT: 2px; = FONT-FAMILY: Verdana, Helvetica; FONT-SIZE: 11px; BORDER-TOP: #969673 = 1px solid; BORDER-RIGHT: #969673 1px solid } INPUT[disabled].text4 { LINE-HEIGHT: 11px; BACKGROUND-COLOR: #fff; PADDING-LEFT: 2px; WIDTH: = 99%; FONT-FAMILY: Tahoma, Arial, Helvetica; COLOR: #888; FONT-SIZE: 11px } SELECT.locnews { BORDER-BOTTOM: #969673 1px solid; BORDER-LEFT: #969673 1px solid; = LINE-HEIGHT: 11px; PADDING-LEFT: 1px; WIDTH: 100%; FONT-FAMILY: Tahoma, = Arial, Helvetica; COLOR: #444; FONT-SIZE: 11px; BORDER-TOP: #969673 1px = solid; BORDER-RIGHT: #969673 1px solid } SELECT[disabled].locnews { LINE-HEIGHT: 11px; PADDING-LEFT: 2px; WIDTH: 100%; FONT-FAMILY: Tahoma, = Arial, Helvetica; COLOR: #888; FONT-SIZE: 11px } .text4 { LINE-HEIGHT: 12px; FONT-FAMILY: Verdana, Arial, Helvetica; COLOR: #444; = FONT-SIZE: 12px; FONT-WEIGHT: normal; font-stretch: wider } .commenti { LINE-HEIGHT: 17px; FONT-FAMILY: Verdana, Arial, Helvetica; COLOR: #000; = FONT-SIZE: 12px; FONT-WEIGHT: bold } .cloudtag { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 1px; PADDING-RIGHT: = 1px; FONT-FAMILY: Franklin Gothic Medium, Tahoma; COLOR: blue; CURSOR: = pointer; PADDING-TOP: 0px } A.cloudtag:link { COLOR: #004b73; TEXT-DECORATION: none } A.cloudtag:visited { COLOR: #004b73; TEXT-DECORATION: none } A.cloudtag:hover { COLOR: #004b73; TEXT-DECORATION: underline } .cloudtagover { PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #d3d8da; PADDING-LEFT: 1px; = PADDING-RIGHT: 1px; FONT-FAMILY: Franklin Gothic Medium, Tahoma; COLOR: = #fff; PADDING-TOP: 0px } A.cloudtagover:link { COLOR: #004b73; TEXT-DECORATION: none } A.cloudtagover:visited { COLOR: #004b73; TEXT-DECORATION: none } A.cloudtagover:hover { COLOR: #004b73; TEXT-DECORATION: underline } .tab { LINE-HEIGHT: 11px; PADDING-LEFT: 2px; FONT-FAMILY: Tahoma, Verdana, = Arial, Helvetica; COLOR: #000; FONT-SIZE: 9px } A.tab:link { TEXT-DECORATION: none } A.tab:visited { TEXT-DECORATION: none } A.tab:hover { BACKGROUND-COLOR: #d3d8da; COLOR: #000; TEXT-DECORATION: none } .tabselected { LINE-HEIGHT: 11px; PADDING-LEFT: 2px; FONT-FAMILY: Tahoma, Verdana, = Arial, Helvetica; COLOR: #000; FONT-SIZE: 9px } A.tabselected:link { BACKGROUND-COLOR: #467696; COLOR: #fff; FONT-WEIGHT: bold; = TEXT-DECORATION: none } A.tabselected:visited { BACKGROUND-COLOR: #467696; COLOR: #fff; FONT-WEIGHT: bold; = TEXT-DECORATION: none } A.tabselected:hover { BACKGROUND-COLOR: #d3d8da; COLOR: #000; FONT-WEIGHT: normal; = TEXT-DECORATION: none } .redLarge { LINE-HEIGHT: 15px; FONT-FAMILY: Verdana, Arial, Helvetica; COLOR: = #be0000; FONT-SIZE: 15px } .googlesearch { LINE-HEIGHT: 13px; FONT-FAMILY: Trebuchet MS, Verdana, Arial, = Helvetica; COLOR: #000; FONT-SIZE: 11px } INPUT.googlesearch { BORDER-BOTTOM: #969673 1px solid; BORDER-LEFT: #969673 1px solid; = LINE-HEIGHT: 11px; BACKGROUND-COLOR: #fff; PADDING-LEFT: 2px; = FONT-FAMILY: Verdana, Helvetica; FONT-SIZE: 11px; BORDER-TOP: #969673 = 1px solid; BORDER-RIGHT: #969673 1px solid } INPUT[disabled].googlesearch { LINE-HEIGHT: 11px; BACKGROUND-COLOR: #fff; PADDING-LEFT: 2px; = FONT-FAMILY: Tahoma, Arial, Helvetica; COLOR: #888; FONT-SIZE: 11px } .sepline { DISPLAY: block; BORDER-TOP: #e6e6e6 1px solid } .pagegrid { LINE-HEIGHT: 22px; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica; = COLOR: #444; FONT-SIZE: 11px; FONT-WEIGHT: normal } A.pagegrid:link { BACKGROUND-IMAGE: url(/img/page_off.gif); DISPLAY: block; = BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none } A.pagegrid:visited { BACKGROUND-IMAGE: url(/img/page_off.gif); DISPLAY: block; = BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none } A.pagegrid:hover { BACKGROUND-IMAGE: url(/img/page_off.gif); DISPLAY: block; = BACKGROUND-REPEAT: no-repeat; COLOR: #6e4987; TEXT-DECORATION: underline } SPAN.pagegrid { BACKGROUND-IMAGE: url(/img/page_on.gif); DISPLAY: block; = BACKGROUND-REPEAT: no-repeat; FONT-WEIGHT: bold; TEXT-DECORATION: none } .headerMultimedia { LINE-HEIGHT: 11px; PADDING-LEFT: 5px; FONT-FAMILY: Verdana, Arial, = Helvetica; COLOR: #444; FONT-SIZE: 11px; FONT-WEIGHT: normal } A.headerMultimedia:link { TEXT-DECORATION: none } A.headerMultimedia:visited { TEXT-DECORATION: none } A.headerMultimedia:hover { COLOR: #f00; TEXT-DECORATION: underline } SPAN.headerMultimedia { BACKGROUND-IMAGE: url(/img/square_on.gif); PADDING-LEFT: 3px; = PADDING-RIGHT: 3px; BACKGROUND-REPEAT: no-repeat; COLOR: #467c96; = TEXT-DECORATION: none } .pagegridAlt { LINE-HEIGHT: 22px; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica; = COLOR: #444; FONT-SIZE: 11px; FONT-WEIGHT: normal } A.pagegridAlt:link { BACKGROUND-IMAGE: url(/img/page_off.gif); PADDING-BOTTOM: 4px; = PADDING-LEFT: 8px; PADDING-RIGHT: 8px; BACKGROUND-REPEAT: no-repeat; = TEXT-DECORATION: none; PADDING-TOP: 4px } A.pagegridAlt:visited { BACKGROUND-IMAGE: url(/img/page_off.gif); PADDING-BOTTOM: 4px; = PADDING-LEFT: 8px; PADDING-RIGHT: 8px; BACKGROUND-REPEAT: no-repeat; = TEXT-DECORATION: none; PADDING-TOP: 4px } A.pagegridAlt:hover { BACKGROUND-IMAGE: url(/img/page_off.gif); PADDING-BOTTOM: 4px; = PADDING-LEFT: 8px; PADDING-RIGHT: 8px; BACKGROUND-REPEAT: no-repeat; = COLOR: #6e4987; TEXT-DECORATION: underline; PADDING-TOP: 4px } SPAN.pagegridAlt { BACKGROUND-IMAGE: url(/img/page_on.gif); PADDING-BOTTOM: 4px; = PADDING-LEFT: 8px; PADDING-RIGHT: 8px; BACKGROUND-REPEAT: no-repeat; = FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: 4px } .pagegridAlt10 { LINE-HEIGHT: 22px; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica; = COLOR: #444; FONT-SIZE: 11px; FONT-WEIGHT: normal } A.pagegridAlt10:link { BACKGROUND-IMAGE: url(/img/page_off.gif); PADDING-BOTTOM: 4px; = PADDING-LEFT: 4px; PADDING-RIGHT: 8px; BACKGROUND-REPEAT: no-repeat; = TEXT-DECORATION: none; PADDING-TOP: 4px } A.pagegridAlt10:visited { BACKGROUND-IMAGE: url(/img/page_off.gif); PADDING-BOTTOM: 4px; = PADDING-LEFT: 4px; PADDING-RIGHT: 8px; BACKGROUND-REPEAT: no-repeat; = TEXT-DECORATION: none; PADDING-TOP: 4px } A.pagegridAlt10:hover { BACKGROUND-IMAGE: url(/img/page_off.gif); PADDING-BOTTOM: 4px; = PADDING-LEFT: 4px; PADDING-RIGHT: 8px; BACKGROUND-REPEAT: no-repeat; = COLOR: #6e4987; TEXT-DECORATION: underline; PADDING-TOP: 4px } SPAN.pagegridAlt10 { BACKGROUND-IMAGE: url(/img/page_on.gif); PADDING-BOTTOM: 4px; = PADDING-LEFT: 4px; PADDING-RIGHT: 8px; BACKGROUND-REPEAT: no-repeat; = FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: 4px } .sectiongrid { BORDER-LEFT: #e6e6e6 1px solid; BORDER-TOP: #cdcdcd 1px solid } .socialmenu { BACKGROUND-IMAGE: url(/img/bck_content_x.jpg); BACKGROUND-REPEAT: = repeat-x; TOP: 0px } .maintable { BACKGROUND-IMAGE: url(/img/bckg_table.jpg); BACKGROUND-REPEAT: = repeat-x; TOP: 0px } .s_menu { TEXT-ALIGN: center; LINE-HEIGHT: 11px; FONT-FAMILY: Arial, Helvetica; = COLOR: #fff; FONT-SIZE: 11px; FONT-WEIGHT: bold } A.s_menu:link { TEXT-DECORATION: none } A.s_menu:visited { TEXT-DECORATION: none } A.s_menu:hover { TEXT-DECORATION: underline } .s_menuselected { LINE-HEIGHT: 11px; FONT-FAMILY: Arial, Helvetica; COLOR: #c9e2e7; = FONT-SIZE: 11px; FONT-WEIGHT: bold } A.s_menuselected:link { TEXT-DECORATION: none } A.s_menuselected:visited { TEXT-DECORATION: none } A.s_menuselected:hover { BACKGROUND-IMAGE: url(/img/s_menu_arrow.gif); BACKGROUND-REPEAT: = no-repeat; COLOR: #fff; TEXT-DECORATION: none } .s_submenu { LINE-HEIGHT: 11px; FONT-FAMILY: Arial, Helvetica; COLOR: #999; = FONT-SIZE: 11px; FONT-WEIGHT: bold } A.s_submenu:link { TEXT-DECORATION: none } A.s_submenu:visited { TEXT-DECORATION: none } A.s_menu:hover { TEXT-DECORATION: underline } .s_submenuselected { LINE-HEIGHT: 11px; FONT-FAMILY: Arial, Helvetica; COLOR: #26709c; = FONT-SIZE: 11px; FONT-WEIGHT: bold } A.s_submenuselected:link { TEXT-DECORATION: none } A.s_submenuselected:visited { TEXT-DECORATION: none } A.s_submenuselected:hover { TEXT-DECORATION: underline } .tab_on { LINE-HEIGHT: 32px; FONT-FAMILY: Trebuchet MS, Arial, Helvetica; COLOR: = #000; FONT-SIZE: 13px; FONT-WEIGHT: bold } .tab_off { LINE-HEIGHT: 32px; FONT-FAMILY: Trebuchet MS, Arial, Helvetica; COLOR: = #888; FONT-SIZE: 13px; FONT-WEIGHT: bold } .category { LINE-HEIGHT: 32px; FONT-FAMILY: Arial, Helvetica; COLOR: #444; = FONT-SIZE: 25px; FONT-WEIGHT: normal } .s_title { LINE-HEIGHT: 25px; FONT-FAMILY: Arial, Helvetica; COLOR: #eb7d00; = FONT-SIZE: 20px; FONT-WEIGHT: normal } .s_titleviolet { LINE-HEIGHT: 20px; FONT-FAMILY: Arial, Helvetica; COLOR: #ad7cad; = FONT-SIZE: 16px; FONT-WEIGHT: normal } .s_titlearticle { LINE-HEIGHT: 1.3em; FONT-FAMILY: Arial; COLOR: #444; FONT-SIZE: 16px; = FONT-WEIGHT: bold; font-stretch: wider } A.s_titlearticle:link { COLOR: #0066a7; TEXT-DECORATION: underline } A.s_titlearticle:visited { COLOR: #0066a7; TEXT-DECORATION: underline } A.s_titlearticle:hover { COLOR: #6e4987; TEXT-DECORATION: none } .s_textgray { LINE-HEIGHT: 11px; FONT-FAMILY: Arial, Helvetica; COLOR: #969696; = FONT-SIZE: 11px } A.s_textgray:link { TEXT-DECORATION: underline } A.s_textgray:visited { TEXT-DECORATION: underline } A.s_textgray:hover { COLOR: #646464; TEXT-DECORATION: none } .s_textsky { LINE-HEIGHT: 11px; FONT-FAMILY: Arial, Helvetica; COLOR: #4d84a7; = FONT-SIZE: 11px } A.s_textsky:link { TEXT-DECORATION: underline } A.s_textsky:visited { TEXT-DECORATION: underline } A.s_textsky:hover { TEXT-DECORATION: none } .s_textviolet { LINE-HEIGHT: 16px; FONT-FAMILY: Sans Serif, Arial, Helvetica; COLOR: = #ad7cad; FONT-SIZE: 12px } A.s_textviolet:link { TEXT-DECORATION: underline } A.s_textviolet:visited { TEXT-DECORATION: underline } A.s_textviolet:hover { TEXT-DECORATION: none } .s_textred { LINE-HEIGHT: 11px; FONT-FAMILY: Arial, Helvetica; COLOR: #960000; = FONT-SIZE: 11px } .s_textred_large { LINE-HEIGHT: 16px; FONT-FAMILY: Sans Serif, Arial, Helvetica; COLOR: = #960000; FONT-SIZE: 12px } .s_textgreen { LINE-HEIGHT: 11px; FONT-FAMILY: Arial, Helvetica; COLOR: green; = FONT-SIZE: 11px } .s_textgreen_large { LINE-HEIGHT: 16px; FONT-FAMILY: Sans Serif, Arial, Helvetica; COLOR: = green; FONT-SIZE: 12px } .s_border0 { BORDER-BOTTOM: #969696 1px solid; POSITION: relative; BORDER-LEFT: = #969696 1px solid; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; DISPLAY: inline; BORDER-TOP: #969696 1px solid; = BORDER-RIGHT: #969696 1px solid; PADDING-TOP: 0px } .fieldset_border { BORDER-BOTTOM: #9eb0b9 1px solid; BORDER-LEFT: #9eb0b9 1px solid; = PADDING-BOTTOM: 20px; MARGIN: 0px; PADDING-LEFT: 20px; PADDING-RIGHT: = 20px; BORDER-TOP: #9eb0b9 1px solid; BORDER-RIGHT: #9eb0b9 1px solid; = PADDING-TOP: 20px } .fieldset_noborder { BORDER-BOTTOM: 0px solid; BORDER-LEFT: 0px solid; PADDING-BOTTOM: 20px; = MARGIN: 0px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; BORDER-TOP: 0px = solid; BORDER-RIGHT: 0px solid; PADDING-TOP: 20px } .s_text { LINE-HEIGHT: 16px; FONT-FAMILY: Sans Serif, Arial, Helvetica; COLOR: = #444; FONT-SIZE: 12px } A.s_text:link { COLOR: #0066a7; TEXT-DECORATION: underline } A.s_text:visited { COLOR: #0066a7; TEXT-DECORATION: underline } A.s_text:hover { COLOR: #6e4987; TEXT-DECORATION: none } .s_text_footer { LINE-HEIGHT: 16px; FONT-FAMILY: Verdana, Helvetica; COLOR: #444; = FONT-SIZE: 11px } A.s_text_footer:link { COLOR: #0066a7; TEXT-DECORATION: none } A.s_text_footer:visited { COLOR: #0066a7; TEXT-DECORATION: none } A.s_text_footer:hover { COLOR: #6e4987; TEXT-DECORATION: underline } .s_textlarge { LINE-HEIGHT: 16px; FONT-FAMILY: Sans Serif, Arial, Helvetica; COLOR: = #444; FONT-SIZE: 14px } A.s_textlarge:link { COLOR: #0066a7; TEXT-DECORATION: underline } A.s_textlarge:visited { COLOR: #0066a7; TEXT-DECORATION: underline } A.s_textlarge:hover { COLOR: #6e4987; TEXT-DECORATION: none } .s_textlargegray { LINE-HEIGHT: 16px; FONT-FAMILY: Sans Serif, Arial, Helvetica; COLOR: = #999; FONT-SIZE: 14px } .s_textvote { LINE-HEIGHT: 16px; FONT-FAMILY: Sans Serif, Arial, Helvetica; COLOR: = #777; FONT-SIZE: 16px } UL.list { MARGIN: 0px; PADDING-LEFT: 15px; PADDING-TOP: 10px } LI.list { MARGIN: 0px; PADDING-TOP: 5px } INPUT.form { BACKGROUND-IMAGE: url(/img/bckg_input.jpg); BORDER-BOTTOM: #928e6f 1px = solid; BORDER-LEFT: #928e6f 1px solid; LINE-HEIGHT: 14px; PADDING-LEFT: = 2px; WIDTH: 99%; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Sans Serif, = Arial, Helvetica; HEIGHT: 20px; COLOR: #444; FONT-SIZE: 14px; = BORDER-TOP: #928e6f 1px solid; BORDER-RIGHT: #928e6f 1px solid } INPUT[disabled].form { BACKGROUND-IMAGE: url(/img/bckg_input.jpg); LINE-HEIGHT: 14px; = PADDING-LEFT: 2px; WIDTH: 99%; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: = Sans Serif, Arial, Helvetica; COLOR: #999; FONT-SIZE: 14px } INPUT.formwhite { BORDER-BOTTOM: #928e6f 1px solid; BORDER-LEFT: #928e6f 1px solid; = LINE-HEIGHT: 14px; PADDING-LEFT: 2px; WIDTH: 99%; FONT-FAMILY: Sans = Serif, Arial, Helvetica; HEIGHT: 20px; COLOR: #444; FONT-SIZE: 14px; = BORDER-TOP: #928e6f 1px solid; BORDER-RIGHT: #928e6f 1px solid } INPUT[disabled].formwhite { LINE-HEIGHT: 14px; PADDING-LEFT: 2px; WIDTH: 99%; FONT-FAMILY: Sans = Serif, Arial, Helvetica; COLOR: #999; FONT-SIZE: 14px } .s_textsearch { LINE-HEIGHT: 11px; FONT-FAMILY: Tahoma, Arial, Helvetica; COLOR: #444; = FONT-SIZE: 11px } INPUT.s_textsearch { BORDER-BOTTOM: #928e6f 1px solid; BORDER-LEFT: #928e6f 1px solid; = PADDING-LEFT: 2px; WIDTH: 170px; BORDER-TOP: #928e6f 1px solid; = BORDER-RIGHT: #928e6f 1px solid } INPUT[disabled].s_textsearch { PADDING-LEFT: 2px; COLOR: #999 } SELECT.s_textsearch { BORDER-BOTTOM: #928e6f 1px solid; BORDER-LEFT: #928e6f 1px solid; = WIDTH: 175px; BORDER-TOP: #928e6f 1px solid; BORDER-RIGHT: #928e6f 1px = solid } SELECT[disabled].s_textsearch { BORDER-BOTTOM: #928e6f 1px solid; BORDER-LEFT: #928e6f 1px solid; = COLOR: #404344; BORDER-TOP: #928e6f 1px solid; BORDER-RIGHT: #928e6f 1px = solid } TEXTAREA.form { BACKGROUND-IMAGE: url(/img/bckg_textarea.jpg); BORDER-BOTTOM: #928e6f = 1px solid; BORDER-LEFT: #928e6f 1px solid; LINE-HEIGHT: 14px; = PADDING-LEFT: 2px; WIDTH: 99%; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: = Sans Serif, Arial, Helvetica; COLOR: #444; FONT-SIZE: 14px; BORDER-TOP: = #928e6f 1px solid; BORDER-RIGHT: #928e6f 1px solid } TEXTAREA[disabled].form { BACKGROUND-IMAGE: url(/img/bckg_textarea.jpg); LINE-HEIGHT: 14px; = PADDING-LEFT: 2px; WIDTH: 99%; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: = Sans Serif, Arial, Helvetica; COLOR: #999; FONT-SIZE: 14px } TEXTAREA.formgray { BORDER-BOTTOM: #928e6f 1px solid; BORDER-LEFT: #928e6f 1px solid; = LINE-HEIGHT: 14px; BACKGROUND-COLOR: #f0f0f0; PADDING-LEFT: 2px; WIDTH: = 99%; FONT-FAMILY: Sans Serif, Arial, Helvetica; COLOR: #999; FONT-SIZE: = 14px; BORDER-TOP: #928e6f 1px solid; BORDER-RIGHT: #928e6f 1px solid } TEXTAREA[disabled].formgray { BACKGROUND-IMAGE: url(/img/bckg_textarea.jpg); LINE-HEIGHT: 14px; = PADDING-LEFT: 2px; WIDTH: 99%; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: = Sans Serif, Arial, Helvetica; COLOR: #999; FONT-SIZE: 14px } .button200 { BACKGROUND-IMAGE: url(/img/btn_200.gif); BORDER-BOTTOM: #dadad1 0px = solid; BORDER-LEFT: #dadad1 0px solid; LINE-HEIGHT: 14px; WIDTH: 200px; = FONT-FAMILY: Sans Serif, Arial, Helvetica; LETTER-SPACING: 1px; HEIGHT: = 25px; COLOR: #444; FONT-SIZE: 14px; BORDER-TOP: #dadad1 0px solid; = CURSOR: hand; FONT-WEIGHT: normal; BORDER-RIGHT: #dadad1 0px solid } INPUT[disabled].button200 { BACKGROUND-IMAGE: url(/img/btn_200.gif); BORDER-BOTTOM: #dadad1 0px = solid; BORDER-LEFT: #dadad1 0px solid; LINE-HEIGHT: 14px; WIDTH: 200px; = FONT-FAMILY: Sans Serif, Arial, Helvetica; HEIGHT: 25px; COLOR: #999; = FONT-SIZE: 14px; BORDER-TOP: #dadad1 0px solid; CURSOR: pointer; = BORDER-RIGHT: #dadad1 0px solid } .button200bold { BACKGROUND-IMAGE: url(/img/btn_200.gif); BORDER-BOTTOM: #dadad1 0px = solid; BORDER-LEFT: #dadad1 0px solid; LINE-HEIGHT: 14px; WIDTH: 200px; = FONT-FAMILY: Sans Serif, Arial, Helvetica; HEIGHT: 25px; COLOR: #444; = FONT-SIZE: 14px; BORDER-TOP: #dadad1 0px solid; CURSOR: hand; = FONT-WEIGHT: bold; BORDER-RIGHT: #dadad1 0px solid } INPUT[disabled].button200bold { BACKGROUND-IMAGE: url(/img/btn_200.gif); BORDER-BOTTOM: #dadad1 0px = solid; BORDER-LEFT: #dadad1 0px solid; LINE-HEIGHT: 14px; WIDTH: 200px; = FONT-FAMILY: Sans Serif, Arial, Helvetica; HEIGHT: 25px; COLOR: #999; = FONT-SIZE: 14px; BORDER-TOP: #dadad1 0px solid; CURSOR: pointer; = BORDER-RIGHT: #dadad1 0px solid } .s_button50 { BACKGROUND-IMAGE: url(/img/btn_50.gif); BORDER-BOTTOM: #dadad1 0px = solid; BORDER-LEFT: #dadad1 0px solid; LINE-HEIGHT: 0.7em; WIDTH: 50px; = FONT-FAMILY: Tahoma, Arial, Helvetica; HEIGHT: 18px; COLOR: #000; = FONT-SIZE: 0.7em; BORDER-TOP: #dadad1 0px solid; CURSOR: hand; = FONT-WEIGHT: normal; BORDER-RIGHT: #dadad1 0px solid } INPUT[disabled].s_button50 { BACKGROUND-IMAGE: url(/img/btn_50.gif); BORDER-BOTTOM: #dadad1 0px = solid; BORDER-LEFT: #dadad1 0px solid; LINE-HEIGHT: 0.7em; WIDTH: 50px; = FONT-FAMILY: Tahoma, Arial, Helvetica; HEIGHT: 18px; COLOR: #aaa; = FONT-SIZE: 0.7em; BORDER-TOP: #dadad1 0px solid; CURSOR: pointer; = BORDER-RIGHT: #dadad1 0px solid } .dlitem { PADDING-RIGHT: 5px; BORDER-RIGHT: #e6e6e6 1px solid } .infobox { LINE-HEIGHT: 12px; FONT-FAMILY: Verdana, Arial, Helvetica; COLOR: #444; = FONT-SIZE: 11px } A.infobox:link { TEXT-DECORATION: none } A.infobox:visited { TEXT-DECORATION: none } A.infobox:hover { COLOR: #6e4987; TEXT-DECORATION: underline } .infobox_vote { LINE-HEIGHT: 15px; FONT-FAMILY: Georgia, Palatino, Serif; COLOR: = #0066a7; FONT-SIZE: 15px; FONT-WEIGHT: bold } A.infobox_vote:link { TEXT-DECORATION: none } A.infobox_vote:visited { TEXT-DECORATION: none } A.infobox_vote:hover { TEXT-DECORATION: underline } .s_titlearticlea { LINE-HEIGHT: 15px; FONT-VARIANT: small-caps; FONT-FAMILY: Georgia, = Palatino, Serif; COLOR: #444; FONT-SIZE: 15px; FONT-WEIGHT: bold } A.s_titlearticlea:link { TEXT-DECORATION: none } A.s_titlearticlea:visited { TEXT-DECORATION: none } A.s_titlearticlea:hover { TEXT-DECORATION: underline } .s_titlearticleb { LINE-HEIGHT: 15px; FONT-VARIANT: small-caps; FONT-FAMILY: Verdana, = Arial, Sans-Serif; COLOR: #0066a7; FONT-SIZE: 15px; FONT-WEIGHT: bold } A.s_titlearticleb:link { TEXT-DECORATION: none } A.s_titlearticleb:visited { TEXT-DECORATION: none } A.s_titlearticleb:hover { TEXT-DECORATION: underline } .prbox { LINE-HEIGHT: 12px; FONT-STYLE: italic; FONT-FAMILY: Georgia, Palatino, = Serif; COLOR: #444; FONT-SIZE: 12px } A.prbox:link { TEXT-DECORATION: none } A.prbox:visited { TEXT-DECORATION: none } A.prbox:hover { TEXT-DECORATION: underline } .blur IMG { FILTER: alpha(opacity=3D40); -moz-opacity: .4 } .s_select { LINE-HEIGHT: 10px; FONT-FAMILY: Arial, Helvetica; COLOR: #222; = FONT-SIZE: 12px } INPUT.s_select { BACKGROUND-IMAGE: url(/img/bckg_input.jpg); BORDER-BOTTOM: #928e6f 1px = solid; BORDER-LEFT: #928e6f 1px solid; PADDING-LEFT: 2px; = BACKGROUND-REPEAT: repeat-x; BORDER-TOP: #928e6f 1px solid; = BORDER-RIGHT: #928e6f 1px solid } INPUT[disabled].s_select { PADDING-LEFT: 2px; COLOR: #999 } SELECT.s_select { BORDER-BOTTOM: #928e6f 1px solid; BORDER-LEFT: #928e6f 1px solid; = BORDER-TOP: #928e6f 1px solid; BORDER-RIGHT: #928e6f 1px solid } SELECT[disabled].s_select { BORDER-BOTTOM: #928e6f 1px solid; BORDER-LEFT: #928e6f 1px solid; = COLOR: #404344; BORDER-TOP: #928e6f 1px solid; BORDER-RIGHT: #928e6f 1px = solid } .mmediaTitle { LINE-HEIGHT: 10px; FONT-FAMILY: Verdana, Arial, Sans-Serif; COLOR: = #0066a7; FONT-SIZE: 10px } A.mmediaTitle:link { COLOR: #0066a7; TEXT-DECORATION: none } A.mmediaTitle:visited { COLOR: #0066a7; TEXT-DECORATION: none } A.mmediaTitle:hover { COLOR: #0066a7; TEXT-DECORATION: none } .header { LINE-HEIGHT: normal; FONT-FAMILY: Arial, Sans-Serif; COLOR: #000; = FONT-SIZE: 16px; FONT-WEIGHT: bold } .titleArticle4 { LINE-HEIGHT: normal; FONT-FAMILY: Verdana, Serif, Arial, Helvetica; = COLOR: #000; FONT-SIZE: 12px } A.titleArticle4:link { COLOR: #2774a2; TEXT-DECORATION: none } A.titleArticle4:visited { COLOR: #2774a2; TEXT-DECORATION: none } A.titleArticle4:hover { COLOR: #2774a2; TEXT-DECORATION: underline } .miainfoAd { LINE-HEIGHT: 13px; FONT-FAMILY: Verdana, Arial, Serif; COLOR: #000; = FONT-SIZE: 13px } A.miainfoAd:link { TEXT-DECORATION: none } A.miainfoAd:visited { TEXT-DECORATION: none } A.miainfoAd:hover { TEXT-DECORATION: underline } .s_textorange_extralarge { LINE-HEIGHT: 18px; FONT-FAMILY: Arial, Helvetica, Sans Serif; COLOR: = #e45b00; FONT-SIZE: 16px; FONT-WEIGHT: bold } A.s_textorange_extralarge:link { TEXT-DECORATION: none } A.s_textorange_extralarge:visited { TEXT-DECORATION: none } A.s_textorange_extralarge:hover { TEXT-DECORATION: underline } .sitiAmici { LINE-HEIGHT: normal; FONT-FAMILY: Franklin Gothic Medium, Tahoma; = COLOR: #000; FONT-SIZE: 13px; FONT-WEIGHT: normal } A.sitiAmici:link { COLOR: #004b73; TEXT-DECORATION: none } A.sitiAmici:visited { COLOR: #004b73; TEXT-DECORATION: none } A.sitiAmici:hover { COLOR: #004b73; TEXT-DECORATION: underline } .fieldset_border { BORDER-BOTTOM: #9eb0b9 1px solid; BORDER-LEFT: #9eb0b9 1px solid; = PADDING-BOTTOM: 20px; MARGIN: 0px; PADDING-LEFT: 20px; PADDING-RIGHT: = 20px; BORDER-TOP: #9eb0b9 1px solid; BORDER-RIGHT: #9eb0b9 1px solid; = PADDING-TOP: 20px } .button200bold { BACKGROUND-IMAGE: url(/img/btn_200.gif); BORDER-BOTTOM: #dadad1 0px = solid; BORDER-LEFT: #dadad1 0px solid; LINE-HEIGHT: 14px; WIDTH: 200px; = FONT-FAMILY: Sans Serif, Arial, Helvetica; HEIGHT: 25px; COLOR: #444; = FONT-SIZE: 14px; BORDER-TOP: #dadad1 0px solid; CURSOR: hand; = FONT-WEIGHT: bold; BORDER-RIGHT: #dadad1 0px solid } INPUT[disabled].button200bold { BACKGROUND-IMAGE: url(/img/btn_200.gif); BORDER-BOTTOM: #dadad1 0px = solid; BORDER-LEFT: #dadad1 0px solid; LINE-HEIGHT: 14px; WIDTH: 200px; = FONT-FAMILY: Sans Serif, Arial, Helvetica; HEIGHT: 25px; COLOR: #999; = FONT-SIZE: 14px; BORDER-TOP: #dadad1 0px solid; CURSOR: pointer; = BORDER-RIGHT: #dadad1 0px solid } ------=_NextPart_000_0000_01CACCE5.1018D380 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.informazione.it/WebResource.axd?d=8BC7t47QKjRm-0j-zTRzRvySaKgwYX4A2FUBzWa4KxXQhfigIERJE9KxtKfRhIwD59LdQvdpTr6r17v-Fbgc0g2&t=634008144368603750 .ajax__calendar_container { POSITION: absolute; TEXT-ALIGN: center; PADDING-BOTTOM: 4px; = PADDING-LEFT: 4px; WIDTH: 170px; PADDING-RIGHT: 4px; FONT-FAMILY: = tahoma, verdana, helvetica; FONT-SIZE: 11px; CURSOR: default; = PADDING-TOP: 4px } .ajax__calendar_body { POSITION: relative; MARGIN: auto; WIDTH: 170px; HEIGHT: 139px; = OVERFLOW: hidden } .ajax__calendar_days { POSITION: absolute; TEXT-ALIGN: center; MARGIN: auto; WIDTH: 170px; = HEIGHT: 139px; TOP: 0px; LEFT: 0px } .ajax__calendar_months { POSITION: absolute; TEXT-ALIGN: center; MARGIN: auto; WIDTH: 170px; = HEIGHT: 139px; TOP: 0px; LEFT: 0px } .ajax__calendar_years { POSITION: absolute; TEXT-ALIGN: center; MARGIN: auto; WIDTH: 170px; = HEIGHT: 139px; TOP: 0px; LEFT: 0px } .ajax__calendar_container TABLE { FONT-SIZE: 11px } .ajax__calendar_header { WIDTH: 100%; HEIGHT: 20px } .ajax__calendar_prev { BACKGROUND-IMAGE: = url(WebResource.axd?d=3D8BC7t47QKjRm-0j-zTRzRvySaKgwYX4A2FUBzWa4KxXQhfigI= ERJE9KxtKfRhIwDz8OvXrCXrWXF6BSE1qvwAQ2&t=3D634008144368603750); WIDTH: = 15px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 50% 50%; FLOAT: = left; HEIGHT: 15px; CURSOR: pointer } .ajax__calendar_next { BACKGROUND-IMAGE: = url(WebResource.axd?d=3D8BC7t47QKjRm-0j-zTRzRvySaKgwYX4A2FUBzWa4KxXQhfigI= ERJE9KxtKfRhIwDNjlH5fslHCz44IxMgiHPDQ2&t=3D634008144368603750); WIDTH: = 15px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 50% 50%; FLOAT: = right; HEIGHT: 15px; CURSOR: pointer } .ajax__calendar_title { CURSOR: pointer; FONT-WEIGHT: bold } .ajax__calendar_footer { HEIGHT: 15px } .ajax__calendar_today { CURSOR: pointer; PADDING-TOP: 3px } .ajax__calendar_dayname { TEXT-ALIGN: right; PADDING-BOTTOM: 0px; PADDING-LEFT: 2px; WIDTH: 17px; = PADDING-RIGHT: 2px; HEIGHT: 17px; PADDING-TOP: 0px } .ajax__calendar_day { TEXT-ALIGN: right; PADDING-BOTTOM: 0px; PADDING-LEFT: 2px; WIDTH: 18px; = PADDING-RIGHT: 2px; HEIGHT: 17px; CURSOR: pointer; PADDING-TOP: 0px } .ajax__calendar_month { TEXT-ALIGN: center; WIDTH: 40px; HEIGHT: 44px; OVERFLOW: hidden; = CURSOR: pointer } .ajax__calendar_year { TEXT-ALIGN: center; WIDTH: 40px; HEIGHT: 44px; OVERFLOW: hidden; = CURSOR: pointer } .ajax__calendar .ajax__calendar_container { BORDER-BOTTOM: #646464 1px solid; BORDER-LEFT: #646464 1px solid; = BACKGROUND-COLOR: #ffffff; COLOR: #000000; BORDER-TOP: #646464 1px = solid; BORDER-RIGHT: #646464 1px solid } .ajax__calendar .ajax__calendar_footer { BORDER-TOP: #f5f5f5 1px solid } .ajax__calendar .ajax__calendar_dayname { BORDER-BOTTOM: #f5f5f5 1px solid } .ajax__calendar .ajax__calendar_day { BORDER-BOTTOM: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid; = BORDER-TOP: #ffffff 1px solid; BORDER-RIGHT: #ffffff 1px solid } .ajax__calendar .ajax__calendar_month { BORDER-BOTTOM: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid; = BORDER-TOP: #ffffff 1px solid; BORDER-RIGHT: #ffffff 1px solid } .ajax__calendar .ajax__calendar_year { BORDER-BOTTOM: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid; = BORDER-TOP: #ffffff 1px solid; BORDER-RIGHT: #ffffff 1px solid } .ajax__calendar .ajax__calendar_active .ajax__calendar_day { BORDER-BOTTOM-COLOR: #0066cc; BACKGROUND-COLOR: #edf9ff; = BORDER-TOP-COLOR: #0066cc; COLOR: #0066cc; BORDER-RIGHT-COLOR: #0066cc; = BORDER-LEFT-COLOR: #0066cc } .ajax__calendar .ajax__calendar_active .ajax__calendar_month { BORDER-BOTTOM-COLOR: #0066cc; BACKGROUND-COLOR: #edf9ff; = BORDER-TOP-COLOR: #0066cc; COLOR: #0066cc; BORDER-RIGHT-COLOR: #0066cc; = BORDER-LEFT-COLOR: #0066cc } .ajax__calendar .ajax__calendar_active .ajax__calendar_year { BORDER-BOTTOM-COLOR: #0066cc; BACKGROUND-COLOR: #edf9ff; = BORDER-TOP-COLOR: #0066cc; COLOR: #0066cc; BORDER-RIGHT-COLOR: #0066cc; = BORDER-LEFT-COLOR: #0066cc } .ajax__calendar .ajax__calendar_other .ajax__calendar_day { BORDER-BOTTOM-COLOR: #ffffff; BACKGROUND-COLOR: #ffffff; = BORDER-TOP-COLOR: #ffffff; COLOR: #646464; BORDER-RIGHT-COLOR: #ffffff; = BORDER-LEFT-COLOR: #ffffff } .ajax__calendar .ajax__calendar_other .ajax__calendar_year { BORDER-BOTTOM-COLOR: #ffffff; BACKGROUND-COLOR: #ffffff; = BORDER-TOP-COLOR: #ffffff; COLOR: #646464; BORDER-RIGHT-COLOR: #ffffff; = BORDER-LEFT-COLOR: #ffffff } .ajax__calendar .ajax__calendar_hover .ajax__calendar_day { BORDER-BOTTOM-COLOR: #daf2fc; BACKGROUND-COLOR: #edf9ff; = BORDER-TOP-COLOR: #daf2fc; COLOR: #0066cc; BORDER-RIGHT-COLOR: #daf2fc; = BORDER-LEFT-COLOR: #daf2fc } .ajax__calendar .ajax__calendar_hover .ajax__calendar_month { BORDER-BOTTOM-COLOR: #daf2fc; BACKGROUND-COLOR: #edf9ff; = BORDER-TOP-COLOR: #daf2fc; COLOR: #0066cc; BORDER-RIGHT-COLOR: #daf2fc; = BORDER-LEFT-COLOR: #daf2fc } .ajax__calendar .ajax__calendar_hover .ajax__calendar_year { BORDER-BOTTOM-COLOR: #daf2fc; BACKGROUND-COLOR: #edf9ff; = BORDER-TOP-COLOR: #daf2fc; COLOR: #0066cc; BORDER-RIGHT-COLOR: #daf2fc; = BORDER-LEFT-COLOR: #daf2fc } .ajax__calendar .ajax__calendar_hover .ajax__calendar_title { COLOR: #0066cc } .ajax__calendar .ajax__calendar_hover .ajax__calendar_today { COLOR: #0066cc } ------=_NextPart_000_0000_01CACCE5.1018D380 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.informazione.it/WebResource.axd?d=8BC7t47QKjRm-0j-zTRzRvySaKgwYX4A2FUBzWa4KxXQhfigIERJE9KxtKfRhIwD59LdQvdpTr6r17v-Fbgc0g2&t=634008144368603750 .ajax__calendar_container { POSITION: absolute; TEXT-ALIGN: center; PADDING-BOTTOM: 4px; = PADDING-LEFT: 4px; WIDTH: 170px; PADDING-RIGHT: 4px; FONT-FAMILY: = tahoma, verdana, helvetica; FONT-SIZE: 11px; CURSOR: default; = PADDING-TOP: 4px } .ajax__calendar_body { POSITION: relative; MARGIN: auto; WIDTH: 170px; HEIGHT: 139px; = OVERFLOW: hidden } .ajax__calendar_days { POSITION: absolute; TEXT-ALIGN: center; MARGIN: auto; WIDTH: 170px; = HEIGHT: 139px; TOP: 0px; LEFT: 0px } .ajax__calendar_months { POSITION: absolute; TEXT-ALIGN: center; MARGIN: auto; WIDTH: 170px; = HEIGHT: 139px; TOP: 0px; LEFT: 0px } .ajax__calendar_years { POSITION: absolute; TEXT-ALIGN: center; MARGIN: auto; WIDTH: 170px; = HEIGHT: 139px; TOP: 0px; LEFT: 0px } .ajax__calendar_container TABLE { FONT-SIZE: 11px } .ajax__calendar_header { WIDTH: 100%; HEIGHT: 20px } .ajax__calendar_prev { BACKGROUND-IMAGE: = url(WebResource.axd?d=3D8BC7t47QKjRm-0j-zTRzRvySaKgwYX4A2FUBzWa4KxXQhfigI= ERJE9KxtKfRhIwDz8OvXrCXrWXF6BSE1qvwAQ2&t=3D634008144368603750); WIDTH: = 15px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 50% 50%; FLOAT: = left; HEIGHT: 15px; CURSOR: pointer } .ajax__calendar_next { BACKGROUND-IMAGE: = url(WebResource.axd?d=3D8BC7t47QKjRm-0j-zTRzRvySaKgwYX4A2FUBzWa4KxXQhfigI= ERJE9KxtKfRhIwDNjlH5fslHCz44IxMgiHPDQ2&t=3D634008144368603750); WIDTH: = 15px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 50% 50%; FLOAT: = right; HEIGHT: 15px; CURSOR: pointer } .ajax__calendar_title { CURSOR: pointer; FONT-WEIGHT: bold } .ajax__calendar_footer { HEIGHT: 15px } .ajax__calendar_today { CURSOR: pointer; PADDING-TOP: 3px } .ajax__calendar_dayname { TEXT-ALIGN: right; PADDING-BOTTOM: 0px; PADDING-LEFT: 2px; WIDTH: 17px; = PADDING-RIGHT: 2px; HEIGHT: 17px; PADDING-TOP: 0px } .ajax__calendar_day { TEXT-ALIGN: right; PADDING-BOTTOM: 0px; PADDING-LEFT: 2px; WIDTH: 18px; = PADDING-RIGHT: 2px; HEIGHT: 17px; CURSOR: pointer; PADDING-TOP: 0px } .ajax__calendar_month { TEXT-ALIGN: center; WIDTH: 40px; HEIGHT: 44px; OVERFLOW: hidden; = CURSOR: pointer } .ajax__calendar_year { TEXT-ALIGN: center; WIDTH: 40px; HEIGHT: 44px; OVERFLOW: hidden; = CURSOR: pointer } .ajax__calendar .ajax__calendar_container { BORDER-BOTTOM: #646464 1px solid; BORDER-LEFT: #646464 1px solid; = BACKGROUND-COLOR: #ffffff; COLOR: #000000; BORDER-TOP: #646464 1px = solid; BORDER-RIGHT: #646464 1px solid } .ajax__calendar .ajax__calendar_footer { BORDER-TOP: #f5f5f5 1px solid } .ajax__calendar .ajax__calendar_dayname { BORDER-BOTTOM: #f5f5f5 1px solid } .ajax__calendar .ajax__calendar_day { BORDER-BOTTOM: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid; = BORDER-TOP: #ffffff 1px solid; BORDER-RIGHT: #ffffff 1px solid } .ajax__calendar .ajax__calendar_month { BORDER-BOTTOM: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid; = BORDER-TOP: #ffffff 1px solid; BORDER-RIGHT: #ffffff 1px solid } .ajax__calendar .ajax__calendar_year { BORDER-BOTTOM: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid; = BORDER-TOP: #ffffff 1px solid; BORDER-RIGHT: #ffffff 1px solid } .ajax__calendar .ajax__calendar_active .ajax__calendar_day { BORDER-BOTTOM-COLOR: #0066cc; BACKGROUND-COLOR: #edf9ff; = BORDER-TOP-COLOR: #0066cc; COLOR: #0066cc; BORDER-RIGHT-COLOR: #0066cc; = BORDER-LEFT-COLOR: #0066cc } .ajax__calendar .ajax__calendar_active .ajax__calendar_month { BORDER-BOTTOM-COLOR: #0066cc; BACKGROUND-COLOR: #edf9ff; = BORDER-TOP-COLOR: #0066cc; COLOR: #0066cc; BORDER-RIGHT-COLOR: #0066cc; = BORDER-LEFT-COLOR: #0066cc } .ajax__calendar .ajax__calendar_active .ajax__calendar_year { BORDER-BOTTOM-COLOR: #0066cc; BACKGROUND-COLOR: #edf9ff; = BORDER-TOP-COLOR: #0066cc; COLOR: #0066cc; BORDER-RIGHT-COLOR: #0066cc; = BORDER-LEFT-COLOR: #0066cc } .ajax__calendar .ajax__calendar_other .ajax__calendar_day { BORDER-BOTTOM-COLOR: #ffffff; BACKGROUND-COLOR: #ffffff; = BORDER-TOP-COLOR: #ffffff; COLOR: #646464; BORDER-RIGHT-COLOR: #ffffff; = BORDER-LEFT-COLOR: #ffffff } .ajax__calendar .ajax__calendar_other .ajax__calendar_year { BORDER-BOTTOM-COLOR: #ffffff; BACKGROUND-COLOR: #ffffff; = BORDER-TOP-COLOR: #ffffff; COLOR: #646464; BORDER-RIGHT-COLOR: #ffffff; = BORDER-LEFT-COLOR: #ffffff } .ajax__calendar .ajax__calendar_hover .ajax__calendar_day { BORDER-BOTTOM-COLOR: #daf2fc; BACKGROUND-COLOR: #edf9ff; = BORDER-TOP-COLOR: #daf2fc; COLOR: #0066cc; BORDER-RIGHT-COLOR: #daf2fc; = BORDER-LEFT-COLOR: #daf2fc } .ajax__calendar .ajax__calendar_hover .ajax__calendar_month { BORDER-BOTTOM-COLOR: #daf2fc; BACKGROUND-COLOR: #edf9ff; = BORDER-TOP-COLOR: #daf2fc; COLOR: #0066cc; BORDER-RIGHT-COLOR: #daf2fc; = BORDER-LEFT-COLOR: #daf2fc } .ajax__calendar .ajax__calendar_hover .ajax__calendar_year { BORDER-BOTTOM-COLOR: #daf2fc; BACKGROUND-COLOR: #edf9ff; = BORDER-TOP-COLOR: #daf2fc; COLOR: #0066cc; BORDER-RIGHT-COLOR: #daf2fc; = BORDER-LEFT-COLOR: #daf2fc } .ajax__calendar .ajax__calendar_hover .ajax__calendar_title { COLOR: #0066cc } .ajax__calendar .ajax__calendar_hover .ajax__calendar_today { COLOR: #0066cc } ------=_NextPart_000_0000_01CACCE5.1018D380 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://partner.googleadservices.com/gampad/google_service.js (function(){var = d=3Dnull,f=3Dfalse,g=3Dwindow,h=3D"GA_jstiming",j=3D"indexOf",l=3D"length= ",m=3D"prototype",n=3D"join",o=3Dthis,p=3Dfunction(a,b,c){a=3Da.split("."= );c=3Dc||o;!(a[0]in c)&&c.execScript&&c.execScript("var "+a[0]);for(var = e;a[l]&&(e=3Da.shift());)if(!a[l]&&b!=3D=3Dundefined)c[e]=3Db;else = c=3Dc[e]?c[e]:(c[e]=3D{})},q=3Dfunction(a,b,c){p(a,b,c)},r=3Dfunction(a,b= ){function c(){}c.prototype=3Db[m];a.h=3Db[m];a.prototype=3Dnew c};var = s=3Dfunction(a,b){a=3DparseFloat(a);return = isNaN(a)||a>1||a<0?b:a},t=3Dfunction(a,b){if(a=3D=3D"true")return = true;if(a=3D=3D"false")return f;return = b},u=3D/^([\w-]+\.)*([\w-]{2,})(\:[0-9]+)?$/,v=3Dfunction(a,b){if(!a)retu= rn b;return(a=3Da.match(u))?a[0]:b};var w=3Dfunction(){return = v("","pubads.g.doubleclick.net")},x=3Dfunction(a){return = a=3D=3D"pubads.g.doubleclick.net"};var = A,B,C,D,E,F,G,H,I,M=3Dfunction(){return = o.navigator?o.navigator.userAgent:d},N=3Dfunction(){return = o.navigator},O=3Dfunction(){E=3DD=3DC=3DB=3DA=3Df;var a;if(a=3DM()){var = b=3DN();A=3Da[j]("Opera")=3D=3D0;B=3D!A&&a[j]("MSIE")!=3D-1;D=3D(C=3D!A&&= a[j]("WebKit")!=3D-1)&&a[j]("Mobile")!=3D-1;E=3D!A&&!C&&b.product=3D=3D"G= ecko"}};O();var P=3DA,Q=3DB,R=3DE,S=3DC,T=3Dfunction(){var = a=3DN();return = a&&a.platform||""},U=3DT(),aa=3Dfunction(){F=3DU[j]("Mac")!=3D-1;G=3DU[j]= ("Win")!=3D-1;H=3DU[j]("Linux")!=3D-1;I=3D!!N()&&(N().appVersion||"")[j](= "X11")!=3D-1};aa();=0A= var ba=3Dfunction(){var = a=3D"",b;if(P&&o.opera){a=3Do.opera.version;a=3Dtypeof = a=3D=3D"function"?a():a}else{if(R)b=3D/rv\:([^\);]+)(\)|;)/;else = if(Q)b=3D/MSIE\s+([^\);]+)(\)|;)/;else = if(S)b=3D/WebKit\/(\S+)/;if(b)a=3D(a=3Db.exec(M()))?a[1]:""}return = a};ba();v("","pagead2.googlesyndication.com");var = V=3Dfunction(a){return!!a&&(a[j]("?google_debug")>0||a[j]("&google_debug"= )>0)};function W(a){this.t=3D{};this.tick=3Dfunction(b,c,e){e=3De?e:(new = Date).getTime();this.t[b]=3D[e,c]};this.tick("start",d,a)}var ca=3Dnew = W;g.GA_jstiming=3D{Timer:W,load:ca};if(g[h]){g[h].c=3D{};g[h].f=3D1;var = X=3Dfunction(a,b,c){var = e=3Da.t[b],i=3Da.t.start;if(e&&(i||c)){e=3Da.t[b][0];i=3Dc!=3Dundefined?c= :i[0];return e-i}};g[h].report=3Dfunction(a,b,c){var = e=3D"";if(a.e)e+=3D"&"+a.e;var = i=3Da.t,da=3Di.start,J=3D[],y=3D[];for(var k in = i)if(k!=3D"start")if(k[j]("_")!=3D0){var = z=3Di[k][1];if(z)i[z]&&y.push(k+"."+X(a,k,i[z][0]));else = da&&J.push(k+"."+X(a,k))}delete i.start;if(b)for(var K in = b)e+=3D"&"+K+"=3D"+b[K];a=3D[c?c:"http://csi.gstatic.com/csi","?v=3D3","&= s=3D"+(g[h].sn||"gam")+"&action=3D",a.name,y[l]?"&it=3D"+=0A= y[n](","):"","",e,"&rt=3D",J[n](",")][n]("");b=3Dnew Image;var = L=3Dg[h].f++;g[h].c[L]=3Db;b.onload=3Db.onerror=3Dfunction(){delete = g[h].c[L]};b.src=3Da;b=3Dd;return a}};var ea=3Ds("0.01",0);var = fa=3Dt("false",f);function ga(a){return = ha("adsense",a)}q("GS_googleAddAdSenseService",ga);function = ia(){ja()}q("GS_googleEnableAllServices",ia);function = ka(){g.a=3D{}}q("GS_googleResetAllServices",ka);function la(){var = a=3D"adsense";return = ma(a)}q("GS_googleGetIdsForAdSenseService",la);function na(a){return = oa(a)}q("GS_googleFindService",na);function = Y(a){this.g=3Da;this.b=3D[]}Y[m].toString=3Dfunction(){for(var = a=3D"["+this.g+" ids: = ",b=3D0;b0)a+=3D",";a+=3Dthis.b[b]}a+=3D"]";return = a};=0A= var pa=3Dfunction(a){if(a=3D=3D"adsense")return new Z;return new = $},ha=3Dfunction(a,b){if(!(b&&typeof b=3D=3D"string"&&b[l]>0))return = d;if(a=3D=3Dd)return d;var = c=3Dg.a[a];if(c=3D=3Dd){c=3Dpa(a);g.a[a]=3Dc}qa(c,b);return = c},qa=3Dfunction(a,b){for(var = c=3D0;c0||a[j]("&use_goog= le_ads2")>0))return true;return = f},sa=3Dfunction(a,b){if(ra(a,b)){if(V(a))return"google_ads_dbg2.js";retu= rn"google_ads2.js"}else{if(V(a))return"google_ads_dbg.js";return"google_a= ds.js"}},ta=3Dfunction(a){var = b=3D"http://"+v("","partner.googleadservices.com");if(fa)b=3D"https://"+v= ("","securepubads.g.doubleclick.net");var = c=3D"";x(w())||(c=3D"?prodhost=3D"+w());return b+=0A= "/gampad/"+a+c};Z[m].enable=3Dfunction(){if(!this.d){var = a=3Dta(sa(document.URL,ea)),b=3D"script";document.write("<"+b+' = src=3D"'+a+'"><\/script>');this.d=3Dtrue;if(g[h]&&g[h].Timer){g[h].load.n= ame=3D"load";g[h].load.tick("start")}}};g.a||(g.a=3D{});})()=0A= ------=_NextPart_000_0000_01CACCE5.1018D380 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.informazione.it/js/informazione13.mini.js =0A= =EF=BB=BFvar prm=3Dnull;function getTime(){var ct=3Dnew Date();var = t=3Dct.toLocaleTimeString();document.write(ct.toLocaleDateString()+" - = "+t.substr(0,t.length-3));}=0A= function = Init(sender){if(!Sys.WebForms)return;prm=3DSys.WebForms.PageRequestManage= r.getInstance();if(prm){if(!prm.get_isInAsyncPostBack()){prm.add_initiali= zeRequest(InitRequest);}}}=0A= function = InitRequest(sender,args){if(prm.get_isInAsyncPostBack()){args.set_cancel(= true);alert("Una richiesta =C3=A8 gi=C3=A0 in corso. Attendere... ");}}=0A= var repsdf=3Dfalse;function moveElm(elmId,newParentId){var = ad=3Ddocument.getElementById(elmId);var = con=3Ddocument.getElementById(newParentId);if(con!=3Dnull&&ad!=3Dnull){co= n.appendChild(ad);ad.style.display=3D'inline';}}=0A= function = repDateParsing(){if(repsdf)return;Date.__std_parse=3DDate.parse;Date.pars= e=3Dfunction(s){try{return Date.__std_parse(s);}=0A= catch(e){return(s);var d=3DDate._jsParse(s);if(d){return d;}=0A= else{throw e;}}}=0A= repsdf=3Dtrue;}=0A= var backColors=3Dnew Array('edf7f9','ffffff');var ads=3Dnew = Array('160x600_as');var = selAd=3Dads[Math.floor(Math.random()*ads.length)];var = selBackColor=3DbackColors[Math.floor(Math.random()*backColors.length)];fu= nction = setBackColor(){if(google_ad_format=3D=3DselAd){google_color_bg=3DselBackC= olor;}}function = Google_Leader_board_728x90_txt_5(){repDateParsing();google_ad_client=3D'p= ub-4545597397921775';google_ad_width=3D728;google_ad_height=3D90;google_a= d_format=3D'728x90_as';google_ad_type=3D'text';google_ad_channel=3D'44601= 86006';google_color_border=3D'9eb0b9';google_color_bg=3D'ffffff';setBackC= olor();google_color_link=3D'e75700';google_color_text=3D'000000';google_c= olor_url=3D'008000';google_ui_features=3D"rc:10";}function = Google_Referral(){repDateParsing();google_ad_client=3D'pub-45455973979217= 75';google_ad_width=3D120;google_ad_height=3D240;google_ad_format=3D'120x= 240_as_rimg';google_cpa_choice=3D'CAAQ3d7QlwIaCPH10F8eqI1GKLO593M';google= _ad_channel=3D'2093453538';}function = Skyscraper_largo_160_txt(){repDateParsing();google_ad_client=3D'pub-45455= 97397921775';google_ad_width=3D160;google_ad_height=3D600;google_ad_forma= t=3D'160x600_as';google_ad_type=3D'text_image';google_ad_channel=3D'40015= 97516';google_color_border=3D'9eb0b9';google_color_bg=3D'edf7f9';setBackC= olor();google_color_link=3D'e75700';google_color_text=3D'000000';google_c= olor_url=3D'008000';google_ui_features=3D"rc:10";}function = Google_Quadrato_250x250_img(){repDateParsing();google_ad_client=3D"pub-45= 45597397921775";google_ad_width=3D250;google_ad_height=3D250;google_ad_fo= rmat=3D"250x250_as";google_ad_type=3D"image";google_ad_channel=3D"8721722= 860";google_color_border=3D"FFFFFF";google_color_bg=3D"FFFFFF";setBackCol= or();google_color_link=3D"0066A7";google_color_text=3D"000000";google_col= or_url=3D"008000";google_ui_features=3D"rc:10";}function = Google_Referral_Sky_160x600(){repDateParsing();google_ad_client=3D"pub-45= 45597397921775";google_ad_width=3D160;google_ad_height=3D600;google_ad_fo= rmat=3D"160x600_as";google_cpa_choice=3D"CAEQzvnU1AMQ9aaNswMQ35ei2gIQncD8= _gMQjP7UrAMQoqfSiQMQ1sWaqAMQxoTOkAcQ7sWZ7wMQjPWZoQMQ7dvR7wMQ8a2j5AMaCMj_r= h8HdhSPKOqJ7_gBKPWCm84BKNvPz6kBKIXVmOkBKJyPib0BKILxieUBKNLZl9kBKKKbva4CKP= rjz8kBKJTB1rgBKNXQi8QBKI2HwMEB";google_color_border=3D"ffffff";google_col= or_bg=3D"ffffff";setBackColor();google_color_link=3D"e75700";google_color= _text=3D"000000";google_color_url=3D"008000";}function = Locnews_top_728x15_4(){repDateParsing();google_ad_client=3D"pub-454559739= 7921775";google_ad_slot=3D"5472940611";google_ad_width=3D728;google_ad_he= ight=3D15;}function = Locnews_mid_LBt_728x90(){repDateParsing();google_ad_client=3D"pub-4545597= 397921775";google_ad_slot=3D"3681684644";google_ad_width=3D728;google_ad_= height=3D90;}function = Locnews_bot_LBt_728x90(){repDateParsing();google_ad_client=3D"pub-4545597= 397921775";google_ad_slot=3D"3627232730";google_ad_width=3D728;google_ad_= height=3D90;}=0A= function = Locnews_lside_SSti_160x600(){repDateParsing();google_ad_client=3D"pub-454= 5597397921775";google_ad_slot=3D"8340830805";google_ad_width=3D160;google= _ad_height=3D600;}=0A= function = Frontpage_top_IL4_728x15(){repDateParsing();google_ad_client=3D"pub-45455= 97397921775";google_ad_slot=3D"0602789860";google_ad_width=3D728;google_a= d_height=3D15;}=0A= function = Frontpage_mid_IL4_728x15(){repDateParsing();google_ad_client=3D"pub-45455= 97397921775";google_ad_slot=3D"1506991523";google_ad_width=3D728;google_a= d_height=3D15;}=0A= function = Frontpage_topr_Qi_200x200(){repDateParsing();google_ad_client=3D"pub-4545= 597397921775";google_ad_slot=3D"4818472201";google_ad_width=3D200;google_= ad_height=3D200;}=0A= function = Frontpage_bot_LBt_728x90(){repDateParsing();google_ad_client=3D"pub-45455= 97397921775";google_ad_slot=3D"4107967798";google_ad_width=3D728;google_a= d_height=3D90;}=0A= function = Frontpage_lside_SSti_160x600(){repDateParsing();google_ad_client=3D"pub-4= 545597397921775";google_ad_slot=3D"7779562275";google_ad_width=3D160;goog= le_ad_height=3D600;}=0A= function = News_midr_Rti_336x280(){repDateParsing();google_ad_client=3D"pub-45455973= 97921775";google_ad_slot=3D"6594382885";google_ad_width=3D336;google_ad_h= eight=3D280;}=0A= function = News_midr_Ri_300x250(){repDateParsing();google_ad_client=3D"pub-454559739= 7921775";google_ad_slot=3D"7806502758";google_ad_width=3D300;google_ad_he= ight=3D250;}=0A= function = News_top_IL4_728x15(){repDateParsing();google_ad_client=3D"pub-4545597397= 921775";google_ad_slot=3D"6713917680";google_ad_width=3D728;google_ad_hei= ght=3D15;}=0A= function = News_bot_LBt_728x90(){repDateParsing();google_ad_client=3D"pub-4545597397= 921775";google_ad_slot=3D"1039216002";google_ad_width=3D728;google_ad_hei= ght=3D90;}=0A= function = News_lside_SSti_160x600(){repDateParsing();google_ad_client=3D"pub-454559= 7397921775";google_ad_slot=3D"7005447873";google_ad_width=3D160;google_ad= _height=3D600;}=0A= function = Prmain_mid_IL4_728x15(){repDateParsing();google_ad_client=3D"pub-45455973= 97921775";google_ad_slot=3D"6641624776";google_ad_width=3D728;google_ad_h= eight=3D15;}=0A= function = Prmain_midr_Rti_336x280(){repDateParsing();google_ad_client=3D"pub-454559= 7397921775";google_ad_slot=3D"7479716136";google_ad_width=3D336;google_ad= _height=3D280;}=0A= function = Prmain_bot_LBt_728x90(){repDateParsing();google_ad_client=3D"pub-45455973= 97921775";google_ad_slot=3D"4863196954";google_ad_width=3D728;google_ad_h= eight=3D90;}=0A= function = Prmain_lside_SSti_160x600(){repDateParsing();google_ad_client=3D"pub-4545= 597397921775";google_ad_slot=3D"6094005469";google_ad_width=3D160;google_= ad_height=3D600;}=0A= function = Pressrelpub_top_IL4_728x15(){repDateParsing();google_ad_client=3D"pub-454= 5597397921775";google_ad_slot=3D"9987844572";google_ad_width=3D728;google= _ad_height=3D15;}=0A= function = Pressrelpub_midr_Qi_250x250(){repDateParsing();google_ad_client=3D"pub-45= 45597397921775";google_ad_slot=3D"4655416797";google_ad_width=3D250;googl= e_ad_height=3D250;}=0A= function = Pressrelpub_bot_LBt_728x90(){repDateParsing();google_ad_client=3D"pub-454= 5597397921775";google_ad_slot=3D"2642983312";google_ad_width=3D728;google= _ad_height=3D90;}=0A= function = Pressrelpub_ls_SSti_160x600(){repDateParsing();google_ad_client=3D"pub-45= 45597397921775";google_ad_slot=3D"7002216748";google_ad_width=3D160;googl= e_ad_height=3D600;}=0A= function = Comments_top_IL4_728x15(){repDateParsing();google_ad_client=3D"pub-454559= 7397921775";google_ad_slot=3D"2273147790";google_ad_width=3D728;google_ad= _height=3D15;}=0A= function = Comments_midr_Qi_250x250(){repDateParsing();google_ad_client=3D"pub-45455= 97397921775";google_ad_slot=3D"0395656531";google_ad_width=3D250;google_a= d_height=3D250;}=0A= function = Comments_bot_LBt_728x90(){repDateParsing();google_ad_client=3D"pub-454559= 7397921775";google_ad_slot=3D"1890881959";google_ad_width=3D728;google_ad= _height=3D90;}=0A= function = Comments_lside_SSti_160x600(){repDateParsing();google_ad_client=3D"pub-45= 45597397921775";google_ad_slot=3D"3467746445";google_ad_width=3D160;googl= e_ad_height=3D600;}=0A= function = Newssection_top_IL4_728x15(){repDateParsing();google_ad_client=3D"pub-454= 5597397921775";google_ad_slot=3D"3533733826";google_ad_width=3D728;google= _ad_height=3D15;}=0A= function = Newssection_bot_LBt_728x90(){repDateParsing();google_ad_client=3D"pub-454= 5597397921775";google_ad_slot=3D"1607881082";google_ad_width=3D728;google= _ad_height=3D90;}=0A= function = Newssection_ls_SSti_160x600(){repDateParsing();google_ad_client=3D"pub-45= 45597397921775";google_ad_slot=3D"4177137373";google_ad_width=3D160;googl= e_ad_height=3D600;}=0A= function = Newssection_topl_Qi_200x200(){repDateParsing();google_ad_client=3D"pub-45= 45597397921775";google_ad_slot=3D"8876401055";google_ad_width=3D200;googl= e_ad_height=3D200;}=0A= function = Newsitem_top_IL4_728x15(){repDateParsing();google_ad_client=3D"pub-454559= 7397921775";google_ad_slot=3D"1264043247";google_ad_width=3D728;google_ad= _height=3D15;}=0A= function = Newsitem_bot_LBt_728x90(){repDateParsing();google_ad_client=3D"pub-454559= 7397921775";google_ad_slot=3D"0600715718";google_ad_width=3D728;google_ad= _height=3D90;}=0A= function = Newsitem_ls_SSti_160x600(){repDateParsing();google_ad_client=3D"pub-45455= 97397921775";google_ad_slot=3D"3261749195";google_ad_width=3D160;google_a= d_height=3D600;}=0A= function = NewsItem_mid_LBt_728x90(){repDateParsing();google_ad_client=3D"pub-454559= 7397921775";google_ad_slot=3D"9337333431";google_ad_width=3D728;google_ad= _height=3D90;}=0A= function = Prlist_top_IL4_728x15(){repDateParsing();google_ad_client=3D"pub-45455973= 97921775";google_ad_slot=3D"6584733265";google_ad_width=3D728;google_ad_h= eight=3D15;}=0A= function = Prlist_bot_LBt_728x90(){repDateParsing();google_ad_client=3D"pub-45455973= 97921775";google_ad_slot=3D"3783775662";google_ad_width=3D728;google_ad_h= eight=3D90;}=0A= function = Prlist_lside_SSti_160x600(){repDateParsing();google_ad_client=3D"pub-4545= 597397921775";google_ad_slot=3D"1376152567";google_ad_width=3D160;google_= ad_height=3D600;}=0A= function = NewsItem_mid_LBt_728x90(){repDateParsing();google_ad_client=3D"pub-454559= 7397921775";google_ad_slot=3D"9337333431";google_ad_width=3D728;google_ad= _height=3D90;}=0A= function = Comments_midl_Bt_468x60(){repDateParsing();google_ad_client=3D"pub-454559= 7397921775";google_ad_slot=3D"8884832316";google_ad_width=3D468;google_ad= _height=3D60;}=0A= function = NewsMaster_right_IL4_160x90(){repDateParsing();google_ad_client=3D"pub-45= 45597397921775";google_ad_slot=3D"9815839478";google_ad_width=3D160;googl= e_ad_height=3D90;}=0A= function = NewsItem_midl_Bt_468x60(){repDateParsing();google_ad_client=3D"pub-454559= 7397921775";google_ad_slot=3D"7674024026";google_ad_width=3D468;google_ad= _height=3D60;}=0A= function = Frontpage_mid_LBt_728x90(){repDateParsing();google_ad_client=3D"pub-45455= 97397921775";google_ad_slot=3D"8078709617";google_ad_width=3D728;google_a= d_height=3D90;}=0A= function = Newssection_top_LBt_728x90(){repDateParsing();google_ad_client=3D"pub-454= 5597397921775";google_ad_slot=3D"3580013825";google_ad_width=3D728;google= _ad_height=3D90;}=0A= function = Frontpage_midl_Bt_468x60(){repDateParsing();google_ad_client=3D"pub-45455= 97397921775";google_ad_slot=3D"8570481576";google_ad_width=3D468;google_a= d_height=3D60;}=0A= function = News_MBt_234x60(){repDateParsing();google_ad_client=3D"pub-45455973979217= 75";google_ad_slot=3D"7056662172";google_ad_width=3D234;google_ad_height=3D= 60;}=0A= function = Pressrelpub_bot_Qt_336x280(){repDateParsing();google_ad_client=3D"pub-454= 5597397921775";google_ad_slot=3D"0978669805";google_ad_width=3D336;google= _ad_height=3D280;}=0A= function = Pressrelpub_midr_Qi_200x200(){repDateParsing();google_ad_client=3D"pub-45= 45597397921775";google_ad_slot=3D"2370348574";google_ad_width=3D200;googl= e_ad_height=3D200;}=0A= function = Pressrelpub_mid_Bt_468x60(){repDateParsing();google_ad_client=3D"pub-4545= 597397921775";google_ad_slot=3D"1507707202";google_ad_width=3D468;google_= ad_height=3D60;}=0A= function = Prelmaster_top_IL4_160x90(){repDateParsing();google_ad_client=3D"pub-4545= 597397921775";google_ad_slot=3D"5908626022";google_ad_width=3D160;google_= ad_height=3D90;}=0A= function = Newssection_topl_Qti_200x200(){repDateParsing();google_ad_client=3D"pub-4= 545597397921775";google_ad_slot=3D"6057146924";google_ad_width=3D200;goog= le_ad_height=3D200;}=0A= function = NewsItem_topr_Qti_200x200(){repDateParsing();google_ad_client=3D"pub-4545= 597397921775";google_ad_slot=3D"7307528043";google_ad_width=3D200;google_= ad_height=3D200;}=0A= function = Comments_topr_Qti_250x250(){repDateParsing();google_ad_client=3D"pub-4545= 597397921775";google_ad_slot=3D"9947218953";google_ad_width=3D250;google_= ad_height=3D250;}=0A= function = Viewtop_IL4_468x15(){repDateParsing();google_ad_client=3D"pub-45455973979= 21775";google_ad_slot=3D"4700344787";google_ad_width=3D468;google_ad_heig= ht=3D15;}=0A= function = General_Ref_200x200(){repDateParsing();google_ad_client=3D"pub-4545597397= 921775";google_ad_slot=3D"6415168749";google_ad_width=3D200;google_ad_hei= ght=3D200;google_cpa_choice=3D"";}=0A= function = General_Ref_160x600(){repDateParsing();google_ad_client=3D"pub-4545597397= 921775";google_ad_slot=3D"2396500009";google_ad_width=3D160;google_ad_hei= ght=3D600;google_cpa_choice=3D"";}=0A= function = Prmain_topl_Qt_200x200(){repDateParsing();google_ad_client=3D"pub-4545597= 397921775";google_ad_slot=3D"4488135100";google_ad_width=3D250;google_ad_= height=3D250;}=0A= function = General_top_IL4_468x15(){repDateParsing();google_ad_client=3D"pub-4545597= 397921775";google_ad_slot=3D"5078129681";google_ad_width=3D468;google_ad_= height=3D15;}=0A= function = I_All_Mid_Rt_180x150(){google_ad_client=3D"pub-4545597397921775";google_a= d_slot=3D"1459477656";google_ad_width=3D180;google_ad_height=3D150;}=0A= =0A= =EF=BB=BFvar divs;var ifrs;function = getElementsByClassName(classname,tag){if(!tag)tag=3D"*";var = anchs=3Ddocument.getElementsByTagName(tag);var = total_anchs=3Danchs.length;var regexp=3Dnew = RegExp('\\b'+classname+'\\b');var class_items=3Dnew Array()=0A= for(var i=3D0;i0){i=3D0;while(divs[i]!=3Dnull)=0A= {ifrs[i].style.display=3D'none';i++;}}=0A= if(url!=3D''){window.location.href=3Durl;}}=0A= function validateWRData(cb1Id,cb2Id,tb1Id){var = c1=3Ddocument.getElementById(cb1Id);var = c2=3Ddocument.getElementById(cb2Id);var = tb1=3Ddocument.getElementById(tb1Id);var msg=3D'';var = objRegExp=3D/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/i;if(!c1.checke= d&&!c2.checked)=0A= msg=3D'Selezionare almeno una = opzione.\n\r';if(tb1.value=3D=3D''){msg+=3D'Inserire indirizzo email';}=0A= else if(!objRegExp.test(tb1.value)){msg+=3D'Indirizzo email non = corretto.';}=0A= if(msg.length>0){alert(msg);return false;}=0A= return true;}=0A= function = Warning_FireDefaultButton(event,target){if(event.keyCode=3D=3D13&&!(event= .srcElement&&(event.srcElement.tagName.toLowerCase()=3D=3D"textarea"))){v= ar = defaultButton;if(__nonMSDOMBrowser){defaultButton=3Ddocument.getElementBy= Id(target);event.cancelBubble=3Dtrue;if(event.stopPropagation)event.stopP= ropagation();return false;}=0A= else{defaultButton=3Ddocument.all[target];if(defaultButton&&typeof(defaul= tButton.click)!=3D"undefined"){defaultButton.click();event.cancelBubble=3D= true;if(event.stopPropagation)event.stopPropagation();return false;}}}=0A= return true;} ------=_NextPart_000_0000_01CACCE5.1018D380 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.informazione.it/WebResource.axd?d=md6XpHDQBT-TCBbesQDYgQ2&t=633807959513394293 function WebForm_PostBackOptions(eventTarget, eventArgument, validation, = validationGroup, actionUrl, trackFocus, clientSubmit) { this.eventTarget =3D eventTarget; this.eventArgument =3D eventArgument; this.validation =3D validation; this.validationGroup =3D validationGroup; this.actionUrl =3D actionUrl; this.trackFocus =3D trackFocus; this.clientSubmit =3D clientSubmit; } function WebForm_DoPostBackWithOptions(options) { var validationResult =3D true; if (options.validation) { if (typeof(Page_ClientValidate) =3D=3D 'function') { validationResult =3D = Page_ClientValidate(options.validationGroup); } } if (validationResult) { if ((typeof(options.actionUrl) !=3D "undefined") && = (options.actionUrl !=3D null) && (options.actionUrl.length > 0)) { theForm.action =3D options.actionUrl; } if (options.trackFocus) { var lastFocus =3D theForm.elements["__LASTFOCUS"]; if ((typeof(lastFocus) !=3D "undefined") && (lastFocus !=3D = null)) { if (typeof(document.activeElement) =3D=3D "undefined") { lastFocus.value =3D options.eventTarget; } else { var active =3D document.activeElement; if ((typeof(active) !=3D "undefined") && (active = !=3D null)) { if ((typeof(active.id) !=3D "undefined") && = (active.id !=3D null) && (active.id.length > 0)) { lastFocus.value =3D active.id; } else if (typeof(active.name) !=3D "undefined") { lastFocus.value =3D active.name; } } } } } } if (options.clientSubmit) { __doPostBack(options.eventTarget, options.eventArgument); } } var __pendingCallbacks =3D new Array(); var __synchronousCallBackIndex =3D -1; function WebForm_DoCallback(eventTarget, eventArgument, eventCallback, = context, errorCallback, useAsync) { var postData =3D __theFormPostData + "__CALLBACKID=3D" + WebForm_EncodeCallback(eventTarget) = + "&__CALLBACKPARAM=3D" + = WebForm_EncodeCallback(eventArgument); if (theForm["__EVENTVALIDATION"]) { postData +=3D "&__EVENTVALIDATION=3D" + = WebForm_EncodeCallback(theForm["__EVENTVALIDATION"].value); } var xmlRequest,e; try { xmlRequest =3D new XMLHttpRequest(); } catch(e) { try { xmlRequest =3D new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { } } var setRequestHeaderMethodExists =3D true; try { setRequestHeaderMethodExists =3D (xmlRequest && = xmlRequest.setRequestHeader); } catch(e) {} var callback =3D new Object(); callback.eventCallback =3D eventCallback; callback.context =3D context; callback.errorCallback =3D errorCallback; callback.async =3D useAsync; var callbackIndex =3D = WebForm_FillFirstAvailableSlot(__pendingCallbacks, callback); if (!useAsync) { if (__synchronousCallBackIndex !=3D -1) { __pendingCallbacks[__synchronousCallBackIndex] =3D null; } __synchronousCallBackIndex =3D callbackIndex; } if (setRequestHeaderMethodExists) { xmlRequest.onreadystatechange =3D WebForm_CallbackComplete; callback.xmlRequest =3D xmlRequest; xmlRequest.open("POST", theForm.action, true); xmlRequest.setRequestHeader("Content-Type", = "application/x-www-form-urlencoded; charset=3Dutf-8"); xmlRequest.send(postData); return; } callback.xmlRequest =3D new Object(); var callbackFrameID =3D "__CALLBACKFRAME" + callbackIndex; var xmlRequestFrame =3D document.frames[callbackFrameID]; if (!xmlRequestFrame) { xmlRequestFrame =3D document.createElement("IFRAME"); xmlRequestFrame.width =3D "1"; xmlRequestFrame.height =3D "1"; xmlRequestFrame.frameBorder =3D "0"; xmlRequestFrame.id =3D callbackFrameID; xmlRequestFrame.name =3D callbackFrameID; xmlRequestFrame.style.position =3D "absolute"; xmlRequestFrame.style.top =3D "-100px" xmlRequestFrame.style.left =3D "-100px"; try { if (callBackFrameUrl) { xmlRequestFrame.src =3D callBackFrameUrl; } } catch(e) {} document.body.appendChild(xmlRequestFrame); } var interval =3D window.setInterval(function() { xmlRequestFrame =3D document.frames[callbackFrameID]; if (xmlRequestFrame && xmlRequestFrame.document) { window.clearInterval(interval); xmlRequestFrame.document.write(""); xmlRequestFrame.document.close(); xmlRequestFrame.document.write('
'); xmlRequestFrame.document.close(); xmlRequestFrame.document.forms[0].action =3D theForm.action; var count =3D __theFormPostCollection.length; var element; for (var i =3D 0; i < count; i++) { element =3D __theFormPostCollection[i]; if (element) { var fieldElement =3D = xmlRequestFrame.document.createElement("INPUT"); fieldElement.type =3D "hidden"; fieldElement.name =3D element.name; fieldElement.value =3D element.value; = xmlRequestFrame.document.forms[0].appendChild(fieldElement); } } var callbackIdFieldElement =3D = xmlRequestFrame.document.createElement("INPUT"); callbackIdFieldElement.type =3D "hidden"; callbackIdFieldElement.name =3D "__CALLBACKID"; callbackIdFieldElement.value =3D eventTarget; = xmlRequestFrame.document.forms[0].appendChild(callbackIdFieldElement); var callbackParamFieldElement =3D = xmlRequestFrame.document.createElement("INPUT"); callbackParamFieldElement.type =3D "hidden"; callbackParamFieldElement.name =3D "__CALLBACKPARAM"; callbackParamFieldElement.value =3D eventArgument; = xmlRequestFrame.document.forms[0].appendChild(callbackParamFieldElement);= if (theForm["__EVENTVALIDATION"]) { var callbackValidationFieldElement =3D = xmlRequestFrame.document.createElement("INPUT"); callbackValidationFieldElement.type =3D "hidden"; callbackValidationFieldElement.name =3D = "__EVENTVALIDATION"; callbackValidationFieldElement.value =3D = theForm["__EVENTVALIDATION"].value; = xmlRequestFrame.document.forms[0].appendChild(callbackValidationFieldElem= ent); } var callbackIndexFieldElement =3D = xmlRequestFrame.document.createElement("INPUT"); callbackIndexFieldElement.type =3D "hidden"; callbackIndexFieldElement.name =3D "__CALLBACKINDEX"; callbackIndexFieldElement.value =3D callbackIndex; = xmlRequestFrame.document.forms[0].appendChild(callbackIndexFieldElement);= xmlRequestFrame.document.forms[0].submit(); } }, 10); } function WebForm_CallbackComplete() { for (var i =3D 0; i < __pendingCallbacks.length; i++) { callbackObject =3D __pendingCallbacks[i]; if (callbackObject && callbackObject.xmlRequest && = (callbackObject.xmlRequest.readyState =3D=3D 4)) { WebForm_ExecuteCallback(callbackObject); if (!__pendingCallbacks[i].async) { __synchronousCallBackIndex =3D -1; } __pendingCallbacks[i] =3D null; var callbackFrameID =3D "__CALLBACKFRAME" + i; var xmlRequestFrame =3D = document.getElementById(callbackFrameID); if (xmlRequestFrame) { xmlRequestFrame.parentNode.removeChild(xmlRequestFrame); } } } } function WebForm_ExecuteCallback(callbackObject) { var response =3D callbackObject.xmlRequest.responseText; if (response.charAt(0) =3D=3D "s") { if ((typeof(callbackObject.eventCallback) !=3D "undefined") && = (callbackObject.eventCallback !=3D null)) { callbackObject.eventCallback(response.substring(1), = callbackObject.context); } } else if (response.charAt(0) =3D=3D "e") { if ((typeof(callbackObject.errorCallback) !=3D "undefined") && = (callbackObject.errorCallback !=3D null)) { callbackObject.errorCallback(response.substring(1), = callbackObject.context); } } else { var separatorIndex =3D response.indexOf("|"); if (separatorIndex !=3D -1) { var validationFieldLength =3D parseInt(response.substring(0, = separatorIndex)); if (!isNaN(validationFieldLength)) { var validationField =3D = response.substring(separatorIndex + 1, separatorIndex + = validationFieldLength + 1); if (validationField !=3D "") { var validationFieldElement =3D = theForm["__EVENTVALIDATION"]; if (!validationFieldElement) { validationFieldElement =3D = document.createElement("INPUT"); validationFieldElement.type =3D "hidden"; validationFieldElement.name =3D = "__EVENTVALIDATION"; theForm.appendChild(validationFieldElement); } validationFieldElement.value =3D validationField; } if ((typeof(callbackObject.eventCallback) !=3D = "undefined") && (callbackObject.eventCallback !=3D null)) { = callbackObject.eventCallback(response.substring(separatorIndex + = validationFieldLength + 1), callbackObject.context); } } } } } function WebForm_FillFirstAvailableSlot(array, element) { var i; for (i =3D 0; i < array.length; i++) { if (!array[i]) break; } array[i] =3D element; return i; } var __nonMSDOMBrowser =3D = (window.navigator.appName.toLowerCase().indexOf('explorer') =3D=3D -1); var __theFormPostData =3D ""; var __theFormPostCollection =3D new Array(); function WebForm_InitCallback() { var count =3D theForm.elements.length; var element; for (var i =3D 0; i < count; i++) { element =3D theForm.elements[i]; var tagName =3D element.tagName.toLowerCase(); if (tagName =3D=3D "input") { var type =3D element.type; if ((type =3D=3D "text" || type =3D=3D "hidden" || type = =3D=3D "password" || ((type =3D=3D "checkbox" || type =3D=3D "radio") && = element.checked)) && (element.id !=3D "__EVENTVALIDATION")) { WebForm_InitCallbackAddField(element.name, = element.value); } } else if (tagName =3D=3D "select") { var selectCount =3D element.options.length; for (var j =3D 0; j < selectCount; j++) { var selectChild =3D element.options[j]; if (selectChild.selected =3D=3D true) { WebForm_InitCallbackAddField(element.name, = element.value); } } } else if (tagName =3D=3D "textarea") { WebForm_InitCallbackAddField(element.name, element.value); } } } function WebForm_InitCallbackAddField(name, value) { var nameValue =3D new Object(); nameValue.name =3D name; nameValue.value =3D value; __theFormPostCollection[__theFormPostCollection.length] =3D = nameValue; __theFormPostData +=3D WebForm_EncodeCallback(name) + "=3D" + = WebForm_EncodeCallback(value) + "&"; } function WebForm_EncodeCallback(parameter) { if (encodeURIComponent) { return encodeURIComponent(parameter); } else { return escape(parameter); } } var __disabledControlArray =3D new Array(); function WebForm_ReEnableControls() { if (typeof(__enabledControlArray) =3D=3D 'undefined') { return false; } var disabledIndex =3D 0; for (var i =3D 0; i < __enabledControlArray.length; i++) { var c; if (__nonMSDOMBrowser) { c =3D document.getElementById(__enabledControlArray[i]); } else { c =3D document.all[__enabledControlArray[i]]; } if ((typeof(c) !=3D "undefined") && (c !=3D null) && (c.disabled = =3D=3D true)) { c.disabled =3D false; __disabledControlArray[disabledIndex++] =3D c; } } setTimeout("WebForm_ReDisableControls()", 0); return true; } function WebForm_ReDisableControls() { for (var i =3D 0; i < __disabledControlArray.length; i++) { __disabledControlArray[i].disabled =3D true; } } function WebForm_FireDefaultButton(event, target) { if (event.keyCode =3D=3D 13) { var src =3D event.srcElement || event.target; if (!src || (src.tagName.toLowerCase() !=3D "textarea")) { var defaultButton; if (__nonMSDOMBrowser) { defaultButton =3D document.getElementById(target); } else { defaultButton =3D document.all[target]; } if (defaultButton && typeof(defaultButton.click) !=3D = "undefined") { defaultButton.click(); event.cancelBubble =3D true; if (event.stopPropagation) event.stopPropagation(); return false; } } } return true; } function WebForm_GetScrollX() { if (__nonMSDOMBrowser) { return window.pageXOffset; } else { if (document.documentElement && = document.documentElement.scrollLeft) { return document.documentElement.scrollLeft; } else if (document.body) { return document.body.scrollLeft; } } return 0; } function WebForm_GetScrollY() { if (__nonMSDOMBrowser) { return window.pageYOffset; } else { if (document.documentElement && = document.documentElement.scrollTop) { return document.documentElement.scrollTop; } else if (document.body) { return document.body.scrollTop; } } return 0; } function WebForm_SaveScrollPositionSubmit() { if (__nonMSDOMBrowser) { theForm.elements['__SCROLLPOSITIONY'].value =3D = window.pageYOffset; theForm.elements['__SCROLLPOSITIONX'].value =3D = window.pageXOffset; } else { theForm.__SCROLLPOSITIONX.value =3D WebForm_GetScrollX(); theForm.__SCROLLPOSITIONY.value =3D WebForm_GetScrollY(); } if ((typeof(this.oldSubmit) !=3D "undefined") && (this.oldSubmit = !=3D null)) { return this.oldSubmit(); } return true; } function WebForm_SaveScrollPositionOnSubmit() { theForm.__SCROLLPOSITIONX.value =3D WebForm_GetScrollX(); theForm.__SCROLLPOSITIONY.value =3D WebForm_GetScrollY(); if ((typeof(this.oldOnSubmit) !=3D "undefined") && (this.oldOnSubmit = !=3D null)) { return this.oldOnSubmit(); } return true; } function WebForm_RestoreScrollPosition() { if (__nonMSDOMBrowser) { window.scrollTo(theForm.elements['__SCROLLPOSITIONX'].value, = theForm.elements['__SCROLLPOSITIONY'].value); } else { window.scrollTo(theForm.__SCROLLPOSITIONX.value, = theForm.__SCROLLPOSITIONY.value); } if ((typeof(theForm.oldOnLoad) !=3D "undefined") && = (theForm.oldOnLoad !=3D null)) { return theForm.oldOnLoad(); } return true; } function WebForm_TextBoxKeyHandler(event) { if (event.keyCode =3D=3D 13) { var target; if (__nonMSDOMBrowser) { target =3D event.target; } else { target =3D event.srcElement; } if ((typeof(target) !=3D "undefined") && (target !=3D null)) { if (typeof(target.onchange) !=3D "undefined") { target.onchange(); event.cancelBubble =3D true; if (event.stopPropagation) event.stopPropagation(); return false; } } } return true; } function WebForm_TrimString(value) { return value.replace(/^\s+|\s+$/g, '') } function WebForm_AppendToClassName(element, className) { var currentClassName =3D ' ' + WebForm_TrimString(element.className) = + ' '; className =3D WebForm_TrimString(className); var index =3D currentClassName.indexOf(' ' + className + ' '); if (index =3D=3D=3D -1) { element.className =3D (element.className =3D=3D=3D '') ? = className : element.className + ' ' + className; } } function WebForm_RemoveClassName(element, className) { var currentClassName =3D ' ' + WebForm_TrimString(element.className) = + ' '; className =3D WebForm_TrimString(className); var index =3D currentClassName.indexOf(' ' + className + ' '); if (index >=3D 0) { element.className =3D = WebForm_TrimString(currentClassName.substring(0, index) + ' ' + currentClassName.substring(index + className.length + 1, = currentClassName.length)); } } function WebForm_GetElementById(elementId) { if (document.getElementById) { return document.getElementById(elementId); } else if (document.all) { return document.all[elementId]; } else return null; } function WebForm_GetElementByTagName(element, tagName) { var elements =3D WebForm_GetElementsByTagName(element, tagName); if (elements && elements.length > 0) { return elements[0]; } else return null; } function WebForm_GetElementsByTagName(element, tagName) { if (element && tagName) { if (element.getElementsByTagName) { return element.getElementsByTagName(tagName); } if (element.all && element.all.tags) { return element.all.tags(tagName); } } return null; } function WebForm_GetElementDir(element) { if (element) { if (element.dir) { return element.dir; } return WebForm_GetElementDir(element.parentNode); } return "ltr"; } function WebForm_GetElementPosition(element) { var result =3D new Object(); result.x =3D 0; result.y =3D 0; result.width =3D 0; result.height =3D 0; if (element.offsetParent) { result.x =3D element.offsetLeft; result.y =3D element.offsetTop; var parent =3D element.offsetParent; while (parent) { result.x +=3D parent.offsetLeft; result.y +=3D parent.offsetTop; var parentTagName =3D parent.tagName.toLowerCase(); if (parentTagName !=3D "table" && parentTagName !=3D "body" &&=20 parentTagName !=3D "html" &&=20 parentTagName !=3D "div" &&=20 parent.clientTop &&=20 parent.clientLeft) { result.x +=3D parent.clientLeft; result.y +=3D parent.clientTop; } parent =3D parent.offsetParent; } } else if (element.left && element.top) { result.x =3D element.left; result.y =3D element.top; } else { if (element.x) { result.x =3D element.x; } if (element.y) { result.y =3D element.y; } } if (element.offsetWidth && element.offsetHeight) { result.width =3D element.offsetWidth; result.height =3D element.offsetHeight; } else if (element.style && element.style.pixelWidth && = element.style.pixelHeight) { result.width =3D element.style.pixelWidth; result.height =3D element.style.pixelHeight; } return result; } function WebForm_GetParentByTagName(element, tagName) { var parent =3D element.parentNode; var upperTagName =3D tagName.toUpperCase(); while (parent && (parent.tagName.toUpperCase() !=3D upperTagName)) { parent =3D parent.parentNode ? parent.parentNode : = parent.parentElement; } return parent; } function WebForm_SetElementHeight(element, height) { if (element && element.style) { element.style.height =3D height + "px"; } } function WebForm_SetElementWidth(element, width) { if (element && element.style) { element.style.width =3D width + "px"; } } function WebForm_SetElementX(element, x) { if (element && element.style) { element.style.left =3D x + "px"; } } function WebForm_SetElementY(element, y) { if (element && element.style) { element.style.top =3D y + "px"; } } ------=_NextPart_000_0000_01CACCE5.1018D380 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.informazione.it/ScriptResource.axd?d=flNQK4ZjHmik5mjNM8eqIdZ5GlhjNgU-zPSVsJsEhsVD85bw3FmzYkVAYGgSIZykCQ3TCOIlm8y7R36Ey_BZgyesxHxfuNH34tmUmygnpIw1&t=633550189118910000 =EF=BB=BF//---------------------------------------------------------- // Copyright (C) Microsoft Corporation. All rights reserved. //---------------------------------------------------------- // MicrosoftAjax.js Function.__typeName=3D"Function";Function.createCallback=3Dfunction(b,a){= return function(){var e=3Darguments.length;if(e>0){var d=3D[];for(var = c=3D0;cc.Calendar.TwoDigitYearMax)return = a-100}return = a};Date._getParseRegExp=3Dfunction(b,e){if(!b._parseRegExp)b._parseRegExp= =3D{};else if(b._parseRegExp[e])return b._parseRegExp[e];var = c=3DDate._expandFormat(b,e);c=3Dc.replace(/([\^\$\.\*\+\?\|\[\]\(\)\{\}])= /g,"\\\\$1");var a=3Dnew = Sys.StringBuilder("^"),j=3D[],f=3D0,i=3D0,h=3DDate._getTokenRegExp(),d;wh= ile((d=3Dh.exec(c))!=3D=3Dnull){var = l=3Dc.slice(f,d.index);f=3Dh.lastIndex;i+=3DDate._appendPreOrPostMatch(l,= a);if(i%2=3D=3D=3D1){a.append(d[0]);continue}switch(d[0]){case = "dddd":case "ddd":case "MMMM":case "MMM":a.append("(\\D+)");break;case = "tt":case "t":a.append("(\\D*)");break;case = "yyyy":a.append("(\\d{4})");break;case = "fff":a.append("(\\d{3})");break;case = "ff":a.append("(\\d{2})");break;case "f":a.append("(\\d)");break;case = "dd":case "d":case "MM":case "M":case "yy":case "y":case "HH":case = "H":case "hh":case "h":case "mm":case "m":case "ss":case = "s":a.append("(\\d\\d?)");break;case = "zzz":a.append("([+-]?\\d\\d?:\\d{2})");break;case "zz":case = "z":a.append("([+-]?\\d\\d?)");break}Array.add(j,d[0])}Date._appendPreOrP= ostMatch(c.slice(f),a);a.append("$");var = k=3Da.toString().replace(/\s+/g,"\\s+"),g=3D{"regExp":k,"groups":j};b._pa= rseRegExp[e]=3Dg;return g};Date._getTokenRegExp=3Dfunction(){return = /dddd|ddd|dd|d|MMMM|MMM|MM|M|yyyy|yy|y|hh|h|HH|H|mm|m|ss|s|tt|t|fff|ff|f|= zzz|zz|z/g};Date.localeParse=3Dfunction(a){return = Date._parse(a,Sys.CultureInfo.CurrentCulture,arguments)};Date.parse=3Dfun= ction(a){return = Date._parse(a,Sys.CultureInfo.InvariantCulture,arguments)};Date._parse=3D= function(g,c,h){var e=3Dfalse;for(var a=3D1,i=3Dh.length;a31)return null;break;case = "MMMM":c=3Dj._getMonthIndex(a);if(c<0||c>11)return null;break;case = "MMM":c=3Dj._getAbbrMonthIndex(a);if(c<0||c>11)return null;break;case = "M":case "MM":var c=3DDate._parseInt(a)-1;if(c<0||c>11)return = null;break;case "y":case = "yy":f=3DDate._expandYear(m,Date._parseInt(a));if(f<0||f>9999)return = null;break;case "yyyy":f=3DDate._parseInt(a);if(f<0||f>9999)return = null;break;case "h":case = "hh":d=3DDate._parseInt(a);if(d=3D=3D=3D12)d=3D0;if(d<0||d>11)return = null;break;case "H":case "HH":d=3DDate._parseInt(a);if(d<0||d>23)return = null;break;case "m":case "mm":n=3DDate._parseInt(a);if(n<0||n>59)return = null;break;case "s":case "ss":o=3DDate._parseInt(a);if(o<0||o>59)return = null;break;case "tt":case "t":var = t=3Da.toUpperCase();r=3Dt=3D=3D=3Dm.PMDesignator.toUpperCase();if(!r&&t!=3D= =3Dm.AMDesignator.toUpperCase())return null;break;case = "f":e=3DDate._parseInt(a)*100;if(e<0||e>999)return null;break;case = "ff":e=3DDate._parseInt(a)*10;if(e<0||e>999)return null;break;case = "fff":e=3DDate._parseInt(a);if(e<0||e>999)return null;break;case = "dddd":g=3Dj._getDayIndex(a);if(g<0||g>6)return null;break;case = "ddd":g=3Dj._getAbbrDayIndex(a);if(g<0||g>6)return null;break;case = "zzz":var q=3Da.split(/:/);if(q.length!=3D=3D2)return null;var = i=3DDate._parseInt(q[0]);if(i<-12||i>13)return null;var = l=3DDate._parseInt(q[1]);if(l<0||l>59)return = null;k=3Di*60+(a.startsWith("-")?-l:l);break;case "z":case "zz":var = i=3DDate._parseInt(a);if(i<-12||i>13)return null;k=3Di*60;break}}var = b=3Dnew = Date;if(f=3D=3D=3Dnull)f=3Db.getYear();if(c=3D=3D=3Dnull)c=3Db.getMonth()= ;if(h=3D=3D=3Dnull)h=3Db.getDate();b.setFullYear(f,c,h);if(b.getDate()!=3D= =3Dh)return null;if(g!=3D=3Dnull&&b.getDay()!=3D=3Dg)return = null;if(r&&d<12)d+=3D12;b.setHours(d,n,o,e);if(k!=3D=3Dnull){k+=3Db.getTi= mezoneOffset();b.setMinutes(b.getMinutes()-k)}return = b}};Date._parseInt=3Dfunction(a){return = parseInt(a.replace(/^[\s0]+(\d+)$/,"$1"))};Date.prototype.format=3Dfuncti= on(a){return = this._toFormattedString(a,Sys.CultureInfo.InvariantCulture)};Date.prototy= pe.localeFormat=3Dfunction(a){return = this._toFormattedString(a,Sys.CultureInfo.CurrentCulture)};Date.prototype= ._toFormattedString=3Dfunction(e,h){if(!e||e.length=3D=3D=3D0||e=3D=3D=3D= "i")if(h&&h.name.length>0)return this.toLocaleString();else return = this.toString();var d=3Dh.dateTimeFormat;e=3DDate._expandFormat(d,e);var = a=3Dnew Sys.StringBuilder,b;function c(a){if(a<10)return "0"+a;return = a.toString()}function g(a){if(a<10)return "00"+a;if(a<100)return = "0"+a;return a.toString()}var = j=3D0,i=3DDate._getTokenRegExp();for(;true;){var = l=3Di.lastIndex,f=3Di.exec(e),k=3De.slice(l,f?f.index:e.length);j+=3DDate= ._appendPreOrPostMatch(k,a);if(!f)break;if(j%2=3D=3D=3D1){a.append(f[0]);= continue}switch(f[0]){case = "dddd":a.append(d.DayNames[this.getDay()]);break;case = "ddd":a.append(d.AbbreviatedDayNames[this.getDay()]);break;case = "dd":a.append(c(this.getDate()));break;case = "d":a.append(this.getDate());break;case = "MMMM":a.append(d.MonthNames[this.getMonth()]);break;case = "MMM":a.append(d.AbbreviatedMonthNames[this.getMonth()]);break;case = "MM":a.append(c(this.getMonth()+1));break;case = "M":a.append(this.getMonth()+1);break;case = "yyyy":a.append(this.getFullYear());break;case = "yy":a.append(c(this.getFullYear()%100));break;case = "y":a.append(this.getFullYear()%100);break;case = "hh":b=3Dthis.getHours()%12;if(b=3D=3D=3D0)b=3D12;a.append(c(b));break;ca= se = "h":b=3Dthis.getHours()%12;if(b=3D=3D=3D0)b=3D12;a.append(b);break;case = "HH":a.append(c(this.getHours()));break;case = "H":a.append(this.getHours());break;case = "mm":a.append(c(this.getMinutes()));break;case = "m":a.append(this.getMinutes());break;case = "ss":a.append(c(this.getSeconds()));break;case = "s":a.append(this.getSeconds());break;case = "tt":a.append(this.getHours()<12?d.AMDesignator:d.PMDesignator);break;cas= e = "t":a.append((this.getHours()<12?d.AMDesignator:d.PMDesignator).charAt(0)= );break;case = "f":a.append(g(this.getMilliseconds()).charAt(0));break;case = "ff":a.append(g(this.getMilliseconds()).substr(0,2));break;case = "fff":a.append(g(this.getMilliseconds()));break;case = "z":b=3Dthis.getTimezoneOffset()/60;a.append((b>=3D0?"+":"-")+Math.floor(= Math.abs(b)));break;case = "zz":b=3Dthis.getTimezoneOffset()/60;a.append((b>=3D0?"+":"-")+c(Math.flo= or(Math.abs(b))));break;case = "zzz":b=3Dthis.getTimezoneOffset()/60;a.append((b>=3D0?"+":"-")+c(Math.fl= oor(Math.abs(b)))+d.TimeSeparator+c(Math.abs(this.getTimezoneOffset()%60)= ));break}}return = a.toString()};Number.__typeName=3D"Number";Number.localeParse=3Dfunction(= a){return = Number._parse(a,Sys.CultureInfo.CurrentCulture)};Number.parse=3Dfunction(= a){return = Number._parse(a,Sys.CultureInfo.InvariantCulture)};Number._parse=3Dfuncti= on(l,k){var a=3Dl.trim();if(a.match(/infinity/i)!=3D=3Dnull)return = parseFloat(a);if(a.match(/^0x[a-f0-9]+$/i)!=3D=3Dnull)return = parseInt(a);var = g=3Dk.numberFormat,c=3Dg.NumberDecimalSeparator,f=3Dg.NumberGroupSeparato= r,j=3Dnew = RegExp("^[+-]?[\\d\\"+f+"]*\\"+c+"?\\d*([eE][+-]?\\d+)?$");if(!a.match(j)= )throw Error.format(Sys.Res.formatInvalidString);var i=3Dnew = RegExp("\\"+c+"|\\"+f,"g"),b=3Dnew = Sys.StringBuilder(""),d=3D0,e=3Dnull;while((e=3Di.exec(a))!=3D=3Dnull){b.= append(a.slice(d,e.index));if(e[0]=3D=3D=3Dc)b.append(".");d=3Di.lastInde= x}b.append(a.slice(d));var h=3DparseFloat(b);if(isNaN(h))throw = Error.format(Sys.Res.formatInvalidString);return = h};Number.prototype.format=3Dfunction(a){return = this._toFormattedString(a,Sys.CultureInfo.InvariantCulture)};Number.proto= type.localeFormat=3Dfunction(a){return = this._toFormattedString(a,Sys.CultureInfo.CurrentCulture)};Number.prototy= pe._toFormattedString=3Dfunction(d,j){if(!d||d.length=3D=3D=3D0||d=3D=3D=3D= "i")if(j&&j.name.length>0)return this.toLocaleString();else return = this.toString();var q=3D["n %","n%","%n"],p=3D["-n = %","-n%","-%n"],r=3D["(n)","-n","- n","n-","n -"],o=3D["$n","n$","$ = n","n $"],n=3D["($n)","-$n","$-n","$n-","(n$)","-n$","n-$","n$-","-n = $","-$ n","n $-","$ n-","$ -n","n- $","($ n)","(n $)"];function = i(p,k,j,l,o){var = e=3Dj[0],g=3D1,c=3Dp.toString(),a=3D"",m=3D"",i=3Dc.split(".");if(i.lengt= h>1){c=3Di[0];a=3Di[1];var = h=3Da.split(/e/i);if(h.length>1){a=3Dh[0];m=3D"e"+h[1]}}if(k>0){var = f=3Da.length-k;if(f>0)a=3Da.slice(0,k);else if(f<0)for(var = n=3D0;n=3D0){if(e=3D=3D=3D0||e>b)if(d.length>0)ret= urn c.slice(0,b+1)+l+d+a;else return = c.slice(0,b+1)+a;if(d.length>0)d=3Dc.slice(b-e+1,b+1)+l+d;else = d=3Dc.slice(b-e+1,b+1);b-=3De;if(g1)b=3DparseInt(d.slice(1));var = c;switch(d.charAt(0)){case "d":case "D":c=3D"n";if(b!=3D=3D-1){var = g=3D""+e,k=3Db-g.length;if(k>0)for(var = m=3D0;m=3D0};Array.dequeue=3Dfunction(a){return = a.shift()};Array.forEach=3Dfunction(b,e,d){for(var = a=3D0,f=3Db.length;a=3D0)b.splice(a,1);return = a>=3D0};Array.removeAt=3Dfunction(a,b){a.splice(b,1)};String.__typeName=3D= "String";String.prototype.endsWith=3Dfunction(a){return = this.substr(this.length-a.length)=3D=3D=3Da};String.prototype.startsWith=3D= function(a){return = this.substr(0,a.length)=3D=3D=3Da};String.prototype.trim=3Dfunction(){ret= urn = this.replace(/^\s+|\s+$/g,"")};String.prototype.trimEnd=3Dfunction(){retu= rn = this.replace(/\s+$/,"")};String.prototype.trimStart=3Dfunction(){return = this.replace(/^\s+/,"")};String.format=3Dfunction(){return = String._toFormattedString(false,arguments)};String.localeFormat=3Dfunctio= n(){return = String._toFormattedString(true,arguments)};String._toFormattedString=3Dfu= nction(l,j){var c=3D"",e=3Dj[0];for(var a=3D0;true;){var = f=3De.indexOf("{",a),d=3De.indexOf("}",a);if(f<0&&d<0){c+=3De.slice(a);br= eak}if(d>0&&(d-1){Sys.Browser.agent=3DSys.Browser.Firefox;Sys.Browser.versio= n=3DparseFloat(navigator.userAgent.match(/Firefox\/(\d+\.\d+)/)[1]);Sys.B= rowser.name=3D"Firefox";Sys.Browser.hasDebuggerStatement=3Dtrue}else = if(navigator.userAgent.indexOf(" = Safari/")>-1){Sys.Browser.agent=3DSys.Browser.Safari;Sys.Browser.version=3D= parseFloat(navigator.userAgent.match(/Safari\/(\d+\.\d+)/)[1]);Sys.Browse= r.name=3D"Safari"}else = if(navigator.userAgent.indexOf("Opera/")>-1)Sys.Browser.agent=3DSys.Brows= er.Opera;Type.registerNamespace("Sys.UI");Sys._Debug=3Dfunction(){};Sys._= Debug.prototype=3D{_appendConsole:function(a){if(typeof = Debug!=3D=3D"undefined"&&Debug.writeln)Debug.writeln(a);if(window.console= &&window.console.log)window.console.log(a);if(window.opera)window.opera.p= ostError(a);if(window.debugService)window.debugService.trace(a)},_appendT= race:function(b){var = a=3Ddocument.getElementById("TraceConsole");if(a&&a.tagName.toUpperCase()= =3D=3D=3D"TEXTAREA")a.value+=3Db+"\n"},assert:function(c,a,b){if(!c){a=3D= b&&this.assert.caller?String.format(Sys.Res.assertFailedCaller,a,this.ass= ert.caller):String.format(Sys.Res.assertFailed,a);if(confirm(String.forma= t(Sys.Res.breakIntoDebugger,a)))this.fail(a)}},clearTrace:function(){var = a=3Ddocument.getElementById("TraceConsole");if(a&&a.tagName.toUpperCase()= =3D=3D=3D"TEXTAREA")a.value=3D""},fail:function(message){this._appendCons= ole(message);if(Sys.Browser.hasDebuggerStatement)eval("debugger")},trace:= function(a){this._appendConsole(a);this._appendTrace(a)},traceDump:functi= on(a,b){var = c=3Dthis._traceDump(a,b,true)},_traceDump:function(a,c,f,b,d){c=3Dc?c:"tr= aceDump";b=3Db?b:"";if(a=3D=3D=3Dnull){this.trace(b+c+": = null");return}switch(typeof a){case "undefined":this.trace(b+c+": = Undefined");break;case "number":case "string":case = "boolean":this.trace(b+c+": = "+a);break;default:if(Date.isInstanceOfType(a)||RegExp.isInstanceOfType(a= )){this.trace(b+c+": "+a.toString());break}if(!d)d=3D[];else = if(Array.contains(d,a)){this.trace(b+c+": = ...");return}Array.add(d,a);if(a=3D=3Dwindow||a=3D=3D=3Ddocument||window.= HTMLElement&&a instanceof HTMLElement||typeof = a.nodeName=3D=3D=3D"string"){var = k=3Da.tagName?a.tagName:"DomElement";if(a.id)k+=3D" - = "+a.id;this.trace(b+c+" {"+k+"}")}else{var = i=3DObject.getTypeName(a);this.trace(b+c+(typeof i=3D=3D=3D"string"?" = {"+i+"}":""));if(b=3D=3D=3D""||f){b+=3D" ";var = e,j,l,g,h;if(Array.isInstanceOfType(a)){j=3Da.length;for(e=3D0;e=3D0;d--){var k=3Dh[d].trim();b=3Da[k];if(typeof = b!=3D=3D"number")throw = Error.argument("value",String.format(Sys.Res.enumInvalidValue,c.split(","= )[d].trim(),this.__typeName));j|=3Db}return j}}function = Sys$Enum$toString(c){if(typeof = c=3D=3D=3D"undefined"||c=3D=3D=3Dnull)return this.__string;var = d=3Dthis.prototype,a;if(!this.__flags||c=3D=3D=3D0){for(a in = d)if(d[a]=3D=3D=3Dc)return a}else{var = b=3Dthis.__sortedValues;if(!b){b=3D[];for(a in = d)b[b.length]=3D{key:a,value:d[a]};b.sort(function(a,b){return = a.value-b.value});this.__sortedValues=3Db}var = e=3D[],g=3Dc;for(a=3Db.length-1;a>=3D0;a--){var = h=3Db[a],f=3Dh.value;if(f=3D=3D=3D0)continue;if((f&c)=3D=3D=3Df){e[e.leng= th]=3Dh.key;g-=3Df;if(g=3D=3D=3D0)break}}if(e.length&&g=3D=3D=3D0)return = e.reverse().join(", ")}return = ""}Type.prototype.registerEnum=3Dfunction(c,b){for(var a in = this.prototype)this[a]=3Dthis.prototype[a];this.__typeName=3Dc;this.parse= =3DSys$Enum$parse;this.__string=3Dthis.toString();this.toString=3DSys$Enu= m$toString;this.__flags=3Db;this.__enum=3Dtrue};Type.isEnum=3Dfunction(a)= {if(typeof a=3D=3D=3D"undefined"||a=3D=3D=3Dnull)return false;return = !!a.__enum};Type.isFlags=3Dfunction(a){if(typeof = a=3D=3D=3D"undefined"||a=3D=3D=3Dnull)return false;return = !!a.__flags};Sys.EventHandlerList=3Dfunction(){this._list=3D{}};Sys.Event= HandlerList.prototype=3D{addHandler:function(b,a){Array.add(this._getEven= t(b,true),a)},removeHandler:function(c,b){var = a=3Dthis._getEvent(c);if(!a)return;Array.remove(a,b)},getHandler:function= (b){var a=3Dthis._getEvent(b);if(!a||a.length=3D=3D=3D0)return = null;a=3DArray.clone(a);if(!a._handler)a._handler=3Dfunction(c,d){for(var= b=3D0,e=3Da.length;b=3D0;c--)$removeHandler(a,b,d[c].handler)}a._events=3Dnu= ll}},$removeHandler=3DSys.UI.DomEvent.removeHandler=3Dfunction(a,e,f){var= d=3Dnull,c=3Da._events[e],d=3Dnull;for(var = b=3D0,g=3Dc.length;b0)this._t= imeoutCookie=3Dwindow.setTimeout(Function.createDelegate(this,this._scrip= tLoadTimeoutHandler),a*1000);this._loadScriptsInternal()},notifyScriptLoa= ded:function(){if(!this._loading)return;this._currentTask._notified++;if(= Sys.Browser.agent=3D=3D=3DSys.Browser.Safari)if(this._currentTask._notifi= ed=3D=3D=3D1)window.setTimeout(Function.createDelegate(this,function(){th= is._scriptLoadedHandler(this._currentTask.get_scriptElement(),true)}),0)}= ,queueCustomScriptTag:function(a){if(!this._scriptsToLoad)this._scriptsTo= Load=3D[];Array.add(this._scriptsToLoad,a)},queueScriptBlock:function(a){= if(!this._scriptsToLoad)this._scriptsToLoad=3D[];Array.add(this._scriptsT= oLoad,{text:a})},queueScriptReference:function(a){if(!this._scriptsToLoad= )this._scriptsToLoad=3D[];Array.add(this._scriptsToLoad,{src:a})},_create= ScriptElement:function(c){var = a=3Ddocument.createElement("SCRIPT");a.type=3D"text/javascript";for(var = b in c)a[b]=3Dc[b];return = a},_loadScriptsInternal:function(){if(this._scriptsToLoad&&this._scriptsT= oLoad.length>0){var = b=3DArray.dequeue(this._scriptsToLoad),a=3Dthis._createScriptElement(b);i= f(a.text&&Sys.Browser.agent=3D=3D=3DSys.Browser.Safari){a.innerHTML=3Da.t= ext;delete a.text}if(typeof = b.src=3D=3D=3D"string"){this._currentTask=3Dnew = Sys._ScriptLoaderTask(a,this._scriptLoadedDelegate);this._currentTask.exe= cute()}else{document.getElementsByTagName("HEAD")[0].appendChild(a);Sys._= ScriptLoader._clearScript(a);this._loadScriptsInternal()}}else{var = c=3Dthis._allScriptsLoadedCallback;this._stopLoading();if(c)c(this)}},_ra= iseError:function(a){var = c=3Dthis._scriptLoadFailedCallback,b=3Dthis._currentTask.get_scriptElemen= t();this._stopLoading();if(c)c(this,b,a);else throw = Sys._ScriptLoader._errorScriptLoadFailed(b.src,a)},_scriptLoadedHandler:f= unction(a,b){if(b&&this._currentTask._notified)if(this._currentTask._noti= fied>1)this._raiseError(true);else{Array.add(Sys._ScriptLoader._getLoaded= Scripts(),a.src);this._currentTask.dispose();this._currentTask=3Dnull;thi= s._loadScriptsInternal()}else = this._raiseError(false)},_scriptLoadTimeoutHandler:function(){var = a=3Dthis._scriptLoadTimeoutCallback;this._stopLoading();if(a)a(this)},_st= opLoading:function(){if(this._timeoutCookie){window.clearTimeout(this._ti= meoutCookie);this._timeoutCookie=3Dnull}if(this._currentTask){this._curre= ntTask.dispose();this._currentTask=3Dnull}this._scriptsToLoad=3Dnull;this= ._loading=3Dnull;this._allScriptsLoadedCallback=3Dnull;this._scriptLoadFa= iledCallback=3Dnull;this._scriptLoadTimeoutCallback=3Dnull}};Sys._ScriptL= oader.registerClass("Sys._ScriptLoader",null,Sys.IDisposable);Sys._Script= Loader.getInstance=3Dfunction(){var = a=3DSys._ScriptLoader._activeInstance;if(!a)a=3DSys._ScriptLoader._active= Instance=3Dnew Sys._ScriptLoader;return = a};Sys._ScriptLoader.isScriptLoaded=3Dfunction(b){var = a=3Ddocument.createElement("script");a.src=3Db;return = Array.contains(Sys._ScriptLoader._getLoadedScripts(),a.src)};Sys._ScriptL= oader.readLoadedScripts=3Dfunction(){if(!Sys._ScriptLoader._referencedScr= ipts){var = b=3DSys._ScriptLoader._referencedScripts=3D[],c=3Ddocument.getElementsByT= agName("SCRIPT");for(i=3Dc.length-1;i>=3D0;i--){var = d=3Dc[i],a=3Dd.src;if(a.length)if(!Array.contains(b,a))Array.add(b,a)}}};= Sys._ScriptLoader._clearScript=3Dfunction(a){if(!window.debug.isDebug)a.p= arentNode.removeChild(a)};Sys._ScriptLoader._errorScriptLoadFailed=3Dfunc= tion(b,d){var a;if(d)a=3DSys.Res.scriptLoadMultipleCallbacks;else = a=3DSys.Res.scriptLoadFailed;var e=3D"Sys.ScriptLoadFailedException: = "+String.format(a,b),c=3DError.create(e,{name:"Sys.ScriptLoadFailedExcept= ion","scriptUrl":b});c.popStackFrame();return = c};Sys._ScriptLoader._getLoadedScripts=3Dfunction(){if(!Sys._ScriptLoader= ._referencedScripts){Sys._ScriptLoader._referencedScripts=3D[];Sys._Scrip= tLoader.readLoadedScripts()}return = Sys._ScriptLoader._referencedScripts};Sys._ScriptLoaderTask=3Dfunction(b,= a){this._scriptElement=3Db;this._completedCallback=3Da;this._notified=3D0= };Sys._ScriptLoaderTask.prototype=3D{get_scriptElement:function(){return = this._scriptElement},dispose:function(){if(this._disposed)return;this._di= sposed=3Dtrue;this._removeScriptElementHandlers();Sys._ScriptLoader._clea= rScript(this._scriptElement);this._scriptElement=3Dnull},execute:function= (){this._addScriptElementHandlers();document.getElementsByTagName("HEAD")= [0].appendChild(this._scriptElement)},_addScriptElementHandlers:function(= ){this._scriptLoadDelegate=3DFunction.createDelegate(this,this._scriptLoa= dHandler);if(Sys.Browser.agent!=3D=3DSys.Browser.InternetExplorer){this._= scriptElement.readyState=3D"loaded";$addHandler(this._scriptElement,"load= ",this._scriptLoadDelegate)}else = $addHandler(this._scriptElement,"readystatechange",this._scriptLoadDelega= te);this._scriptErrorDelegate=3DFunction.createDelegate(this,this._script= ErrorHandler);$addHandler(this._scriptElement,"error",this._scriptErrorDe= legate)},_removeScriptElementHandlers:function(){if(this._scriptLoadDeleg= ate){var = a=3Dthis.get_scriptElement();if(Sys.Browser.agent!=3D=3DSys.Browser.Inter= netExplorer)$removeHandler(a,"load",this._scriptLoadDelegate);else = $removeHandler(a,"readystatechange",this._scriptLoadDelegate);$removeHand= ler(a,"error",this._scriptErrorDelegate);this._scriptErrorDelegate=3Dnull= ;this._scriptLoadDelegate=3Dnull}},_scriptErrorHandler:function(){if(this= ._disposed)return;this._completedCallback(this.get_scriptElement(),false)= },_scriptLoadHandler:function(){if(this._disposed)return;var = a=3Dthis.get_scriptElement();if(a.readyState!=3D=3D"loaded"&&a.readyState= !=3D=3D"complete")return;var = b=3Dthis;window.setTimeout(function(){b._completedCallback(a,true)},0)}};= Sys._ScriptLoaderTask.registerClass("Sys._ScriptLoaderTask",null,Sys.IDis= posable);Sys.ApplicationLoadEventArgs=3Dfunction(b,a){Sys.ApplicationLoad= EventArgs.initializeBase(this);this._components=3Db;this._isPartialLoad=3D= a};Sys.ApplicationLoadEventArgs.prototype=3D{get_components:function(){re= turn this._components},get_isPartialLoad:function(){return = this._isPartialLoad}};Sys.ApplicationLoadEventArgs.registerClass("Sys.App= licationLoadEventArgs",Sys.EventArgs);Sys._Application=3Dfunction(){Sys._= Application.initializeBase(this);this._disposableObjects=3D[];this._compo= nents=3D{};this._createdComponents=3D[];this._scriptLoadTimeoutSeconds=3D= 30;this._secondPassComponents=3D[];this._unloadHandlerDelegate=3DFunction= .createDelegate(this,this._unloadHandler);this._loadHandlerDelegate=3DFun= ction.createDelegate(this,this._loadHandler);Sys.UI.DomEvent.addHandler(w= indow,"unload",this._unloadHandlerDelegate);Sys.UI.DomEvent.addHandler(wi= ndow,"load",this._loadHandlerDelegate)};Sys._Application.prototype=3D{_cr= eatingComponents:false,_disposing:false,get_isCreatingComponents:function= (){return = this._creatingComponents},get_scriptLoadTimeout:function(){return = this._scriptLoadTimeoutSeconds},set_scriptLoadTimeout:function(a){this._s= criptLoadTimeoutSeconds=3Da},add_load:function(a){this.get_events().addHa= ndler("load",a)},remove_load:function(a){this.get_events().removeHandler(= "load",a)},add_loadTimedOut:function(a){this.get_events().addHandler("loa= dTimedOut",a)},remove_loadTimedOut:function(a){this.get_events().removeHa= ndler("loadTimedOut",a)},add_scriptLoadFailed:function(a){this.get_events= ().addHandler("scriptLoadFailed",a)},remove_scriptLoadFailed:function(a){= this.get_events().removeHandler("scriptLoadFailed",a)},add_init:function(= a){if(this._initialized)a(this,Sys.EventArgs.Empty);else = this.get_events().addHandler("init",a)},remove_init:function(a){this.get_= events().removeHandler("init",a)},add_unload:function(a){this.get_events(= ).addHandler("unload",a)},remove_unload:function(a){this.get_events().rem= oveHandler("unload",a)},addComponent:function(a){this._components[a.get_i= d()]=3Da},beginCreateComponents:function(){this._creatingComponents=3Dtru= e},dispose:function(){if(!this._disposing){this._disposing=3Dtrue;if(wind= ow.pageUnload)window.pageUnload(this,Sys.EventArgs.Empty);var = c=3Dthis.get_events().getHandler("unload");if(c)c(this,Sys.EventArgs.Empt= y);var b=3DArray.clone(this._disposableObjects);for(var = a=3D0,e=3Db.length;a0)this._timer=3Dwindow.setTimeout= (Function.createDelegate(this,this._onTimeout),d);this._xmlHttpRequest.se= nd(c);this._started=3Dtrue},getResponseHeader:function(b){var = a;try{a=3Dthis._xmlHttpRequest.getResponseHeader(b)}catch(c){}if(!a)a=3D"= ";return a},getAllResponseHeaders:function(){return = this._xmlHttpRequest.getAllResponseHeaders()},get_responseData:function()= {return = this._xmlHttpRequest.responseText},get_statusCode:function(){return = this._xmlHttpRequest.status},get_statusText:function(){return = this._xmlHttpRequest.statusText},get_xml:function(){var = a=3Dthis._xmlHttpRequest.responseXML;if(!a||!a.documentElement){a=3Dnew = XMLDOM(this._xmlHttpRequest.responseText);if(!a||!a.documentElement)retur= n null}else = if(navigator.userAgent.indexOf("MSIE")!=3D=3D-1)a.setProperty("SelectionL= anguage","XPath");if(a.documentElement.namespaceURI=3D=3D=3D"http://www.m= ozilla.org/newlayout/xml/parsererror.xml"&&a.documentElement.tagName=3D=3D= =3D"parsererror")return = null;if(a.documentElement.firstChild&&a.documentElement.firstChild.tagNam= e=3D=3D=3D"parsererror")return null;return = a},abort:function(){if(this._aborted||this._responseAvailable||this._time= dOut)return;this._aborted=3Dtrue;this._clearTimer();if(this._xmlHttpReque= st&&!this._responseAvailable){this._xmlHttpRequest.onreadystatechange=3DF= unction.emptyMethod;this._xmlHttpRequest.abort();this._xmlHttpRequest=3Dn= ull;var = a=3Dthis._webRequest._get_eventHandlerList().getHandler("completed");if(a= )a(this,Sys.EventArgs.Empty)}}};Sys.Net.XMLHttpExecutor.registerClass("Sy= s.Net.XMLHttpExecutor",Sys.Net.WebRequestExecutor);Sys.Net._WebRequestMan= ager=3Dfunction(){this._this=3Dthis;this._defaultTimeout=3D0;this._defaul= tExecutorType=3D"Sys.Net.XMLHttpExecutor"};Sys.Net._WebRequestManager.pro= totype=3D{add_invokingRequest:function(a){this._get_eventHandlerList().ad= dHandler("invokingRequest",a)},remove_invokingRequest:function(a){this._g= et_eventHandlerList().removeHandler("invokingRequest",a)},add_completedRe= quest:function(a){this._get_eventHandlerList().addHandler("completedReque= st",a)},remove_completedRequest:function(a){this._get_eventHandlerList().= removeHandler("completedRequest",a)},_get_eventHandlerList:function(){if(= !this._events)this._events=3Dnew Sys.EventHandlerList;return = this._events},get_defaultTimeout:function(){return = this._defaultTimeout},set_defaultTimeout:function(a){this._defaultTimeout= =3Da},get_defaultExecutorType:function(){return = this._defaultExecutorType},set_defaultExecutorType:function(a){this._defa= ultExecutorType=3Da},executeRequest:function(webRequest){var = executor=3DwebRequest.get_executor();if(!executor){var = failed=3Dfalse;try{var = executorType=3Deval(this._defaultExecutorType);executor=3Dnew = executorType}catch(a){failed=3Dtrue}webRequest.set_executor(executor)}if(= executor.get_aborted())return;var evArgs=3Dnew = Sys.Net.NetworkRequestEventArgs(webRequest),handler=3Dthis._get_eventHand= lerList().getHandler("invokingRequest");if(handler)handler(this,evArgs);i= f(!evArgs.get_cancel())executor.executeRequest()}};Sys.Net._WebRequestMan= ager.registerClass("Sys.Net._WebRequestManager");Sys.Net.WebRequestManage= r=3Dnew = Sys.Net._WebRequestManager;Sys.Net.NetworkRequestEventArgs=3Dfunction(a){= Sys.Net.NetworkRequestEventArgs.initializeBase(this);this._webRequest=3Da= };Sys.Net.NetworkRequestEventArgs.prototype=3D{get_webRequest:function(){= return = this._webRequest}};Sys.Net.NetworkRequestEventArgs.registerClass("Sys.Net= .NetworkRequestEventArgs",Sys.CancelEventArgs);Sys.Net.WebRequest=3Dfunct= ion(){this._url=3D"";this._headers=3D{};this._body=3Dnull;this._userConte= xt=3Dnull;this._httpVerb=3Dnull;this._executor=3Dnull;this._invokeCalled=3D= false;this._timeout=3D0};Sys.Net.WebRequest.prototype=3D{add_completed:fu= nction(a){this._get_eventHandlerList().addHandler("completed",a)},remove_= completed:function(a){this._get_eventHandlerList().removeHandler("complet= ed",a)},completed:function(b){var = a=3DSys.Net.WebRequestManager._get_eventHandlerList().getHandler("complet= edRequest");if(a)a(this._executor,b);a=3Dthis._get_eventHandlerList().get= Handler("completed");if(a)a(this._executor,b)},_get_eventHandlerList:func= tion(){if(!this._events)this._events=3Dnew Sys.EventHandlerList;return = this._events},get_url:function(){return = this._url},set_url:function(a){this._url=3Da},get_headers:function(){retu= rn = this._headers},get_httpVerb:function(){if(this._httpVerb=3D=3D=3Dnull){if= (this._body=3D=3D=3Dnull)return "GET";return "POST"}return = this._httpVerb},set_httpVerb:function(a){this._httpVerb=3Da},get_body:fun= ction(){return = this._body},set_body:function(a){this._body=3Da},get_userContext:function= (){return = this._userContext},set_userContext:function(a){this._userContext=3Da},get= _executor:function(){return = this._executor},set_executor:function(a){this._executor=3Da;this._executo= r._set_webRequest(this)},get_timeout:function(){if(this._timeout=3D=3D=3D= 0)return Sys.Net.WebRequestManager.get_defaultTimeout();return = this._timeout},set_timeout:function(a){this._timeout=3Da},getResolvedUrl:= function(){return = Sys.Net.WebRequest._resolveUrl(this._url)},invoke:function(){Sys.Net.WebR= equestManager.executeRequest(this);this._invokeCalled=3Dtrue}};Sys.Net.We= bRequest._resolveUrl=3Dfunction(b,a){if(b&&b.indexOf("://")!=3D=3D-1)retu= rn b;if(!a||a.length=3D=3D=3D0){var = c=3Ddocument.getElementsByTagName("base")[0];if(c&&c.href&&c.href.length>= 0)a=3Dc.href;else a=3Ddocument.URL}var = d=3Da.indexOf("?");if(d!=3D=3D-1)a=3Da.substr(0,d);a=3Da.substr(0,a.lastI= ndexOf("/")+1);if(!b||b.length=3D=3D=3D0)return = a;if(b.charAt(0)=3D=3D=3D"/"){var = e=3Da.indexOf("://"),g=3Da.indexOf("/",e+3);return = a.substr(0,g)+b}else{var f=3Da.lastIndexOf("/");return = a.substr(0,f+1)+b}};Sys.Net.WebRequest._createQueryString=3Dfunction(d,b)= {if(!b)b=3DencodeURIComponent;var a=3Dnew = Sys.StringBuilder,f=3D0;for(var c in d){var e=3Dd[c];if(typeof = e=3D=3D=3D"function")continue;var = g=3DSys.Serialization.JavaScriptSerializer.serialize(e);if(f!=3D=3D0)a.ap= pend("&");a.append(c);a.append("=3D");a.append(b(g));f++}return = a.toString()};Sys.Net.WebRequest._createUrl=3Dfunction(a,b){if(!b)return = a;var d=3DSys.Net.WebRequest._createQueryString(b);if(d.length>0){var = c=3D"?";if(a&&a.indexOf("?")!=3D=3D-1)c=3D"&";return a+c+d}else return = a};Sys.Net.WebRequest.registerClass("Sys.Net.WebRequest");Sys.Net.WebServ= iceProxy=3Dfunction(){};Sys.Net.WebServiceProxy.prototype=3D{set_timeout:= function(a){this._timeout=3Da},get_timeout:function(){return = this._timeout},set_defaultUserContext:function(a){this._userContext=3Da},= get_defaultUserContext:function(){return = this._userContext},set_defaultSucceededCallback:function(a){this._succeed= ed=3Da},get_defaultSucceededCallback:function(){return = this._succeeded},set_defaultFailedCallback:function(a){this._failed=3Da},= get_defaultFailedCallback:function(){return = this._failed},set_path:function(a){this._path=3Da},get_path:function(){re= turn = this._path},_invoke:function(d,e,g,f,c,b,a){if(c=3D=3D=3Dnull||typeof = c=3D=3D=3D"undefined")c=3Dthis.get_defaultSucceededCallback();if(b=3D=3D=3D= null||typeof = b=3D=3D=3D"undefined")b=3Dthis.get_defaultFailedCallback();if(a=3D=3D=3Dn= ull||typeof = a=3D=3D=3D"undefined")a=3Dthis.get_defaultUserContext();return = Sys.Net.WebServiceProxy.invoke(d,e,g,f,c,b,a,this.get_timeout())}};Sys.Ne= t.WebServiceProxy.registerClass("Sys.Net.WebServiceProxy");Sys.Net.WebSer= viceProxy.invoke=3Dfunction(k,a,j,d,i,c,f,h){var b=3Dnew = Sys.Net.WebRequest;b.get_headers()["Content-Type"]=3D"application/json; = charset=3Dutf-8";if(!d)d=3D{};var = g=3Dd;if(!j||!g)g=3D{};b.set_url(Sys.Net.WebRequest._createUrl(k+"/"+a,g)= );var = e=3Dnull;if(!j){e=3DSys.Serialization.JavaScriptSerializer.serialize(d);i= f(e=3D=3D=3D"{}")e=3D""}b.set_body(e);b.add_completed(l);if(h&&h>0)b.set_= timeout(h);b.invoke();function l(d){if(d.get_responseAvailable()){var = e=3Dd.get_statusCode(),b=3Dnull;try{var = j=3Dd.getResponseHeader("Content-Type");if(j.startsWith("application/json= "))b=3Dd.get_object();else = if(j.startsWith("text/xml"))b=3Dd.get_xml();else = b=3Dd.get_responseData()}catch(m){}var = k=3Dd.getResponseHeader("jsonerror"),g=3Dk=3D=3D=3D"true";if(g)b=3Dnew = Sys.Net.WebServiceError(false,b.Message,b.StackTrace,b.ExceptionType);if(= e<200||e>=3D300||g){if(c){if(!b||!g)b=3Dnew = Sys.Net.WebServiceError(false,String.format(Sys.Res.webServiceFailedNoMsg= ,a),"","");b._statusCode=3De;c(b,f,a)}}else if(i)i(b,f,a)}else{var = h;if(d.get_timedOut())h=3DString.format(Sys.Res.webServiceTimedOut,a);els= e h=3DString.format(Sys.Res.webServiceFailedNoMsg,a);if(c)c(new = Sys.Net.WebServiceError(d.get_timedOut(),h,"",""),f,a)}}return = b};Sys.Net.WebServiceProxy._generateTypedConstructor=3Dfunction(a){return= function(b){if(b)for(var c in = b)this[c]=3Db[c];this.__type=3Da}};Sys.Net.WebServiceError=3Dfunction(c,d= ,b,a){this._timedOut=3Dc;this._message=3Dd;this._stackTrace=3Db;this._exc= eptionType=3Da;this._statusCode=3D-1};Sys.Net.WebServiceError.prototype=3D= {get_timedOut:function(){return = this._timedOut},get_statusCode:function(){return = this._statusCode},get_message:function(){return = this._message},get_stackTrace:function(){return = this._stackTrace},get_exceptionType:function(){return = this._exceptionType}};Sys.Net.WebServiceError.registerClass("Sys.Net.WebS= erviceError");Type.registerNamespace("Sys.Services");Sys.Services._Profil= eService=3Dfunction(){Sys.Services._ProfileService.initializeBase(this);t= his.properties=3D{}};Sys.Services._ProfileService.DefaultWebServicePath=3D= "";Sys.Services._ProfileService.prototype=3D{_defaultFailedCallback:null,= _defaultLoadCompletedCallback:null,_defaultSaveCompletedCallback:null,_pa= th:"",_timeout:0,get_defaultFailedCallback:function(){return = this._defaultFailedCallback},set_defaultFailedCallback:function(a){this._= defaultFailedCallback=3Da},get_defaultLoadCompletedCallback:function(){re= turn = this._defaultLoadCompletedCallback},set_defaultLoadCompletedCallback:func= tion(a){this._defaultLoadCompletedCallback=3Da},get_defaultSaveCompletedC= allback:function(){return = this._defaultSaveCompletedCallback},set_defaultSaveCompletedCallback:func= tion(a){this._defaultSaveCompletedCallback=3Da},get_path:function(){retur= n = this._path},set_path:function(a){if(!a||!a.length)a=3D"";this._path=3Da},= get_timeout:function(){return = this._timeout},set_timeout:function(a){this._timeout=3Da},load:function(b= ,d,e,f){var = c=3D{},a;if(!b)a=3D"GetAllPropertiesForCurrentUser";else{a=3D"GetProperti= esForCurrentUser";c=3D{properties:this._clonePropertyNames(b)}}this._invo= ke(this._get_path(),a,false,c,Function.createDelegate(this,this._onLoadCo= mplete),Function.createDelegate(this,this._onLoadFailed),[d,e,f])},save:f= unction(d,a,c,e){var = b=3Dthis._flattenProperties(d,this.properties);this._invoke(this._get_pat= h(),"SetPropertiesForCurrentUser",false,{values:b},Function.createDelegat= e(this,this._onSaveComplete),Function.createDelegate(this,this._onSaveFai= led),[a,c,e])},_clonePropertyNames:function(e){var c=3D[],d=3D{};for(var = b=3D0;b0)a.append(",");Sys.Serialization.JavaScriptSerializer._s= erializeWithBuilder(b[c],a)}a.append("]")}else{if(Date.isInstanceOfType(b= )){a.append('"@');a.append(b.getTime());a.append('@"');break}var = e=3D[],i=3D0;for(var g in = b){if(g.startsWith("$"))continue;e[i++]=3Dg}if(h)e.sort();a.append("{");v= ar j=3Dfalse;for(c=3D0;c=3D" = "){if(d=3D=3D=3D"\\"||d=3D=3D=3D'"')a.append("\\");a.append(d)}else = switch(d){case "\b":a.append("\\b");break;case = "\f":a.append("\\f");break;case "\n":a.append("\\n");break;case = "\r":a.append("\\r");break;case = "\t":a.append("\\t");break;default:a.append("\\u00");if(d.charCodeAt()<16= )a.append("0");a.append(d.charCodeAt().toString(16))}}}else = a.append(b);a.append('"');break;case = "boolean":a.append(b.toString());break;default:a.append("null");break}};S= ys.Serialization.JavaScriptSerializer.serialize=3Dfunction(b){var = a=3Dnew = Sys.StringBuilder;Sys.Serialization.JavaScriptSerializer._serializeWithBu= ilder(b,a,false);return = a.toString()};Sys.Serialization.JavaScriptSerializer.deserialize=3Dfuncti= on(data){if(data.length=3D=3D=3D0)throw = Error.argument("data",Sys.Res.cannotDeserializeEmptyString);var = exp=3Ddata.replace(new RegExp('\\"@(-?[0-9]+)@\\"',"g"),"new = Date($1)");return = eval("("+exp+")")};Sys.CultureInfo=3Dfunction(c,b,a){this.name=3Dc;this.n= umberFormat=3Db;this.dateTimeFormat=3Da};Sys.CultureInfo.prototype=3D{_ge= tDateTimeFormats:function(){if(!this._dateTimeFormats){var = a=3Dthis.dateTimeFormat;this._dateTimeFormats=3D[a.MonthDayPattern,a.Year= MonthPattern,a.ShortDatePattern,a.ShortTimePattern,a.LongDatePattern,a.Lo= ngTimePattern,a.FullDateTimePattern,a.RFC1123Pattern,a.SortableDateTimePa= ttern,a.UniversalSortableDateTimePattern]}return = this._dateTimeFormats},_getMonthIndex:function(a){if(!this._upperMonths)t= his._upperMonths=3Dthis._toUpperArray(this.dateTimeFormat.MonthNames);ret= urn = Array.indexOf(this._upperMonths,this._toUpper(a))},_getAbbrMonthIndex:fun= ction(a){if(!this._upperAbbrMonths)this._upperAbbrMonths=3Dthis._toUpperA= rray(this.dateTimeFormat.AbbreviatedMonthNames);return = Array.indexOf(this._upperMonths,this._toUpper(a))},_getDayIndex:function(= a){if(!this._upperDays)this._upperDays=3Dthis._toUpperArray(this.dateTime= Format.DayNames);return = Array.indexOf(this._upperDays,this._toUpper(a))},_getAbbrDayIndex:functio= n(a){if(!this._upperAbbrDays)this._upperAbbrDays=3Dthis._toUpperArray(thi= s.dateTimeFormat.AbbreviatedDayNames);return = Array.indexOf(this._upperAbbrDays,this._toUpper(a))},_toUpperArray:functi= on(c){var b=3D[];for(var = a=3D0,d=3Dc.length;a /// The BoxSide enumeration describes the sides of a DOM element /// /// /// /// /// } AjaxControlToolkit.BoxSide.prototype =3D { Top : 0, Right : 1, Bottom : 2, Left : 3 } AjaxControlToolkit.BoxSide.registerEnum("AjaxControlToolkit.BoxSide", = false); AjaxControlToolkit._CommonToolkitScripts =3D function() { /// /// The _CommonToolkitScripts class contains functionality utilized = across a number /// of controls (but not universally) /// /// /// You should not create new instances of _CommonToolkitScripts. = Instead you should use the shared instance CommonToolkitScripts (or = AjaxControlToolkit.CommonToolkitScripts). /// =20 // Populate the borderThicknesses lookup table this._borderThicknesses =3D { }; var div0 =3D document.createElement('div'); var div1 =3D document.createElement('div'); div0.style.visibility =3D 'hidden'; div0.style.position =3D 'absolute'; div0.style.fontSize =3D '1px'; =20 div1.style.height =3D '0px'; div1.style.overflow =3D 'hidden'; =20 document.body.appendChild(div0).appendChild(div1); =20 var base =3D div0.offsetHeight; div1.style.borderTop =3D 'solid black'; =20 div1.style.borderTopWidth =3D 'thin'; this._borderThicknesses['thin'] =3D div0.offsetHeight - base; =20 div1.style.borderTopWidth =3D 'medium'; this._borderThicknesses['medium'] =3D div0.offsetHeight - base; =20 div1.style.borderTopWidth =3D 'thick'; this._borderThicknesses['thick'] =3D div0.offsetHeight - base; =20 div0.removeChild(div1); document.body.removeChild(div0); div0 =3D null; div1 =3D null; } AjaxControlToolkit._CommonToolkitScripts.prototype =3D { // The order of these lookup tables is directly linked to the = BoxSide enum defined above _borderStyleNames : = ['borderTopStyle','borderRightStyle','borderBottomStyle','borderLeftStyle= '], _borderWidthNames : ['borderTopWidth', 'borderRightWidth', = 'borderBottomWidth', 'borderLeftWidth'], _paddingWidthNames : ['paddingTop', 'paddingRight', 'paddingBottom', = 'paddingLeft'], _marginWidthNames : ['marginTop', 'marginRight', 'marginBottom', = 'marginLeft'], getCurrentStyle : function(element, attribute, defaultValue) { /// /// CommonToolkitScripts.getCurrentStyle is used to compute the = value of a style attribute on an /// element that is currently being displayed. This is = especially useful for scenarios where /// several CSS classes and style attributes are merged, or when = you need information about the /// size of an element (such as its padding or margins) that is = not exposed in any other fashion. /// /// /// Live DOM element to check style of /// /// /// The style attribute's name is expected to be in a = camel-cased form that you would use when /// accessing a JavaScript property instead of the hyphenated = form you would use in a CSS /// stylesheet (i.e. it should be "backgroundColor" and not = "background-color"). /// /// /// In the event of a problem (i.e. a null element or an = attribute that cannot be found) we /// return this object (or null if none if not specified). /// /// /// Current style of the element's attribute /// var currentValue =3D null; if (element) { if (element.currentStyle) { currentValue =3D element.currentStyle[attribute]; } else if (document.defaultView && = document.defaultView.getComputedStyle) { var style =3D = document.defaultView.getComputedStyle(element, null); if (style) { currentValue =3D style[attribute]; } } =20 if (!currentValue && element.style.getPropertyValue) { currentValue =3D = element.style.getPropertyValue(attribute); } else if (!currentValue && element.style.getAttribute) { currentValue =3D element.style.getAttribute(attribute); } =20 } =20 if ((!currentValue || currentValue =3D=3D "" || = typeof(currentValue) =3D=3D=3D 'undefined')) { if (typeof(defaultValue) !=3D 'undefined') { currentValue =3D defaultValue; } else { currentValue =3D null; } } =20 return currentValue; =20 }, getInheritedBackgroundColor : function(element) { /// /// CommonToolkitScripts.getInheritedBackgroundColor provides = the ability to get the displayed /// background-color of an element. In most cases calling = CommonToolkitScripts.getCurrentStyle /// won't do the job because it will return "transparent" unless = the element has been given a /// specific background color. This function will walk up the = element's parents until it finds /// a non-transparent color. If we get all the way to the top = of the document or have any other /// problem finding a color, we will return the default value = '#FFFFFF'. This function is /// especially important when we're using opacity in IE (because = ClearType will make text look /// horrendous if you fade it with a transparent background = color). /// /// /// Live DOM element to get the background color of /// /// /// Background color of the element /// =20 if (!element) return '#FFFFFF'; var background =3D this.getCurrentStyle(element, = 'backgroundColor'); try { while (!background || background =3D=3D '' || background = =3D=3D 'transparent' || background =3D=3D 'rgba(0, 0, 0, 0)') { element =3D element.parentNode; if (!element) { background =3D '#FFFFFF'; } else { background =3D this.getCurrentStyle(element, = 'backgroundColor'); } } } catch(ex) { background =3D '#FFFFFF'; } return background; }, getLocation : function(element) { /// Gets the coordinates of a DOM element. /// /// /// A Point object with two fields, x and y, which contain the = pixel coordinates of the element. /// // workaround for an issue in getLocation where it will compute the = location of the document element. // this will return an offset if scrolled. // if (element =3D=3D=3D document.documentElement) { return new Sys.UI.Point(0,0); } // Workaround for IE6 bug in getLocation (also required patching = getBounds - remove that fix when this is removed) if (Sys.Browser.agent =3D=3D Sys.Browser.InternetExplorer && = Sys.Browser.version < 7) { if (element.window =3D=3D=3D element || element.nodeType = =3D=3D=3D 9 || !element.getClientRects || = !element.getBoundingClientRect) return new Sys.UI.Point(0,0); // Get the first bounding rectangle in screen coordinates var screenRects =3D element.getClientRects(); if (!screenRects || !screenRects.length) { return new Sys.UI.Point(0,0); } var first =3D screenRects[0]; // Delta between client coords and screen coords var dLeft =3D 0; var dTop =3D 0; var inFrame =3D false; try { inFrame =3D element.ownerDocument.parentWindow.frameElement; } catch(ex) { // If accessing the frameElement fails, a frame is probably = in a different // domain than its parent - and we still want to do the = calculation below inFrame =3D true; } // If we're in a frame, get client coordinates too so we can = compute the delta if (inFrame) { // Get the bounding rectangle in client coords var clientRect =3D element.getBoundingClientRect(); if (!clientRect) { return new Sys.UI.Point(0,0); } // Find the minima in screen coords var minLeft =3D first.left; var minTop =3D first.top; for (var i =3D 1; i < screenRects.length; i++) { var r =3D screenRects[i]; if (r.left < minLeft) { minLeft =3D r.left; } if (r.top < minTop) { minTop =3D r.top; } } // Compute the delta between screen and client coords dLeft =3D minLeft - clientRect.left; dTop =3D minTop - clientRect.top; } // Subtract 2px, the border of the viewport (It can be changed = in IE6 by applying a border style to the HTML element, // but this is not supported by ASP.NET AJAX, and it cannot be = changed in IE7.), and also subtract the delta between // screen coords and client coords var ownerDocument =3D element.document.documentElement; return new Sys.UI.Point(first.left - 2 - dLeft + = ownerDocument.scrollLeft, first.top - 2 - dTop + = ownerDocument.scrollTop); } return Sys.UI.DomElement.getLocation(element); }, setLocation : function(element, point) { /// /// Sets the current location for an element. /// /// /// DOM element /// /// /// Point object (of the form {x,y}) /// /// /// This method does not attempt to set the positioning mode of = an element. /// The position is relative from the elements nearest = position:relative or /// position:absolute element. /// Sys.UI.DomElement.setLocation(element, point.x, point.y); }, =20 getContentSize : function(element) { /// /// Gets the "content-box" size of an element. /// /// /// DOM element /// /// /// Size of the element (in the form {width,height}) /// /// /// The "content-box" is the size of the content area *inside* = of the borders and /// padding of an element. The "content-box" size does not = include the margins around /// the element. /// =20 if (!element) { throw Error.argumentNull('element'); } var size =3D this.getSize(element); var borderBox =3D this.getBorderBox(element); var paddingBox =3D this.getPaddingBox(element); return { width : size.width - borderBox.horizontal - = paddingBox.horizontal, height : size.height - borderBox.vertical - = paddingBox.vertical } }, getSize : function(element) { /// /// Gets the "border-box" size of an element. /// /// /// DOM element /// /// /// Size of the element (in the form {width,height}) /// /// /// The "border-box" is the size of the content area *outside* = of the borders and /// padding of an element. The "border-box" size does not = include the margins around /// the element. /// =20 if (!element) { throw Error.argumentNull('element'); } return { width: element.offsetWidth, height: element.offsetHeight }; }, =20 setContentSize : function(element, size) { /// /// Sets the "content-box" size of an element. /// /// /// DOM element /// /// /// Size of the element (in the form {width,height}) /// /// /// The "content-box" is the size of the content area *inside* = of the borders and /// padding of an element. The "content-box" size does not = include the margins around /// the element. /// =20 if (!element) { throw Error.argumentNull('element'); } if (!size) { throw Error.argumentNull('size'); } // FF respects -moz-box-sizing css extension, so adjust the box = size for the border-box if(this.getCurrentStyle(element, 'MozBoxSizing') =3D=3D = 'border-box' || this.getCurrentStyle(element, 'BoxSizing') =3D=3D = 'border-box') { var borderBox =3D this.getBorderBox(element); var paddingBox =3D this.getPaddingBox(element); size =3D { width: size.width + borderBox.horizontal + = paddingBox.horizontal, height: size.height + borderBox.vertical + = paddingBox.vertical }; } element.style.width =3D size.width.toString() + 'px'; element.style.height =3D size.height.toString() + 'px'; }, =20 setSize : function(element, size) { /// /// Sets the "border-box" size of an element. /// /// /// The "border-box" is the size of the content area *outside* = of the borders and=20 /// padding of an element. The "border-box" size does not = include the margins around /// the element. /// /// DOM = element /// Size of the element (in = the form {width,height}) /// =20 if (!element) { throw Error.argumentNull('element'); } if (!size) { throw Error.argumentNull('size'); } var borderBox =3D this.getBorderBox(element); var paddingBox =3D this.getPaddingBox(element); var contentSize =3D { width: size.width - borderBox.horizontal - = paddingBox.horizontal, height: size.height - borderBox.vertical - = paddingBox.vertical }; this.setContentSize(element, contentSize); }, =20 getBounds : function(element) { /// Gets the coordinates, width and height of an = element. /// /// /// A Bounds object with four fields, x, y, width and height, = which contain the pixel coordinates, /// width and height of the element. /// /// /// Use the CommonToolkitScripts version of getLocation to = handle the workaround for IE6. We can /// remove the below implementation and just call = Sys.UI.DomElement.getBounds when the other bug /// is fixed. /// =20 var offset =3D CommonToolkitScripts.getLocation(element); return new Sys.UI.Bounds(offset.x, offset.y, element.offsetWidth = || 0, element.offsetHeight || 0); },=20 =20 setBounds : function(element, bounds) { /// /// Sets the "border-box" bounds of an element /// /// /// DOM element /// /// /// Bounds of the element (of the form {x,y,width,height}) /// /// /// The "border-box" is the size of the content area *outside* = of the borders and /// padding of an element. The "border-box" size does not = include the margins around /// the element. /// =20 if (!element) { throw Error.argumentNull('element'); } if (!bounds) { throw Error.argumentNull('bounds'); } this.setSize(element, bounds); CommonToolkitScripts.setLocation(element, bounds); }, =20 getClientBounds : function() { /// /// Gets the width and height of the browser client window = (excluding scrollbars) /// /// /// Browser's client width and height /// var clientWidth; var clientHeight; switch(Sys.Browser.agent) { case Sys.Browser.InternetExplorer: clientWidth =3D document.documentElement.clientWidth; clientHeight =3D document.documentElement.clientHeight; break; case Sys.Browser.Safari: clientWidth =3D window.innerWidth; clientHeight =3D window.innerHeight; break; case Sys.Browser.Opera: clientWidth =3D Math.min(window.innerWidth, = document.body.clientWidth); clientHeight =3D Math.min(window.innerHeight, = document.body.clientHeight); break; default: // Sys.Browser.Firefox, etc. clientWidth =3D Math.min(window.innerWidth, = document.documentElement.clientWidth); clientHeight =3D Math.min(window.innerHeight, = document.documentElement.clientHeight); break; } return new Sys.UI.Bounds(0, 0, clientWidth, clientHeight); }, =20 getMarginBox : function(element) { /// /// Gets the entire margin box sizes. /// /// /// DOM element /// /// /// Element's margin box sizes (of the form = {top,left,bottom,right,horizontal,vertical}) /// =20 if (!element) { throw Error.argumentNull('element'); } var box =3D { top: this.getMargin(element, = AjaxControlToolkit.BoxSide.Top), right: this.getMargin(element, = AjaxControlToolkit.BoxSide.Right), bottom: this.getMargin(element, = AjaxControlToolkit.BoxSide.Bottom), left: this.getMargin(element, = AjaxControlToolkit.BoxSide.Left) } box.horizontal =3D box.left + box.right; box.vertical =3D box.top + box.bottom; return box; }, =20 getBorderBox : function(element) { /// /// Gets the entire border box sizes. /// /// /// DOM element /// /// /// Element's border box sizes (of the form = {top,left,bottom,right,horizontal,vertical}) /// =20 if (!element) { throw Error.argumentNull('element'); } var box =3D { top: this.getBorderWidth(element, = AjaxControlToolkit.BoxSide.Top), right: this.getBorderWidth(element, = AjaxControlToolkit.BoxSide.Right), bottom: this.getBorderWidth(element, = AjaxControlToolkit.BoxSide.Bottom), left: this.getBorderWidth(element, = AjaxControlToolkit.BoxSide.Left) } box.horizontal =3D box.left + box.right; box.vertical =3D box.top + box.bottom; return box; }, =20 getPaddingBox : function(element) { /// /// Gets the entire padding box sizes. /// /// /// DOM element /// /// /// Element's padding box sizes (of the form = {top,left,bottom,right,horizontal,vertical}) /// =20 if (!element) { throw Error.argumentNull('element'); } var box =3D { top: this.getPadding(element, = AjaxControlToolkit.BoxSide.Top), right: this.getPadding(element, = AjaxControlToolkit.BoxSide.Right), bottom: this.getPadding(element, = AjaxControlToolkit.BoxSide.Bottom), left: this.getPadding(element, = AjaxControlToolkit.BoxSide.Left) } box.horizontal =3D box.left + box.right; box.vertical =3D box.top + box.bottom; return box; }, =20 isBorderVisible : function(element, boxSide) { /// /// Gets whether the current border style for an element on a = specific boxSide is not 'none'. /// /// /// DOM element /// /// /// Side of the element /// /// /// Whether the current border style for an element on a = specific boxSide is not 'none'. /// =20 if (!element) { throw Error.argumentNull('element'); } if(boxSide < AjaxControlToolkit.BoxSide.Top || boxSide > = AjaxControlToolkit.BoxSide.Left) { throw = Error.argumentOutOfRange(String.format(Sys.Res.enumInvalidValue, = boxSide, 'AjaxControlToolkit.BoxSide')); } var styleName =3D this._borderStyleNames[boxSide]; var styleValue =3D this.getCurrentStyle(element, styleName); return styleValue !=3D "none"; }, =20 getMargin : function(element, boxSide) { /// /// Gets the margin thickness of an element on a specific = boxSide. /// /// /// DOM element /// /// /// Side of the element /// /// /// Margin thickness on the element's specified side /// =20 if (!element) { throw Error.argumentNull('element'); } if(boxSide < AjaxControlToolkit.BoxSide.Top || boxSide > = AjaxControlToolkit.BoxSide.Left) { throw = Error.argumentOutOfRange(String.format(Sys.Res.enumInvalidValue, = boxSide, 'AjaxControlToolkit.BoxSide')); } var styleName =3D this._marginWidthNames[boxSide]; var styleValue =3D this.getCurrentStyle(element, styleName); try { return this.parsePadding(styleValue); } catch(ex) { return = 0; } }, getBorderWidth : function(element, boxSide) { /// /// Gets the border thickness of an element on a specific = boxSide. /// /// /// DOM element /// /// /// Side of the element /// /// /// Border thickness on the element's specified side /// =20 if (!element) { throw Error.argumentNull('element'); } if(boxSide < AjaxControlToolkit.BoxSide.Top || boxSide > = AjaxControlToolkit.BoxSide.Left) { throw = Error.argumentOutOfRange(String.format(Sys.Res.enumInvalidValue, = boxSide, 'AjaxControlToolkit.BoxSide')); } if(!this.isBorderVisible(element, boxSide)) { return 0; } =20 var styleName =3D this._borderWidthNames[boxSide]; =20 var styleValue =3D this.getCurrentStyle(element, styleName); return this.parseBorderWidth(styleValue); }, =20 getPadding : function(element, boxSide) { /// /// Gets the padding thickness of an element on a specific = boxSide. /// /// /// DOM element /// /// /// Side of the element /// /// /// Padding on the element's specified side /// =20 if (!element) { throw Error.argumentNull('element'); } if(boxSide < AjaxControlToolkit.BoxSide.Top || boxSide > = AjaxControlToolkit.BoxSide.Left) { throw = Error.argumentOutOfRange(String.format(Sys.Res.enumInvalidValue, = boxSide, 'AjaxControlToolkit.BoxSide')); } var styleName =3D this._paddingWidthNames[boxSide]; var styleValue =3D this.getCurrentStyle(element, styleName); return this.parsePadding(styleValue); }, =20 parseBorderWidth : function(borderWidth) { /// /// Parses a border-width string into a pixel size /// /// /// Type of border ('thin','medium','thick','inherit',px = unit,null,'') /// /// /// Number of pixels in the border-width /// =20 if(borderWidth) { switch(borderWidth) { case 'thin': case 'medium': case 'thick': return this._borderThicknesses[borderWidth]; case 'inherit': return 0; } var unit =3D this.parseUnit(borderWidth); Sys._Debug.assert(unit.type =3D=3D 'px', = String.format(AjaxControlToolkit.Resources.Common_InvalidBorderWidthUnit,= unit.type)); return unit.size; } return 0; }, =20 parsePadding : function(padding) { /// /// Parses a padding string into a pixel size /// /// /// Padding to parse ('inherit',px unit,null,'') /// /// /// Number of pixels in the padding /// =20 if(padding) { if(padding =3D=3D 'inherit') { return 0; } var unit =3D this.parseUnit(padding); Sys._Debug.assert(unit.type =3D=3D 'px', = String.format(AjaxControlToolkit.Resources.Common_InvalidPaddingUnit, = unit.type)); return unit.size; } return 0; }, =20 parseUnit : function(value) { /// /// Parses a unit string into a unit object /// /// /// Value to parse (of the form px unit,% unit,em unit,...) /// /// /// Parsed unit (of the form {size,type}) /// =20 if (!value) { throw Error.argumentNull('value'); } =20 value =3D value.trim().toLowerCase(); var l =3D value.length; var s =3D -1; for(var i =3D 0; i < l; i++) { var ch =3D value.substr(i, 1); if((ch < '0' || ch > '9') && ch !=3D '-' && ch !=3D '.' && = ch !=3D ',') { break; } s =3D i; } if(s =3D=3D -1) { throw = Error.create(AjaxControlToolkit.Resources.Common_UnitHasNoDigits); } var type; var size; if(s < (l - 1)) { type =3D value.substring(s + 1).trim(); } else { type =3D 'px'; } size =3D parseFloat(value.substr(0, s + 1)); if(type =3D=3D 'px') { size =3D Math.floor(size); } return {=20 size: size, type: type }; }, =20 getElementOpacity : function(element) { /// /// Get the element's opacity /// /// /// Element /// /// /// Opacity of the element /// =20 if (!element) { throw Error.argumentNull('element'); } =20 var hasOpacity =3D false; var opacity; =20 if (element.filters) { var filters =3D element.filters; if (filters.length !=3D=3D 0) { var alphaFilter =3D = filters['DXImageTransform.Microsoft.Alpha']; if (alphaFilter) { opacity =3D alphaFilter.opacity / 100.0; hasOpacity =3D true; } } } else { opacity =3D this.getCurrentStyle(element, 'opacity', 1); hasOpacity =3D true; } =20 if (hasOpacity =3D=3D=3D false) { return 1.0; } return parseFloat(opacity); }, setElementOpacity : function(element, value) { /// /// Set the element's opacity /// /// /// Element /// /// /// Opacity of the element /// =20 if (!element) { throw Error.argumentNull('element'); } =20 if (element.filters) { var filters =3D element.filters; var createFilter =3D true; if (filters.length !=3D=3D 0) { var alphaFilter =3D = filters['DXImageTransform.Microsoft.Alpha']; if (alphaFilter) { createFilter =3D false; alphaFilter.opacity =3D value * 100; } } if (createFilter) { element.style.filter =3D = 'progid:DXImageTransform.Microsoft.Alpha(opacity=3D' + (value * 100) + = ')'; } } else { element.style.opacity =3D value; } }, =20 resolveFunction : function(value) { /// /// Returns a function reference that corresponds to the = provided value /// /// /// The value can either be a Function, the name of a function = (that can be found using window['name']), /// or an expression that evaluates to a function. /// /// /// Reference to the function, or null if not found /// =20 if (value) { if (value instanceof Function) { return value; } else if (String.isInstanceOfType(value) && value.length > = 0) { var func; if ((func =3D window[value]) instanceof Function) { return func; } else if ((func =3D eval(value)) instanceof Function) { return func; } } } return null; }, addCssClasses : function(element, classNames) { /// /// Adds multiple css classes to a DomElement /// /// The = element to modify /// The class names to = add =20 for(var i =3D 0; i < classNames.length; i++) { Sys.UI.DomElement.addCssClass(element, classNames[i]); } }, removeCssClasses : function(element, classNames) { /// /// Removes multiple css classes to a DomElement /// /// The = element to modify /// The class names to = remove =20 for(var i =3D 0; i < classNames.length; i++) { Sys.UI.DomElement.removeCssClass(element, classNames[i]); } }, setStyle : function(element, style) { /// /// Sets the style of the element using the supplied style = template object /// /// The = element to modify /// The template $common.applyProperties(element.style, style); }, removeHandlers : function(element, events) { /// /// Removes a set of event handlers from an element /// /// The = element to modify /// The template object = that contains event names and delegates /// /// This is NOT the same as $clearHandlers which removes all = delegates from a DomElement. This rather removes select delegates=20 /// from a specified element and has a matching signature as = $addHandlers /// for (var name in events) { $removeHandler(element, name, events[name]); } }, =20 containsPoint : function(rect, x, y) { /// /// Tests whether a point (x,y) is contained within a rectangle /// /// The rectangle /// The x coordinate of the = point /// The y coordinate of the = point =20 return x >=3D rect.x && x <=3D (rect.x + rect.width) && y >=3D = rect.y && y <=3D (rect.y + rect.width); }, isKeyDigit : function(keyCode) {=20 /// /// Gets whether the supplied key-code is a digit /// /// The = key code of the event (from Sys.UI.DomEvent) /// return (0x30 <=3D keyCode && keyCode <=3D 0x39);=20 }, =20 isKeyNavigation : function(keyCode) {=20 /// /// Gets whether the supplied key-code is a navigation key /// /// The = key code of the event (from Sys.UI.DomEvent) /// return (Sys.UI.Key.left <=3D keyCode && keyCode <=3D = Sys.UI.Key.down);=20 }, =20 padLeft : function(text, size, ch, truncate) {=20 /// /// Pads the left hand side of the supplied text with the = specified pad character up to the requested size /// /// The text to pad /// The size to pad the text (default is 2) /// The = single character to use as the pad character (default is ' ') /// Whether to truncate the text to size (default is = false) =20 return AjaxControlToolkit.CommonToolkitScripts._pad(text, size = || 2, ch || ' ', 'l', truncate || false);=20 }, =20 padRight : function(text, size, ch, truncate) {=20 /// /// Pads the right hand side of the supplied text with the = specified pad character up to the requested size /// /// The text to pad /// The size to pad the text (default is 2) /// The = single character to use as the pad character (default is ' ') /// Whether to truncate the text to size (default is = false) return AjaxControlToolkit.CommonToolkitScripts._pad(text, size = || 2, ch || ' ', 'r', truncate || false);=20 }, =20 _pad : function(text, size, ch, side, truncate) { /// /// Pads supplied text with the specified pad character up to = the requested size /// /// The text to pad /// The = size to pad the text /// The single character to = use as the pad character /// Either 'l' or 'r' to = siginfy whether to pad the Left or Right side respectively /// Whether to = truncate the text to size text =3D text.toString(); var length =3D text.length; var builder =3D new Sys.StringBuilder(); if (side =3D=3D 'r') { builder.append(text); }=20 while (length < size) { builder.append(ch); length++; } if (side =3D=3D 'l') { builder.append(text); } var result =3D builder.toString(); if (truncate && result.length > size) { if (side =3D=3D 'l') { result =3D result.substr(result.length - size, size); } else { result =3D result.substr(0, size); } } return result; }, =20 __DOMEvents : { focusin : { eventGroup : "UIEvents", init : function(e, p) { = e.initUIEvent("focusin", true, false, window, 1); } }, focusout : { eventGroup : "UIEvents", init : function(e, p) { = e.initUIEvent("focusout", true, false, window, 1); } }, activate : { eventGroup : "UIEvents", init : function(e, p) { = e.initUIEvent("activate", true, true, window, 1); } }, focus : { eventGroup : "UIEvents", init : function(e, p) { = e.initUIEvent("focus", false, false, window, 1); } }, blur : { eventGroup : "UIEvents", init : function(e, p) { = e.initUIEvent("blur", false, false, window, 1); } }, click : { eventGroup : "MouseEvents", init : function(e, p) { = e.initMouseEvent("click", true, true, window, 1, p.screenX || 0, = p.screenY || 0, p.clientX || 0, p.clientY || 0, p.ctrlKey || false, = p.altKey || false, p.shiftKey || false, p.metaKey || false, p.button || = 0, p.relatedTarget || null); } }, dblclick : { eventGroup : "MouseEvents", init : function(e, p) { = e.initMouseEvent("click", true, true, window, 2, p.screenX || 0, = p.screenY || 0, p.clientX || 0, p.clientY || 0, p.ctrlKey || false, = p.altKey || false, p.shiftKey || false, p.metaKey || false, p.button || = 0, p.relatedTarget || null); } }, mousedown : { eventGroup : "MouseEvents", init : function(e, p) = { e.initMouseEvent("mousedown", true, true, window, 1, p.screenX || 0, = p.screenY || 0, p.clientX || 0, p.clientY || 0, p.ctrlKey || false, = p.altKey || false, p.shiftKey || false, p.metaKey || false, p.button || = 0, p.relatedTarget || null); } }, mouseup : { eventGroup : "MouseEvents", init : function(e, p) { = e.initMouseEvent("mouseup", true, true, window, 1, p.screenX || 0, = p.screenY || 0, p.clientX || 0, p.clientY || 0, p.ctrlKey || false, = p.altKey || false, p.shiftKey || false, p.metaKey || false, p.button || = 0, p.relatedTarget || null); } }, mouseover : { eventGroup : "MouseEvents", init : function(e, p) = { e.initMouseEvent("mouseover", true, true, window, 1, p.screenX || 0, = p.screenY || 0, p.clientX || 0, p.clientY || 0, p.ctrlKey || false, = p.altKey || false, p.shiftKey || false, p.metaKey || false, p.button || = 0, p.relatedTarget || null); } }, mousemove : { eventGroup : "MouseEvents", init : function(e, p) = { e.initMouseEvent("mousemove", true, true, window, 1, p.screenX || 0, = p.screenY || 0, p.clientX || 0, p.clientY || 0, p.ctrlKey || false, = p.altKey || false, p.shiftKey || false, p.metaKey || false, p.button || = 0, p.relatedTarget || null); } }, mouseout : { eventGroup : "MouseEvents", init : function(e, p) { = e.initMouseEvent("mousemove", true, true, window, 1, p.screenX || 0, = p.screenY || 0, p.clientX || 0, p.clientY || 0, p.ctrlKey || false, = p.altKey || false, p.shiftKey || false, p.metaKey || false, p.button || = 0, p.relatedTarget || null); } }, load : { eventGroup : "HTMLEvents", init : function(e, p) { = e.initMouseEvent("load", false, false); } }, unload : { eventGroup : "HTMLEvents", init : function(e, p) { = e.initMouseEvent("unload", false, false); } }, select : { eventGroup : "HTMLEvents", init : function(e, p) { = e.initMouseEvent("select", true, false); } }, change : { eventGroup : "HTMLEvents", init : function(e, p) { = e.initMouseEvent("change", true, false); } }, submit : { eventGroup : "HTMLEvents", init : function(e, p) { = e.initMouseEvent("submit", true, true); } }, reset : { eventGroup : "HTMLEvents", init : function(e, p) { = e.initMouseEvent("reset", true, false); } }, resize : { eventGroup : "HTMLEvents", init : function(e, p) { = e.initMouseEvent("resize", true, false); } }, scroll : { eventGroup : "HTMLEvents", init : function(e, p) { = e.initMouseEvent("scroll", true, false); } } }, =20 tryFireRawEvent : function(element, rawEvent) { /// /// Attempts to fire a raw DOM event on an element /// /// The = element to fire the event /// The raw DOM event = object to fire. Must not be Sys.UI.DomEvent /// True if the event was successfully = fired, otherwise false =20 try { if (element.fireEvent) { element.fireEvent("on" + rawEvent.type, rawEvent); return true; } else if (element.dispatchEvent) { element.dispatchEvent(rawEvent); return true; } } catch (e) { } return false; }, =20 tryFireEvent : function(element, eventName, properties) { /// /// Attempts to fire a DOM event on an element /// /// The = element to fire the event /// The name of the = event to fire (without an 'on' prefix) /// Properties to add = to the event /// True if the event was successfully = fired, otherwise false =20 try { if (document.createEventObject) { var e =3D document.createEventObject(); $common.applyProperties(e, properties || {}); element.fireEvent("on" + eventName, e); return true; } else if (document.createEvent) { var def =3D $common.__DOMEvents[eventName]; if (def) { var e =3D document.createEvent(def.eventGroup); def.init(e, properties || {}); element.dispatchEvent(e); return true; } } } catch (e) { } return false; }, wrapElement : function(innerElement, newOuterElement, = newInnerParentElement) { /// /// Wraps an inner element with a new outer element at the same = DOM location as the inner element /// /// The = element to be wrapped /// The new parent for the element /// =20 var parent =3D innerElement.parentNode; parent.replaceChild(newOuterElement, innerElement); =20 (newInnerParentElement || = newOuterElement).appendChild(innerElement); }, unwrapElement : function(innerElement, oldOuterElement) { /// /// Unwraps an inner element from an outer element at the same = DOM location as the outer element /// /// The = element to be wrapped /// The new parent for the element /// var parent =3D oldOuterElement.parentNode; if (parent !=3D null) { $common.removeElement(innerElement); parent.replaceChild(innerElement, oldOuterElement); } }, =20 removeElement : function(element) { /// /// Removes an element from the DOM tree /// /// The = element to be removed /// var parent =3D element.parentNode; if (parent !=3D null) { parent.removeChild(element); } }, =20 applyProperties : function(target, properties) { /// /// Quick utility method to copy properties from a template = object to a target object /// /// The object to apply = to /// The template to = copy values from =20 for (var p in properties) { var pv =3D properties[p]; if (pv !=3D null && Object.getType(pv)=3D=3D=3DObject) { var tv =3D target[p]; = AjaxControlToolkit.CommonToolkitScripts.applyProperties(tv, pv); } else { target[p] =3D pv; } } }, =20 createElementFromTemplate : function(template, appendToParent, = nameTable) { /// /// Creates an element for the current document based on a = template object /// /// The template from = which to create the element /// A DomElement under which to append = this element /// An object to use as the storage for the element using = template.name as the key /// /// /// This method is useful if you find yourself using the same or = similar DomElement constructions throughout a class. You can even set = the templates /// as static properties for a type to cut down on overhead. = This method is often called with a JSON style template: /// /// var elt =3D $common.createElementFromTemplate({ /// nodeName : "div", /// properties : { /// style : { /// height : "100px", /// width : "100px", /// backgroundColor : "white" /// }, /// expandoAttribute : "foo" /// }, /// events : { /// click : function() { alert("foo"); }, /// mouseover : function() { elt.backgroundColor =3D = "silver"; }, /// mouseout : function() { elt.backgroundColor =3D = "white"; } /// }, /// cssClasses : [ "class0", "class1" ], /// visible : true, /// opacity : .5 /// }, someParent); /// /// =20 // if we wish to override the name table we do so here if (typeof(template.nameTable)!=3D'undefined') { var newNameTable =3D template.nameTable; if (String.isInstanceOfType(newNameTable)) { newNameTable =3D nameTable[newNameTable]; } if (newNameTable !=3D null) { nameTable =3D newNameTable; } } =20 // get a name for the element in the nameTable var elementName =3D null; if (typeof(template.name)!=3D=3D'undefined') { elementName =3D template.name; } =20 // create or acquire the element var elt =3D document.createElement(template.nodeName); =20 // if our element is named, add it to the name table if (typeof(template.name)!=3D=3D'undefined' && nameTable) { nameTable[template.name] =3D elt; } =20 // if we wish to supply a default parent we do so here if (typeof(template.parent)!=3D=3D'undefined' && appendToParent = =3D=3D null) { var newParent =3D template.parent; if (String.isInstanceOfType(newParent)) { newParent =3D nameTable[newParent]; } if (newParent !=3D null) { appendToParent =3D newParent; } } =20 // properties are applied as expando values to the element if (typeof(template.properties)!=3D=3D'undefined' && = template.properties !=3D null) { $common.applyProperties(elt, template.properties); } =20 // css classes are added to the element's className property if (typeof(template.cssClasses)!=3D=3D'undefined' && = template.cssClasses !=3D null) { $common.addCssClasses(elt, template.cssClasses); } =20 // events are added to the dom element using $addHandlers if (typeof(template.events)!=3D=3D'undefined' && template.events = !=3D null) { $addHandlers(elt, template.events); } =20 // if the element is visible or not its visibility is set if (typeof(template.visible)!=3D=3D'undefined' && = template.visible !=3D null) { Sys.UI.DomElement.setVisible(elt, template.visible); } =20 // if we have an appendToParent we will now append to it if (appendToParent) { appendToParent.appendChild(elt); } // if we have opacity, apply it if (typeof(template.opacity)!=3D=3D'undefined' && = template.opacity !=3D null) { $common.setElementOpacity(elt, template.opacity); } =20 // if we have child templates, process them if (typeof(template.children)!=3D=3D'undefined' && = template.children !=3D null) { for (var i =3D 0; i < template.children.length; i++) { var subtemplate =3D template.children[i]; $common.createElementFromTemplate(subtemplate, elt, = nameTable); } } =20 // if we have a content presenter for the element get it (the = element itself is the default presenter for content) var contentPresenter =3D elt; if (typeof(template.contentPresenter)!=3D=3D'undefined' && = template.contentPresenter !=3D null) { contentPresenter =3D nameTable[contentPresenter]; } =20 // if we have content, add it if (typeof(template.content)!=3D=3D'undefined' && = template.content !=3D null) { var content =3D template.content; if (String.isInstanceOfType(content)) { content =3D nameTable[content]; } if (content.parentNode) { $common.wrapElement(content, elt, contentPresenter); } else { contentPresenter.appendChild(content); } } =20 // return the created element return elt; } } // Create the singleton instance of the CommonToolkitScripts var CommonToolkitScripts =3D AjaxControlToolkit.CommonToolkitScripts =3D = new AjaxControlToolkit._CommonToolkitScripts(); var $common =3D CommonToolkitScripts; AjaxControlToolkit._DomUtility =3D function() { /// /// Utility functions for manipulating the DOM /// } AjaxControlToolkit._DomUtility.prototype =3D { isDescendant : function(ancestor, descendant) { /// /// Whether the specified element is a descendant of the = ancestor /// /// Ancestor = node /// Possible descendant node /// =20 for (var n =3D descendant.parentNode; n !=3D null; n =3D = n.parentNode) { if (n =3D=3D ancestor) return true; } return false; }, isDescendantOrSelf : function(ancestor, descendant) { /// /// Whether the specified element is a descendant of the = ancestor or the same as the ancestor /// /// Ancestor = node /// Possible descendant node /// if (ancestor =3D=3D=3D descendant)=20 return true; return AjaxControlToolkit.DomUtility.isDescendant(ancestor, = descendant); }, isAncestor : function(descendant, ancestor) { /// /// Whether the specified element is an ancestor of the = descendant /// /// Descendant node /// Possible = ancestor node /// return AjaxControlToolkit.DomUtility.isDescendant(ancestor, = descendant); }, isAncestorOrSelf : function(descendant, ancestor) { /// /// Whether the specified element is an ancestor of the = descendant or the same as the descendant /// /// Descendant node /// Possible = ancestor node /// =20 if (descendant =3D=3D=3D ancestor) return true; =20 return AjaxControlToolkit.DomUtility.isDescendant(ancestor, = descendant); }, isSibling : function(self, sibling) { /// /// Whether the specified element is a sibling of the self = element /// /// Self = node /// Possible = sibling node /// =20 var parent =3D self.parentNode; for (var i =3D 0; i < parent.childNodes.length; i++) { if (parent.childNodes[i] =3D=3D sibling) return true; } return false; } } AjaxControlToolkit._DomUtility.registerClass("AjaxControlToolkit._DomUtil= ity"); AjaxControlToolkit.DomUtility =3D new AjaxControlToolkit._DomUtility(); // Temporary fix null reference bug in = Sys.CultureInfo._getAbbrMonthIndex if (Sys.CultureInfo.prototype._getAbbrMonthIndex) { try { Sys.CultureInfo.prototype._getAbbrMonthIndex(''); } catch(ex) { Sys.CultureInfo.prototype._getAbbrMonthIndex =3D function(value) = { if (!this._upperAbbrMonths) { this._upperAbbrMonths =3D = this._toUpperArray(this.dateTimeFormat.AbbreviatedMonthNames); } return Array.indexOf(this._upperAbbrMonths, = this._toUpper(value)); } Sys.CultureInfo.CurrentCulture._getAbbrMonthIndex =3D = Sys.CultureInfo.prototype._getAbbrMonthIndex; Sys.CultureInfo.InvariantCulture._getAbbrMonthIndex =3D = Sys.CultureInfo.prototype._getAbbrMonthIndex; } } if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded(); ------=_NextPart_000_0000_01CACCE5.1018D380 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.informazione.it/ScriptResource.axd?d=rczEuAETWRcxq4PUuOdWjPvQtQ_49r2pOtkuHcd5jxrhjyEIruvp4u78wNWChAAZJP92q-Y0zbpb2EppV7l4ow2&t=634008144368603750 =EF=BB=BF// (c) Copyright Microsoft Corporation. // This source is subject to the Microsoft Permissive License. // See = http://www.microsoft.com/resources/sharedsource/licensingbasics/sharedsou= rcelicenses.mspx. // All other rights reserved. Type.registerNamespace("AjaxControlToolkit"); AjaxControlToolkit.TimeSpan =3D function() { /// /// Represents a period of time /// =20 if (arguments.length =3D=3D 0) this._ctor$0.apply(this, arguments); else if (arguments.length =3D=3D 1) this._ctor$1.apply(this, = arguments); else if (arguments.length =3D=3D 3) this._ctor$2.apply(this, = arguments); else if (arguments.length =3D=3D 4) this._ctor$3.apply(this, = arguments); else if (arguments.length =3D=3D 5) this._ctor$4.apply(this, = arguments); else throw Error.parameterCount(); } AjaxControlToolkit.TimeSpan.prototype =3D { _ctor$0 : function() { /// /// Initializes a new TimeSpan /// =20 this._ticks =3D 0; },=20 _ctor$1 : function(ticks) { /// /// Initializes a new TimeSpan /// /// The = number of ticks in the TimeSpan this._ctor$0(); this._ticks =3D ticks; }, _ctor$2 : function(hours, minutes, seconds) { /// /// Initializes a new TimeSpan /// /// The number of hours in = the TimeSpan /// The number of = minutes in the TimeSpan /// The number of = seconds in the TimeSpan =20 this._ctor$0(); this._ticks =3D=20 (hours * AjaxControlToolkit.TimeSpan.TicksPerHour) + (minutes * AjaxControlToolkit.TimeSpan.TicksPerMinute) + (seconds * AjaxControlToolkit.TimeSpan.TicksPerSecond);=20 }, _ctor$3 : function(days, hours, minutes, seconds) { /// /// Initializes a new TimeSpan /// /// The number of days in = the TimeSpan /// The number of hours in = the TimeSpan /// The number of = minutes in the TimeSpan /// The number of = seconds in the TimeSpan this._ctor$0(); this._ticks =3D=20 (days * AjaxControlToolkit.TimeSpan.TicksPerDay) + (hours * AjaxControlToolkit.TimeSpan.TicksPerHour) + (minutes * AjaxControlToolkit.TimeSpan.TicksPerMinute) + (seconds * AjaxControlToolkit.TimeSpan.TicksPerSecond);=20 }, _ctor$4 : function(days, hours, minutes, seconds, milliseconds) { /// /// Initializes a new TimeSpan /// /// The number of days in = the TimeSpan /// The number of hours in = the TimeSpan /// The number of = minutes in the TimeSpan /// The number of = seconds in the TimeSpan /// The number of = milliseconds in the TimeSpan this._ctor$0(); this._ticks =3D=20 (days * AjaxControlToolkit.TimeSpan.TicksPerDay) + (hours * AjaxControlToolkit.TimeSpan.TicksPerHour) + (minutes * AjaxControlToolkit.TimeSpan.TicksPerMinute) + (seconds * AjaxControlToolkit.TimeSpan.TicksPerSecond) + (milliseconds * = AjaxControlToolkit.TimeSpan.TicksPerMillisecond);=20 }, getDays : function() {=20 /// /// Gets the days part of the TimeSpan /// /// =20 return Math.floor(this._ticks / = AjaxControlToolkit.TimeSpan.TicksPerDay);=20 }, getHours : function() {=20 /// /// Gets the hours part of the TimeSpan /// /// return Math.floor(this._ticks / = AjaxControlToolkit.TimeSpan.TicksPerHour) % 24;=20 }, getMinutes : function() {=20 /// /// Gets the minutes part of the TimeSpan /// /// return Math.floor(this._ticks / = AjaxControlToolkit.TimeSpan.TicksPerMinute) % 60;=20 }, getSeconds : function() {=20 /// /// Gets the seconds part of the TimeSpan /// /// return Math.floor(this._ticks / = AjaxControlToolkit.TimeSpan.TicksPerSecond) % 60;=20 }, getMilliseconds : function() {=20 /// /// Gets the milliseconds part of the TimeSpan /// /// return Math.floor(this._ticks / = AjaxControlToolkit.TimeSpan.TicksPerMillisecond) % 1000;=20 }, getDuration : function() {=20 /// /// Gets the total duration of a TimeSpan /// /// return new AjaxControlToolkit.TimeSpan(Math.abs(this._ticks));=20 }, getTicks : function() {=20 /// /// Gets the ticks in the TimeSpan /// /// =20 return this._ticks;=20 }, getTotalDays : function() {=20 /// /// Gets the total number of days in the TimeSpan /// /// Math.floor(this._ticks / = AjaxControlToolkit.TimeSpan.TicksPerDay);=20 }, getTotalHours : function() {=20 /// /// Gets the total hours in the TimeSpan /// /// return Math.floor(this._ticks / = AjaxControlToolkit.TimeSpan.TicksPerHour);=20 }, getTotalMinutes : function() {=20 /// /// Gets the total minutes in the TimeSpan /// /// return Math.floor(this._ticks / = AjaxControlToolkit.TimeSpan.TicksPerMinute);=20 }, getTotalSeconds : function() {=20 /// /// Gets the total seconds in the TimeSpan /// /// return Math.floor(this._ticks / = AjaxControlToolkit.TimeSpan.TicksPerSecond);=20 }, getTotalMilliseconds : function() {=20 /// /// Gets the total milliseconds in the TimeSpan /// /// return Math.floor(this._ticks / = AjaxControlToolkit.TimeSpan.TicksPerMillisecond);=20 }, add : function(value) {=20 /// /// Adds the supplied TimeSpan to this TimeSpan /// /// The TimeSpan to add /// return new AjaxControlToolkit.TimeSpan(this._ticks + = value.getTicks());=20 }, subtract : function(value) {=20 /// /// Subtracts the supplied TimeSpan to this TimeSpan /// /// The TimeSpan to subtract /// return new AjaxControlToolkit.TimeSpan(this._ticks - = value.getTicks());=20 }, negate : function() {=20 /// /// Negates the TimeSpan /// /// return new AjaxControlToolkit.TimeSpan(-this._ticks);=20 }, equals : function(value) {=20 /// /// Whether this TimeSpan equals another TimeSpan /// /// The TimeSpan to test /// return this._ticks =3D=3D value.getTicks();=20 }, compareTo : function(value) {=20 /// /// Whether this TimeSpan greater or less than another TimeSpan /// /// The TimeSpan to test /// if(this._ticks > value.getTicks())=20 return 1;=20 else if(this._ticks < value.getTicks())=20 return -1;=20 else=20 return 0;=20 }, toString : function() {=20 /// /// Gets the string representation of the TimeSpan /// /// return this.format("F");=20 }, format : function(format) { =20 /// /// Gets the string representation of the TimeSpan /// /// The format specifier used to format the = TimeSpan /// if (!format) { format =3D "F"; } if (format.length =3D=3D 1) { switch (format) { case "t": format =3D = AjaxControlToolkit.TimeSpan.ShortTimeSpanPattern; break; case "T": format =3D = AjaxControlToolkit.TimeSpan.LongTimeSpanPattern; break; case "F": format =3D = AjaxControlToolkit.TimeSpan.FullTimeSpanPattern; break; default: throw = Error.createError(String.format(AjaxControlToolkit.Resources.Common_DateT= ime_InvalidTimeSpan, format)); } } var regex =3D /dd|d|hh|h|mm|m|ss|s|nnnn|nnn|nn|n/g; var builder =3D new Sys.StringBuilder(); var ticks =3D this._ticks; if (ticks < 0) { builder.append("-"); =20 ticks =3D -ticks; } for (;;) { var index =3D regex.lastIndex; var ar =3D regex.exec(format); builder.append(format.slice(index, ar ? ar.index : = format.length)); if (!ar) break; switch (ar[0]) { case "dd": case "d": = builder.append(AjaxControlToolkit.CommonToolkitScripts.padLeft(Math.floor= (ticks / AjaxControlToolkit.TimeSpan.TicksPerDay, ar[0].length, '0'))); break; case "hh": case "h": = builder.append(AjaxControlToolkit.CommonToolkitScripts.padLeft(Math.floor= (ticks / AjaxControlToolkit.TimeSpan.TicksPerHour) % 24, ar[0].length, = '0')); break; case "mm": case "m": = builder.append(AjaxControlToolkit.CommonToolkitScripts.padLeft(Math.floor= (ticks / AjaxControlToolkit.TimeSpan.TicksPerMinute) % 60, ar[0].length, = '0')); break; case "ss": case "s": = builder.append(AjaxControlToolkit.CommonToolkitScripts.padLeft(Math.floor= (ticks / AjaxControlToolkit.TimeSpan.TicksPerSecond) % 60, ar[0].length, = '0')); break; case "nnnn": case "nnn": case "nn": case "n": = builder.append(AjaxControlToolkit.CommonToolkitScripts.padRight(Math.floo= r(ticks / AjaxControlToolkit.TimeSpan.TicksPerMillisecond) % 1000, = ar[0].length, '0', true)); break; default: Sys._Debug.assert(false); } } return builder.toString(); } } AjaxControlToolkit.TimeSpan.parse =3D function(text) { /// /// Parses a text value into a TimeSpan /// /// The text to parse /// var parts =3D text.split(":"); var d =3D 0; var h =3D 0; var m =3D 0; var s =3D 0; var n =3D 0; var ticks =3D 0; =20 switch(parts.length) { case 1: if (parts[0].indexOf(".") !=3D -1) { var parts2 =3D parts[0].split("."); s =3D parseInt(parts2[0]); n =3D parseInt(parts2[1]); } else { ticks =3D parseInt(parts[0]); } break; case 2: h =3D parseInt(parts[0]); m =3D parseInt(parts[1]); break; case 3: h =3D parseInt(parts[0]); m =3D parseInt(parts[1]); if (parts[2].indexOf(".") !=3D -1) { var parts2 =3D parts[2].split("."); s =3D parseInt(parts2[0]); n =3D parseInt(parts2[1]); } else { s =3D parseInt(parts[2]); } break; case 4: d =3D parseInt(parts[0]); h =3D parseInt(parts[1]); m =3D parseInt(parts[2]); if (parts[3].indexOf(".") !=3D -1) { var parts2 =3D parts[3].split("."); s =3D parseInt(parts2[0]); n =3D parseInt(parts2[1]); } else { s =3D parseInt(parts[3]); } break; } ticks +=3D (d * AjaxControlToolkit.TimeSpan.TicksPerDay) + (h * AjaxControlToolkit.TimeSpan.TicksPerHour) + (m * AjaxControlToolkit.TimeSpan.TicksPerMinute) + (s * AjaxControlToolkit.TimeSpan.TicksPerSecond) + (n * AjaxControlToolkit.TimeSpan.TicksPerMillisecond); if(!isNaN(ticks)) { return new AjaxControlToolkit.TimeSpan(ticks); } =20 throw = Error.create(AjaxControlToolkit.Resources.Common_DateTime_InvalidFormat);= } AjaxControlToolkit.TimeSpan.fromTicks =3D function(ticks) {=20 /// /// Creates a TimeSpan for the specified number of ticks /// /// The ticks = for the TimeSpan instance /// return new AjaxControlToolkit.TimeSpan(ticks);=20 } AjaxControlToolkit.TimeSpan.fromDays =3D function(days) {=20 /// /// Creates a TimeSpan for the specified number of days /// /// The days for the TimeSpan = instance /// return new AjaxControlToolkit.TimeSpan(days * = AjaxControlToolkit.TimeSpan.TicksPerDay);=20 } AjaxControlToolkit.TimeSpan.fromHours =3D function(hours) {=20 /// /// Creates a TimeSpan for the specified number of hours /// /// The hours for the TimeSpan = instance /// return new AjaxControlToolkit.TimeSpan(hours * = AjaxControlToolkit.TimeSpan.TicksPerHour);=20 } AjaxControlToolkit.TimeSpan.fromMinutes =3D function(minutes) {=20 /// /// Creates a TimeSpan for the specified number of minutes /// /// The minutes for the = TimeSpan instance /// return new AjaxControlToolkit.TimeSpan(minutes * = AjaxControlToolkit.TimeSpan.TicksPerMinute);=20 } AjaxControlToolkit.TimeSpan.fromSeconds =3D function(seconds) {=20 /// /// Creates a TimeSpan for the specified number of seconds /// /// The seconds for the = TimeSpan instance /// return new AjaxControlToolkit.TimeSpan(minutes * = AjaxControlToolkit.TimeSpan.TicksPerSecond);=20 } AjaxControlToolkit.TimeSpan.fromMilliseconds =3D function(milliseconds) = {=20 /// /// Creates a TimeSpan for the specified number of milliseconds /// /// The milliseconds for the = TimeSpan instance /// return new AjaxControlToolkit.TimeSpan(minutes * = AjaxControlToolkit.TimeSpan.TicksPerMillisecond);=20 } AjaxControlToolkit.TimeSpan.TicksPerDay =3D 864000000000; AjaxControlToolkit.TimeSpan.TicksPerHour =3D 36000000000; AjaxControlToolkit.TimeSpan.TicksPerMinute =3D 600000000; AjaxControlToolkit.TimeSpan.TicksPerSecond =3D 10000000; AjaxControlToolkit.TimeSpan.TicksPerMillisecond =3D 10000; AjaxControlToolkit.TimeSpan.FullTimeSpanPattern =3D "dd:hh:mm:ss.nnnn"; AjaxControlToolkit.TimeSpan.ShortTimeSpanPattern =3D "hh:mm"; AjaxControlToolkit.TimeSpan.LongTimeSpanPattern =3D "hh:mm:ss"; Date.prototype.getTimeOfDay =3D function Date$getTimeOfDay() { /// /// Gets a TimeSpan representing the current time of the Date /// /// return new AjaxControlToolkit.TimeSpan( 0,=20 this.getHours(),=20 this.getMinutes(),=20 this.getSeconds(),=20 this.getMilliseconds()); } Date.prototype.getDateOnly =3D function Date$getDateOnly() { /// /// Gets a Date representing the Date only part of the Date /// /// return new Date(this.getFullYear(), this.getMonth(), = this.getDate()); } Date.prototype.add =3D function Date$add(span) { /// /// Adds a TimeSpan to the current Date /// /// The = amount of time to add to the date /// return new Date(this.getTime() + span.getTotalMilliseconds()); } Date.prototype.subtract =3D function Date$subtract(span) { /// /// Subtracts a TimeSpan to the current Date /// /// The = amount of time to subtract from the date /// return this.add(span.negate()); } Date.prototype.getTicks =3D function Date$getTicks() { /// /// Gets the number of ticks in the date /// /// return this.getTime() * = AjaxControlToolkit.TimeSpan.TicksPerMillisecond; } AjaxControlToolkit.FirstDayOfWeek =3D function() { /// /// Represents the first day of the week in a calendar /// } AjaxControlToolkit.FirstDayOfWeek.prototype =3D { Sunday : 0, Monday : 1, Tuesday : 2, Wednesday : 3, Thursday : 4, Friday : 5, Saturday : 6, Default : 7 } AjaxControlToolkit.FirstDayOfWeek.registerEnum("AjaxControlToolkit.FirstD= ayOfWeek"); if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded(); ------=_NextPart_000_0000_01CACCE5.1018D380 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.informazione.it/ScriptResource.axd?d=rczEuAETWRcxq4PUuOdWjPvQtQ_49r2pOtkuHcd5jxqfOk60FxJ7UU3AJ23naVtDsUIKK6YrdXoqiDI12j66CA2&t=634008144368603750 =EF=BB=BF// (c) Copyright Microsoft Corporation. // This source is subject to the Microsoft Permissive License. // See = http://www.microsoft.com/resources/sharedsource/licensingbasics/sharedsou= rcelicenses.mspx. // All other rights reserved. // Repository of old "Atlas" code that we're waiting to have integrated = into the new Microsoft Ajax Library /////////////////////////// /// Sys.UI.DomElement // DELTA - not present in codebase but called from PopupBehavior Sys.UI.DomElement.setVisible =3D function(e, value) { if (!e) return; if (value !=3D Sys.UI.DomElement.getVisible(e)) { =20 if (value) { if (e.style.removeAttribute) { e.style.removeAttribute("display"); } else { e.style.removeProperty("display"); } } else { e.style.display =3D 'none'; } =20 e.style.visibility =3D value ? 'visible' : 'hidden'; } } Sys.UI.DomElement.getVisible =3D function(e) { if (!e) return false; return (("none" !=3D = AjaxControlToolkit.CommonToolkitScripts.getCurrentStyle(e, "display")) = && ("hidden" !=3D = AjaxControlToolkit.CommonToolkitScripts.getCurrentStyle(e, = "visibility"))); } ////////////////////////////////////// // Sys.UI.Control.overlaps // Sys.UI.Control.overlaps =3D function overlaps(r1, r2) { var xLeft =3D (r1.x >=3D r2.x && r1.x <=3D (r2.x + r2.width)); var xRight =3D ((r1.x + r1.width) >=3D r2.x && (r1.x + r1.width) = <=3D r2.x + r2.width); var xComplete =3D ((r1.x < r2.x) && ((r1.x + r1.width) > (r2.x + = r2.width))); =20 var yLeft =3D (r1.y >=3D r2.y && r1.y <=3D (r2.y + r2.height)); var yRight =3D ((r1.y + r1.height) >=3D r2.y && (r1.y + r1.height) = <=3D r2.y + r2.height); var yComplete =3D ((r1.y < r2.y) && ((r1.y + r1.height) > (r2.y + = r2.height))); if ((xLeft || xRight || xComplete) && (yLeft || yRight || = yComplete)) { return true; } =20 return false; } if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded(); ------=_NextPart_000_0000_01CACCE5.1018D380 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.informazione.it/ScriptResource.axd?d=rczEuAETWRcxq4PUuOdWjPvQtQ_49r2pOtkuHcd5jxpvwW4fold6jOG6hlc4ZYRxw4I1vE24MTzBPDvR5vuOQmpCWsCcW9EHxiFe3YoAgws1&t=634008144368603750 =EF=BB=BF// (c) Copyright Microsoft Corporation. // This source is subject to the Microsoft Permissive License. // See = http://www.microsoft.com/resources/sharedsource/licensingbasics/sharedsou= rcelicenses.mspx. // All other rights reserved. Type.registerNamespace('AjaxControlToolkit'); // This is the base behavior for all extender behaviors AjaxControlToolkit.BehaviorBase =3D function(element) { /// /// Base behavior for all extender behaviors /// /// /// Element the behavior is associated with /// AjaxControlToolkit.BehaviorBase.initializeBase(this,[element]); =20 this._clientStateFieldID =3D null; this._pageRequestManager =3D null; this._partialUpdateBeginRequestHandler =3D null; this._partialUpdateEndRequestHandler =3D null; } AjaxControlToolkit.BehaviorBase.prototype =3D { initialize : function() { /// /// Initialize the behavior /// // TODO: Evaluate necessity AjaxControlToolkit.BehaviorBase.callBaseMethod(this, = 'initialize'); }, dispose : function() { /// /// Dispose the behavior /// AjaxControlToolkit.BehaviorBase.callBaseMethod(this, 'dispose'); if (this._pageRequestManager) { if (this._partialUpdateBeginRequestHandler) { = this._pageRequestManager.remove_beginRequest(this._partialUpdateBeginRequ= estHandler); this._partialUpdateBeginRequestHandler =3D null; } if (this._partialUpdateEndRequestHandler) { = this._pageRequestManager.remove_endRequest(this._partialUpdateEndRequestH= andler); this._partialUpdateEndRequestHandler =3D null; } this._pageRequestManager =3D null; } }, get_ClientStateFieldID : function() { /// /// ID of the hidden field used to store client state /// return this._clientStateFieldID; }, set_ClientStateFieldID : function(value) { if (this._clientStateFieldID !=3D value) { this._clientStateFieldID =3D value; this.raisePropertyChanged('ClientStateFieldID'); } }, get_ClientState : function() { /// /// Client state /// if (this._clientStateFieldID) { var input =3D = document.getElementById(this._clientStateFieldID); if (input) { return input.value; } } return null; }, set_ClientState : function(value) { if (this._clientStateFieldID) { var input =3D = document.getElementById(this._clientStateFieldID); if (input) { input.value =3D value; } } }, registerPartialUpdateEvents : function() { /// /// Register for beginRequest and endRequest events on the = PageRequestManager, /// (which cause _partialUpdateBeginRequest and = _partialUpdateEndRequest to be /// called when an UpdatePanel refreshes) /// if (Sys && Sys.WebForms && Sys.WebForms.PageRequestManager){ this._pageRequestManager =3D = Sys.WebForms.PageRequestManager.getInstance(); if (this._pageRequestManager) { this._partialUpdateBeginRequestHandler =3D = Function.createDelegate(this, this._partialUpdateBeginRequest); = this._pageRequestManager.add_beginRequest(this._partialUpdateBeginRequest= Handler); this._partialUpdateEndRequestHandler =3D = Function.createDelegate(this, this._partialUpdateEndRequest); = this._pageRequestManager.add_endRequest(this._partialUpdateEndRequestHand= ler); } } }, _partialUpdateBeginRequest : function(sender, beginRequestEventArgs) = { /// /// Method that will be called when a partial update (via an = UpdatePanel) begins, /// if registerPartialUpdateEvents() has been called. /// /// /// Sender /// /// /// Event arguments /// // Nothing done here; override this method in a child class }, =20 _partialUpdateEndRequest : function(sender, endRequestEventArgs) { /// /// Method that will be called when a partial update (via an = UpdatePanel) finishes, /// if registerPartialUpdateEvents() has been called. /// /// /// Sender /// /// /// Event arguments /// // Nothing done here; override this method in a child class } } AjaxControlToolkit.BehaviorBase.registerClass('AjaxControlToolkit.Behavio= rBase', Sys.UI.Behavior); // getDescriptor : function() { // var td =3D = AjaxControlToolkit.BehaviorBase.callBaseMethod(this, 'getDescriptor'); // td.addProperty('ClientStateFieldID', String); // return td; // }, // Dynamically populates content when the populate method is called AjaxControlToolkit.DynamicPopulateBehaviorBase =3D function(element) { /// /// DynamicPopulateBehaviorBase is used to add = DynamicPopulateBehavior funcitonality /// to other extenders. It will dynamically populate the contents = of the target element /// when its populate method is called. /// /// /// DOM Element the behavior is associated with /// AjaxControlToolkit.DynamicPopulateBehaviorBase.initializeBase(this, = [element]); =20 this._DynamicControlID =3D null; this._DynamicContextKey =3D null; this._DynamicServicePath =3D null; this._DynamicServiceMethod =3D null; this._dynamicPopulateBehavior =3D null; this._populatingHandler =3D null; this._populatedHandler =3D null; } AjaxControlToolkit.DynamicPopulateBehaviorBase.prototype =3D { initialize : function() { /// /// Initialize the behavior /// = AjaxControlToolkit.DynamicPopulateBehaviorBase.callBaseMethod(this, = 'initialize'); // Create event handlers this._populatingHandler =3D Function.createDelegate(this, = this._onPopulating); this._populatedHandler =3D Function.createDelegate(this, = this._onPopulated); }, dispose : function() { /// /// Dispose the behavior /// // Dispose of event handlers if (this._populatedHandler) { if (this._dynamicPopulateBehavior) { = this._dynamicPopulateBehavior.remove_populated(this._populatedHandler); } this._populatedHandler =3D null; } if (this._populatingHandler) { if (this._dynamicPopulateBehavior) { = this._dynamicPopulateBehavior.remove_populating(this._populatingHandler);= } this._populatingHandler =3D null; } // Dispose of the placeholder control and behavior if (this._dynamicPopulateBehavior) { this._dynamicPopulateBehavior.dispose(); this._dynamicPopulateBehavior =3D null; } = AjaxControlToolkit.DynamicPopulateBehaviorBase.callBaseMethod(this, = 'dispose'); }, populate : function(contextKeyOverride) { /// /// Demand-create the DynamicPopulateBehavior and use it to = populate the target element /// /// /// An arbitrary string value to be passed to the web method. = For example, if the element to be populated is within a data-bound = repeater, this could be the ID of the current row. /// // If the DynamicPopulateBehavior's element is out of date, = dispose of it if (this._dynamicPopulateBehavior && = (this._dynamicPopulateBehavior.get_element() !=3D = $get(this._DynamicControlID))) { this._dynamicPopulateBehavior.dispose(); this._dynamicPopulateBehavior =3D null; } // If a DynamicPopulateBehavior is not available and the = necessary information is, create one if (!this._dynamicPopulateBehavior && this._DynamicControlID && = this._DynamicServiceMethod) { this._dynamicPopulateBehavior =3D = $create(AjaxControlToolkit.DynamicPopulateBehavior, = {"id":this.get_id()+"_DynamicPopulateBehavior", = "ContextKey":this._DynamicContextKey, = "ServicePath":this._DynamicServicePath, = "ServiceMethod":this._DynamicServiceMethod }, null, null, = $get(this._DynamicControlID)); // Attach event handlers = this._dynamicPopulateBehavior.add_populating(this._populatingHandler); = this._dynamicPopulateBehavior.add_populated(this._populatedHandler); } // If a DynamicPopulateBehavior is available, use it to populate = the dynamic content if(this._dynamicPopulateBehavior) { this._dynamicPopulateBehavior.populate(contextKeyOverride ? = contextKeyOverride : this._DynamicContextKey); } }, _onPopulating : function(sender, eventArgs) { // Event handler called automatically when dynamic populating = begins }, _onPopulated : function(sender, eventArgs) { // Event handler called automatically when dynamic populating = ends }, get_DynamicControlID : function() { /// /// ID of the element to populate with dynamic content /// return this._DynamicControlID; }, set_DynamicControlID : function(value) { if (this._DynamicControlID !=3D value) { this._DynamicControlID =3D value; this.raisePropertyChanged('DynamicControlID'); } }, get_DynamicContextKey : function() { /// /// An arbitrary string value to be passed to the web method. /// For example, if the element to be populated is within a /// data-bound repeater, this could be the ID of the current = row. /// return this._DynamicContextKey; }, set_DynamicContextKey : function(value) { if (this._DynamicContextKey !=3D value) { this._DynamicContextKey =3D value; this.raisePropertyChanged('DynamicContextKey'); } }, get_DynamicServicePath : function() { /// /// The URL of the web service to call. If the ServicePath is = not defined, then we will invoke a PageMethod instead of a web service. /// return this._DynamicServicePath; }, set_DynamicServicePath : function(value) { if (this._DynamicServicePath !=3D value) { this._DynamicServicePath =3D value; this.raisePropertyChanged('DynamicServicePath'); } }, get_DynamicServiceMethod : function() { /// /// The name of the method to call on the page or web service /// /// /// The signature of the method must exactly match the = following: /// [WebMethod] /// string DynamicPopulateMethod(string contextKey) /// { /// ... /// } /// return this._DynamicServiceMethod; }, set_DynamicServiceMethod : function(value) { if (this._DynamicServiceMethod !=3D value) { this._DynamicServiceMethod =3D value; this.raisePropertyChanged('DynamicServiceMethod'); } } } AjaxControlToolkit.DynamicPopulateBehaviorBase.registerClass('AjaxControl= Toolkit.DynamicPopulateBehaviorBase', AjaxControlToolkit.BehaviorBase); // getDescriptor : function() { // var td =3D = AjaxControlToolkit.DynamicPopulateBehaviorBase.callBaseMethod(this, = 'getDescriptor'); // td.addProperty('DynamicControlID', String); // td.addProperty('DynamicContextKey', String); // td.addProperty('DynamicServicePath', String); // td.addProperty('DynamicServiceMethod', String); // return td; // }, AjaxControlToolkit.ControlBase =3D function(element) { AjaxControlToolkit.ControlBase.initializeBase(this, [element]); this._clientStateField =3D null; this._callbackTarget =3D null; this._onsubmit$delegate =3D Function.createDelegate(this, = this._onsubmit); this._oncomplete$delegate =3D Function.createDelegate(this, = this._oncomplete); this._onerror$delegate =3D Function.createDelegate(this, = this._onerror); } AjaxControlToolkit.ControlBase.prototype =3D { initialize : function() { AjaxControlToolkit.ControlBase.callBaseMethod(this, = "initialize"); // load the client state if possible if (this._clientStateField) { this.loadClientState(this._clientStateField.value); } // attach an event to save the client state before a postback or = updatepanel partial postback if (typeof(Sys.WebForms)!=3D=3D"undefined" && = typeof(Sys.WebForms.PageRequestManager)!=3D=3D"undefined") { = Array.add(Sys.WebForms.PageRequestManager.getInstance()._onSubmitStatemen= ts, this._onsubmit$delegate); } else { $addHandler(document.forms[0], "submit", = this._onsubmit$delegate); } }, dispose : function() { if (typeof(Sys.WebForms)!=3D=3D"undefined" && = typeof(Sys.WebForms.PageRequestManager)!=3D=3D"undefined") { = Array.remove(Sys.WebForms.PageRequestManager.getInstance()._onSubmitState= ments, this._onsubmit$delegate); } else { $removeHandler(document.forms[0], "submit", = this._onsubmit$delegate); } AjaxControlToolkit.ControlBase.callBaseMethod(this, "dispose"); }, findElement : function(id) { // Finds an element within this control = (ScriptControl/ScriptUserControl are NamingContainers); return $get(this.get_id() + '_' + id.split(':').join('_')); }, get_clientStateField : function() { return this._clientStateField; }, set_clientStateField : function(value) { if (this.get_isInitialized()) throw = Error.invalidOperation(AjaxControlToolkit.Resources.ExtenderBase_CannotSe= tClientStateField); this._clientStateField =3D value; }, loadClientState : function(value) { /// override this method to intercept client state = loading after a callback }, saveClientState : function() { /// override this method to intercept client state = acquisition before a callback return null; }, _invoke : function(name, args, cb) { /// invokes a callback method on the server = control =20 if (!this._callbackTarget) { throw = Error.invalidOperation(AjaxControlToolkit.Resources.ExtenderBase_ControlN= otRegisteredForCallbacks); } if (typeof(WebForm_DoCallback)=3D=3D=3D"undefined") { throw = Error.invalidOperation(AjaxControlToolkit.Resources.ExtenderBase_PageNotR= egisteredForCallbacks); } var ar =3D []; for (var i =3D 0; i < args.length; i++)=20 ar[i] =3D args[i]; var clientState =3D this.saveClientState(); if (clientState !=3D null && = !String.isInstanceOfType(clientState)) { throw = Error.invalidOperation(AjaxControlToolkit.Resources.ExtenderBase_InvalidC= lientStateType); } var payload =3D = Sys.Serialization.JavaScriptSerializer.serialize({name:name,args:ar,state= :this.saveClientState()}); WebForm_DoCallback(this._callbackTarget, payload, = this._oncomplete$delegate, cb, this._onerror$delegate, true); }, _oncomplete : function(result, context) { result =3D = Sys.Serialization.JavaScriptSerializer.deserialize(result); if (result.error) { throw Error.create(result.error); } this.loadClientState(result.state); context(result.result); }, _onerror : function(message, context) { throw Error.create(message); }, _onsubmit : function() { if (this._clientStateField) { this._clientStateField.value =3D this.saveClientState(); } return true; } =20 =20 } AjaxControlToolkit.ControlBase.registerClass("AjaxControlToolkit.ControlB= ase", Sys.UI.Control); Type.registerNamespace('AjaxControlToolkit'); AjaxControlToolkit.Resources=3D{ "TextCount_DefaultKeyboardModeFormat":"Keyboard Mode: {3}", "PasswordStrength_InvalidWeightingRatios":"Strength Weighting ratios = must have 4 elements", "Animation_ChildrenNotAllowed":"AjaxControlToolkit.Animation.createAnimat= ion cannot add child animations to type \"{0}\" that does not derive = from AjaxControlToolkit.Animation.ParentAnimation", "PasswordStrength_RemainingSymbols":"{0} symbol characters", "ExtenderBase_CannotSetClientStateField":"clientStateField can only be = set before initialization", "Animation_TargetNotFound":"AjaxControlToolkit.Animation.Animation.set_an= imationTarget requires the ID of a Sys.UI.DomElement or Sys.UI.Control. = No element or control could be found corresponding to \"{0}\"", "TextCount_DefaultAlertFormat":"Maximum length is {2}", "Common_InvalidBorderWidthUnit":"A unit type of \"{0}\"\u0027 is invalid = for parseBorderWidth", "Tabs_PropertySetBeforeInitialization":"{0} cannot be changed before = initialization", "ReorderList_DropWatcherBehavior_NoChild":"Could not find child of list = with id \"{0}\"", "CascadingDropDown_MethodTimeout":"[Method timeout]", "ExtenderBase_PageNotRegisteredForCallbacks":"This Page has not been = registered for callbacks", "Animation_NoDynamicPropertyFound":"AjaxControlToolkit.Animation.createAn= imation found no property corresponding to \"{0}\" or \"{1}\"", "Animation_InvalidBaseType":"AjaxControlToolkit.Animation.registerAnimati= on can only register types that inherit from = AjaxControlToolkit.Animation.Animation", "ResizableControlBehavior_InvalidHandler":"{0} handler not a function, = function name, or function text", "Animation_InvalidColor":"Color must be a 7-character hex representation = (e.g. #246ACF), not \"{0}\"", "PasswordStrength_RemainingMixedCase":"Mixed case characters", "CascadingDropDown_NoParentElement":"Failed to find parent element = \"{0}\"", "ValidatorCallout_DefaultErrorMessage":"This control is invalid", "ReorderList_DropWatcherBehavior_CallbackError":"Reorder failed, see = details below.\\r\\n\\r\\n{0}", "PopupControl_NoDefaultProperty":"No default property supported for = control \"{0}\" of type \"{1}\"", "PopupExtender_NoParentElement":"Couldn\u0027t find parent element = \"{0}\"", "TextCount_DefaultOverwriteText":"Overwrite", "PasswordStrength_RemainingNumbers":"{0} more numbers", "ResizableControlBehavior_CannotChangeProperty":"Changes to {0} not = supported", "TextCount_DefaultDisplayFormat":"Count: {0} Remaining chars: {1} = Maximum length: {2}", "Common_InvalidPaddingUnit":"A unit type of \"{0}\" is invalid for = parsePadding", "ExtenderBase_ControlNotRegisteredForCallbacks":"This Control has not = been registered for callbacks", "Calendar_Today":"Today: {0}", "Common_DateTime_InvalidFormat":"Invalid format", "ListSearch_DefaultPrompt":"Type to search", "CollapsiblePanel_NoControlID":"Failed to find element \"{0}\"", "PasswordStrength_DefaultStrengthDescriptions":"NonExistent;Very = Weak;Weak;Poor;Almost OK;Barely = Acceptable;Average;Good;Strong;Excellent;Unbreakable!", "Animation_UknownAnimationName":"AjaxControlToolkit.Animation.createAnima= tion could not find an Animation corresponding to the name \"{0}\"", "ExtenderBase_InvalidClientStateType":"saveClientState must return a = value of type String", "Rating_CallbackError":"An unhandled exception has occurred:\\r\\n{0}", "Tabs_OwnerExpected":"owner must be set before initialize", "DynamicPopulate_WebServiceTimeout":"Web service call timed out", "Animation_MissingAnimationName":"AjaxControlToolkit.Animation.createAnim= ation requires an object with an AnimationName property", "Tabs_ActiveTabArgumentOutOfRange":"Argument is not a member of the tabs = collection", "AlwaysVisible_ElementRequired":"AjaxControlToolkit.AlwaysVisibleControlB= ehavior must have an element", "Slider_NoSizeProvided":"Please set valid values for the height and = width attributes in the slider\u0027s CSS classes", "DynamicPopulate_WebServiceError":"Web Service call failed: {0}", "PasswordStrength_StrengthPrompt":"Strength: ", "PasswordStrength_RemainingCharacters":"{0} more characters", "PasswordStrength_Satisfied":"Nothing more required", "Animation_NoPropertyFound":"AjaxControlToolkit.Animation.createAnimation= found no property corresponding to \"{0}\"", "TextCount_DefaultInsertText":"Insert", "PasswordStrength_GetHelpRequirements":"Get help on password = requirements", "PasswordStrength_InvalidStrengthDescriptions":"Invalid number of text = strength descriptions specified", "Tabs_PropertySetAfterInitialization":"{0} cannot be changed after = initialization", "CascadingDropDown_MethodError":"[Method error {0}]", "Common_UnitHasNoDigits":"No digits", "Common_DateTime_InvalidTimeSpan":"\"{0}\" is not a valid TimeSpan = format", "Animation_CannotNestSequence":"AjaxControlToolkit.Animation.SequenceAnim= ation cannot be nested inside = AjaxControlToolkit.Animation.ParallelAnimation", "Shared_BrowserSecurityPreventsPaste":"Your browser security settings = don\u0027t permit the automatic execution of paste operations. Please = use the keyboard shortcut Ctrl+V instead." }; if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded(); ------=_NextPart_000_0000_01CACCE5.1018D380 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.informazione.it/ScriptResource.axd?d=rczEuAETWRcxq4PUuOdWjPvQtQ_49r2pOtkuHcd5jxpFaQ-tZ9TmxJzCsHVwkPHXfVgFBwd_V0GD3C9frW53KoXkT142Yzn3bnS_PLaqSE41&t=634008144368603750 =EF=BB=BF// (c) Copyright Microsoft Corporation. // This source is subject to the Microsoft Permissive License. // See = http://www.microsoft.com/resources/sharedsource/licensingbasics/sharedsou= rcelicenses.mspx. // All other rights reserved. Type.registerNamespace('AjaxControlToolkit'); AjaxControlToolkit.PositioningMode =3D function() { throw Error.invalidOperation(); } AjaxControlToolkit.PositioningMode.prototype =3D { Absolute: 0, Center: 1, BottomLeft: 2, BottomRight: 3, TopLeft: 4, TopRight: 5 } AjaxControlToolkit.PositioningMode.registerEnum('AjaxControlToolkit.Posit= ioningMode'); AjaxControlToolkit.PopupBehavior =3D function(element) { /// The DOM element the behavior is = associated with. AjaxControlToolkit.PopupBehavior.initializeBase(this, [element]); this._x =3D 0; this._y =3D 0; this._positioningMode =3D = AjaxControlToolkit.PositioningMode.Absolute; this._parentElement =3D null; this._parentElementID =3D null; this._moveHandler =3D null; this._firstPopup =3D true; =20 this._originalParent =3D null; } AjaxControlToolkit.PopupBehavior.prototype =3D { =20 get_parentElement : function() { /// Parent dom element. =20 if (!this._parentElement && this._parentElementID) { this.set_parentElement($get(this._parentElementID)); Sys._Debug.assert(this._parentElement !=3D null, = String.format(AjaxControlToolkit.Resources.PopupExtender_NoParentElement,= this._parentElementID)); } =20 return this._parentElement; }, =20 set_parentElement : function(element) { this._parentElement =3D element; this.raisePropertyChanged('parentElement'); }, =20 get_parentElementID : function() { /// Parent dom element. if (this._parentElement) return this._parentElement.id return this._parentElementID; }, set_parentElementID : function(elementID) { this._parentElementID =3D elementID; if (this.get_isInitialized()) { this.set_parentElement($get(elementID)); } }, =20 get_positioningMode : function() { /// Positioning mode. return this._positioningMode; }, set_positioningMode : function(mode) { this._positioningMode =3D mode; this.raisePropertyChanged('positioningMode'); }, =20 get_x : function() { /// X coordinate. return this._x; }, set_x : function(value) { if (value !=3D this._x) { this._x =3D value; if (Sys.UI.DomElement.getVisible(this.get_element())) { this.show(); } this.raisePropertyChanged('x'); } }, =20 get_y : function() { /// Y coordinate. return this._y; }, set_y : function(value) { if (value !=3D this._y) { this._y =3D value; if (Sys.UI.DomElement.getVisible(this.get_element())) { this.show(); } this.raisePropertyChanged('y'); } }, =20 hide : function() { var elt =3D this.get_element(); Sys.UI.DomElement.setVisible(elt, false); if (this._moveHandler) { Sys.UI.DomEvent.removeHandler(elt, "move", = this._moveHandler); this._moveHandler =3D null; } if (elt.originalWidth) { elt.style.width =3D elt.originalWidth + "px"; elt.originalWidth =3D null; } if (Sys.Browser.agent =3D=3D=3D Sys.Browser.InternetExplorer) { var childFrame =3D elt._hideWindowedElementsIFrame; if (childFrame) { childFrame.style.display =3D "none"; } } }, =20 =20 show : function() { var elt =3D this.get_element(); =20 Sys.UI.DomElement.setVisible(elt, true); =20 // offsetParent (doc element if absolutely positioned or no = offsetparent available) var offsetParent =3D elt.offsetParent || = document.documentElement; // diff =3D difference in position between element's = offsetParent and the element we will attach popup to. // this is basically so we can position the popup in the right = spot even though it may not be absolutely positioned var diff; var parentBounds; if(this._parentElement) { // we will be positioning the element against the assigned = parent parentBounds =3D = CommonToolkitScripts.getBounds(this._parentElement); =20 var offsetParentLocation =3D = CommonToolkitScripts.getLocation(offsetParent); diff =3D {x: parentBounds.x - offsetParentLocation.x, = y:parentBounds.y - offsetParentLocation.y}; =20 } else { // we will be positioning the element against the offset = parent by default, since no parent element given parentBounds =3D = CommonToolkitScripts.getBounds(offsetParent); =20 diff =3D {x:0, y:0}; } // width/height of the element, needed for calculations that = involve width like centering var width =3D elt.offsetWidth - (elt.clientLeft ? elt.clientLeft = * 2 : 0); var height =3D elt.offsetHeight - (elt.clientTop ? elt.clientTop = * 2 : 0); =20 var position; switch (this._positioningMode) { case AjaxControlToolkit.PositioningMode.Center: position =3D { x: Math.round(parentBounds.width / 2 - width / 2), y: Math.round(parentBounds.height / 2 - height / 2) }; break; case AjaxControlToolkit.PositioningMode.BottomLeft: position =3D { x: 0, y: parentBounds.height }; break; case AjaxControlToolkit.PositioningMode.BottomRight: position =3D { x: parentBounds.width - width, y: parentBounds.height }; break; case AjaxControlToolkit.PositioningMode.TopLeft: position =3D { x: 0, y: -elt.offsetHeight }; break; case AjaxControlToolkit.PositioningMode.TopRight: position =3D { x: parentBounds.width - width, y: -elt.offsetHeight }; break; default: position =3D {x: 0, y: 0}; } position.x +=3D this._x + diff.x; position.y +=3D this._y + diff.y; =20 CommonToolkitScripts.setLocation(elt, position); =20 if(this._firstPopup) { // 23098: Setting the width causes the element to grow by = border+passing every time. But not setting it // causes strange behavior in safari. Just set it once. elt.style.width =3D width + "px"; } this._firstPopup =3D false; var newPosition =3D CommonToolkitScripts.getBounds(elt); var updateNeeded =3D false; var documentWidth =3D self.innerWidth ? self.innerWidth : = document.documentElement.clientWidth; // CONSIDER: Create a generic function to return this = information. if (!documentWidth) { documentWidth =3D document.body.clientWidth; } if (newPosition.x + newPosition.width > documentWidth - 5) { position.x -=3D newPosition.x + newPosition.width - = documentWidth + 5; updateNeeded =3D true; } if (newPosition.x < 0) { position.x -=3D newPosition.x; updateNeeded =3D true; } if (newPosition.y < 0) { position.y -=3D newPosition.y; updateNeeded =3D true; } if (updateNeeded) { =20 CommonToolkitScripts.setLocation(elt, position); } elt.zIndex =3D 1000; if ((Sys.Browser.agent =3D=3D=3D Sys.Browser.InternetExplorer) = && (Sys.Browser.version < 7)) { var childFrame =3D elt._hideWindowedElementsIFrame; if (!childFrame) { childFrame =3D document.createElement("iframe"); childFrame.src =3D "javascript:'';"; childFrame.style.position =3D "absolute"; childFrame.style.display =3D "none"; childFrame.scrolling =3D "no"; childFrame.frameBorder =3D "0"; childFrame.tabIndex =3D "-1"; childFrame.style.filter =3D = "progid:DXImageTransform.Microsoft.Alpha(style=3D0,opacity=3D0)"; elt.parentNode.insertBefore(childFrame, elt); elt._hideWindowedElementsIFrame =3D childFrame; this._moveHandler =3D Function.createDelegate(this, = this._onMove); Sys.UI.DomEvent.addHandler(elt, "move", = this._moveHandler); } CommonToolkitScripts.setBounds(childFrame, newPosition); =20 childFrame.style.display =3D elt.style.display; if (elt.currentStyle && elt.currentStyle.zIndex) { childFrame.style.zIndex =3D elt.currentStyle.zIndex; } else if (elt.style.zIndex) { childFrame.style.zIndex =3D elt.style.zIndex; } } }, =20 initialize : function() { AjaxControlToolkit.PopupBehavior.callBaseMethod(this, = 'initialize'); this.hide(); this.get_element().style.position =3D "absolute"; }, =20 dispose : function() { var elt =3D this.get_element(); if (elt) { if (Sys.UI.DomElement.getVisible(elt)) { this.hide(); } if (this._originalParent) { elt.parentNode.removeChild(elt); this._originalParent.appendChild(elt); this._originalParent =3D null; } } this._parentElement =3D null; AjaxControlToolkit.PopupBehavior.callBaseMethod(this, = 'dispose'); }, =20 _onMove : function() { var elt =3D this.get_element(); if (elt._hideWindowedElementsIFrame) { elt.parentNode.insertBefore(elt._hideWindowedElementsIFrame, = elt); elt._hideWindowedElementsIFrame.style.top =3D elt.style.top; elt._hideWindowedElementsIFrame.style.left =3D = elt.style.left; } } } //AjaxControlToolkit.PopupBehavior.descriptor =3D { // properties: [ {name: 'parentElement', attributes: [ = Sys.Attributes.Element, true ] }, // {name: 'positioningMode', type: = AjaxControlToolkit.PositioningMode}, // {name: 'x', type: Number}, // {name: 'y', type: Number} ], // events: [ {name: 'show'}, // {name: 'hide'} ] //} AjaxControlToolkit.PopupBehavior.registerClass('AjaxControlToolkit.PopupB= ehavior', AjaxControlToolkit.BehaviorBase); if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded(); ------=_NextPart_000_0000_01CACCE5.1018D380 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.informazione.it/ScriptResource.axd?d=rczEuAETWRcxq4PUuOdWjPvQtQ_49r2pOtkuHcd5jxqNgAkDkhXWHI7nxvxZryYpt3_rkNf2S-wXUm4K8hnSbw2&t=634008144368603750 =EF=BB=BF// (c) Copyright Microsoft Corporation. // This source is subject to the Microsoft Permissive License. // See = http://www.microsoft.com/resources/sharedsource/licensingbasics/sharedsou= rcelicenses.mspx. // All other rights reserved. /////////////////////////////////////////////////////////////////////////= ////// // Sys.Timer Sys.Timer =3D function() { Sys.Timer.initializeBase(this); =20 this._interval =3D 1000; this._enabled =3D false; this._timer =3D null; } Sys.Timer.prototype =3D { get_interval: function() { =20 return this._interval; }, set_interval: function(value) { =20 if (this._interval !=3D=3D value) { this._interval =3D value; this.raisePropertyChanged('interval'); =20 if (!this.get_isUpdating() && (this._timer !=3D=3D null)) { this._stopTimer(); this._startTimer(); } } }, =20 get_enabled: function() { =20 return this._enabled; }, set_enabled: function(value) { =20 if (value !=3D=3D this.get_enabled()) { this._enabled =3D value; this.raisePropertyChanged('enabled'); if (!this.get_isUpdating()) { if (value) { this._startTimer(); } else { this._stopTimer(); } } } }, =20 add_tick: function(handler) { =20 =20 this.get_events().addHandler("tick", handler); }, remove_tick: function(handler) { =20 =20 this.get_events().removeHandler("tick", handler); }, dispose: function() { this.set_enabled(false); this._stopTimer(); =20 Sys.Timer.callBaseMethod(this, 'dispose'); }, =20 updated: function() { Sys.Timer.callBaseMethod(this, 'updated'); if (this._enabled) { this._stopTimer(); this._startTimer(); } }, _timerCallback: function() { var handler =3D this.get_events().getHandler("tick"); if (handler) { handler(this, Sys.EventArgs.Empty); } }, _startTimer: function() { this._timer =3D window.setInterval(Function.createDelegate(this, = this._timerCallback), this._interval); }, _stopTimer: function() { window.clearInterval(this._timer); this._timer =3D null; } } Sys.Timer.descriptor =3D { properties: [ {name: 'interval', type: Number}, {name: 'enabled', type: Boolean} ], events: [ {name: 'tick'} ] } Sys.Timer.registerClass('Sys.Timer', Sys.Component); if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded(); ------=_NextPart_000_0000_01CACCE5.1018D380 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.informazione.it/ScriptResource.axd?d=rczEuAETWRcxq4PUuOdWjPvQtQ_49r2pOtkuHcd5jxpwGA9rXdwY7s2Rp2CbdNVfhsgUfa44HQltlbBZ01cG3A2&t=634008144368603750 =EF=BB=BF// (c) Copyright Microsoft Corporation. // This source is subject to the Microsoft Permissive License. // See = http://www.microsoft.com/resources/sharedsource/licensingbasics/sharedsou= rcelicenses.mspx. // All other rights reserved. Type.registerNamespace('AjaxControlToolkit.Animation'); // Create an alias for the namespace to save 25 chars each time it's = used since // this is a very long script and will take awhile to download var $AA =3D AjaxControlToolkit.Animation; $AA.registerAnimation =3D function(name, type) { /// /// Register an animation with the AJAX Control Toolkit animation = framework. This serves a dual purpose: /// 1) to add standard utility methods to the animation type (such = as a play method that creates /// an animation, plays it, and disposes it when the animation is = over), and 2) to associate a name with the /// type that will be used when creating animations from a JSON = description. This method can also be called /// by other animation libraries to seamlessly interoperate with the = AJAX Control Toolkit's animation /// framework. /// /// /// Name of the animation that will be used as the XML tag name in = the XML animation description. It /// should be a valid XML tag (i.e. an alpha-numeric sequence with = no spaces, special characters, etc.). /// /// /// The type of the new animation must inherit from . /// /// // Make sure the type inherits from = AjaxControlToolkit.Animation.Animation if (type && ((type =3D=3D=3D $AA.Animation) || (type.inheritsFrom && = type.inheritsFrom($AA.Animation)))) { // We'll store the animation name/type mapping in a "static" = object off of // AjaxControlToolkit.Animation. If this __animations object = hasn't been // created yet, demand create it on the first registration. if (!$AA.__animations) { $AA.__animations =3D { }; } =20 // Add the current type to the collection of animations $AA.__animations[name.toLowerCase()] =3D type; =20 // Add a play function that will make it very easy to create, = play, and // dispose of an animation. This is effectively a "static" = function on // each animation and will take the same parameters as that = animation's // constructor. type.play =3D function() { /// /// Create an animation, play it immediately, and dispose it = when finished. /// /// /// The play function takes the same parameters as the = type's constructor /// /// =20 // Create and initialize a new animation of the right type = and pass in // any arguments given to the play function var animation =3D new type(); type.apply(animation, arguments); animation.initialize(); =20 // Add an event handler to dispose the animation when it's = finished var handler =3D Function.createDelegate(animation, function() { /// /// Dispose the animation after playing /// /// animation.remove_ended(handler); handler =3D null; animation.dispose(); }); animation.add_ended(handler); =20 // Once the animation has been created and initialized, play = it and // dispose it as soon as it's finished animation.play(); =20 } } else { // Raise an error if someone registers an animation that doesn't = inherit // from our base Animation class throw Error.argumentType('type', type, $AA.Animation, = AjaxControlToolkit.Resources.Animation_InvalidBaseType); } } $AA.buildAnimation =3D function(json, defaultTarget) { /// /// The buildAnimation function is used to turn a JSON = animation description /// into an actual animation object that can be played. /// /// /// JSON description of the animation in the format expected by = createAnimation /// /// /// Target of the animation if none is specified in the JSON = description. The semantics of /// target assignment are provided in more detail in = createAnimation. /// /// /// Animation created from the JSON description /// =20 // Ensure we have a description to create an animation with if (!json || json =3D=3D=3D '') { return null; } // "Parse" the JSON so we can easily manipulate it // (we don't wrap it in a try/catch when debugging to raise any = errors) var obj; json =3D '(' + json + ')'; if (! Sys._Debug.isDebug) { try { obj =3D = Sys.Serialization.JavaScriptSerializer.deserialize(json); } catch (ex) { = }=20 } else { obj =3D = Sys.Serialization.JavaScriptSerializer.deserialize(json); } =20 // Create a new instance of the animation return $AA.createAnimation(obj, defaultTarget); =20 } $AA.createAnimation =3D function(obj, defaultTarget) { /// /// The createAnimation function builds a new /// instance = from an object /// that describes it. /// /// /// The object provides a description of the animation to be be = generated in /// a very specific format. It has two special properties: = AnimationName /// and AnimationChildren. The = AnimationName is required /// and used to find the type of animation to create (this name = should map to /// one of the animation names supplied to = registerAnimation). The /// AnimationChildren property supplies an optional = array for /// animations that use child animations (such as /// = and /// ). The elements of /// the AnimationChildren array are valid /// objects = that meet these same /// requirements. In order for an animation to support child = animations, it must /// derive from the class /// which provides common methods like add, = clear, etc. The /// remaining properties of the object are used to set parameters = specific to the type /// of animation being created (e.g. duration, = minimumOpacity, /// startValue, etc.) and should have a corresponding = property on the /// animation. You can also assign an arbitrary JavaScript = expression to any property /// by adding 'Script' to the end of its name (i.e., Height=3D"70" = can be replaced by /// HeightScript=3D"$get('myElement').offsetHeight") and have the = property set to the /// result of evaluating the expression before the animation is = played each time. /// /// /// The function also takes a defaultTarget parameter = that is used as the /// target of the animation if the object does not specify one. = This parameter should be /// an instance of and not just = the name of an element. /// /// /// created = from the description /// /// /// Exceptions are thrown when the AnimationName cannot = be found. Also, /// any exceptions raised by setting properties or providing = properties with invalid /// names will only be raised when debugging. /// // Create a default instance of the animation by looking up the = AnimationName // in the global __animations object. if (!obj || !obj.AnimationName) { throw Error.argument('obj', = AjaxControlToolkit.Resources.Animation_MissingAnimationName); } var type =3D $AA.__animations[obj.AnimationName.toLowerCase()]; if (!type) { throw Error.argument('type', = String.format(AjaxControlToolkit.Resources.Animation_UknownAnimationName,= obj.AnimationName)); } var animation =3D new type(); =20 // Set the animation's target if provided via defaultTarget (note = that setting // it via AnimationTarget will happen during the regular property = setting phase) if (defaultTarget) { animation.set_target(defaultTarget); } =20 // If there is an AnimationChildren array and the animation inherits = from // ParentAnimation, then we will recusively build the child = animations. It is // important that we create the child animations before setting the = animation's // properties or initializing (because some properties and = initialization may be // propogated down from parent to child). if (obj.AnimationChildren && obj.AnimationChildren.length) { if ($AA.ParentAnimation.isInstanceOfType(animation)) { for (var i =3D 0; i < obj.AnimationChildren.length; i++) { var child =3D = $AA.createAnimation(obj.AnimationChildren[i]); if (child) { animation.add(child); } } } else { throw Error.argument('obj', = String.format(AjaxControlToolkit.Resources.Animation_ChildrenNotAllowed, = type.getName())); } } =20 // Get the list of all properties available to set on the current = animation's // type. We create a mapping from the property's lowercase friendly = name // (i.e., "duration") to the name of its setter (i.e., = "set_duration"). This is // essentialy in setting properties so we only copy over valid = values. var properties =3D type.__animationProperties; if (!properties) { // Get the properties for this type by walking its prototype - = by doing // this we'll effectively ignore anything not defined in the = prototype type.__animationProperties =3D { }; type.resolveInheritance(); for (var name in type.prototype) { if (name.startsWith('set_')) { type.__animationProperties[name.substr(4).toLowerCase()] = =3D name; } } =20 // Remove the 'id' property as it shouldn't be set by the = animation // (NOTE: the 'target' proeprty shouldn't be set to a string = value, but it // isn't removed because it can be used as a valid dynamic = property - i.e. // Target=3D"myElement" *DOES NOT WORK*, but it's OKAY to use // TargetScript=3D"$get('myElement')". Validation for this = scenario will be // handled automatically by _validateParams when debugging as = Target is required // to be a dom element.) delete type.__animationProperties['id']; properties =3D type.__animationProperties; } =20 // Loop through each of the properties in the object and check if = it's in the list // of valid property names. We will check the type of the = propertyName to make sure // it's a String (as other types can be added by the ASP.NET AJAX = compatability // layers to all objects and cause errors if you don't exclude = them). We will first // try to set a property with the same name if it exists. If we = can't find one but // the name of the property ends in 'script', then we will try to = set a corresponding // dynamic property. If no matches can be found at all, we'll raise = an error when // debugging. for (var property in obj) { // Ignore the special properties in the object that don't = correspond // to any actual properties on the animation var prop =3D property.toLowerCase(); if (prop =3D=3D 'animationname' || prop =3D=3D = 'animationchildren') { continue; } =20 var value =3D obj[property]; =20 // Try to directly set the value of this property var setter =3D properties[prop]; if (setter && String.isInstanceOfType(setter) && = animation[setter]) { // Ignore any exceptions raised by setting the property // unless we're debugging if (! Sys._Debug.isDebug) { try { animation[setter](value); } catch (ex) { } } else { animation[setter](value); } } else { // Try to set the value of a dynamic property if (prop.endsWith('script')) { setter =3D properties[prop.substr(0, property.length - = 6)]; if (setter && String.isInstanceOfType(setter) && = animation[setter]) { animation.DynamicProperties[setter] =3D value; } else if ( Sys._Debug.isDebug) { // Raise an error when debugging if we could not = find a matching property throw Error.argument('obj', = String.format(AjaxControlToolkit.Resources.Animation_NoDynamicPropertyFou= nd, property, property.substr(0, property.length - 5))); } } else if ( Sys._Debug.isDebug) { // Raise an error when debugging if we could not find a = matching property throw Error.argument('obj', = String.format(AjaxControlToolkit.Resources.Animation_NoPropertyFound, = property)); } } } =20 return animation; } // In the Xml comments for each of the animations below, there is a = special tag // that describes how the animation is referenced from a generic XML = animation description $AA.Animation =3D function(target, duration, fps) { /// /// Animation is an abstract base class used as a = starting point for all the other animations. /// It provides the basic mechanics for the animation (playing, = pausing, stopping, timing, etc.) /// and leaves the actual animation to be done in the abstract = methods getAnimatedValue /// and setValue. /// /// /// Target of the animation /// /// /// Length of the animation in seconds. The default is 1. /// /// /// Number of steps per second. The default is 25. /// /// /// The DynamicProperties collection is used to associate JavaScript = expressions with /// properties. The expressions are evaluated just before the = animation is played /// everytime (in the base onStart method). The object itself maps = strings with the /// names of property setters (like "set_verticalOffset") to = JavaScript expressions /// (like "$find('MyBehavior').get_element().offsetHeight"). Note = specifically that /// the dynamic properties are JavaScript expressions and not = abitrary statements (i.e. /// you can't include things like "return foo;"), although you can = include anything /// inside an anonymous function definition that you immediately = invoke (i.e., /// "(function() { return foo; })()"). A dynamic property can be = set in the generic /// XML animation description by appending Script onto any = legitimate property name /// (for example, instead of Height=3D"70" we could use /// = HeightScript=3D"$find('MyBehavior').get_element().offsetHeight"). Any = exceptions /// raised when setting dynamic properties (including both = JavaScript evaluation errors /// and other exceptions raised by property setters) will only be = propogated when /// debugging. /// /// /// Animations need to be as fast as possible - even in debug mode. = Don't add validation code to /// methods involved in every step of the animation. /// /// Animation $AA.Animation.initializeBase(this); =20 // Length of the animation in seconds this._duration =3D 1; =20 // Number of steps per second this._fps =3D 25; =20 // Target Sys.UI.DomElement of the animation this._target =3D null; =20 // Tick event handler this._tickHandler =3D null; =20 // Animation timer this._timer =3D null; =20 // Percentage of the animation already played this._percentComplete =3D 0; =20 // Percentage of the animation to play on each step this._percentDelta =3D null; =20 // Reference to the animation that owns this animation (currently = only set in=20 // ParallelAnimation.add). This concept of ownership allows an = entire animation // subtree to be driven off a single timer so all the operations are = properly // synchronized. this._owner =3D null; =20 // Reference to the animation that contains this as a child (this is = set // in ParentAnimation.add). The primary use of the parent animation = is in // resolving the animation target when one isn't specified. this._parentAnimation =3D null; =20 // The DynamicProperties collection is used to associate JavaScript = expressions with // properties. The expressions are evaluated just before the = animation is played // everytime (in the base onStart method). See the additional = information in the // XML comment above. this.DynamicProperties =3D { }; =20 // Set the target, duration, and fps if they were provided in the = constructor if (target) { this.set_target(target); } if (duration) { this.set_duration(duration); } if (fps) {=20 this.set_fps(fps); } } $AA.Animation.prototype =3D { dispose : function() { /// /// Dispose the animation /// /// =20 if (this._timer) { this._timer.dispose(); this._timer =3D null; } =20 this._tickHandler =3D null; this._target =3D null; =20 $AA.Animation.callBaseMethod(this, 'dispose'); }, =20 play : function() { /// /// Play the animation from the beginning or where it was left = off when paused. /// /// /// /// If this animation is the child of another, you must call = play on its parent instead. /// =20 // If ownership of this animation has been claimed, then we'll = require the parent to // handle playing the animation (this is very important because = then the entire animation // tree runs on the same timer and updates consistently) if (!this._owner) { var resume =3D true; if (!this._timer) { resume =3D false; =20 if (!this._tickHandler) { this._tickHandler =3D Function.createDelegate(this, = this._onTimerTick); } this._timer =3D new Sys.Timer(); this._timer.add_tick(this._tickHandler); =20 this.onStart(); =20 this._timer.set_interval(1000 / this._fps); this._percentDelta =3D 100 / (this._duration * = this._fps); this._updatePercentComplete(0, true); } this._timer.set_enabled(true); =20 this.raisePropertyChanged('isPlaying'); if (!resume) { this.raisePropertyChanged('isActive'); } } }, =20 pause : function() { /// /// Pause the animation if it is playing. Calling = play will resume where /// the animation left off. /// /// /// /// If this animation is the child of another, you must call = pause on its parent instead. /// =20 if (!this._owner) { if (this._timer) { this._timer.set_enabled(false); =20 this.raisePropertyChanged('isPlaying'); } } }, =20 stop : function(finish) { /// /// Stop playing the animation. /// /// /// Whether or not stopping the animation should leave the = target element in a state /// consistent with the animation playing completely by = performing the last step. /// The default value is true. /// /// /// /// If this animation is the child of another, you must call = stop on /// its parent instead. /// =20 if (!this._owner) { var t =3D this._timer; this._timer =3D null; if (t) { t.dispose(); =20 if (this._percentComplete !=3D=3D 100) { this._percentComplete =3D 100; this.raisePropertyChanged('percentComplete'); if (finish || finish =3D=3D=3D undefined) { this.onStep(100); } } this.onEnd(); =20 this.raisePropertyChanged('isPlaying'); this.raisePropertyChanged('isActive'); } } }, =20 onStart : function() { /// /// The onStart method is called just before the = animation is played each time. /// /// =20 this.raiseStarted(); =20 // Initialize any dynamic properties for (var property in this.DynamicProperties) { try { // Invoke the property's setter on the evaluated = expression this[property](eval(this.DynamicProperties[property])); } catch(ex) { // Propogate any exceptions if we're debugging, = otherwise eat them if ( Sys._Debug.isDebug) { throw ex; } } } }, =20 onStep : function(percentage) { /// /// The onStep method is called repeatedly to = progress the animation through each frame /// /// Percentage of the = animation already complete /// =20 this.setValue(this.getAnimatedValue(percentage)); }, =20 onEnd : function() { /// /// The onEnd method is called just after the = animation is played each time. /// /// =20 this.raiseEnded(); }, =20 getAnimatedValue : function(percentage) { /// /// Determine the state of the animation after the given = percentage of its duration has elapsed /// /// Percentage of the = animation already complete /// /// State of the animation after the given percentage of its = duration has elapsed that will /// be passed to setValue /// throw Error.notImplemented(); }, =20 setValue : function(value) { /// /// Set the current state of the animation /// /// Current state of the = animation (as retreived from getAnimatedValue) /// throw Error.notImplemented(); }, =20 interpolate : function(start, end, percentage) { /// /// The interpolate function is used to find the = appropriate value between starting and /// ending values given the current percentage. /// /// /// Start of the range to interpolate /// /// /// End of the range to interpolate /// /// /// Percentage completed in the range to interpolate /// /// /// Value the desired percentage between the start and end = values /// /// /// In the future, we hope to make several implementations of = this available so we can dynamically /// change the apparent speed of the animations, although it may = make more sense to modify the /// _updatePercentComplete function instead. /// return start + (end - start) * (percentage / 100); }, =20 _onTimerTick : function() { /// /// Handler for the tick event to move the animation along = through its duration /// /// this._updatePercentComplete(this._percentComplete + = this._percentDelta, true); }, =20 _updatePercentComplete : function(percentComplete, animate) { /// /// Update the animation and its target given the current = percentage of its duration that /// has already elapsed /// /// /// Percentage of the animation duration that has already = elapsed /// /// /// Whether or not updating the animation should visually modify = the animation's target /// /// =20 if (percentComplete > 100) { percentComplete =3D 100; } =20 this._percentComplete =3D percentComplete; this.raisePropertyChanged('percentComplete'); =20 if (animate) { this.onStep(percentComplete); } =20 if (percentComplete =3D=3D=3D 100) { this.stop(false); } }, =20 setOwner : function(owner) { /// /// Make this animation the child of another animation /// /// /// Parent animation /// /// this._owner =3D owner; }, =20 raiseStarted : function() { /// /// Raise the started event /// /// var handlers =3D this.get_events().getHandler('started'); if (handlers) { handlers(this, Sys.EventArgs.Empty); } }, =20 add_started : function(handler) { /// /// Adds an event handler for the started event. /// /// /// The handler to add to the event. /// /// this.get_events().addHandler("started", handler); }, =20 remove_started : function(handler) { /// /// Removes an event handler for the started event. /// /// /// The handler to remove from the event. /// /// this.get_events().removeHandler("started", handler); }, =20 raiseEnded : function() { /// /// Raise the ended event /// /// var handlers =3D this.get_events().getHandler('ended'); if (handlers) { handlers(this, Sys.EventArgs.Empty); } }, =20 add_ended : function(handler) { /// /// Adds an event handler for the ended event. /// /// /// The handler to add to the event. /// /// this.get_events().addHandler("ended", handler); }, =20 remove_ended : function(handler) { /// /// Removes an event handler for the ended event. /// /// /// The handler to remove from the event. /// /// this.get_events().removeHandler("ended", handler); }, =20 get_target : function() { /// /// Target of the animation. If the target of this animation is = null and /// the animation has a parent, then it will recursively use the = target of /// the parent animation instead. /// /// /// Do not set this property in a generic Xml animation = description. It should be set /// using either the extender's TargetControlID or the = AnimationTarget property (the latter /// maps to AjaxControlToolkit.Animation.set_animationTarget). = The only valid way to /// set this property in the generic Xml animation description = is to use the dynamic /// property TargetScript=3D"$get('myElement')". /// if (!this._target && this._parentAnimation) { return this._parentAnimation.get_target(); } return this._target; }, set_target : function(value) { if (this._target !=3D value) { this._target =3D value; this.raisePropertyChanged('target'); } }, =20 set_animationTarget : function(id) { /// /// ID of a Sys.UI.DomElement or Sys.UI.Control to use as the = target of the animation /// /// /// If no Sys.UI.DomElement or Sys.UI.Control can be found for = the given ID, an /// argument exception will be thrown. /// =20 // Try to find a Sys.UI.DomElement var target =3D null; var element =3D $get(id); if (element) { target =3D element; } else { // Try to find the control in the AJAX controls collection var ctrl =3D $find(id); if (ctrl) { element =3D ctrl.get_element(); if (element) { target =3D element; } } } =20 // Use the new target if we have one, or raise an error if not if (target) {=20 this.set_target(target); } else { throw Error.argument('id', = String.format(AjaxControlToolkit.Resources.Animation_TargetNotFound, = id)); } }, =20 get_duration : function() { /// /// Length of the animation in seconds. The default is 1. /// return this._duration; }, set_duration : function(value) { value =3D this._getFloat(value); if (this._duration !=3D value) { this._duration =3D value; this.raisePropertyChanged('duration'); } }, =20 get_fps : function() { /// /// Number of steps per second. The default is 25. /// return this._fps; }, set_fps : function(value) { value =3D this._getInteger(value); if (this.fps !=3D value) { this._fps =3D value; this.raisePropertyChanged('fps'); } }, =20 get_isActive : function() { /// /// true if animation is active, false = if not. /// return (this._timer !=3D=3D null); }, =20 get_isPlaying : function() { /// /// true if animation is playing, = false if not. /// return (this._timer !=3D=3D null) && this._timer.get_enabled(); }, =20 get_percentComplete : function() { /// /// Percentage of the animation already played. /// return this._percentComplete; }, =20 _getBoolean : function(value) { /// /// Helper to convert strings to booleans for property setters /// /// /// Value to convert if it's a string /// /// /// Value that has been converted if it was a string /// if (String.isInstanceOfType(value)) { return Boolean.parse(value); } return value; }, =20 _getInteger : function(value) { /// /// Helper to convert strings to integers for property setters /// /// Value to convert if = it's a string /// Value that has been converted if it = was a string if (String.isInstanceOfType(value)) { return parseInt(value); } return value; }, =20 _getFloat : function(value) { /// /// Helper to convert strings to floats for property setters /// /// Value to convert if = it's a string /// Value that has been converted if it = was a string if (String.isInstanceOfType(value)) { return parseFloat(value); } return value; }, =20 _getEnum : function(value, type) { /// /// Helper to convert strings to enum values for property = setters /// /// Value to convert if = it's a string /// Type of the enum to = convert to /// Value that has been converted if it = was a string if (String.isInstanceOfType(value) && type && type.parse) { return type.parse(value); } return value; } } $AA.Animation.registerClass('AjaxControlToolkit.Animation.Animation', = Sys.Component); $AA.registerAnimation('animation', $AA.Animation); $AA.ParentAnimation =3D function(target, duration, fps, animations) { /// /// The ParentAnimation serves as a base class for all = animations that contain children (such as /// , = , /// etc.). It does not actually play the animations, so any classes = that inherit from it must do so. Any animation /// that requires nested child animations must inherit from this = class, although it will likely want to inherit off of /// = or /// which will actually play their child animations. /// /// /// Target of the animation /// /// /// Length of the animation in seconds. The default is 1. /// /// /// Number of steps per second. The default is 25. /// /// /// Array of child animations to be played /// /// Parent $AA.ParentAnimation.initializeBase(this, [target, duration, fps]); =20 // Array of child animations (there are no assumptions placed on = order because // it will matter for some derived animations like = SequenceAnimation, but not // for others like ParallelAnimation) that is demand created in add this._animations =3D []; =20 // Add any child animations passed into the constructor if (animations && animations.length) { for (var i =3D 0; i < animations.length; i++) { this.add(animations[i]); } } } $AA.ParentAnimation.prototype =3D { initialize : function() { /// /// Initialize the parent along with any child animations that = have not yet been initialized themselves /// /// $AA.ParentAnimation.callBaseMethod(this, 'initialize'); =20 // Initialize all the uninitialized child animations if (this._animations) { for (var i =3D 0; i < this._animations.length; i++) { var animation =3D this._animations[i]; if (animation && !animation.get_isInitialized) { animation.initialize(); } } } }, =20 dispose : function() { /// /// Dispose of the child animations /// /// this.clear(); this._animations =3D null; $AA.ParentAnimation.callBaseMethod(this, 'dispose'); }, =20 get_animations : function() { /// /// Array of child animations to be played (there are no = assumptions placed on order because it will matter for some /// derived animations like , but not for /// others like ). To = manipulate the child /// animations, use the functions add, = clear, remove, and removeAt. /// return this._animations; }, =20 add : function(animation) { /// /// Add an animation as a child of this animation. /// /// Child animation to = add /// if (this._animations) { if (animation) { animation._parentAnimation =3D this; } Array.add(this._animations, animation); this.raisePropertyChanged('animations'); } }, =20 remove : function(animation) { /// /// Remove the animation from the array of child animations. /// /// /// Child animation to remove /// /// /// /// This will dispose the removed animation. /// if (this._animations) { if (animation) { animation.dispose(); } Array.remove(this._animations, animation); this.raisePropertyChanged('animations'); } }, =20 removeAt : function(index) { /// /// Remove the animation at a given index from the array of = child animations. /// /// /// Index of the child animation to remove /// /// =20 if (this._animations) { var animation =3D this._animations[index]; if (animation) { animation.dispose(); } Array.removeAt(this._animations, index); this.raisePropertyChanged('animations'); } }, =20 clear : function() { /// /// Clear the array of child animations. /// /// /// This will dispose the cleared child animations. /// /// if (this._animations) { for (var i =3D this._animations.length - 1; i >=3D 0; i--) { this._animations[i].dispose(); this._animations[i] =3D null; } Array.clear(this._animations); this._animations =3D []; this.raisePropertyChanged('animations'); } } } $AA.ParentAnimation.registerClass('AjaxControlToolkit.Animation.ParentAni= mation', $AA.Animation); $AA.registerAnimation('parent', $AA.ParentAnimation); $AA.ParallelAnimation =3D function(target, duration, fps, animations) { /// /// The ParallelAnimation plays several animations = simultaneously. It inherits from /// , = but makes itself the owner of all /// its child animations to allow the use a single timer and = syncrhonization mechanisms shared with /// all the children (in other words, the duration = properties of any child animations /// are ignored in favor of the parent's duration). It = is very useful in creating /// sophisticated effects through combination of simpler animations. /// /// /// Target of the animation /// /// /// Length of the animation in seconds. The default is 1. /// /// /// Number of steps per second. The default is 25. /// /// /// Array of child animations /// /// Parallel $AA.ParallelAnimation.initializeBase(this, [target, duration, fps, = animations]); } $AA.ParallelAnimation.prototype =3D { add : function(animation) { /// /// Add an animation as a child of this animation and make = ourselves its owner. /// /// Child animation to = add /// $AA.ParallelAnimation.callBaseMethod(this, 'add', [animation]); animation.setOwner(this); }, =20 onStart : function() { /// /// Get the child animations ready to play /// /// $AA.ParallelAnimation.callBaseMethod(this, 'onStart'); var animations =3D this.get_animations(); for (var i =3D 0; i < animations.length; i++) { animations[i].onStart(); } }, =20 onStep : function(percentage) { /// /// Progress the child animations through each frame /// /// /// Percentage of the animation already complete /// /// var animations =3D this.get_animations(); for (var i =3D 0; i < animations.length; i++) { animations[i].onStep(percentage); } }, =20 onEnd : function() { /// /// Finish playing all of the child animations /// /// var animations =3D this.get_animations(); for (var i =3D 0; i < animations.length; i++) { animations[i].onEnd(); } $AA.ParallelAnimation.callBaseMethod(this, 'onEnd'); } } $AA.ParallelAnimation.registerClass('AjaxControlToolkit.Animation.Paralle= lAnimation', $AA.ParentAnimation); $AA.registerAnimation('parallel', $AA.ParallelAnimation); $AA.SequenceAnimation =3D function(target, duration, fps, animations, = iterations) { /// /// The SequenceAnimation runs several animations one = after the other. It can also /// repeat the sequence of animations for a specified number of = iterations (which defaults to a /// single iteration, but will repeat forever if you specify zero or = less iterations). Also, the /// SequenceAnimation cannot be a child of a /// (or any animation inheriting from it). /// /// /// Target of the animation /// /// /// Length of the animation in seconds. The default is 1. /// /// /// Number of steps per second. The default is 25. /// /// /// Array of child animations /// /// /// Number of times to repeatedly play the sequence. If zero or = less iterations are specified, the sequence /// will repeat forever. The default value is 1 iteration. /// /// /// The SequenceAnimation ignores the = duration and fps /// properties, and will let each of its child animations use any = settings they please. /// /// Sequence $AA.SequenceAnimation.initializeBase(this, [target, duration, fps, = animations]); // Handler used to determine when an animation has finished this._handler =3D null; =20 // Flags to note whether we're playing, paused, or stopped this._paused =3D false; this._playing =3D false; =20 // Index of the currently executing animation in the sequence this._index =3D 0; =20 // Counter used when playing the animation to determine the = remaining number of times to play the entire sequence this._remainingIterations =3D 0; =20 // Number of iterations this._iterations =3D (iterations !=3D=3D undefined) ? iterations : = 1; } $AA.SequenceAnimation.prototype =3D { dispose : function() { /// /// Dispose the animation /// /// this._handler =3D null; $AA.SequenceAnimation.callBaseMethod(this, 'dispose'); }, =20 stop : function() { /// /// Stop playing the entire sequence of animations /// /// /// /// Stopping this animation will perform the last step of each = child animation, thereby leaving their /// target elements in a state consistent with the animation = playing completely. If this animation is /// the child of another, you must call stop on its = parent instead. /// if (this._playing) { var animations =3D this.get_animations(); if (this._index < animations.length) { // Remove the handler from the currently running = animation animations[this._index].remove_ended(this._handler); // Call stop on all remaining animations to ensure their // effects will be seen for (var i =3D this._index; i < animations.length; i++) = { animations[i].stop(); } } this._playing =3D false; this._paused =3D false; this.raisePropertyChanged('isPlaying'); this.onEnd(); } }, =20 pause : function() { /// /// Pause the animation if it is playing. Calling = play will resume where /// the animation left off. /// /// /// /// If this animation is the child of another, you must call = pause on its parent instead. /// if (this.get_isPlaying()) { var current =3D this.get_animations()[this._index]; if (current !=3D null) { current.pause(); } this._paused =3D true; this.raisePropertyChanged('isPlaying'); } }, =20 play : function() { /// /// Play the sequence of animations from the beginning or where = it was left off when paused /// /// /// /// If this animation is the child of another, you must call = play on its parent instead /// var animations =3D this.get_animations(); if (!this._playing) { this._playing =3D true; if (this._paused) { this._paused =3D false; var current =3D animations[this._index]; if (current !=3D null) { current.play(); this.raisePropertyChanged('isPlaying'); } } else { this.onStart(); // Reset the index and attach the handler to the first this._index =3D 0; var first =3D animations[this._index]; if (first) { first.add_ended(this._handler); first.play(); this.raisePropertyChanged('isPlaying'); } else { this.stop(); } } } }, =20 onStart : function() { /// /// The onStart method is called just before the = animation is played each time /// /// $AA.SequenceAnimation.callBaseMethod(this, 'onStart'); this._remainingIterations =3D this._iterations - 1; =20 // Create the handler we attach to each animation as it plays to = determine when we've finished with it if (!this._handler) { this._handler =3D Function.createDelegate(this, = this._onEndAnimation); } }, =20 _onEndAnimation : function() { /// /// Wait for the end of each animation, and then continue by = playing the other animations remaining /// in the sequence. Stop when it reaches the last animation = and there are no remaining iterations. /// /// // Remove the handler from the current animation var animations =3D this.get_animations(); var current =3D animations[this._index++]; if (current) { current.remove_ended(this._handler); } =20 // Keep running animations and stop when we're out if (this._index < animations.length) { var next =3D animations[this._index]; next.add_ended(this._handler); next.play(); } else if (this._remainingIterations >=3D 1 || this._iterations = <=3D 0) { this._remainingIterations--; this._index =3D 0; var first =3D animations[0]; first.add_ended(this._handler); first.play(); } else { this.stop(); } }, =20 onStep : function(percentage) { /// /// Raises an invalid operation exception because this will only = be called if a SequenceAnimation /// has been nested inside an (or a derived = type). /// /// Percentage of the = animation already complete /// throw = Error.invalidOperation(AjaxControlToolkit.Resources.Animation_CannotNestS= equence); }, =20 onEnd : function() { /// /// The onEnd method is called just after the = animation is played each time. /// /// this._remainingIterations =3D 0; $AA.SequenceAnimation.callBaseMethod(this, 'onEnd'); }, =20 get_isActive : function() { /// /// true if animation is active, false = if not. /// return true; }, =20 get_isPlaying : function() { /// /// true if animation is playing, = false if not. /// return this._playing && !this._paused; }, =20 get_iterations : function() { /// /// Number of times to repeatedly play the sequence. If zero or = less iterations are specified, the sequence /// will repeat forever. The default value is 1 iteration. /// return this._iterations; }, set_iterations : function(value) { value =3D this._getInteger(value); if (this._iterations !=3D value) { this._iterations =3D value; this.raisePropertyChanged('iterations'); } }, =20 get_isInfinite : function() { /// /// true if this animation will repeat forever, = false otherwise. /// return this._iterations <=3D 0; } } $AA.SequenceAnimation.registerClass('AjaxControlToolkit.Animation.Sequenc= eAnimation', $AA.ParentAnimation); $AA.registerAnimation('sequence', $AA.SequenceAnimation); $AA.SelectionAnimation =3D function(target, duration, fps, animations) { /// /// The SelectionAnimation will run a single animation = chosen from of its child animations. It is /// important to note that the SelectionAnimation = ignores the duration and fps /// properties, and will let each of its child animations use any = settings they please. This is a base class with no /// functional implementation, so consider using or /// = instead. /// /// /// Target of the animation /// /// /// Length of the animation in seconds. The default is 1. /// /// /// Number of steps per second. The default is 25. /// /// /// Array of child animations /// /// Selection $AA.SelectionAnimation.initializeBase(this, [target, duration, fps, = animations]); =20 // Index of the animation selected to play this._selectedIndex =3D -1; =20 // Reference to the animation selected to play this._selected =3D null; } $AA.SelectionAnimation.prototype =3D { =20 getSelectedIndex : function() { /// /// Get the index of the animation that is selected to be = played. If this returns an index outside the bounds of /// the child animations array, then nothing is played. /// /// /// Index of the selected child animation to play /// throw Error.notImplemented(); }, =20 onStart : function() { /// /// The onStart method is called just before the = animation is played each time. /// /// $AA.SelectionAnimation.callBaseMethod(this, 'onStart'); =20 var animations =3D this.get_animations(); this._selectedIndex =3D this.getSelectedIndex(); if (this._selectedIndex >=3D 0 && this._selectedIndex < = animations.length) { this._selected =3D animations[this._selectedIndex]; if (this._selected) { this._selected.setOwner(this); this._selected.onStart(); } } }, =20 onStep : function(percentage) { /// /// The onStep method is called repeatedly to = progress the animation through each frame /// /// Percentage of the = animation already complete /// if (this._selected) { this._selected.onStep(percentage); } }, =20 onEnd : function() { /// /// The onEnd method is called just after the = animation is played each time. /// /// if (this._selected) { this._selected.onEnd(); this._selected.setOwner(null); } this._selected =3D null; this._selectedIndex =3D null; $AA.SelectionAnimation.callBaseMethod(this, 'onEnd'); } } $AA.SelectionAnimation.registerClass('AjaxControlToolkit.Animation.Select= ionAnimation', $AA.ParentAnimation); $AA.registerAnimation('selection', $AA.SelectionAnimation); $AA.ConditionAnimation =3D function(target, duration, fps, animations, = conditionScript) { /// /// The ConditionAnimation is used as a control = structure to play a specific child animation /// depending on the result of executing the = conditionScript. If the conditionScript /// evaluates to true, the first child animation is = played. If it evaluates to false, /// the second child animation is played (although nothing is played = if a second animation is not present). /// /// /// Target of the animation /// /// /// Length of the animation in seconds. The default is 1. /// /// /// Number of steps per second. The default is 25. /// /// /// Array of child animations /// /// /// JavaScript that should evaluate to true or = false to determine which child /// animation to play. /// /// Condition $AA.ConditionAnimation.initializeBase(this, [target, duration, fps, = animations]); =20 // Condition to determine which index we will play this._conditionScript =3D conditionScript; =20 } $AA.ConditionAnimation.prototype =3D { =20 getSelectedIndex : function() { /// /// Get the index of the animation that is selected to be played. = If this returns an index outside the bounds of /// the child animations array, then nothing is played. /// /// /// Index of the selected child animation to play /// var selected =3D -1; if (this._conditionScript && this._conditionScript.length > 0) { try { selected =3D eval(this._conditionScript) ? 0 : 1; } catch(ex) { } } return selected; }, =20 get_conditionScript : function() { /// /// JavaScript that should evaluate to true or = false to determine which /// child animation to play. /// return this._conditionScript; }, set_conditionScript : function(value) { if (this._conditionScript !=3D value) { this._conditionScript =3D value; this.raisePropertyChanged('conditionScript'); } } } $AA.ConditionAnimation.registerClass('AjaxControlToolkit.Animation.Condit= ionAnimation', $AA.SelectionAnimation); $AA.registerAnimation('condition', $AA.ConditionAnimation); $AA.CaseAnimation =3D function(target, duration, fps, animations, = selectScript) { /// /// The CaseAnimation is used as a control structure to = play a specific child animation depending on /// the result of executing the selectScript, which = should return the index of the child animation to /// play (this is similar to the case or = select statements in C#/VB, etc.). If the provided /// index is outside the bounds of the child animations array (or if = nothing was returned) then we will not play anything. /// /// /// Target of the animation /// /// /// Length of the animation in seconds. The default is 1. /// /// /// Number of steps per second. The default is 25. /// /// /// Array of child animations /// /// /// JavaScript that should evaluate to the index of the appropriate = child animation to play. If this returns an index outside the bounds of = the child animations array, then nothing is played. /// /// Case $AA.CaseAnimation.initializeBase(this, [target, duration, fps, = animations]); // Condition to determine which index we will play this._selectScript =3D selectScript; } $AA.CaseAnimation.prototype =3D { getSelectedIndex : function() { /// /// Get the index of the animation that is selected to be = played. If this returns an index outside the bounds of /// the child animations array, then nothing is played. /// /// /// Index of the selected child animation to play /// var selected =3D -1; if (this._selectScript && this._selectScript.length > 0) { try { var result =3D eval(this._selectScript) if (result !=3D=3D undefined) selected =3D result; } catch (ex) { } } return selected; }, =20 get_selectScript : function() { /// /// JavaScript that should evaluate to the index of the = appropriate child animation to play. If this returns an index outside = the bounds of the child animations array, then nothing is played. /// return this._selectScript; }, set_selectScript : function(value) { if (this._selectScript !=3D value) { this._selectScript =3D value; this.raisePropertyChanged('selectScript'); } } } $AA.CaseAnimation.registerClass('AjaxControlToolkit.Animation.CaseAnimati= on', $AA.SelectionAnimation); $AA.registerAnimation('case', $AA.CaseAnimation); $AA.FadeEffect =3D function() { /// /// The FadeEffect enumeration determines whether a fade animation = is used to fade in or fade out. /// /// /// throw Error.invalidOperation(); } $AA.FadeEffect.prototype =3D { FadeIn : 0, FadeOut : 1 } $AA.FadeEffect.registerEnum("AjaxControlToolkit.Animation.FadeEffect", = false); $AA.FadeAnimation =3D function(target, duration, fps, effect, = minimumOpacity, maximumOpacity, forceLayoutInIE) { /// /// The FadeAnimation is used to fade an element in or = out of view, depending on the /// provided , by settings its opacity. /// The minimum and maximum opacity values can be specified to = precisely control the fade. /// You may also consider using or /// = if you know the only direction you /// are fading. /// /// /// Target of the animation /// /// /// Length of the animation in seconds. The default is 1. /// /// /// Number of steps per second. The default is 25. /// /// /// Determine whether to fade the element in or fade the element = out. The possible values are FadeIn /// and FadeOut. The default value is = FadeOut. /// /// /// Minimum opacity to use when fading in or out. Its value can = range from between 0 to 1. The default value is 0. /// /// /// Maximum opacity to use when fading in or out. Its value can = range from between 0 to 1. The default value is 1. /// /// /// Whether or not we should force a layout to be created for = Internet Explorer by giving it a width and setting its /// background color (the latter is required in case the user has = ClearType enabled). The default value is true. /// This is obviously ignored when working in other browsers. /// /// Fade $AA.FadeAnimation.initializeBase(this, [target, duration, fps]); // The effect determines whether or not we fade in or out this._effect =3D (effect !=3D=3D undefined) ? effect : = $AA.FadeEffect.FadeIn; =20 // Maximum and minimum opacities default to 100% and 0% this._max =3D (maximumOpacity !=3D=3D undefined) ? maximumOpacity : = 1; this._min =3D (minimumOpacity !=3D=3D undefined) ? minimumOpacity : = 0; =20 // Starting and ending opacities this._start =3D this._min; this._end =3D this._max; =20 // Whether the a layout has already been created (to work around IE = problems) this._layoutCreated =3D false; // Whether or not we should force a layout to be created for IE by = giving it a width // and setting its background color (the latter is required in case = the user has ClearType enabled). // = http://msdn.microsoft.com/library/default.asp?url=3D/workshop/author/filt= er/reference/filters/alpha.asp this._forceLayoutInIE =3D (forceLayoutInIE =3D=3D=3D undefined || = forceLayoutInIE =3D=3D=3D null) ? true : forceLayoutInIE; =20 // Current target of the animation that is cached before the = animation plays (since looking up // the target could mean walking all the way up to the root of the = animation's tree, which we don't // want to do for every step of the animation) this._currentTarget =3D null; =20 // Properly set up the min/max values provided by the constructor this._resetOpacities(); } $AA.FadeAnimation.prototype =3D { _resetOpacities : function() { /// /// Set the starting and ending opacity values based on the = effect (i.e. when we're fading /// in we go from _min to _max, but we = go _max to /// _min when fading out) /// /// if (this._effect =3D=3D $AA.FadeEffect.FadeIn) { this._start =3D this._min; this._end =3D this._max; } else { this._start =3D this._max; this._end =3D this._min; } }, =20 _createLayout : function() { /// /// Create a layout when using Internet Explorer (which entails = setting a width and also /// a background color if it currently has neither) /// /// var element =3D this._currentTarget; if (element) { // Get the original width/height/back color var originalWidth =3D = CommonToolkitScripts.getCurrentStyle(element, 'width'); var originalHeight =3D = CommonToolkitScripts.getCurrentStyle(element, 'height'); var originalBackColor =3D = CommonToolkitScripts.getCurrentStyle(element, 'backgroundColor'); // Set the width which will force the creation of a layout if ((!originalWidth || originalWidth =3D=3D '' || = originalWidth =3D=3D 'auto') && (!originalHeight || originalHeight =3D=3D '' || = originalHeight =3D=3D 'auto')) { element.style.width =3D element.offsetWidth + 'px'; } =20 // Set the back color to avoid ClearType problems if (!originalBackColor || originalBackColor =3D=3D '' || = originalBackColor =3D=3D 'transparent' || originalBackColor =3D=3D = 'rgba(0, 0, 0, 0)') { element.style.backgroundColor =3D = CommonToolkitScripts.getInheritedBackgroundColor(element); } =20 // Mark that we've created the layout so we only do it once this._layoutCreated =3D true; } }, =20 onStart : function() { /// /// The onStart method is called just before the = animation is played each time. /// /// =20 $AA.FadeAnimation.callBaseMethod(this, 'onStart'); =20 this._currentTarget =3D this.get_target(); this.setValue(this._start); =20 // Force the creation of a layout in IE if we're supposed to and = the current browser is Internet Explorer if (this._forceLayoutInIE && !this._layoutCreated && = Sys.Browser.agent =3D=3D Sys.Browser.InternetExplorer) { this._createLayout(); } }, =20 getAnimatedValue : function(percentage) { /// /// Determine the current opacity after the given percentage of = its duration has elapsed /// /// Percentage of the = animation already complete /// /// Current opacity after the given percentage of its duration = has elapsed that will /// be passed to setValue /// return this.interpolate(this._start, this._end, percentage); }, =20 setValue : function(value) { /// /// Set the current opacity of the element. /// /// /// Current opacity (as retreived from = getAnimatedValue) /// /// /// /// This method will be replaced by a dynamically generated = function that requires no logic /// to determine whether it should use filters or the style's = opacity. /// if (this._currentTarget) { CommonToolkitScripts.setElementOpacity(this._currentTarget, = value); } }, =20 // set_target : function(value) { // /// // /// Override the target property to dynamically = create the setValue function. // /// // /// // /// Do not set this property in a generic Xml animation = description. It will be set automatically // /// using either the extender's TargetControlID or the = AnimationTarget property. // /// // $AA.FadeAnimation.callBaseMethod(this, 'set_target', [value]); // =20 // var element =3D value; // if (element) { // var filters =3D element.filters; // if (filters) { // var alphaFilter =3D null; // if (filters.length !=3D=3D 0) { // alphaFilter =3D = filters['DXImageTransform.Microsoft.Alpha']; // } // if (!alphaFilter) { // element.style.filter =3D = 'progid:DXImageTransform.Microsoft.Alpha(opacity=3D' + (this._start * = 100) + ')'; // alphaFilter =3D = filters['DXImageTransform.Microsoft.Alpha']; // } // if (alphaFilter) { // this.setValue =3D function(val) { = alphaFilter.opacity =3D val * 100; } // } else { // this.setValue =3D function(val) { // element.style.filter =3D = 'progid:DXImageTransform.Microsoft.Alpha(opacity=3D' + (val * 100) + = ')'; // }; // } // } // else { // this.setValue =3D function(val) { = element.style.opacity =3D val; }; // } // } // }, =20 get_effect : function() { /// /// Determine whether to fade the element in or fade the element = out. The possible values are /// FadeIn and FadeOut. The default = value is FadeOut. /// return this._effect; }, set_effect : function(value) { value =3D this._getEnum(value, $AA.FadeEffect); if (this._effect !=3D value) { this._effect =3D value; this._resetOpacities(); this.raisePropertyChanged('effect'); } }, =20 get_minimumOpacity : function() { /// /// Minimum opacity to use when fading in or out. Its value can = range from between 0 to 1. /// The default value is 0. /// return this._min; }, set_minimumOpacity : function(value) { value =3D this._getFloat(value); if (this._min !=3D value) { this._min =3D value; this._resetOpacities(); this.raisePropertyChanged('minimumOpacity'); } }, =20 get_maximumOpacity : function() { /// /// Maximum opacity to use when fading in or out. Its value can = range from between 0 to 1. /// The default value is 1. /// return this._max; }, set_maximumOpacity : function(value) { value =3D this._getFloat(value); if (this._max !=3D value) { this._max =3D value; this._resetOpacities(); this.raisePropertyChanged('maximumOpacity'); } }, =20 get_forceLayoutInIE : function() { /// /// Whether or not we should force a layout to be created for = Internet Explorer by giving it a width and setting its /// background color (the latter is required in case the user = has ClearType enabled). The default value is true. /// This is obviously ignored when working in other browsers. /// return this._forceLayoutInIE; }, set_forceLayoutInIE : function(value) { value =3D this._getBoolean(value); if (this._forceLayoutInIE !=3D value) { this._forceLayoutInIE =3D value; this.raisePropertyChanged('forceLayoutInIE'); } }, =20 set_startValue : function(value) { /// /// Set the start value (so that child animations can set the = current opacity as the start value when fading in or out) /// value =3D this._getFloat(value); this._start =3D value; } } $AA.FadeAnimation.registerClass('AjaxControlToolkit.Animation.FadeAnimati= on', $AA.Animation); $AA.registerAnimation('fade', $AA.FadeAnimation); $AA.FadeInAnimation =3D function(target, duration, fps, minimumOpacity, = maximumOpacity, forceLayoutInIE) { /// /// The FadeInAnimation will fade the target in by = moving from hidden to visible. /// It starts the animation the target's current opacity. /// /// /// Target of the animation /// /// /// Length of the animation in seconds. The default is 1. /// /// /// Number of steps per second. The default is 25. /// /// /// Minimum opacity to use when fading in or out. Its value can = range from between 0 to 1. The default value is 0. /// /// /// Maximum opacity to use when fading in or out. Its value can = range from between 0 to 1. The default value is 1. /// /// /// Whether or not we should force a layout to be created for = Internet Explorer by giving it a width and setting its /// background color (the latter is required in case the user has = ClearType enabled). The default value is true. /// This is obviously ignored when working in other browsers. /// /// FadeIn $AA.FadeInAnimation.initializeBase(this, [target, duration, fps, = $AA.FadeEffect.FadeIn, minimumOpacity, maximumOpacity, = forceLayoutInIE]); } $AA.FadeInAnimation.prototype =3D { onStart : function() { /// /// The onStart method is called just before the = animation is played each time. /// /// $AA.FadeInAnimation.callBaseMethod(this, 'onStart'); =20 if (this._currentTarget) { = this.set_startValue(CommonToolkitScripts.getElementOpacity(this._currentT= arget)); } } } $AA.FadeInAnimation.registerClass('AjaxControlToolkit.Animation.FadeInAni= mation', $AA.FadeAnimation); $AA.registerAnimation('fadeIn', $AA.FadeInAnimation); $AA.FadeOutAnimation =3D function(target, duration, fps, minimumOpacity, = maximumOpacity, forceLayoutInIE) { /// /// The FadeInAnimation will fade the element out by moving from = visible to hidden. It starts the animation /// at the element's current opacity. /// /// /// Target of the animation /// /// /// Length of the animation in seconds. The default is 1. /// /// /// Number of steps per second. The default is 25. /// /// /// Minimum opacity to use when fading in or out. Its value can = range from between 0 to 1. The default value is 0. /// /// /// Maximum opacity to use when fading in or out. Its value can = range from between 0 to 1. The default value is 1. /// /// /// Whether or not we should force a layout to be created for = Internet Explorer by giving it a width and setting its /// background color (the latter is required in case the user has = ClearType enabled). The default value is true. /// This is obviously ignored when working in other browsers. /// /// FadeOut $AA.FadeOutAnimation.initializeBase(this, [target, duration, fps, = $AA.FadeEffect.FadeOut, minimumOpacity, maximumOpacity, = forceLayoutInIE]); } $AA.FadeOutAnimation.prototype =3D { onStart : function() { /// /// The onStart method is called just before the = animation is played each time. /// /// $AA.FadeOutAnimation.callBaseMethod(this, 'onStart'); if (this._currentTarget) { = this.set_startValue(CommonToolkitScripts.getElementOpacity(this._currentT= arget)); } } } $AA.FadeOutAnimation.registerClass('AjaxControlToolkit.Animation.FadeOutA= nimation', $AA.FadeAnimation); $AA.registerAnimation('fadeOut', $AA.FadeOutAnimation); $AA.PulseAnimation =3D function(target, duration, fps, iterations, = minimumOpacity, maximumOpacity, forceLayoutInIE) { /// /// The PulseAnimation fades an element in and our repeatedly to = create a pulsating /// effect. The iterations determines how many pulses there will be = (which defaults /// to three, but it will repeat infinitely if given zero or less). = The duration /// property defines the duration of each fade in or fade out, not = the duration of /// the animation as a whole. /// /// /// Target of the animation /// /// /// Length of the animation in seconds. The default is 1. /// /// /// Number of steps per second. The default is 25. /// /// /// Number of times to repeatedly play the sequence. If zero or = less iterations are specified, the sequence /// will repeat forever. The default value is 1 iteration. /// /// /// Minimum opacity to use when fading in or out. Its value can = range from between 0 to 1. The default value is 0. /// /// /// Maximum opacity to use when fading in or out. Its value can = range from between 0 to 1. The default value is 1. /// /// /// Whether or not we should force a layout to be created for = Internet Explorer by giving it a width and setting its /// background color (the latter is required in case the user has = ClearType enabled). The default value is true. /// This is obviously ignored when working in other browsers. /// /// Pulse $AA.PulseAnimation.initializeBase(this, [target, duration, fps, = null, ((iterations !=3D=3D undefined) ? iterations : 3)]); // Create the FadeOutAnimation this._out =3D new $AA.FadeOutAnimation(target, duration, fps, = minimumOpacity, maximumOpacity, forceLayoutInIE); this.add(this._out); =20 // Create the FadeInAnimation this._in =3D new $AA.FadeInAnimation(target, duration, fps, = minimumOpacity, maximumOpacity, forceLayoutInIE); this.add(this._in); } $AA.PulseAnimation.prototype =3D { =20 get_minimumOpacity : function() { /// /// Minimum opacity to use when fading in or out. Its value can = range from between 0 to 1. The default value is 0. /// return this._out.get_minimumOpacity(); }, set_minimumOpacity : function(value) { value =3D this._getFloat(value); this._out.set_minimumOpacity(value); this._in.set_minimumOpacity(value); this.raisePropertyChanged('minimumOpacity'); }, =20 get_maximumOpacity : function() { /// /// Maximum opacity to use when fading in or out. Its value can = range from between 0 to 1. The default value is 1. /// return this._out.get_maximumOpacity(); }, set_maximumOpacity : function(value) { value =3D this._getFloat(value); this._out.set_maximumOpacity(value); this._in.set_maximumOpacity(value); this.raisePropertyChanged('maximumOpacity'); }, =20 get_forceLayoutInIE : function() { /// /// Whether or not we should force a layout to be created for = Internet Explorer by giving it a width and setting its /// background color (the latter is required in case the user = has ClearType enabled). The default value is true. /// This is obviously ignored when working in other browsers. /// return this._out.get_forceLayoutInIE(); }, set_forceLayoutInIE : function(value) { value =3D this._getBoolean(value); this._out.set_forceLayoutInIE(value); this._in.set_forceLayoutInIE(value); this.raisePropertyChanged('forceLayoutInIE'); }, =20 set_duration : function(value) { /// /// Override the duration property /// value =3D this._getFloat(value); $AA.PulseAnimation.callBaseMethod(this, 'set_duration', = [value]); this._in.set_duration(value); this._out.set_duration(value); }, =20 set_fps : function(value) { /// /// Override the fps property /// value =3D this._getInteger(value); $AA.PulseAnimation.callBaseMethod(this, 'set_fps', [value]); this._in.set_fps(value); this._out.set_fps(value); } =20 } $AA.PulseAnimation.registerClass('AjaxControlToolkit.Animation.PulseAnima= tion', $AA.SequenceAnimation); $AA.registerAnimation('pulse', $AA.PulseAnimation); $AA.PropertyAnimation =3D function(target, duration, fps, property, = propertyKey) { /// /// The PropertyAnimation is a useful base animation = that will assign the value from /// getAnimatedValue to a specified = property. You can provide the name of /// a property alongside an optional = propertyKey (which indicates the value /// property[propertyKey], like = style['backgroundColor']). /// /// /// Target of the animation /// /// /// Length of the animation in seconds. The default is 1. /// /// /// Number of steps per second. The default is 25. /// /// /// Property of the target element to set when = animating /// /// /// Optional key of the property to be set (which indicates the = value property[propertyKey], like style['backgroundColor']). Note that = for the style property, the key must be in a JavaScript friendly format = (i.e. backgroundColor instead of background-color). /// /// Property $AA.PropertyAnimation.initializeBase(this, [target, duration, fps]); // Name of the property to set this._property =3D property; =20 // Optional Key of the property to set (i.e., if the property were = "style" then // this might be "backgroundColor") this._propertyKey =3D propertyKey; =20 // Current target of the animation that is cached before the = animation plays (since looking up // the target could mean walking all the way up to the root of the = animation's tree, which we don't // want to do for every step of the animation) this._currentTarget =3D null; } $AA.PropertyAnimation.prototype =3D { onStart : function() { /// /// The onStart method is called just before the = animation is played each time. /// /// $AA.PropertyAnimation.callBaseMethod(this, 'onStart'); this._currentTarget =3D this.get_target(); }, setValue : function(value) { /// /// Set the current value of the property /// /// /// Value to assign /// /// var element =3D this._currentTarget; if (element && this._property && this._property.length > 0) {=20 if (this._propertyKey && this._propertyKey.length > 0 && = element[this._property]) { element[this._property][this._propertyKey] =3D value; } else { element[this._property] =3D value; } } // Sys.TypeDescriptor.setProperty(this.get_target(), = this._property, value, this._propertyKey); }, =20 getValue : function() { /// /// Get the current value from the property /// /// /// Current value of the property /// var element =3D this.get_target(); if (element && this._property && this._property.length > 0) {=20 var property =3D element[this._property]; if (property) { if (this._propertyKey && this._propertyKey.length > 0) { return property[this._propertyKey]; } return property; } } return null; // return Sys.TypeDescriptor.getProperty(this.get_target(), = this._property, this._propertyKey); }, =20 get_property : function() { /// /// Property of the target element to set when = animating /// return this._property; }, set_property : function(value) { if (this._property !=3D value) { this._property =3D value; this.raisePropertyChanged('property'); } }, =20 get_propertyKey : function() { /// /// Optional key of the property to be set (which indicates the = value property[propertyKey], like style['backgroundColor']). Note that = for the style property, the key must be in a JavaScript friendly format = (i.e. backgroundColor instead of background-color). /// return this._propertyKey; }, set_propertyKey : function(value) { if (this._propertyKey !=3D value) { this._propertyKey =3D value; this.raisePropertyChanged('propertyKey'); } } } $AA.PropertyAnimation.registerClass('AjaxControlToolkit.Animation.Propert= yAnimation', $AA.Animation); $AA.registerAnimation('property', $AA.PropertyAnimation); $AA.DiscreteAnimation =3D function(target, duration, fps, property, = propertyKey, values) { /// /// The DiscreteAnimation inherits from /// and sets the value of the property to the elements = in a provided array of values. /// /// /// Target of the animation /// /// /// Length of the animation in seconds. The default is 1. /// /// /// Number of steps per second. The default is 25. /// /// /// Property of the target element to set when = animating /// /// /// Optional key of the property to be set (which indicates the = value property[propertyKey], like style['backgroundColor']). Note that = for the style property, the key must be in a JavaScript friendly format = (i.e. backgroundColor instead of background-color). /// /// /// Array of possible values of the property that will be iterated = over as the animation is played /// /// Discrete $AA.DiscreteAnimation.initializeBase(this, [target, duration, fps, = property, propertyKey]); // Values to assign to the property this._values =3D (values && values.length) ? values : []; } $AA.DiscreteAnimation.prototype =3D { getAnimatedValue : function(percentage) { /// /// Assign the value whose index corresponds to the current = percentage /// /// /// Percentage of the animation already complete /// /// /// State of the animation after the given percentage of its = duration has elapsed that will /// be passed to setValue /// var index =3D Math.floor(this.interpolate(0, this._values.length = - 1, percentage)); return this._values[index]; }, =20 get_values : function() { /// /// Array of possible values of the property that will be = iterated over as the animation is played /// return this._values; }, set_values : function(value) { if (this._values !=3D value) { this._values =3D value; this.raisePropertyChanged('values'); } } } $AA.DiscreteAnimation.registerClass('AjaxControlToolkit.Animation.Discret= eAnimation', $AA.PropertyAnimation); $AA.registerAnimation('discrete', $AA.DiscreteAnimation); $AA.InterpolatedAnimation =3D function(target, duration, fps, property, = propertyKey, startValue, endValue) { /// /// The InterpolatedAnimation assigns a range of values = between startValue /// and endValue to the designated property. /// /// /// Target of the animation /// /// /// Length of the animation in seconds. The default is 1. /// /// /// Number of steps per second. The default is 25. /// /// /// Property of the target element to set when = animating. The default value is 'style'. /// /// /// Optional key of the property to be set (which indicates the = value property[propertyKey], like style['backgroundColor']). Note that = for the style property, the key must be in a JavaScript friendly format = (i.e. backgroundColor instead of background-color). /// /// /// Start of the range of values /// /// /// End of the range of values /// /// Interpolated $AA.InterpolatedAnimation.initializeBase(this, [target, duration, = fps, ((property !=3D=3D undefined) ? property : 'style'), propertyKey]); // Start and end values this._startValue =3D startValue; this._endValue =3D endValue; } $AA.InterpolatedAnimation.prototype =3D { get_startValue : function() { /// /// Start of the range of values /// return this._startValue; }, set_startValue : function(value) { value =3D this._getFloat(value); if (this._startValue !=3D value) { this._startValue =3D value; this.raisePropertyChanged('startValue'); } }, =20 get_endValue : function() { /// /// End of the range of values /// return this._endValue; }, set_endValue : function(value) { value =3D this._getFloat(value); if (this._endValue !=3D value) { this._endValue =3D value; this.raisePropertyChanged('endValue'); } } =20 } $AA.InterpolatedAnimation.registerClass('AjaxControlToolkit.Animation.Int= erpolatedAnimation', $AA.PropertyAnimation); $AA.registerAnimation('interpolated', $AA.InterpolatedAnimation); $AA.ColorAnimation =3D function(target, duration, fps, property, = propertyKey, startValue, endValue) { /// /// The ColorAnimation transitions the value of the = property between /// two colors (although it does ignore the alpha channel). The = colors must be 7-character hex strings /// (like #246ACF). /// /// /// Target of the animation /// /// /// Length of the animation in seconds. The default is 1. /// /// /// Number of steps per second. The default is 25. /// /// /// Property of the target element to set when = animating. The default value is 'style'. /// /// /// Optional key of the property to be set (which indicates the = value property[propertyKey], like style['backgroundColor']). Note that = for the style property, the key must be in a JavaScript friendly format = (i.e. backgroundColor instead of background-color). /// /// /// Start of the range of colors /// /// /// End of the range of colors /// /// Color $AA.ColorAnimation.initializeBase(this, [target, duration, fps, = property, propertyKey, startValue, endValue]); =20 // Cached start/end RBG triplets this._start =3D null; this._end =3D null; =20 // Flags indicating whether each dimension of color will be = interpolated this._interpolateRed =3D false; this._interpolateGreen =3D false; this._interpolateBlue =3D false; } $AA.ColorAnimation.prototype =3D { onStart : function() { /// /// Determine which dimensions of color will be animated /// /// $AA.ColorAnimation.callBaseMethod(this, 'onStart'); =20 this._start =3D = $AA.ColorAnimation.getRGB(this.get_startValue()); this._end =3D $AA.ColorAnimation.getRGB(this.get_endValue()); =20 this._interpolateRed =3D (this._start.Red !=3D this._end.Red); this._interpolateGreen =3D (this._start.Green !=3D = this._end.Green); this._interpolateBlue =3D (this._start.Blue !=3D = this._end.Blue); }, =20 getAnimatedValue : function(percentage) { /// /// Get the interpolated color values /// /// /// Percentage of the animation already complete /// /// /// Current color formatted as a 7-character hex string (like = #246ACF). /// var r =3D this._start.Red; var g =3D this._start.Green; var b =3D this._start.Blue; =20 if (this._interpolateRed) r =3D Math.round(this.interpolate(r, this._end.Red, = percentage)); =20 if (this._interpolateGreen) g =3D Math.round(this.interpolate(g, this._end.Green, = percentage)); =20 if (this._interpolateBlue) b =3D Math.round(this.interpolate(b, this._end.Blue, = percentage)); =20 return $AA.ColorAnimation.toColor(r, g, b); }, =20 set_startValue : function(value) { /// /// Starting color of the transition formatted as a 7-character = hex string (like #246ACF). /// if (this._startValue !=3D value) { this._startValue =3D value; this.raisePropertyChanged('startValue'); } }, =20 set_endValue : function(value) { /// /// Ending color of the transition formatted as a 7-character = hex string (like #246ACF). /// if (this._endValue !=3D value) { this._endValue =3D value; this.raisePropertyChanged('endValue'); } } =20 } $AA.ColorAnimation.getRGB =3D function(color) { /// /// Convert the color to an RGB triplet /// /// /// Color formatted as a 7-character hex string (like = #246ACF) /// /// /// Object representing the color with Red, = Green, and Blue properties. /// if (!color || color.length !=3D 7) { throw = String.format(AjaxControlToolkit.Resources.Animation_InvalidColor, = color); } return { 'Red': parseInt(color.substr(1,2), 16), 'Green': parseInt(color.substr(3,2), 16), 'Blue': parseInt(color.substr(5,2), 16) }; } $AA.ColorAnimation.toColor =3D function(red, green, blue) { /// /// Convert an RBG triplet into a 7-character hex string (like = #246ACF) /// /// /// Value of the color's red dimension /// /// /// Value of the color's green dimension /// /// /// Value of the color's blue dimension /// /// /// Color as a 7-character hex string (like #246ACF) /// var r =3D red.toString(16); var g =3D green.toString(16); var b =3D blue.toString(16); if (r.length =3D=3D 1) r =3D '0' + r; if (g.length =3D=3D 1) g =3D '0' + g; if (b.length =3D=3D 1) b =3D '0' + b; return '#' + r + g + b; } $AA.ColorAnimation.registerClass('AjaxControlToolkit.Animation.ColorAnima= tion', $AA.InterpolatedAnimation); $AA.registerAnimation('color', $AA.ColorAnimation); $AA.LengthAnimation =3D function(target, duration, fps, property, = propertyKey, startValue, endValue, unit) { /// /// The LengthAnimation is identical to /// except it adds a unit to the value before assigning = it to the property. /// /// /// Target of the animation /// /// /// Length of the animation in seconds. The default is 1. /// /// /// Number of steps per second. The default is 25. /// /// /// Property of the target element to set when = animating. The default value is 'style'. /// /// /// Optional key of the property to be set (which indicates the = value property[propertyKey], like style['backgroundColor']). Note that = for the style property, the key must be in a JavaScript friendly format = (i.e. backgroundColor instead of background-color). /// /// /// Start of the range of values /// /// /// End of the range of values /// /// /// Unit of the interpolated values. The default value is = 'px'. /// /// Length $AA.LengthAnimation.initializeBase(this, [target, duration, fps, = property, propertyKey, startValue, endValue]); =20 // Unit of length (which defaults to px) this._unit =3D (unit !=3D null) ? unit : 'px'; } $AA.LengthAnimation.prototype =3D { getAnimatedValue : function(percentage) { /// /// Get the interpolated length value /// /// /// Percentage of the animation already complete /// /// /// Interpolated length /// var value =3D this.interpolate(this.get_startValue(), = this.get_endValue(), percentage); return Math.round(value) + this._unit; }, =20 get_unit : function() { /// /// Unit of the interpolated values. The default value is = 'px'. /// return this._unit; }, set_unit : function(value) { if (this._unit !=3D value) { this._unit =3D value; this.raisePropertyChanged('unit'); } } } $AA.LengthAnimation.registerClass('AjaxControlToolkit.Animation.LengthAni= mation', $AA.InterpolatedAnimation); $AA.registerAnimation('length', $AA.LengthAnimation); $AA.MoveAnimation =3D function(target, duration, fps, horizontal, = vertical, relative, unit) { /// /// The MoveAnimation is used to move the = target element. If the /// relative flag is set to true, then it = treats the horizontal /// and vertical properties as offsets to move the = element. If the relative /// flag is false, then it will treat the = horizontal and vertical /// properties as coordinates on the page where the = target element should be moved. It is /// important to note that the target must be = positioned (i.e. absolutely) so /// that settings its top/left style = attributes will change its location. /// /// /// Target of the animation /// /// /// Length of the animation in seconds. The default is 1. /// /// /// Number of steps per second. The default is 25. /// /// /// If relative is true, this is the = offset to move horizontally. Otherwise this is the x /// coordinate on the page where the target should be = moved. /// /// /// If relative is true, this is the = offset to move vertically. Otherwise this is the y /// coordinate on the page where the target should be = moved. /// /// /// true if we are moving relative to the current = position, false if we are moving absolutely /// /// /// Length unit for the size of the target. The default = value is 'px'. /// /// Move $AA.MoveAnimation.initializeBase(this, [target, duration, fps, = null]); // Distance to move horizontally and vertically this._horizontal =3D horizontal ? horizontal : 0; this._vertical =3D vertical ? vertical : 0; this._relative =3D (relative =3D=3D=3D undefined) ? true : relative; =20 // Length animations representing the movememnts this._horizontalAnimation =3D new $AA.LengthAnimation(target, = duration, fps, 'style', 'left', null, null, unit); this._verticalAnimation =3D new $AA.LengthAnimation(target, = duration, fps, 'style', 'top', null, null, unit); this.add(this._verticalAnimation); this.add(this._horizontalAnimation); } $AA.MoveAnimation.prototype =3D { =20 onStart : function() { /// /// Use the target's current position as the = starting point for the animation /// /// $AA.MoveAnimation.callBaseMethod(this, 'onStart'); =20 // Set the start and end values of the animations by getting // the element's current position and applying the offsets var element =3D this.get_target(); this._horizontalAnimation.set_startValue(element.offsetLeft); this._horizontalAnimation.set_endValue(this._relative ? = element.offsetLeft + this._horizontal : this._horizontal); this._verticalAnimation.set_startValue(element.offsetTop);=20 this._verticalAnimation.set_endValue(this._relative ? = element.offsetTop + this._vertical : this._vertical); }, =20 get_horizontal : function() { /// /// If relative is true, this is the = offset to move horizontally. Otherwise this is the x /// coordinate on the page where the target should = be moved. /// return this._horizontal; }, set_horizontal : function(value) { value =3D this._getFloat(value); if (this._horizontal !=3D value) { this._horizontal =3D value; this.raisePropertyChanged('horizontal'); } }, =20 get_vertical : function() { /// /// If relative is true, this is the = offset to move vertically. Otherwise this is the y /// coordinate on the page where the target should = be moved. /// return this._vertical; }, set_vertical : function(value) { value =3D this._getFloat(value); if (this._vertical !=3D value) { this._vertical =3D value; this.raisePropertyChanged('vertical'); } }, =20 get_relative : function() { /// /// true if we are moving relative to the current = position, false if we are moving absolutely /// return this._relative; }, set_relative : function(value) { value =3D this._getBoolean(value); if (this._relative !=3D value) { this._relative =3D value; this.raisePropertyChanged('relative'); } }, =20 get_unit : function() { /// /// Length unit for the size of the target. The = default value is 'px'. /// this._horizontalAnimation.get_unit(); }, set_unit : function(value) { var unit =3D this._horizontalAnimation.get_unit(); if (unit !=3D value) { this._horizontalAnimation.set_unit(value); this._verticalAnimation.set_unit(value); this.raisePropertyChanged('unit'); } } } $AA.MoveAnimation.registerClass('AjaxControlToolkit.Animation.MoveAnimati= on', $AA.ParallelAnimation); $AA.registerAnimation('move', $AA.MoveAnimation); $AA.ResizeAnimation =3D function(target, duration, fps, width, height, = unit) { /// /// The ResizeAnimation changes the size of the = target from its /// current value to the specified width and = height. /// /// /// Target of the animation /// /// /// Length of the animation in seconds. The default is 1. /// /// /// Number of steps per second. The default is 25. /// /// /// New width of the target /// /// /// New height of the target /// /// /// Length unit for the size of the target. The default = value is 'px'. /// /// Resize $AA.ResizeAnimation.initializeBase(this, [target, duration, fps, = null]); // New size of the element this._width =3D width; this._height =3D height; =20 // Animations to set the size across both dimensions this._horizontalAnimation =3D new $AA.LengthAnimation(target, = duration, fps, 'style', 'width', null, null, unit); this._verticalAnimation =3D new $AA.LengthAnimation(target, = duration, fps, 'style', 'height', null, null, unit); this.add(this._horizontalAnimation); this.add(this._verticalAnimation); } $AA.ResizeAnimation.prototype =3D { =20 onStart : function() { /// /// Use the target's current size as the starting = point for the animation /// /// $AA.ResizeAnimation.callBaseMethod(this, 'onStart'); =20 // Set the start and end values of the animations by getting // the element's current width and height var element =3D this.get_target(); this._horizontalAnimation.set_startValue(element.offsetWidth); this._verticalAnimation.set_startValue(element.offsetHeight); this._horizontalAnimation.set_endValue((this._width !=3D=3D null = && this._width !=3D=3D undefined) ? this._width : element.offsetWidth); this._verticalAnimation.set_endValue((this._height !=3D=3D null = && this._height !=3D=3D undefined) ? this._height : element.offsetHeight); }, =20 get_width : function() { /// /// New width of the target /// return this._width; }, set_width : function(value) { value =3D this._getFloat(value); if (this._width !=3D value) { this._width =3D value; this.raisePropertyChanged('width'); } }, =20 get_height : function() { /// /// New height of the target /// return this._height; }, set_height : function(value) { value =3D this._getFloat(value); if (this._height !=3D value) { this._height =3D value; =20 this.raisePropertyChanged('height'); } }, =20 get_unit : function() { /// /// Length unit for the size of the target. The = default value is 'px'. /// this._horizontalAnimation.get_unit(); }, set_unit : function(value) { var unit =3D this._horizontalAnimation.get_unit(); if (unit !=3D value) { this._horizontalAnimation.set_unit(value); this._verticalAnimation.set_unit(value); this.raisePropertyChanged('unit'); } } } $AA.ResizeAnimation.registerClass('AjaxControlToolkit.Animation.ResizeAni= mation', $AA.ParallelAnimation); $AA.registerAnimation('resize', $AA.ResizeAnimation); $AA.ScaleAnimation =3D function(target, duration, fps, scaleFactor, = unit, center, scaleFont, fontUnit) { /// /// The ScaleAnimation scales the size of the = target element by the given scaleFactor /// (i.e. a scaleFactor of .5 will shrink = it in half and a scaleFactor of 2.0 /// will double it). If scaleFont is = true, the size of the font will also scale with the = element. If /// center is true, then the element's = center will not move as it is scaled. It is important to note that /// the target must be positioned (i.e. absolutely) so that setting = its top/left properties will change /// its location in order for center to have an effect. /// /// /// Target of the animation /// /// /// Length of the animation in seconds. The default is 1. /// /// /// Number of steps per second. The default is 25. /// /// /// The amount to scale the target (a = scaleFactor of .5 will /// shrink it in half and a scaleFactor of = 2.0 will double it). The default value is /// 1, which does no scaling. /// /// /// Length unit for the size of the target. The = default value is 'px'. /// /// /// Whether the target should stay centered while = scaling /// /// /// Whether the font should be scaled along with the size /// /// /// Unit of the font, which is only used if scaleFont = is true. /// The default value is 'pt'. /// /// Scale $AA.ScaleAnimation.initializeBase(this, [target, duration, fps]); // Percentage to scale this._scaleFactor =3D (scaleFactor !=3D=3D undefined) ? scaleFactor = : 1; this._unit =3D (unit !=3D=3D undefined) ? unit : 'px'; =20 // Center the content while scaling this._center =3D center; =20 // Scale the font size as well this._scaleFont =3D scaleFont; this._fontUnit =3D (fontUnit !=3D=3D undefined) ? fontUnit : 'pt'; =20 // Initial values this._element =3D null; this._initialHeight =3D null; this._initialWidth =3D null; this._initialTop =3D null; this._initialLeft =3D null; this._initialFontSize =3D null; } $AA.ScaleAnimation.prototype =3D { =20 getAnimatedValue : function(percentage) { /// /// Get the amount to scale the target /// /// /// Percentage of the animation already complete /// /// /// Percentage to scale the target /// return this.interpolate(1.0, this._scaleFactor, percentage); }, =20 onStart : function() { /// /// Cache the initial size because it will be used to determine = how much to scale the element at each step of the animation /// /// $AA.ScaleAnimation.callBaseMethod(this, 'onStart'); =20 this._element =3D this.get_target(); if (this._element) { this._initialHeight =3D this._element.offsetHeight; this._initialWidth =3D this._element.offsetWidth; if (this._center) { this._initialTop =3D this._element.offsetTop; this._initialLeft =3D this._element.offsetLeft; } if (this._scaleFont) { // Note: we're assuming this is in the same units as = fontUnit this._initialFontSize =3D parseFloat( CommonToolkitScripts.getCurrentStyle(this._element, = 'fontSize')); } } }, =20 setValue : function(scale) { /// /// Scale the target by the given percentage /// /// /// Percentage to scale the target /// /// if (this._element) { var width =3D Math.round(this._initialWidth * scale); var height =3D Math.round(this._initialHeight * scale); this._element.style.width =3D width + this._unit;=20 this._element.style.height =3D height + this._unit; =20 if (this._center) { this._element.style.top =3D (this._initialTop + Math.round((this._initialHeight - height) / 2)) + = this._unit; this._element.style.left =3D (this._initialLeft + Math.round((this._initialWidth - width) / 2)) + = this._unit; } =20 if (this._scaleFont) { var size =3D this._initialFontSize * scale; if (this._fontUnit =3D=3D 'px' || this._fontUnit =3D=3D = 'pt') { size =3D Math.round(size); } this._element.style.fontSize =3D size + this._fontUnit; } } }, =20 onEnd : function() { /// /// Wipe the cached values after the animation completes /// /// this._element =3D null; this._initialHeight =3D null; this._initialWidth =3D null; this._initialTop =3D null; this._initialLeft =3D null; this._initialFontSize =3D null; $AA.ScaleAnimation.callBaseMethod(this, 'onEnd'); }, =20 get_scaleFactor : function() { /// /// The amount to scale the target (a = scaleFactor of .5 will /// shrink it in half and a scaleFactor of = 2.0 will double it). The default value is /// 1, which does no scaling. /// return this._scaleFactor; }, set_scaleFactor : function(value) { value =3D this._getFloat(value); if (this._scaleFactor !=3D value) { this._scaleFactor =3D value; this.raisePropertyChanged('scaleFactor'); } }, =20 get_unit : function() { /// /// Length unit for the size of the target. The = default value is 'px'. /// return this._unit; }, set_unit : function(value) { if (this._unit !=3D value) { this._unit =3D value; this.raisePropertyChanged('unit'); } }, =20 get_center : function() { /// /// Whether the target should stay centered while = scaling /// return this._center; }, set_center : function(value) { value =3D this._getBoolean(value); if (this._center !=3D value) { this._center =3D value; this.raisePropertyChanged('center'); } }, =20 get_scaleFont : function() { /// /// Whether the font should be scaled along with the size /// return this._scaleFont; }, set_scaleFont : function(value) { value =3D this._getBoolean(value); if (this._scaleFont !=3D value) { this._scaleFont =3D value; this.raisePropertyChanged('scaleFont'); } }, =20 get_fontUnit : function() { /// /// Unit of the font, which is only used if = scaleFont is true. /// The default value is 'pt'. /// return this._fontUnit; }, set_fontUnit : function(value) { if (this._fontUnit !=3D value) {=20 this._fontUnit =3D value;=20 this.raisePropertyChanged('fontUnit'); } } } $AA.ScaleAnimation.registerClass('AjaxControlToolkit.Animation.ScaleAnima= tion', $AA.Animation); $AA.registerAnimation('scale', $AA.ScaleAnimation); $AA.Action =3D function(target, duration, fps) { /// /// Action is a base class for all "non-animating" = animations that provides empty implementations /// for abstract methods and adds a doAction method = that will be called to perform the action's /// operation. While regular animations perform an operation in a = sequence of small steps spread over an interval, /// the actions perform a single operation instantaneously. By = default, all actions have a duration /// of zero. The actions are very useful for defining complex = animations. /// /// /// Target of the animation /// /// /// Length of the animation in seconds. The default is 0. /// /// /// Number of steps per second. The default is 25. /// /// Action $AA.Action.initializeBase(this, [target, duration, fps]); // Set the duration to 0 if it wasn't specified if (duration =3D=3D=3D undefined) { this.set_duration(0); } } $AA.Action.prototype =3D { =20 onEnd : function() { /// /// Call the doAction method when the animation = completes /// /// this.doAction(); $AA.Action.callBaseMethod(this, 'onEnd'); }, =20 doAction : function() { /// /// The doAction method must be implemented by all = actions /// /// throw Error.notImplemented(); }, =20 getAnimatedValue : function() { /// /// Empty implementation of required abstract method /// }, setValue : function() { /// /// Empty implementation of required abstract method /// } } $AA.Action.registerClass('AjaxControlToolkit.Animation.Action', = $AA.Animation); $AA.registerAnimation('action', $AA.Action); $AA.EnableAction =3D function(target, duration, fps, enabled) { /// /// The EnableAction changes whether or not the = target is disabled. /// /// /// Target of the animation /// /// /// Length of the animation in seconds. The default is 0. /// /// /// Number of steps per second. The default is 25. /// /// /// Whether or not the target is disabled. The default = value is true. /// /// EnableAction $AA.EnableAction.initializeBase(this, [target, duration, fps]); // Whether to enable or disable this._enabled =3D (enabled !=3D=3D undefined) ? enabled : true; } $AA.EnableAction.prototype =3D { doAction : function() { /// /// Set the enabled property of the target /// /// =09 var element =3D this.get_target(); if (element) { element.disabled =3D !this._enabled; } }, =20 get_enabled : function() { /// /// Whether or not the target is disabled. The = default value is true. /// return this._enabled; }, set_enabled : function(value) { value =3D this._getBoolean(value); if (this._enabled !=3D value) { this._enabled =3D value; this.raisePropertyChanged('enabled'); } } } $AA.EnableAction.registerClass('AjaxControlToolkit.Animation.EnableAction= ', $AA.Action); $AA.registerAnimation('enableAction', $AA.EnableAction); $AA.HideAction =3D function(target, duration, fps) { /// /// The HideAction simply hides the target = from view /// (by setting its style's display attribute to = 'none') /// /// /// Target of the animation /// /// /// Length of the animation in seconds. The default is 0. /// /// /// Number of steps per second. The default is 25. /// /// HideAction $AA.HideAction.initializeBase(this, [target, duration, fps]); } $AA.HideAction.prototype =3D { doAction : function() { /// /// Hide the target /// /// var element =3D this.get_target(); if (element) { element.style.display =3D 'none'; } } } $AA.HideAction.registerClass('AjaxControlToolkit.Animation.HideAction', = $AA.Action); $AA.registerAnimation('hideAction', $AA.HideAction); $AA.StyleAction =3D function(target, duration, fps, attribute, value) { /// /// The StyleAction is used to set a particular = attribute of the target's style /// /// /// Target of the animation /// /// /// Length of the animation in seconds. The default is 0. /// /// /// Number of steps per second. The default is 25. /// /// /// Style attribute to set (this must be in a JavaScript friendly = format, i.e. backgroundColor /// instead of background-color) /// /// /// Value to set the attribute /// /// StyleAction $AA.StyleAction.initializeBase(this, [target, duration, fps]); // Style attribute (like "backgroundColor" or "borderWidth" this._attribute =3D attribute; =20 // Value to assign to the style attribute this._value =3D value; =20 } $AA.StyleAction.prototype =3D { doAction : function() { /// /// Assign the value to the style's = attribute /// /// var element =3D this.get_target(); if (element) { element.style[this._attribute] =3D this._value; } }, =20 get_attribute : function() { /// /// Style attribute to set (this must be in a JavaScript = friendly format, i.e. backgroundColor /// instead of background-color) /// return this._attribute; }, set_attribute : function(value) { if (this._attribute !=3D value) { this._attribute =3D value; this.raisePropertyChanged('attribute'); } }, =20 get_value : function() { /// /// Value to set the attribute /// return this._value; }, set_value : function(value) { if (this._value !=3D value) { this._value =3D value; this.raisePropertyChanged('value'); } } } $AA.StyleAction.registerClass('AjaxControlToolkit.Animation.StyleAction',= $AA.Action); $AA.registerAnimation('styleAction', $AA.StyleAction); $AA.OpacityAction =3D function(target, duration, fps, opacity) { /// /// OpacityAction allows you to set the = opacity of the target /// /// /// Target of the animation /// /// /// Length of the animation in seconds. The default is 0. /// /// /// Number of steps per second. The default is 25. /// /// /// Opacity to set the target /// /// OpacityAction $AA.OpacityAction.initializeBase(this, [target, duration, fps]); =20 // Opacity this._opacity =3D opacity; } $AA.OpacityAction.prototype =3D { doAction : function() { /// /// Set the opacity /// /// var element =3D this.get_target(); if (element) { CommonToolkitScripts.setElementOpacity(element, = this._opacity); } }, =20 get_opacity : function() { /// /// Opacity to set the target /// return this._opacity; }, set_opacity : function(value) { value =3D this._getFloat(value); if (this._opacity !=3D value) { this._opacity =3D value; this.raisePropertyChanged('opacity'); } } } $AA.OpacityAction.registerClass('AjaxControlToolkit.Animation.OpacityActi= on', $AA.Action); $AA.registerAnimation('opacityAction', $AA.OpacityAction); $AA.ScriptAction =3D function(target, duration, fps, script) { /// /// The ScriptAction is used to execute arbitrary = JavaScript /// /// /// Target of the animation /// /// /// Length of the animation in seconds. The default is 0. /// /// /// Number of steps per second. The default is 25. /// /// /// JavaScript to execute /// /// ScriptAction $AA.ScriptAction.initializeBase(this, [target, duration, fps]); // Script to execute this._script =3D script; } $AA.ScriptAction.prototype =3D { doAction : function() { /// /// Execute the script /// /// try { eval(this._script); } catch (ex) { } }, =20 get_script : function() { /// /// JavaScript to execute /// return this._script; }, set_script : function(value) { if (this._script !=3D value) { this._script =3D value; this.raisePropertyChanged('script'); } } } $AA.ScriptAction.registerClass('AjaxControlToolkit.Animation.ScriptAction= ', $AA.Action); $AA.registerAnimation('scriptAction', $AA.ScriptAction); if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded(); ------=_NextPart_000_0000_01CACCE5.1018D380 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.informazione.it/ScriptResource.axd?d=rczEuAETWRcxq4PUuOdWjPvQtQ_49r2pOtkuHcd5jxpQa15PkZujdHOSo9OjvFBs-1J1qQJtmbnpb5BlSTNE1Q2&t=634008144368603750 =EF=BB=BF// (c) Copyright Microsoft Corporation. // This source is subject to the Microsoft Permissive License. // See = http://www.microsoft.com/resources/sharedsource/licensingbasics/sharedsou= rcelicenses.mspx. // All other rights reserved. Type.registerNamespace('AjaxControlToolkit.Threading'); AjaxControlToolkit.DeferredOperation =3D function(delay, context, = callback) { /// /// Used to define a cancellable async operation /// /// the = number of milliseconds to delay execution /// an = object used as the context for the callback method /// The callback method = to execute at the end of the delay =20 this._delay =3D delay; this._context =3D context; this._callback =3D callback; this._completeCallback =3D null; this._errorCallback =3D null; this._timer =3D null; this._callArgs =3D null; this._isComplete =3D false; this._completedSynchronously =3D false; this._asyncResult =3D null; this._exception =3D null; this._throwExceptions =3D true; this._oncomplete$delegate =3D Function.createDelegate(this, = this._oncomplete); =20 // post to ensure that attaching it always gets the port as its = context this.post =3D Function.createDelegate(this, this.post); } AjaxControlToolkit.DeferredOperation.prototype =3D { =20 get_isPending : function() {=20 /// /// Gets whether there is an asynchronous operation pending /// /// =20 return (this._timer !=3D null);=20 }, =20 get_isComplete : function() {=20 /// /// Gets whether the asynchronous operation has completed /// /// =20 return this._isComplete;=20 }, =20 get_completedSynchronously : function() { /// /// Gets whether the operation completed synchronously /// /// =20 return this._completedSynchronously; }, =20 get_exception : function() { /// /// Gets the current exception if there is one /// /// =20 return this._exception; }, =20 get_throwExceptions : function() { /// /// Gets whether to throw exceptions /// /// =20 return this._throwExceptions; }, =20 set_throwExceptions : function(value) { /// /// Sets whether to throw exceptions /// /// True if exceptions = should be thrown, otherwise false =20 this._throwExceptions =3D value; }, =20 get_delay : function() {=20 /// /// Gets the current delay in milliseconds /// /// =20 return this._delay;=20 }, set_delay : function(value) {=20 /// /// Sets the current delay in milliseconds /// /// The = delay in milliseconds =20 this._delay =3D value;=20 }, =20 post : function(args) { /// /// A method that can be directly attached to a delegate /// /// The arguments to the method =20 var ar =3D []; for (var i =3D 0; i < arguments.length; i++) { ar[i] =3D arguments[i]; } this.beginPost(ar, null, null); }, =20 beginPost : function(args, completeCallback, errorCallback) { /// /// Posts a call to an async operation on this port /// /// An array of arguments to = the method /// The callback to execute after the = delayed function completes /// The callback to execute in the = event of an exception in the delayed function =20 // cancel any pending post this.cancel(); =20 // cache the call arguments this._callArgs =3D Array.clone(args || []); this._completeCallback =3D completeCallback; this._errorCallback =3D errorCallback; =20 if (this._delay =3D=3D -1) { =20 // if there is no delay (-1), complete synchronously this._oncomplete(); this._completedSynchronously =3D true; } else { =20 // complete the post on a seperate call after a delay this._timer =3D setTimeout(this._oncomplete$delegate, = this._delay); } },=20 =20 cancel : function() { /// /// Cancels a pending post /// =20 if (this._timer) { clearTimeout(this._timer); this._timer =3D null; } this._callArgs =3D null; this._isComplete =3D false; this._asyncResult =3D null; this._completeCallback =3D null; this._errorCallback =3D null; this._exception =3D null; this._completedSynchronously =3D false; }, =20 complete : function() { /// /// Completes a pending post synchronously /// =20 =20 if (this._timer) { try { this._oncomplete(); } finally { this._completedSynchronously =3D true; } return this._asyncResult; } else if (this._isComplete) { return this._asyncResult; } }, =20 =20 _oncomplete : function() { /// /// Completes a pending post asynchronously /// var args =3D this._callArgs; var completeCallback =3D this._completeCallback; var errorCallback =3D this._errorCallback; =20 // clear the post state this.cancel(); try { // call the post callback if (args) { this._asyncResult =3D = this._callback.apply(this._context, args); } else { this._asyncResult =3D = this._callback.call(this._context); } this._isComplete =3D true; this._completedSynchronously =3D false; if (completeCallback) { completeCallback(this); } } catch (e) { this._isComplete =3D true; this._completedSynchronously =3D false; this._exception =3D e; if (errorCallback) { if (errorCallback(this)) { return; } }=20 if (this._throwExceptions) { throw e; } } } } AjaxControlToolkit.DeferredOperation.registerClass("AjaxControlToolkit.De= ferredOperation"); if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded(); ------=_NextPart_000_0000_01CACCE5.1018D380 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.informazione.it/ScriptResource.axd?d=rczEuAETWRcxq4PUuOdWjPvQtQ_49r2pOtkuHcd5jxrECdNTkrsZp3TQcgvP14gChRWgXZSD-SbYEfjsdBSUp0gKcdCDtsBiajlKZpghSYk1&t=634008144368603750 =EF=BB=BF// (c) Copyright Microsoft Corporation. // This source is subject to the Microsoft Permissive License. // See = http://www.microsoft.com/resources/sharedsource/licensingbasics/sharedsou= rcelicenses.mspx. // All other rights reserved. Type.registerNamespace("AjaxControlToolkit"); AjaxControlToolkit.CalendarBehavior =3D function(element) { /// /// A behavior that attaches a calendar date selector to a textbox /// /// The element = to attach to =20 AjaxControlToolkit.CalendarBehavior.initializeBase(this, [element]); this._format =3D "d"; this._cssClass =3D "ajax__calendar"; this._enabled =3D true; this._animated =3D true; this._buttonID =3D null; this._layoutRequested =3D 0; this._layoutSuspended =3D false; this._selectedDate =3D null; this._visibleDate =3D null; this._todaysDate =3D null; this._firstDayOfWeek =3D AjaxControlToolkit.FirstDayOfWeek.Default; this._popupDiv =3D null; this._prevArrow =3D null; this._prevArrowImage =3D null; this._nextArrow =3D null; this._nextArrowImage =3D null; this._title =3D null; this._today =3D null; this._daysRow =3D null; this._monthsRow =3D null; this._yearsRow =3D null; this._daysBody =3D null; this._monthsBody =3D null; this._yearsBody =3D null; this._button =3D null; =20 this._popupBehavior =3D null; this._modeChangeAnimation =3D null; this._modeChangeMoveTopOrLeftAnimation =3D null; this._modeChangeMoveBottomOrRightAnimation =3D null; this._mode =3D "days"; this._selectedDateChanging =3D false; this._isOpen =3D false; this._isAnimating =3D false; this._width =3D 170; this._height =3D 139; this._modes =3D {"days" : null, "months" : null, "years" : null}; this._modeOrder =3D {"days" : 0, "months" : 1, "years" : 2 }; =20 // Safari needs a longer delay in order to work properly this._blur =3D new = AjaxControlToolkit.DeferredOperation(((Sys.Browser.agent =3D=3D=3D = Sys.Browser.Safari) ? 1000 : 1), this, this._onblur); this._focus =3D new = AjaxControlToolkit.DeferredOperation(((Sys.Browser.agent =3D=3D=3D = Sys.Browser.Safari) ? 1000 : 1), this, this._onfocus); =20 this._button$delegates =3D { click : Function.createDelegate(this, this._button_onclick) } this._element$delegates =3D { focus : Function.createDelegate(this, this._element_onfocus), focusout : Function.createDelegate(this, this._element_onblur), blur : Function.createDelegate(this, this._element_onblur), change : Function.createDelegate(this, this._element_onchange) } this._popup$delegates =3D {=20 activate : Function.createDelegate(this, this._popup_onfocus), focus : Function.createDelegate(this, this._popup_onfocus), dragstart: Function.createDelegate(this, = this._popup_ondragstart), select: Function.createDelegate(this, this._popup_onselect), focusout : Function.createDelegate(this, this._popup_onblur), blur : Function.createDelegate(this, this._popup_onblur) } this._cell$delegates =3D { mouseover : Function.createDelegate(this, = this._cell_onmouseover), mouseout : Function.createDelegate(this, this._cell_onmouseout), click : Function.createDelegate(this, this._cell_onclick) } =20 this._bodyClickHandler; } AjaxControlToolkit.CalendarBehavior.prototype =3D { =20 get_animated : function() { /// /// Whether changing modes is animated /// /// =20 return this._animated; }, set_animated : function(value) { if (this._animated !=3D value) { this._animated =3D value; this.raisePropertyChanged("animated"); } }, get_enabled : function() { /// /// Whether this behavior is available for the current element /// =20 return this._enabled; }, set_enabled : function(value) { if (this._enabled !=3D value) { this._enabled =3D value; this.raisePropertyChanged("enabled"); } }, =20 get_button : function() { /// /// The button to use to show the calendar (optional) /// =20 return this._button; }, set_button : function(value) { if (this._button !=3D value) { if (this._button && this.get_isInitialized()) { $common.removeHandlers(this._button, = this._button$delegates); } this._button =3D value; if (this._button && this.get_isInitialized()) { $addHandlers(this._button, this._button$delegates); } this.raisePropertyChanged("button"); } }, get_format : function() {=20 /// /// The format to use for the date value /// return this._format;=20 }, set_format : function(value) {=20 if (this._format !=3D value) { this._format =3D value;=20 this.raisePropertyChanged("format"); } }, =20 get_selectedDate : function() { /// /// The date value represented by the text box /// if (this._selectedDate =3D=3D null) { var elt =3D this.get_element(); if (elt.value) { this._selectedDate =3D this._parseTextValue(elt.value); } } return this._selectedDate; }, set_selectedDate : function(value) { var elt =3D this.get_element(); if (this._selectedDate !=3D value) { this._selectedDate =3D value; =20 this._selectedDateChanging =3D true; =20 var text =3D ""; if (value) { text =3D value.localeFormat(this._format); }=20 if (text !=3D elt.value) { elt.value =3D text; this._fireChanged(); } this._selectedDateChanging =3D false; this.invalidate(); this.raisePropertyChanged("selectedDate"); } }, get_visibleDate : function() { /// /// The date currently visible in the calendar /// /// return this._visibleDate; }, set_visibleDate : function(value) { if (value) value =3D value.getDateOnly(); if (this._visibleDate !=3D value) { this._switchMonth(value, !this._isOpen); this.raisePropertyChanged("visibleDate"); } }, get_todaysDate : function() { /// /// The date to use for "Today" /// =20 if (this._todaysDate !=3D null) { return this._todaysDate; } return new Date().getDateOnly(); }, set_todaysDate : function(value) { if (value) value =3D value.getDateOnly(); if (this._todaysDate !=3D value) { this._todaysDate =3D value; this.invalidate(); this.raisePropertyChanged("todaysDate"); } }, =20 get_firstDayOfWeek : function() { /// /// The day of the week to appear as the first day in the = calendar /// =20 return this._firstDayOfWeek; }, set_firstDayOfWeek : function(value) { if (this._firstDayOfWeek !=3D value) { this._firstDayOfWeek =3D value; this.invalidate(); this.raisePropertyChanged("firstDayOfWeek"); } }, =20 get_cssClass : function() { /// /// The CSS class selector to use to change the calendar's = appearance /// return this._cssClass; }, set_cssClass : function(value) { if (this._cssClass !=3D value) { if (this._cssClass && this.get_isInitialized()) { Sys.UI.DomElement.removeCssClass(this._container, = this._cssClass); } this._cssClass =3D value; if (this._cssClass && this.get_isInitialized()) { Sys.UI.DomElement.addCssClass(this._container, = this._cssClass); } this.raisePropertyChanged("cssClass"); } }, =20 add_showing : function(handler) { /// /// Adds an event handler for the showiwng event. /// /// /// The handler to add to the event. /// /// this.get_events().addHandler("showing", handler); }, remove_showing : function(handler) { /// /// Removes an event handler for the showing event. /// /// /// The handler to remove from the event. /// /// this.get_events().removeHandler("showing", handler); }, raiseShowing : function() { /// /// Raise the showing event /// /// var handlers =3D this.get_events().getHandler("showing"); if (handlers) { handlers(this, Sys.EventArgs.Empty); } }, =20 add_shown : function(handler) { /// /// Adds an event handler for the shown event. /// /// /// The handler to add to the event. /// /// this.get_events().addHandler("shown", handler); }, remove_shown : function(handler) { /// /// Removes an event handler for the shown event. /// /// /// The handler to remove from the event. /// /// this.get_events().removeHandler("shown", handler); }, raiseShown : function() { /// /// Raise the shown event /// /// var handlers =3D this.get_events().getHandler("shown"); if (handlers) { handlers(this, Sys.EventArgs.Empty); } }, =20 add_hiding : function(handler) { /// /// Adds an event handler for the hiding event. /// /// /// The handler to add to the event. /// /// this.get_events().addHandler("hiding", handler); }, remove_hiding : function(handler) { /// /// Removes an event handler for the hiding event. /// /// /// The handler to remove from the event. /// /// this.get_events().removeHandler("hiding", handler); }, raiseHiding : function() { /// /// Raise the hiding event /// /// var handlers =3D this.get_events().getHandler("hiding"); if (handlers) { handlers(this, Sys.EventArgs.Empty); } }, =20 add_hidden : function(handler) { /// /// Adds an event handler for the hidden event. /// /// /// The handler to add to the event. /// /// this.get_events().addHandler("hidden", handler); }, remove_hidden : function(handler) { /// /// Removes an event handler for the hidden event. /// /// /// The handler to remove from the event. /// /// this.get_events().removeHandler("hidden", handler); }, raiseHidden : function() { /// /// Raise the hidden event /// /// var handlers =3D this.get_events().getHandler("hidden"); if (handlers) { handlers(this, Sys.EventArgs.Empty); } }, =20 add_dateSelectionChanged : function(handler) { /// /// Adds an event handler for the = dateSelectionChanged event. /// /// /// The handler to add to the event. /// /// this.get_events().addHandler("dateSelectionChanged", handler); }, remove_dateSelectionChanged : function(handler) { /// /// Removes an event handler for the = dateSelectionChanged event. /// /// /// The handler to remove from the event. /// /// this.get_events().removeHandler("dateSelectionChanged", = handler); }, raiseDateSelectionChanged : function() { /// /// Raise the dateSelectionChanged event /// /// var handlers =3D = this.get_events().getHandler("dateSelectionChanged"); if (handlers) { handlers(this, Sys.EventArgs.Empty); } }, initialize : function() { /// /// Initializes the components and parameters for this behavior /// =20 AjaxControlToolkit.CalendarBehavior.callBaseMethod(this, = "initialize"); =20 var elt =3D this.get_element(); $addHandlers(elt, this._element$delegates); =20 if (this._button)=20 $addHandlers(this._button, this._button$delegates); =20 this._modeChangeMoveTopOrLeftAnimation =3D new = AjaxControlToolkit.Animation.LengthAnimation(null, null, null, "style", = null, 0, 0, "px"); this._modeChangeMoveBottomOrRightAnimation =3D new = AjaxControlToolkit.Animation.LengthAnimation(null, null, null, "style", = null, 0, 0, "px"); this._modeChangeAnimation =3D new = AjaxControlToolkit.Animation.ParallelAnimation(null, .25, null, [ = this._modeChangeMoveTopOrLeftAnimation, = this._modeChangeMoveBottomOrRightAnimation ]); var value =3D this.get_selectedDate(); if (value) { this.set_selectedDate(value); } =20 this._bodyClickHandler =3D Function.createDelegate(this, = this._onBodyClick); $addHandler(document.body, 'click', this._bodyClickHandler);=20 }, dispose : function() { /// /// Disposes this behavior's resources /// =20 if (this._popupBehavior) { this._popupBehavior.dispose(); this._popupBehavior =3D null; } this._modes =3D null; this._modeOrder =3D null; if (this._modeChangeMoveTopOrLeftAnimation) { this._modeChangeMoveTopOrLeftAnimation.dispose(); this._modeChangeMoveTopOrLeftAnimation =3D null; } if (this._modeChangeMoveBottomOrRightAnimation) { this._modeChangeMoveBottomOrRightAnimation.dispose(); this._modeChangeMoveBottomOrRightAnimation =3D null; } if (this._modeChangeAnimation) { this._modeChangeAnimation.dispose(); this._modeChangeAnimation =3D null; } if (this._container) { this._container.parentNode.removeChild(this._container); this._container =3D null; } // if (this._popupDiv) { // $common.removeHandlers(this._popupDiv, = this._popup$delegates); // this._popupDiv =3D null; // } =20 if (this._prevArrow) { $common.removeHandlers(this._prevArrow, = this._cell$delegates); this._prevArrow =3D null; } if (this._prevArrowImage) { $common.removeHandlers(this._prevArrowImage, = this._cell$delegates); this._prevArrowImage =3D null; } if (this._nextArrow) { $common.removeHandlers(this._nextArrow, = this._cell$delegates); this._nextArrow =3D null; } if (this._nextArrowImage) { =20 $common.removeHandlers(this._nextArrowImage, = this._cell$delegates); this._nextArrowImage =3D null; } if (this._title) { $common.removeHandlers(this._title, this._cell$delegates); this._title =3D null; } if (this._today) { $common.removeHandlers(this._today, this._cell$delegates); this._today =3D null; } if (this._daysRow) { for (var i =3D 0; i < this._daysBody.rows.length; i++) { var row =3D this._daysBody.rows[i]; for (var j =3D 0; j < row.cells.length; j++) { $common.removeHandlers(row.cells[j].firstChild, = this._cell$delegates); } } this._daysRow =3D null; } if (this._monthsRow) { for (var i =3D 0; i < this._monthsBody.rows.length; i++) { var row =3D this._monthsBody.rows[i]; for (var j =3D 0; j < row.cells.length; j++) { $common.removeHandlers(row.cells[j].firstChild, = this._cell$delegates); } } this._monthsRow =3D null; } if (this._yearsRow) { for (var i =3D 0; i < this._yearsBody.rows.length; i++) { var row =3D this._yearsBody.rows[i]; for (var j =3D 0; j < row.cells.length; j++) { $common.removeHandlers(row.cells[j].firstChild, = this._cell$delegates); } } this._yearsRow =3D null; } if (this._button) { $common.removeHandlers(this._button, = this._button$delegates); this._button =3D null; } var elt =3D this.get_element(); $common.removeHandlers(elt, this._element$delegates); AjaxControlToolkit.CalendarBehavior.callBaseMethod(this, = "dispose"); =20 if (this._bodyClickHandler) { $removeHandler(document.body, 'click', = this._bodyClickHandler); this._bodyClickHandler =3D null; } }, =20 show : function() { /// /// Shows the calendar /// =20 this._ensureCalendar(); =20 if (!this._isOpen) { this.raiseShowing(); this._isOpen =3D true; this._switchMonth(null, true); this._popupBehavior.show(); this.raiseShown(); }=20 }, hide : function() { /// /// Hides the calendar /// this.raiseHiding(); if (this._container) { =20 this._popupBehavior.hide(); =20 this._switchMode("days", true); =20 } this._isOpen =3D false; =20 this.raiseHidden(); }, =20 suspendLayout : function() { /// /// Suspends layout of the behavior while setting properties /// this._layoutSuspended++; }, resumeLayout : function() { /// /// Resumes layout of the behavior and performs any pending = layout requests /// this._layoutSuspended--; if (this._layoutSuspended <=3D 0) { this._layoutSuspended =3D 0; if (this._layoutRequested) { this._performLayout(); } } }, invalidate : function() { /// /// Performs layout of the behavior unless layout is suspended /// =20 if (this._layoutSuspended > 0) { this._layoutRequested =3D true; } else { this._performLayout(); } }, =20 _buildCalendar : function() { /// /// Builds the calendar's layout /// =20 var elt =3D this.get_element(); =20 this._container =3D $common.createElementFromTemplate({ nodeName : "div", cssClasses : [this._cssClass] }, elt.parentNode); this._popupDiv =3D $common.createElementFromTemplate({=20 nodeName : "div", /* events : this._popup$delegates, */ properties : { tabIndex : 0 }, cssClasses : ["ajax__calendar_container"],=20 visible : false=20 }, this._container); }, _buildHeader : function() { /// /// Builds the header for the calendar /// =20 this._header =3D $common.createElementFromTemplate({=20 nodeName : "div", cssClasses : [ "ajax__calendar_header" ] }, this._popupDiv); =20 var prevArrowWrapper =3D $common.createElementFromTemplate({ = nodeName : "div" }, this._header); this._prevArrow =3D $common.createElementFromTemplate({=20 nodeName : "div", properties : { mode : "prev" },=20 events : this._cell$delegates, cssClasses : [ "ajax__calendar_prev" ]=20 }, prevArrowWrapper); =20 var nextArrowWrapper =3D $common.createElementFromTemplate({ = nodeName : "div" }, this._header); this._nextArrow =3D $common.createElementFromTemplate({=20 nodeName : "div", properties : { mode : "next" }, events : this._cell$delegates,=20 cssClasses : [ "ajax__calendar_next" ]=20 }, nextArrowWrapper); =20 =20 var titleWrapper =3D $common.createElementFromTemplate({ = nodeName : "div" }, this._header); =20 this._title =3D $common.createElementFromTemplate({=20 nodeName : "div", properties : { mode : "title" }, events : this._cell$delegates,=20 cssClasses : [ "ajax__calendar_title" ]=20 }, titleWrapper); }, _buildBody : function() { /// /// Builds the body region for the calendar /// =20 this._body =3D $common.createElementFromTemplate({=20 nodeName : "div", cssClasses : [ "ajax__calendar_body" ] }, this._popupDiv); this._buildDays(); this._buildMonths(); this._buildYears(); }, _buildFooter : function() { /// /// Builds the footer for the calendar /// =20 var todayWrapper =3D $common.createElementFromTemplate({ = nodeName : "div" }, this._popupDiv); this._today =3D $common.createElementFromTemplate({ nodeName : "div", properties : { mode : "today" }, events : this._cell$delegates, cssClasses : [ "ajax__calendar_footer", = "ajax__calendar_today" ] }, todayWrapper); }, _buildDays : function() { /// /// Builds a "days of the month" view for the calendar /// =20 var dtf =3D Sys.CultureInfo.CurrentCulture.dateTimeFormat; this._days =3D $common.createElementFromTemplate({=20 nodeName : "div", cssClasses : [ "ajax__calendar_days" ] }, this._body); this._modes["days"] =3D this._days; =20 this._daysTable =3D $common.createElementFromTemplate({=20 nodeName : "table", properties : { cellPadding : 0, cellSpacing : 0, border : 0, style : { margin : "auto" } }=20 }, this._days); =20 this._daysTableHeader =3D $common.createElementFromTemplate({ = nodeName : "thead" }, this._daysTable); this._daysTableHeaderRow =3D $common.createElementFromTemplate({ = nodeName : "tr" }, this._daysTableHeader); this._daysBody =3D $common.createElementFromTemplate({ nodeName: = "tbody" }, this._daysTable); =20 for (var i =3D 0; i < 7; i++) { var dayCell =3D $common.createElementFromTemplate({ nodeName = : "td" }, this._daysTableHeaderRow); var dayDiv =3D $common.createElementFromTemplate({ nodeName : "div", cssClasses : [ "ajax__calendar_dayname" ] }, dayCell); } for (var i =3D 0; i < 6; i++) { var daysRow =3D $common.createElementFromTemplate({ nodeName = : "tr" }, this._daysBody); for(var j =3D 0; j < 7; j++) { var dayCell =3D $common.createElementFromTemplate({ = nodeName : "td" }, daysRow); var dayDiv =3D $common.createElementFromTemplate({ nodeName : "div", properties : { mode : "day", innerHTML : " " }, events : this._cell$delegates, cssClasses : [ "ajax__calendar_day" ] }, dayCell); } } }, _buildMonths : function() { /// /// Builds a "months of the year" view for the calendar /// =20 var dtf =3D Sys.CultureInfo.CurrentCulture.dateTimeFormat; = =20 this._months =3D $common.createElementFromTemplate({ nodeName : "div", cssClasses : [ "ajax__calendar_months" ], visible : false }, this._body); this._modes["months"] =3D this._months; =20 this._monthsTable =3D $common.createElementFromTemplate({ nodeName : "table", properties : { cellPadding : 0, cellSpacing : 0, border : 0, style : { margin : "auto" } } }, this._months); this._monthsBody =3D $common.createElementFromTemplate({ = nodeName : "tbody" }, this._monthsTable); for (var i =3D 0; i < 3; i++) { var monthsRow =3D $common.createElementFromTemplate({ = nodeName : "tr" }, this._monthsBody); for (var j =3D 0; j < 4; j++) { var monthCell =3D $common.createElementFromTemplate({ = nodeName : "td" }, monthsRow); var monthDiv =3D $common.createElementFromTemplate({ nodeName : "div", properties : { mode : "month", month : (i * 4) + j, innerHTML : "
" + = dtf.AbbreviatedMonthNames[(i * 4) + j] }, events : this._cell$delegates, cssClasses : [ "ajax__calendar_month" ] }, monthCell); } } }, _buildYears : function() { /// /// Builds a "years in this decade" view for the calendar /// =20 this._years =3D $common.createElementFromTemplate({ nodeName : "div", cssClasses : [ "ajax__calendar_years" ], visible : false }, this._body); this._modes["years"] =3D this._years; =20 this._yearsTable =3D $common.createElementFromTemplate({ nodeName : "table", properties : { cellPadding : 0, cellSpacing : 0, border : 0, style : { margin : "auto" } } }, this._years); this._yearsBody =3D $common.createElementFromTemplate({ nodeName = : "tbody" }, this._yearsTable); =20 for (var i =3D 0; i < 3; i++) { var yearsRow =3D $common.createElementFromTemplate({ = nodeName : "tr" }, this._yearsBody); for (var j =3D 0; j < 4; j++) { var yearCell =3D $common.createElementFromTemplate({ = nodeName : "td" }, yearsRow); var yearDiv =3D $common.createElementFromTemplate({=20 nodeName : "div",=20 properties : {=20 mode : "year", year : ((i * 4) + j) - 1 }, events : this._cell$delegates, cssClasses : [ "ajax__calendar_year" ] }, yearCell); } } }, =20 _performLayout : function() { /// /// Updates the various views of the calendar to match the = current selected and visible dates ///
=20 var elt =3D this.get_element(); if (!elt) return; if (!this.get_isInitialized()) return; if (!this._isOpen) return; var dtf =3D Sys.CultureInfo.CurrentCulture.dateTimeFormat; = =20 var selectedDate =3D this.get_selectedDate(); var visibleDate =3D this._getEffectiveVisibleDate(); var todaysDate =3D this.get_todaysDate();=20 =20 switch (this._mode) { case "days": =20 var firstDayOfWeek =3D this._getFirstDayOfWeek(); var daysToBacktrack =3D visibleDate.getDay() - = firstDayOfWeek; if (daysToBacktrack <=3D 0) daysToBacktrack +=3D 7; =20 var startDate =3D new Date(visibleDate.getFullYear(), = visibleDate.getMonth(), visibleDate.getDate() - daysToBacktrack); var currentDate =3D startDate; for (var i =3D 0; i < 7; i++) { var dayCell =3D = this._daysTableHeaderRow.cells[i].firstChild; if (dayCell.firstChild) { dayCell.removeChild(dayCell.firstChild); } = dayCell.appendChild(document.createTextNode(dtf.ShortestDayNames[(i + = firstDayOfWeek) % 7])); } for (var week =3D 0; week < 6; week ++) { var weekRow =3D this._daysBody.rows[week]; for (var dayOfWeek =3D 0; dayOfWeek < 7; = dayOfWeek++) { var dayCell =3D = weekRow.cells[dayOfWeek].firstChild; if (dayCell.firstChild) { dayCell.removeChild(dayCell.firstChild); } = dayCell.appendChild(document.createTextNode(currentDate.getDate())); dayCell.title =3D currentDate.localeFormat("D"); dayCell.date =3D currentDate; $common.removeCssClasses(dayCell.parentNode, [ = "ajax__calendar_other", "ajax__calendar_active" ]); = Sys.UI.DomElement.addCssClass(dayCell.parentNode, = this._getCssClass(dayCell.date, 'd')); currentDate =3D new = Date(currentDate.getFullYear(), currentDate.getMonth(), = currentDate.getDate() + 1); } } =20 this._prevArrow.date =3D new = Date(visibleDate.getFullYear(), visibleDate.getMonth() - 1, 1); this._nextArrow.date =3D new = Date(visibleDate.getFullYear(), visibleDate.getMonth() + 1, 1); if (this._title.firstChild) { this._title.removeChild(this._title.firstChild); } = this._title.appendChild(document.createTextNode(visibleDate.localeFormat(= "MMMM, yyyy"))); this._title.date =3D visibleDate; break; case "months": for (var i =3D 0; i < this._monthsBody.rows.length; i++) = { var row =3D this._monthsBody.rows[i]; for (var j =3D 0; j < row.cells.length; j++) { var cell =3D row.cells[j].firstChild; cell.date =3D new = Date(visibleDate.getFullYear(), cell.month, 1); $common.removeCssClasses(cell.parentNode, [ = "ajax__calendar_other", "ajax__calendar_active" ]); Sys.UI.DomElement.addCssClass(cell.parentNode, = this._getCssClass(cell.date, 'M')); } } =20 if (this._title.firstChild) { this._title.removeChild(this._title.firstChild); } = this._title.appendChild(document.createTextNode(visibleDate.localeFormat(= "yyyy"))); this._title.date =3D visibleDate; this._prevArrow.date =3D new = Date(visibleDate.getFullYear() - 1, 0, 1); this._nextArrow.date =3D new = Date(visibleDate.getFullYear() + 1, 0, 1); break; case "years": var minYear =3D (Math.floor(visibleDate.getFullYear() / = 10) * 10); for (var i =3D 0; i < this._yearsBody.rows.length; i++) = { var row =3D this._yearsBody.rows[i]; for (var j =3D 0; j < row.cells.length; j++) { var cell =3D row.cells[j].firstChild; cell.date =3D new Date(minYear + cell.year, 0, = 1); if (cell.firstChild) { cell.removeChild(cell.lastChild); } else { = cell.appendChild(document.createElement("br")); } cell.appendChild(document.createTextNode(minYear = + cell.year)); $common.removeCssClasses(cell.parentNode, [ = "ajax__calendar_other", "ajax__calendar_active" ]); Sys.UI.DomElement.addCssClass(cell.parentNode, = this._getCssClass(cell.date, 'y')); } } if (this._title.firstChild) { this._title.removeChild(this._title.firstChild); } = this._title.appendChild(document.createTextNode(minYear.toString() + "-" = + (minYear + 9).toString())); this._title.date =3D visibleDate; this._prevArrow.date =3D new Date(minYear - 10, 0, 1); this._nextArrow.date =3D new Date(minYear + 10, 0, 1); break; } if (this._today.firstChild) { this._today.removeChild(this._today.firstChild); } = this._today.appendChild(document.createTextNode(String.format('Oggi: = {0}'/*AjaxControlToolkit.Resources.Calendar_Today*/, = todaysDate.localeFormat("MMMM d, yyyy")))); this._today.date =3D todaysDate; =20 }, =20 _ensureCalendar : function() { =20 if (!this._container) { =20 var elt =3D this.get_element(); =20 this._buildCalendar(); this._buildHeader(); this._buildBody(); this._buildFooter(); =20 this._popupBehavior =3D new = $create(AjaxControlToolkit.PopupBehavior, { parentElement : elt, = positioningMode : AjaxControlToolkit.PositioningMode.BottomLeft }, {}, = {}, this._popupDiv); =20 } =20 }, =20 _fireChanged : function() { /// /// Attempts to fire the change event on the attached textbox /// =20 var elt =3D this.get_element(); if (document.createEventObject) { elt.fireEvent("onchange"); } else if (document.createEvent) { var e =3D document.createEvent("HTMLEvents"); e.initEvent("change", true, true); elt.dispatchEvent(e); } }, _switchMonth : function(date, dontAnimate) { /// /// Switches the visible month in the days view /// /// The visible date to = switch to /// Prevents = animation from occuring if the control is animated =20 // Check _isAnimating to make sure we don't animate horizontally = and vertically at the same time if (this._isAnimating) { return; } =20 var visibleDate =3D this._getEffectiveVisibleDate(); if ((date && date.getFullYear() =3D=3D visibleDate.getFullYear() = && date.getMonth() =3D=3D visibleDate.getMonth())) { dontAnimate =3D true; } =20 if (this._animated && !dontAnimate) { this._isAnimating =3D true; =20 var newElement =3D this._modes[this._mode]; var oldElement =3D newElement.cloneNode(true); this._body.appendChild(oldElement); if (visibleDate > date) { // animating down // the newIndex element is the top // the oldIndex element is the bottom (visible) =20 // move in, fade in $common.setLocation(newElement, {x:-162,y:0}); Sys.UI.DomElement.setVisible(newElement, true); = this._modeChangeMoveTopOrLeftAnimation.set_propertyKey("left"); = this._modeChangeMoveTopOrLeftAnimation.set_target(newElement); = this._modeChangeMoveTopOrLeftAnimation.set_startValue(-this._width); this._modeChangeMoveTopOrLeftAnimation.set_endValue(0); =20 // move out, fade out $common.setLocation(oldElement, {x:0,y:0}); Sys.UI.DomElement.setVisible(oldElement, true); = this._modeChangeMoveBottomOrRightAnimation.set_propertyKey("left"); = this._modeChangeMoveBottomOrRightAnimation.set_target(oldElement); = this._modeChangeMoveBottomOrRightAnimation.set_startValue(0); = this._modeChangeMoveBottomOrRightAnimation.set_endValue(this._width); } else { // animating up // the oldIndex element is the top (visible) // the newIndex element is the bottom =20 // move out, fade out $common.setLocation(oldElement, {x:0,y:0}); Sys.UI.DomElement.setVisible(oldElement, true); = this._modeChangeMoveTopOrLeftAnimation.set_propertyKey("left"); = this._modeChangeMoveTopOrLeftAnimation.set_target(oldElement); = this._modeChangeMoveTopOrLeftAnimation.set_endValue(-this._width); = this._modeChangeMoveTopOrLeftAnimation.set_startValue(0); // move in, fade in $common.setLocation(newElement, {x:162,y:0}); Sys.UI.DomElement.setVisible(newElement, true); = this._modeChangeMoveBottomOrRightAnimation.set_propertyKey("left"); = this._modeChangeMoveBottomOrRightAnimation.set_target(newElement); = this._modeChangeMoveBottomOrRightAnimation.set_endValue(0); = this._modeChangeMoveBottomOrRightAnimation.set_startValue(this._width); } this._visibleDate =3D date; this.invalidate(); =20 var endHandler =3D Function.createDelegate(this, function() = {=20 this._body.removeChild(oldElement); oldElement =3D null; this._isAnimating =3D false; this._modeChangeAnimation.remove_ended(endHandler); }); this._modeChangeAnimation.add_ended(endHandler); this._modeChangeAnimation.play(); } else { this._visibleDate =3D date; this.invalidate(); } }, _switchMode : function(mode, dontAnimate) { /// /// Switches the visible view from "days" to "months" to "years" /// /// The view mode to switch = to /// Prevents = animation from occuring if the control is animated =20 // Check _isAnimating to make sure we don't animate horizontally = and vertically at the same time if (this._isAnimating || (this._mode =3D=3D mode)) { return; } =20 var moveDown =3D this._modeOrder[this._mode] < = this._modeOrder[mode]; var oldElement =3D this._modes[this._mode]; var newElement =3D this._modes[mode]; this._mode =3D mode; =20 if (this._animated && !dontAnimate) {=20 this._isAnimating =3D true; =20 this.invalidate(); =20 if (moveDown) { // animating down // the newIndex element is the top // the oldIndex element is the bottom (visible) =20 // move in, fade in $common.setLocation(newElement, {x:0,y:-this._height}); Sys.UI.DomElement.setVisible(newElement, true); = this._modeChangeMoveTopOrLeftAnimation.set_propertyKey("top"); = this._modeChangeMoveTopOrLeftAnimation.set_target(newElement); = this._modeChangeMoveTopOrLeftAnimation.set_startValue(-this._height); this._modeChangeMoveTopOrLeftAnimation.set_endValue(0); =20 // move out, fade out $common.setLocation(oldElement, {x:0,y:0}); Sys.UI.DomElement.setVisible(oldElement, true); = this._modeChangeMoveBottomOrRightAnimation.set_propertyKey("top"); = this._modeChangeMoveBottomOrRightAnimation.set_target(oldElement); = this._modeChangeMoveBottomOrRightAnimation.set_startValue(0); = this._modeChangeMoveBottomOrRightAnimation.set_endValue(this._height); } else { // animating up // the oldIndex element is the top (visible) // the newIndex element is the bottom =20 // move out, fade out $common.setLocation(oldElement, {x:0,y:0}); Sys.UI.DomElement.setVisible(oldElement, true); = this._modeChangeMoveTopOrLeftAnimation.set_propertyKey("top"); = this._modeChangeMoveTopOrLeftAnimation.set_target(oldElement); = this._modeChangeMoveTopOrLeftAnimation.set_endValue(-this._height); = this._modeChangeMoveTopOrLeftAnimation.set_startValue(0); // move in, fade in $common.setLocation(newElement, {x:0,y:139}); Sys.UI.DomElement.setVisible(newElement, true); = this._modeChangeMoveBottomOrRightAnimation.set_propertyKey("top"); = this._modeChangeMoveBottomOrRightAnimation.set_target(newElement); = this._modeChangeMoveBottomOrRightAnimation.set_endValue(0); = this._modeChangeMoveBottomOrRightAnimation.set_startValue(this._height); } var endHandler =3D Function.createDelegate(this, function() = {=20 this._isAnimating =3D false; this._modeChangeAnimation.remove_ended(endHandler); }); this._modeChangeAnimation.add_ended(endHandler); this._modeChangeAnimation.play(); } else { this._mode =3D mode; Sys.UI.DomElement.setVisible(oldElement, false); this.invalidate(); Sys.UI.DomElement.setVisible(newElement, true); $common.setLocation(newElement, {x:0,y:0}); } }, _isSelected : function(date, part) { /// /// Gets whether the supplied date is the currently selected = date /// /// The date to match /// The most significant = part of the date to test /// =20 var value =3D this.get_selectedDate(); if (!value) return false; switch (part) { case 'd': if (date.getDate() !=3D value.getDate()) return false; // goto case 'M'; case 'M': if (date.getMonth() !=3D value.getMonth()) return false; // goto case 'y'; case 'y': if (date.getFullYear() !=3D value.getFullYear()) return = false; break; } return true; }, _isOther : function(date, part) { /// /// Gets whether the supplied date is in a different view from = the current visible month /// /// The date to match /// The most significant = part of the date to test /// var value =3D this._getEffectiveVisibleDate(); switch (part) { case 'd':=20 return (date.getFullYear() !=3D value.getFullYear() || = date.getMonth() !=3D value.getMonth()); case 'M':=20 return false; case 'y':=20 var minYear =3D (Math.floor(value.getFullYear() / 10) * = 10); return date.getFullYear() < minYear || (minYear + 10) = <=3D date.getFullYear(); } return false; }, _getCssClass : function(date, part) { /// /// Gets the cssClass to apply to a cell based on a supplied = date /// /// The date to match /// The most significant = part of the date to test /// if (this._isSelected(date, part)) { return "ajax__calendar_active"; } else if (this._isOther(date, part)) { return "ajax__calendar_other"; } else { return ""; } }, _getEffectiveVisibleDate : function() { var value =3D this.get_visibleDate(); if (value =3D=3D null)=20 value =3D this.get_selectedDate(); if (value =3D=3D null) value =3D this.get_todaysDate(); return new Date(value.getFullYear(), value.getMonth(), 1); }, _getFirstDayOfWeek : function() { /// /// Gets the first day of the week /// =20 if (this.get_firstDayOfWeek() !=3D = AjaxControlToolkit.FirstDayOfWeek.Default) { return this.get_firstDayOfWeek(); } return = Sys.CultureInfo.CurrentCulture.dateTimeFormat.FirstDayOfWeek; }, _parseTextValue : function(text) { /// /// Converts a text value from the textbox into a date /// /// The = text value to parse /// =20 var value =3D null; if(text) { try { value =3D Date.localeParse(text, this.get_format()); } catch(e) {} =20 // value =3D Date.parseLocale(text, this.get_format()); } if(isNaN(value)) { value =3D null; } return value; }, =20 _onblur : function() { /// /// Handles the completion of a deferred blur operation /// =20 this._focus.cancel(); this.hide(); =20 }, _onfocus : function() { /// /// Handles the completion of a deferred focus operation /// =20 this._blur.cancel(); this.get_element().focus(); }, =20 _element_onfocus : function(e) { /// =20 /// Handles the focus event of the element /// /// The arguments for = the event =20 if (this._enabled && this._button =3D=3D null) { this._focus.cancel(); this._blur.cancel(); this.show(); } }, _element_onblur : function(e) { /// =20 /// Handles the blur event of the element /// /// The arguments for = the event =20 if ((e.type =3D=3D 'blur' && Sys.Browser.agent !=3D = Sys.Browser.InternetExplorer) || (e.type =3D=3D 'focusout' && Sys.Browser.agent =3D=3D = Sys.Browser.InternetExplorer)) { if (this._button =3D=3D null) { this._focus.cancel(); this._blur.post(); } } }, _element_onchange : function(e) { /// =20 /// Handles the change event of the element /// /// The arguments for = the event =20 if (!this._selectedDateChanging) { var elt =3D this.get_element(); this._selectedDate =3D this._parseTextValue(elt.value); this._switchMonth(this._selectedDate, this._selectedDate = =3D=3D null); } }, _popup_onfocus : function(e) { /// =20 /// Handles the focus event of the popup /// /// The arguments for = the event =20 if ((e.type =3D=3D 'focus' && Sys.Browser.agent !=3D = Sys.Browser.InternetExplorer) || (e.type =3D=3D 'activate' && Sys.Browser.agent =3D=3D = Sys.Browser.InternetExplorer) || (Sys.Browser.agent =3D=3D=3D Sys.Browser.Safari) || (Sys.Browser.agent =3D=3D=3D Sys.Browser.Opera)) { if (this._button =3D=3D null) { this._blur.cancel(); this._focus.post(); } } }, _popup_ondragstart : function(e) { /// =20 /// Handles the drag-start event of the popup calendar /// /// The arguments for = the event =20 e.stopPropagation(); e.preventDefault(); }, _popup_onselect : function(e) { /// =20 /// Handles the select event of the popup calendar /// /// The arguments for = the event =20 e.stopPropagation(); e.preventDefault(); }, =20 _popup_onblur : function(e) { this.hide(); }, =20 _onBodyClick : function() { this.hide(); }, _cell_onmouseover : function(e) { /// =20 /// Handles the mouseover event of a cell /// /// The arguments for = the event if (Sys.Browser.agent =3D=3D=3D Sys.Browser.Safari) { // Safari doesn't reliably call _cell_onmouseout, so clear = other cells here to keep the UI correct for (var i =3D 0; i < this._daysBody.rows.length; i++) { var row =3D this._daysBody.rows[i]; for (var j =3D 0; j < row.cells.length; j++) { = Sys.UI.DomElement.removeCssClass(row.cells[j].firstChild.parentNode, = "ajax__calendar_hover"); } } } var target =3D e.target; Sys.UI.DomElement.addCssClass(target.parentNode, = "ajax__calendar_hover"); e.stopPropagation(); }, _cell_onmouseout : function(e) { /// =20 /// Handles the mouseout event of a cell /// /// The arguments for = the event var target =3D e.target; Sys.UI.DomElement.removeCssClass(target.parentNode, = "ajax__calendar_hover"); e.stopPropagation(); }, _cell_onclick : function(e) { /// =20 /// Handles the click event of a cell /// /// The arguments for = the event if ((Sys.Browser.agent =3D=3D=3D Sys.Browser.Safari) || (Sys.Browser.agent =3D=3D=3D Sys.Browser.Opera)) { // _popup_onfocus doesn't get called on Safari or Opera, so = we call it manually now this._popup_onfocus(e); } if (!this._enabled)=20 return; var target =3D e.target; var visibleDate =3D this._getEffectiveVisibleDate(); Sys.UI.DomElement.removeCssClass(target.parentNode, = "ajax__calendar_hover"); switch(target.mode) { case "prev": case "next": this._switchMonth(target.date); break; case "title": switch (this._mode) { case "days": this._switchMode("months"); break; case "months": this._switchMode("years"); break; } break; case "month": if (target.month =3D=3D visibleDate.getMonth()) { this._switchMode("days"); } else { this._visibleDate =3D target.date; this._switchMode("days"); } break; case "year": if (target.date.getFullYear() =3D=3D = visibleDate.getFullYear()) { this._switchMode("months"); } else { this._visibleDate =3D target.date; this._switchMode("months"); } break; case "day": this.set_selectedDate(target.date); this._switchMonth(target.date); if (this._button !=3D null) { this.hide(); } this.raiseDateSelectionChanged(); break; case "today": this.set_selectedDate(target.date); this._switchMonth(target.date); if (this._button !=3D null) { this.hide(); } this.raiseDateSelectionChanged(); break; } e.stopPropagation(); e.preventDefault(); }, _button_onclick : function(e) { /// =20 /// Handles the click event of the asociated button /// /// The arguments for = the event if (!this._isOpen) { e.preventDefault(); e.stopPropagation(); if (this._enabled)=20 this.show(); } else { this.hide(); } } } AjaxControlToolkit.CalendarBehavior.registerClass("AjaxControlToolkit.Cal= endarBehavior", AjaxControlToolkit.BehaviorBase); if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded(); ------=_NextPart_000_0000_01CACCE5.1018D380 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://pagead2.googlesyndication.com/pagead/show_ads.js (function(){var h=3Dtrue,i=3Dnull,j=3Dfalse,aa=3D(new = Date).getTime(),ba=3Dfunction(a){var b=3D(new = Date).getTime()-aa;b=3D"&dtd=3D"+(b<1E3?b:"M");return a+b};var = k=3Dthis,ca=3Dfunction(a,b,c){a=3Da.split(".");c=3Dc||k;!(a[0]in = c)&&c.execScript&&c.execScript("var "+a[0]);for(var = d;a.length&&(d=3Da.shift());)if(!a.length&&b!=3D=3Dundefined)c[d]=3Db;els= e c=3Dc[d]?c[d]:(c[d]=3D{})},l=3Dfunction(a){var b=3Dtypeof = a;if(b=3D=3D"object")if(a){if(a instanceof Array||!(a instanceof = Object)&&Object.prototype.toString.call(a)=3D=3D"[object Array]"||typeof = a.length=3D=3D"number"&&typeof a.splice!=3D"undefined"&&typeof = a.propertyIsEnumerable!=3D"undefined"&&!a.propertyIsEnumerable("splice"))= return"array";=0A= if(!(a instanceof = Object)&&(Object.prototype.toString.call(a)=3D=3D"[object = Function]"||typeof a.call!=3D"undefined"&&typeof = a.propertyIsEnumerable!=3D"undefined"&&!a.propertyIsEnumerable("call")))r= eturn"function"}else return"null";else if(b=3D=3D"function"&&typeof = a.call=3D=3D"undefined")return"object";return b},m=3Dfunction(a){return = l(a)=3D=3D"array"},da=3Dfunction(a){var b=3Dl(a);return = b=3D=3D"array"||b=3D=3D"object"&&typeof = a.length=3D=3D"number"},n=3Dfunction(a){return typeof = a=3D=3D"string"},ea=3Dfunction(a){a=3Dl(a);return a=3D=3D"object"||=0A= a=3D=3D"array"||a=3D=3D"function"},fa=3Dfunction(a){var = b=3Dl(a);if(b=3D=3D"object"||b=3D=3D"array"){if(a.clone)return = a.clone.call(a);b=3Db=3D=3D"array"?[]:{};for(var c in = a)b[c]=3Dfa(a[c]);return b}return a},ga=3Dfunction(a,b){var = c=3Db||k;if(arguments.length>2){var = d=3DArray.prototype.slice.call(arguments,2);return function(){var = e=3DArray.prototype.slice.call(arguments);Array.prototype.unshift.apply(e= ,d);return a.apply(c,e)}}else return function(){return = a.apply(c,arguments)}},p=3Dfunction(a,b,c){ca(a,b,c)},ha=3Dfunction(a,b){= function c(){}=0A= c.prototype=3Db.prototype;a.Y=3Db.prototype;a.prototype=3Dnew = c;a.prototype.constructor=3Da};var = q=3Dfunction(a,b){a=3DparseFloat(a);return = isNaN(a)||a>1||a<0?b:a},ia=3Dfunction(a,b){if(a=3D=3D"true")return = h;if(a=3D=3D"false")return j;return = b},ja=3D/^([\w-]+\.)*([\w-]{2,})(\:[0-9]+)?$/,r=3Dfunction(a,b){if(!a)ret= urn b;return(a=3Da.match(ja))?a[0]:b};var ka=3Dfunction(){return = r("","googleads.g.doubleclick.net")},la=3Dfunction(){return = r("","pagead2.googlesyndication.com")},s=3Dfunction(){return = r("","pagead2.googlesyndication.com")};var = t=3DArray.prototype,ma=3Dt.forEach?function(a,b,c){t.forEach.call(a,b,c)}= :function(a,b,c){for(var = d=3Da.length,e=3Dn(a)?a.split(""):a,f=3D0;f")!=3D-1)a=3Da.replace(ta,">= ;");if(a.indexOf('"')!=3D-1)a=3Da.replace(ua,""");return = a}},ra=3D/&/g,sa=3D//g,ua=3D/\"/g,=0A= va=3D/[&<>\"]/,za=3Dfunction(a){if(a.indexOf("&")!=3D-1)return"document"i= n k&&a.indexOf("<")=3D=3D-1?xa(a):ya(a);return a},xa=3Dfunction(a){var = b=3Dk.document.createElement("a");b.innerHTML=3Da;b.normalize&&b.normaliz= e();a=3Db.firstChild.nodeValue;b.innerHTML=3D"";return = a},ya=3Dfunction(a){return = a.replace(/&([^;]+);/g,function(b,c){switch(c){case "amp":return"&";case = "lt":return"<";case "gt":return">";case = "quot":return'"';default:if(c.charAt(0)=3D=3D"#"){c=3DNumber("0"+c.substr= (1));if(!isNaN(c))return String.fromCharCode(c)}return b}})},=0A= Aa=3Dfunction(a,b){for(var c=3Db.length,d=3D0;db)return 1;return 0};var = v,Da,w,Ea,Fa,Ga,Ha,Ia,Ja,Ka=3Dfunction(){return = k.navigator?k.navigator.userAgent:i},x=3Dfunction(){return = k.navigator},La=3Dfunction(){Fa=3DEa=3Dw=3DDa=3Dv=3Dj;var = a;if(a=3DKa()){var = b=3Dx();v=3Da.indexOf("Opera")=3D=3D0;Da=3D!v&&a.indexOf("MSIE")!=3D-1;Ea= =3D(w=3D!v&&a.indexOf("WebKit")!=3D-1)&&a.indexOf("Mobile")!=3D-1;Fa=3D!v= &&!w&&b.product=3D=3D"Gecko"}};La();=0A= var y=3Dv,z=3DDa,Ma=3DFa,Na=3Dw,Oa=3DEa,Pa=3Dfunction(){var = a=3Dx();return = a&&a.platform||""},Qa=3DPa(),Ra=3Dfunction(){Ga=3DQa.indexOf("Mac")!=3D-1= ;Ha=3DQa.indexOf("Win")!=3D-1;Ia=3DQa.indexOf("Linux")!=3D-1;Ja=3D!!x()&&= (x().appVersion||"").indexOf("X11")!=3D-1};Ra();=0A= var Sa=3DGa,Ta=3DHa,Ua=3DIa,Va=3Dfunction(){var = a=3D"",b;if(y&&k.opera){a=3Dk.opera.version;a=3Dtypeof = a=3D=3D"function"?a():a}else{if(Ma)b=3D/rv\:([^\);]+)(\)|;)/;else = if(z)b=3D/MSIE\s+([^\);]+)(\)|;)/;else = if(Na)b=3D/WebKit\/(\S+)/;if(b)a=3D(a=3Db.exec(Ka()))?a[1]:""}return = a},Wa=3DVa(),Xa=3D{},B=3Dfunction(a){return = Xa[a]||(Xa[a]=3DCa(Wa,a)>=3D0)};var Ya=3Dfunction(a){return = n(a)?document.getElementById(a):a},Za=3DYa,ab=3Dfunction(a,b){pa(b,functi= on(c,d){if(d=3D=3D"style")a.style.cssText=3Dc;else = if(d=3D=3D"class")a.className=3Dc;else = if(d=3D=3D"for")a.htmlFor=3Dc;else if(d in = $a)a.setAttribute($a[d],c);else = a[d]=3Dc})},$a=3D{cellpadding:"cellPadding",cellspacing:"cellSpacing",col= span:"colSpan",rowspan:"rowSpan",valign:"vAlign",height:"height",width:"w= idth",usemap:"useMap",frameborder:"frameBorder",type:"type"},bb=3Dfunctio= n(a){var b=3Da.document;if(Na&&!B("500")&&!Oa){if(typeof = a.innerHeight=3D=3D=0A= "undefined")a=3Dwindow;b=3Da.innerHeight;var = c=3Da.document.documentElement.scrollHeight;if(a=3D=3Da.top)if(c");c=3Dc.join("")}var e=3D=0A= a.createElement(c);if(d)if(n(d))e.className=3Dd;else = ab(e,d);if(b.length>2){d=3Dfunction(g){if(g)e.appendChild(n(g)?a.createTe= xtNode(g):g)};for(c=3D2;c0)?ma(eb(f)?oa(f):f,d):d(f)}}return = e},fb=3Dfunction(a,b){a.appendChild(b)},eb=3Dfunction(a){if(a&&typeof = a.length=3D=3D"number")if(ea(a))return typeof = a.item=3D=3D"function"||typeof a.item=3D=3D"string";else = if(l(a)=3D=3D"function")return typeof a.item=3D=3D"function";return = j};var gb=3Ddocument,C=3Dwindow;s();var D=3Dfunction(a,b){for(var c in = a)Object.prototype.hasOwnProperty.call(a,c)&&b.call(i,a[c],c,a)},ib=3Dfun= ction(a,b){if(!a||!ea(a))return = h;return!hb(a,b.prototype)},hb=3Dfunction(a,b){if(!a)return j;var = c=3Dh;D(b,function(d,e){if(!c||!(e in a)||typeof d!=3Dtypeof = a[e])c=3Dj});return c},jb=3Dfunction(a){if(arguments.length<2)return = a.length;for(var = b=3D1,c=3Darguments.length;b=3D0){a=3D3;for(var b=3D1;b;)try{b=3Dnew = ActiveXObject("ShockwaveFlash.ShockwaveFlash."+(a+1));a++}catch(c){b=3Di}= return a.toString()}else if(nb("msie")&&!window.opera){b=3Di;try{b=3Dnew = ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(d){a=3D=0A= 0;try{b=3Dnew = ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");a=3D6;b.AllowScriptAcces= s=3D"always"}catch(e){if(a=3D=3D6)return a.toString()}try{b=3Dnew = ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(f){}}if(b){a=3Db.Get= Variable("$version").split(" ")[1];return = a.replace(/,/g,".")}}return"0"}function F(a){var = b=3Da.google_ad_format;if(b)return b.indexOf("_0ads")>0;return = a.google_ad_output!=3D"html"&&a.google_num_radlinks>0}function = G(a){return!!a&&a.indexOf("_sdo")!=3D-1}=0A= function J(a,b){if(!(Math.random()<1.0E-4)){var = c=3DMath.random();if(c>2)+e&4294967295}return = b},tb=3Dfunction(a){if(a=3D=3Da.top)return 0;var = b=3D[];b.push(document.URL);a.name&&b.push(a.name);a=3Dh;a=3Drb(!a);b.pus= h(a.width.toString());b.push(a.height.toString());b=3Dsb(b.join(""));retu= rn b>0?b:4294967296+b};var = ub=3D{google_ad_channel:"channel",google_ad_host:"host",google_ad_host_ch= annel:"h_ch",google_ad_host_tier_id:"ht_id",google_ad_section:"region",go= ogle_ad_type:"ad_type",google_adtest:"adtest",google_allow_expandable_ads= :"ea",google_alternate_ad_url:"alternate_ad_url",google_alternate_color:"= alt_color",google_bid:"bid",google_city:"gcs",google_color_bg:"color_bg",= google_color_border:"color_border",google_color_line:"color_line",google_= color_link:"color_link",google_color_text:"color_text",google_color_url:"= color_url",=0A= google_contents:"contents",google_country:"gl",google_cpm:"cpm",google_cu= st_age:"cust_age",google_cust_ch:"cust_ch",google_cust_gender:"cust_gende= r",google_cust_id:"cust_id",google_cust_interests:"cust_interests",google= _cust_job:"cust_job",google_cust_l:"cust_l",google_cust_lh:"cust_lh",goog= le_cust_u_url:"cust_u_url",google_disable_video_autoplay:"disable_video_a= utoplay",google_ed:"ed",google_encoding:"oe",google_feedback:"feedback_li= nk",google_flash_version:"flash",google_font_face:"f",google_font_size:"f= s",=0A= google_hints:"hints",google_kw:"kw",google_kw_type:"kw_type",google_langu= age:"hl",google_page_url:"url",google_region:"gr",google_reuse_colors:"re= use_colors",google_safe:"adsafe",google_tag_info:"gut",google_targeting:"= targeting",google_ui_features:"ui",google_ui_version:"uiv",google_video_d= oc_id:"video_doc_id",google_video_product_type:"video_product_type"},vb=3D= {google_ad_client:"client",google_ad_format:"format",google_ad_output:"ou= tput",google_ad_callback:"callback",google_ad_height:"h",google_ad_overri= de:"google_ad_override",=0A= google_ad_slot:"slotname",google_ad_width:"w",google_ctr_threshold:"ctr_t= ",google_image_size:"image_size",google_last_modified_time:"lmt",google_m= ax_num_ads:"num_ads",google_max_radlink_len:"max_radlink_len",google_num_= radlinks:"num_radlinks",google_num_radlinks_per_unit:"num_radlinks_per_un= it",google_only_ads_with_video:"only_ads_with_video",google_rl_dest_url:"= rl_dest_url",google_rl_filtering:"rl_filtering",google_rl_mode:"rl_mode",= google_rt:"rt",google_skip:"skip"},wb=3D{google_only_pyv_ads:"pyv",=0A= google_with_pyv_ads:"withpyv"};function xb(a,b){try{return = a.top.document.URL=3D=3Db.URL}catch(c){}return j}function = yb(a,b,c,d){c=3Dc||a.google_ad_width;d=3Dd||a.google_ad_height;if(xb(a,b)= )return j;var e=3Db.documentElement;if(c&&d){var = f=3D1,g=3D1;if(a.innerHeight){f=3Da.innerWidth;g=3Da.innerHeight}else = if(e&&e.clientHeight){f=3De.clientWidth;g=3De.clientHeight}else = if(b.body){f=3Db.body.clientWidth;g=3Db.body.clientHeight}if(g>2*d||f>2*c= )return j}return h}function = zb(a,b){D(b,function(c,d){a["google_"+d]=3Dc})}=0A= function Ab(a,b){if(!b)return a.URL;return a.referrer}function = Bb(a,b){if(!b&&a.google_referrer_url=3D=3Di)return"0";else = if(b&&a.google_referrer_url=3D=3Di)return"1";else = if(!b&&a.google_referrer_url!=3Di)return"2";else = if(b&&a.google_referrer_url!=3Di)return"3";return"4"}function = Cb(a,b,c,d){a.page_url=3DAb(c,d);a.page_location=3Di}function = Eb(a,b,c,d){a.page_url=3Db.google_page_url;a.page_location=3DAb(c,d)||"EM= PTY"}=0A= function Fb(a,b){var = c=3D{},d=3Dyb(a,b,a.google_ad_width,a.google_ad_height);c.iframing=3DBb(a= ,d);a.google_page_url?Eb(c,a,b,d):Cb(c,a,b,d);c.last_modified_time=3Db.UR= L=3D=3Dc.page_url?Date.parse(b.lastModified)/1E3:i;c.referrer_url=3Dd?a.g= oogle_referrer_url:a.google_page_url&&a.google_referrer_url?a.google_refe= rrer_url:b.referrer;return c}function Gb(a){var = b=3D{},c=3Da.URL.substring(a.URL.lastIndexOf("http"));b.iframing=3Di;b.pa= ge_url=3Dc;b.page_location=3Da.URL;b.last_modified_time=3Di;b.referrer_ur= l=3Dc;return b}=0A= function Hb(a,b){b=3DIb(a,b);zb(a,b)}function Ib(a,b){return = a=3Da.google_page_url=3D=3Di&&Jb[b.domain]?Gb(b):Fb(a,b)}var = Jb=3D{};Jb["ad.yieldmanager.com"]=3Dh;var = Kb=3Dq("0.2",0),Lb=3Dq("1",0),Mb=3Dq("0.01",0),Nb=3Dq("0.01",0),Ob=3Dq("0= .008",0),Pb=3Dq("0.01",0),Qb=3Dq("0",0);var = Rb=3Dia("false",j),Sb=3Dia("false",j),Tb=3Dia("false",j);var = Ub=3Dfunction(a,b,c){b=3Dga(b,k,a);a=3Dwindow.onerror;window.onerror=3Db;= try{c()}catch(d){c=3Dd.toString();var = e=3D"";if(d.fileName)e=3Dd.fileName;var = f=3D-1;if(d.lineNumber)f=3Dd.lineNumber;b=3Db(c,e,f);if(!b)throw = d;}window.onerror=3Da};p("google_protectAndRun",Ub);=0A= var Wb=3Dfunction(a,b,c,d){if(Math.random()<0.01){var = e=3Dgb;a=3D["http://",la(),"/pagead/gen_204","?id=3Djserror","&jscb=3D",R= b?1:0,"&jscd=3D",Sb?1:0,"&context=3D",E(a),"&msg=3D",E(b),"&file=3D",E(c)= ,"&line=3D",E(d.toString()),"&url=3D",E(e.URL.substring(0,512)),"&ref=3D"= ,E(e.referrer.substring(0,512))];a.push(Vb());mb(C,a.join(""))}return!Tb}= ;p("google_handleError",Wb);=0A= var Yb=3Dfunction(a){Xb|=3Da},Xb=3D0,Vb=3Dfunction(){var = a=3D["&client=3D",E(C.google_ad_client),"&format=3D",E(C.google_ad_format= ),"&slotname=3D",E(C.google_ad_slot),"&output=3D",E(C.google_ad_output),"= &ad_type=3D",E(C.google_ad_type)];return a.join("")};var = Zb=3D"",bc=3Dfunction(){if(window.google_ad_frameborder=3D=3Di)window.goo= gle_ad_frameborder=3D0;if(window.google_ad_output=3D=3Di)window.google_ad= _output=3D"html";if(G(window.google_ad_format)){var = a=3Dwindow.google_ad_format.match(/^(\d+)x(\d+)_.*/);if(a){window.google_= ad_width=3DparseInt(a[1],10);window.google_ad_height=3DparseInt(a[2],10);= window.google_ad_output=3D"html"}}window.google_ad_format=3D$b(window.goo= gle_ad_format,window.google_ad_output,window.google_ad_width,window.googl= e_ad_height,window.google_ad_slot,=0A= !!window.google_override_format);Zb=3Dwindow.google_ad_client||"";window.= google_ad_client=3Dac(window.google_ad_format,window.google_ad_client);Hb= (window,document);if(window.google_flash_version=3D=3Di)window.google_fla= sh_version=3Dpb();window.google_ad_section=3Dwindow.google_ad_section||wi= ndow.google_ad_region||"";window.google_country=3Dwindow.google_country||= window.google_gl||"";a=3D(new = Date).getTime();if(m(window.google_color_bg))window.google_color_bg=3DK(w= indow.google_color_bg,a);if(m(window.google_color_text))window.google_col= or_text=3D=0A= K(window.google_color_text,a);if(m(window.google_color_link))window.googl= e_color_link=3DK(window.google_color_link,a);if(m(window.google_color_url= ))window.google_color_url=3DK(window.google_color_url,a);if(m(window.goog= le_color_border))window.google_color_border=3DK(window.google_color_borde= r,a);if(m(window.google_color_line))window.google_color_line=3DK(window.g= oogle_color_line,a)},cc=3Dfunction(a){D(ub,function(b,c){a[c]=3Di});D(vb,= function(b,c){a[c]=3Di});D(wb,function(b,c){a[c]=3Di});a.google_container= _id=3Di;=0A= a.google_eids=3Di;a.google_page_location=3Di;a.google_referrer_url=3Di;a.= google_ad_region=3Di;a.google_gl=3Di},K=3Dfunction(a,b){Yb(2);return = a[b%a.length]},ac=3Dfunction(a,b){if(!b)return"";b=3Db.toLowerCase();retu= rn = b=3DG(a)?dc(b):ec(b)},ec=3Dfunction(a){if(a&&a.substring(0,3)!=3D"ca-")a=3D= "ca-"+a;return = a},dc=3Dfunction(a){if(a&&a.substring(0,7)!=3D"ca-aff-")a=3D"ca-aff-"+a;r= eturn = a},$b=3Dfunction(a,b,c,d,e,f){if(!a&&b=3D=3D"html")a=3Dc+"x"+d;return = a=3Dfc(a,e,f)?a.toLowerCase():""},fc=3Dfunction(a,b,c){if(!a)return = j;if(!b)return h;return c};var L=3Ddocument,M=3Dnavigator,N=3Dwindow;=0A= function gc(){var a=3DL.cookie,b=3DMath.round((new = Date).getTime()/1E3),c=3DN.google_analytics_domain_name;c=3Dtypeof = c=3D=3D"undefined"?hc("auto"):hc(c);var = d=3Da.indexOf("__utma=3D"+c+".")>-1,e=3Da.indexOf("__utmb=3D"+c)>-1,f=3Da= .indexOf("__utmc=3D"+c)>-1,g=3D{},o=3D!!N&&!!N.gaGlobal;if(d){a=3Da.split= ("__utma=3D"+c+".")[1].split(";")[0].split(".");g.sid=3De&&f?a[3]+"":o&&N= .gaGlobal.sid?N.gaGlobal.sid:b+"";g.vid=3Da[0]+"."+a[1];g.from_cookie=3Dh= }else{g.sid=3Do&&N.gaGlobal.sid?N.gaGlobal.sid:b+"";g.vid=3Do&&N.gaGlobal= .vid?N.gaGlobal.vid:=0A= (Math.round(Math.random()*2147483647)^ic()&2147483647)+"."+b;g.from_cooki= e=3Dj}g.dh=3Dc;g.hid=3Do&&N.gaGlobal.hid?N.gaGlobal.hid:Math.round(Math.r= andom()*2147483647);return N.gaGlobal=3Dg}=0A= function ic(){var = a=3DL.cookie?L.cookie:"",b=3DN.history.length,c,d=3D[M.appName,M.version,= M.language?M.language:M.browserLanguage,M.platform,M.userAgent,M.javaEnab= led()?1:0].join("");if(N.screen)d+=3DN.screen.width+"x"+N.screen.height+N= .screen.colorDepth;else = if(N.java){c=3Djava.awt.Toolkit.getDefaultToolkit().getScreenSize();d+=3D= c.screen.width+"x"+c.screen.height}d+=3Da;d+=3DL.referrer?L.referrer:"";f= or(a=3Dd.length;b>0;)d+=3Db--^a++;return jc(d)}=0A= function jc(a){var = b=3D1,c=3D0,d;if(!(a=3D=3Dundefined||a=3D=3D"")){b=3D0;for(d=3Da.length-1= ;d>=3D0;d--){c=3Da.charCodeAt(d);b=3D(b<<6&268435455)+c+(c<<14);c=3Db&266= 338304;b=3Dc!=3D0?b^c>>21:b}}return b}function = hc(a){if(!a||a=3D=3D""||a=3D=3D"none")return = 1;if("auto"=3D=3Da){a=3DL.domain;if("www."=3D=3Da.substring(0,4))a=3Da.su= bstring(4,a.length)}return jc(a.toLowerCase())};var = kc,lc,mc,nc,oc,pc,qc=3Dfunction(){pc=3Doc=3Dnc=3Dmc=3Dlc=3Dkc=3Dj;var = a=3DKa();if(a)if(a.indexOf("Firefox")!=3D-1)kc=3Dh;else = if(a.indexOf("Camino")!=3D-1)lc=3Dh;else = if(a.indexOf("iPhone")!=3D-1||a.indexOf("iPod")!=3D-1)mc=3Dh;else = if(a.indexOf("Android")!=3D-1)nc=3Dh;else = if(a.indexOf("Chrome")!=3D-1)oc=3Dh;else = if(a.indexOf("Safari")!=3D-1)pc=3Dh};qc();var rc=3Dfunction(a){var = b=3D"google_test";try{var = c=3Da[b];a[b]=3D!c;if(a[b]=3D=3D=3D!c){a[b]=3Dc;return = h}}catch(d){}return = j},sc=3Dfunction(a){for(;a!=3Da.parent&&rc(a.parent);)a=3Da.parent;return= = a},O=3Di,tc=3Dfunction(){if(!O){O=3Dsc(window);O!=3Dwindow&&Yb(4)}return = O};var P=3Dfunction(a){this.stack=3D(new = Error).stack||"";if(a)this.message=3DString(a)};ha(P,Error);P.prototype.n= ame=3D"CustomError";var = Q=3Dfunction(a,b){b.unshift(a);P.call(this,qa.apply(i,b));b.shift();this.= messagePattern=3Da};ha(Q,P);Q.prototype.name=3D"AssertionError";var = uc=3Dfunction(a,b,c,d){var e=3D"Assertion failed";if(c){e+=3D": "+c;var = f=3Dd}else if(a){e+=3D": "+a;f=3Db}throw new = Q(""+e,f||[]);},vc=3Dfunction(a,b){a||uc("",i,b,Array.prototype.slice.cal= l(arguments,2))},wc=3Dfunction(a){throw new Q("Failure"+(a?": = "+a:""),Array.prototype.slice.call(arguments,1));};var = R=3Dfunction(){this.defaultBucket=3D[];this.layers=3D{};for(var = a=3D0,b=3Darguments.length;a0&&a.length>0)return = this.defaultBucket.join(",")+","+a.join(",");return = this.defaultBucket.join(",")+a.join(",")};var = S=3Dfunction(a){this.W=3Da;this.S()},T,U=3Dfunction(){if(T)return = T;if(ib(window.google_persistent_state,S)){var a=3Dwindow;return = window.google_persistent_state=3DT=3Dnew S(a)}return = T=3Dwindow.google_persistent_state};S.prototype.S=3Dfunction(){this.a(1,j= );this.a(2,j);this.a(3,i);this.a(4,0);this.a(5,0);this.a(6,0);this.a(8,{}= );this.a(9,{});this.a(10,{});this.a(11,[]);this.a(13,0);this.T((new = Date).getTime());this.t(0)};=0A= var yc=3Dfunction(a){switch(a){case = 1:return"google_new_domain_enabled";case = 2:return"google_new_domain_checked";case = 3:return"google_exp_persistent";case 4:return"google_num_sdo_slots";case = 5:return"google_num_0ad_slots";case 6:return"google_num_ad_slots";case = 7:return"google_correlator";case = 8:return"google_prev_ad_formats_by_region";case = 9:return"google_prev_ad_slotnames_by_region";case = 10:return"google_num_slots_by_channel";case = 11:return"google_viewed_host_channels";case = 12:return"google_num_slot_to_show";=0A= case 13:return"google_unique_id"}wc("Unrecognized public key: = "+a)};S.prototype.b=3Dfunction(a){a=3Dyc(a);a=3Dthis.W[a];vc(a!=3D=3Dunde= fined,"Values must be set before they are accessed or we might violate = @type.");return a};S.prototype.a=3Dfunction(a,b){return = this.W[yc(a)]=3Db};S.prototype.c=3Dfunction(a){return = this.a(a,this.b(a)+1)};S.prototype.j=3Dfunction(){if(this.b(1))return = h;return = this.a(1,!!window.google_new_domain_enabled)};S.prototype.k=3Dfunction(){= return this.b(2)};=0A= S.prototype.s=3Dfunction(){return = this.a(2,h)};S.prototype.C=3Dfunction(){return = this.b(3)};S.prototype.V=3Dfunction(a){return = this.a(3,a)};S.prototype.J=3Dfunction(){return = this.c(4)};S.prototype.I=3Dfunction(){return = this.c(5)};S.prototype.G=3Dfunction(){return = this.c(6)};S.prototype.getCorrelator=3Dfunction(){return = this.b(7)};S.prototype.T=3Dfunction(a){return = this.a(7,a)};S.prototype.n=3Dfunction(){return = this.b(8)};S.prototype.o=3Dfunction(){return = this.b(9)};S.prototype.D=3Dfunction(){return this.b(10)};=0A= S.prototype.F=3Dfunction(){return = this.b(11)};S.prototype.p=3Dfunction(){return = this.b(12)};S.prototype.t=3Dfunction(a){return = this.a(12,a)};S.prototype.d=3Dfunction(){return = this.b(13)};S.prototype.H=3Dfunction(){return this.c(13)};var = V,zc,W=3Dfunction(){if(V)return V;var = a=3DU(),b=3Da.C();if(ib(b,R))return V=3Da.V(new R(1,2));return = V=3Db},Ac=3Dfunction(){zc||(zc=3Dxc(W()));return zc};var = Bc=3D{google:1,googlegroups:1,gmail:1,googlemail:1,googleimages:1,googlep= rint:1};function = Cc(a){a=3Da.google_page_location||a.google_page_url;if(!a)return = j;a=3Da.toString();if(a.indexOf("http://")=3D=3D0)a=3Da.substring(7,a.len= gth);else = if(a.indexOf("https://")=3D=3D0)a=3Da.substring(8,a.length);var = b=3Da.indexOf("/");if(b=3D=3D-1)b=3Da.length;a=3Da.substring(0,b);a=3Da.s= plit(".");b=3Dj;if(a.length>=3D3)b=3Da[a.length-3]in = Bc;if(a.length>=3D2)b=3Db||a[a.length-2]in Bc;return b}=0A= function Dc(a,b,c){var = d=3DU();if(Cc(a))return!d.s();if(!d.k()){a=3DMath.random();if(a<=3Dc){c=3D= "http://"+ka()+"/pagead/test_domain.js";a=3D"script";b.write("<"+a+' = src=3D"'+c+'">");return d.s()}}return j}var Ec=3Dfunction(a){var = b=3DW();if(b.l(1)=3D=3D"44901216")return 1=3D=3DMath.floor(a/2)%2;return = j};function Fc(a){var b=3DU();if(!Cc(a)&&b.j())return = Ec(b.d())?"http://"+r("","googleads2.g.doubleclick.net"):"http://"+ka();r= eturn"http://"+la()};var = X=3Dfunction(a){this.X=3Da;this.r=3D[];this.q=3D0;this.e=3D[];this.O=3D0;= this.f=3D[];this.M=3Dj;this.u=3Dthis.v=3D"";this.L=3Dj};X.prototype.Q=3Df= unction(a,b){var = c=3Dthis.X[b],d=3Dthis.r;this.X[b]=3Dfunction(e){if(e&&e.length>0){var = f=3De.length>1?e[1].url:i;d.push([a,za(e[0].url),f])}c(e)}};X.prototype.P= =3Dfunction(){this.q++};X.prototype.R=3Dfunction(a){this.e.push(a)};var = Gc=3D"http://"+s()+"/pagead/osd.js";X.prototype.N=3Dfunction(){if(!this.M= ){lb(C,Hc);kb(Gc);this.M=3Dh}};=0A= X.prototype.w=3Dfunction(a){if(this.q>0)for(var = b=3Ddocument.getElementsByTagName("iframe"),c=3Dthis.L?"google_ads_iframe= _":"google_ads_frame",d=3D0;d0)for(var = c=3Ddocument.getElementsByTagName("a"),d=3D0;d0){f=3Dg;break}g=3Dg= .parentNode}a(f,b[e][0]);b.splice(e,1);break}};X.prototype.A=3Dfunction(a= ){for(var b=3D0;b0){f= or(var = d=3D0;d1)c=3Da[0];return = Aa(c,"\"'")},Oc=3D/[^\d]+$/,Pc=3Dfunction(a){return(a=3Da.match(Oc))&&a[0= ]||i},Qc=3D{cm:1,"in":1,mm:1,pc:1,pt:1},Rc=3D{em:1,ex:1},Sc=3Dfunction(a)= {var b=3DLc(a,"fontSize"),c=3DPc(b);if(b&&"px"=3D=3Dc)return = parseInt(b,10);if(z)if(c in Qc)return Mc(a,b,"left",=0A= "pixelLeft");else if(a.parentNode&&a.parentNode.nodeType=3D=3D1&&c in = Rc){a=3Da.parentNode;c=3DLc(a,"fontSize");return = Mc(a,b=3D=3Dc?"1em":b,"left","pixelLeft")}c=3Ddb("span",{style:"visibilit= y:hidden;position:absolute;line-height:0;padding:0;margin:0;border:0;heig= ht:1em;"});fb(a,c);b=3Dc.offsetHeight;c&&c.parentNode&&c.parentNode.remov= eChild(c);return b};var Y=3D{};function Tc(a){if(a=3D=3D1)return = h;return!Y[a]}function = Uc(a,b){if(!(!a||a=3D=3D""))if(b=3D=3D1)if(Y[b])Y[b]+=3D","+a;else = Y[b]=3Da;else Y[b]=3Da}function Vc(){var = a=3D[];D(Y,function(b){a.push(b)});return a.join(",")}function = Wc(a,b){if(m(a))for(var c=3D0;c");a=3DDc(a,b,Lb= );(d=3Dd||a)&&nb("msie")&&!window.opera?b.write("<"+c+' = src=3D"http://'+s()+'/pagead/render_ads.js">"):b.write("<"+c+'>go= ogle_protectAndRun("ads_core.google_render_ad", google_handleError, = google_render_ad);")}function $(a){return a!=3Di?'"'+a+'"':'""'}=0A= var $c=3Dfunction(a,b){var = c=3Db.slice(-1),d=3Dc=3D=3D"?"||c=3D=3D"#"?"":"&",e=3D[b];b=3Dfunction(f,= g){if(f||f=3D=3D=3D0||f=3D=3D=3Dj){if(typeof = f=3D=3D"boolean")f=3Df?1:0;jb(e,d,g,"=3D",E(f));d=3D"&"}};D(a,b);return = e.join("")};function ad(){var = a=3Dz&&B("6"),b=3DMa&&B("1.8.1"),c=3DNa&&B("525");if(Ta&&(a||b||c))return= h;else if(Sa&&(c||b))return h;else if(Ua&&b)return h;return j}=0A= function Zc(){return(typeof = ExpandableAdSlotFactory=3D=3D"function"||typeof = ExpandableAdSlotFactory=3D=3D"object")&&typeof = ExpandableAdSlotFactory.createIframe=3D=3D"function"}function = Yc(a,b){if(a.google_allow_expandable_ads=3D=3D=3Dj||!b.body||a.google_ad_= output!=3D"html"||yb(a,b)||!bd(a)||isNaN(a.google_ad_height)||isNaN(a.goo= gle_ad_width)||!ad())return j;return h}function bd(a){var = b=3Da.google_ad_format;if(G(b))return = j;if(F(a)&&b!=3D"468x15_0ads_al")return j;return h}=0A= function cd(){var = a;if(C.google_ad_output=3D=3D"html"&&!(F(C)||G(C.google_ad_format))&&Tc(0= )){a=3D["6083035","6083034"];a=3DJ(a,Qb);Uc(a,0)}return = a=3D=3D"6083035"}function dd(a,b){var = c=3DU();if(c.d()>0||G(a.google_ad_format))return"";c=3D"";a=3DF(a);if(b=3D= =3D"html"||a)c=3DJ(["36815001","36815002"],Mb);if(c=3D=3D""&&(b=3D=3D"js"= ||a))c=3DJ(["36815003","36815004"],Nb);if(c=3D=3D""&&(b=3D=3D"html"||b=3D= =3D"js"))c=3DJ(["36813005","36813006"],Ob);return c}=0A= function ed(){var = a=3DJc(),b=3Dwindow.google_enable_osd,c;if(b=3D=3D=3Dh){c=3D"36813006";fd= (c,a)}else = if(b!=3D=3Dj&&Tc(0)){c=3Da.getEid();if(c=3D=3D"")(c=3Ddd(window,window.go= ogle_ad_output))&&fd(c,a);else = if(c!=3D"36815001"&&c!=3D"36815002"&&c!=3D"36815003"&&c!=3D"36815004"&&c!= =3D"36813005"&&c!=3D"36813006")c=3D""}if(c){Uc(c,0);return c}return""}=0A= function fd(a,b){var c=3Db.getOsdMode(),d=3D[];switch(a){case = "36815004":c=3D1;d=3D["js"];break;case = "36815002":c=3D1;d=3D["html"];break;case = "36813006":c=3D0;d=3D["html","js"];break}d.length>0&&b.setValidOutputType= s(d);d=3DU();b.setupOsd(c,a,d.getCorrelator().toString())}=0A= function gd(a,b,c,d){var = e=3DU();e=3De.H();c=3D$c({ifi:e},c);c=3Dc.substring(0,1992);c=3Dc.replace= (/%\w?$/,"");var = f=3D"script";if((a.google_ad_output=3D=3D"js"||a.google_ad_output=3D=3D"j= son_html")&&(a.google_ad_request_done||a.google_radlink_request_done))b.w= rite("<"+f+' language=3D"JavaScript1.1" = src=3D'+$(ba(c))+">");else = if(a.google_ad_output=3D=3D"html")if(Z&&Zc()){b=3Da.google_container_id||= d||i;a["google_expandable_ad_slot"+e]=3DExpandableAdSlotFactory.createIfr= ame("google_ads_frame"+e,ba(c),a.google_ad_width,a.google_ad_height,=0A= b)}else{d=3D'';a.google_container_id?hd(a.google_container_i= d,b,d):b.write(d)}return c}function id(a){cc(a)}=0A= function jd(a){var b=3DAc().l(2)=3D=3D"44901217";if(!kd(b))return = j;b=3Dcd();var = c=3DFc(window);a=3Dld(a);b=3Dc+md(a.google_ad_format,b);window.google_ad_= url=3D$c(a,b);return h}=0A= var pd=3Dfunction(a){a.dt=3Daa;var = b=3DU(),c=3Db.n(),d=3Dwindow.google_ad_section,e=3Dwindow.google_ad_forma= t,f=3Dwindow.google_ad_slot;if(c[d])G(e)||(a.prev_fmts=3Dc[d]);var = g=3Db.o();if(g[d])a.prev_slotnames=3Dg[d].toLowerCase();if(e){if(!G(e))if= (c[d])c[d]+=3D","+e;else c[d]=3De}else if(f)if(g[d])g[d]+=3D","+f;else = g[d]=3Df;a.correlator=3Db.getCorrelator();if(b.k()&&!b.j())a.dblk=3D1;if(= window.google_ad_channel){c=3Db.D();d=3D"";e=3Dwindow.google_ad_channel.s= plit(nd);for(f=3D0;f-1){for(= e=3D0;e0&&b.length>0)a.eid+=3D",";a.eid+=3Db};funct= ion xd(a,b,c,d){a=3DWb(a,b,c,d);Xc(window,document);return a}function = yd(){bc()}=0A= function zd(a){var = b=3D{};a=3Da.split("?");a=3Da[a.length-1].split("&");for(var = c=3D0;c1?wind= ow.decodeURIComponent?decodeURIComponent(d[1].replace(/\+/g," = ")):unescape(d[1]):""}catch(e){}}return b}function Ad(){var = a=3Dwindow,b=3Dzd(document.URL);if(b.google_ad_override){a.google_ad_over= ride=3Db.google_ad_override;a.google_adtest=3D"on"}}=0A= function = hd(a,b,c){if(a)if((a=3Db.getElementById(a))&&c&&c.length!=3D""){a.style.v= isibility=3D"visible";a.innerHTML=3Dc}}=0A= var md=3Dfunction(a,b){return = a=3DG(a)?"/pagead/sdo?":b?"/pagead/render_iframe_ads.html#":"/pagead/ads?= "},Bd=3Dfunction(a,b){b.dff=3DNc(a);b.dfs=3DSc(a)},Cd=3Dfunction(a){a.ref= =3Dwindow.google_referrer_url;a.loc=3Dwindow.google_page_location},kd=3Df= unction(a){var = b=3DU(),c=3Db.n(),d=3Db.o(),e=3Dwindow.google_ad_section;if(G(window.goog= le_ad_format)){if(b.J()>4&&!a)return j}else = if(F(window)){if(b.I()>3&&!a)return j}else{var = f=3Db.G();if(window.google_num_slots_to_rotate){Yb(1);c[e]=3D"";d[e]=3D""= ;b.p()||b.t((new Date).getTime()%=0A= window.google_num_slots_to_rotate+1);if(b.p()!=3Df)return j}else = if(!a&&f>6&&e=3D=3D"")return j}return h},ld=3Dfunction(a){var = b=3D{};vd(b);pd(b);qb(b);a&&Bd(a,b);qd(b);rd(b);wd(b);Cd(b);b.fu=3DXb;ret= urn b},ud=3Dfunction(a){var = b=3Dwindow.google_container_id&&Za(window.google_container_id)||Za(a);if(= !b&&!window.google_container_id&&a){document.write("");b=3DZa(a)}return b},nd=3D/[+, = ]/;window.google_render_ad=3Dtd;function Dd(){if(Tb&&typeof = C.alternateShowAds=3D=3D"function")C.alternateShowAds.call(i);else{Ad();U= b("show_ads.google_init_globals",xd,yd);Xc(window,document)}}Ub("show_ads= .main",Wb,Dd);})()=0A= ------=_NextPart_000_0000_01CACCE5.1018D380 Content-Type: application/octet-stream Content-Transfer-Encoding: 7bit Content-Location: http://collector.tetigi.com/getscript.aspx?v=1&imgid=1&groupid=676 ------=_NextPart_000_0000_01CACCE5.1018D380--