From: <Salvato con Microsoft Internet Explorer 5>
Subject: DiscoDays : Mostra Mercato del Disco
Date: Wed, 1 Apr 2009 12:56:52 +0200
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_00F8_01C9B2C9.53EA6290"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350

This is a multi-part message in MIME format.

------=_NextPart_000_00F8_01C9B2C9.53EA6290
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.informazione.it/c/83f47526-499b-40c6-9d04-3ff63c2fb924/DiscoDays-Mostra-Mercato-del-Disco

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>DiscoDays : =
Mostra Mercato del Disco</TITLE>
<META content=3DtCLEIVoJ+enPuSq9SNLkWQqt+WgFk27/VulGmO//FyM=3D =
name=3Dverify-v1>
<META content=3D73aed3d352acca11 name=3Dy_key>
<META content=3DE922FBC067904DD7B3C9DCCEBD02CE3C name=3Dmsvalidate.01>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8">
<META=20
content=3D"Domenica 5 aprile 2009 Pozzuoli (Napoli) ospiter=C3=A0 la =
seconda edizione della mostra mercato del disco organizzata da Iuppiter =
Eventi, con il patrocinio della Provincia di Napoli e del Comune di =
Pozzuoli."=20
name=3Ddescription>
<META=20
content=3Dlp,Evento,DISCO,Napoli,pozzuoli,musica,mercato,vinile,Eventi,di=
schi,cd,mostra,fiera=20
name=3Dkeywords>
<META http-equiv=3DContent-Language content=3Dit>
<META content=3Dindex,follow name=3DROBOTS>
<META content=3Dindex,follow name=3DGooglebot>
<META content=3D"1 days" name=3DREVISIT-AFTER><LINK=20
href=3D"http://www.informazione.it/style.css" type=3Dtext/css =
rel=3Dstylesheet><LINK=20
href=3D"http://www.informazione.it/favicon.ico" rel=3D"shortcut icon">
<META content=3D"DiscoDays : Mostra Mercato del Disco " =
name=3Dtitle><LINK=20
title=3D"RSS 2.0" href=3D"/xml/pr/rssfeed.xml" =
type=3Dapplication/rss+xml=20
rel=3Dalternate><LINK=20
href=3D"http://www.informazione.it/WebResource.axd?d=3Dd78IB1obT5Hv2WFCWw=
HRBVKulBdlXIEdFkFPvlCJvxLR24P8FBbBpD9Nm1iIJyzLCI54Npj9Eamp4QCr6p66ug2&amp=
;t=3D633741726149942500"=20
type=3Dtext/css rel=3Dstylesheet><LINK=20
href=3D"http://www.informazione.it/WebResource.axd?d=3Dd78IB1obT5Hv2WFCWw=
HRBVKulBdlXIEdFkFPvlCJvxLR24P8FBbBpD9Nm1iIJyzLCI54Npj9Eamp4QCr6p66ug2&amp=
;t=3D633741726149942500"=20
type=3Dtext/css rel=3Dstylesheet>
<META content=3D"MSHTML 6.00.2900.3492" name=3DGENERATOR></HEAD>
<BODY id=3Dctl00_ctl00_masterBody bgColor=3D#ffffff leftMargin=3D0 =
topMargin=3D0=20
marginheight=3D"0" marginwidth=3D"0">
<SCRIPT src=3D"http://www.informazione.it/js/informazione13.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.informazione.it/js/niftycube.js"=20
type=3Dtext/javascript></SCRIPT>

<FORM id=3DaspnetForm name=3DaspnetForm=20
action=3Dpressreleasepub.aspx?prid=3D83f47526-499b-40c6-9d04-3ff63c2fb924=
&amp;txt=3DDiscoDays-Mostra-Mercato-del-Disco=20
method=3Dpost>
<DIV><INPUT id=3D__EVENTTARGET type=3Dhidden name=3D__EVENTTARGET> =
<INPUT=20
id=3D__EVENTARGUMENT type=3Dhidden name=3D__EVENTARGUMENT> <INPUT =
id=3D__LASTFOCUS=20
type=3Dhidden name=3D__LASTFOCUS> <INPUT id=3D__VIEWSTATE type=3Dhidden=20
value=3D/wEPDwUJODYzMTY3NjgwDxYEHg5QcmVzc1JlbGVhc2VJZCgpWFN5c3RlbS5HdWlkL=
CBtc2NvcmxpYiwgVmVyc2lvbj0yLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleV=
Rva2VuPWI3N2E1YzU2MTkzNGUwODkkODNmNDc1MjYtNDk5Yi00MGM2LTlkMDQtM2ZmNjNjMmZ=
iOTI0HgtBdHRhY2htZW50cwWuBTxhIGhyZWY9Ii9wcnVwbG9hZHMvODNmNDc1MjYtNDk5Yi00=
MGM2LTlkMDQtM2ZmNjNjMmZiOTI0L0JBTk5FUjQ2OFg2MC5qcGciIHRhcmdldD0iX2JsYW5rI=
iBjbGFzcz0idGV4dGFydGljbGUyIj5CQU5ORVI0NjhYNjAuanBnPC9hPjxiciAvPjxhIGhyZW=
Y9Ii9wcnVwbG9hZHMvODNmNDc1MjYtNDk5Yi00MGM2LTlkMDQtM2ZmNjNjMmZiOTI0L2ZseWV=
yLmpwZyIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJ0ZXh0YXJ0aWNsZTIiPmZseWVyLmpwZzwv=
YT48YnIgLz48YSBocmVmPSIvcHJ1cGxvYWRzLzgzZjQ3NTI2LTQ5OWItNDBjNi05ZDA0LTNmZ=
jYzYzJmYjkyNC9sb2NhbmRpbmEuZ2lmIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9InRleHRhcn=
RpY2xlMiI+bG9jYW5kaW5hLmdpZjwvYT48YnIgLz48YSBocmVmPSIvcHJ1cGxvYWRzLzgzZjQ=
3NTI2LTQ5OWItNDBjNi05ZDA0LTNmZjYzYzJmYjkyNC9Qcm9ncmFtbWEucGRmIiB0YXJnZXQ9=
Il9ibGFuayIgY2xhc3M9InRleHRhcnRpY2xlMiI+UHJvZ3JhbW1hLnBkZjwvYT48YnIgLz48Y=
SBocmVmPSIvcHJ1cGxvYWRzLzgzZjQ3NTI2LTQ5OWItNDBjNi05ZDA0LTNmZjYzYzJmYjkyNC=
9QcmVzZW50YXppb25lIERpc2NvRGF5cy5wZGYiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0idGV=
4dGFydGljbGUyIj5QcmVzZW50YXppb25lIERpc2NvRGF5cy5wZGY8L2E+PGJyIC8+FgJmD2QW=
AmYPZBYEAgEPZBYEAgUPFgIeB2NvbnRlbnQFywFEb21lbmljYSA1IGFwcmlsZSAyMDA5IFBve=
np1b2xpIChOYXBvbGkpIG9zcGl0ZXLDoCBsYSBzZWNvbmRhIGVkaXppb25lIGRlbGxhIG1vc3=
RyYSBtZXJjYXRvIGRlbCBkaXNjbyBvcmdhbml6emF0YSBkYSBJdXBwaXRlciBFdmVudGksIGN=
vbiBpbCBwYXRyb2NpbmlvIGRlbGxhIFByb3ZpbmNpYSBkaSBOYXBvbGkgZSBkZWwgQ29tdW5l=
IGRpIFBvenp1b2xpLmQCBg8WAh8CBVNscCxFdmVudG8sRElTQ08sTmFwb2xpLHBvenp1b2xpL=
G11c2ljYSxtZXJjYXRvLHZpbmlsZSxFdmVudGksZGlzY2hpLGNkLG1vc3RyYSxmaWVyYWQCAw=
9kFgICAQ9kFg4CAQ8WAh4JaW5uZXJodG1sBRFDb211bmljYXRpIFN0YW1wYWQCBA8WBB4Dc3J=
jBRAvaW1nL2NzX2ljb24uZ2lmHgV0aXRsZQURQ29tdW5pY2F0aSBTdGFtcGFkAgUPFgIeBWNs=
YXNzBQRtZW51ZAIGDxYCHwYFDG1lbnVTZWxlY3RlZGQCCA9kFgICAQ8WAh4LXyFJdGVtQ291b=
nQCBhYMZg9kFgICAQ8WBB8GBQhhcmVhTWVudR4EaHJlZgUML3BybWFpbi5hc3B4FgJmDxUBDF=
BSSU1BIFBBR0lOQWQCAQ9kFgICAQ8WBB8GBQhhcmVhTWVudR8IBQwvcHJsaXN0LmFzcHgWAmY=
PFQERRUxFTkNPIENPTVVOSUNBVElkAgIPZBYCAgEPFgQfBgUIYXJlYU1lbnUfCAUUL3BycmVn=
aXN0cmF0aW9uLmFzcHgWAmYPFQESQ1JFQSBOVU9WTyBBQ0NPVU5UZAIDD2QWAgIBDxYEHwYFC=
GFyZWFNZW51HwgFDi9wcmluc2VydC5hc3B4FgJmDxUBFElOU0VSSVNDSSBDT01VTklDQVRPZA=
IED2QWAgIBDxYEHwYFCGFyZWFNZW51HwgFDy9wcmJvZmZpY2UuYXNweBYCZg8VARVQQU5ORUx=
MTyBESSBDT05UUk9MTE9kAgUPZBYCAgEPFgQfBgUIYXJlYU1lbnUfCAURL3B3b3JkcmVzZXRh=
LmFzcHgWAmYPFQERTU9ESUZJQ0EgUEFTU1dPUkRkAgoPZBYCAgEPZBYEAgEPFgIfBwIBFgJmD=
2QWEmYPFQIkNmMwYTIwZGMtZGU5Ny00ZDkxLTkzNDUtNzVkOTc1NThiZjdhDkx1aWdpYSBNZX=
JlbmRhZAIBDxUETWMlMmY4M0Y0NzUyNi00OTlCLTQwQzYtOUQwNC0zRkY2M0MyRkI5MjQlMmZ=
EaXNjb0RheXMtTW9zdHJhLU1lcmNhdG8tZGVsLURpc2NvJ0Rpc2NvRGF5cyslM2ErTW9zdHJh=
K01lcmNhdG8rZGVsK0Rpc2NvK9EBRG9tZW5pY2ErNSthcHJpbGUrMjAwOStQb3p6dW9saSsoT=
mFwb2xpKStvc3BpdGVyJWMzJWEwK2xhK3NlY29uZGErZWRpemlvbmUrZGVsbGErbW9zdHJhK2=
1lcmNhdG8rZGVsK2Rpc2NvK29yZ2FuaXp6YXRhK2RhK0l1cHBpdGVyK0V2ZW50aSUyYytjb24=
raWwrcGF0cm9jaW5pbytkZWxsYStQcm92aW5jaWErZGkrTmFwb2xpK2UrZGVsK0NvbXVuZStk=
aStQb3p6dW9saS4PRmllcmUrZWQrRXZlbnRpZAICDxUCJDZjMGEyMGRjLWRlOTctNGQ5MS05M=
zQ1LTc1ZDk3NTU4YmY3YQ5MdWlnaWEgTWVyZW5kYWQCAw8VAiQ2YzBhMjBkYy1kZTk3LTRkOT=
EtOTM0NS03NWQ5NzU1OGJmN2EOTHVpZ2lhIE1lcmVuZGFkAgQPFQIkNmMwYTIwZGMtZGU5Ny0=
0ZDkxLTkzNDUtNzVkOTc1NThiZjdhDkx1aWdpYSBNZXJlbmRhZAIFDxUCTWMlMmY4M0Y0NzUy=
Ni00OTlCLTQwQzYtOUQwNC0zRkY2M0MyRkI5MjQlMmZEaXNjb0RheXMtTW9zdHJhLU1lcmNhd=
G8tZGVsLURpc2NvJ0Rpc2NvRGF5cyslM2ErTW9zdHJhK01lcmNhdG8rZGVsK0Rpc2NvK2QCBg=
8VAk1jJTJmODNGNDc1MjYtNDk5Qi00MEM2LTlEMDQtM0ZGNjNDMkZCOTI0JTJmRGlzY29EYXl=
zLU1vc3RyYS1NZXJjYXRvLWRlbC1EaXNjbydEaXNjb0RheXMrJTNhK01vc3RyYStNZXJjYXRv=
K2RlbCtEaXNjbytkAgcPFQ5NYyUyZjgzRjQ3NTI2LTQ5OUItNDBDNi05RDA0LTNGRjYzQzJGQ=
jkyNCUyZkRpc2NvRGF5cy1Nb3N0cmEtTWVyY2F0by1kZWwtRGlzY2/RAURvbWVuaWNhKzUrYX=
ByaWxlKzIwMDkrUG96enVvbGkrKE5hcG9saSkrb3NwaXRlciVjMyVhMCtsYStzZWNvbmRhK2V=
kaXppb25lK2RlbGxhK21vc3RyYSttZXJjYXRvK2RlbCtkaXNjbytvcmdhbml6emF0YStkYStJ=
dXBwaXRlcitFdmVudGklMmMrY29uK2lsK3BhdHJvY2luaW8rZGVsbGErUHJvdmluY2lhK2RpK=
05hcG9saStlK2RlbCtDb211bmUrZGkrUG96enVvbGkuJURpc2NvRGF5cyA6IE1vc3RyYSBNZX=
JjYXRvIGRlbCBEaXNjbyDLAURvbWVuaWNhIDUgYXByaWxlIDIwMDkgUG96enVvbGkgKE5hcG9=
saSkgb3NwaXRlcsOgIGxhIHNlY29uZGEgZWRpemlvbmUgZGVsbGEgbW9zdHJhIG1lcmNhdG8g=
ZGVsIGRpc2NvIG9yZ2FuaXp6YXRhIGRhIEl1cHBpdGVyIEV2ZW50aSwgY29uIGlsIHBhdHJvY=
2luaW8gZGVsbGEgUHJvdmluY2lhIGRpIE5hcG9saSBlIGRlbCBDb211bmUgZGkgUG96enVvbG=
kuBk5hcG9saQoxNy8wMy8yMDA55wZEb3BvIGlsIGdyYW5kZSBzdWNjZXNzbyByZWdpc3RyYXR=
vIGluIG9jY2FzaW9uZSBkZWxsYSBzY29yc2EgZWRpemlvbmUsIERpc2NvRGF5cyBzaSByaXBl=
dGUgYW1wbGlhbmRvc2ksIHBlciBlc3Bvc2l0b3JpLCBpbXBvcnRhbnphIGRlbCBtYXRlcmlhb=
GUgZXNwb3N0byBlZCB1biBwcm9ncmFtbWEgZGkgZXZlbnRpIGNvcnJlbGF0aS4gQW1iaXNjZS=
BvcmEgYSBkaXZlbnRhcmUgdW4gYXBwdW50YW1lbnRvIGNvc3RhbnRlIGUgcGVyaW9kaWNvLCB=
1biBwdW50byBkaSByaWZlcmltZW50byBwZXIgaSBjb2xsZXppb25pc3RpLCBwZXIgZ2xpIGFw=
cGFzc2lvbmF0aSBkaSBtdXNpY2EgZSBhbmNoZSBwZXIgc2VtcGxpY2kgY3VyaW9zaS4gDQoNC=
kR1cmFudGUgbGEgbWFuaWZlc3RhemlvbmUgc2kgc3ZpbHVwcGVyw6AgdW4gcHJvZ3JhbW1hIG=
RpIGluY29udHJpIGUgY29uZmVyZW56ZSBhIGN1aSBzYXJhbm5vIHByZXNlbnRpIGVzcGVydGk=
gZGVsIHNldHRvcmUgZWQgYXJ0aXN0aSBkZWwgdGVycml0b3JpbywgcGVyIHNvdHRvbGluZWFy=
ZSBs4oCZaW1wb3J0YW56YSBkZWxsYSBtdXNpY2EgbmVsbGEgY29tdW5pY2F6aW9uZSBlIG5lb=
GxvIHN2aWx1cHBvIHNvY2lhbGUuDQoNCkRpc2NvRGF5cyB2dW9sZSByZWdhbGFyZSB1biBldm=
VudG8gdW5pY28gbmVsIHN1byBnZW5lcmUgYWxsYSBjaXR0w6AgZGkgTmFwb2xpLCBsYSBxdWF=
sZSwgbm9ub3N0YW50ZSBsYSBzdWEgZWxldmF0YSBjdWx0dXJhIG11c2ljYWxlLCBuZSDDqCBw=
cml2YS4gTCdvYmlldHRpdm8gw6ggcXVlbGxvIGRpIHNvZGRpc2ZhcmUgbGUgZXNpZ2VuemUgZ=
GkgY29sb3JvIGNoZSBkaSBtdXNpY2Egdm9ycmViYmVybyBwYXJsYXJuZSwgY29uZGl2aWRlcm=
xhIGUgY3JlYXJsYS4NCg0KEEFubmEgSXVwcGFyaWVsbG8iTHVpZ2lhIE1lcmVuZGE8YnIgLz5=
OYXBvbGkgSXRhbGlhIBFpbmZvQGRpc2NvZGF5cy5pdAAXaHR0cDovL3d3dy5kaXNjb2RheXMu=
aXQXaHR0cDovL3d3dy5kaXNjb2RheXMuaXQXaHR0cDovL3d3dy5kaXNjb2RheXMuaXRkAggPD=
xYCHghJbWFnZVVybAU8L3BydXBsb2Fkcy84M2Y0NzUyNi00OTliLTQwYzYtOWQwNC0zZmY2M2=
MyZmI5MjQvd2VidGh1bWIuanBnFgIfBQUXaHR0cDovL3d3dy5kaXNjb2RheXMuaXRkAgMPPCs=
ADQEADxYEHgtfIURhdGFCb3VuZGcfBwIFZBYCZg9kFgwCAQ9kFgJmD2QWAmYPFQJJL2MvQzE4=
RTA1QTItMTBBQS00M0RELUI1QkEtRTMwQUUwM0Y5OEQ0L1ZpbmlsbWFuaWEtTWlsYW5vLWEtR=
mViYnJhaW8tMjAwOSNWaW5pbG1hbmlhIE1pbGFubyBhIEZlYmJyYWlvIDIwMDkNCmQCAg9kFg=
JmD2QWAmYPFQJlL2MvQjgwMEU5MUItOTU1MS00RDYwLTg3QzMtRjA2NTA5NTI2RUJBL01PU1R=
SQS1NRVJDQVRPLU5FTExBLUNJTlFVRUNFTlRFU0NBLVZJTExBLUNBUlVTTy1CRUxMT1NHVUFS=
RE89TU9TVFJBIE1FUkNBVE8gTkVMTEEgQ0lOUVVFQ0VOVEVTQ0EgVklMTEEgQ0FSVVNPIEJFT=
ExPU0dVQVJET2QCAw9kFgJmD2QWAmYPFQJxL2MvRTZBNkRDQTctOENCRC00QjBBLUIzREItOU=
Y0RThGQUU4RUQzL0dhcmRlbmluZy1pbi1Db2xsaW5hLU1vc3RyYS1tZXJjYXRvLWZsb3Jvdml=
2YWlzdGljYS1hLU1vbnRhbGRvLUJvcm1pZGEtQUxPR2FyZGVuaW5nIGluIENvbGxpbmEg4oCT=
IE1vc3RyYSBtZXJjYXRvIGZsb3Jvdml2YWlzdGljYSBhIE1vbnRhbGRvIEJvcm1pZGEgKEFMK=
WQCBA9kFgJmD2QWAmYPFQI/L2MvNzdGQTdERTktOEE2Qy00NkQzLUFEMTYtQUJFRkNGRkRBNz=
A4L0VzcHJlc3Npb25pLWEtY29uZnJvbnRvGSJFc3ByZXNzaW9uaSBhIGNvbmZyb250byJkAgU=
PZBYCZg9kFgJmDxUCNi9jLzgxRjVDMkZDLUZFOEItNEZDQy04MEMzLTgyNTE5OTA2ODhBMC9H=
cmFzc2UtZS1iZWxsbw9HcmFzc2Ugw6ggYmVsbG9kAgYPDxYCHgdWaXNpYmxlaGRkAgsPZBYCA=
gEPZBYKAgMPZBYEAgMPEGQQFQMRQWxtZW5vIHVuYSBwYXJvbGEPVHV0dGUgbGUgcGFyb2xlD0=
xhIGZyYXNlIGVzYXR0YRUDB0FueVdvcmQIQWxsV29yZHMLRXhhY3RQaHJhc2UUKwMDZ2dnZGQ=
CBQ8QZBAVGwALQWdyaWNvbHR1cmEIQW1iaWVudGUOQXJ0ZSBlIEN1bHR1cmEOQ2liaSBlIEJl=
dmFuZGUIRWNvbm9taWEQRWRpdG9yaWEgZSBNZWRpYQtFbGV0dHJvbmljYQdFbmVyZ2lhD0ZpZ=
XJlIGVkIEV2ZW50aQlJbmR1c3RyaWEWSW5mb3JtYXRpb24gVGVjaG5vbG9neQhJbnRlcm5ldB=
dJc3RydXppb25lIGUgRm9ybWF6aW9uZQRNb2RhCk5vbiBQcm9maXQWUG9saXRpY2EgZSBJc3R=
pdHV6aW9uaRJTYWx1dGUgZSBCZW5lc3NlcmUUU2NpZW56YSBlIFRlY25vbG9naWEHU2Vydml6=
aQhTb2NpZXTDoApTcGV0dGFjb2xvBVNwb3J0EVRlbGVjb211bmljYXppb25pCVRyYXNwb3J0a=
QdUdXJpc21vBVZhcmllFRskMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwJD=
kwN2NmYmMxLWRmNTEtNGQ5NC05ZDE5LTUxODYwYjkxMjdhMyQyOWYyZDFhYS1kZWM1LTQzNzk=
tYmI0YS1kMWViYjkzMDk5MDYkOTJlNmIyMGYtYzMzMC00YWU5LWE0ZjgtN2IwYzI1MmNhNDll=
JGIzOGZjNTg1LTFmOTgtNDZkMi04OWJmLWVkZmNmODEzOGM3OCQ4OTdjMTU5YS0yMjllLTRmN=
jktOTZiYy0yYWNlOTYzZjI3YTckM2JhZWExZGYtODY5Ni00NjA2LWJlYTktNTcxZjZkNjhhOD=
ViJDI2ZjVjMjJhLTJjMGEtNDI3MS1hODc5LTJjY2ZlNjI3NzI1MyQ3ZjJiY2EwZC05NDMxLTQ=
2MjYtYmM2NS05OTY3NDRlOThjMzkkYzBiZmVmN2UtMmMzZi00ODhkLTkwNDEtMzZlZTI1MzIw=
MGYzJDE0NmM0ODI2LTdhZDQtNDNlMC1hODU5LTIyOGFiNjA4YzcwMSQ2NDdhOWZhMy1mNjQxL=
TQyNTQtYWE5NS03YWMxMTFlOWE2ZTMkMTkwN2ZjZTktNzE5OS00MzBkLTk2OTktZjgyZTUwNT=
Y4MDM2JDBiNWQ4YzBmLTdiMDAtNGMzNy04YmVhLWYwMDNjOWE1ODdmNyQ3ZWVmMzExZi0zMjV=
hLTQwYmQtYmRkZC1mNzk3M2NhNWIyMzckMDQzNmQ3NDQtM2YxYy00N2ExLThmMDUtN2VjM2Ji=
OWRkNzljJDg5MDM5Nzc4LTlmYzYtNGIzNC05YTlhLTVkNzA5MTM0ZTkxMiQxZGRkMjlmNi1kN=
DQyLTQyZDUtOTM3NS1iZDQ3NTNiNTgwNDYkMjkzZDIxOTUtZmVjZC00ZjM0LWE2MjEtZDg3MG=
Q5OWVmMmY2JDYxYmMxYzhlLWVlMDctNDVmNS1iODI5LTEzMjUxMGUzM2QzYyQyYmQ3MDZmZS0=
0MzZhLTRlNTctYTAyMy02YjQ1OThjZWNlMGEkMThhOTg1NTgtM2FhOC00ZDFlLTgxYTktZDJj=
ZjE0MjcyNDllJDQ2MDA5NTljLWE2YWQtNDg2YS1iZDNlLTA0MWY0ODBlZTQzNSRmODY2NGFmN=
C02MTg4LTQxYzEtOTYwNC01ZTcyY2E1M2JiNzIkN2VjMGE4ZWItZGM5Ny00MDRhLWJkMWUtM2=
U4ZTMxNzVlYjZmJGRkYzAzNjFjLTZiY2QtNGFlZC1iMWVmLWM4ZmM5MzMxNjIwOCRlNzQ1N2F=
iMy0wYTI2LTQ1NjctYWYxOS1iZWM4NTFkMWVjMWIUKwMbZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dn=
Z2dnZ2dnZGQCBQ8QZBAVGgtBZ3JpY29sdHVyYQhBbWJpZW50ZQ5BcnRlIGUgQ3VsdHVyYQ5Da=
WJpIGUgQmV2YW5kZQhFY29ub21pYRBFZGl0b3JpYSBlIE1lZGlhC0VsZXR0cm9uaWNhB0VuZX=
JnaWEPRmllcmUgZWQgRXZlbnRpCUluZHVzdHJpYRZJbmZvcm1hdGlvbiBUZWNobm9sb2d5CEl=
udGVybmV0F0lzdHJ1emlvbmUgZSBGb3JtYXppb25lBE1vZGEKTm9uIFByb2ZpdBZQb2xpdGlj=
YSBlIElzdGl0dXppb25pElNhbHV0ZSBlIEJlbmVzc2VyZRRTY2llbnphIGUgVGVjbm9sb2dpY=
QdTZXJ2aXppCFNvY2lldMOgClNwZXR0YWNvbG8FU3BvcnQRVGVsZWNvbXVuaWNhemlvbmkJVH=
Jhc3BvcnRpB1R1cmlzbW8FVmFyaWUVGiQ5MDdjZmJjMS1kZjUxLTRkOTQtOWQxOS01MTg2MGI=
5MTI3YTMkMjlmMmQxYWEtZGVjNS00Mzc5LWJiNGEtZDFlYmI5MzA5OTA2JDkyZTZiMjBmLWMz=
MzAtNGFlOS1hNGY4LTdiMGMyNTJjYTQ5ZSRiMzhmYzU4NS0xZjk4LTQ2ZDItODliZi1lZGZjZ=
jgxMzhjNzgkODk3YzE1OWEtMjI5ZS00ZjY5LTk2YmMtMmFjZTk2M2YyN2E3JDNiYWVhMWRmLT=
g2OTYtNDYwNi1iZWE5LTU3MWY2ZDY4YTg1YiQyNmY1YzIyYS0yYzBhLTQyNzEtYTg3OS0yY2N=
mZTYyNzcyNTMkN2YyYmNhMGQtOTQzMS00NjI2LWJjNjUtOTk2NzQ0ZTk4YzM5JGMwYmZlZjdl=
LTJjM2YtNDg4ZC05MDQxLTM2ZWUyNTMyMDBmMyQxNDZjNDgyNi03YWQ0LTQzZTAtYTg1OS0yM=
jhhYjYwOGM3MDEkNjQ3YTlmYTMtZjY0MS00MjU0LWFhOTUtN2FjMTExZTlhNmUzJDE5MDdmY2=
U5LTcxOTktNDMwZC05Njk5LWY4MmU1MDU2ODAzNiQwYjVkOGMwZi03YjAwLTRjMzctOGJlYS1=
mMDAzYzlhNTg3ZjckN2VlZjMxMWYtMzI1YS00MGJkLWJkZGQtZjc5NzNjYTViMjM3JDA0MzZk=
NzQ0LTNmMWMtNDdhMS04ZjA1LTdlYzNiYjlkZDc5YyQ4OTAzOTc3OC05ZmM2LTRiMzQtOWE5Y=
S01ZDcwOTEzNGU5MTIkMWRkZDI5ZjYtZDQ0Mi00MmQ1LTkzNzUtYmQ0NzUzYjU4MDQ2JDI5M2=
QyMTk1LWZlY2QtNGYzNC1hNjIxLWQ4NzBkOTllZjJmNiQ2MWJjMWM4ZS1lZTA3LTQ1ZjUtYjg=
yOS0xMzI1MTBlMzNkM2MkMmJkNzA2ZmUtNDM2YS00ZTU3LWEwMjMtNmI0NTk4Y2VjZTBhJDE4=
YTk4NTU4LTNhYTgtNGQxZS04MWE5LWQyY2YxNDI3MjQ5ZSQ0NjAwOTU5Yy1hNmFkLTQ4NmEtY=
mQzZS0wNDFmNDgwZWU0MzUkZjg2NjRhZjQtNjE4OC00MWMxLTk2MDQtNWU3MmNhNTNiYjcyJD=
dlYzBhOGViLWRjOTctNDA0YS1iZDFlLTNlOGUzMTc1ZWI2ZiRkZGMwMzYxYy02YmNkLTRhZWQ=
tYjFlZi1jOGZjOTMzMTYyMDgkZTc0NTdhYjMtMGEyNi00NTY3LWFmMTktYmVjODUxZDFlYzFi=
FCsDGmdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnFgBkAgcPZBYCAgEPZBYCAgEPPCsADQEAD=
xYEHwpnHwcCBWQWAmYPZBYOZg8PFgIfC2hkZAIBD2QWAmYPZBYGZg8VAYQBL2MvNjQ4RDhFNk=
UtRkM2My00RDAxLUFEQUYtQjM1NzMyMTc4MjI4L0lsLU1VRC0yMDA5LWUtbGUtbnVvdmUtbm9=
ybWUtcGVyLWxhLWdlc3Rpb25lLWRlaS1yaWZpdXRpLUNvbWUtYWZmcm9udGFyZS1pLW51b3Zp=
LWFkZW1waW1lbnRpZAIBDxYCHwMFATFkAgIPFQFdSWwgTVVEIDIwMDkgZSBsZSBudW92ZSBub=
3JtZSBwZXIgbGEgZ2VzdGlvbmUgZGVpIHJpZml1dGkuIENvbWUgYWZmcm9udGFyZSBpIG51b3=
ZpIGFkZW1waW1lbnRpZAICD2QWAmYPZBYGZg8VAWIvYy9GNDU3MjAyNy1FODgyLTQ1RDUtQUJ=
DMS1DRTEzRTU3QUQ3MDkvRmluYWxtZW50ZS1hbmNoZS1sLWlQaG9uZS1oYS1pbC1zdW8tbmF2=
aWdhdG9yZS1zYXRlbGxpdGFyZWQCAQ8WAh8DBQEyZAICDxUBOkZpbmFsbWVudGUgYW5jaGUgb=
CdpUGhvbmUgaGEgaWwgc3VvIG5hdmlnYXRvcmUgc2F0ZWxsaXRhcmVkAgMPZBYCZg9kFgZmDx=
UBdS9jLzhGNzFFNjVCLUJBQ0UtNEI2MC05RTFELUFCQzBBMEE1MjNCMS9NVUQtMjAwOS1waXU=
tc2VtcGxpY2UtcGVyLWxlLXBpY2NvbGUtaW1wcmVzZS1tb2x0by1waXUtY29tcGxlc3NvLXBl=
ci1sZS1hbHRyZWQCAQ8WAh8DBQEzZAICDxUBUk1VRCAyMDA5OiBwacO5IHNlbXBsaWNlIHBlc=
iBsZSBwaWNjb2xlIGltcHJlc2UsIG1vbHRvIHBpw7kgY29tcGxlc3NvIHBlciBsZSBhbHRyZS=
BkAgQPZBYCZg9kFgZmDxUBSy9jL0QwOUE2QzFBLTgyNTctNDM3OS04NDE1LUUyNzQ0MzkzNUF=
ERS9JbC1udW92by1zaXRvLWRpLUVtbWVsdW5nYS1lLW9ubGluZWQCAQ8WAh8DBQE0ZAICDxUB=
JElsIG51b3ZvIHNpdG8gZGkgRW1tZWx1bmdhIMOoIG9ubGluZWQCBQ9kFgJmD2QWBmYPFQE/L=
2MvMUU2QzE4MTEtNjkzQi00NDkxLTg0NEYtMEY3MUQ5QjhGNUZEL0RhbGxhLUNpbmEtaWwtTm=
9raWEtTjk3ZAIBDxYCHwMFATVkAgIPFQEXRGFsbGEgQ2luYSBpbCBOb2tpYSBOOTdkAgYPDxY=
CHwtoZGQCCQ9kFgICAQ9kFgJmDzwrAA0BAA8WBh8KZx8HAgUfC2dkFgJmD2QWDGYPDxYCHwto=
ZGQCAQ9kFgJmD2QWAgIBD2QWBGYPZBYCZg9kFgZmDxUBNWh0dHA6Ly9mYWkuaW5mb3JtYXppb=
25lLml0L3VzZXJuYS5hc3B4P3U9bHVpc2FmYXp6aXRvZAIBDxUBD3VzZXJfYXZhdGFyLkpQR2=
QCAg8VBDVodHRwOi8vZmFpLmluZm9ybWF6aW9uZS5pdC91c2VybmEuYXNweD91PWx1aXNhZmF=
6eml0bwxsdWlzYWZhenppdG8MbHVpc2FmYXp6aXRvDTM2IHNlY29uZGkgZmFkAgEPZBYCAgEP=
ZBYCZg8VAl9odHRwOi8vZmFpLmluZm9ybWF6aW9uZS5pdC9wLzgyMUU5MjMzLUIzRUItNDI3N=
y1BQkQ0LUVGRUI4RkUyRUZBOC9LYXJpbWEtaW4tdG91ci1jb2ktU2ltcGx5LVJlZB1LYXJpbW=
EgaW4gdG91ciBjb2kgU2ltcGx5IFJlZGQCAg9kFgJmD2QWAgIBD2QWBGYPZBYCZg9kFgZmDxU=
BMWh0dHA6Ly9mYWkuaW5mb3JtYXppb25lLml0L3VzZXJuYS5hc3B4P3U9c3R5bGVraXRkAgEP=
FQEMc3R5bGVraXQuanBnZAICDxUEMWh0dHA6Ly9mYWkuaW5mb3JtYXppb25lLml0L3VzZXJuY=
S5hc3B4P3U9c3R5bGVraXQIc3R5bGVraXQIc3R5bGVraXQLMyBtaW51dGkgZmFkAgEPZBYCAg=
EPZBYCZg8VAlZodHRwOi8vZmFpLmluZm9ybWF6aW9uZS5pdC9wL0NBOUEzNTYxLTk4N0UtNDU=
5My1BRDJCLUMxQTk2MkI5NDA4Ny9TdGFycy1sb3ZlLVBob3Rvc2hvcBdTdGFycyBsb3ZlIFBo=
b3Rvc2hvcOKApmQCAw9kFgJmD2QWAgIBD2QWBGYPZBYCZg9kFgZmDxUBNWh0dHA6Ly9mYWkua=
W5mb3JtYXppb25lLml0L3VzZXJuYS5hc3B4P3U9cm9sbHNzZXJ2aWNlZAIBDxUBEHJvbGxzc2=
VydmljZS5qcGdkAgIPFQQ1aHR0cDovL2ZhaS5pbmZvcm1hemlvbmUuaXQvdXNlcm5hLmFzcHg=
/dT1yb2xsc3NlcnZpY2UMcm9sbHNzZXJ2aWNlDHJvbGxzc2VydmljZQs1IG1pbnV0aSBmYWQC=
AQ9kFgICAQ9kFgJmDxUCggFodHRwOi8vZmFpLmluZm9ybWF6aW9uZS5pdC9wL0E5NkVFQ0E2L=
UMzN0QtNEM1OS1BQkNBLTEzRTQ2NDk5RDVGQy9Db3Jzby1TcGVjaWFsaXN0aWNvLXBlci1SZX=
Nwb25zYWJpbGUtVWZmaWNpby1TdGFtcGEtbmVnbGktRXZlbnRpQkNvcnNvIFNwZWNpYWxpc3R=
pY28gcGVyOiAgUmVzcG9uc2FiaWxlIFVmZmljaW8gU3RhbXBhIG5lZ2xpIEV2ZW50aWQCBA9k=
FgJmD2QWAgIBD2QWBGYPZBYCZg9kFgZmDxUBM2h0dHA6Ly9mYWkuaW5mb3JtYXppb25lLml0L=
3VzZXJuYS5hc3B4P3U9Z29zc2lwbmV3c2QCAQ8VAQ5nb3NzaXBuZXdzLmpwZ2QCAg8VBDNodH=
RwOi8vZmFpLmluZm9ybWF6aW9uZS5pdC91c2VybmEuYXNweD91PWdvc3NpcG5ld3MKZ29zc2l=
wbmV3cwpnb3NzaXBuZXdzCzYgbWludXRpIGZhZAIBD2QWAgIBD2QWAmYPFQJwaHR0cDovL2Zh=
aS5pbmZvcm1hemlvbmUuaXQvcC8yM0FFMzM4Ri1BQUY5LTQyNjYtQjVGQS0xQzVBMzk4NTU4Q=
TQvWmFjLUVmcm9uLWUtcHJvbnRvLXBlci1pLW51b3ZpLXNjb29wLWRpLWdvc3NpcDBaYWMgRW=
Zyb24gw6ggcHJvbnRvIHBlciBpIG51b3ZpIHNjb29wIGRpIGdvc3NpcCFkAgUPZBYCZg9kFgI=
CAQ9kFgRmD2QWAmYPZBYGZg8VATRodHRwOi8vZmFpLmluZm9ybWF6aW9uZS5pdC91c2VybmEu=
YXNweD91PXBvZXRpbGFuZGlhZAIBDxUBD3BvZXRpbGFuZGlhLnBuZ2QCAg8VBDRodHRwOi8vZ=
mFpLmluZm9ybWF6aW9uZS5pdC91c2VybmEuYXNweD91PXBvZXRpbGFuZGlhC3BvZXRpbGFuZG=
lhC3BvZXRpbGFuZGlhDDEzIG1pbnV0aSBmYWQCAQ9kFgICAQ9kFgJmDxUCoAFodHRwOi8vZmF=
pLmluZm9ybWF6aW9uZS5pdC9wLzU3NDYyRjQ4LUQ2RTgtNEFGNy04RUU4LTY2OTAwODlERjk2=
Ny9MLWltcGF0dG8tc29jaWFsZS1kZWxsYS1wb2VzaWEtbmVsLWxpYnJvLVBvZXNpYS1jb21lL=
WFydGUtY2hlLWluc29yZ2UtZGktTGF3cmVuY2UtRmVybGluZ2hldHRpXkwnaW1wYXR0byBzb2=
NpYWxlIGRlbGxhIHBvZXNpYSBuZWwgbGlicm8gUG9lc2lhIGNvbWUgYXJ0ZSBjaGUgaW5zb3J=
nZSBkaSBMYXdyZW5jZSBGZXJsaW5naGV0dGlkAgsPZBYCAgEPZBYCAgEPFgIfBwIFFgpmD2QW=
AgIBDw8WFB4QU2VjdGlvblRvRGlzcGxheQUFV29ybGQeD011bHRpbWVkaWFJbWFnZWUeFUxpb=
mtUb0FsbEFydGljbGVzUGFnZWUeC0ltYWdlSGVpZ2h0AkYfCQUqaHR0cDovL3R2LnJlcHViYm=
xpY2EuaXQvcGhvdG8vdHJhZ2VkaWEuanBnHglBcnRpY2xlSWQFJGYwOGMxYTBjLTQzMmItNDh=
hOS1iZWQzLTNiMjA1MjYwNWE0Nx4aU2hvcnRMaW5rVG9BbGxBcnRpY2xlc1BhZ2UFsAEgLSA8=
YSBjbGFzcz0ndGV4dFJlZCcgaHJlZj0nL24vRjY1REY0MDItRTNBOS00MEU5LUE4NEQtMDEzN=
zQ1NzBCQzlGLzBDREEyMTNGLTcxNDAtNDIwNi1BRDMyLUFBMUUxMkMwRDc0QS9MaWJpYS1yZW=
N1cGVyYXRpLTEwMC1jYWRhdmVyaS1kaS1taWdyYW50aSc+dmVkaSB0dXR0aSBpIDUwIGFydGl=
jb2xpPC9hPh4STGlua1RvQ29tbWVudHNJY29uBV08aW1nIHNyYz0iaW1nL2NvbW1lbnRlZC5n=
aWYiIHN0eWxlPSJwYWRkaW5nLXRvcDozcHgiIGJvcmRlcj0iMCIgdGl0bGU9IkNvbW1lbnRhI=
GxhIG5vdGl6aWEiLz4eCkltYWdlV2lkdGgCRh4LTWFpbEFydGljbGUFggI8YSBocmVmPSJtYW=
lsYXJ0aWNsZS5hc3B4P2FydGlkPWYwOGMxYTBjLTQzMmItNDhhOS1iZWQzLTNiMjA1MjYwNWE=
0NyZpbWdhcnRpZD1iN2E0NjM5MS0yOGNhLTQwZDMtYmFjMy02NzZhMTZhODU2MzgiIGNsYXNz=
PSJ0ZXh0R3JheSIgdGFyZ2V0PSJtYWlsYXJ0aWNsZSI+PGltZyBhbGlnbj0ibGVmdCIgc3JjP=
SJpbWcvbWFpbC5qcGciIHN0eWxlPSJwYWRkaW5nLXRvcDozcHgiIGJvcmRlcj0iMCIgdGl0bG=
U9IlNlZ25hbGEgYWQgdW4gYW1pY28iPjwvYT5kFgJmDxUEUS9hL0YwOEMxQTBDLTQzMkItNDh=
BOS1CRUQzLTNCMjA1MjYwNUE0Ny9MaWJpYS1yZWN1cGVyYXRpLTEwMC1jYWRhdmVyaS1kaS1t=
aWdyYW50aSpMaWJpYSwgcmVjdXBlcmF0aSAxMDAgY2FkYXZlcmkgZGkgbWlncmFudGkOUmV1d=
GVycyBJdGFsaWEMdW4gbWludXRvIGZhZAICD2QWAgIBDw8WFB8MBQdTY2lUZWNoHw1lHw5lHw=
8CUB8JBTxodHRwOi8vd3d3Lm5vbWFkLXZpbGxhZ2UuaXQvSW1hZ2VfYXJ0aWNvbGkvd2luZG9=
3c19waG9uZS5qcGcfEAUkYjNmNjVkMmEtMWU0Yi00ZTA2LWEwOTYtOTRhMDU0MWQ1Yzg5HxEF=
tgEgLSA8YSBjbGFzcz0ndGV4dFJlZCcgaHJlZj0nL24vOEM5QzNFNTctRTMyOS00OTkyLThBM=
DItODE1RTk3Qjg5MUVCL0VERjJCNUI3LUZDQjUtNDM3OC1CQUMzLUFFNDBBMkQ4QTYyRS9XaW=
5kb3dzLVBob25lLWNvbnZpbmNlLWVkaXRvcmktZS1zb2Z0d2FyZS1ob3VzZSc+dmVkaSB0dXR=
0aSBpIDEzIGFydGljb2xpPC9hPh8SBV08aW1nIHNyYz0iaW1nL2NvbW1lbnRlZC5naWYiIHN0=
eWxlPSJwYWRkaW5nLXRvcDozcHgiIGJvcmRlcj0iMCIgdGl0bGU9IkNvbW1lbnRhIGxhIG5vd=
Gl6aWEiLz4fEwJQHxQFggI8YSBocmVmPSJtYWlsYXJ0aWNsZS5hc3B4P2FydGlkPWIzZjY1ZD=
JhLTFlNGItNGUwNi1hMDk2LTk0YTA1NDFkNWM4OSZpbWdhcnRpZD1iM2Y2NWQyYS0xZTRiLTR=
lMDYtYTA5Ni05NGEwNTQxZDVjODkiIGNsYXNzPSJ0ZXh0R3JheSIgdGFyZ2V0PSJtYWlsYXJ0=
aWNsZSI+PGltZyBhbGlnbj0ibGVmdCIgc3JjPSJpbWcvbWFpbC5qcGciIHN0eWxlPSJwYWRka=
W5nLXRvcDozcHgiIGJvcmRlcj0iMCIgdGl0bGU9IlNlZ25hbGEgYWQgdW4gYW1pY28iPjwvYT=
5kFgJmDxUEVy9hL0IzRjY1RDJBLTFFNEItNEUwNi1BMDk2LTk0QTA1NDFENUM4OS9XaW5kb3d=
zLVBob25lLWNvbnZpbmNlLWVkaXRvcmktZS1zb2Z0d2FyZS1ob3VzZS9XaW5kb3dzIFBob25l=
IGNvbnZpbmNlIGVkaXRvcmkgZSBzb2Z0d2FyZSBob3VzZQ1Ob21hZCBWaWxsYWdlDDE0IG1pb=
nV0aSBmYWQCBA9kFgICAQ8PFhQfDAUNRW50ZXJ0YWlubWVudB8NZR8OZR8PAlAfCQVRaHR0cD=
ovL3d3dy5ub25zb2xvY2luZW1hLmNvbS9sb2NhbC9jYWNoZS12aWduZXR0ZXMvTDE1MHhIMjU=
wL2FydG9uMTU3MzItOGQ1ZGYuanBnHxAFJGUxZTczMmM4LWU1NzMtNDIyNS05ZTFkLTA0YzRk=
MmY1NWNjOB8RBcIBIC0gPGEgY2xhc3M9J3RleHRSZWQnIGhyZWY9Jy9uLzIzRTNEMDk0LTQxR=
TUtNDZFNy1BNERELTA1MzQzQ0Q1MTMyRi9DMkMzRTRCOC04NjI2LTQ1RDItQkJGRC03NUI1RE=
Q4NDU1NDUvUGlub2NjaGlvLWludGVydmlzdGEtYS1FdWdlbmlvLUJlbm5hdG8tdHJhLWZhdm9=
sYS1lLW11c2ljYSc+dmVkaSB0dXR0aSBnbGkgOCBhcnRpY29saTwvYT4fEgVdPGltZyBzcmM9=
ImltZy9jb21tZW50ZWQuZ2lmIiBzdHlsZT0icGFkZGluZy10b3A6M3B4IiBib3JkZXI9IjAiI=
HRpdGxlPSJDb21tZW50YSBsYSBub3RpemlhIi8+HxMCMB8UBYICPGEgaHJlZj0ibWFpbGFydG=
ljbGUuYXNweD9hcnRpZD1lMWU3MzJjOC1lNTczLTQyMjUtOWUxZC0wNGM0ZDJmNTVjYzgmaW1=
nYXJ0aWQ9ZTFlNzMyYzgtZTU3My00MjI1LTllMWQtMDRjNGQyZjU1Y2M4IiBjbGFzcz0idGV4=
dEdyYXkiIHRhcmdldD0ibWFpbGFydGljbGUiPjxpbWcgYWxpZ249ImxlZnQiIHNyYz0iaW1nL=
21haWwuanBnIiBzdHlsZT0icGFkZGluZy10b3A6M3B4IiBib3JkZXI9IjAiIHRpdGxlPSJTZW=
duYWxhIGFkIHVuIGFtaWNvIj48L2E+ZBYCZg8VBGIvYS9FMUU3MzJDOC1FNTczLTQyMjUtOUU=
xRC0wNEM0RDJGNTVDQzgvUGlub2NjaGlvLWludGVydmlzdGEtYS1FdWdlbmlvLUJlbm5hdG8t=
dHJhLWZhdm9sYS1lLW11c2ljYTtQaW5vY2NoaW86IGludGVydmlzdGEgYSBFdWdlbmlvIEJlb=
m5hdG8gdHJhIGZhdm9sYSBlIG11c2ljYQ1Ob25Tb2xvQ2luZW1hDDEyIG1pbnV0aSBmYWQCBg=
9kFgICAQ8PFhQfDAUGSGVhbHRoHw1lHw5lHw8COR8JBTNodHRwOi8vd3d3Lm5vdGl6aWFyaW9=
pdGFsaWFuby5pdC9yaXNvcnNlL2FyYW5jZS5qcGcfEAUkOGJlOTBiZWItOGU4NS00MmEzLTkx=
YjUtMTY1ZmY4MGY5NWZjHxEFvgEgLSA8YSBjbGFzcz0ndGV4dFJlZCcgaHJlZj0nL24vNkYzM=
jA0NUQtMkVCNy00QjYzLUFGQzItNkMwNzM1NTg4QkMxLzM4NTUwRDQ5LTVCQ0UtNDY4Ny04MU=
U1LTU2QjNCMEFEMTk2RC9CdXJ0b25lLWFubnVuY2lhLW9wcG9zaXppb25lLWFsbC1hcmFuY2l=
hdGEtc2VuemEtYXJhbmNlJz52ZWRpIHR1dHRpIGkgMzggYXJ0aWNvbGk8L2E+HxIFXTxpbWcg=
c3JjPSJpbWcvY29tbWVudGVkLmdpZiIgc3R5bGU9InBhZGRpbmctdG9wOjNweCIgYm9yZGVyP=
SIwIiB0aXRsZT0iQ29tbWVudGEgbGEgbm90aXppYSIvPh8TAlAfFAWCAjxhIGhyZWY9Im1haW=
xhcnRpY2xlLmFzcHg/YXJ0aWQ9OGJlOTBiZWItOGU4NS00MmEzLTkxYjUtMTY1ZmY4MGY5NWZ=
jJmltZ2FydGlkPThiZTkwYmViLThlODUtNDJhMy05MWI1LTE2NWZmODBmOTVmYyIgY2xhc3M9=
InRleHRHcmF5IiB0YXJnZXQ9Im1haWxhcnRpY2xlIj48aW1nIGFsaWduPSJsZWZ0IiBzcmM9I=
mltZy9tYWlsLmpwZyIgc3R5bGU9InBhZGRpbmctdG9wOjNweCIgYm9yZGVyPSIwIiB0aXRsZT=
0iU2VnbmFsYSBhZCB1biBhbWljbyI+PC9hPmQWAmYPFQRfL2EvOEJFOTBCRUItOEU4NS00MkE=
zLTkxQjUtMTY1RkY4MEY5NUZDL0J1cnRvbmUtYW5udW5jaWEtb3Bwb3NpemlvbmUtYWxsLWFy=
YW5jaWF0YS1zZW56YS1hcmFuY2VAQnVydG9uZSBhbm51bmNpYSBvcHBvc2l6aW9uZSBhbGzig=
Jkg4oCcYXJhbmNpYXRhIHNlbnphIGFyYW5jZeKAnRVOb3RpemlhcmlvSXRhbGlhbm8uSVQMMz=
kgbWludXRpIGZhZAIID2QWAgIBDw8WFB8MBQVTcG9ydB8NZR8OZR8PAjofCQVBaHR0cDovL3d=
3dy5sYXN0YW1wYS5pdC9tdWx0aW1lZGlhL3F1aWp1dmUvMTY3MjBfYWxidW0vY29ib2xsaS5q=
cGcfEAUkNDY2NDk3MTYtNGU3NS00MjJmLWIwYWItYmYwNmIzNWQzMjE3HxEFwwEgLSA8YSBjb=
GFzcz0ndGV4dFJlZCcgaHJlZj0nL24vQkQxRDUwRDAtRUMwMy00NUE2LThCMzEtRjdCNTJFQz=
lFM0RGLzg2RkJGQkI4LTE4RDUtNDc3My04RTNCLUQxMDgwODdBRTEyQi9DQUxDSU9NRVJDQVR=
PLUp1dmVudHVzLUNvYm9sbGktR2lnbGktVmVuZGVyZS1CdWZmb24tTWFpLWRpcmUnPnZlZGkg=
dHV0dGkgaSA0MSBhcnRpY29saTwvYT4fEgVdPGltZyBzcmM9ImltZy9jb21tZW50ZWQuZ2lmI=
iBzdHlsZT0icGFkZGluZy10b3A6M3B4IiBib3JkZXI9IjAiIHRpdGxlPSJDb21tZW50YSBsYS=
Bub3RpemlhIi8+HxMCUB8UBYICPGEgaHJlZj0ibWFpbGFydGljbGUuYXNweD9hcnRpZD00NjY=
0OTcxNi00ZTc1LTQyMmYtYjBhYi1iZjA2YjM1ZDMyMTcmaW1nYXJ0aWQ9ZTlmMTMyYWItMzU3=
Ni00ZGVkLWE2ZDctOWRiMDI2YjJlNTc5IiBjbGFzcz0idGV4dEdyYXkiIHRhcmdldD0ibWFpb=
GFydGljbGUiPjxpbWcgYWxpZ249ImxlZnQiIHNyYz0iaW1nL21haWwuanBnIiBzdHlsZT0icG=
FkZGluZy10b3A6M3B4IiBib3JkZXI9IjAiIHRpdGxlPSJTZWduYWxhIGFkIHVuIGFtaWNvIj4=
8L2E+ZBYCZg8VBGQvYS80NjY0OTcxNi00RTc1LTQyMkYtQjBBQi1CRjA2QjM1RDMyMTcvQ0FM=
Q0lPTUVSQ0FUTy1KdXZlbnR1cy1Db2JvbGxpLUdpZ2xpLVZlbmRlcmUtQnVmZm9uLU1haS1ka=
XJlRkNBTENJT01FUkNBVE8vIEp1dmVudHVzLCBDb2JvbGxpIEdpZ2xpOiDCq1ZlbmRlcmUgQn=
VmZm9uPyBNYWkgZGlyZSAuLi4SSWwgU3Vzc2lkaWFyaW8ubmV0CzcgbWludXRpIGZhZBgDBTx=
jdGwwMCRjdGwwMCRSaWdodENvbHMkUmlnaHRDb2xzJEZhaW5mb0FkJEZhaW5mb0FkMSRHcmlk=
VmlldzEPPCsACQEIAgFkBVFjdGwwMCRjdGwwMCRSaWdodENvbHMkUmlnaHRDb2xzJE1vc3RTZ=
WFyY2hlZCRNb3N0U2VhcmNoZWRQcmVzc1JlbGVhc2VzMSRHcmlkVmlldzEPPCsACQEIAgFkBS=
9jdGwwMCRjdGwwMCRNYWluQ29udGVudCRNYWluQ29udGVudCRSZWxhdGVkR3JpZA88KwAJAQg=
CAWQ=3D=20
name=3D__VIEWSTATE> </DIV>
<SCRIPT type=3Dtext/javascript>
//<![CDATA[
var theForm =3D document.forms['aspnetForm'];
if (!theForm) {
    theForm =3D document.aspnetForm;
}
function __doPostBack(eventTarget, eventArgument) {
    if (!theForm.onsubmit || (theForm.onsubmit() !=3D false)) {
        theForm.__EVENTTARGET.value =3D eventTarget;
        theForm.__EVENTARGUMENT.value =3D eventArgument;
        theForm.submit();
    }
}
//]]>
</SCRIPT>

<SCRIPT=20
src=3D"http://www.informazione.it/WebResource.axd?d=3DcRFjp3aGBr3-jIfpB4J=
2lw2&amp;t=3D633541148208727854"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.informazione.it/ScriptResource.axd?d=3DlET7J3IUybG2TxvW=
C0swb6Ay-6TEoYdyHjcWGHS1PW0E7KxXyihroxviYsJn4M_6A-SuEBt82BXHG87LoyEofFOo6=
oQR9_KGayd516otrtE1&amp;t=3D633550189118910000"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.informazione.it/ScriptResource.axd?d=3Du08Zt8llrpwi-5SP=
B3SAlUJkkD1MSVJWVID_N0ZO2_7CO15l09eO7pGzplbcxX_CdtRU8cPPkr54lqcQxIs4nQ2&a=
mp;t=3D633741726149942500"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.informazione.it/ScriptResource.axd?d=3Du08Zt8llrpwi-5SP=
B3SAlUJkkD1MSVJWVID_N0ZO2_60WKI6I3ffjFrqQN_tjqCzrSziGXT8JtpfxWLCDHTukQ2&a=
mp;t=3D633741726149942500"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.informazione.it/ScriptResource.axd?d=3Du08Zt8llrpwi-5SP=
B3SAlUJkkD1MSVJWVID_N0ZO2_5fs__FNeGTv1R0v8G8MXktPL6s_qP5qzvmCDpw_72-Sw2&a=
mp;t=3D633741726149942500"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.informazione.it/ScriptResource.axd?d=3Du08Zt8llrpwi-5SP=
B3SAlUJkkD1MSVJWVID_N0ZO2_59NKDb1Gx9PIz1lt3bqB-g28sl2PRaQuzxCL0miuOH3DNBg=
7GIZhvPu_egqvVcsN81&amp;t=3D633741726149942500"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.informazione.it/ScriptResource.axd?d=3Du08Zt8llrpwi-5SP=
B3SAlUJkkD1MSVJWVID_N0ZO2_4IAsVyFSKlBNFc4Xg9iXidBoJRqGv1bKgZ77CW36pnSf7KJ=
CfX3Qjpx7ztIBSzE-c1&amp;t=3D633741726149942500"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.informazione.it/ScriptResource.axd?d=3Du08Zt8llrpwi-5SP=
B3SAlUJkkD1MSVJWVID_N0ZO2_4fZ3fRW4Jhv3I8vKgVdJ_tBFtPF2_fyW0awxy0k8N9aA2&a=
mp;t=3D633741726149942500"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.informazione.it/ScriptResource.axd?d=3Du08Zt8llrpwi-5SP=
B3SAlUJkkD1MSVJWVID_N0ZO2_5Qhah2-gtOuKq8uZAg4iozYpGUxCZkEgkca71ZjFc_Ow2&a=
mp;t=3D633741726149942500"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.informazione.it/ScriptResource.axd?d=3Du08Zt8llrpwi-5SP=
B3SAlUJkkD1MSVJWVID_N0ZO2_76dv7capjz7q4kCBaz-4wnCT3TluPHVftoVARrYjCDEA2&a=
mp;t=3D633741726149942500"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.informazione.it/ScriptResource.axd?d=3Du08Zt8llrpwi-5SP=
B3SAlUJkkD1MSVJWVID_N0ZO2_4k0SBUqcpdONhKLDDkuB-KzM7PMoHdtw34Jx5V3TFC0JHf5=
RwrWUKhfgheONMfZ541&amp;t=3D633741726149942500"=20
type=3Dtext/javascript></SCRIPT>

<DIV style=3D"WIDTH: 100%">
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" border=3D0>
  <TBODY>
  <TR>
    <TD style=3D"PADDING-LEFT: 5px; PADDING-TOP: 5px" vAlign=3Dtop =
align=3Dleft=20
    bgColor=3D#edf7f9><IMG=20
      title=3D"Informazione.it - Rassegna stampa delle ultime notizie =
on-line"=20
      src=3D"http://www.informazione.it/img/info_header_logo.gif" =
border=3D0>=20
      <DIV class=3Ddate style=3D"DISPLAY: block; PADDING-LEFT: =
5px">mercoled=C3=AC 1=20
      aprile 2009 - 12.56=20
      <DIV class=3DtitleArticle2 id=3Dctl00_ctl00_ServiceDescription=20
      style=3D"MARGIN-TOP: 10px; BACKGROUND-IMAGE: =
url(/img/header_button.jpg); WIDTH: 238px; PADDING-TOP: 5px; =
BACKGROUND-REPEAT: no-repeat; HEIGHT: 32px"=20
      align=3Dcenter>Comunicati Stampa</DIV></DIV></TD>
    <TD vAlign=3Dcenter noWrap align=3Dmiddle bgColor=3D#edf7f9 =
height=3D100><!-- BEGINN AdLINK Media iFrame/3rdParty Tag - 728x90 - =
v1.1  --><!-- BEGINN AdLINK Media Settings - v1.1  -->
      <SCRIPT type=3Dtext/javascript>
    var adlSite =3D 'informazione.it';
    var adlZone =3D 'ros';
    var adlPro =3D window.location.protocol =3D=3D 'https:' ? 'https:' : =
'http:';
    document.write('<' + 'sc' + 'ript type=3D "text/javascript" src=3D"' =
+ adlPro + '//js.adlink.net/js?lang=3Dit&amp;s=3D' + adlSite + =
'&amp;z=3D' + adlZone + '&amp;d=3D' + Math.floor(Math.random() * =
10000000000) + '"><\/' + 'sc' + 'ript>');
</SCRIPT>
<!-- END AdLINK Media Settings - v1.1  --><!-- BEGINN AdLINK Media AdTag =
- 728x90 - v1.1  -->
      <DIV id=3DDiv1>
      <TABLE cellSpacing=3D0 cellPadding=3D0 border=3D0>
        <TBODY>
        <TR>
          <TD vAlign=3Dtop width=3D728 height=3D90>
            <SCRIPT type=3Dtext/javascript>          if (typeof =
getAdLinkAdTag =3D=3D 'function') getAdLinkAdTag('728x90');</SCRIPT>
            <NOSCRIPT><A=20
            =
href=3D"http://rd.adlink.net/it/jump/informazione.it/ros;sz=3D728x90;tile=
=3D1;ord=3D650905697226"=20
            target=3D_blank><IMG height=3D90 alt=3D""=20
            =
src=3D"http://rd.adlink.net/it/ad/informazione.it/ros;sz=3D728x90;tile=3D=
1;ord=3D650905697226?"=20
            width=3D728 border=3D0> =
</A></NOSCRIPT></TD></TR></TBODY></TABLE></DIV><!-- END AdLINK Media =
AdTag - 728x90 - v1.1  --><!-- END AdLINK Media iFrame/3rdParty Tag - =
728x90 - v1.1  --></TD></TR>
  <TR bgColor=3D#edf7f9>
    <TD align=3Dleft><IMG height=3D1=20
      src=3D"http://www.informazione.it/img/spacer.gif" =
width=3D255></TD>
    <TD align=3Dleft><IMG height=3D1=20
      src=3D"http://www.informazione.it/img/spacer.gif"=20
width=3D745></TD></TR></TBODY></TABLE>
<TABLE height=3D22 cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
  <TBODY>
  <TR>
    <TD width=3D"100%" bgColor=3D#c5d7db height=3D1><IMG height=3D1=20
      src=3D"http://www.informazione.it/img/spacer.gif" =
width=3D770></TD>
    <TD width=3D"100%" bgColor=3D#c5d7db height=3D1><IMG height=3D1=20
      src=3D"http://www.informazione.it/img/spacer.gif" =
width=3D230></TD></TR>
  <TR=20
  style=3D"BACKGROUND: url(/img/bckg_menu.jpg) repeat-x; POSITION: =
relative; TOP: 0px">
    <TD align=3Dleft width=3D770>
      <TABLE height=3D21 cellSpacing=3D0 cellPadding=3D0 width=3D765 =
align=3Dleft=20
border=3D0>
        <TBODY>
        <TR>
          <TD width=3D12><IMG height=3D1=20
            src=3D"http://www.informazione.it/img/spacer.gif" =
width=3D12></TD>
          <TD style=3D"PADDING-TOP: 1px" vAlign=3Dcenter align=3Dmiddle =
width=3D16><A=20
            href=3D"http://www.informazione.it/note.aspx"><IMG=20
            id=3Dctl00_ctl00_siteIcon title=3D"Comunicati Stampa"=20
            src=3D"http://www.informazione.it/img/cs_icon.gif" =
border=3D0></A></TD>
          <TD width=3D12><IMG height=3D1=20
            src=3D"http://www.informazione.it/img/spacer.gif" =
width=3D12></TD>
          <TD align=3Dmiddle width=3D1><IMG=20
            src=3D"http://www.informazione.it/img/scissor_top.gif" =
width=3D1></TD>
          <TD vAlign=3Dtop noWrap align=3Dmiddle width=3D180><A =
class=3Dmenu=20
            id=3Dctl00_ctl00_menuLinkInfo=20
            =
href=3D"http://www.informazione.it/frontpage.aspx">INFORMAZIONE.IT</A></T=
D>
          <TD align=3Dmiddle width=3D1><IMG=20
            src=3D"http://www.informazione.it/img/scissor_top.gif" =
width=3D1></TD>
          <TD vAlign=3Dtop noWrap align=3Dmiddle width=3D180><A =
class=3DmenuSelected=20
            id=3Dctl00_ctl00_menuLinkCS=20
            href=3D"http://www.informazione.it/prmain.aspx">COMUNICATI=20
          STAMPA</A></TD>
          <TD align=3Dmiddle width=3D1><IMG=20
            src=3D"http://www.informazione.it/img/scissor_top.gif" =
width=3D1></TD>
          <TD vAlign=3Dtop noWrap align=3Dmiddle width=3D180><A =
class=3Dmenu=20
            href=3D"http://fai.informazione.it/">FAI =
INFORMAZIONE</A></TD>
          <TD align=3Dmiddle width=3D1><IMG=20
            src=3D"http://www.informazione.it/img/scissor_top.gif" =
width=3D1></TD>
          <TD vAlign=3Dtop noWrap align=3Dmiddle width=3D180><A =
class=3Dmenu=20
            href=3D"http://mia.informazione.it/">MIA =
INFORMAZIONE</A></TD>
          <TD align=3Dmiddle width=3D1><IMG=20
            src=3D"http://www.informazione.it/img/scissor_top.gif"=20
        width=3D1></TD></TR></TBODY></TABLE></TD>
    <TD vAlign=3Dcenter noWrap align=3Dleft><SPAN class=3Dtext=20
      style=3D"COLOR: #fff"><IMG style=3D"PADDING-TOP: 1px"=20
      src=3D"http://www.informazione.it/img/login.gif" align=3DabsBottom =

      border=3D0>&nbsp;Utente:&nbsp;<B>Anonimo</B></SPAN> </TD></TR>
  <TR>
    <TD width=3D"100%" bgColor=3D#c5d7db height=3D1><IMG height=3D1=20
      src=3D"http://www.informazione.it/img/spacer.gif" =
width=3D770></TD>
    <TD width=3D"100%" bgColor=3D#c5d7db height=3D1><IMG height=3D1=20
      src=3D"http://www.informazione.it/img/spacer.gif"=20
width=3D230></TD></TR></TBODY></TABLE>
<TABLE style=3D"HEIGHT: 100%" cellSpacing=3D0 cellPadding=3D0 =
width=3D"100%" border=3D0>
  <TBODY>
  <TR=20
  style=3D"BACKGROUND: url(/img/menu_bg_c.jpg) repeat-x; POSITION: =
relative; TOP: 0px">
    <TD width=3D970>
      <TABLE height=3D21 cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
align=3Dleft=20
      border=3D0>
        <TBODY>
        <TR>
          <TD style=3D"WIDTH: 150px" vAlign=3Dcenter noWrap =
align=3Dmiddle><A=20
            class=3DareaMenu=20
            =
id=3Dctl00_ctl00_AreaMenu_rptNavigationMenu_ctl00_SectionLink=20
            href=3D"http://www.informazione.it/prmain.aspx">PRIMA =
PAGINA</A></TD>
          <TD style=3D"WIDTH: 1px" vAlign=3Dcenter align=3Dmiddle><IMG=20
            src=3D"http://www.informazione.it/img/scissor.gif" =
width=3D1></TD>
          <TD style=3D"WIDTH: 150px" vAlign=3Dcenter noWrap =
align=3Dmiddle><A=20
            class=3DareaMenu=20
            =
id=3Dctl00_ctl00_AreaMenu_rptNavigationMenu_ctl01_SectionLink=20
            href=3D"http://www.informazione.it/prlist.aspx">ELENCO=20
          COMUNICATI</A></TD>
          <TD style=3D"WIDTH: 1px" vAlign=3Dcenter align=3Dmiddle><IMG=20
            src=3D"http://www.informazione.it/img/scissor.gif" =
width=3D1></TD>
          <TD style=3D"WIDTH: 150px" vAlign=3Dcenter noWrap =
align=3Dmiddle><A=20
            class=3DareaMenu=20
            =
id=3Dctl00_ctl00_AreaMenu_rptNavigationMenu_ctl02_SectionLink=20
            href=3D"http://www.informazione.it/prregistration.aspx">CREA =
NUOVO=20
            ACCOUNT</A></TD>
          <TD style=3D"WIDTH: 1px" vAlign=3Dcenter align=3Dmiddle><IMG=20
            src=3D"http://www.informazione.it/img/scissor.gif" =
width=3D1></TD>
          <TD style=3D"WIDTH: 150px" vAlign=3Dcenter noWrap =
align=3Dmiddle><A=20
            class=3DareaMenu=20
            =
id=3Dctl00_ctl00_AreaMenu_rptNavigationMenu_ctl03_SectionLink=20
            href=3D"http://www.informazione.it/prinsert.aspx">INSERISCI=20
            COMUNICATO</A></TD>
          <TD style=3D"WIDTH: 1px" vAlign=3Dcenter align=3Dmiddle><IMG=20
            src=3D"http://www.informazione.it/img/scissor.gif" =
width=3D1></TD>
          <TD style=3D"WIDTH: 150px" vAlign=3Dcenter noWrap =
align=3Dmiddle><A=20
            class=3DareaMenu=20
            =
id=3Dctl00_ctl00_AreaMenu_rptNavigationMenu_ctl04_SectionLink=20
            href=3D"http://www.informazione.it/prboffice.aspx">PANNELLO =
DI=20
            CONTROLLO</A></TD>
          <TD style=3D"WIDTH: 1px" vAlign=3Dcenter align=3Dmiddle><IMG=20
            src=3D"http://www.informazione.it/img/scissor.gif" =
width=3D1></TD>
          <TD style=3D"WIDTH: 150px" vAlign=3Dcenter noWrap =
align=3Dmiddle><A=20
            class=3DareaMenu=20
            =
id=3Dctl00_ctl00_AreaMenu_rptNavigationMenu_ctl05_SectionLink=20
            =
href=3D"http://www.informazione.it/pwordreseta.aspx">MODIFICA=20
            PASSWORD</A></TD>
          <TD style=3D"WIDTH: 1px" vAlign=3Dcenter align=3Dmiddle><IMG=20
            src=3D"http://www.informazione.it/img/scissor.gif"=20
        width=3D1></TD></TR></TBODY></TABLE></TD>
    <TD width=3D"30%"><IMG height=3D1=20
      src=3D"http://www.informazione.it/img/spacer.gif" =
width=3D"30%"></TD></TR>
  <TR>
    <TD class=3Dborder width=3D"100%" colSpan=3D2 height=3D30></TD></TR>
  <TR>
    <TD width=3D"100%" height=3D1><IMG height=3D1=20
      src=3D"http://www.informazione.it/img/spacer.gif" =
width=3D970></TD>
    <TD width=3D"100%" height=3D1><IMG height=3D1=20
      src=3D"http://www.informazione.it/img/spacer.gif"=20
width=3D30></TD></TR></TBODY></TABLE>
<TABLE height=3D"100%" cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
  <TBODY>
  <TR>
    <TD style=3D"PADDING-LEFT: 10px" vAlign=3Dtop width=3D"59%">
      <TABLE style=3D"BORDER-COLLAPSE: collapse" borderColor=3D#111111 =
cellSpacing=3D0=20
      cellPadding=3D0 width=3D"95%" border=3D0>
        <TBODY>
        <TR>
          <TD class=3Dtextlightgray align=3Dleft colSpan=3D2><A=20
            =
href=3D"http://www.informazione.it/xml/pr/6c0a20dc-de97-4d91-9345-75d9755=
8bf7a.xml"><IMG=20
            title=3D"Feed RSS per la notifica dei nuovi comunicati di =
Luigia Merenda"=20
            src=3D"http://www.informazione.it/img/rss.gif" =
border=3D0></A>&nbsp; <A=20
            =
href=3D"http://fai.informazione.it/newart.aspx?rpu=3Dhttp%3a%2f%2fwww.inf=
ormazione.it%2fc%2f83F47526-499B-40C6-9D04-3FF63C2FB924%2fDiscoDays-Mostr=
a-Mercato-del-Disco&amp;rpt=3DDiscoDays+%3a+Mostra+Mercato+del+Disco+&amp=
;rpd=3DDomenica+5+aprile+2009+Pozzuoli+(Napoli)+ospiter%c3%a0+la+seconda+=
edizione+della+mostra+mercato+del+disco+organizzata+da+Iuppiter+Eventi%2c=
+con+il+patrocinio+della+Provincia+di+Napoli+e+del+Comune+di+Pozzuoli.&am=
p;rps=3DFiere+ed+Eventi&amp;isrp=3D1"=20
            target=3D_blank><IMG title=3D"Posta questo comunicato su =
Fainformazione"=20
            src=3D"http://www.informazione.it/img/add-to-fai-info.gif"=20
            border=3D0></A>&nbsp; <A=20
            =
href=3D"http://e.my.europe.yahoo.com/content?url=3Dhttp://www.informazion=
e.it/xml/pr/6c0a20dc-de97-4d91-9345-75d97558bf7a.xml"=20
            target=3D_blank><IMG=20
            title=3D"Ricevi notifica dei nuovi comunicati di Luigia =
Merenda su Mio Yahoo!"=20
            =
src=3D"http://it.i1.yimg.com/us.yimg.com/i/it/my/addtomyyahoo4.gif"=20
            border=3D0></A>&nbsp; <A=20
            =
href=3D"http://fusion.google.com/add?feedurl=3Dhttp://www.informazione.it=
/xml/pr/6c0a20dc-de97-4d91-9345-75d97558bf7a.xml"=20
            target=3D_blank><IMG=20
            title=3D"Ricevi notifica dei nuovi comunicati di Luigia =
Merenda su Google Reader/Homepage"=20
            =
src=3D"http://www.informazione.it/img/add-to-google-plus.gif"=20
            border=3D0></A>&nbsp; <A=20
            =
href=3D"http://www.live.com/?add=3Dhttp://www.informazione.it/xml/pr/6c0a=
20dc-de97-4d91-9345-75d97558bf7a.xml"=20
            target=3D_blank><IMG=20
            title=3D"Ricevi notifica dei nuovi comunicati di Luigia =
Merenda su Windows Live"=20
            src=3D"http://www.informazione.it/img/addlive.gif" =
border=3D0></A>&nbsp;=20
            <A=20
            =
href=3D"http://technorati.com/faves?add=3Dhttp%3a%2f%2fwww.informazione.i=
t%2fc%2f83F47526-499B-40C6-9D04-3FF63C2FB924%2fDiscoDays-Mostra-Mercato-d=
el-Disco"=20
            target=3D_blank><IMG=20
            title=3D"Aggiungi questo comunicato ai favoriti di =
Technorati!"=20
            src=3D"http://static.technorati.com/pix/fave/tech-fav-5.gif" =

            border=3D0></A>&nbsp; <BR><A=20
            =
href=3D"http://oknotizie.alice.it/post?title=3DDiscoDays+%3a+Mostra+Merca=
to+del+Disco+&amp;url=3Dhttp%3a%2f%2fwww.informazione.it%2fc%2f83F47526-4=
99B-40C6-9D04-3FF63C2FB924%2fDiscoDays-Mostra-Mercato-del-Disco"=20
            target=3D_blank><IMG title=3D"Proponi questo comunicato su =
OK Notizie"=20
            src=3D"http://www.informazione.it/img/okno.gif" =
border=3D0></A>&nbsp; <A=20
            =
href=3D"http://segnalo.alice.it/post.html.php?title=3DDiscoDays+%3a+Mostr=
a+Mercato+del+Disco+&amp;url=3Dhttp%3a%2f%2fwww.informazione.it%2fc%2f83F=
47526-499B-40C6-9D04-3FF63C2FB924%2fDiscoDays-Mostra-Mercato-del-Disco&am=
p;descr=3DDomenica+5+aprile+2009+Pozzuoli+(Napoli)+ospiter%c3%a0+la+secon=
da+edizione+della+mostra+mercato+del+disco+organizzata+da+Iuppiter+Eventi=
%2c+con+il+patrocinio+della+Provincia+di+Napoli+e+del+Comune+di+Pozzuoli.=
"=20
            target=3D_blank><IMG title=3D"Posta questo comunicato su =
Segnalo"=20
            src=3D"http://www.informazione.it/img/segnalo.gif" =
border=3D0></A>=20
            <BR>Se trovi interessante questo comunicato, puoi =
contribuire alla=20
            sua diffusione o essere informato su nuovi inserimenti dello =
stesso=20
            autore, utilizzando uno dei link soprastanti. Se vuoi =
pubblicare i=20
            comunicati di Informazione.it, fai un click su <A=20
            style=3D"FONT-WEIGHT: bold; COLOR: #888"=20
            =
href=3D"http://www.informazione.it/predist.aspx">i&nbsp;Comunicati=20
            Stampa sul tuo Sito</A> <BR><BR></TD></TR>
        <TR>
          <TD style=3D"PADDING-TOP: 10px" vAlign=3Dtop align=3Dleft =
colSpan=3D2><!-- google_ad_section_start -->
            <DIV style=3D"DISPLAY: block; PADDING-BOTTOM: 12px"><FONT=20
            class=3DtitleArticle2c>DiscoDays : Mostra Mercato del Disco=20
            </FONT></DIV><FONT class=3Dtextarticle5>Domenica 5 aprile =
2009=20
            Pozzuoli (Napoli) ospiter=C3=A0 la seconda edizione della =
mostra mercato=20
            del disco organizzata da Iuppiter Eventi, con il patrocinio =
della=20
            Provincia di Napoli e del Comune di Pozzuoli.<BR></FONT><!-- =
google_ad_section_end -->
            <DIV style=3D"PADDING-BOTTOM: 10px; PADDING-TOP: 10px">
            <SCRIPT =
type=3Dtext/javascript>Pressrelpub_mid_Bt_468x60();</SCRIPT>

            <SCRIPT=20
            =
src=3D"http://pagead2.googlesyndication.com/pagead/show_ads.js"=20
            type=3Dtext/javascript></SCRIPT>
            <IMG height=3D1 =
src=3D"http://www.informazione.it/img/spacer.gif"=20
            width=3D472> </DIV>
            <DIV style=3D"OVERFLOW: hidden; WIDTH: 590px; PADDING-TOP: =
10px"><FONT=20
            class=3Dtextarticle2><B>Napoli, 17/03/2009</B> (<A =
class=3Dtext=20
            href=3D"http://www.informazione.it/prmain.aspx"=20
            target=3D_blank>informazione.it - comunicati stampa</A>) =
Dopo il=20
            grande successo registrato in occasione della scorsa =
edizione,=20
            DiscoDays si ripete ampliandosi, per espositori, importanza =
del=20
            materiale esposto ed un programma di eventi correlati. =
Ambisce ora a=20
            diventare un appuntamento costante e periodico, un punto di=20
            riferimento per i collezionisti, per gli appassionati di =
musica e=20
            anche per semplici curiosi. Durante la manifestazione si =
svilupper=C3=A0=20
            un programma di incontri e conferenze a cui saranno presenti =
esperti=20
            del settore ed artisti del territorio, per sottolineare =
l=E2=80=99importanza=20
            della musica nella comunicazione e nello sviluppo sociale. =
DiscoDays=20
            vuole regalare un evento unico nel suo genere alla =
citt=C3=A0 di Napoli,=20
            la quale, nonostante la sua elevata cultura musicale, ne =
=C3=A8 priva.=20
            L'obiettivo =C3=A8 quello di soddisfare le esigenze di =
coloro che di=20
            musica vorrebbero parlarne, condividerla e crearla.=20
          <BR></FONT></DIV></TD></TR>
        <TR>
          <TD colSpan=3D2 height=3D25></TD></TR>
        <TR>
          <TD bgColor=3D#e6e6e6 colSpan=3D2 height=3D1><IMG height=3D1=20
            src=3D"http://www.informazione.it/img/spacer.gif" =
width=3D1></TD></TR>
        <TR>
          <TD colSpan=3D2 height=3D15></TD></TR>
        <TR>
          <TD class=3Dtext align=3Dleft width=3D"70%"><FONT=20
            class=3DtitleArticleA>Riferimenti</FONT> <BR><BR>
            <DIV style=3D"OVERFLOW: hidden; WIDTH: 430px"><FONT=20
            class=3Dtextarticle2>Anna Iuppariello<BR>Luigia =
Merenda<BR>Napoli=20
            Italia <BR>info@discodays.it<BR><BR><A class=3Dtextarticle2=20
            href=3D"http://www.discodays.it/"=20
            target=3D_blank>http://www.discodays.it/</A></FONT> =
</DIV></TD>
          <TD style=3D"PADDING-TOP: 10px" vAlign=3Dtop align=3Dright><A=20
            href=3D"http://www.discodays.it/" target=3D_blank><IMG=20
            =
id=3Dctl00_ctl00_MainContent_MainContent_Repeater1_ctl00_webThumb=20
            title=3Dhttp://www.discodays.it=20
            style=3D"BORDER-RIGHT: #e6e6e6 1px solid; PADDING-RIGHT: =
4px; BORDER-TOP: #e6e6e6 1px solid; DISPLAY: inline; PADDING-LEFT: 4px; =
PADDING-BOTTOM: 4px; MARGIN: 0px 10px 0px 0px; BORDER-LEFT: #e6e6e6 1px =
solid; WIDTH: 150px; PADDING-TOP: 4px; BORDER-BOTTOM: #e6e6e6 1px solid; =
POSITION: relative; HEIGHT: 112px"=20
            =
src=3D"http://www.informazione.it/pruploads/83f47526-499b-40c6-9d04-3ff63=
c2fb924/webthumb.jpg"></A></TD></TR>
        <TR>
          <TD colSpan=3D2 height=3D25></TD></TR>
        <TR>
          <TD bgColor=3D#e6e6e6 colSpan=3D2 height=3D1><IMG height=3D1=20
            src=3D"http://www.informazione.it/img/spacer.gif" =
width=3D1></TD></TR>
        <TR>
          <TD colSpan=3D2 height=3D15></TD></TR>
        <TR>
          <TD align=3Dleft colSpan=3D2>
            <SCRIPT =
type=3Dtext/javascript>Pressrelpub_bot_Qt_336x280();</SCRIPT>

            <SCRIPT=20
            =
src=3D"http://pagead2.googlesyndication.com/pagead/show_ads.js"=20
            type=3Dtext/javascript></SCRIPT>
          </TD></TR>
        <TR>
          <TD colSpan=3D2 height=3D15></TD></TR>
        <TR>
          <TD bgColor=3D#e6e6e6 colSpan=3D2 height=3D1><IMG height=3D1=20
            src=3D"http://www.informazione.it/img/spacer.gif" =
width=3D1></TD></TR>
        <TR>
          <TD class=3Dtext style=3D"PADDING-TOP: 10px" align=3Dleft =
colSpan=3D2><FONT=20
            class=3DtitleArticleA>Allegati</FONT> <BR><BR><FONT=20
            class=3Dtextarticle2><A class=3Dtextarticle2=20
            =
href=3D"http://www.informazione.it/pruploads/83f47526-499b-40c6-9d04-3ff6=
3c2fb924/BANNER468X60.jpg"=20
            target=3D_blank>BANNER468X60.jpg</A><BR><A =
class=3Dtextarticle2=20
            =
href=3D"http://www.informazione.it/pruploads/83f47526-499b-40c6-9d04-3ff6=
3c2fb924/flyer.jpg"=20
            target=3D_blank>flyer.jpg</A><BR><A class=3Dtextarticle2=20
            =
href=3D"http://www.informazione.it/pruploads/83f47526-499b-40c6-9d04-3ff6=
3c2fb924/locandina.gif"=20
            target=3D_blank>locandina.gif</A><BR><A class=3Dtextarticle2 =

            =
href=3D"http://www.informazione.it/pruploads/83f47526-499b-40c6-9d04-3ff6=
3c2fb924/Programma.pdf"=20
            target=3D_blank>Programma.pdf</A><BR><A class=3Dtextarticle2 =

            =
href=3D"http://www.informazione.it/pruploads/83f47526-499b-40c6-9d04-3ff6=
3c2fb924/Presentazione%20DiscoDays.pdf"=20
            target=3D_blank>Presentazione =
DiscoDays.pdf</A><BR></FONT><BR></TD></TR>
        <TR>
          <TD colSpan=3D2 height=3D30></TD></TR>
        <TR>
          <TD align=3Dleft colSpan=3D2>
            <DIV>
            <TABLE id=3Dctl00_ctl00_MainContent_MainContent_RelatedGrid=20
            style=3D"WIDTH: 100%; BORDER-COLLAPSE: collapse" =
cellSpacing=3D0=20
            border=3D0>
              <TBODY>
              <TR>
                <TH scope=3Dcol>
                  <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
                    <TBODY>
                    <TR>
                      <TD bgColor=3D#e6e6e6 height=3D1><IMG height=3D1=20
                        =
src=3D"http://www.informazione.it/img/spacer.gif"=20
                      width=3D1></TD></TR>
                    <TR>
                      <TD height=3D15></TD></TR>
                    <TR>
                      <TD class=3Dtext align=3Dleft><FONT=20
                        class=3DtitleArticleA>Comunicati=20
                      =
correlati</FONT><BR><BR></TD></TR></TBODY></TABLE></TH></TR>
              <TR>
                <TD>
                  <TABLE cellSpacing=3D0 cellPadding=3D0 border=3D0>
                    <TBODY>
                    <TR>
                      <TD vAlign=3Dtop><IMG=20
                        =
src=3D"http://www.informazione.it/img/btn_cor.gif"=20
                        align=3Dleft border=3D0></TD>
                      <TD width=3D10></TD>
                      <TD vAlign=3Dtop><A class=3Dtextarticle2=20
                        =
href=3D"http://www.informazione.it/c/C18E05A2-10AA-43DD-B5BA-E30AE03F98D4=
/Vinilmania-Milano-a-Febbraio-2009">Vinilmania=20
                        Milano a Febbraio 2009 =
</A></TD></TR></TBODY></TABLE></TD></TR>
              <TR>
                <TD>
                  <TABLE cellSpacing=3D0 cellPadding=3D0 border=3D0>
                    <TBODY>
                    <TR>
                      <TD vAlign=3Dtop><IMG=20
                        =
src=3D"http://www.informazione.it/img/btn_cor.gif"=20
                        align=3Dleft border=3D0></TD>
                      <TD width=3D10></TD>
                      <TD vAlign=3Dtop><A class=3Dtextarticle2=20
                        =
href=3D"http://www.informazione.it/c/B800E91B-9551-4D60-87C3-F06509526EBA=
/MOSTRA-MERCATO-NELLA-CINQUECENTESCA-VILLA-CARUSO-BELLOSGUARDO">MOSTRA=20
                        MERCATO NELLA CINQUECENTESCA VILLA CARUSO=20
                        =
BELLOSGUARDO</A></TD></TR></TBODY></TABLE></TD></TR>
              <TR>
                <TD>
                  <TABLE cellSpacing=3D0 cellPadding=3D0 border=3D0>
                    <TBODY>
                    <TR>
                      <TD vAlign=3Dtop><IMG=20
                        =
src=3D"http://www.informazione.it/img/btn_cor.gif"=20
                        align=3Dleft border=3D0></TD>
                      <TD width=3D10></TD>
                      <TD vAlign=3Dtop><A class=3Dtextarticle2=20
                        =
href=3D"http://www.informazione.it/c/E6A6DCA7-8CBD-4B0A-B3DB-9F4E8FAE8ED3=
/Gardening-in-Collina-Mostra-mercato-florovivaistica-a-Montaldo-Bormida-A=
L">Gardening=20
                        in Collina =E2=80=93 Mostra mercato =
florovivaistica a Montaldo=20
                        Bormida =
(AL)</A></TD></TR></TBODY></TABLE></TD></TR>
              <TR>
                <TD>
                  <TABLE cellSpacing=3D0 cellPadding=3D0 border=3D0>
                    <TBODY>
                    <TR>
                      <TD vAlign=3Dtop><IMG=20
                        =
src=3D"http://www.informazione.it/img/btn_cor.gif"=20
                        align=3Dleft border=3D0></TD>
                      <TD width=3D10></TD>
                      <TD vAlign=3Dtop><A class=3Dtextarticle2=20
                        =
href=3D"http://www.informazione.it/c/77FA7DE9-8A6C-46D3-AD16-ABEFCFFDA708=
/Espressioni-a-confronto">"Espressioni=20
                        a =
confronto"</A></TD></TR></TBODY></TABLE></TD></TR>
              <TR>
                <TD>
                  <TABLE cellSpacing=3D0 cellPadding=3D0 border=3D0>
                    <TBODY>
                    <TR>
                      <TD vAlign=3Dtop><IMG=20
                        =
src=3D"http://www.informazione.it/img/btn_cor.gif"=20
                        align=3Dleft border=3D0></TD>
                      <TD width=3D10></TD>
                      <TD vAlign=3Dtop><A class=3Dtextarticle2=20
                        =
href=3D"http://www.informazione.it/c/81F5C2FC-FE8B-4FCC-80C3-8251990688A0=
/Grasse-e-bello">Grasse=20
                        =C3=A8=20
          =
bello</A></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></DIV></TD><=
/TR>
        <TR>
          <TD colSpan=3D2 height=3D30></TD></TR></TBODY></TABLE></TD>
    <TD style=3D"PADDING-LEFT: 20px" vAlign=3Dtop width=3D"41%">
      <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
align=3Dcenter border=3D0>
        <TBODY>
        <TR>
          <TD align=3Dmiddle colSpan=3D2><!-- BEGINN AdLINK Media =
iFrame/3rdParty Tag - 300x250 - v1.1  --><!-- BEGINN AdLINK Media =
Settings - v1.1  -->
            <SCRIPT type=3Dtext/javascript>
    var adlSite =3D 'informazione.it';
    var adlZone =3D 'ros';
    var adlPro =3D window.location.protocol =3D=3D 'https:' ? 'https:' : =
'http:';
    document.write('<' + 'sc' + 'ript type=3D "text/javascript" src=3D"' =
+ adlPro + '//js.adlink.net/js?lang=3Dit&amp;s=3D' + adlSite + =
'&amp;z=3D' + adlZone + '&amp;d=3D' + Math.floor(Math.random() * =
10000000000) + '"><\/' + 'sc' + 'ript>');
</SCRIPT>
<!-- END AdLINK Media Settings - v1.1  --><!-- BEGINN AdLINK Media AdTag =
- 300x250 - v1.1  -->
            <DIV id=3DDiv1>
            <TABLE cellSpacing=3D0 cellPadding=3D0 border=3D0>
              <TBODY>
              <TR>
                <TD vAlign=3Dtop width=3D300 height=3D250>
                  <SCRIPT type=3Dtext/javascript>          if (typeof =
getAdLinkAdTag =3D=3D 'function') getAdLinkAdTag('300x250');</SCRIPT>
                  <NOSCRIPT><A=20
                  =
href=3D"http://rd.adlink.net/it/jump/informazione.it/ros;sz=3D300x250;til=
e=3D3;ord=3D650905697226"=20
                  target=3D_blank><IMG height=3D250 alt=3D""=20
                  =
src=3D"http://rd.adlink.net/it/ad/informazione.it/ros;sz=3D300x250;tile=3D=
3;ord=3D650905697226?"=20
                  width=3D300 border=3D0> =
</A></NOSCRIPT></TD></TR></TBODY></TABLE></DIV><!-- END AdLINK Media =
AdTag - 300x250 - v1.1  --><!-- END AdLINK Media iFrame/3rdParty Tag - =
300x250 - v1.1  --></TD></TR>
        <TR>
          <TD height=3D30></TD></TR>
        <TR>
          <TD style=3D"PADDING-RIGHT: 10px" width=3D"100%" colSpan=3D2 =
height=3D1><IMG=20
            height=3D1 =
src=3D"http://www.informazione.it/img/spacer_c8.gif"=20
            width=3D"100%"></TD></TR>
        <TR>
          <TD height=3D10></TD></TR>
        <TR>
          <TD vAlign=3Dtop align=3Dleft width=3D"50%">
            <DIV style=3D"PADDING-LEFT: 6px; PADDING-TOP: 10px">
            <DIV=20
            onkeypress=3D"javascript:return =
WebForm_FireDefaultButton(event, =
'ctl00_ctl00_RightCols_RightCols_btnSearch')"=20
            id=3Dctl00_ctl00_RightCols_RightCols_panel1>
            <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D165 =
border=3D0>
              <TBODY>
              <TR>
                <TD class=3Dheader style=3D"PADDING-BOTTOM: 5px" =
vAlign=3Dtop=20
                colSpan=3D3 height=3D20>Ricerca </TD></TR>
              <TR>
                <TD colSpan=3D3><INPUT class=3Dtextsearch=20
                  id=3Dctl00_ctl00_RightCols_RightCols_txtToSearch=20
                  name=3Dctl00$ctl00$RightCols$RightCols$txtToSearch> =
</TD></TR>
              <TR>
                <TD colSpan=3D3 height=3D2></TD></TR>
              <TR>
                <TD colSpan=3D3><SELECT class=3Dtextsearch=20
                  id=3Dctl00_ctl00_RightCols_RightCols_ddlTypeOfSearch=20
                  style=3D"WIDTH: 165px"=20
                  =
name=3Dctl00$ctl00$RightCols$RightCols$ddlTypeOfSearch>=20
                    <OPTION value=3DAnyWord selected>Almeno una =
parola</OPTION>=20
                    <OPTION value=3DAllWords>Tutte le parole</OPTION> =
<OPTION=20
                    value=3DExactPhrase>La frase =
esatta</OPTION></SELECT> </TD>
              <TR>
                <TD colSpan=3D3 height=3D2></TD></TR>
              <TR>
                <TD colSpan=3D3><SELECT class=3Dtextsearch=20
                  =
id=3Dctl00_ctl00_RightCols_RightCols_ddlIndustriesForSearch=20
                  style=3D"WIDTH: 165px"=20
                  =
name=3Dctl00$ctl00$RightCols$RightCols$ddlIndustriesForSearch>=20
                    <OPTION value=3D00000000-0000-0000-0000-000000000000 =

                    selected></OPTION> <OPTION=20
                    =
value=3D907cfbc1-df51-4d94-9d19-51860b9127a3>Agricoltura</OPTION>=20
                    <OPTION=20
                    =
value=3D29f2d1aa-dec5-4379-bb4a-d1ebb9309906>Ambiente</OPTION>=20
                    <OPTION =
value=3D92e6b20f-c330-4ae9-a4f8-7b0c252ca49e>Arte e=20
                    Cultura</OPTION> <OPTION=20
                    value=3Db38fc585-1f98-46d2-89bf-edfcf8138c78>Cibi e=20
                    Bevande</OPTION> <OPTION=20
                    =
value=3D897c159a-229e-4f69-96bc-2ace963f27a7>Economia</OPTION>=20
                    <OPTION =
value=3D3baea1df-8696-4606-bea9-571f6d68a85b>Editoria=20
                    e Media</OPTION> <OPTION=20
                    =
value=3D26f5c22a-2c0a-4271-a879-2ccfe6277253>Elettronica</OPTION>=20
                    <OPTION=20
                    =
value=3D7f2bca0d-9431-4626-bc65-996744e98c39>Energia</OPTION>=20
                    <OPTION =
value=3Dc0bfef7e-2c3f-488d-9041-36ee253200f3>Fiere ed=20
                    Eventi</OPTION> <OPTION=20
                    =
value=3D146c4826-7ad4-43e0-a859-228ab608c701>Industria</OPTION>=20
                    <OPTION=20
                    =
value=3D647a9fa3-f641-4254-aa95-7ac111e9a6e3>Information=20
                    Technology</OPTION> <OPTION=20
                    =
value=3D1907fce9-7199-430d-9699-f82e50568036>Internet</OPTION>=20
                    <OPTION=20
                    =
value=3D0b5d8c0f-7b00-4c37-8bea-f003c9a587f7>Istruzione e=20
                    Formazione</OPTION> <OPTION=20
                    =
value=3D7eef311f-325a-40bd-bddd-f7973ca5b237>Moda</OPTION>=20
                    <OPTION =
value=3D0436d744-3f1c-47a1-8f05-7ec3bb9dd79c>Non=20
                    Profit</OPTION> <OPTION=20
                    =
value=3D89039778-9fc6-4b34-9a9a-5d709134e912>Politica e=20
                    Istituzioni</OPTION> <OPTION=20
                    value=3D1ddd29f6-d442-42d5-9375-bd4753b58046>Salute =
e=20
                    Benessere</OPTION> <OPTION=20
                    value=3D293d2195-fecd-4f34-a621-d870d99ef2f6>Scienza =
e=20
                    Tecnologia</OPTION> <OPTION=20
                    =
value=3D61bc1c8e-ee07-45f5-b829-132510e33d3c>Servizi</OPTION>=20
                    <OPTION=20
                    =
value=3D2bd706fe-436a-4e57-a023-6b4598cece0a>Societ=C3=A0</OPTION>=20
                    <OPTION=20
                    =
value=3D18a98558-3aa8-4d1e-81a9-d2cf1427249e>Spettacolo</OPTION>=20
                    <OPTION=20
                    =
value=3D4600959c-a6ad-486a-bd3e-041f480ee435>Sport</OPTION>=20
                    <OPTION=20
                    =
value=3Df8664af4-6188-41c1-9604-5e72ca53bb72>Telecomunicazioni</OPTION>=20
                    <OPTION=20
                    =
value=3D7ec0a8eb-dc97-404a-bd1e-3e8e3175eb6f>Trasporti</OPTION>=20
                    <OPTION=20
                    =
value=3Dddc0361c-6bcd-4aed-b1ef-c8fc93316208>Turismo</OPTION>=20
                    <OPTION=20
                    =
value=3De7457ab3-0a26-4567-af19-bec851d1ec1b>Varie</OPTION></SELECT>=20
                </TD></TR>
              <TR>
                <TD colSpan=3D3 height=3D8></TD></TR>
              <TR>
                <TD class=3Dtext vAlign=3Dcenter noWrap=20
                width=3D15><B>Da:&nbsp;</B></TD>
                <TD width=3D120><INPUT class=3Dtextsearch=20
                  id=3Dctl00_ctl00_RightCols_RightCols_FromDate=20
                  style=3D"WIDTH: 105px"=20
                  name=3Dctl00$ctl00$RightCols$RightCols$FromDate></TD>
                <TD width=3D30><INPUT class=3Dbutton30 =
id=3Dctl00_ctl00_RightCols_RightCols_btnFromDate type=3Dsubmit =
value=3D... =
name=3Dctl00$ctl00$RightCols$RightCols$btnFromDate></TD></TR>
              <TR>
                <TD colSpan=3D3 height=3D3></TD></TR>
              <TR>
                <TD class=3Dtext vAlign=3Dcenter =
noWrap><B>A:&nbsp;</B></TD>
                <TD><INPUT class=3Dtextsearch=20
                  id=3Dctl00_ctl00_RightCols_RightCols_ToDate =
style=3D"WIDTH: 105px"=20
                  name=3Dctl00$ctl00$RightCols$RightCols$ToDate></TD>
                <TD><INPUT class=3Dbutton30 =
id=3Dctl00_ctl00_RightCols_RightCols_btnToDate type=3Dsubmit value=3D... =
name=3Dctl00$ctl00$RightCols$RightCols$btnToDate></TD></TR>
              <TR>
                <TD colSpan=3D3 height=3D8></TD></TR>
              <TR>
                <TD style=3D"PADDING-RIGHT: 0px" align=3Dright =
colSpan=3D3><INPUT class=3Dbutton85_tr =
id=3Dctl00_ctl00_RightCols_RightCols_btnSearch onclick=3D"javascript: =
return validateSearchParms();" type=3Dsubmit value=3DCERCA =
name=3Dctl00$ctl00$RightCols$RightCols$btnSearch>=20
                </TD></TR></TBODY></TABLE></DIV></DIV></TD>
          <TD vAlign=3Dtop align=3Dmiddle width=3D"50%">
            <TABLE style=3D"PADDING-TOP: 10px" cellSpacing=3D0 =
cellPadding=3D0=20
            width=3D"80%" border=3D0>
              <TBODY>
              <TR>
                <TD class=3Dheader vAlign=3Dtop align=3Dleft =
height=3D20>Sezioni=20
</TD></TR>
              <TR>
                <TD><SELECT class=3Dlocnews=20
                  id=3Dctl00_ctl00_RightCols_RightCols_IndustryList=20
                  style=3D"BORDER-RIGHT: thin solid; BORDER-TOP: thin =
solid; BORDER-LEFT: thin solid; BORDER-BOTTOM: thin solid; =
BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: #edf7f9"=20
                  =
onchange=3D"javascript:setTimeout('__doPostBack(\'ctl00$ctl00$RightCols$R=
ightCols$IndustryList\',\'\')', 0)"=20
                  size=3D10 =
name=3Dctl00$ctl00$RightCols$RightCols$IndustryList>=20
                    <OPTION=20
                    =
value=3D907cfbc1-df51-4d94-9d19-51860b9127a3>Agricoltura</OPTION>=20
                    <OPTION=20
                    =
value=3D29f2d1aa-dec5-4379-bb4a-d1ebb9309906>Ambiente</OPTION>=20
                    <OPTION =
value=3D92e6b20f-c330-4ae9-a4f8-7b0c252ca49e>Arte e=20
                    Cultura</OPTION> <OPTION=20
                    value=3Db38fc585-1f98-46d2-89bf-edfcf8138c78>Cibi e=20
                    Bevande</OPTION> <OPTION=20
                    =
value=3D897c159a-229e-4f69-96bc-2ace963f27a7>Economia</OPTION>=20
                    <OPTION =
value=3D3baea1df-8696-4606-bea9-571f6d68a85b>Editoria=20
                    e Media</OPTION> <OPTION=20
                    =
value=3D26f5c22a-2c0a-4271-a879-2ccfe6277253>Elettronica</OPTION>=20
                    <OPTION=20
                    =
value=3D7f2bca0d-9431-4626-bc65-996744e98c39>Energia</OPTION>=20
                    <OPTION =
value=3Dc0bfef7e-2c3f-488d-9041-36ee253200f3>Fiere ed=20
                    Eventi</OPTION> <OPTION=20
                    =
value=3D146c4826-7ad4-43e0-a859-228ab608c701>Industria</OPTION>=20
                    <OPTION=20
                    =
value=3D647a9fa3-f641-4254-aa95-7ac111e9a6e3>Information=20
                    Technology</OPTION> <OPTION=20
                    =
value=3D1907fce9-7199-430d-9699-f82e50568036>Internet</OPTION>=20
                    <OPTION=20
                    =
value=3D0b5d8c0f-7b00-4c37-8bea-f003c9a587f7>Istruzione e=20
                    Formazione</OPTION> <OPTION=20
                    =
value=3D7eef311f-325a-40bd-bddd-f7973ca5b237>Moda</OPTION>=20
                    <OPTION =
value=3D0436d744-3f1c-47a1-8f05-7ec3bb9dd79c>Non=20
                    Profit</OPTION> <OPTION=20
                    =
value=3D89039778-9fc6-4b34-9a9a-5d709134e912>Politica e=20
                    Istituzioni</OPTION> <OPTION=20
                    value=3D1ddd29f6-d442-42d5-9375-bd4753b58046>Salute =
e=20
                    Benessere</OPTION> <OPTION=20
                    value=3D293d2195-fecd-4f34-a621-d870d99ef2f6>Scienza =
e=20
                    Tecnologia</OPTION> <OPTION=20
                    =
value=3D61bc1c8e-ee07-45f5-b829-132510e33d3c>Servizi</OPTION>=20
                    <OPTION=20
                    =
value=3D2bd706fe-436a-4e57-a023-6b4598cece0a>Societ=C3=A0</OPTION>=20
                    <OPTION=20
                    =
value=3D18a98558-3aa8-4d1e-81a9-d2cf1427249e>Spettacolo</OPTION>=20
                    <OPTION=20
                    =
value=3D4600959c-a6ad-486a-bd3e-041f480ee435>Sport</OPTION>=20
                    <OPTION=20
                    =
value=3Df8664af4-6188-41c1-9604-5e72ca53bb72>Telecomunicazioni</OPTION>=20
                    <OPTION=20
                    =
value=3D7ec0a8eb-dc97-404a-bd1e-3e8e3175eb6f>Trasporti</OPTION>=20
                    <OPTION=20
                    =
value=3Dddc0361c-6bcd-4aed-b1ef-c8fc93316208>Turismo</OPTION>=20
                    <OPTION=20
                    =
value=3De7457ab3-0a26-4567-af19-bec851d1ec1b>Varie</OPTION></SELECT>=20
                </TD></TR></TBODY></TABLE></TD></TR>
        <TR>
          <TD height=3D30></TD></TR>
        <TR>
          <TD style=3D"PADDING-RIGHT: 10px" width=3D"100%" colSpan=3D2 =
height=3D1><IMG=20
            height=3D1 =
src=3D"http://www.informazione.it/img/spacer_c8.gif"=20
            width=3D"100%"></TD></TR>
        <TR>
          <TD height=3D20></TD></TR>
        <TR>
          <TD colSpan=3D2>
            <DIV style=3D"WIDTH: 95%">
            <DIV class=3Dheader style=3D"PADDING-BOTTOM: 10px; WIDTH: =
100%"=20
            align=3Dleft>Comunicati pi=C3=B9 letti</DIV>
            <DIV>
            <TABLE=20
            =
id=3Dctl00_ctl00_RightCols_RightCols_MostSearched_MostSearchedPressReleas=
es1_GridView1=20
            style=3D"WIDTH: 100%; BORDER-COLLAPSE: collapse" =
cellSpacing=3D0=20
            border=3D0>
              <TBODY>
              <TR>
                <TD>
                  <DIV class=3DtitleArticle4 style=3D"PADDING-BOTTOM: =
10px"><A=20
                  class=3DtitleArticle4 style=3D"DISPLAY: block"=20
                  =
href=3D"http://www.informazione.it/c/648D8E6E-FC63-4D01-ADAF-B35732178228=
/Il-MUD-2009-e-le-nuove-norme-per-la-gestione-dei-rifiuti-Come-affrontare=
-i-nuovi-adempimenti"><B><SPAN=20
                  =
id=3Dctl00_ctl00_RightCols_RightCols_MostSearched_MostSearchedPressReleas=
es1_GridView1_ctl02_Num>1</SPAN></B>.&nbsp;Il=20
                  MUD 2009 e le nuove norme per la gestione dei rifiuti. =
Come=20
                  affrontare i nuovi adempimenti</A> </DIV></TD></TR>
              <TR>
                <TD>
                  <DIV class=3DtitleArticle4 style=3D"PADDING-BOTTOM: =
10px"><A=20
                  class=3DtitleArticle4 style=3D"DISPLAY: block"=20
                  =
href=3D"http://www.informazione.it/c/F4572027-E882-45D5-ABC1-CE13E57AD709=
/Finalmente-anche-l-iPhone-ha-il-suo-navigatore-satellitare"><B><SPAN=20
                  =
id=3Dctl00_ctl00_RightCols_RightCols_MostSearched_MostSearchedPressReleas=
es1_GridView1_ctl03_Num>2</SPAN></B>.&nbsp;Finalmente=20
                  anche l'iPhone ha il suo navigatore satellitare</A>=20
              </DIV></TD></TR>
              <TR>
                <TD>
                  <DIV class=3DtitleArticle4 style=3D"PADDING-BOTTOM: =
10px"><A=20
                  class=3DtitleArticle4 style=3D"DISPLAY: block"=20
                  =
href=3D"http://www.informazione.it/c/8F71E65B-BACE-4B60-9E1D-ABC0A0A523B1=
/MUD-2009-piu-semplice-per-le-piccole-imprese-molto-piu-complesso-per-le-=
altre"><B><SPAN=20
                  =
id=3Dctl00_ctl00_RightCols_RightCols_MostSearched_MostSearchedPressReleas=
es1_GridView1_ctl04_Num>3</SPAN></B>.&nbsp;MUD=20
                  2009: pi=C3=B9 semplice per le piccole imprese, molto =
pi=C3=B9 complesso=20
                  per le altre </A></DIV></TD></TR>
              <TR>
                <TD>
                  <DIV class=3DtitleArticle4 style=3D"PADDING-BOTTOM: =
10px"><A=20
                  class=3DtitleArticle4 style=3D"DISPLAY: block"=20
                  =
href=3D"http://www.informazione.it/c/D09A6C1A-8257-4379-8415-E27443935ADE=
/Il-nuovo-sito-di-Emmelunga-e-online"><B><SPAN=20
                  =
id=3Dctl00_ctl00_RightCols_RightCols_MostSearched_MostSearchedPressReleas=
es1_GridView1_ctl05_Num>4</SPAN></B>.&nbsp;Il=20
                  nuovo sito di Emmelunga =C3=A8 online</A> =
</DIV></TD></TR>
              <TR>
                <TD>
                  <DIV class=3DtitleArticle4 style=3D"PADDING-BOTTOM: =
10px"><A=20
                  class=3DtitleArticle4 style=3D"DISPLAY: block"=20
                  =
href=3D"http://www.informazione.it/c/1E6C1811-693B-4491-844F-0F71D9B8F5FD=
/Dalla-Cina-il-Nokia-N97"><B><SPAN=20
                  =
id=3Dctl00_ctl00_RightCols_RightCols_MostSearched_MostSearchedPressReleas=
es1_GridView1_ctl06_Num>5</SPAN></B>.&nbsp;Dalla=20
                  Cina il Nokia N97</A> =
</DIV></TD></TR></TBODY></TABLE></DIV>
            <DIV style=3D"WIDTH: 100%; PADDING-TOP: 10px" =
align=3Dright><A=20
            class=3DtitleArticle4 style=3D"COLOR: #be0000"=20
            href=3D"http://www.informazione.it/prtoplist.aspx"><B>Vai =
all'elenco=20
            completo...</B></A>&nbsp;</DIV></DIV></TD></TR>
        <TR>
          <TD style=3D"PADDING-TOP: 25px" align=3Dmiddle>
            <DIV id=3Ddiv1=20
            style=3D"PADDING-RIGHT: 5px; PADDING-LEFT: 10px; =
PADDING-BOTTOM: 10px; OVERFLOW: hidden; PADDING-TOP: 10px">
            <DIV class=3Dtextarticle7a=20
            style=3D"PADDING-BOTTOM: 1px; TEXT-ALIGN: left"><A =
class=3Dtextarticle7a=20
            href=3D"http://fai.informazione.it/list.aspx?t=3D1" =
target=3D_blank><IMG=20
            =
src=3D"http://www.informazione.it/img/Header%20Fai%20Info_sm.gif"=20
            border=3D0></A></DIV>
            <DIV=20
            style=3D"FONT-SIZE: 13px; PADDING-BOTTOM: 15px; COLOR: #000; =
FONT-FAMILY: Verdana,Arial,Serif"=20
            align=3Dleft><B>Dal mondo dei blog</B></DIV>
            <DIV>
            <DIV>
            <TABLE=20
            =
id=3Dctl00_ctl00_RightCols_RightCols_FainfoAd_FainfoAd1_GridView1=20
            style=3D"WIDTH: 100%; BORDER-COLLAPSE: collapse" =
cellSpacing=3D0=20
            border=3D0>
              <TBODY>
              <TR vAlign=3Dtop>
                <TD>
                  <TABLE=20
                  =
id=3Dctl00_ctl00_RightCols_RightCols_FainfoAd_FainfoAd1_GridView1_ctl02_A=
rticleEntryTable=20
                  cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
                    <TBODY>
                    <TR>
                      <TD style=3D"PADDING-BOTTOM: 3px" align=3Dleft =
colSpan=3D2>
                        <TABLE cellSpacing=3D0 cellPadding=3D0 =
width=3D"100%"=20
border=3D0>
                          <TBODY>
                          <TR>
                            <TD vAlign=3Dcenter align=3Dleft =
width=3D47><A=20
                              class=3Ds_textgray=20
                              =
href=3D"http://fai.informazione.it/userna.aspx?u=3Dluisafazzito"=20
                              target=3D_blank><IMG class=3Ds_border0 =
height=3D40=20
                              =
src=3D"http://fai.informazione.it/userpics/user_avatar.JPG"=20
                              width=3D47 align=3Dtop border=3D0></A> =
</TD>
                            <TD style=3D"PADDING-LEFT: 3px; PADDING-TOP: =
1px"=20
                            vAlign=3Dtop align=3Dleft>
                              <DIV style=3D"OVERFLOW: hidden; WIDTH: =
120px"><A=20
                              class=3DtitleArticleB title=3Dluisafazzito =

                              =
href=3D"http://fai.informazione.it/userna.aspx?u=3Dluisafazzito"=20
                              target=3D_blank>luisafazzito</A></DIV>
                              <DIV class=3Dinfobox=20
                              style=3D"PADDING-TOP: 3px">inserito 36 =
secondi=20
                              =
fa</DIV></TD></TR></TBODY></TABLE></TD></TR>
                    <TR>
                      <TD vAlign=3Dcenter align=3Dmiddle width=3D15><IMG =

                        =
src=3D"http://www.informazione.it/img/li_button.gif"></TD>
                      <TD vAlign=3Dcenter align=3Dleft width=3D"95%">
                        <DIV style=3D"OVERFLOW: hidden; WIDTH: 150px"><A =

                        class=3DsmalltitleArticle=20
                        =
href=3D"http://fai.informazione.it/p/821E9233-B3EB-4277-ABD4-EFEB8FE2EFA8=
/Karima-in-tour-coi-Simply-Red"=20
                        target=3D_blank>Karima in tour coi Simply=20
                    Red</A></DIV></TD></TR>
                    <TR>
                      <TD><IMG height=3D1=20
                        =
src=3D"http://www.informazione.it/img/spacer.gif"=20
                      width=3D20></TD></TR>
                    <TR>
                      <TD height=3D20></TD></TR>
                    <TR>
                      <TD style=3D"PADDING-RIGHT: 5px" width=3D"100%" =
colSpan=3D2=20
                      height=3D1><IMG height=3D1=20
                        =
src=3D"http://www.informazione.it/img/spacer_c8.gif"=20
                        width=3D"100%"></TD></TR>
                    <TR>
                      <TD =
height=3D10></TD></TR></TBODY></TABLE></TD></TR>
              <TR vAlign=3Dtop>
                <TD>
                  <TABLE=20
                  =
id=3Dctl00_ctl00_RightCols_RightCols_FainfoAd_FainfoAd1_GridView1_ctl03_A=
rticleEntryTable=20
                  cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
                    <TBODY>
                    <TR>
                      <TD style=3D"PADDING-BOTTOM: 3px" align=3Dleft =
colSpan=3D2>
                        <TABLE cellSpacing=3D0 cellPadding=3D0 =
width=3D"100%"=20
border=3D0>
                          <TBODY>
                          <TR>
                            <TD vAlign=3Dcenter align=3Dleft =
width=3D47><A=20
                              class=3Ds_textgray=20
                              =
href=3D"http://fai.informazione.it/userna.aspx?u=3Dstylekit"=20
                              target=3D_blank><IMG class=3Ds_border0 =
height=3D40=20
                              =
src=3D"http://fai.informazione.it/userpics/stylekit.jpg"=20
                              width=3D47 align=3Dtop border=3D0></A> =
</TD>
                            <TD style=3D"PADDING-LEFT: 3px; PADDING-TOP: =
1px"=20
                            vAlign=3Dtop align=3Dleft>
                              <DIV style=3D"OVERFLOW: hidden; WIDTH: =
120px"><A=20
                              class=3DtitleArticleB title=3Dstylekit=20
                              =
href=3D"http://fai.informazione.it/userna.aspx?u=3Dstylekit"=20
                              target=3D_blank>stylekit</A></DIV>
                              <DIV class=3Dinfobox=20
                              style=3D"PADDING-TOP: 3px">inserito 3 =
minuti=20
                            fa</DIV></TD></TR></TBODY></TABLE></TD></TR>
                    <TR>
                      <TD vAlign=3Dcenter align=3Dmiddle width=3D15><IMG =

                        =
src=3D"http://www.informazione.it/img/li_button.gif"></TD>
                      <TD vAlign=3Dcenter align=3Dleft width=3D"95%">
                        <DIV style=3D"OVERFLOW: hidden; WIDTH: 150px"><A =

                        class=3DsmalltitleArticle=20
                        =
href=3D"http://fai.informazione.it/p/CA9A3561-987E-4593-AD2B-C1A962B94087=
/Stars-love-Photoshop"=20
                        target=3D_blank>Stars love =
Photoshop=E2=80=A6</A></DIV></TD></TR>
                    <TR>
                      <TD><IMG height=3D1=20
                        =
src=3D"http://www.informazione.it/img/spacer.gif"=20
                      width=3D20></TD></TR>
                    <TR>
                      <TD height=3D20></TD></TR>
                    <TR>
                      <TD style=3D"PADDING-RIGHT: 5px" width=3D"100%" =
colSpan=3D2=20
                      height=3D1><IMG height=3D1=20
                        =
src=3D"http://www.informazione.it/img/spacer_c8.gif"=20
                        width=3D"100%"></TD></TR>
                    <TR>
                      <TD =
height=3D10></TD></TR></TBODY></TABLE></TD></TR>
              <TR vAlign=3Dtop>
                <TD>
                  <TABLE=20
                  =
id=3Dctl00_ctl00_RightCols_RightCols_FainfoAd_FainfoAd1_GridView1_ctl04_A=
rticleEntryTable=20
                  cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
                    <TBODY>
                    <TR>
                      <TD style=3D"PADDING-BOTTOM: 3px" align=3Dleft =
colSpan=3D2>
                        <TABLE cellSpacing=3D0 cellPadding=3D0 =
width=3D"100%"=20
border=3D0>
                          <TBODY>
                          <TR>
                            <TD vAlign=3Dcenter align=3Dleft =
width=3D47><A=20
                              class=3Ds_textgray=20
                              =
href=3D"http://fai.informazione.it/userna.aspx?u=3Drollsservice"=20
                              target=3D_blank><IMG class=3Ds_border0 =
height=3D40=20
                              =
src=3D"http://fai.informazione.it/userpics/rollsservice.jpg"=20
                              width=3D47 align=3Dtop border=3D0></A> =
</TD>
                            <TD style=3D"PADDING-LEFT: 3px; PADDING-TOP: =
1px"=20
                            vAlign=3Dtop align=3Dleft>
                              <DIV style=3D"OVERFLOW: hidden; WIDTH: =
120px"><A=20
                              class=3DtitleArticleB title=3Drollsservice =

                              =
href=3D"http://fai.informazione.it/userna.aspx?u=3Drollsservice"=20
                              target=3D_blank>rollsservice</A></DIV>
                              <DIV class=3Dinfobox=20
                              style=3D"PADDING-TOP: 3px">inserito 5 =
minuti=20
                            fa</DIV></TD></TR></TBODY></TABLE></TD></TR>
                    <TR>
                      <TD vAlign=3Dcenter align=3Dmiddle width=3D15><IMG =

                        =
src=3D"http://www.informazione.it/img/li_button.gif"></TD>
                      <TD vAlign=3Dcenter align=3Dleft width=3D"95%">
                        <DIV style=3D"OVERFLOW: hidden; WIDTH: 150px"><A =

                        class=3DsmalltitleArticle=20
                        =
href=3D"http://fai.informazione.it/p/A96EECA6-C37D-4C59-ABCA-13E46499D5FC=
/Corso-Specialistico-per-Responsabile-Ufficio-Stampa-negli-Eventi"=20
                        target=3D_blank>Corso Specialistico per: =
Responsabile=20
                        Ufficio Stampa negli Eventi</A></DIV></TD></TR>
                    <TR>
                      <TD><IMG height=3D1=20
                        =
src=3D"http://www.informazione.it/img/spacer.gif"=20
                      width=3D20></TD></TR>
                    <TR>
                      <TD height=3D20></TD></TR>
                    <TR>
                      <TD style=3D"PADDING-RIGHT: 5px" width=3D"100%" =
colSpan=3D2=20
                      height=3D1><IMG height=3D1=20
                        =
src=3D"http://www.informazione.it/img/spacer_c8.gif"=20
                        width=3D"100%"></TD></TR>
                    <TR>
                      <TD =
height=3D10></TD></TR></TBODY></TABLE></TD></TR>
              <TR vAlign=3Dtop>
                <TD>
                  <TABLE=20
                  =
id=3Dctl00_ctl00_RightCols_RightCols_FainfoAd_FainfoAd1_GridView1_ctl05_A=
rticleEntryTable=20
                  cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
                    <TBODY>
                    <TR>
                      <TD style=3D"PADDING-BOTTOM: 3px" align=3Dleft =
colSpan=3D2>
                        <TABLE cellSpacing=3D0 cellPadding=3D0 =
width=3D"100%"=20
border=3D0>
                          <TBODY>
                          <TR>
                            <TD vAlign=3Dcenter align=3Dleft =
width=3D47><A=20
                              class=3Ds_textgray=20
                              =
href=3D"http://fai.informazione.it/userna.aspx?u=3Dgossipnews"=20
                              target=3D_blank><IMG class=3Ds_border0 =
height=3D40=20
                              =
src=3D"http://fai.informazione.it/userpics/gossipnews.jpg"=20
                              width=3D47 align=3Dtop border=3D0></A> =
</TD>
                            <TD style=3D"PADDING-LEFT: 3px; PADDING-TOP: =
1px"=20
                            vAlign=3Dtop align=3Dleft>
                              <DIV style=3D"OVERFLOW: hidden; WIDTH: =
120px"><A=20
                              class=3DtitleArticleB title=3Dgossipnews=20
                              =
href=3D"http://fai.informazione.it/userna.aspx?u=3Dgossipnews"=20
                              target=3D_blank>gossipnews</A></DIV>
                              <DIV class=3Dinfobox=20
                              style=3D"PADDING-TOP: 3px">inserito 6 =
minuti=20
                            fa</DIV></TD></TR></TBODY></TABLE></TD></TR>
                    <TR>
                      <TD vAlign=3Dcenter align=3Dmiddle width=3D15><IMG =

                        =
src=3D"http://www.informazione.it/img/li_button.gif"></TD>
                      <TD vAlign=3Dcenter align=3Dleft width=3D"95%">
                        <DIV style=3D"OVERFLOW: hidden; WIDTH: 150px"><A =

                        class=3DsmalltitleArticle=20
                        =
href=3D"http://fai.informazione.it/p/23AE338F-AAF9-4266-B5FA-1C5A398558A4=
/Zac-Efron-e-pronto-per-i-nuovi-scoop-di-gossip"=20
                        target=3D_blank>Zac Efron =C3=A8 pronto per i =
nuovi scoop di=20
                        gossip!</A></DIV></TD></TR>
                    <TR>
                      <TD><IMG height=3D1=20
                        =
src=3D"http://www.informazione.it/img/spacer.gif"=20
                      width=3D20></TD></TR>
                    <TR>
                      <TD height=3D20></TD></TR>
                    <TR>
                      <TD style=3D"PADDING-RIGHT: 5px" width=3D"100%" =
colSpan=3D2=20
                      height=3D1><IMG height=3D1=20
                        =
src=3D"http://www.informazione.it/img/spacer_c8.gif"=20
                        width=3D"100%"></TD></TR>
                    <TR>
                      <TD =
height=3D10></TD></TR></TBODY></TABLE></TD></TR>
              <TR vAlign=3Dtop>
                <TD>
                  <TABLE=20
                  =
id=3Dctl00_ctl00_RightCols_RightCols_FainfoAd_FainfoAd1_GridView1_ctl06_A=
rticleEntryTable=20
                  cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
                    <TBODY>
                    <TR>
                      <TD style=3D"PADDING-BOTTOM: 3px" align=3Dleft =
colSpan=3D2>
                        <TABLE cellSpacing=3D0 cellPadding=3D0 =
width=3D"100%"=20
border=3D0>
                          <TBODY>
                          <TR>
                            <TD vAlign=3Dcenter align=3Dleft =
width=3D47><A=20
                              class=3Ds_textgray=20
                              =
href=3D"http://fai.informazione.it/userna.aspx?u=3Dpoetilandia"=20
                              target=3D_blank><IMG class=3Ds_border0 =
height=3D40=20
                              =
src=3D"http://fai.informazione.it/userpics/poetilandia.png"=20
                              width=3D47 align=3Dtop border=3D0></A> =
</TD>
                            <TD style=3D"PADDING-LEFT: 3px; PADDING-TOP: =
1px"=20
                            vAlign=3Dtop align=3Dleft>
                              <DIV style=3D"OVERFLOW: hidden; WIDTH: =
120px"><A=20
                              class=3DtitleArticleB title=3Dpoetilandia=20
                              =
href=3D"http://fai.informazione.it/userna.aspx?u=3Dpoetilandia"=20
                              target=3D_blank>poetilandia</A></DIV>
                              <DIV class=3Dinfobox=20
                              style=3D"PADDING-TOP: 3px">inserito 13 =
minuti=20
                              =
fa</DIV></TD></TR></TBODY></TABLE></TD></TR>
                    <TR>
                      <TD vAlign=3Dcenter align=3Dmiddle width=3D15><IMG =

                        =
src=3D"http://www.informazione.it/img/li_button.gif"></TD>
                      <TD vAlign=3Dcenter align=3Dleft width=3D"95%">
                        <DIV style=3D"OVERFLOW: hidden; WIDTH: 150px"><A =

                        class=3DsmalltitleArticle=20
                        =
href=3D"http://fai.informazione.it/p/57462F48-D6E8-4AF7-8EE8-6690089DF967=
/L-impatto-sociale-della-poesia-nel-libro-Poesia-come-arte-che-insorge-di=
-Lawrence-Ferlinghetti"=20
                        target=3D_blank>L'impatto sociale della poesia =
nel libro=20
                        Poesia come arte che insorge di Lawrence=20
                        Ferlinghetti</A></DIV></TD></TR>
                    <TR>
                      <TD><IMG height=3D1=20
                        =
src=3D"http://www.informazione.it/img/spacer.gif"=20
                      width=3D20></TD></TR>
                    <TR>
                      <TD height=3D20></TD></TR>
                    <TR>
                      <TD style=3D"PADDING-RIGHT: 5px" width=3D"100%" =
colSpan=3D2=20
                      height=3D1><IMG height=3D1=20
                        =
src=3D"http://www.informazione.it/img/spacer_c8.gif"=20
                        width=3D"100%"></TD></TR>
                    <TR>
                      <TD =
height=3D10></TD></TR></TBODY></TABLE></TD></TR>
              <TR class=3DtitleArticle4 align=3Dright>
                <TD><A class=3DtitleArticle4=20
                  href=3D"http://fai.informazione.it/list.aspx?t=3D1"=20
                  target=3D_blank><B>Tutte le Notizie =
...</B></A>&nbsp;&nbsp;=20
              </TD></TR></TBODY></TABLE></DIV></DIV></DIV></TD>
          <TD style=3D"PADDING-TOP: 15px" align=3Dmiddle><!-- BEGINN =
AdLINK Media iFrame/3rdParty Tag - 120x600,160x600 - v1.1  --><!-- =
BEGINN AdLINK Media Settings - v1.1  -->
            <SCRIPT type=3Dtext/javascript>
    var adlSite =3D 'informazione.it';
    var adlZone =3D 'ros';
    var adlPro =3D window.location.protocol =3D=3D 'https:' ? 'https:' : =
'http:';
    document.write('<' + 'sc' + 'ript type=3D "text/javascript" src=3D"' =
+ adlPro + '//js.adlink.net/js?lang=3Dit&amp;s=3D' + adlSite + =
'&amp;z=3D' + adlZone + '&amp;d=3D' + Math.floor(Math.random() * =
10000000000) + '"><\/' + 'sc' + 'ript>');
</SCRIPT>
<!-- END AdLINK Media Settings - v1.1  --><!-- BEGINN AdLINK Media AdTag =
- 120x600,160x600 - v1.1  -->
            <DIV id=3DDiv1>
            <TABLE cellSpacing=3D0 cellPadding=3D0 border=3D0>
              <TBODY>
              <TR>
                <TD vAlign=3Dtop>
                  <SCRIPT type=3Dtext/javascript>          if (typeof =
getAdLinkAdTag =3D=3D 'function') =
getAdLinkAdTag('120x600,160x600');</SCRIPT>
                  <NOSCRIPT><A=20
                  =
href=3D"http://rd.adlink.net/it/jump/informazione.it/ros;sz=3D120x600,160=
x600;tile=3D2;ord=3D650905697226"=20
                  target=3D_blank><IMG alt=3D""=20
                  =
src=3D"http://rd.adlink.net/it/ad/informazione.it/ros;sz=3D120x600,160x60=
0;tile=3D2;ord=3D650905697226?"=20
                  border=3D0> =
</A></NOSCRIPT></TD></TR></TBODY></TABLE></DIV><!-- END AdLINK Media =
AdTag - 120x600,160x600 - v1.1  --><!-- END AdLINK Media iFrame/3rdParty =
Tag - 120x600,160x600 - v1.1  --></TD></TR>
        <TR>
          <TD style=3D"PADDING-TOP: 15px" align=3Dmiddle colSpan=3D2>
            <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
              <TBODY>
              <TR>
                <TD class=3Dheader style=3D"COLOR: #be0000" =
align=3Dleft>Le Notizie=20
                  sul tuo Sito</TD></TR>
              <TR>
                <TD class=3Dtext align=3Dleft>
                  <DIV=20
                  style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 20px; PADDING-TOP: 10px"><A=20
                  class=3DsmalltitleArticle=20
                  =
href=3D"http://www.informazione.it/redist.aspx">Pubblica=20
                  liberamente le notizie aggregate da Informazione.it =
sul tuo=20
                  sito mediante un widget, di cui puoi personalizzare =
sia il=20
                  contenuto che il formato.</A></DIV></TD></TR>
              <TR>
                <TD class=3Dheader vAlign=3Dtop align=3Dleft>Ultime =
Notizie</TD></TR>
              <TR>
                <TD style=3D"PADDING-TOP: 10px">
                  <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
                    <TBODY>
                    <TR>
                      <TD class=3Dtext vAlign=3Dtop>
                    <TR>
                      <TD class=3Dtext align=3Dleft>
                        <DIV><A class=3DsmalltitleArticle=20
                        =
href=3D"http://www.informazione.it/a/F08C1A0C-432B-48A9-BED3-3B2052605A47=
/Libia-recuperati-100-cadaveri-di-migranti">Libia,=20
                        recuperati 100 cadaveri di migranti</A> - =
<I>Reuters=20
                        Italia - un minuto fa - <A class=3DtextRed=20
                        =
href=3D"http://www.informazione.it/n/F65DF402-E3A9-40E9-A84D-01374570BC9F=
/0CDA213F-7140-4206-AD32-AA1E12C0D74A/Libia-recuperati-100-cadaveri-di-mi=
granti">vedi=20
                        tutti i 50 articoli</A></I></DIV></TD></TR>
                    <TR>
                      <TD height=3D10></TD></TR>
                    <TR>
                      <TD class=3Dtext align=3Dleft>
                        <DIV><A class=3DsmalltitleArticle=20
                        =
href=3D"http://www.informazione.it/a/B3F65D2A-1E4B-4E06-A096-94A0541D5C89=
/Windows-Phone-convince-editori-e-software-house">Windows=20
                        Phone convince editori e software house</A> - =
<I>Nomad=20
                        Village - 14 minuti fa - <A class=3DtextRed=20
                        =
href=3D"http://www.informazione.it/n/8C9C3E57-E329-4992-8A02-815E97B891EB=
/EDF2B5B7-FCB5-4378-BAC3-AE40A2D8A62E/Windows-Phone-convince-editori-e-so=
ftware-house">vedi=20
                        tutti i 13 articoli</A></I></DIV></TD></TR>
                    <TR>
                      <TD height=3D10></TD></TR>
                    <TR>
                      <TD class=3Dtext align=3Dleft>
                        <DIV><A class=3DsmalltitleArticle=20
                        =
href=3D"http://www.informazione.it/a/E1E732C8-E573-4225-9E1D-04C4D2F55CC8=
/Pinocchio-intervista-a-Eugenio-Bennato-tra-favola-e-musica">Pinocchio:=20
                        intervista a Eugenio Bennato tra favola e =
musica</A> -=20
                        <I>NonSoloCinema - 12 minuti fa - <A =
class=3DtextRed=20
                        =
href=3D"http://www.informazione.it/n/23E3D094-41E5-46E7-A4DD-05343CD5132F=
/C2C3E4B8-8626-45D2-BBFD-75B5DD845545/Pinocchio-intervista-a-Eugenio-Benn=
ato-tra-favola-e-musica">vedi=20
                        tutti gli 8 articoli</A></I></DIV></TD></TR>
                    <TR>
                      <TD height=3D10></TD></TR>
                    <TR>
                      <TD class=3Dtext align=3Dleft>
                        <DIV><A class=3DsmalltitleArticle=20
                        =
href=3D"http://www.informazione.it/a/8BE90BEB-8E85-42A3-91B5-165FF80F95FC=
/Burtone-annuncia-opposizione-all-aranciata-senza-arance">Burtone=20
                        annuncia opposizione all=E2=80=99 =
=E2=80=9Caranciata senza arance=E2=80=9D</A> -=20
                        <I>NotiziarioItaliano.IT - 39 minuti fa - <A=20
                        class=3DtextRed=20
                        =
href=3D"http://www.informazione.it/n/6F32045D-2EB7-4B63-AFC2-6C0735588BC1=
/38550D49-5BCE-4687-81E5-56B3B0AD196D/Burtone-annuncia-opposizione-all-ar=
anciata-senza-arance">vedi=20
                        tutti i 38 articoli</A></I></DIV></TD></TR>
                    <TR>
                      <TD height=3D10></TD></TR>
                    <TR>
                      <TD class=3Dtext align=3Dleft>
                        <DIV><A class=3DsmalltitleArticle=20
                        =
href=3D"http://www.informazione.it/a/46649716-4E75-422F-B0AB-BF06B35D3217=
/CALCIOMERCATO-Juventus-Cobolli-Gigli-Vendere-Buffon-Mai-dire">CALCIOMERC=
ATO/=20
                        Juventus, Cobolli Gigli: =C2=ABVendere Buffon? =
Mai dire=20
                        ...</A> - <I>Il Sussidiario.net - 7 minuti fa - =
<A=20
                        class=3DtextRed=20
                        =
href=3D"http://www.informazione.it/n/BD1D50D0-EC03-45A6-8B31-F7B52EC9E3DF=
/86FBFBB8-18D5-4773-8E3B-D108087AE12B/CALCIOMERCATO-Juventus-Cobolli-Gigl=
i-Vendere-Buffon-Mai-dire">vedi=20
                        tutti i 41=20
                  =
articoli</A></I></DIV></TD></TR></TD></TR></TBODY></TABLE></TD></TR></TBO=
DY></TABLE></TD></TR>
        <TR>
          <TD colSpan=3D2 height=3D20></TD></TR></TBODY></TABLE>
      <SCRIPT language=3Djavascript type=3Dtext/javascript>
             function validateSearchParms() {

                 if (
            =
document.aspnetForm.ctl00_ctl00_RightCols_RightCols_txtToSearch.value =
!=3D '' ||
            =
document.aspnetForm.ctl00_ctl00_RightCols_RightCols_ddlIndustriesForSearc=
h.value !=3D '00000000-0000-0000-0000-000000000000' ||
            =
document.aspnetForm.ctl00_ctl00_RightCols_RightCols_FromDate.value !=3D =
'' ||
            =
document.aspnetForm.ctl00_ctl00_RightCols_RightCols_ToDate.value !=3D =
'') {

                     if =
(document.aspnetForm.ctl00_ctl00_RightCols_RightCols_FromDate.value !=3D =
'' &&
                =
document.aspnetForm.ctl00_ctl00_RightCols_RightCols_ToDate.value !=3D =
'') {

                         var parts =3D =
document.aspnetForm.ctl00_ctl00_RightCols_RightCols_FromDate.value.split(=
'/');
                         var fDate =3D new Date(parts[1] + '/' + =
parts[0] + '/' + parts[2]);
                         parts =3D =
document.aspnetForm.ctl00_ctl00_RightCols_RightCols_ToDate.value.split('/=
');
                         var tDate =3D new Date(parts[1] + '/' + =
parts[0] + '/' + parts[2]);
                         if (tDate < fDate) {
                             alert('Le date di inizio e fine periodo non =
sono corrette.');
                             return false;
                         }
                     }
                     return true;

                 }

                 alert('Non =C3=A8 stato indicato nessun parametro di =
ricerca.');
                 return false;
             }
    </SCRIPT>
    </TD></TR>
  <TR>
    <TD><IMG height=3D1 =
src=3D"http://www.informazione.it/img/spacer.gif"=20
      width=3D605></TD>
    <TD><IMG height=3D1 =
src=3D"http://www.informazione.it/img/spacer.gif"=20
      width=3D380></TD></TR></TBODY></TABLE>
<SCRIPT type=3Dtext/javascript>Sys.Application.add_init(Init);</SCRIPT>
</DIV>
<TABLE=20
style=3D"BACKGROUND-IMAGE: url(/img/bckg_footer.jpg); BACKGROUND-REPEAT: =
repeat-x"=20
height=3D90 cellSpacing=3D0 cellPadding=3D0 width=3D"100%" border=3D0>
  <TBODY>
  <TR>
    <TD vAlign=3Dtop align=3Dleft>
      <TABLE cellSpacing=3D5 cellPadding=3D8 width=3D"100%" border=3D0>
        <TBODY>
        <TR>
          <TD style=3D"PADDING-RIGHT: 5px" vAlign=3Dtop noWrap =
align=3Dleft=20
          width=3D"25%"><FONT class=3Ds_textlargegray><B>Note sul =
sito</B></FONT>=20
            <DIV class=3Ds_text style=3D"PADDING-TOP: 15px"><A =
class=3Ds_text_footer=20
            href=3D"http://www.informazione.it/note.aspx">NOTE SU=20
            INFORMAZIONE.IT</A> <BR><A class=3Ds_text_footer=20
            href=3D"http://www.informazione.it/support.aspx">PROMUOVI=20
            INFORMAZIONE.IT</A> <BR><A class=3Ds_text_footer=20
            =
href=3D"http://www.informazione.it/submitsource.aspx">PROPONI UNA=20
            FONTE</A> </DIV></TD>
          <TD vAlign=3Dcenter align=3Dleft width=3D50>
            <TABLE height=3D100 cellSpacing=3D0 cellPadding=3D0 =
width=3D1 border=3D0>
              <TBODY>
              <TR>
                <TD width=3D1 bgColor=3D#e6e6e6><IMG height=3D100=20
                  src=3D"http://www.informazione.it/img/spacer.gif"=20
              width=3D1></TD></TR></TBODY></TABLE></TD>
          <TD style=3D"PADDING-RIGHT: 5px" vAlign=3Dtop noWrap =
align=3Dleft=20
          width=3D"25%"><FONT class=3Ds_textlargegray><B>Le tue =
domande</B></FONT>=20

            <DIV class=3Ds_text style=3D"PADDING-TOP: 15px"><A =
class=3Ds_text_footer=20
            href=3D"http://www.informazione.it/privacy.aspx">TUTELA =
DELLA=20
            PRIVACY</A> <BR><A class=3Ds_text_footer=20
            href=3D"http://www.informazione.it/contacts.aspx">COME =
CONTATTARCI</A>=20
            <BR><A class=3Ds_text_footer=20
            href=3D"http://www.informazione.it/advert.aspx">PER LA =
PUBBLICIT=C3=80 SU=20
            QUESTO SITO</A> <BR><A class=3Ds_text_footer=20
            href=3D"http://www.informazione.it/predist.aspx">I =
COMUNICATI STAMPA=20
            SUL TUO SITO</A> </DIV></TD>
          <TD vAlign=3Dcenter align=3Dleft width=3D50>
            <TABLE height=3D100 cellSpacing=3D0 cellPadding=3D0 =
width=3D1 border=3D0>
              <TBODY>
              <TR>
                <TD width=3D1 bgColor=3D#e6e6e6><IMG height=3D100=20
                  src=3D"http://www.informazione.it/img/spacer.gif"=20
              width=3D1></TD></TR></TBODY></TABLE></TD>
          <TD style=3D"PADDING-RIGHT: 5px" vAlign=3Dtop noWrap =
align=3Dleft=20
          width=3D"25%"><FONT=20
            class=3Ds_textlargegray><B>Informazione.it</B></FONT>=20
            <DIV class=3Ds_text style=3D"PADDING-TOP: 15px"><A =
class=3Ds_text_footer=20
            title=3D"Informazione.it - Comunicati Stampa"=20
            href=3D"http://www.informazione.it/prmain.aspx"=20
            target=3D_blank>COMUNICATI STAMPA</A> <BR><A =
class=3Ds_text_footer=20
            title=3D"Fai Informazione - Editoria Sociale"=20
            href=3D"http://fai.informazione.it/" target=3D_blank>FAI=20
            INFORMAZIONE</A> <BR><A class=3Ds_text_footer title=3D"Mia =
Informazione"=20
            href=3D"http://mia.informazione.it/" target=3D_blank>MIA=20
            INFORMAZIONE</A> </DIV></TD>
          <TD vAlign=3Dcenter align=3Dleft width=3D50>
            <TABLE height=3D100 cellSpacing=3D0 cellPadding=3D0 =
width=3D1 border=3D0>
              <TBODY>
              <TR>
                <TD width=3D1 bgColor=3D#e6e6e6><IMG height=3D100=20
                  src=3D"http://www.informazione.it/img/spacer.gif"=20
              width=3D1></TD></TR></TBODY></TABLE></TD>
          <TD style=3D"PADDING-RIGHT: 5px" vAlign=3Dtop align=3Dleft=20
            width=3D"25%"><FONT class=3Ds_textlargegray><B>Notizie dal=20
            mondo</B></FONT><BR><BR>
            <DIV class=3Ds_textgray style=3D"PADDING-LEFT: 2px; =
PADDING-TOP: 0px"><A=20
            href=3D"http://www.mokanews.es/" target=3D_blank><IMG=20
            title=3D"mokanews.es - Noticias de Espa=C3=B1a"=20
            src=3D"http://www.informazione.it/img/flag_spain.jpg" =
align=3Dbaseline=20
            border=3D0></A>&nbsp;&nbsp; </DIV><BR><SPAN =
class=3Ds_textgray>PiSoft=20
            DSH srl - P.I. 01251400501</SPAN> =
</TD></TR></TBODY></TABLE></TD></TR>
  <TR>
    <TD><IMG height=3D1 =
src=3D"http://www.informazione.it/img/spacer.gif"=20
      width=3D1000></TD></TR></TBODY></TABLE>
<SCRIPT type=3Dtext/javascript>
//<![CDATA[
Sys.Application.initialize();
Sys.Application.add_init(function() {
    $create(AjaxControlToolkit.CalendarBehavior, =
{"button":$get("ctl00_ctl00_RightCols_RightCols_btnFromDate"),"format":"d=
d/MM/yyyy","id":"ctl00_ctl00_RightCols_RightCols_CalendarExtender1"}, =
null, null, $get("ctl00_ctl00_RightCols_RightCols_FromDate"));
});
Sys.Application.add_init(function() {
    $create(AjaxControlToolkit.CalendarBehavior, =
{"button":$get("ctl00_ctl00_RightCols_RightCols_btnToDate"),"format":"dd/=
MM/yyyy","id":"ctl00_ctl00_RightCols_RightCols_CalendarExtender2"}, =
null, null, $get("ctl00_ctl00_RightCols_RightCols_ToDate"));
});
//]]>
</SCRIPT>
</FORM><!-- Begin Tetigi Web Stats block -->
<DIV style=3D"LEFT: -100px; POSITION: absolute">
<SCRIPT language=3Djavascript=20
src=3D"http://collector.tetigi.com/getscript.aspx?v=3D1&amp;imgid=3D1&amp=
;groupid=3D304">
</SCRIPT>
<NOSCRIPT><A href=3D"http://report.tetigi.com/" target=3D_blank><IMG =
alt=3DTetigi=20
src=3D"http://collector.tetigi.com/collect.aspx?v=3D1&amp;imgid=3D1&amp;g=
roupid=3D304"=20
border=3D0></A> </NOSCRIPT></DIV><!-- End Tetigi Web Stats block =
--></BODY></HTML>

------=_NextPart_000_00F8_01C9B2C9.53EA6290
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.informazione.it/img/info_header_logo.gif

R0lGODlh8QAhAPf/AMDAwK2trb29vc7OztbW1ufn5+/v7/fv797W1ufe1tbOxu/v5+fn3vf3597n
1ufv59be1rW9tefv78bOzs7W1tbe3t7n573Gxpylpc7e3tbn597v78bW1rXGxpSlpcbe3s7n573W
1qXGxr3n53ulpXOlrXu1va3W3oy1vXulrVqtvVqltc7v97XW3q3O1pS1vYyttYSlrWOltVqcrTFz
hL3e55y9xmultWOcrVqUpVKlvVKtxkKctd73/9bv987n773W3rXO1q3GzoylrYy9znutvXOltWuc
rVqMnFKElFqlvSlzjMbe56W9xqXO3pzG1oStvXultWutxmOlvVqctVKUrUqMpUKcvTGMrZS9zmuU
pWulvVqUrUqEnFKlxjlzjEqcvTFrhEKUtTmMrSl7nBBznN7v973O1rXGzpSlra3O3qXG1oSltWuM
nHOlvWOctVqlxkJ7lFKcvUqUtUKMrUKcxilzlDGMtSmErSF7pRhznBBrlAhzpcbW3qW1vZS1xnuc
rXOUpWuctVqMpUp7lFqcvVKUtUqMrUKEpUqcxjl7nDFzlDmMtTGErSl7pSmEtSFznBhrlBBrnBBz
pQhjlAhrnAhzrQBjlABrpa29xlqEnFqUtVKMrUqEpTlzlDFrjDF7pTGEtSFrlBhjjBhrnBhzpRBj
lAhrpQBajM7n97XO3pStvZS91oy1zoStxnOctWuUrWOMpUqMtTl7pTmEtSFjjCl7rSFrnCFzpRha
hBhjlBBrpQhjnABalMbe773W56W9zpy1xoScraXG3oSlvUp7nEJzlDFrlBhrpRBjnAhrrXuctWuM
pVp7lFqEpUJ7pTFzpTF7tSFrpRhjnBhrrZS93muUtb3Gzs7W3sbO1q21vaWttc7e76W1xoycraW9
1pStxoSctXucvVp7nNbe54ylxr3G1ufv/8bO3q21xufn78bGzr29xufn987O3u/n9+/n79bO1gAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAAALAAAAADxACEA
AAj/AAEIHEiwoMGDCBMqXMiwocOHECNKnEixosWLBH+AsICxo8ePIEOKfJgKWJYRAA509EHESjFQ
s2S9CTGypk2BvlplMXOzZ8EfWf74oPirUy1RZNR0LCqKUjJeT3O58EkVYxZFum518lX1pipFkSIp
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
G2AB08oQyX4izN7szg4RAQEAOw==

------=_NextPart_000_00F8_01C9B2C9.53EA6290
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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
m9l6URJ199rXT3h3bN5B24kke9n1DvO98d3tgodc5CMneckDbtxWn9nkK2+1Cgxe53J3PJG9OFuO
E3ebIGhC5yyuADIOYWGLbNzeHU/vx23t8oOzXOkuX3rTnW5ylD9d6kxv+bYBDQOqK1zmzF5Tsm2R
7tVQmObpEvrQF170HmP96FNne9ux7na4xzrqKld73ZNL7rcLNu9753vW+/53wAde8INPO+H9Tve1
F/7qeF98zLeeSLPVEHpj/3LZM010ArxN84ZPvN8N/3nPg170oR996U1/etKjPu6qZ33rmy5w5Lpe
9rPnPOxtf3vcw17zZ398vSH/X3nLO9vjm8990ml/fOQnX/nLZ37znf986B+/+HSPfvXtPn3sZ1/7
jtk973vve/ALP/PjJz72rX9+9Kdf/etnf/vRb9wt3F76Yzb++7d/f/zbvvvk9/73OT788tM+9xtA
AixAAzxABJy/f4g/DbMCBzwuB/wECZzACKxAC6TAC1zAx8BAx8jADqwvDAzBCxxBEQRBDuzAB9TA
DXxADjzBBWxBDSzBGFzBD3RB5HJBEcTBE8xBUYgKH8wHIAxCIcSIQyhCIfRBUUhCG6TBFiRBJqxB
+KvBFJRBJmxCCLQvK3zCKNzBKezCKnRCKIRAMFRBFeTBMAxDKoRCEvRCFHxBth1Mw+TiwuIywy5k
wSvUwjZkQTi8wzNkQzLMwzkERCnkwz9MQzaUwPyTAEVcREZsRFVKxORqREmcREeEREu8RFeTAk08
NE6cqWHyoNzQREwcRVIsRVM8RVRMRVVcxfxLLih4RViMRVmcxVZErlm8RVqsRV3cRW5jN1/8RRUL
xkQYRmIsxmD8RV5MRmVcRmZsRmd8RmiMRmfkP2qURuSqRmvMxmnEPG7URm/8RnAMR3EcR3JEroAA
ADs=

------=_NextPart_000_00F8_01C9B2C9.53EA6290
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.informazione.it/img/spacer.gif

R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_00F8_01C9B2C9.53EA6290
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_00F8_01C9B2C9.53EA6290
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.informazione.it/img/scissor_top.gif

R0lGODlhAQAOAID/AMDAwBdEXyH5BAEAAAAALAAAAAABAA4AAAIEDIynVgA7

------=_NextPart_000_00F8_01C9B2C9.53EA6290
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.informazione.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_00F8_01C9B2C9.53EA6290
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.informazione.it/img/scissor.gif

R0lGODlhAQAOAID/AMDAwJaWliH5BAEAAAAALAAAAAABAA4AAAIEDIynVgA7

------=_NextPart_000_00F8_01C9B2C9.53EA6290
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.informazione.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_00F8_01C9B2C9.53EA6290
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.informazione.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_00F8_01C9B2C9.53EA6290
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_00F8_01C9B2C9.53EA6290
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.informazione.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_00F8_01C9B2C9.53EA6290
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.informazione.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_00F8_01C9B2C9.53EA6290
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://static.technorati.com/pix/fave/tech-fav-5.gif

R0lGODlhWwARALMAALe3t87OzlKvI/D17aLRiYjHaOHw2I2NjWJiYjuwAGZmZgAAAJmZmf///wAA
AAAAACH5BAAAAAAALAAAAABbABEAAAT/kMlJq7046815Y00ojmRpnmiqrimjgA0hJHRtCwSr77zu
ggSbUJjrmQIBYw9p+jVmw6igtKhaWVUlaxDKlpzRUJgEAFTL2IVWtTiEmN9XYzymqkOHs8jcblQR
bVwICAeDXA2FCAAhg4QGgAuLAZAIfnckYDYlQideeYORDWaEblZVbpB/iAuQi4CKBgd5kQOfpZcj
mTWbmiZerF2VgCO/asV+lciWVG5+zV6YcnRDnXemwNDLy8d9yl6TVs/PuCK6vXUkv4rEuNzWxs+V
XoBc3fbkIU5QUUJTvneADpRJkkdgEndd1AACUFDbwobIDuL7ICcIPyEFqoUYkKoZJW1ZNI5xPJXw
zZ9un7RFg1Fgn5SMa2LKXDmzpk0WPzro3Mmzp04FDRQIHUq0qNGjSJMqXcqUaQQAOw==

------=_NextPart_000_00F8_01C9B2C9.53EA6290
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.informazione.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_00F8_01C9B2C9.53EA6290
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.informazione.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_00F8_01C9B2C9.53EA6290
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.informazione.it/pruploads/83f47526-499b-40c6-9d04-3ff63c2fb924/webthumb.jpg

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCACWAMgDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDkraK1
kt48LEW2jOQM1I1rCP8Alin/AHyKyIziJPoKmW5lTo5x6GvmXTd9GfpCxMdpIumCEf8ALJP++RTW
hgIwYk/75qFb89HQH3FPFzE/8WD70uWaK9rTlsQSWMZyYwB7EVUeDyzhkH5VpnpkHP0oiZVnQyAF
QRkGtIzfU56lNPVGU8DIAWjIB5GRSxui8NGpH0rvvE+qaFfaDBb2cASdQASq46VwEkLpzjI9q6Jc
t7XPPpzqNczVicLE4yqr+VMkhRxwoB+lVg7Kcg4NSrcBuG496nla1Rr7ZS0ZXZNpwRUsbIRtKjP0
qRwHHP4GqrqUP9ate8ZNuDutieWNSvCgEe1QIVDjIFSJLuGD1qGUbW46U4royZz+0idwuw/KPyqG
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
K8Z7n6nS+CPogooopFhRRRQAUUUUAf/Z

------=_NextPart_000_00F8_01C9B2C9.53EA6290
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.informazione.it/img/btn_cor.gif

R0lGODlhEgAPAPcAAP////7+/v79/v79/f39/v35/v34/vr+/vr5/vn89vn0/vX18vXy/PLm+PDw
/u720e354Ozx8Onh/uju5ebg6uT0y+Lq5ODl3eDa3t76ed7i7drovdjwotX5ZNXmv9H2aMv2Rcvl
o8n4RMnYtcj1TMTxVcL2NMLlicLCrL7yML3wNL3uSLvwO7vuO7vmdrvhgLref7ftNbfgf7bmPbTH
krLQjbK5rLHgZLDmOrDiTa3iLqzhN6zgUqjhOKfiJ6faXabgP6bgN6LkEaHeI6HUPqDiIqDcNqC+
Wp7eJJvZKZu1dJnaI5nSIpW7fZPdCpPcFZDVA5C+LZCwWZClYI+jVozWDIy0aoyyZ4nZA4fVBIXV
BYXUBYPRBoO0L4HRB4DDG4ChRn/NAH6rRX3GCnubSHmbMHa1KXalOHS/AHPIBHPDAHPAAHG+AG69
AG6mM2zDAGvGAGuhH2mZI2bCAGKdHGG/AF+2AF23AFyeFlydAFahAFabAE+iAEygAkudAEubAEqW
AEigAEarAEanAEWiAEWJAEOjAEGdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAEgAPAAAIvQABCBxI
sKDBgwgTJgzAsGFDGE44IHBIkaIMHTN4PBBQ0SGBBT92ZGDh40WCjhNCnMiRBEeHDyWQAKngEMIN
IkNigBCxokUPIyRSLHHB0EOUIiZUBHmCZYsWLl6yVAljJsCGL0KYjIEzpw2bN2jWqKmT54iFCF2g
pPETCM8ZKmUG6eGzRw4KhjXs3DkUh8aFBhKuEDLUxwqFhmAE/ZmCgSNDKYXo2HDg0A2gJgwcHhih
RENFMmIUUBxgoEDHgAA7

------=_NextPart_000_00F8_01C9B2C9.53EA6290
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?

R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw==

------=_NextPart_000_00F8_01C9B2C9.53EA6290
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.informazione.it/img/spacer_c8.gif

R0lGODlhAQABAJEAAP///8jIyAAAAAAAACwAAAAAAQABAAACAkwBADs=

------=_NextPart_000_00F8_01C9B2C9.53EA6290
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.informazione.it/img/Header%20Fai%20Info_sm.gif

R0lGODlhnAASAPf/AM7OztbW1t7e3sDAwO/v7+/n5/fv797W1ufe3vfn5+/n3u/v5+fn3ufv7+/3
98bOzs7W1tbe3t7n573Gxs7e3tbn58bW1q29vbXGxr3Ozsbe3r3W1rXOzqW9va3Gxpy1ta3OzqXG
xpy9vZS1tZS9vYS1tXOtrYS1vXuttXOlrXOttWulrYy1vYSttZS9xqXGzpS1vYyttVqcrZy9xmul
tWOcrb3W3rXO1q3Gzpy1vZSttXutvXOltWucrUKMpaW9xoStvXultVKUrUqMpXOcrWulvVqUrVKM
pTGEpSl7nNbn773O1rXGzpyttaXG1oytvYSltXOlvWOctUKMrTmEpTF7nBhznMbW3qW1vZy9zpS1
xmuctWOUrUqMrUKEpSl7pSFznBBrnAhjlM7e5629xnulvWOcvVqUtVKMrUqEpTmErTF7pSlznBhr
nLXO3q3G1pStvYyltYStxnOctWuUrXOlxlqMrVKEpUKErTl7pTFznCFrnCFzpRhjlAhjnABalKW9
zpy1xoSlvWucvWOUtVKMtUqErTlznClzpRBjnAhalABSjJS1zoytxnuctXulxkJ7pTFzpRhjnHOc
vWuUtWOMrVqMtVKErQBSlN7n773Gzr3O3rXG1pytvYylvQBKjOfv987W3sbO1q21vcbW5629zqW1
xpStxnOUtdbe57W9xr3G1s7W5621xufn7+/v98bGzs7O1tbW3t7e5729xvfv997W3gAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAMALAAAAACcABIA
AAj/AAcIHChhVoGBCBMqXMhQ4axZBBpKnEixosWLGBtK+GHnkqdQDa+UisBQ5KyKoU4ZsgMno8uM
oQCRfPmS0yqKrs5gwvSpDyeGFRD9obTQxp4/LSdSyLPzUySaUCWmioTJUVSMWf60ESWQyZKFjf78
8VKmUcMxiRbhWegE0yJBFM/88WMnCqCreBHa+POJaF6Kjz5h+kpIDBeFBNBgkqRqIoFAc7iCLTOz
4axIf/QA+EsRwUXIVxIyoOlZYoRJpwZQ+IOpUkJWeNr8kZSmzIBQhCJFWsNF0wAnaNDcCaQQUPA0
GQYM4oJlju40WBAAypNI0Z40qQessqPbSycBAzJZ/0IDhRKiSJTK2Gn+fJQq7pG4PBC4CX4eVA8I
vLFjqP+l/5dUEpwXpQgUwRx5IJLHHPMN0IghrTiyRiSQwAGeQKIYMWEacASgUANloGEIF6Kg4ccf
bNxhyA8C3bCIGH6cuMYAjCzyhxhisaHJFpgooshhCZmByYmmCNCGGImIJVYiccwxpB9iYHKGg0kq
KQYdB0QApR+KiEVIHkh2+YciiUiiJIqb1WGjmIc8EMWZiojh41F+YCJQKJiNOaYesAyAh1ZijkkH
eIFUKZYYdniIkBJ8zJUIGYnEiOMfcwiUSheItAEGGnIMQIoZZQhiRxuJOEJGbG0AidAbsSXSigCI
hP+xRxdlELJHImlAgQcYbSCCBiBXrJEIIluUoUYiYcARyx5ttGFIGYNEgCoeZRTSbBtolIFqpW5I
ESoabfgBBw6EnHHGl22E4QUgXYTryQBoJLKHHWWcQSoaD8TrLLRryEqGKLcSG2Kzjhw0EChy5BEG
GEzYG8Ya5v4kUAPgpnFhVz/AsUYbdiCwxBpgbLHQDXuAQYYAeVhhx4WDgMHGD6HsCqQcbbBB3ABX
5AHGEZqAjIYsE3cBRh7JNZAHtgeotrERA+HwwxNftEHHaAIJgAYYa9wUCq9w9AwGIQOdMTQWZ1iR
BwQCZaFpDlyAUUUTAiFgSBtpKIqQFm2s8YAEGzv/kkBCDRDyxREzLWFEHmwkQcUaQ4iyBB5r8LDQ
G1WscXIXX8yhQNpr5BGIBV2sQYdARXyRBtoCAcFGGqpQ8YUgBkx8xhpHcEUA5j2UhrnIOKCRRxKK
r2EHSAO4ssUXayQV7Bc5PEEFFTAMlMXzjmxBO/E3VN4EGmt4Qccc4IeeBhMKMcIGFfN58UUQCmWy
BRVGkJQKGlQMsQUQaHhhRCxL5M++QjegghdUIQAhUCEIpcmCD3zwgysYwQuVGsD7uEC8AWiBCmhQ
RRe88IQFDEQK+rOdEagwh9KMMAgapEIXeFCGDdIBaAMIhBe88D+ceYEKWADCFIbAIoFwogtDCAIP
//SHvRliwQgLfB4SBAg/GCJkel2YTxeoAIX2RaELPSDJC4YgBBZJgAdC6AEEliADIbRAIBGJyABu
wEUC1qALUCjNC4QgBDKEQgpC+B8QulCDzQyAAHvsjRG68ASDDQCMYvyjFLqAQIHgMQhP6IIRyJcK
PBIBaBYwghBqIBnVCKELWICBEIyQg4HMYJRP2MEmibeJLggBCz0IIy1CkYpURCAUs3BA8RACiCEY
YT6DjEH7gCADHpBkBjLogSoQEAEe1CAFsbAADWrwhAFIQAtB0IQrBrABGdQAAwKggQyeUBoc1KAG
HgiFM884ABwYoQajsMUAmLCCGrQgFuKM3kB28P9MtBGABzKIwYWcGYQY1KAHExiABbZQgyAEoJnn
zEEAHnKbGsjgAqKYZgs2IwAU1IAHGGCBDFIAwyt48wItqMEK4nmQCFwoAkCIQSwEggNvcqUHAV0I
C3jQAvDcYAUqiMEFYMADFQThARZAAQ9gYAAQALWnOKMBDybQURrkoDQcUEEKmBCKE/CABQIZAwpo
gAIsdECpPMhAVWeAkBOooAX+BAINYHAhIHw1BzRQgQ4uEIOitgAWRFUBCmIwgsIywQI8oAEZBuAC
qe41BiqggQsEoAUeoGAmV1gBSDPAA8vmQBU5UIEI/ugCzZZyjUCdKQpUoIIPXGC0A2HBCloggQH/
NIAFrGVtCVBggsOiIAUzqMUNUoCCEggksyaYDwpWIAKDZTUFGYhACVKgT5y1ILeCxUEDXKGCFfRw
AK9ggQlaQJJXtGAFObhQCZgLAbfmtgUoQAEMVotd1pIAAilYAfkk4ALsooAEs3AFCWabiuOuALoE
uAF9c0sC2/YXBbD9qQq4soH4shYFCKHAEq5woUzcYAYh2AAFQDCDCDTgCksgSSZcwAILTGwDX3kF
iikwkExsYAMSIMCMEZKKDcxgBhyoIIoLPBANc1ggGlgCBS604wpwAMQWoAAOQmyBG1v5xhRoAIxr
a1sL4GAGOMBxWJdgATVqeQlcHsOHZ/ACNIeVLwUumMkNlrAByVzhBT/eQF4akAnO/FGNfg40RgjQ
gFcArgETaQCiBc3oRjua0QEBADuCsAMaAGEKMWjBHdZQklw4gQk26NsOxPKMTdOgiTvYgQwIYGqE
JGMHU5gCD+i4aT0PpNGPFogO1kADFrW6BjyYtA1ogAVK2yDVyE41DVowahWv2AZYmAIWVF3dNdgA
Ncxeg7MHIekpPEHb1WWCE2hyhTXsoDJ3eEKsd2Cai7QgF4K5TbvnbRECtOAZCWlBCyaib3r7+98A
D/hYAgIAOw==

------=_NextPart_000_00F8_01C9B2C9.53EA6290
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://fai.informazione.it/userpics/user_avatar.JPG

/9j/4AAQSkZJRgABAgEASABIAAD/7QVQUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAAR/+0AAIA
AgBH/7QAAgACOEJJTQPzAAAAAAAIAAAAAAAAAAE4QklNBAoAAAAAAAEAADhCSU0nEAAAAAAACgAB
AAAAAAAAAAI4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEA
MgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNBBQAAAAAAAQAAAAGOEJJTQQM
AAAAAARnAAAAAQAAAIAAAAB1AAABgAAAr4AAAARLABgAAf/Y/+AAEEpGSUYAAQIBAEgASAAA//4A
J0ZpbGUgd3JpdHRlbiBieSBBZG9iZSBQaG90b3Nob3CoIDQuMAD/7gAOQWRvYmUAZIAAAAAB/9sA
hAAMCAgICQgMCQkMEQsKCxEVDwwMDxUYExMVExMYEQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwM
DAwMDAwMDAwMAQ0LCw0ODRAODhAUDg4OFBQODg4OFBEMDAwMDBERDAwMDAwMEQwMDAwMDAwMDAwM
DAwMDAwMDAwMDAwMDAwMDAz/wAARCAB1AIADASIAAhEBAxEB/90ABAAI/8QBPwAAAQUBAQEBAQEA
AAAAAAAAAwABAgQFBgcICQoLAQABBQEBAQEBAQAAAAAAAAABAAIDBAUGBwgJCgsQAAEEAQMCBAIF
BwYIBQMMMwEAAhEDBCESMQVBUWETInGBMgYUkaGxQiMkFVLBYjM0coLRQwclklPw4fFjczUWorKD
JkSTVGRFwqN0NhfSVeJl8rOEw9N14/NGJ5SkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2N0dXZ3eH
l6e3x9fn9xEAAgIBAgQEAwQFBgcHBgU1AQACEQMhMRIEQVFhcSITBTKBkRShsUIjwVLR8DMkYuFy
gpJDUxVjczTxJQYWorKDByY1wtJEk1SjF2RFVTZ0ZeLys4TD03Xj80aUpIW0lcTU5PSltcXV5fVW
ZnaGlqa2xtbm9ic3R1dnd4eXp7fH/9oADAMBAAIRAxEAPwD0dJJJOYlJJJJKUnAJMBIAkwFZqr2f
FIlIFsWUCJd9yl6NXh+JREk219BGKK/D8qg+jSW/cjpI2qg0iCDBTK1bXvEjkKs5paYKIKwilkkk
kkKSSSSU/wD/0PR0kkk5iUkkkkps0MAbujUoqYCBATprKBSkkkklKSSSSUpCvZLZHIRUklEW0Uk5
EGEycxKSSSSU/wD/0fR0kkk5iUpVjc8BRUmGHApKDcSSSTWVSSSSSlJJJJKUkkkkpqXfzh+X5FBT
u1sPy/IoJzGdypJJJJD/AP/S9HSSSTmJSdMkkpuNcHNBHdSUKRFY/wBe6mmsoUkkkkpSSSSSlJiQ
BJTod/0ElFrEyZKZJJOYlJJJJKf/0/R0kk4BJgJzEu1pcYCPXSG6nlSrZtb5qaBK8RUkkkguUkkk
kpSSSSSlJJJJKQ2U7jLUAgjlXVC1m5vmEQVpi1Ek5BBgpkVj/9T0dWKGRJKDW3c4BW4A4TiVkR1X
SSSTV6kkkklKSSSSUpJJJJSkkkklKSSSSUgvr03D5oCuuAIIKqWN2vITgVkh1f/V9Px2iJRlFjAw
QFJIoAoKSSSSSpJJJJSkkkklKSSSSUpJJJJSkkkklKQMhvB+9HTOaHCDqEggiw//1vVUl8qpJKfq
pJfKqSSn6qSXyqkkp+qkl8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqpJfKqSSn/9kAOEJJTQQG
AAAAAAAHAAUAAAABAQD//gAnRmlsZSB3cml0dGVuIGJ5IEFkb2JlIFBob3Rvc2hvcKggNC4wAP/u
AA5BZG9iZQBkQAAAAAH/2wCEAAQDAwMDAwQDAwQGBAMEBgcFBAQFBwgGBgcGBggKCAkJCQkICgoM
DAwMDAoMDAwMDAwMDAwMDAwMDAwMDAwMDAwBBAUFCAcIDwoKDxQODg4UFA4ODg4UEQwMDAwMEREM
DAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIADcAPAMBEQACEQEDEQH/3QAE
AAj/xAGiAAAABwEBAQEBAAAAAAAAAAAEBQMCBgEABwgJCgsBAAICAwEBAQEBAAAAAAAAAAEAAgME
BQYHCAkKCxAAAgEDAwIEAgYHAwQCBgJzAQIDEQQABSESMUFRBhNhInGBFDKRoQcVsUIjwVLR4TMW
YvAkcoLxJUM0U5KismNzwjVEJ5OjszYXVGR0w9LiCCaDCQoYGYSURUaktFbTVSga8uPzxNTk9GV1
hZWltcXV5fVmdoaWprbG1ub2N0dXZ3eHl6e3x9fn9zhIWGh4iJiouMjY6PgpOUlZaXmJmam5ydnp
+So6SlpqeoqaqrrK2ur6EQACAgECAwUFBAUGBAgDA20BAAIRAwQhEjFBBVETYSIGcYGRMqGx8BTB
0eEjQhVSYnLxMyQ0Q4IWklMlomOywgdz0jXiRIMXVJMICQoYGSY2RRonZHRVN/Kjs8MoKdPj84SU
pLTE1OT0ZXWFlaW1xdXl9UZWZnaGlqa2xtbm9kdXZ3eHl6e3x9fn9zhIWGh4iJiouMjY6Pg5SVlp
eYmZqbnJ2en5KjpKWmp6ipqqusra6vr/2gAMAwEAAhEDEQA/APZmZTq3YqmOnaYbqk01VgB2Hdv7
MhKVN+PHxbnknP1Gz48fQSn+qK/f1yriLlcEe5QutKtp1/dKIpB0KigPzGETIYSxA8mPzQyQSGKV
eLr1GXg24ZBBorMWLsVf/9D2ZmU6tfBH600cVac2C1+ZxJplEWaZcAFAVRRQKAewzFdk3irsVSrW
7cNCtwPtoeLf6p/tyyB6OPmjtaRZc4bsVf/R9mZlOrROnMFvYCRUcqfftkZcmzH9QZTmO7B2KuxV
BasQLCSvcqB/wQycObVl+ljWXuA7FX//0vZmZTq1W2hnmlAgBLjeo2pTvXASAziCTsy3MZ2LsVdi
qVa0lw8SemtYVqzkePbLIU4+YEhIsucN2Kv/0/aNtbvdTLCmxPU+AHXMkmnXRjxGmT21tFaxiOIU
8T3JzHJtz4xERsrYGTsVdiriAQQRUHqMVSTVdOCg3UAoOsijp8xlsJdHFy4+oSjLXFf/1PdejWwj
hNww+OT7Pso/rlky4+GNC0zytyHYq7FXYq7FWmUMpVhVSKEexxVjX1I/pH6n+zy/4T7X6syOLa3A
4PVT/9X31AsSQosJrEB8JBrt88JYxAA2VMDJ2KuxV2KuxV2KqPC2+s8/h+tcaUr8XH5Vw70xoX5v
/9k=

------=_NextPart_000_00F8_01C9B2C9.53EA6290
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.informazione.it/img/li_button.gif

R0lGODlhBAAEAID/AMDAwABmpyH5BAEAAAAALAAAAAAEAAQAAAIFRGKnl1AAOw==

------=_NextPart_000_00F8_01C9B2C9.53EA6290
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://fai.informazione.it/userpics/stylekit.jpg

/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAPAAA/+4ADkFkb2JlAGTAAAAAAf/b
AIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxsc
Hx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f
Hx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAlgDIAwERAAIRAQMRAf/EAKMAAAMAAwEBAQAAAAAAAAAA
AAUGBwIDBAgBAAEAAwEBAQEAAAAAAAAAAAAAAgMEAQUABhAAAgEDAwIEAwUGBAUEAwAAAQIDEQQF
ACESMQZBIhMHUWFxgZEyIxShwUJSYhWxMyQI0XKCkqLw4UMW8TQXEQACAgIBAwIDBwQCAwEAAAAA
ARECIQMxQRIEUSJhgRNxkaEyQhQF8LHBFdHhUmKCI//aAAwDAQACEQMRAD8AiFvaSO/FVqfhq+qP
nrXCsNhdxjzrtou0U7m/9Mpoy7EdCOusRsyErLISQyKJOg21jrJtdrRtyF49zwji+gpra1gzZsdj
UlqtulW3Y9W+J16ZMiEdc2NZ8XLI4oWB2+GuV/JuEd7+EpMs5Pbs0meBhskpH36+d8tTZM+x8Vwi
rv23HkjBzAESCp+J12/B29lDg/yvjrdsU8ILmGzxduI4ogiUpUDQ7NnVm6tSqoQIny1vLyj/AAuQ
RXw1N9SSpVF3LvGYjGWqDuuhbk88AfES3Cy/o/TdyKtGkQLGnjsN9FW0LIjqNFvh87cp+XbSeYUB
K8aD51pvrz3V9RvawvF2PmriDjcPwjJp6UCMRT4krpNvMrxDf2BLX8UgBkezO7Lbk9jFHMi19RFk
4yt8Qiy8CafDQvyav4fbg92Nf1IEkv57S6jS4hkt72MCkMqsjEU8Q9Pspprueq5AfdOJse4Csc0S
JIgIV0qWWoryBHz1td7q8GX1q5LO4O27nFZGO1ILJN/kMaAnw310dPkK9ZfQh26HVx6jF2z7ZTXj
etkpAsC9YY28x+0/u0q3lz+UOvjRyW7to4zHWLW1nA1vFabKCCiqKecEsPt30ru6lKXQUr/uX9Xf
UtishR2Uq7UXkTt0Hw+HXWO2RfcHO3bCW6ZWkhDVYsy9KD5a1OTUhgvoLVUlgSrOEKDgfMCwp5hr
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
eb6E01nTP4Hlzj8T/9k=

------=_NextPart_000_00F8_01C9B2C9.53EA6290
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://fai.informazione.it/userpics/rollsservice.jpg

/9j/4AAQSkZJRgABAgEAYABgAAD/7Qo8UGhvdG9zaG9wIDMuMAA4QklNA+0KUmVzb2x1dGlvbgAA
AAAQAGAAAAABAAIAYAAAAAEAAjhCSU0EDRhGWCBHbG9iYWwgTGlnaHRpbmcgQW5nbGUAAAAABAAA
AB44QklNBBkSRlggR2xvYmFsIEFsdGl0dWRlAAAAAAQAAAAeOEJJTQPzC1ByaW50IEZsYWdzAAAA
CQAAAAAAAAAAAQA4QklNBAoOQ29weXJpZ2h0IEZsYWcAAAAAAQAAOEJJTScQFEphcGFuZXNlIFBy
aW50IEZsYWdzAAAAAAoAAQAAAAAAAAACOEJJTQP1F0NvbG9yIEhhbGZ0b25lIFNldHRpbmdzAAAA
SAAvZmYAAQBsZmYABgAAAAAAAQAvZmYAAQChmZoABgAAAAAAAQAyAAAAAQBaAAAABgAAAAAAAQA1
AAAAAQAtAAAABgAAAAAAAThCSU0D+BdDb2xvciBUcmFuc2ZlciBTZXR0aW5ncwAAAHAAAP//////
//////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA////////
/////////////////////wPoAAAAAP////////////////////////////8D6AAAOEJJTQQIBkd1
aWRlcwAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHg1VUkwgb3ZlcnJpZGVzAAAABAAAAAA4QklN
BBoGU2xpY2VzAAAAAHcAAAAGAAAAAAAAAAAAAAAjAAAAnwAAAAsAaQBtAGEAZwBlADAAMAAxAFsA
MQBdAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAACfAAAAIwAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAA4QklNBBERSUNDIFVudGFnZ2VkIEZsYWcAAAABAQA4QklNBBQX
TGF5ZXIgSUQgR2VuZXJhdG9yIEJhc2UAAAAEAAAAAThCSU0EDBVOZXcgV2luZG93cyBUaHVtYm5h
aWwAAAaRAAAAAQAAAHAAAAAZAAABUAAAINAAAAZ1ABgAAf/Y/+AAEEpGSUYAAQIBAEgASAAA/+4A
DkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwM
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

------=_NextPart_000_00F8_01C9B2C9.53EA6290
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://fai.informazione.it/userpics/gossipnews.jpg

/9j/4AAQSkZJRgABAgEBLAEsAAD/4Q4URXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUA
AAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAcAAAAcgEyAAIAAAAUAAAAjodp
AAQAAAABAAAApAAAANAALcbAAAAnEAAtxsAAACcQQWRvYmUgUGhvdG9zaG9wIENTMyBXaW5kb3dz
ADIwMDk6MDE6MTEgMTg6MDA6MTAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAeKADAAQAAAAB
AAAAPAAAAAAAAAAGAQMAAwAAAAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEA
AgAAAgEABAAAAAEAAAEuAgIABAAAAAEAAAzeAAAAAAAAAEgAAAABAAAASAAAAAH/2P/gABBKRklG
AAECAABIAEgAAP/tAAxBZG9iZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBEL
CgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsN
Dg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM
DAwM/8AAEQgAPAB4AwEiAAIRAQMRAf/dAAQACP/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYH
CAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQh
EjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXi
ZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIE
BAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKy
gwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dX
Z3eHl6e3x//aAAwDAQACEQMRAD8A9PlOChtcs/qn1i6d0vMwcC/fZldStFVFNTdzgPz77NW7KKv8
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
BCUAAAAAABAAAAAAAAAAAAAAAAAAAAAAOEJJTQQvAAAAAABKQQEBAEgAAABIAAAAAAAAAAAAAADQ
AgAAQAIAAAAAAAAAAAAAGAMAAGQCAAAAAcADAACwBAAAAQAPJwEAbGx1bgAAAAAAAAAAAAA4QklN
A+0AAAAAABABLAAAAAEAAgEsAAAAAQACOEJJTQQmAAAAAAAOAAAAAAAAAAAAAD+AAAA4QklNBA0A
AAAAAAQAAAB4OEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAAAAAACQAAAAAAAAAAAQA4QklNBAoAAAAA
AAEAADhCSU0nEAAAAAAACgABAAAAAAAAAAI4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEA
L2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklN
A/gAAAAAAHAAAP////////////////////////////8D6AAAAAD/////////////////////////
////A+gAAAAA/////////////////////////////wPoAAAAAP//////////////////////////
//8D6AAAOEJJTQQAAAAAAAACAAQ4QklNBAIAAAAAAAoAAAAAAAAAAAAAOEJJTQQwAAAAAAAFAQEB
AQEAOEJJTQQtAAAAAAAGAAEAAAAGOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHgAA
AAAABAAAAAA4QklNBBoAAAAAA1EAAAAGAAAAAAAAAAAAAAA8AAAAeAAAAA4AUwBlAG4AegBhACAA
dABpAHQAbwBsAG8ALQAxAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAB4AAAAPAAA
AAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAG
Ym91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcA
AAAAAAAAAEJ0b21sb25nAAAAPAAAAABSZ2h0bG9uZwAAAHgAAAAGc2xpY2VzVmxMcwAAAAFPYmpj
AAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGljZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAA
AAAABm9yaWdpbmVudW0AAAAMRVNsaWNlT3JpZ2luAAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVu
dW0AAAAKRVNsaWNlVHlwZQAAAABJbWcgAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQA
AAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAADwAAAAAUmdodGxv
bmcAAAB4AAAAA3VybFRFWFQAAAABAAAAAAAAbnVsbFRFWFQAAAABAAAAAAAATXNnZVRFWFQAAAAB
AAAAAAAGYWx0VGFnVEVYVAAAAAEAAAAAAA5jZWxsVGV4dElzSFRNTGJvb2wBAAAACGNlbGxUZXh0
VEVYVAAAAAEAAAAAAAlob3J6QWxpZ25lbnVtAAAAD0VTbGljZUhvcnpBbGlnbgAAAAdkZWZhdWx0
AAAACXZlcnRBbGlnbmVudW0AAAAPRVNsaWNlVmVydEFsaWduAAAAB2RlZmF1bHQAAAALYmdDb2xv
clR5cGVlbnVtAAAAEUVTbGljZUJHQ29sb3JUeXBlAAAAAE5vbmUAAAAJdG9wT3V0c2V0bG9uZwAA
AAAAAAAKbGVmdE91dHNldGxvbmcAAAAAAAAADGJvdHRvbU91dHNldGxvbmcAAAAAAAAAC3JpZ2h0
T3V0c2V0bG9uZwAAAAAAOEJJTQQoAAAAAAAMAAAAAT/wAAAAAAAAOEJJTQQUAAAAAAAEAAAABzhC
SU0EDAAAAAAM+gAAAAEAAAB4AAAAPAAAAWgAAFRgAAAM3gAYAAH/2P/gABBKRklGAAECAABIAEgA
AP/tAAxBZG9iZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8V
GBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4O
DhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgA
PAB4AwEiAAIRAQMRAf/dAAQACP/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUB
AQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJx
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
AKW/6f8AwSo80IGYuQEuHt0/eZsfy9atlZkZFdrnWVi2oHUGJHfRyfA6t0LIcbaco476YedAGhx0
Psu2b/o/4Nz1yv1a9T9rY/2/1v2duPrfT9ONj9m/b/KVDJ+w/tXI/Z+/7Lvd9ln6W3XZ/KUeMY+I
jiJ0sSA9P90sxM6Gn0L6T/44eKKr8YMdkM27WWtgF0iPoOXA5t7LXW2lrQHEaOa0O8O3ucqB3y6O
fJXH+v8AYR9p9GN36Of57tu+j+Z/4Y/62rca0rVhOx6NK11ZLtumvgFBlhae3PwT2eluds4nThCP
8VIsbN2UZ9g2zrDSYSVfSBu8NPvSQ0U//9k4QklNBCEAAAAAAFUAAAABAQAAAA8AQQBkAG8AYgBl
ACAAUABoAG8AdABvAHMAaABvAHAAAAATAEEAZABvAGIAZQAgAFAAaABvAHQAbwBzAGgAbwBwACAA
QwBTADMAAAABADhCSU0EBgAAAAAABwAIAAAAAQEA/+EPz2h0dHA6Ly9ucy5hZG9iZS5jb20veGFw
LzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQi
Pz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1Q
IENvcmUgNC4xLWMwMzYgNDYuMjc2NzIwLCBNb24gRmViIDE5IDIwMDcgMjI6NDA6MDggICAgICAg
ICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYt
c3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOmRjPSJodHRw
Oi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6eGFwPSJodHRwOi8vbnMuYWRvYmUu
Y29tL3hhcC8xLjAvIiB4bWxuczp4YXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21t
LyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJj
ZVJlZiMiIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4w
LyIgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iIHhtbG5zOmV4aWY9
Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIiBkYzpmb3JtYXQ9ImltYWdlL2pwZWciIHhh
cDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTMyBXaW5kb3dzIiB4YXA6Q3JlYXRlRGF0
ZT0iMjAwOS0wMS0xMVQxODowMDoxMCswMTowMCIgeGFwOk1vZGlmeURhdGU9IjIwMDktMDEtMTFU
MTg6MDA6MTArMDE6MDAiIHhhcDpNZXRhZGF0YURhdGU9IjIwMDktMDEtMTFUMTg6MDA6MTArMDE6
MDAiIHhhcE1NOkRvY3VtZW50SUQ9InV1aWQ6NzRENDc4MUQwMUUwREQxMTk5QkZCOUQ4N0JDQTk2
NDAiIHhhcE1NOkluc3RhbmNlSUQ9InV1aWQ6NzVENDc4MUQwMUUwREQxMTk5QkZCOUQ4N0JDQTk2
NDAiIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElF
QzYxOTY2LTIuMSIgcGhvdG9zaG9wOkhpc3Rvcnk9IiIgdGlmZjpPcmllbnRhdGlvbj0iMSIgdGlm
ZjpYUmVzb2x1dGlvbj0iMzAwMDAwMC8xMDAwMCIgdGlmZjpZUmVzb2x1dGlvbj0iMzAwMDAwMC8x
MDAwMCIgdGlmZjpSZXNvbHV0aW9uVW5pdD0iMiIgdGlmZjpOYXRpdmVEaWdlc3Q9IjI1NiwyNTcs
MjU4LDI1OSwyNjIsMjc0LDI3NywyODQsNTMwLDUzMSwyODIsMjgzLDI5NiwzMDEsMzE4LDMxOSw1
MjksNTMyLDMwNiwyNzAsMjcxLDI3MiwzMDUsMzE1LDMzNDMyO0ZGMDY1Qjk1QjQ4QjQ2RkYyQkEz
RDVCNjhGQzY3QzBBIiBleGlmOlBpeGVsWERpbWVuc2lvbj0iMTIwIiBleGlmOlBpeGVsWURpbWVu
c2lvbj0iNjAiIGV4aWY6Q29sb3JTcGFjZT0iMSIgZXhpZjpOYXRpdmVEaWdlc3Q9IjM2ODY0LDQw
OTYwLDQwOTYxLDM3MTIxLDM3MTIyLDQwOTYyLDQwOTYzLDM3NTEwLDQwOTY0LDM2ODY3LDM2ODY4
LDMzNDM0LDMzNDM3LDM0ODUwLDM0ODUyLDM0ODU1LDM0ODU2LDM3Mzc3LDM3Mzc4LDM3Mzc5LDM3
MzgwLDM3MzgxLDM3MzgyLDM3MzgzLDM3Mzg0LDM3Mzg1LDM3Mzg2LDM3Mzk2LDQxNDgzLDQxNDg0
LDQxNDg2LDQxNDg3LDQxNDg4LDQxNDkyLDQxNDkzLDQxNDk1LDQxNzI4LDQxNzI5LDQxNzMwLDQx
OTg1LDQxOTg2LDQxOTg3LDQxOTg4LDQxOTg5LDQxOTkwLDQxOTkxLDQxOTkyLDQxOTkzLDQxOTk0
LDQxOTk1LDQxOTk2LDQyMDE2LDAsMiw0LDUsNiw3LDgsOSwxMCwxMSwxMiwxMywxNCwxNSwxNiwx
NywxOCwyMCwyMiwyMywyNCwyNSwyNiwyNywyOCwzMDtGOENGMzhCN0I3NEU1RkM1NkRBOTJGMUQ1
REI0RDEzOSI+IDx4YXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ1dWlkOkY4NUM5
NzlFRkVERkREMTE5OUJGQjlEODdCQ0E5NjQwIiBzdFJlZjpkb2N1bWVudElEPSJ1dWlkOkY4NUM5
NzlFRkVERkREMTE5OUJGQjlEODdCQ0E5NjQwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpS
REY+IDwveDp4bXBtZXRhPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDw/eHBhY2tldCBlbmQ9InciPz7/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlu
bwIQAABtbnRyUkdCIFhZWiAHzgACAAkABgAxAABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAA
AAAAAQAA9tYAAQAAAADTLUhQICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAABFjcHJ0AAABUAAAADNkZXNjAAABhAAAAGx3dHB0AAAB8AAAABRia3B0AAACBAAA
ABRyWFlaAAACGAAAABRnWFlaAAACLAAAABRiWFlaAAACQAAAABRkbW5kAAACVAAAAHBkbWRkAAAC
xAAAAIh2dWVkAAADTAAAAIZ2aWV3AAAD1AAAACRsdW1pAAAD+AAAABRtZWFzAAAEDAAAACR0ZWNo
AAAEMAAAAAxyVFJDAAAEPAAACAxnVFJDAAAEPAAACAxiVFJDAAAEPAAACAx0ZXh0AAAAAENvcHly
aWdodCAoYykgMTk5OCBIZXdsZXR0LVBhY2thcmQgQ29tcGFueQAAZGVzYwAAAAAAAAASc1JHQiBJ
RUM2MTk2Ni0yLjEAAAAAAAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAPNRAAEAAAABFsxYWVog
AAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAABvogAAOPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpY
WVogAAAAAAAAJKAAAA+EAAC2z2Rlc2MAAAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAA
AAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNv
bG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNv
bG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAAAAAAAAAsUmVmZXJl
bmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAALFJlZmVyZW5j
ZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAHZpZXcAAAAAABOk/gAUXy4AEM8UAAPtzAAEEwsAA1yeAAAAAVhZWiAAAAAAAEwJVgBQAAAA
Vx/nbWVhcwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAo8AAAACc2lnIAAAAABDUlQgY3VydgAA
AAAAAAQAAAAABQAKAA8AFAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcA
fACBAIYAiwCQAJUAmgCfAKQAqQCuALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwEN
ARMBGQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB
2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC1QLg
AusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPTA+AD7AP5BAYEEwQgBC0E
OwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUcBSsFOgVJBVgFZwV3BYYFlgWmBbUFxQXV
BeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbRBuMG9QcHBxkHKwc9B08HYQd0B4YHmQesB78H
0gflB/gICwgfCDIIRghaCG4IggiWCKoIvgjSCOcI+wkQCSUJOglPCWQJeQmPCaQJugnPCeUJ+woR
CicKPQpUCmoKgQqYCq4KxQrcCvMLCwsiCzkLUQtpC4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcM
wAzZDPMNDQ0mDUANWg10DY4NqQ3DDd4N+A4TDi4OSQ5kDn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+z
D88P7BAJECYQQxBhEH4QmxC5ENcQ9RETETERTxFtEYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMT
IxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAVEhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbW
FvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y1Rj6GSAZRRlrGZEZtxndGgQaKhpRGncanhrFGuwb
FBs7G2MbihuyG9ocAhwqHFIcexyjHMwc9R0eHUcdcB2ZHcMd7B4WHkAeah6UHr4e6R8THz4faR+U
H78f6iAVIEEgbCCYIMQg8CEcIUghdSGhIc4h+yInIlUigiKvIt0jCiM4I2YjlCPCI/AkHyRNJHwk
qyTaJQklOCVoJZclxyX3JicmVyaHJrcm6CcYJ0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoC
KjUqaCqbKs8rAis2K2krnSvRLAUsOSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv
/jA1MGwwpDDbMRIxSjGCMbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3
NnI2rjbpNyQ3YDecN9c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9
Ij1hPaE94D4gPmA+oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RH
RIpEzkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JM
KkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZSMVJ8UsdTE1NfU6pT9lRC
VI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjLWRpZaVm4WgdaVlqmWvVbRVuVW+VcNVyGXNZd
J114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9
ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpIap9q92tPa6dr/2xXbK9tCG1gbbluEm5rbsRvHm94b9Fw
K3CGcOBxOnGVcfByS3KmcwFzXXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pG
eqV7BHtje8J8IXyBfOF9QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOF
R4Wrhg6GcobXhzuHn4gEiGmIzokziZmJ/opkisqLMIuWi/yMY4zKjTGNmI3/jmaOzo82j56QBpBu
kNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaflwqXdZfgmEyYuJkkmZCZ/JpomtWbQpuvnByc
iZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYapoum/adup+CoUqjE
qTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2
AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NY
w9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzR
vtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A2
4L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070Dv
zPBY8OXxcvH/8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t
////7gAOQWRvYmUAZEAAAAAB/9sAhAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAgICAgICAgICAgIDAwMDAwMDAwMDAQEBAQEBAQEBAQECAgECAgMDAwMDAwMDAwMD
AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP/wAARCAA8AHgDAREAAhEBAxEB
/90ABAAP/8QBogAAAAYCAwEAAAAAAAAAAAAABwgGBQQJAwoCAQALAQAABgMBAQEAAAAAAAAAAAAG
BQQDBwIIAQkACgsQAAIBAwQBAwMCAwMDAgYJdQECAwQRBRIGIQcTIgAIMRRBMiMVCVFCFmEkMxdS
cYEYYpElQ6Gx8CY0cgoZwdE1J+FTNoLxkqJEVHNFRjdHYyhVVlcassLS4vJkg3SThGWjs8PT4yk4
ZvN1Kjk6SElKWFlaZ2hpanZ3eHl6hYaHiImKlJWWl5iZmqSlpqeoqaq0tba3uLm6xMXGx8jJytTV
1tfY2drk5ebn6Onq9PX29/j5+hEAAgEDAgQEAwUEBAQGBgVtAQIDEQQhEgUxBgAiE0FRBzJhFHEI
QoEjkRVSoWIWMwmxJMHRQ3LwF+GCNCWSUxhjRPGisiY1GVQ2RWQnCnODk0Z0wtLi8lVldVY3hIWj
s8PT4/MpGpSktMTU5PSVpbXF1eX1KEdXZjh2hpamtsbW5vZnd4eXp7fH1+f3SFhoeIiYqLjI2Oj4
OUlZaXmJmam5ydnp+So6SlpqeoqaqrrK2ur6/9oADAMBAAIRAxEAPwDe0Sb/AAv/ALH2TR3aGtDj
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
NOkavipinrXz/KvD5eXX/9k=

------=_NextPart_000_00F8_01C9B2C9.53EA6290
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://fai.informazione.it/userpics/poetilandia.png

iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACx
jwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAABh0RVh0
U29mdHdhcmUAUGFpbnQuTkVUIHYzLjA4ZXKc4QAAAN5JREFUSEtjZGBg+A/EDP//gymqAEZGRhRz
gGZDAMMUyjHcLIjD/4NcTjXDYQ5EsQSXy+HewsHYdO///+Ij///rL8fua7C5MB9gCxpCFiDLR+zA
tISqFoAMU1uMaglJFmDzIShoQMEEA6n7qGwByFK5BagBiewQin2AnmLQEwtVLED2ASi4qOoDqsYB
MUkW5BuyfUDIAmyZjaQ4wGZB86n//0EZjH8WFXIyOYUgST4YtQBrRYMcsYM/iKhVXWKt0SD1PfWq
TZTqEtagQLaEUK4lRh7aUoFUmWgcmCDVaABtUzw7gF6NLgAAAABJRU5ErkJggg==

------=_NextPart_000_00F8_01C9B2C9.53EA6290
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?

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
dJze/K2g+/3f793eA67eBX7eB07eCR7eC+7dDb7dD47dEV7dEy7dFf7cF87cGZ7cG27cHT7cHw7c
Id7bI67bJX7bJ07bKR7bK+7aLb7aL47aMV7aMy7aNf7ZN87ZOZ7ZO27ZPX6hP06hQV6hAc7fQw6h
R46hRZ7fSc6gTW7aS27fTw7aUT7fU16gV06gWR6gWw6gXc7aVQ7fX37ZYU7gZW7gZ47gaa7ga87g
be7gbw7hcS7hc07hdW7hd47hea7he87hfe7hfw7igS7ig07ihW7ih/+O4omu4ovO4o3u4o8O45Eu
45NO45Vu45eO45mu45vO453u458O5KEu5KNO5P793+5d6kiu6kp+6qjO3azu5LEO5a7+6t9d67Yu
n7NO5bie61ns6wa661gu7FpO7Fxu7F6O7GDe68Ae38wO7GOO28pO5s/u69Eu29We69den9te29Hd
7LCe7bbe7fFJ7sQ97dIu7q9u7qMN7uX97e5+3+qO6uzu2/Mu4OiO7fAe7/p970ae79wO8N7O779Z
79Pt70wu8OWu8OeO8FLO8O1O8L1p8MG97xLv7BYv8RRPnhs/nh3/2g5v5RBv7xlP8B9P1xcf7iXP
7yfPnS0P3SlP3yH/L+Yjf/ArH+8vX9g37+45v9szb+Y/j+ZBr+ZDz+ZF7+ZHD+dJL+dLT+dNb+dP
j+dRr+dTz+dV7+dXD+hZL+hbT+hdb+hfj+hhr+hjz+hl7+hnD+lpL+lrT+ltb+lvj+lxr+lzz+l1
7+l3D+p5L+p7T+p9b+o7D+49j96B3+yDP52Hv95/v+qL3+qFD+01X/Exf+uPb+2Rz/GX7/GZD/KV
r+2bj/KTr+uNL+ujT+udP+6f7/KpD/Oh3++nv+6rr/Ot7/qz/+u1T8OvT++x7/O5j++lz+u9/++/
P+zDX+zFf+zHn+zJv+zBn/DLT+3N//DPn+7RL/LTr++3j/vZj/Hb/5/4zen9x737hN/94o/45a/4
1U/z1x/w6z/w2Q/+wd7+Cy//DZ/+QG//Qo//RK//Rg8QK0QMJFjQ4EGECRUuZNjQ4UOGKwwYEAjR
4kWMGTUulEhx40eQIUWK6Fhx5EmUKQuWVNnSJUiWL2XOdBiT5k2cBG3m5ClzZ0+gKX8GJRpyaFGk
GY8mZfpwaVOoCp9GpbpyosmqWQ9O1RqVa9emX8EmFTu2aFmzQdGm7bmWbU63b2/GlTuTbt2Xd/G2
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

------=_NextPart_000_00F8_01C9B2C9.53EA6290
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.informazione.it/img/flag_spain.jpg

/9j/4AAQSkZJRgABAgEASABIAAD/7QpCUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA
AgBIAAAAAQACOEJJTQPzAAAAAAAIAAAAAAAAAAE4QklNBAoAAAAAAAEAADhCSU0nEAAAAAAACgAB
AAAAAAAAAAI4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEA
MgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNBBQAAAAAAAQAAAACOEJJTQQM
AAAAAAlZAAAAAQAAAIAAAABTAAABgAAAfIAAAAk9ABgAAf/Y/+AAEEpGSUYAAQIBAEgASAAA//4A
J0ZpbGUgd3JpdHRlbiBieSBBZG9iZSBQaG90b3Nob3CoIDQuMAD/7gAOQWRvYmUAZIAAAAAB/9sA
hAAMCAgICQgMCQkMEQsKCxEVDwwMDxUYExMVExMYEQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwM
DAwMDAwMDAwMAQ0LCw0ODRAODhAUDg4OFBQODg4OFBEMDAwMDBERDAwMDAwMEQwMDAwMDAwMDAwM
DAwMDAwMDAwMDAwMDAwMDAz/wAARCABTAIADASIAAhEBAxEB/90ABAAI/8QBPwAAAQUBAQEBAQEA
AAAAAAAAAwABAgQFBgcICQoLAQABBQEBAQEBAQAAAAAAAAABAAIDBAUGBwgJCgsQAAEEAQMCBAIF
BwYIBQMMMwEAAhEDBCESMQVBUWETInGBMgYUkaGxQiMkFVLBYjM0coLRQwclklPw4fFjczUWorKD
JkSTVGRFwqN0NhfSVeJl8rOEw9N14/NGJ5SkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2N0dXZ3eH
l6e3x9fn9xEAAgIBAgQEAwQFBgcHBgU1AQACEQMhMRIEQVFhcSITBTKBkRShsUIjwVLR8DMkYuFy
gpJDUxVjczTxJQYWorKDByY1wtJEk1SjF2RFVTZ0ZeLys4TD03Xj80aUpIW0lcTU5PSltcXV5fVW
ZnaGlqa2xtbm9ic3R1dnd4eXp7fH/9oADAMBAAIRAxEAPwC1l5eOzHc5z4aIkwfEeSz/ANqYP+l/
6Lv/ACKbqh/Ubf7P/VNWBKp5csoyAAGz1fw/4fhyYZSlKYImRoY/ux/qvQftXA/0v/Rd/wCRS/au
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
BggKCAkJCQkICgoMDAwMDAoMDAwMDAwMDAwMDAwMDAwMDAwMDAwBBAUFCAcIDwoKDxQODg4UFA4O
Dg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIAA0AFAMB
EQACEQEDEQH/3QAEAAP/xAGiAAAABwEBAQEBAAAAAAAAAAAEBQMCBgEABwgJCgsBAAICAwEBAQEB
AAAAAAAAAAEAAgMEBQYHCAkKCxAAAgEDAwIEAgYHAwQCBgJzAQIDEQQABSESMUFRBhNhInGBFDKR
oQcVsUIjwVLR4TMWYvAkcoLxJUM0U5KismNzwjVEJ5OjszYXVGR0w9LiCCaDCQoYGYSURUaktFbT
VSga8uPzxNTk9GV1hZWltcXV5fVmdoaWprbG1ub2N0dXZ3eHl6e3x9fn9zhIWGh4iJiouMjY6Pgp
OUlZaXmJmam5ydnp+So6SlpqeoqaqrrK2ur6EQACAgECAwUFBAUGBAgDA20BAAIRAwQhEjFBBVET
YSIGcYGRMqGx8BTB0eEjQhVSYnLxMyQ0Q4IWklMlomOywgdz0jXiRIMXVJMICQoYGSY2RRonZHRV
N/Kjs8MoKdPj84SUpLTE1OT0ZXWFlaW1xdXl9UZWZnaGlqa2xtbm9kdXZ3eHl6e3x9fn9zhIWGh4
iJiouMjY6Pg5SVlpeYmZqbnJ2en5KjpKWmp6ipqqusra6vr/2gAMAwEAAhEDEQA/AD7zJ+SVro9m
muah501COO/mjEUEUI2kuSCFq06gAcupzwbB7Va3V62enw4rMZSH1noSO7q+5aD2jxyxxgNLjPDE
XI1/CP6nVMof+ca3uIkni883xjkAZT6J6H/ntmky+3upxTMJYqMTR9Z/UzPtVhG35TH/ALH/AIhv
/oXqXn+hP8YXnKn1z616R5/774U9Xp365sv9HGb8h43h7+JwfWf5vF3Ot/0TYvzfiflcdcHDw7Vz
vi+l/9Az8xD/AJyB+oy/pdrceW/91fXRppt/R29OvqHwpTlvngMf5G/NZPC4vE4pcfB4l3xH9r79
oD2DwY6H7zhH0nLfFXq5BHQD/nKb0Y/q7fuOI9Lium8eNNqb9KZqc3+h3jPiXxX6r8Tm2X7Od325
f1KlP+ck6faP6f8A9Wwr9V+/j9r6c2P/ADb/AOQ/2vxP9s+vh+fJ1l9g/nOXo4O/J9fF7r5P/9k=

------=_NextPart_000_00F8_01C9B2C9.53EA6290
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://collector.tetigi.com/collect.aspx?v=1&imgid=1&groupid=304

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_00F8_01C9B2C9.53EA6290
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.informazione.it/style.css

.menuSelected {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND-IMAGE: =
url(/img/menu_bg_c.jpg); COLOR: #000; LINE-HEIGHT: 21px; FONT-FAMILY: =
Arial, Helvetica; TEXT-ALIGN: center
}
A.menuSelected:link {
	DISPLAY: block; BACKGROUND-IMAGE: url(/img/menu_bg_c.jpg); =
BACKGROUND-REPEAT: repeat-x; TEXT-DECORATION: none
}
A.menuSelected:visited {
	DISPLAY: block; TEXT-DECORATION: none
}
A.menuSelected:hover {
	DISPLAY: block; BACKGROUND-IMAGE: url(/img/menu_bg_c.jpg); COLOR: #000; =
BACKGROUND-REPEAT: repeat-x; TEXT-DECORATION: none
}
.menu {
	FONT-SIZE: 12px; COLOR: #ff00aa; LINE-HEIGHT: 21px; FONT-FAMILY: Arial, =
Helvetica; TEXT-ALIGN: center
}
A.menu:link {
	DISPLAY: block; FONT-WEIGHT: bold; BACKGROUND-IMAGE: =
url(/img/bckg_menu.jpg); COLOR: #ffffff; BACKGROUND-REPEAT: repeat-x; =
TEXT-DECORATION: none
}
A.menu:visited {
	DISPLAY: block; FONT-WEIGHT: bold; BACKGROUND-IMAGE: =
url(/img/bckg_menu.jpg); COLOR: #ffffff; BACKGROUND-REPEAT: repeat-x; =
TEXT-DECORATION: none
}
A.menu:hover {
	DISPLAY: block; BACKGROUND-IMAGE: url(/img/menu_bg_c.jpg); COLOR: #000; =
BACKGROUND-REPEAT: repeat-x; TEXT-DECORATION: underline
}
.areaMenuSelected {
	DISPLAY: block; FONT-SIZE: 11px; BACKGROUND-IMAGE: =
url(/img/menu_bg_c.jpg); COLOR: #000; LINE-HEIGHT: 21px; FONT-FAMILY: =
Arial, Serif, Helvetica; TEXT-ALIGN: center
}
A.areaMenuSelected:link {
	DISPLAY: block; BACKGROUND-IMAGE: url(/img/menu_bg_c.jpg); =
BACKGROUND-REPEAT: repeat-x; TEXT-DECORATION: none
}
A.areaMenuSelected:visited {
	DISPLAY: block; BACKGROUND-IMAGE: url(/img/menu_bg_c.jpg); =
BACKGROUND-REPEAT: repeat-x; TEXT-DECORATION: none
}
A.areaMenuSelected:hover {
	DISPLAY: block; BACKGROUND-IMAGE: url(/img/menu_bg_c.jpg); COLOR: #000; =
BACKGROUND-REPEAT: repeat-x; TEXT-DECORATION: none
}
.areaMenu {
	FONT-SIZE: 11px; COLOR: #969696; LINE-HEIGHT: 21px; FONT-FAMILY: Arial, =
Serif, Helvetica; TEXT-ALIGN: center
}
A.areaMenu:link {
	DISPLAY: block; BACKGROUND-IMAGE: url(/img/menu_bg_c.jpg); COLOR: =
#969696; BACKGROUND-REPEAT: repeat-x; TEXT-DECORATION: none
}
A.areaMenu:visited {
	DISPLAY: block; BACKGROUND-IMAGE: url(/img/menu_bg_c.jpg); COLOR: =
#969696; BACKGROUND-REPEAT: repeat-x; TEXT-DECORATION: none
}
A.areaMenu:hover {
	DISPLAY: block; BACKGROUND-IMAGE: url(/img/menu_bg_c.jpg); COLOR: #000; =
BACKGROUND-REPEAT: repeat-x; TEXT-DECORATION: underline
}
.border {
	BACKGROUND-IMAGE: url(/img/bck_content_x.jpg); BACKGROUND-REPEAT: =
repeat-x; POSITION: relative; TOP: 0px
}
.borderSection {
	BACKGROUND-IMAGE: url(/img/bck_content_x.jpg); BACKGROUND-REPEAT: =
repeat-x; POSITION: relative; TOP: 0px
}
.date {
	FONT-SIZE: 11px; COLOR: #444; LINE-HEIGHT: 13px; FONT-FAMILY: Verdana, =
Sans-serif, Arial, Helvetica
}
.title {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #444; LINE-HEIGHT: 13px; =
FONT-FAMILY: Verdana, Arial, Helvetica; font-stretch: wider
}
A.title:link {
	TEXT-DECORATION: none
}
A.title:visited {
	TEXT-DECORATION: none
}
A.title:hover {
	COLOR: #6e4987; TEXT-DECORATION: underline
}
.titleRed {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #444; LINE-HEIGHT: 13px; =
FONT-FAMILY: Verdana, Arial, Helvetica; 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 {
	PADDING-LEFT: 2px; FONT-SIZE: 11px; COLOR: #444; LINE-HEIGHT: 11px; =
FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica; LETTER-SPACING: -0.05em
}
A.sideMenu:link {
	TEXT-DECORATION: none
}
A.sideMenu:visited {
	TEXT-DECORATION: none
}
A.sideMenu:hover {
	DISPLAY: block; FONT-WEIGHT: normal; COLOR: #000000; BACKGROUND-COLOR: =
#edf7f9; TEXT-DECORATION: none
}
.sideMenuSelected {
	PADDING-LEFT: 2px; FONT-SIZE: 11px; COLOR: #444; LINE-HEIGHT: 11px; =
FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica; LETTER-SPACING: -0.05em
}
A.sideMenuSelected:link {
	DISPLAY: block; BACKGROUND-COLOR: #dde3e5; TEXT-DECORATION: none
}
A.sideMenuSelected:visited {
	DISPLAY: block; FONT-WEIGHT: normal; COLOR: #000000; BACKGROUND-COLOR: =
#dde3e5; TEXT-DECORATION: none
}
A.sideMenuSelected:hover {
	DISPLAY: block; FONT-WEIGHT: normal; COLOR: #000000; BACKGROUND-COLOR: =
#edf7f9; TEXT-DECORATION: none
}
.sideText {
	FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 10px; FONT-FAMILY: =
Verdana, Arial, Helvetica
}
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 {
	PADDING-RIGHT: 10px; FONT-SIZE: 11px; COLOR: #444444; LINE-HEIGHT: =
1.2em; FONT-FAMILY: Verdana, Arial, Helvetica
}
A.textarticle:link {
	TEXT-DECORATION: none
}
A.textarticle:visited {
	TEXT-DECORATION: none
}
A.textarticle:hover {
	COLOR: #6e4987; TEXT-DECORATION: underline
}
.textarticle2 {
	FONT-SIZE: 12px; COLOR: #444444; LINE-HEIGHT: 1.3em; FONT-FAMILY: =
Verdana, Arial, Helvetica
}
A.textarticle2:link {
	FONT-WEIGHT: bold; COLOR: #0066a7; TEXT-DECORATION: none
}
A.textarticle2:visited {
	FONT-WEIGHT: bold; COLOR: #0066a7; TEXT-DECORATION: none
}
A.textarticle2:hover {
	FONT-WEIGHT: bold; COLOR: #6e4987; TEXT-DECORATION: underline
}
.textarticle3 {
	FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 11px; FONT-FAMILY: =
Verdana, Arial, Helvetica
}
A.textarticle3:link {
	TEXT-DECORATION: none
}
A.textarticle3:visited {
	TEXT-DECORATION: none
}
A.textarticle3:hover {
	COLOR: #6e4987; TEXT-DECORATION: underline
}
.textarticle4 {
	FONT-SIZE: 12px; COLOR: #000000; LINE-HEIGHT: 13px; FONT-FAMILY: =
Verdana, Arial, Helvetica
}
A.textarticle4:link {
	COLOR: #004b73; TEXT-DECORATION: none
}
A.textarticle4:visited {
	COLOR: #004b73; TEXT-DECORATION: none
}
A.textarticle4:hover {
	FONT-WEIGHT: bold; COLOR: #6e4987; TEXT-DECORATION: underline
}
.textarticle5 {
	FONT-SIZE: 14px; COLOR: #444444; LINE-HEIGHT: 15px; FONT-STYLE: italic; =
FONT-FAMILY: Times, Georgia, Palatino, Serif
}
A.textarticle5:link {
	TEXT-DECORATION: none
}
A.textarticle5:visited {
	TEXT-DECORATION: none
}
A.textarticle5:hover {
	COLOR: #6e4987; TEXT-DECORATION: underline
}
.textarticle6 {
	FONT-SIZE: 12px; COLOR: #444444; LINE-HEIGHT: 13px; FONT-FAMILY: =
Verdana, Arial, Helvetica
}
A.textarticle6:link {
	TEXT-DECORATION: none
}
A.textarticle6:visited {
	TEXT-DECORATION: none
}
A.textarticle6:hover {
	COLOR: #6e4987; TEXT-DECORATION: underline
}
.textarticle7 {
	FONT-SIZE: 11px; COLOR: #444; LINE-HEIGHT: 1.1em; FONT-FAMILY: Verdana, =
Arial, Helvetica
}
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 {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; LINE-HEIGHT: 15px; FONT-FAMILY: =
Georgia, Palatino, Serif
}
A.textarticle7a:link {
	COLOR: #be0000; FONT-VARIANT: small-caps; TEXT-DECORATION: none
}
A.textarticle7a:visited {
	COLOR: #be0000; FONT-VARIANT: small-caps; TEXT-DECORATION: none
}
A.textarticle7a:hover {
	COLOR: #be0000; FONT-VARIANT: small-caps; TEXT-DECORATION: underline
}
.textarticle7b {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #444; LINE-HEIGHT: 12px; =
FONT-FAMILY: Georgia, Palatino, Serif
}
A.textarticle7b:link {
	COLOR: #be0000; FONT-VARIANT: small-caps; TEXT-DECORATION: none
}
A.textarticle7b:visited {
	COLOR: #be0000; FONT-VARIANT: small-caps; TEXT-DECORATION: none
}
A.textarticle7b:hover {
	COLOR: #be0000; FONT-VARIANT: small-caps; TEXT-DECORATION: underline
}
.text {
	FONT-SIZE: 11px; COLOR: #444444; LINE-HEIGHT: 13px; FONT-FAMILY: =
Trebuchet MS, Verdana, Arial, Helvetica
}
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-RIGHT: #969673 1px solid; BORDER-TOP: #969673 1px solid; =
PADDING-LEFT: 2px; FONT-SIZE: 11px; BORDER-LEFT: #969673 1px solid; =
WIDTH: 99%; LINE-HEIGHT: 11px; BORDER-BOTTOM: #969673 1px solid; =
FONT-FAMILY: Verdana, Helvetica; BACKGROUND-COLOR: #ffffe4
}
UNKNOWN {
	PADDING-LEFT: 2px; FONT-SIZE: 11px; WIDTH: 99%; COLOR: #888888; =
LINE-HEIGHT: 11px; FONT-FAMILY: Tahoma, Arial, Helvetica; =
BACKGROUND-COLOR: #ffffff
}
SELECT.text {
	BORDER-RIGHT: #969673 1px solid; BORDER-TOP: #969673 1px solid; =
PADDING-LEFT: 2px; FONT-SIZE: 11px; BORDER-LEFT: #969673 1px solid; =
WIDTH: 100%; LINE-HEIGHT: 11px; BORDER-BOTTOM: #969673 1px solid; =
FONT-FAMILY: Tahoma, Arial, Helvetica; BACKGROUND-COLOR: #eff4f7
}
UNKNOWN {
	PADDING-LEFT: 2px; FONT-SIZE: 11px; WIDTH: 100%; COLOR: #888888; =
LINE-HEIGHT: 11px; FONT-FAMILY: Tahoma, Arial, Helvetica; =
BACKGROUND-COLOR: #eff4f7
}
TEXTAREA.text {
	BORDER-RIGHT: #969673 1px solid; BORDER-TOP: #969673 1px solid; =
PADDING-LEFT: 2px; FONT-SIZE: 11px; BORDER-LEFT: #969673 1px solid; =
WIDTH: 100%; LINE-HEIGHT: 11px; BORDER-BOTTOM: #969673 1px solid; =
FONT-FAMILY: Tahoma, Arial, Helvetica; BACKGROUND-COLOR: #ffffe4
}
UNKNOWN {
	PADDING-LEFT: 2px; FONT-SIZE: 11px; WIDTH: 100%; COLOR: #888888; =
LINE-HEIGHT: 11px; FONT-FAMILY: Tahoma, Arial, Helvetica; =
BACKGROUND-COLOR: #ffffff
}
SELECT.textsearch {
	BORDER-RIGHT: #969673 1px solid; BORDER-TOP: #969673 1px solid; =
PADDING-LEFT: 2px; FONT-SIZE: 11px; BORDER-LEFT: #969673 1px solid; =
WIDTH: 165px; LINE-HEIGHT: 11px; BORDER-BOTTOM: #969673 1px solid; =
FONT-FAMILY: Tahoma, Arial, Helvetica; BACKGROUND-COLOR: #ffffff
}
UNKNOWN {
	PADDING-LEFT: 2px; FONT-SIZE: 11px; WIDTH: 165px; COLOR: #888888; =
LINE-HEIGHT: 11px; FONT-FAMILY: Tahoma, Arial, Helvetica; =
BACKGROUND-COLOR: #ffffff
}
INPUT.textsearch {
	BORDER-RIGHT: #969673 1px solid; BORDER-TOP: #969673 1px solid; =
PADDING-LEFT: 2px; FONT-SIZE: 11px; BORDER-LEFT: #969673 1px solid; =
WIDTH: 161px; LINE-HEIGHT: 11px; BORDER-BOTTOM: #969673 1px solid; =
FONT-FAMILY: Verdana, Helvetica; BACKGROUND-COLOR: #ffffff
}
UNKNOWN {
	PADDING-LEFT: 2px; FONT-SIZE: 11px; WIDTH: 161px; COLOR: #888888; =
LINE-HEIGHT: 11px; FONT-FAMILY: Tahoma, Arial, Helvetica; =
BACKGROUND-COLOR: #ffffff
}
.textgray {
	FONT-SIZE: 11px; COLOR: #787878; LINE-HEIGHT: 13px; FONT-FAMILY: =
Trebuchet MS, Verdana, Arial, Helvetica
}
.textlightgray {
	FONT-SIZE: 11px; COLOR: #c8c8c8; LINE-HEIGHT: 13px; FONT-FAMILY: =
Trebuchet MS, Verdana, Arial, Helvetica
}
.text_prlist {
	FONT-SIZE: 11px; COLOR: #444444; LINE-HEIGHT: 1.4em; PADDING-TOP: 3px; =
FONT-FAMILY: Trebuchet MS, Verdana, Arial, Helvetica
}
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 {
	PADDING-RIGHT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #444; =
LINE-HEIGHT: 1.3em; FONT-FAMILY: Verdana, Helvetica; 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 {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #646464; LINE-HEIGHT: =
normal; FONT-FAMILY: Arial,Helvetica,Serif
}
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 {
	PADDING-RIGHT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: =
#0066a7; LINE-HEIGHT: 14px; FONT-FAMILY: Arial,Helvetica,Serif; =
LETTER-SPACING: -1px
}
A.titleArticleB:link {
	TEXT-DECORATION: none
}
A.titleArticleB:visited {
	TEXT-DECORATION: none
}
A.titleArticleB:hover {
	TEXT-DECORATION: underline
}
.titleArticle2 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #444; LINE-HEIGHT: 1.4em; =
FONT-FAMILY: Verdana, Arial; 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 {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #2774a2; LINE-HEIGHT: =
normal; FONT-FAMILY: Verdana,Serif,Arial,Helvetica
}
A.titleArticle2a:link {
	TEXT-DECORATION: none
}
A.titleArticle2a:visited {
	TEXT-DECORATION: none
}
A.titleArticle2a:hover {
	TEXT-DECORATION: underline
}
.titleArticle2b {
	FONT-SIZE: 20px; COLOR: #444; LINE-HEIGHT: 20px; FONT-FAMILY: =
Georgia,Palatino, Serif; LETTER-SPACING: -1px
}
A.titleArticle2b:link {
	TEXT-DECORATION: none
}
A.titleArticle2b:visited {
	TEXT-DECORATION: none
}
A.titleArticle2b:hover {
	TEXT-DECORATION: underline
}
.titleArticle2c {
	FONT-SIZE: 20px; COLOR: #444; LINE-HEIGHT: 23px; FONT-FAMILY: =
Georgia,Palatino, Serif; LETTER-SPACING: -1px
}
A.titleArticle2c:link {
	TEXT-DECORATION: none
}
A.titleArticle2c:visited {
	TEXT-DECORATION: none
}
A.titleArticle2c:hover {
	TEXT-DECORATION: underline
}
.titleArticle3 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.1em; COLOR: #444; LINE-HEIGHT: 1.15em; =
FONT-FAMILY: Verdana, Arial, Helvetica; font-stretch: wider
}
.titleSection {
	FONT-WEIGHT: bold; FONT-SIZE: 22px; COLOR: #000; LINE-HEIGHT: normal; =
FONT-FAMILY: Arial,Helvetica,Franklin Gothic Medium,Verdana
}
.headerVideo {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #ffffff; LINE-HEIGHT: 20px; =
FONT-FAMILY: Franklin Gothic Medium, Verdana, Arial, Helvetica
}
.smalltitleArticle {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #444444; LINE-HEIGHT: =
13px; FONT-FAMILY: Verdana, Arial, Helvetica
}
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 {
	BORDER-RIGHT: #dadad1 0px solid; BORDER-TOP: #dadad1 0px solid; =
FONT-WEIGHT: normal; FONT-SIZE: 0.8em; BACKGROUND-IMAGE: =
url(/img/btn_30.gif); BORDER-LEFT: #dadad1 0px solid; WIDTH: 30px; =
CURSOR: hand; COLOR: #000000; LINE-HEIGHT: 0.8em; BORDER-BOTTOM: #dadad1 =
0px solid; FONT-FAMILY: Franklin Gothic Medium, Verdana, Arial, =
Helvetica; HEIGHT: 18px
}
UNKNOWN {
	BORDER-RIGHT: #dadad1 0px solid; BORDER-TOP: #dadad1 0px solid; =
FONT-SIZE: 11px; BACKGROUND-IMAGE: url(/img/btn_30.gif); BORDER-LEFT: =
#dadad1 0px solid; WIDTH: 30px; CURSOR: pointer; COLOR: #aaaaaa; =
LINE-HEIGHT: 11px; BORDER-BOTTOM: #dadad1 0px solid; FONT-FAMILY: =
Tahoma, Arial, Helvetica; HEIGHT: 18px
}
.button40 {
	BORDER-RIGHT: #dadad1 0px solid; BORDER-TOP: #dadad1 0px solid; =
FONT-WEIGHT: normal; FONT-SIZE: 0.8em; BACKGROUND-IMAGE: =
url(/img/btn_40.gif); BORDER-LEFT: #dadad1 0px solid; WIDTH: 40px; =
CURSOR: hand; COLOR: #000000; LINE-HEIGHT: 0.8em; BORDER-BOTTOM: #dadad1 =
0px solid; FONT-FAMILY: Franklin Gothic Medium, Verdana, Arial, =
Helvetica; HEIGHT: 18px
}
UNKNOWN {
	BORDER-RIGHT: #dadad1 0px solid; BORDER-TOP: #dadad1 0px solid; =
FONT-SIZE: 11px; BACKGROUND-IMAGE: url(/img/btn_40.gif); BORDER-LEFT: =
#dadad1 0px solid; WIDTH: 40px; CURSOR: pointer; COLOR: #aaaaaa; =
LINE-HEIGHT: 11px; BORDER-BOTTOM: #dadad1 0px solid; FONT-FAMILY: =
Tahoma, Arial, Helvetica; HEIGHT: 18px
}
.button50 {
	BORDER-RIGHT: #dadad1 0px solid; BORDER-TOP: #dadad1 0px solid; =
FONT-WEIGHT: normal; FONT-SIZE: 0.8em; BACKGROUND-IMAGE: =
url(/img/btn_50.gif); BORDER-LEFT: #dadad1 0px solid; WIDTH: 50px; =
CURSOR: hand; COLOR: #000000; LINE-HEIGHT: 0.8em; BORDER-BOTTOM: #dadad1 =
0px solid; FONT-FAMILY: Franklin Gothic Medium, Verdana, Arial, =
Helvetica; HEIGHT: 18px
}
UNKNOWN {
	BORDER-RIGHT: #dadad1 0px solid; BORDER-TOP: #dadad1 0px solid; =
FONT-SIZE: 11px; BACKGROUND-IMAGE: url(/img/btn_50.gif); BORDER-LEFT: =
#dadad1 0px solid; WIDTH: 50px; CURSOR: pointer; COLOR: #aaaaaa; =
LINE-HEIGHT: 11px; BORDER-BOTTOM: #dadad1 0px solid; FONT-FAMILY: =
Tahoma, Arial, Helvetica; HEIGHT: 18px
}
.button50bis {
	BORDER-RIGHT: #dadad1 0px solid; BORDER-TOP: #dadad1 0px solid; =
FONT-WEIGHT: normal; FONT-SIZE: 11px; BACKGROUND-IMAGE: =
url(/img/btn_50.gif); BORDER-LEFT: #dadad1 0px solid; WIDTH: 50px; =
CURSOR: hand; COLOR: #000000; LINE-HEIGHT: 11px; BORDER-BOTTOM: #dadad1 =
0px solid; FONT-FAMILY: Franklin Gothic Medium, Verdana, Arial, =
Helvetica; HEIGHT: 18px
}
UNKNOWN {
	BORDER-RIGHT: #dadad1 0px solid; BORDER-TOP: #dadad1 0px solid; =
FONT-SIZE: 11px; BACKGROUND-IMAGE: url(/img/btn_50.gif); BORDER-LEFT: =
#dadad1 0px solid; WIDTH: 50px; CURSOR: pointer; COLOR: #aaaaaa; =
LINE-HEIGHT: 11px; BORDER-BOTTOM: #dadad1 0px solid; FONT-FAMILY: =
Tahoma, Arial, Helvetica; HEIGHT: 18px
}
.button85 {
	BORDER-RIGHT: #dadad1 0px solid; BORDER-TOP: #dadad1 0px solid; =
FONT-SIZE: 11px; BACKGROUND-IMAGE: url(/img/btn_85.gif); BORDER-LEFT: =
#dadad1 0px solid; WIDTH: 85px; CURSOR: hand; COLOR: #000000; =
LINE-HEIGHT: 11px; BORDER-BOTTOM: #dadad1 0px solid; FONT-FAMILY: =
Tahoma, Arial, Helvetica; HEIGHT: 18px
}
UNKNOWN {
	BORDER-RIGHT: #dadad1 0px solid; BORDER-TOP: #dadad1 0px solid; =
FONT-SIZE: 11px; BACKGROUND-IMAGE: url(/img/btn_85.gif); BORDER-LEFT: =
#dadad1 0px solid; WIDTH: 85px; CURSOR: pointer; COLOR: #aaaaaa; =
LINE-HEIGHT: 11px; BORDER-BOTTOM: #dadad1 0px solid; FONT-FAMILY: =
Tahoma, Arial, Helvetica; HEIGHT: 18px
}
.button85_tr {
	BORDER-RIGHT: #dadad1 0px solid; BORDER-TOP: #dadad1 0px solid; =
FONT-SIZE: 11px; BACKGROUND-IMAGE: url(/img/btn_85_tr.gif); BORDER-LEFT: =
#dadad1 0px solid; WIDTH: 85px; CURSOR: hand; COLOR: #000000; =
LINE-HEIGHT: 11px; BORDER-BOTTOM: #dadad1 0px solid; FONT-FAMILY: =
Tahoma, Arial, Helvetica; HEIGHT: 18px
}
UNKNOWN {
	BORDER-RIGHT: #dadad1 0px solid; BORDER-TOP: #dadad1 0px solid; =
FONT-SIZE: 11px; BACKGROUND-IMAGE: url(/img/btn_85_tr.gif); BORDER-LEFT: =
#dadad1 0px solid; WIDTH: 85px; CURSOR: pointer; COLOR: #aaaaaa; =
LINE-HEIGHT: 11px; BORDER-BOTTOM: #dadad1 0px solid; FONT-FAMILY: =
Tahoma, Arial, Helvetica; HEIGHT: 18px
}
.button110 {
	BORDER-RIGHT: #dadad1 0px solid; BORDER-TOP: #dadad1 0px solid; =
FONT-SIZE: 11px; BACKGROUND-IMAGE: url(/img/btn_110.gif); BORDER-LEFT: =
#dadad1 0px solid; WIDTH: 110px; CURSOR: hand; COLOR: #000000; =
LINE-HEIGHT: 11px; BORDER-BOTTOM: #dadad1 0px solid; FONT-FAMILY: =
Tahoma, Arial, Helvetica; HEIGHT: 19px
}
UNKNOWN {
	BORDER-RIGHT: #dadad1 0px solid; BORDER-TOP: #dadad1 0px solid; =
FONT-SIZE: 11px; BACKGROUND-IMAGE: url(/img/btn_110.gif); BORDER-LEFT: =
#dadad1 0px solid; WIDTH: 110px; CURSOR: pointer; COLOR: #aaaaaa; =
LINE-HEIGHT: 11px; BORDER-BOTTOM: #dadad1 0px solid; FONT-FAMILY: =
Tahoma, Arial, Helvetica; HEIGHT: 19px
}
.textRed {
	FONT-SIZE: 11px; COLOR: #be0000; LINE-HEIGHT: 13px; FONT-FAMILY: =
Verdana, Arial, Helvetica
}
A.textRed:link {
	TEXT-DECORATION: none
}
A.textRed:visited {
	TEXT-DECORATION: none
}
A.textRed:hover {
	COLOR: #6e4987; TEXT-DECORATION: underline
}
.textGray {
	FONT-SIZE: 11px; FILTER: alpha(opacity=3D40); COLOR: #969696; =
LINE-HEIGHT: 13px; PADDING-TOP: 5px; ZOOM: 1; FONT-FAMILY: Trebuchet MS, =
Verdana, Arial, Helvetica; moz-opacity: 0.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 {
	FONT-SIZE: 11px; COLOR: #be0000; LINE-HEIGHT: 11px; FONT-FAMILY: =
Trebuchet MS, Verdana, Arial, Helvetica
}
A.red:link {
	TEXT-DECORATION: none
}
A.red:visited {
	TEXT-DECORATION: none
}
A.red:hover {
	COLOR: #6e4987; TEXT-DECORATION: underline
}
.image {
	BORDER-RIGHT: #969696 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#969696 1px solid; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; BORDER-LEFT: #969696 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: =
#969696 1px solid; POSITION: relative
}
.imageSmall {
	BORDER-RIGHT: #e6e6e6 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: =
#e6e6e6 1px solid; DISPLAY: inline; PADDING-LEFT: 2px; PADDING-BOTTOM: =
2px; MARGIN: 0px 5px 0px 0px; BORDER-LEFT: #e6e6e6 1px solid; =
PADDING-TOP: 2px; BORDER-BOTTOM: #e6e6e6 1px solid; POSITION: relative; =
BACKGROUND-COLOR: #ffffff
}
.imagemmedia {
	BORDER-RIGHT: #e6e6e6 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#e6e6e6 1px solid; DISPLAY: inline; PADDING-LEFT: 4px; PADDING-BOTTOM: =
4px; MARGIN: 0px 5px 0px 0px; BORDER-LEFT: #e6e6e6 1px solid; =
PADDING-TOP: 4px; BORDER-BOTTOM: #e6e6e6 1px solid; POSITION: relative; =
BACKGROUND-COLOR: #ffffff
}
.imagemmedia2 {
	BORDER-RIGHT: #e6e6e6 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#e6e6e6 1px solid; DISPLAY: inline; PADDING-LEFT: 4px; PADDING-BOTTOM: =
4px; MARGIN: 5px 5px 20px 0px; BORDER-LEFT: #e6e6e6 1px solid; =
PADDING-TOP: 4px; BORDER-BOTTOM: #e6e6e6 1px solid; POSITION: relative; =
BACKGROUND-COLOR: #ffffff
}
.footer {
	FONT-SIZE: 11px; COLOR: #323232; LINE-HEIGHT: 9px; FONT-FAMILY: =
Sans-Serif, Arial, Helvetica
}
A.footer:link {
	TEXT-DECORATION: none
}
A.footer:visited {
	TEXT-DECORATION: none
}
A.footer:hover {
	TEXT-DECORATION: underline
}
.footerNolink {
	FONT-SIZE: 11px; COLOR: #323232; LINE-HEIGHT: 9px; FONT-FAMILY: =
Sans-Serif, Arial, Helvetica
}
A.footerNolink:link {
	TEXT-DECORATION: none
}
A.footerNolink:visited {
	TEXT-DECORATION: none
}
A.footerNolink:hover {
	TEXT-DECORATION: none
}
.white11 {
	FONT-SIZE: 11px; COLOR: #ffffff; LINE-HEIGHT: 11px; FONT-FAMILY: =
Verdana, Arial, Helvetica
}
.white15 {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #ffffff; LINE-HEIGHT: 13px; =
FONT-FAMILY: Verdana, Arial, Helvetica
}
.version {
	FONT-WEIGHT: normal; FONT-SIZE: 17px; COLOR: #646464; LINE-HEIGHT: =
17px; FONT-FAMILY: Verdana, Arial, Helvetica
}
INPUT.searchtext {
	BORDER-RIGHT: #646464 0px solid; BORDER-TOP: #646464 1px solid; =
PADDING-LEFT: 2px; FONT-SIZE: 11px; BORDER-LEFT: #646464 0px solid; =
WIDTH: 100%; COLOR: #323232; LINE-HEIGHT: 12px; BORDER-BOTTOM: #ffffff =
1px solid; FONT-FAMILY: Verdana, Helvetica; BACKGROUND-COLOR: #ffffff
}
.textdrop {
	FONT-SIZE: 10px; COLOR: #000000; LINE-HEIGHT: 10px; FONT-FAMILY: Arial, =
Helvetica
}
SELECT.textdrop {
	FONT-SIZE: 11px; WIDTH: 160px; COLOR: #353535; LINE-HEIGHT: 9px; =
FONT-FAMILY: Arial, Helvetica; BACKGROUND-COLOR: #cdeafb
}
UNKNOWN {
	FONT-SIZE: 11px; WIDTH: 160px; COLOR: #404344; LINE-HEIGHT: 5px; =
FONT-FAMILY: Arial, Helvetica; BACKGROUND-COLOR: #f7f7f9
}
.pager {
	FONT-SIZE: 12px; COLOR: #000000; LINE-HEIGHT: 15px; FONT-FAMILY: =
Verdana, Arial, Helvetica
}
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 {
	FONT-SIZE: 12px; COLOR: #000000; LINE-HEIGHT: 15px; FONT-FAMILY: =
Verdana, Arial, Helvetica
}
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 {
	PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff; =
LINE-HEIGHT: 11px; FONT-FAMILY: Verdana, Arial, Helvetica
}
TEXTAREA.link {
	BORDER-RIGHT: #969673 1px solid; BORDER-TOP: #969673 1px solid; =
PADDING-LEFT: 2px; FONT-SIZE: 11px; BORDER-LEFT: #969673 1px solid; =
COLOR: #969696; LINE-HEIGHT: 11px; BORDER-BOTTOM: #969673 1px solid; =
FONT-FAMILY: Arial, Helvetica
}
UNKNOWN {
	PADDING-LEFT: 2px; FONT-SIZE: 11px; COLOR: #969696; LINE-HEIGHT: 11px; =
FONT-FAMILY: Arial, Helvetica
}
.titleMeteo {
	FONT-SIZE: 20px; COLOR: #000000; LINE-HEIGHT: normal; FONT-FAMILY: =
Trebuchet MS, Verdana, Arial, Helvetica; font-stretch: ultra-condensed
}
.textMeteo {
	FONT-SIZE: 0.6em; TEXT-TRANSFORM: uppercase; COLOR: #000000; =
LINE-HEIGHT: 0.6em; FONT-FAMILY: Tahoma, Arial, Helvetica
}
SELECT.textMeteo {
	BORDER-RIGHT: #646464 1px solid; BORDER-TOP: #646464 1px solid; =
BORDER-LEFT: #646464 1px solid; WIDTH: 98%; BORDER-BOTTOM: #646464 1px =
solid
}
UNKNOWN {
	BORDER-RIGHT: #646464 1px solid; BORDER-TOP: #646464 1px solid; =
BORDER-LEFT: #646464 1px solid; WIDTH: 98%; COLOR: #404344; =
BORDER-BOTTOM: #646464 1px solid
}
.textMeteo2 {
	FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; COLOR: #000000; =
LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica
}
INPUT.text3 {
	BORDER-RIGHT: #969673 1px solid; BORDER-TOP: #969673 1px solid; =
PADDING-LEFT: 2px; FONT-SIZE: 11px; BORDER-LEFT: #969673 1px solid; =
WIDTH: 97%; LINE-HEIGHT: 11px; BORDER-BOTTOM: #969673 1px solid; =
FONT-FAMILY: Verdana, Helvetica; BACKGROUND-COLOR: #ffffff
}
UNKNOWN {
	PADDING-LEFT: 2px; FONT-SIZE: 11px; WIDTH: 99%; COLOR: #888888; =
LINE-HEIGHT: 11px; FONT-FAMILY: Tahoma, Arial, Helvetica; =
BACKGROUND-COLOR: #ffffff
}
INPUT.text4 {
	BORDER-RIGHT: #969673 1px solid; BORDER-TOP: #969673 1px solid; =
PADDING-LEFT: 2px; FONT-SIZE: 11px; BORDER-LEFT: #969673 1px solid; =
LINE-HEIGHT: 11px; BORDER-BOTTOM: #969673 1px solid; FONT-FAMILY: =
Verdana, Helvetica; BACKGROUND-COLOR: #ffffff
}
UNKNOWN {
	PADDING-LEFT: 2px; FONT-SIZE: 11px; WIDTH: 99%; COLOR: #888888; =
LINE-HEIGHT: 11px; FONT-FAMILY: Tahoma, Arial, Helvetica; =
BACKGROUND-COLOR: #ffffff
}
SELECT.locnews {
	BORDER-RIGHT: #969673 1px solid; BORDER-TOP: #969673 1px solid; =
PADDING-LEFT: 1px; FONT-SIZE: 11px; BORDER-LEFT: #969673 1px solid; =
WIDTH: 100%; COLOR: #444; LINE-HEIGHT: 11px; BORDER-BOTTOM: #969673 1px =
solid; FONT-FAMILY: Tahoma, Arial, Helvetica
}
UNKNOWN {
	PADDING-LEFT: 2px; FONT-SIZE: 11px; WIDTH: 100%; COLOR: #888888; =
LINE-HEIGHT: 11px; FONT-FAMILY: Tahoma, Arial, Helvetica
}
.text4 {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #444; LINE-HEIGHT: 12px; =
FONT-FAMILY: Verdana, Arial, Helvetica; font-stretch: wider
}
.commenti {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; LINE-HEIGHT: 17px; =
FONT-FAMILY: Verdana, Arial, Helvetica
}
.cloudtag {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 0px; MARGIN: =
0px; CURSOR: pointer; COLOR: blue; PADDING-TOP: 0px; FONT-FAMILY: =
Franklin Gothic Medium, Tahoma
}
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-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 0px; COLOR: =
#fff; PADDING-TOP: 0px; FONT-FAMILY: Franklin Gothic Medium, Tahoma; =
BACKGROUND-COLOR: #d3d8da
}
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 {
	PADDING-LEFT: 2px; FONT-SIZE: 9px; COLOR: #000000; LINE-HEIGHT: 11px; =
FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica
}
A.tab:link {
	TEXT-DECORATION: none
}
A.tab:visited {
	TEXT-DECORATION: none
}
A.tab:hover {
	COLOR: #000000; BACKGROUND-COLOR: #d3d8da; TEXT-DECORATION: none
}
.tabselected {
	PADDING-LEFT: 2px; FONT-SIZE: 9px; COLOR: #000000; LINE-HEIGHT: 11px; =
FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica
}
A.tabselected:link {
	FONT-WEIGHT: bold; COLOR: #ffffff; BACKGROUND-COLOR: #467696; =
TEXT-DECORATION: none
}
A.tabselected:visited {
	FONT-WEIGHT: bold; COLOR: #ffffff; BACKGROUND-COLOR: #467696; =
TEXT-DECORATION: none
}
A.tabselected:hover {
	FONT-WEIGHT: normal; COLOR: #000000; BACKGROUND-COLOR: #d3d8da; =
TEXT-DECORATION: none
}
.redLarge {
	FONT-SIZE: 15px; COLOR: #be0000; LINE-HEIGHT: 15px; FONT-FAMILY: =
Verdana, Arial, Helvetica
}
.googlesearch {
	FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 13px; FONT-FAMILY: =
Trebuchet MS, Verdana, Arial, Helvetica
}
INPUT.googlesearch {
	BORDER-RIGHT: #969673 1px solid; BORDER-TOP: #969673 1px solid; =
PADDING-LEFT: 2px; FONT-SIZE: 11px; BORDER-LEFT: #969673 1px solid; =
LINE-HEIGHT: 11px; BORDER-BOTTOM: #969673 1px solid; FONT-FAMILY: =
Verdana, Helvetica; BACKGROUND-COLOR: #ffffff
}
UNKNOWN {
	PADDING-LEFT: 2px; FONT-SIZE: 11px; COLOR: #888888; LINE-HEIGHT: 11px; =
FONT-FAMILY: Tahoma, Arial, Helvetica; BACKGROUND-COLOR: #ffffff
}
.sepline {
	BORDER-TOP: #e6e6e6 1px solid; DISPLAY: block
}
.pagegrid {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #444; LINE-HEIGHT: 22px; =
FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica
}
A.pagegrid:link {
	DISPLAY: block; BACKGROUND-IMAGE: url(/img/page_off.gif); =
BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
A.pagegrid:visited {
	DISPLAY: block; BACKGROUND-IMAGE: url(/img/page_off.gif); =
BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
A.pagegrid:hover {
	DISPLAY: block; BACKGROUND-IMAGE: url(/img/page_off.gif); COLOR: =
#6e4987; BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: underline
}
SPAN.pagegrid {
	DISPLAY: block; FONT-WEIGHT: bold; BACKGROUND-IMAGE: =
url(/img/page_on.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: =
none
}
.headerMultimedia {
	PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #444; =
LINE-HEIGHT: 11px; FONT-FAMILY: Verdana, Arial, Helvetica
}
A.headerMultimedia:link {
	TEXT-DECORATION: none
}
A.headerMultimedia:visited {
	TEXT-DECORATION: none
}
A.headerMultimedia:hover {
	COLOR: #ff0000; TEXT-DECORATION: underline
}
SPAN.headerMultimedia {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; BACKGROUND-IMAGE: =
url(/img/square_on.gif); COLOR: #467c96; BACKGROUND-REPEAT: no-repeat; =
TEXT-DECORATION: none
}
.pagegridAlt {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #444; LINE-HEIGHT: 22px; =
FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica
}
A.pagegridAlt:link {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; BACKGROUND-IMAGE: =
url(/img/page_off.gif); PADDING-BOTTOM: 4px; PADDING-TOP: 4px; =
BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
A.pagegridAlt:visited {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; BACKGROUND-IMAGE: =
url(/img/page_off.gif); PADDING-BOTTOM: 4px; PADDING-TOP: 4px; =
BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
A.pagegridAlt:hover {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; BACKGROUND-IMAGE: =
url(/img/page_off.gif); PADDING-BOTTOM: 4px; COLOR: #6e4987; =
PADDING-TOP: 4px; BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: =
underline
}
SPAN.pagegridAlt {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-WEIGHT: bold; =
BACKGROUND-IMAGE: url(/img/page_on.gif); PADDING-BOTTOM: 4px; =
PADDING-TOP: 4px; BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
.pagegridAlt10 {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #444; LINE-HEIGHT: 22px; =
FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica
}
A.pagegridAlt10:link {
	PADDING-RIGHT: 8px; PADDING-LEFT: 4px; BACKGROUND-IMAGE: =
url(/img/page_off.gif); PADDING-BOTTOM: 4px; PADDING-TOP: 4px; =
BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
A.pagegridAlt10:visited {
	PADDING-RIGHT: 8px; PADDING-LEFT: 4px; BACKGROUND-IMAGE: =
url(/img/page_off.gif); PADDING-BOTTOM: 4px; PADDING-TOP: 4px; =
BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
A.pagegridAlt10:hover {
	PADDING-RIGHT: 8px; PADDING-LEFT: 4px; BACKGROUND-IMAGE: =
url(/img/page_off.gif); PADDING-BOTTOM: 4px; COLOR: #6e4987; =
PADDING-TOP: 4px; BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: =
underline
}
SPAN.pagegridAlt10 {
	PADDING-RIGHT: 8px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; =
BACKGROUND-IMAGE: url(/img/page_on.gif); PADDING-BOTTOM: 4px; =
PADDING-TOP: 4px; BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
.sectiongrid {
	BORDER-TOP: #cdcdcd 1px solid; BORDER-LEFT: #e6e6e6 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 {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff; LINE-HEIGHT: 11px; =
FONT-FAMILY: Arial, Helvetica; TEXT-ALIGN: center
}
A.s_menu:link {
	TEXT-DECORATION: none
}
A.s_menu:visited {
	TEXT-DECORATION: none
}
A.s_menu:hover {
	TEXT-DECORATION: underline
}
.s_menuselected {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #c9e2e7; LINE-HEIGHT: 11px; =
FONT-FAMILY: Arial, Helvetica
}
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); COLOR: #ffffff; =
BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
.s_submenu {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #999999; LINE-HEIGHT: 11px; =
FONT-FAMILY: Arial, Helvetica
}
A.s_submenu:link {
	TEXT-DECORATION: none
}
A.s_submenu:visited {
	TEXT-DECORATION: none
}
A.s_menu:hover {
	TEXT-DECORATION: underline
}
.s_submenuselected {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #26709c; LINE-HEIGHT: 11px; =
FONT-FAMILY: Arial, Helvetica
}
A.s_submenuselected:link {
	TEXT-DECORATION: none
}
A.s_submenuselected:visited {
	TEXT-DECORATION: none
}
A.s_submenuselected:hover {
	TEXT-DECORATION: underline
}
.tab_on {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #000000; LINE-HEIGHT: 32px; =
FONT-FAMILY: Trebuchet MS, Arial, Helvetica
}
.tab_off {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #888888; LINE-HEIGHT: 32px; =
FONT-FAMILY: Trebuchet MS, Arial, Helvetica
}
.category {
	FONT-WEIGHT: normal; FONT-SIZE: 25px; COLOR: #444444; LINE-HEIGHT: =
32px; FONT-FAMILY: Arial, Helvetica
}
.s_title {
	FONT-WEIGHT: normal; FONT-SIZE: 20px; COLOR: #eb7d00; LINE-HEIGHT: =
25px; FONT-FAMILY: Arial, Helvetica
}
.s_titleviolet {
	FONT-WEIGHT: normal; FONT-SIZE: 16px; COLOR: #ad7cad; LINE-HEIGHT: =
20px; FONT-FAMILY: Arial, Helvetica
}
.s_titlearticle {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #444; LINE-HEIGHT: 1.3em; =
FONT-FAMILY: Arial; 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 {
	FONT-SIZE: 11px; COLOR: #969696; LINE-HEIGHT: 11px; FONT-FAMILY: Arial, =
Helvetica
}
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 {
	FONT-SIZE: 11px; COLOR: #4d84a7; LINE-HEIGHT: 11px; FONT-FAMILY: Arial, =
Helvetica
}
A.s_textsky:link {
	TEXT-DECORATION: underline
}
A.s_textsky:visited {
	TEXT-DECORATION: underline
}
A.s_textsky:hover {
	TEXT-DECORATION: none
}
.s_textviolet {
	FONT-SIZE: 12px; COLOR: #ad7cad; LINE-HEIGHT: 16px; FONT-FAMILY: Sans =
Serif, Arial, Helvetica
}
A.s_textviolet:link {
	TEXT-DECORATION: underline
}
A.s_textviolet:visited {
	TEXT-DECORATION: underline
}
A.s_textviolet:hover {
	TEXT-DECORATION: none
}
.s_textred {
	FONT-SIZE: 11px; COLOR: #960000; LINE-HEIGHT: 11px; FONT-FAMILY: Arial, =
Helvetica
}
.s_textred_large {
	FONT-SIZE: 12px; COLOR: #960000; LINE-HEIGHT: 16px; FONT-FAMILY: Sans =
Serif, Arial, Helvetica
}
.s_textgreen {
	FONT-SIZE: 11px; COLOR: green; LINE-HEIGHT: 11px; FONT-FAMILY: Arial, =
Helvetica
}
.s_textgreen_large {
	FONT-SIZE: 12px; COLOR: green; LINE-HEIGHT: 16px; FONT-FAMILY: Sans =
Serif, Arial, Helvetica
}
.s_border0 {
	BORDER-RIGHT: #969696 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#969696 1px solid; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; BORDER-LEFT: #969696 1px solid; PADDING-TOP: 0px; =
BORDER-BOTTOM: #969696 1px solid; POSITION: relative
}
.fieldset_border {
	BORDER-RIGHT: #9eb0b9 1px solid; PADDING-RIGHT: 20px; BORDER-TOP: =
#9eb0b9 1px solid; PADDING-LEFT: 20px; PADDING-BOTTOM: 20px; MARGIN: =
0px; BORDER-LEFT: #9eb0b9 1px solid; PADDING-TOP: 20px; BORDER-BOTTOM: =
#9eb0b9 1px solid
}
.fieldset_noborder {
	BORDER-RIGHT: 0px solid; PADDING-RIGHT: 20px; BORDER-TOP: 0px solid; =
PADDING-LEFT: 20px; PADDING-BOTTOM: 20px; MARGIN: 0px; BORDER-LEFT: 0px =
solid; PADDING-TOP: 20px; BORDER-BOTTOM: 0px solid
}
.s_text {
	FONT-SIZE: 12px; COLOR: #444444; LINE-HEIGHT: 16px; FONT-FAMILY: Sans =
Serif, Arial, Helvetica
}
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 {
	FONT-SIZE: 11px; COLOR: #444444; LINE-HEIGHT: 16px; FONT-FAMILY: =
Verdana, Helvetica
}
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 {
	FONT-SIZE: 14px; COLOR: #444444; LINE-HEIGHT: 16px; FONT-FAMILY: Sans =
Serif, Arial, Helvetica
}
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 {
	FONT-SIZE: 14px; COLOR: #999999; LINE-HEIGHT: 16px; FONT-FAMILY: Sans =
Serif, Arial, Helvetica
}
.s_textvote {
	FONT-SIZE: 16px; COLOR: #777777; LINE-HEIGHT: 16px; FONT-FAMILY: Sans =
Serif, Arial, Helvetica
}
UL.list {
	PADDING-LEFT: 15px; MARGIN: 0px; PADDING-TOP: 10px
}
LI.list {
	MARGIN: 0px; PADDING-TOP: 5px
}
INPUT.form {
	BORDER-RIGHT: #928e6f 1px solid; BORDER-TOP: #928e6f 1px solid; =
PADDING-LEFT: 2px; FONT-SIZE: 14px; BACKGROUND-IMAGE: =
url(/img/bckg_input.jpg); BORDER-LEFT: #928e6f 1px solid; WIDTH: 99%; =
COLOR: #444444; LINE-HEIGHT: 14px; BORDER-BOTTOM: #928e6f 1px solid; =
BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Sans Serif, Arial, Helvetica; =
HEIGHT: 20px
}
UNKNOWN {
	PADDING-LEFT: 2px; FONT-SIZE: 14px; BACKGROUND-IMAGE: =
url(/img/bckg_input.jpg); WIDTH: 99%; COLOR: #999999; LINE-HEIGHT: 14px; =
BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Sans Serif, Arial, Helvetica
}
INPUT.formwhite {
	BORDER-RIGHT: #928e6f 1px solid; BORDER-TOP: #928e6f 1px solid; =
PADDING-LEFT: 2px; FONT-SIZE: 14px; BORDER-LEFT: #928e6f 1px solid; =
WIDTH: 99%; COLOR: #444444; LINE-HEIGHT: 14px; BORDER-BOTTOM: #928e6f =
1px solid; FONT-FAMILY: Sans Serif, Arial, Helvetica; HEIGHT: 20px
}
UNKNOWN {
	PADDING-LEFT: 2px; FONT-SIZE: 14px; WIDTH: 99%; COLOR: #999999; =
LINE-HEIGHT: 14px; FONT-FAMILY: Sans Serif, Arial, Helvetica
}
.s_textsearch {
	FONT-SIZE: 11px; COLOR: #444444; LINE-HEIGHT: 11px; FONT-FAMILY: =
Tahoma, Arial, Helvetica
}
INPUT.s_textsearch {
	BORDER-RIGHT: #928e6f 1px solid; BORDER-TOP: #928e6f 1px solid; =
PADDING-LEFT: 2px; BORDER-LEFT: #928e6f 1px solid; WIDTH: 170px; =
BORDER-BOTTOM: #928e6f 1px solid
}
UNKNOWN {
	PADDING-LEFT: 2px; COLOR: #999999
}
SELECT.s_textsearch {
	BORDER-RIGHT: #928e6f 1px solid; BORDER-TOP: #928e6f 1px solid; =
BORDER-LEFT: #928e6f 1px solid; WIDTH: 175px; BORDER-BOTTOM: #928e6f 1px =
solid
}
UNKNOWN {
	BORDER-RIGHT: #928e6f 1px solid; BORDER-TOP: #928e6f 1px solid; =
BORDER-LEFT: #928e6f 1px solid; COLOR: #404344; BORDER-BOTTOM: #928e6f =
1px solid
}
TEXTAREA.form {
	BORDER-RIGHT: #928e6f 1px solid; BORDER-TOP: #928e6f 1px solid; =
PADDING-LEFT: 2px; FONT-SIZE: 14px; BACKGROUND-IMAGE: =
url(/img/bckg_textarea.jpg); BORDER-LEFT: #928e6f 1px solid; WIDTH: 99%; =
COLOR: #444444; LINE-HEIGHT: 14px; BORDER-BOTTOM: #928e6f 1px solid; =
BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Sans Serif, Arial, Helvetica
}
UNKNOWN {
	PADDING-LEFT: 2px; FONT-SIZE: 14px; BACKGROUND-IMAGE: =
url(/img/bckg_textarea.jpg); WIDTH: 99%; COLOR: #999999; LINE-HEIGHT: =
14px; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Sans Serif, Arial, =
Helvetica
}
TEXTAREA.formgray {
	BORDER-RIGHT: #928e6f 1px solid; BORDER-TOP: #928e6f 1px solid; =
PADDING-LEFT: 2px; FONT-SIZE: 14px; BORDER-LEFT: #928e6f 1px solid; =
WIDTH: 99%; COLOR: #999999; LINE-HEIGHT: 14px; BORDER-BOTTOM: #928e6f =
1px solid; FONT-FAMILY: Sans Serif, Arial, Helvetica; BACKGROUND-COLOR: =
#f0f0f0
}
UNKNOWN {
	PADDING-LEFT: 2px; FONT-SIZE: 14px; BACKGROUND-IMAGE: =
url(/img/bckg_textarea.jpg); WIDTH: 99%; COLOR: #999999; LINE-HEIGHT: =
14px; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Sans Serif, Arial, =
Helvetica
}
.button200 {
	BORDER-RIGHT: #dadad1 0px solid; BORDER-TOP: #dadad1 0px solid; =
FONT-WEIGHT: normal; FONT-SIZE: 14px; BACKGROUND-IMAGE: =
url(/img/btn_200.gif); BORDER-LEFT: #dadad1 0px solid; WIDTH: 200px; =
CURSOR: hand; COLOR: #444444; LINE-HEIGHT: 14px; BORDER-BOTTOM: #dadad1 =
0px solid; FONT-FAMILY: Sans Serif, Arial, Helvetica; HEIGHT: 25px
}
UNKNOWN {
	BORDER-RIGHT: #dadad1 0px solid; BORDER-TOP: #dadad1 0px solid; =
FONT-SIZE: 14px; BACKGROUND-IMAGE: url(/img/btn_200.gif); BORDER-LEFT: =
#dadad1 0px solid; WIDTH: 200px; CURSOR: pointer; COLOR: #999999; =
LINE-HEIGHT: 14px; BORDER-BOTTOM: #dadad1 0px solid; FONT-FAMILY: Sans =
Serif, Arial, Helvetica; HEIGHT: 25px
}
.button200bold {
	BORDER-RIGHT: #dadad1 0px solid; BORDER-TOP: #dadad1 0px solid; =
FONT-WEIGHT: bold; FONT-SIZE: 14px; BACKGROUND-IMAGE: =
url(/img/btn_200.gif); BORDER-LEFT: #dadad1 0px solid; WIDTH: 200px; =
CURSOR: hand; COLOR: #444444; LINE-HEIGHT: 14px; BORDER-BOTTOM: #dadad1 =
0px solid; FONT-FAMILY: Sans Serif, Arial, Helvetica; HEIGHT: 25px
}
UNKNOWN {
	BORDER-RIGHT: #dadad1 0px solid; BORDER-TOP: #dadad1 0px solid; =
FONT-SIZE: 14px; BACKGROUND-IMAGE: url(/img/btn_200.gif); BORDER-LEFT: =
#dadad1 0px solid; WIDTH: 200px; CURSOR: pointer; COLOR: #999999; =
LINE-HEIGHT: 14px; BORDER-BOTTOM: #dadad1 0px solid; FONT-FAMILY: Sans =
Serif, Arial, Helvetica; HEIGHT: 25px
}
.s_button50 {
	BORDER-RIGHT: #dadad1 0px solid; BORDER-TOP: #dadad1 0px solid; =
FONT-WEIGHT: normal; FONT-SIZE: 0.7em; BACKGROUND-IMAGE: =
url(/img/btn_50.gif); BORDER-LEFT: #dadad1 0px solid; WIDTH: 50px; =
CURSOR: hand; COLOR: #000000; LINE-HEIGHT: 0.7em; BORDER-BOTTOM: #dadad1 =
0px solid; FONT-FAMILY: Tahoma, Arial, Helvetica; HEIGHT: 18px
}
UNKNOWN {
	BORDER-RIGHT: #dadad1 0px solid; BORDER-TOP: #dadad1 0px solid; =
FONT-SIZE: 0.7em; BACKGROUND-IMAGE: url(/img/btn_50.gif); BORDER-LEFT: =
#dadad1 0px solid; WIDTH: 50px; CURSOR: pointer; COLOR: #aaaaaa; =
LINE-HEIGHT: 0.7em; BORDER-BOTTOM: #dadad1 0px solid; FONT-FAMILY: =
Tahoma, Arial, Helvetica; HEIGHT: 18px
}
.dlitem {
	BORDER-RIGHT: #e6e6e6 1px solid; PADDING-RIGHT: 5px
}
.infobox {
	FONT-SIZE: 11px; COLOR: #444444; LINE-HEIGHT: 12px; FONT-FAMILY: =
Verdana, Arial, Helvetica
}
A.infobox:link {
	TEXT-DECORATION: none
}
A.infobox:visited {
	TEXT-DECORATION: none
}
A.infobox:hover {
	COLOR: #6e4987; TEXT-DECORATION: underline
}
.infobox_vote {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #0066a7; LINE-HEIGHT: 15px; =
FONT-FAMILY: Georgia, Palatino, Serif
}
A.infobox_vote:link {
	TEXT-DECORATION: none
}
A.infobox_vote:visited {
	TEXT-DECORATION: none
}
A.infobox_vote:hover {
	TEXT-DECORATION: underline
}
.s_titlearticlea {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #444; LINE-HEIGHT: 15px; =
FONT-FAMILY: Georgia, Palatino, Serif; FONT-VARIANT: small-caps
}
A.s_titlearticlea:link {
	TEXT-DECORATION: none
}
A.s_titlearticlea:visited {
	TEXT-DECORATION: none
}
A.s_titlearticlea:hover {
	TEXT-DECORATION: underline
}
.s_titlearticleb {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #0066a7; LINE-HEIGHT: 15px; =
FONT-FAMILY: Verdana,Arial,Sans-Serif; FONT-VARIANT: small-caps
}
A.s_titlearticleb:link {
	TEXT-DECORATION: none
}
A.s_titlearticleb:visited {
	TEXT-DECORATION: none
}
A.s_titlearticleb:hover {
	TEXT-DECORATION: underline
}
.prbox {
	FONT-SIZE: 12px; COLOR: #444; LINE-HEIGHT: 12px; FONT-STYLE: italic; =
FONT-FAMILY: Georgia, Palatino, Serif
}
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: 0.4
}
.s_select {
	FONT-SIZE: 12px; COLOR: #222; LINE-HEIGHT: 10px; FONT-FAMILY: Arial, =
Helvetica
}
INPUT.s_select {
	BORDER-RIGHT: #928e6f 1px solid; BORDER-TOP: #928e6f 1px solid; =
PADDING-LEFT: 2px; BACKGROUND-IMAGE: url(/img/bckg_input.jpg); =
BORDER-LEFT: #928e6f 1px solid; BORDER-BOTTOM: #928e6f 1px solid; =
BACKGROUND-REPEAT: repeat-x
}
UNKNOWN {
	PADDING-LEFT: 2px; COLOR: #999999
}
SELECT.s_select {
	BORDER-RIGHT: #928e6f 1px solid; BORDER-TOP: #928e6f 1px solid; =
BORDER-LEFT: #928e6f 1px solid; BORDER-BOTTOM: #928e6f 1px solid
}
UNKNOWN {
	BORDER-RIGHT: #928e6f 1px solid; BORDER-TOP: #928e6f 1px solid; =
BORDER-LEFT: #928e6f 1px solid; COLOR: #404344; BORDER-BOTTOM: #928e6f =
1px solid
}
.mmediaTitle {
	FONT-SIZE: 10px; COLOR: #0066a7; LINE-HEIGHT: 10px; FONT-FAMILY: =
Verdana,Arial,Sans-Serif
}
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 {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #000; LINE-HEIGHT: normal; =
FONT-FAMILY: Arial,Sans-Serif
}
.titleArticle4 {
	FONT-SIZE: 12px; COLOR: #000; LINE-HEIGHT: normal; FONT-FAMILY: =
Verdana,Serif,Arial,Helvetica
}
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 {
	FONT-SIZE: 13px; COLOR: #000; LINE-HEIGHT: 13px; FONT-FAMILY: =
Verdana,Arial,Serif
}
A.miainfoAd:link {
	TEXT-DECORATION: none
}
A.miainfoAd:visited {
	TEXT-DECORATION: none
}
A.miainfoAd:hover {
	TEXT-DECORATION: underline
}
.s_textorange_extralarge {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #e45b00; LINE-HEIGHT: 18px; =
FONT-FAMILY: Arial, Helvetica, Sans Serif
}
.sitiAmici {
	FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #000; LINE-HEIGHT: normal; =
FONT-FAMILY: Franklin Gothic Medium,Tahoma
}
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-RIGHT: #9eb0b9 1px solid; PADDING-RIGHT: 20px; BORDER-TOP: =
#9eb0b9 1px solid; PADDING-LEFT: 20px; PADDING-BOTTOM: 20px; MARGIN: =
0px; BORDER-LEFT: #9eb0b9 1px solid; PADDING-TOP: 20px; BORDER-BOTTOM: =
#9eb0b9 1px solid
}
.s_textorange_extralarge {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #e45b00; LINE-HEIGHT: 18px; =
FONT-FAMILY: Arial, Helvetica, Sans Serif
}

------=_NextPart_000_00F8_01C9B2C9.53EA6290
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.informazione.it/WebResource.axd?d=d78IB1obT5Hv2WFCWwHRBVKulBdlXIEdFkFPvlCJvxLR24P8FBbBpD9Nm1iIJyzLCI54Npj9Eamp4QCr6p66ug2&t=633741726149942500

.ajax__calendar_container {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 11px; PADDING-BOTTOM: =
4px; WIDTH: 170px; CURSOR: default; PADDING-TOP: 4px; FONT-FAMILY: =
tahoma,verdana,helvetica; POSITION: absolute; TEXT-ALIGN: center
}
.ajax__calendar_body {
	MARGIN: auto; OVERFLOW: hidden; WIDTH: 170px; POSITION: relative; =
HEIGHT: 139px
}
.ajax__calendar_days {
	LEFT: 0px; MARGIN: auto; WIDTH: 170px; POSITION: absolute; TOP: 0px; =
HEIGHT: 139px; TEXT-ALIGN: center
}
.ajax__calendar_months {
	LEFT: 0px; MARGIN: auto; WIDTH: 170px; POSITION: absolute; TOP: 0px; =
HEIGHT: 139px; TEXT-ALIGN: center
}
.ajax__calendar_years {
	LEFT: 0px; MARGIN: auto; WIDTH: 170px; POSITION: absolute; TOP: 0px; =
HEIGHT: 139px; TEXT-ALIGN: center
}
.ajax__calendar_container TABLE {
	FONT-SIZE: 11px
}
.ajax__calendar_header {
	WIDTH: 100%; HEIGHT: 20px
}
.ajax__calendar_prev {
	BACKGROUND-POSITION: 50% 50%; FLOAT: left; BACKGROUND-IMAGE: =
url(WebResource.axd?d=3Dd78IB1obT5Hv2WFCWwHRBVKulBdlXIEdFkFPvlCJvxLR24P8F=
BbBpD9Nm1iIJyzLDSucP-9Aqn8t0qH8Gf4jbg2&t=3D633741726149942500); WIDTH: =
15px; CURSOR: pointer; BACKGROUND-REPEAT: no-repeat; HEIGHT: 15px
}
.ajax__calendar_next {
	BACKGROUND-POSITION: 50% 50%; FLOAT: right; BACKGROUND-IMAGE: =
url(WebResource.axd?d=3Dd78IB1obT5Hv2WFCWwHRBVKulBdlXIEdFkFPvlCJvxLR24P8F=
BbBpD9Nm1iIJyzL6Iyos23ZKedMc7WIxIi72Q2&t=3D633741726149942500); WIDTH: =
15px; CURSOR: pointer; BACKGROUND-REPEAT: no-repeat; HEIGHT: 15px
}
.ajax__calendar_title {
	FONT-WEIGHT: bold; CURSOR: pointer
}
.ajax__calendar_footer {
	HEIGHT: 15px
}
.ajax__calendar_today {
	CURSOR: pointer; PADDING-TOP: 3px
}
.ajax__calendar_dayname {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; WIDTH: =
17px; PADDING-TOP: 0px; HEIGHT: 17px; TEXT-ALIGN: right
}
.ajax__calendar_day {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; WIDTH: =
18px; CURSOR: pointer; PADDING-TOP: 0px; HEIGHT: 17px; TEXT-ALIGN: right
}
.ajax__calendar_month {
	OVERFLOW: hidden; WIDTH: 40px; CURSOR: pointer; HEIGHT: 44px; =
TEXT-ALIGN: center
}
.ajax__calendar_year {
	OVERFLOW: hidden; WIDTH: 40px; CURSOR: pointer; HEIGHT: 44px; =
TEXT-ALIGN: center
}
.ajax__calendar .ajax__calendar_container {
	BORDER-RIGHT: #646464 1px solid; BORDER-TOP: #646464 1px solid; =
BORDER-LEFT: #646464 1px solid; COLOR: #000000; BORDER-BOTTOM: #646464 =
1px solid; BACKGROUND-COLOR: #ffffff
}
.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-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; =
BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid
}
.ajax__calendar .ajax__calendar_month {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; =
BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid
}
.ajax__calendar .ajax__calendar_year {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; =
BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid
}
.ajax__calendar .ajax__calendar_active .ajax__calendar_day {
	BORDER-LEFT-COLOR: #0066cc; BORDER-BOTTOM-COLOR: #0066cc; COLOR: =
#0066cc; BORDER-TOP-COLOR: #0066cc; BACKGROUND-COLOR: #edf9ff; =
BORDER-RIGHT-COLOR: #0066cc
}
.ajax__calendar .ajax__calendar_active .ajax__calendar_month {
	BORDER-LEFT-COLOR: #0066cc; BORDER-BOTTOM-COLOR: #0066cc; COLOR: =
#0066cc; BORDER-TOP-COLOR: #0066cc; BACKGROUND-COLOR: #edf9ff; =
BORDER-RIGHT-COLOR: #0066cc
}
.ajax__calendar .ajax__calendar_active .ajax__calendar_year {
	BORDER-LEFT-COLOR: #0066cc; BORDER-BOTTOM-COLOR: #0066cc; COLOR: =
#0066cc; BORDER-TOP-COLOR: #0066cc; BACKGROUND-COLOR: #edf9ff; =
BORDER-RIGHT-COLOR: #0066cc
}
.ajax__calendar .ajax__calendar_other .ajax__calendar_day {
	BORDER-LEFT-COLOR: #ffffff; BORDER-BOTTOM-COLOR: #ffffff; COLOR: =
#646464; BORDER-TOP-COLOR: #ffffff; BACKGROUND-COLOR: #ffffff; =
BORDER-RIGHT-COLOR: #ffffff
}
.ajax__calendar .ajax__calendar_other .ajax__calendar_year {
	BORDER-LEFT-COLOR: #ffffff; BORDER-BOTTOM-COLOR: #ffffff; COLOR: =
#646464; BORDER-TOP-COLOR: #ffffff; BACKGROUND-COLOR: #ffffff; =
BORDER-RIGHT-COLOR: #ffffff
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_day {
	BORDER-LEFT-COLOR: #daf2fc; BORDER-BOTTOM-COLOR: #daf2fc; COLOR: =
#0066cc; BORDER-TOP-COLOR: #daf2fc; BACKGROUND-COLOR: #edf9ff; =
BORDER-RIGHT-COLOR: #daf2fc
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_month {
	BORDER-LEFT-COLOR: #daf2fc; BORDER-BOTTOM-COLOR: #daf2fc; COLOR: =
#0066cc; BORDER-TOP-COLOR: #daf2fc; BACKGROUND-COLOR: #edf9ff; =
BORDER-RIGHT-COLOR: #daf2fc
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {
	BORDER-LEFT-COLOR: #daf2fc; BORDER-BOTTOM-COLOR: #daf2fc; COLOR: =
#0066cc; BORDER-TOP-COLOR: #daf2fc; BACKGROUND-COLOR: #edf9ff; =
BORDER-RIGHT-COLOR: #daf2fc
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_title {
	COLOR: #0066cc
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {
	COLOR: #0066cc
}

------=_NextPart_000_00F8_01C9B2C9.53EA6290
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.informazione.it/WebResource.axd?d=d78IB1obT5Hv2WFCWwHRBVKulBdlXIEdFkFPvlCJvxLR24P8FBbBpD9Nm1iIJyzLCI54Npj9Eamp4QCr6p66ug2&t=633741726149942500

.ajax__calendar_container {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 11px; PADDING-BOTTOM: =
4px; WIDTH: 170px; CURSOR: default; PADDING-TOP: 4px; FONT-FAMILY: =
tahoma,verdana,helvetica; POSITION: absolute; TEXT-ALIGN: center
}
.ajax__calendar_body {
	MARGIN: auto; OVERFLOW: hidden; WIDTH: 170px; POSITION: relative; =
HEIGHT: 139px
}
.ajax__calendar_days {
	LEFT: 0px; MARGIN: auto; WIDTH: 170px; POSITION: absolute; TOP: 0px; =
HEIGHT: 139px; TEXT-ALIGN: center
}
.ajax__calendar_months {
	LEFT: 0px; MARGIN: auto; WIDTH: 170px; POSITION: absolute; TOP: 0px; =
HEIGHT: 139px; TEXT-ALIGN: center
}
.ajax__calendar_years {
	LEFT: 0px; MARGIN: auto; WIDTH: 170px; POSITION: absolute; TOP: 0px; =
HEIGHT: 139px; TEXT-ALIGN: center
}
.ajax__calendar_container TABLE {
	FONT-SIZE: 11px
}
.ajax__calendar_header {
	WIDTH: 100%; HEIGHT: 20px
}
.ajax__calendar_prev {
	BACKGROUND-POSITION: 50% 50%; FLOAT: left; BACKGROUND-IMAGE: =
url(WebResource.axd?d=3Dd78IB1obT5Hv2WFCWwHRBVKulBdlXIEdFkFPvlCJvxLR24P8F=
BbBpD9Nm1iIJyzLDSucP-9Aqn8t0qH8Gf4jbg2&t=3D633741726149942500); WIDTH: =
15px; CURSOR: pointer; BACKGROUND-REPEAT: no-repeat; HEIGHT: 15px
}
.ajax__calendar_next {
	BACKGROUND-POSITION: 50% 50%; FLOAT: right; BACKGROUND-IMAGE: =
url(WebResource.axd?d=3Dd78IB1obT5Hv2WFCWwHRBVKulBdlXIEdFkFPvlCJvxLR24P8F=
BbBpD9Nm1iIJyzL6Iyos23ZKedMc7WIxIi72Q2&t=3D633741726149942500); WIDTH: =
15px; CURSOR: pointer; BACKGROUND-REPEAT: no-repeat; HEIGHT: 15px
}
.ajax__calendar_title {
	FONT-WEIGHT: bold; CURSOR: pointer
}
.ajax__calendar_footer {
	HEIGHT: 15px
}
.ajax__calendar_today {
	CURSOR: pointer; PADDING-TOP: 3px
}
.ajax__calendar_dayname {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; WIDTH: =
17px; PADDING-TOP: 0px; HEIGHT: 17px; TEXT-ALIGN: right
}
.ajax__calendar_day {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; WIDTH: =
18px; CURSOR: pointer; PADDING-TOP: 0px; HEIGHT: 17px; TEXT-ALIGN: right
}
.ajax__calendar_month {
	OVERFLOW: hidden; WIDTH: 40px; CURSOR: pointer; HEIGHT: 44px; =
TEXT-ALIGN: center
}
.ajax__calendar_year {
	OVERFLOW: hidden; WIDTH: 40px; CURSOR: pointer; HEIGHT: 44px; =
TEXT-ALIGN: center
}
.ajax__calendar .ajax__calendar_container {
	BORDER-RIGHT: #646464 1px solid; BORDER-TOP: #646464 1px solid; =
BORDER-LEFT: #646464 1px solid; COLOR: #000000; BORDER-BOTTOM: #646464 =
1px solid; BACKGROUND-COLOR: #ffffff
}
.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-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; =
BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid
}
.ajax__calendar .ajax__calendar_month {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; =
BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid
}
.ajax__calendar .ajax__calendar_year {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; =
BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid
}
.ajax__calendar .ajax__calendar_active .ajax__calendar_day {
	BORDER-LEFT-COLOR: #0066cc; BORDER-BOTTOM-COLOR: #0066cc; COLOR: =
#0066cc; BORDER-TOP-COLOR: #0066cc; BACKGROUND-COLOR: #edf9ff; =
BORDER-RIGHT-COLOR: #0066cc
}
.ajax__calendar .ajax__calendar_active .ajax__calendar_month {
	BORDER-LEFT-COLOR: #0066cc; BORDER-BOTTOM-COLOR: #0066cc; COLOR: =
#0066cc; BORDER-TOP-COLOR: #0066cc; BACKGROUND-COLOR: #edf9ff; =
BORDER-RIGHT-COLOR: #0066cc
}
.ajax__calendar .ajax__calendar_active .ajax__calendar_year {
	BORDER-LEFT-COLOR: #0066cc; BORDER-BOTTOM-COLOR: #0066cc; COLOR: =
#0066cc; BORDER-TOP-COLOR: #0066cc; BACKGROUND-COLOR: #edf9ff; =
BORDER-RIGHT-COLOR: #0066cc
}
.ajax__calendar .ajax__calendar_other .ajax__calendar_day {
	BORDER-LEFT-COLOR: #ffffff; BORDER-BOTTOM-COLOR: #ffffff; COLOR: =
#646464; BORDER-TOP-COLOR: #ffffff; BACKGROUND-COLOR: #ffffff; =
BORDER-RIGHT-COLOR: #ffffff
}
.ajax__calendar .ajax__calendar_other .ajax__calendar_year {
	BORDER-LEFT-COLOR: #ffffff; BORDER-BOTTOM-COLOR: #ffffff; COLOR: =
#646464; BORDER-TOP-COLOR: #ffffff; BACKGROUND-COLOR: #ffffff; =
BORDER-RIGHT-COLOR: #ffffff
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_day {
	BORDER-LEFT-COLOR: #daf2fc; BORDER-BOTTOM-COLOR: #daf2fc; COLOR: =
#0066cc; BORDER-TOP-COLOR: #daf2fc; BACKGROUND-COLOR: #edf9ff; =
BORDER-RIGHT-COLOR: #daf2fc
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_month {
	BORDER-LEFT-COLOR: #daf2fc; BORDER-BOTTOM-COLOR: #daf2fc; COLOR: =
#0066cc; BORDER-TOP-COLOR: #daf2fc; BACKGROUND-COLOR: #edf9ff; =
BORDER-RIGHT-COLOR: #daf2fc
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {
	BORDER-LEFT-COLOR: #daf2fc; BORDER-BOTTOM-COLOR: #daf2fc; COLOR: =
#0066cc; BORDER-TOP-COLOR: #daf2fc; BACKGROUND-COLOR: #edf9ff; =
BORDER-RIGHT-COLOR: #daf2fc
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_title {
	COLOR: #0066cc
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {
	COLOR: #0066cc
}

------=_NextPart_000_00F8_01C9B2C9.53EA6290
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.informazione.it/js/informazione13.js

=EF=BB=BF// JScript File
//Sys.Application.add_init(Init);
var prm =3D null;

function Init(sender){=20
    if (!Sys.WebForms) return;    =20
    prm =3D Sys.WebForms.PageRequestManager.getInstance();     =20
    if (prm){
        if (!prm.get_isInAsyncPostBack()) {             =20
            prm.add_initializeRequest(InitRequest);         =20
        }     =20
    }
}

function InitRequest(sender,args){
    if (prm.get_isInAsyncPostBack()) {       =20
        args.set_cancel(true);        =20
        alert("Una richiesta =C3=A8 gi=C3=A0 in corso.  Attendere... "); =
    =20
    }
}


var repsdf =3D false;

function moveElm(elmId, newParentId) {
    var ad =3D document.getElementById(elmId);
    var con =3D document.getElementById(newParentId);
    if (con !=3D null && ad !=3D null) {
        con.appendChild(ad);
        ad.style.display =3D 'inline';
    }
}

function repDateParsing() {
    if (repsdf) return;
    Date.__std_parse =3D Date.parse;
    Date.parse =3D function(s){
        try {				=09
            return Date.__std_parse(s);
        }=20
        catch (e){
            return(s);
            var d =3D Date._jsParse(s);
            if (d) {
                return d;
            }=20
            else {
                throw e;
            }
        }		=09
     }=09
     repsdf =3D true;
  }

var backColors =3D new Array ('edf7f9', 'ffffff');=20
var ads =3D new Array(/*'728x90_as', '336x280_as',*/'160x600_as');
var selAd =3D ads[Math.floor(Math.random() * ads.length)];
var selBackColor =3D backColors[Math.floor(Math.random() * =
backColors.length)];

function setBackColor() {
    if (google_ad_format =3D=3D selAd) {
        google_color_bg =3D selBackColor;
    }
}

/*
google_ad_client =3D '';
google_ad_width =3D 0;
google_ad_height =3D 0;
google_ad_format =3D '';
google_ad_type =3D '';
google_ad_channel =3D '';
google_color_border =3D '';
google_color_bg =3D '';
google_color_link =3D '';
google_color_text =3D '';
google_color_url =3D '';
google_ui_features =3D '';
google_cpa_choice =3D '';
google_ad_slot =3D '';
*/=20
=09
function Google_Leader_board_728x90_txt_5() {
    repDateParsing();
	google_ad_client =3D 'pub-4545597397921775';
	google_ad_width =3D 728;
	google_ad_height =3D 90;
	google_ad_format =3D '728x90_as';
	google_ad_type =3D 'text';
	//2006-11-18: Leader board (728 x 90) txt 5
	google_ad_channel =3D '4460186006';
	google_color_border =3D '9eb0b9';
	google_color_bg =3D 'ffffff';
	setBackColor();=09
	google_color_link =3D 'e75700';
	google_color_text =3D '000000';
	google_color_url =3D '008000';
	google_ui_features =3D "rc:10";
}
			=09
function Google_Referral() {
    repDateParsing();
	google_ad_client =3D 'pub-4545597397921775';
	google_ad_width =3D 120;
	google_ad_height =3D 240;
	google_ad_format =3D '120x240_as_rimg';
	google_cpa_choice =3D 'CAAQ3d7QlwIaCPH10F8eqI1GKLO593M';
	google_ad_channel =3D '2093453538';
}

	=09
function Skyscraper_largo_160_txt() {		=09
    repDateParsing();				=09
	google_ad_client =3D 'pub-4545597397921775';
	google_ad_width =3D 160;
	google_ad_height =3D 600;
	google_ad_format =3D '160x600_as';
	google_ad_type =3D 'text_image';
	google_ad_channel =3D '4001597516';
	google_color_border =3D '9eb0b9';
	google_color_bg =3D 'edf7f9';
	setBackColor();=09
	google_color_link =3D 'e75700';
	google_color_text =3D '000000';
	google_color_url =3D '008000';
	google_ui_features =3D "rc:10";
}


function Google_Quadrato_250x250_img() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_width =3D 250;
    google_ad_height =3D 250;
    google_ad_format =3D "250x250_as";
    google_ad_type =3D "image";
    //2007-07-30: Quadrato_250x250_img
    google_ad_channel =3D "8721722860";
    google_color_border =3D "FFFFFF";
    google_color_bg =3D "FFFFFF";
    setBackColor();=09
    google_color_link =3D "0066A7";
    google_color_text =3D "000000";
    google_color_url =3D "008000";
    google_ui_features =3D "rc:10";
}


function Google_Referral_Sky_160x600() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_width =3D 160;
    google_ad_height =3D 600;
    google_ad_format =3D "160x600_as";
    google_cpa_choice =3D =
"CAEQzvnU1AMQ9aaNswMQ35ei2gIQncD8_gMQjP7UrAMQoqfSiQMQ1sWaqAMQxoTOkAcQ7sWZ=
7wMQjPWZoQMQ7dvR7wMQ8a2j5AMaCMj_rh8HdhSPKOqJ7_gBKPWCm84BKNvPz6kBKIXVmOkBK=
JyPib0BKILxieUBKNLZl9kBKKKbva4CKPrjz8kBKJTB1rgBKNXQi8QBKI2HwMEB";
    google_color_border =3D "ffffff";
    google_color_bg =3D "ffffff";
    setBackColor();=09
    google_color_link =3D "e75700";
    google_color_text =3D "000000";
    google_color_url =3D "008000";
}

/* I_Locnews_top_728x15_4 */
function Locnews_top_728x15_4() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "5472940611";
    google_ad_width =3D 728;
    google_ad_height =3D 15;
}

/* I_Locnews_mid_LBt_728x90 */
function Locnews_mid_LBt_728x90() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "3681684644";
    google_ad_width =3D 728;
    google_ad_height =3D 90;
}

/* I_Locnews_bot_LBt_728x90 */
function Locnews_bot_LBt_728x90() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "3627232730";
    google_ad_width =3D 728;
    google_ad_height =3D 90;
}

/* I_Locnews_lside_SSti_160x600 */
function Locnews_lside_SSti_160x600() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "8340830805";
    google_ad_width =3D 160;
    google_ad_height =3D 600;
}

/* I_Frontpage_top_IL4_728x15 */
function Frontpage_top_IL4_728x15() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "0602789860";
    google_ad_width =3D 728;
    google_ad_height =3D 15;
}


/* I_Frontpage_mid_IL4_728x15 */
function Frontpage_mid_IL4_728x15() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "1506991523";
    google_ad_width =3D 728;
    google_ad_height =3D 15;
}

/* I_Frontpage_topr_Qi_200x200 */
function Frontpage_topr_Qi_200x200() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "4818472201";
    google_ad_width =3D 200;
    google_ad_height =3D 200;
}

/* I_Frontpage_bot_LBt_728x90 */
function Frontpage_bot_LBt_728x90() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "4107967798";
    google_ad_width =3D 728;
    google_ad_height =3D 90;
}

/* I_Frontpage_lside_SSti_160x600 */
function Frontpage_lside_SSti_160x600() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "7779562275";
    google_ad_width =3D 160;
    google_ad_height =3D 600;
}


/* I_News_midr_Rti_336x280 */
function News_midr_Rti_336x280() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "6594382885";
    google_ad_width =3D 336;
    google_ad_height =3D 280;
}

/* I_News_midr_Ri_300x250 */
function News_midr_Ri_300x250() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "7806502758";
    google_ad_width =3D 300;
    google_ad_height =3D 250;
}


/* I_News_top_IL4_728x15 */
function News_top_IL4_728x15() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "6713917680";
    google_ad_width =3D 728;
    google_ad_height =3D 15;
}

/* I_News_bot_LBt_728x90 */
function News_bot_LBt_728x90() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "1039216002";
    google_ad_width =3D 728;
    google_ad_height =3D 90;
}

/* I_News_lside_SSti_160x600 */
function News_lside_SSti_160x600() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "7005447873";
    google_ad_width =3D 160;
    google_ad_height =3D 600;
}

/* I_Prmain_mid_IL4_728x15 */
function Prmain_mid_IL4_728x15() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "6641624776";
    google_ad_width =3D 728;
    google_ad_height =3D 15;
}

/* I_Prmain_midr_Rti_336x280 */
function Prmain_midr_Rti_336x280() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "7479716136";
    google_ad_width =3D 336;
    google_ad_height =3D 280;
}

/* I_Prmain_bot_LBt_728x90 */
function Prmain_bot_LBt_728x90() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "4863196954";
    google_ad_width =3D 728;
    google_ad_height =3D 90;
}


/* I_Prmain_lside_SSti_160x600 */
function Prmain_lside_SSti_160x600() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "6094005469";
    google_ad_width =3D 160;
    google_ad_height =3D 600;
}

/* I_Pressrelpub_top_IL4_728x15 */
function Pressrelpub_top_IL4_728x15() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "9987844572";
    google_ad_width =3D 728;
    google_ad_height =3D 15;
}

/* I_Pressrelpub_midr_Qi_250x250 */
function Pressrelpub_midr_Qi_250x250() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "4655416797";
    google_ad_width =3D 250;
    google_ad_height =3D 250;
}

/* I_Pressrelpub_bot_LBt_728x90 */
function Pressrelpub_bot_LBt_728x90() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "2642983312";
    google_ad_width =3D 728;
    google_ad_height =3D 90;
}

/* I_Pressrelpub_ls_SSti_160x600 */
function Pressrelpub_ls_SSti_160x600() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "7002216748";
    google_ad_width =3D 160;
    google_ad_height =3D 600;
}

/* I_Comments_top_IL4_728x15 */
function Comments_top_IL4_728x15() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "2273147790";
    google_ad_width =3D 728;
    google_ad_height =3D 15;
}

/* I_Comments_midr_Qi_250x250 */
function Comments_midr_Qi_250x250() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "0395656531";
    google_ad_width =3D 250;
    google_ad_height =3D 250;
}

/* I_Comments_bot_LBt_728x90 */
function Comments_bot_LBt_728x90() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "1890881959";
    google_ad_width =3D 728;
    google_ad_height =3D 90;
}

/* I_Comments_lside_SSti_160x600 */
function Comments_lside_SSti_160x600() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "3467746445";
    google_ad_width =3D 160;
    google_ad_height =3D 600;
}


/* I_Newssection_top_IL4_728x15 */
function Newssection_top_IL4_728x15() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "3533733826";
    google_ad_width =3D 728;
    google_ad_height =3D 15;
}


/* I_Newssection_bot_LBt_728x90 */
function Newssection_bot_LBt_728x90() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "1607881082";
    google_ad_width =3D 728;
    google_ad_height =3D 90;
}

/* I_Newssection_ls_SSti_160x600 */
function Newssection_ls_SSti_160x600() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "4177137373";
    google_ad_width =3D 160;
    google_ad_height =3D 600;
}

/* I_Newssection_topl_Qi_200x200 */
function Newssection_topl_Qi_200x200() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "8876401055";
    google_ad_width =3D 200;
    google_ad_height =3D 200;
}

/* I_Newsitem_top_IL4_728x15 */
function Newsitem_top_IL4_728x15() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "1264043247";
    google_ad_width =3D 728;
    google_ad_height =3D 15;
}

/* I_Newsitem_bot_LBt_728x90 */
function Newsitem_bot_LBt_728x90() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "0600715718";
    google_ad_width =3D 728;
    google_ad_height =3D 90;
}

/* I_Newsitem_ls_SSti_160x600 */
function Newsitem_ls_SSti_160x600() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "3261749195";
    google_ad_width =3D 160;
    google_ad_height =3D 600;
}

/* I_NewsItem_mid_LBt_728x90 */
function NewsItem_mid_LBt_728x90() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "9337333431";
    google_ad_width =3D 728;
    google_ad_height =3D 90;
}

/* I_Prlist_top_IL4_728x15 */
function Prlist_top_IL4_728x15() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "6584733265";
    google_ad_width =3D 728;
    google_ad_height =3D 15;
}

/* I_Prlist_bot_LBt_728x90 */
function Prlist_bot_LBt_728x90() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "3783775662";
    google_ad_width =3D 728;
    google_ad_height =3D 90;
}

/* I_Prlist_lside_SSti_160x600 */
function Prlist_lside_SSti_160x600() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "1376152567";
    google_ad_width =3D 160;
    google_ad_height =3D 600;
}

/* I_NewsItem_mid_LBt_728x90 */
function NewsItem_mid_LBt_728x90() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "9337333431";
    google_ad_width =3D 728;
    google_ad_height =3D 90;
}


/* I_Comments_midl_Bt_468x60 */
function Comments_midl_Bt_468x60() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "8884832316";
    google_ad_width =3D 468;
    google_ad_height =3D 60;
}

/* I_NewsMaster_right_IL4_160x90 */
function NewsMaster_right_IL4_160x90() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "9815839478";
    google_ad_width =3D 160;
    google_ad_height =3D 90;
}

/* I_NewsItem_midl_Bt_468x60 */
function NewsItem_midl_Bt_468x60() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "7674024026";
    google_ad_width =3D 468;
    google_ad_height =3D 60;
}

/* I_Frontpage_mid_LBt_728x90 */
function Frontpage_mid_LBt_728x90() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "8078709617";
    google_ad_width =3D 728;
    google_ad_height =3D 90;
}

/* I_Newssection_top_LBt_728x90 */
function Newssection_top_LBt_728x90() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "3580013825";
    google_ad_width =3D 728;
    google_ad_height =3D 90;
}

/* I_Frontpage_midl_Bt_468x60 */
function Frontpage_midl_Bt_468x60() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "8570481576";
    google_ad_width =3D 468;
    google_ad_height =3D 60;
}

/* I_News_MBt_234x60 */
function News_MBt_234x60() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "7056662172";
    google_ad_width =3D 234;
    google_ad_height =3D 60;
}


/* I_Pressrelpub_bot_Qt_336x280 */
function Pressrelpub_bot_Qt_336x280() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "0978669805";
    google_ad_width =3D 336;
    google_ad_height =3D 280;
}

/* I_Pressrelpub_midr_Qi_200x200 */
function Pressrelpub_midr_Qi_200x200() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "2370348574";
    google_ad_width =3D 200;
    google_ad_height =3D 200;
}

/* I_Pressrelpub_mid_Bt_468x60 */
function Pressrelpub_mid_Bt_468x60() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "1507707202";
    google_ad_width =3D 468;
    google_ad_height =3D 60;
}

/* I_Prelmaster_top_IL4_160x90 */
function Prelmaster_top_IL4_160x90() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "5908626022";
    google_ad_width =3D 160;
    google_ad_height =3D 90;
}

/* I_Newssection_topl_Qti_200x200 */
function Newssection_topl_Qti_200x200() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "6057146924";
    google_ad_width =3D 200;
    google_ad_height =3D 200;
}

/* I_NewsItem_topr_Qti_200x200 */
function NewsItem_topr_Qti_200x200() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "7307528043";
    google_ad_width =3D 200;
    google_ad_height =3D 200;
}


/* I_Comments_topr_Qti_250x250 */
function Comments_topr_Qti_250x250() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "9947218953";
    google_ad_width =3D 250;
    google_ad_height =3D 250;
}

/* I_Viewtop_IL4_468x15 */
function Viewtop_IL4_468x15() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "4700344787";
    google_ad_width =3D 468;
    google_ad_height =3D 15;
}

/* I_General_Ref_200x200 */
function General_Ref_200x200() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "6415168749";
    google_ad_width =3D 200;
    google_ad_height =3D 200;
    google_cpa_choice =3D ""; // on file
}

/* I_General_Ref_160x600 */
function General_Ref_160x600() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "2396500009";
    google_ad_width =3D 160;
    google_ad_height =3D 600;
    google_cpa_choice =3D ""; // on file
}

/* I_Prmain_topl_Qt_200x200 */
function Prmain_topl_Qt_200x200() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "4488135100";
    google_ad_width =3D 250;
    google_ad_height =3D 250;
}

/* I_General_top_IL4_468x15 */
function General_top_IL4_468x15() {
    repDateParsing();
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "5078129681";
    google_ad_width =3D 468;
    google_ad_height =3D 15;
}

function I_All_Mid_Rt_180x150() {
    google_ad_client =3D "pub-4545597397921775";
    google_ad_slot =3D "1459477656";
    google_ad_width =3D 180;
    google_ad_height =3D 150;
}
------=_NextPart_000_00F8_01C9B2C9.53EA6290
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.informazione.it/js/niftycube.js

/* Nifty Corners Cube - rounded corners with CSS and Javascript
Copyright 2006 Alessandro Fulciniti (a.fulciniti@html.it)

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  =
USA
*/

function AddToNiftiers(f) {
    if (typeof(f) =3D=3D 'function') {
        if (typeof(NiftyLoad) =3D=3D 'undefined') {
            NiftyLoad =3D function(){AddCss(); f();};
            var oldonload=3Dwindow.onload;
            if(typeof(oldonload)=3D=3D'function')
                window.onload=3Dfunction(){oldonload(); NiftyLoad()};
            else window.onload=3Dfunction(){NiftyLoad()};
        }
        else if (typeof(NiftyLoad) =3D=3D 'function') {
            var oldNiftyLoad =3D NiftyLoad;
            NiftyLoad =3D function(){oldNiftyLoad(); f();};
        }
    }
}

var niftyOk=3D(document.getElementById && document.createElement && =
Array.prototype.push);
var niftyCss=3Dfalse;


String.prototype.find=3Dfunction(what){
return(this.indexOf(what)>=3D0 ? true : false);
}

//var oldonload=3Dwindow.onload;
//if(typeof(NiftyLoad)!=3D'function') NiftyLoad=3Dfunction(){};
//if(typeof(oldonload)=3D=3D'function')
//    window.onload=3Dfunction(){oldonload();AddCss();NiftyLoad()};
//else window.onload=3Dfunction(){AddCss();NiftyLoad()};


function AddCss(){
niftyCss=3Dtrue;
var l=3DCreateEl("link");
l.setAttribute("type","text/css");
l.setAttribute("rel","stylesheet");
l.setAttribute("href","/css/niftyCorners.css");
l.setAttribute("media","screen");
document.getElementsByTagName("head")[0].appendChild(l);
}

function Nifty(selector,options){
if(niftyOk=3D=3Dfalse) return;
if(niftyCss=3D=3Dfalse) AddCss();
var i,v=3Dselector.split(","),h=3D0;
if(options=3D=3Dnull) options=3D"";
if(options.find("fixed-height"))
    h=3DgetElementsBySelector(v[0])[0].offsetHeight;
for(i=3D0;i<v.length;i++)
    Rounded(v[i],options);
if(options.find("height")) SameHeight(selector,h);
}

function Rounded(selector,options){
var i,top=3D"",bottom=3D"",v=3Dnew Array();
if(options!=3D""){
    options=3Doptions.replace("left","tl bl");
    options=3Doptions.replace("right","tr br");
    options=3Doptions.replace("top","tr tl");
    options=3Doptions.replace("bottom","br bl");
    options=3Doptions.replace("transparent","alias");
    if(options.find("tl")){
        top=3D"both";
        if(!options.find("tr")) top=3D"left";
        }
    else if(options.find("tr")) top=3D"right";
    if(options.find("bl")){
        bottom=3D"both";
        if(!options.find("br")) bottom=3D"left";
        }
    else if(options.find("br")) bottom=3D"right";
    }
if(top=3D=3D"" && bottom=3D=3D"" && =
!options.find("none")){top=3D"both";bottom=3D"both";}
v=3DgetElementsBySelector(selector);
for(i=3D0;i<v.length;i++){
    FixIE(v[i]);
    if(top!=3D"") AddTop(v[i],top,options);
    if(bottom!=3D"") AddBottom(v[i],bottom,options);
    }
}

function AddTop(el,side,options){
var d=3DCreateEl("b"),lim=3D4,border=3D"",p,i,btype=3D"r",bk,color;
d.style.marginLeft=3D"-"+getPadding(el,"Left")+"px";
d.style.marginRight=3D"-"+getPadding(el,"Right")+"px";
if(options.find("alias") || (color=3DgetBk(el))=3D=3D"transparent"){
    color=3D"transparent";bk=3D"transparent"; =
border=3DgetParentBk(el);btype=3D"t";
    }
else{
    bk=3DgetParentBk(el); border=3DMix(color,bk);
    }
d.style.background=3Dbk;
d.className=3D"niftycorners";
p=3DgetPadding(el,"Top");
if(options.find("small")){
    d.style.marginBottom=3D(p-2)+"px";
    btype+=3D"s"; lim=3D2;
    }
else if(options.find("big")){
    d.style.marginBottom=3D(p-10)+"px";
    btype+=3D"b"; lim=3D8;
    }
else d.style.marginBottom=3D(p-5)+"px";
for(i=3D1;i<=3Dlim;i++)
    d.appendChild(CreateStrip(i,side,color,border,btype));
el.style.paddingTop=3D"0";
el.insertBefore(d,el.firstChild);
}

function AddBottom(el,side,options){
var d=3DCreateEl("b"),lim=3D4,border=3D"",p,i,btype=3D"r",bk,color;
d.style.marginLeft=3D"-"+getPadding(el,"Left")+"px";
d.style.marginRight=3D"-"+getPadding(el,"Right")+"px";
if(options.find("alias") || (color=3DgetBk(el))=3D=3D"transparent"){
    color=3D"transparent";bk=3D"transparent"; =
border=3DgetParentBk(el);btype=3D"t";
    }
else{
    bk=3DgetParentBk(el); border=3DMix(color,bk);
    }
d.style.background=3Dbk;
d.className=3D"niftycorners";
p=3DgetPadding(el,"Bottom");
if(options.find("small")){
    d.style.marginTop=3D(p-2)+"px";
    btype+=3D"s"; lim=3D2;
    }
else if(options.find("big")){
    d.style.marginTop=3D(p-10)+"px";
    btype+=3D"b"; lim=3D8;
    }
else d.style.marginTop=3D(p-5)+"px";
for(i=3Dlim;i>0;i--)
    d.appendChild(CreateStrip(i,side,color,border,btype));
el.style.paddingBottom=3D0;
el.appendChild(d);
}

function CreateStrip(index,side,color,border,btype){
var x=3DCreateEl("b");
x.className=3Dbtype+index;
x.style.backgroundColor=3Dcolor;
x.style.borderColor=3Dborder;
if(side=3D=3D"left"){
    x.style.borderRightWidth=3D"0";
    x.style.marginRight=3D"0";
    }
else if(side=3D=3D"right"){
    x.style.borderLeftWidth=3D"0";
    x.style.marginLeft=3D"0";
    }
return(x);
}

function CreateEl(x){
return(document.createElement(x));
}

function FixIE(el){
if(el.currentStyle!=3Dnull && el.currentStyle.hasLayout!=3Dnull && =
el.currentStyle.hasLayout=3D=3Dfalse)
    el.style.display=3D"inline-block";
}

function SameHeight(selector,maxh){
var i,v=3Dselector.split(","),t,j,els=3D[],gap;
for(i=3D0;i<v.length;i++){
    t=3DgetElementsBySelector(v[i]);
    els=3Dels.concat(t);
    }
for(i=3D0;i<els.length;i++){
    if(els[i].offsetHeight>maxh) maxh=3Dels[i].offsetHeight;
    els[i].style.height=3D"auto";
    }
for(i=3D0;i<els.length;i++){
    gap=3Dmaxh-els[i].offsetHeight;
    if(gap>0){
        =
t=3DCreateEl("b");t.className=3D"niftyfill";t.style.height=3Dgap+"px";
        nc=3Dels[i].lastChild;
        if(nc.className=3D=3D"niftycorners")
            els[i].insertBefore(t,nc);
        else els[i].appendChild(t);
        }
    }
}

function getElementsBySelector(selector){
var =
i,j,selid=3D"",selclass=3D"",tag=3Dselector,tag2=3D"",v2,k,f,a,s=3D[],obj=
list=3D[],c;
if(selector.find("#")){ //id selector like "tag#id"
    if(selector.find(" ")){  //descendant selector like "tag#id tag"
        s=3Dselector.split(" ");
        var fs=3Ds[0].split("#");
        if(fs.length=3D=3D1) return(objlist);
        f=3Ddocument.getElementById(fs[1]);
        if(f){
            v=3Df.getElementsByTagName(s[1]);
            for(i=3D0;i<v.length;i++) objlist.push(v[i]);
            }
        return(objlist);
        }
    else{
        s=3Dselector.split("#");
        tag=3Ds[0];
        selid=3Ds[1];
        if(selid!=3D""){
            f=3Ddocument.getElementById(selid);
            if(f) objlist.push(f);
            return(objlist);
            }
        }
    }
if(selector.find(".")){      //class selector like "tag.class"
    s=3Dselector.split(".");
    tag=3Ds[0];
    selclass=3Ds[1];
    if(selclass.find(" ")){   //descendant selector like tag1.classname =
tag2
        s=3Dselclass.split(" ");
        selclass=3Ds[0];
        tag2=3Ds[1];
        }
    }
var v=3Ddocument.getElementsByTagName(tag);  // tag selector like "tag"
if(selclass=3D=3D""){
    for(i=3D0;i<v.length;i++) objlist.push(v[i]);
    return(objlist);
    }
for(i=3D0;i<v.length;i++){
    c=3Dv[i].className.split(" ");
    for(j=3D0;j<c.length;j++){
        if(c[j]=3D=3Dselclass){
            if(tag2=3D=3D"") objlist.push(v[i]);
            else{
                v2=3Dv[i].getElementsByTagName(tag2);
                for(k=3D0;k<v2.length;k++) objlist.push(v2[k]);
                }
            }
        }
    }
return(objlist);
}

function getParentBk(x){
var el=3Dx.parentNode,c;
while(el.tagName.toUpperCase()!=3D"HTML" && =
(c=3DgetBk(el))=3D=3D"transparent")
    el=3Del.parentNode;
if(c=3D=3D"transparent") c=3D"#FFFFFF";
return(c);
}

function getBk(x){
var c=3DgetStyleProp(x,"backgroundColor");
if(c=3D=3Dnull || c=3D=3D"transparent" || c.find("rgba(0, 0, 0, 0)"))
    return("transparent");
if(c.find("rgb")) c=3Drgb2hex(c);
return(c);
}

function getPadding(x,side){
var p=3DgetStyleProp(x,"padding"+side);
if(p=3D=3Dnull || !p.find("px")) return(0);
return(parseInt(p));
}

function getStyleProp(x,prop){
if(x.currentStyle)
    return(x.currentStyle[prop]);
if(document.defaultView.getComputedStyle)
    return(document.defaultView.getComputedStyle(x,'')[prop]);
return(null);
}

function rgb2hex(value){
var hex=3D"",v,h,i;
var regexp=3D/([0-9]+)[, ]+([0-9]+)[, ]+([0-9]+)/;
var h=3Dregexp.exec(value);
for(i=3D1;i<4;i++){
    v=3DparseInt(h[i]).toString(16);
    if(v.length=3D=3D1) hex+=3D"0"+v;
    else hex+=3Dv;
    }
return("#"+hex);
}

function Mix(c1,c2){
var i,step1,step2,x,y,r=3Dnew Array(3);
if(c1.length=3D=3D4)step1=3D1;
else step1=3D2;
if(c2.length=3D=3D4) step2=3D1;
else step2=3D2;
for(i=3D0;i<3;i++){
    x=3DparseInt(c1.substr(1+step1*i,step1),16);
    if(step1=3D=3D1) x=3D16*x+x;
    y=3DparseInt(c2.substr(1+step2*i,step2),16);
    if(step2=3D=3D1) y=3D16*y+y;
    r[i]=3DMath.floor((x*50+y*50)/100);
    r[i]=3Dr[i].toString(16);
    if(r[i].length=3D=3D1) r[i]=3D"0"+r[i];
    }
return("#"+r[0]+r[1]+r[2]);
}
------=_NextPart_000_00F8_01C9B2C9.53EA6290
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.informazione.it/WebResource.axd?d=cRFjp3aGBr3-jIfpB4J2lw2&t=633541148208727854

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");
        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('<html><body><form =
method=3D"post"><input type=3D"hidden" name=3D"__CALLBACKLOADSCRIPT" =
value=3D"t"></form></body></html>');
            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 (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 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 && !(event.srcElement && =
(event.srcElement.tagName.toLowerCase() =3D=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_AppendToClassName(element, className) {
    var current =3D element.className;
    if (current) {
        if (current.charAt(current.length - 1) !=3D ' ') {
            current +=3D ' ';
        }
        current +=3D className;
    }
    else {
        current =3D className;
    }
    element.className =3D current;
}
function WebForm_RemoveClassName(element, className) {
    var current =3D element.className;
    if (current) {
        if (current.substring(current.length - className.length - 1, =
current.length) =3D=3D ' ' + className) {
            element.className =3D current.substring(0, current.length - =
className.length - 1);
            return;
        }
        if (current =3D=3D className) {
            element.className =3D "";
            return;
        }
        var index =3D current.indexOf(' ' + className + ' ');
        if (index !=3D -1) {
            element.className =3D current.substring(0, index) + =
current.substring(index + className.length + 2, current.length);
            return;
        }
        if (current.substring(0, className.length) =3D=3D className + ' =
') {
            element.className =3D current.substring(className.length + =
1, current.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_00F8_01C9B2C9.53EA6290
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.informazione.it/ScriptResource.axd?d=lET7J3IUybG2TxvWC0swb6Ay-6TEoYdyHjcWGHS1PW0E7KxXyihroxviYsJn4M_6A-SuEBt82BXHG87LoyEofFOo6oQR9_KGayd516otrtE1&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;c<e;c++)d[c]=3Darguments[c];d[e]=3Da;return b.apply(this,d)}return =
b.call(this,a)}};Function.createDelegate=3Dfunction(a,b){return =
function(){return =
b.apply(a,arguments)}};Function.emptyFunction=3DFunction.emptyMethod=3Dfu=
nction(){};Error.__typeName=3D"Error";Error.create=3Dfunction(d,b){var =
a=3Dnew Error(d);a.message=3Dd;if(b)for(var c in =
b)a[c]=3Db[c];a.popStackFrame();return =
a};Error.argument=3Dfunction(a,c){var b=3D"Sys.ArgumentException: =
"+(c?c:Sys.Res.argument);if(a)b+=3D"\n"+String.format(Sys.Res.paramName,a=
);var =
d=3DError.create(b,{name:"Sys.ArgumentException",paramName:a});d.popStack=
Frame();return d};Error.argumentNull=3Dfunction(a,c){var =
b=3D"Sys.ArgumentNullException: =
"+(c?c:Sys.Res.argumentNull);if(a)b+=3D"\n"+String.format(Sys.Res.paramNa=
me,a);var =
d=3DError.create(b,{name:"Sys.ArgumentNullException",paramName:a});d.popS=
tackFrame();return d};Error.argumentOutOfRange=3Dfunction(c,a,d){var =
b=3D"Sys.ArgumentOutOfRangeException: =
"+(d?d:Sys.Res.argumentOutOfRange);if(c)b+=3D"\n"+String.format(Sys.Res.p=
aramName,c);if(typeof =
a!=3D=3D"undefined"&&a!=3D=3Dnull)b+=3D"\n"+String.format(Sys.Res.actualV=
alue,a);var =
e=3DError.create(b,{name:"Sys.ArgumentOutOfRangeException",paramName:c,ac=
tualValue:a});e.popStackFrame();return =
e};Error.argumentType=3Dfunction(d,c,b,e){var =
a=3D"Sys.ArgumentTypeException: ";if(e)a+=3De;else =
if(c&&b)a+=3DString.format(Sys.Res.argumentTypeWithTypes,c.getName(),b.ge=
tName());else =
a+=3DSys.Res.argumentType;if(d)a+=3D"\n"+String.format(Sys.Res.paramName,=
d);var =
f=3DError.create(a,{name:"Sys.ArgumentTypeException",paramName:d,actualTy=
pe:c,expectedType:b});f.popStackFrame();return =
f};Error.argumentUndefined=3Dfunction(a,c){var =
b=3D"Sys.ArgumentUndefinedException: =
"+(c?c:Sys.Res.argumentUndefined);if(a)b+=3D"\n"+String.format(Sys.Res.pa=
ramName,a);var =
d=3DError.create(b,{name:"Sys.ArgumentUndefinedException",paramName:a});d=
.popStackFrame();return d};Error.format=3Dfunction(a){var =
c=3D"Sys.FormatException: =
"+(a?a:Sys.Res.format),b=3DError.create(c,{name:"Sys.FormatException"});b=
.popStackFrame();return b};Error.invalidOperation=3Dfunction(a){var =
c=3D"Sys.InvalidOperationException: =
"+(a?a:Sys.Res.invalidOperation),b=3DError.create(c,{name:"Sys.InvalidOpe=
rationException"});b.popStackFrame();return =
b};Error.notImplemented=3Dfunction(a){var =
c=3D"Sys.NotImplementedException: =
"+(a?a:Sys.Res.notImplemented),b=3DError.create(c,{name:"Sys.NotImplement=
edException"});b.popStackFrame();return =
b};Error.parameterCount=3Dfunction(a){var =
c=3D"Sys.ParameterCountException: =
"+(a?a:Sys.Res.parameterCount),b=3DError.create(c,{name:"Sys.ParameterCou=
ntException"});b.popStackFrame();return =
b};Error.prototype.popStackFrame=3Dfunction(){if(typeof =
this.stack=3D=3D=3D"undefined"||this.stack=3D=3D=3Dnull||typeof =
this.fileName=3D=3D=3D"undefined"||this.fileName=3D=3D=3Dnull||typeof =
this.lineNumber=3D=3D=3D"undefined"||this.lineNumber=3D=3D=3Dnull)return;=
var =
a=3Dthis.stack.split("\n"),c=3Da[0],e=3Dthis.fileName+":"+this.lineNumber=
;while(typeof =
c!=3D=3D"undefined"&&c!=3D=3Dnull&&c.indexOf(e)=3D=3D=3D-1){a.shift();c=3D=
a[0]}var d=3Da[1];if(typeof =
d=3D=3D=3D"undefined"||d=3D=3D=3Dnull)return;var =
b=3Dd.match(/@(.*):(\d+)$/);if(typeof =
b=3D=3D=3D"undefined"||b=3D=3D=3Dnull)return;this.fileName=3Db[1];this.li=
neNumber=3DparseInt(b[2]);a.shift();this.stack=3Da.join("\n")};if(!window=
)this.window=3Dthis;window.Type=3DFunction;window.__rootNamespaces=3D[];w=
indow.__registeredTypes=3D{};Type.prototype.callBaseMethod=3Dfunction(a,d=
,b){var c=3Dthis.getBaseMethod(a,d);if(!b)return c.apply(a);else return =
c.apply(a,b)};Type.prototype.getBaseMethod=3Dfunction(d,c){var =
b=3Dthis.getBaseType();if(b){var a=3Db.prototype[c];return a instanceof =
Function?a:null}return =
null};Type.prototype.getBaseType=3Dfunction(){return typeof =
this.__baseType=3D=3D=3D"undefined"?null:this.__baseType};Type.prototype.=
getInterfaces=3Dfunction(){var a=3D[],b=3Dthis;while(b){var =
c=3Db.__interfaces;if(c)for(var d=3D0,f=3Dc.length;d<f;d++){var =
e=3Dc[d];if(!Array.contains(a,e))a[a.length]=3De}b=3Db.__baseType}return =
a};Type.prototype.getName=3Dfunction(){return typeof =
this.__typeName=3D=3D=3D"undefined"?"":this.__typeName};Type.prototype.im=
plementsInterface=3Dfunction(d){this.resolveInheritance();var =
c=3Dd.getName(),a=3Dthis.__interfaceCache;if(a){var e=3Da[c];if(typeof =
e!=3D=3D"undefined")return e}else a=3Dthis.__interfaceCache=3D{};var =
b=3Dthis;while(b){var =
f=3Db.__interfaces;if(f)if(Array.indexOf(f,d)!=3D=3D-1)return =
a[c]=3Dtrue;b=3Db.__baseType}return =
a[c]=3Dfalse};Type.prototype.inheritsFrom=3Dfunction(b){this.resolveInher=
itance();var a=3Dthis.__baseType;while(a){if(a=3D=3D=3Db)return =
true;a=3Da.__baseType}return =
false};Type.prototype.initializeBase=3Dfunction(a,b){this.resolveInherita=
nce();if(this.__baseType)if(!b)this.__baseType.apply(a);else =
this.__baseType.apply(a,b);return =
a};Type.prototype.isImplementedBy=3Dfunction(a){if(typeof =
a=3D=3D=3D"undefined"||a=3D=3D=3Dnull)return false;var =
b=3DObject.getType(a);return =
!!(b.implementsInterface&&b.implementsInterface(this))};Type.prototype.is=
InstanceOfType=3Dfunction(b){if(typeof =
b=3D=3D=3D"undefined"||b=3D=3D=3Dnull)return false;if(b instanceof =
this)return true;var a=3DObject.getType(b);return =
!!(a=3D=3D=3Dthis)||a.inheritsFrom&&a.inheritsFrom(this)||a.implementsInt=
erface&&a.implementsInterface(this)};Type.prototype.registerClass=3Dfunct=
ion(c,b,d){this.prototype.constructor=3Dthis;this.__typeName=3Dc;this.__c=
lass=3Dtrue;if(b){this.__baseType=3Db;this.__basePrototypePending=3Dtrue}=
if(!window.__classes)window.__classes=3D{};window.__classes[c.toUpperCase=
()]=3Dthis;if(d){this.__interfaces=3D[];for(var =
a=3D2;a<arguments.length;a++){var =
e=3Darguments[a];this.__interfaces.push(e)}}return =
this};Type.prototype.registerInterface=3Dfunction(a){this.prototype.const=
ructor=3Dthis;this.__typeName=3Da;this.__interface=3Dtrue;return =
this};Type.prototype.resolveInheritance=3Dfunction(){if(this.__baseProtot=
ypePending){var b=3Dthis.__baseType;b.resolveInheritance();for(var a in =
b.prototype){var =
c=3Db.prototype[a];if(!this.prototype[a])this.prototype[a]=3Dc}delete =
this.__basePrototypePending}};Type.getRootNamespaces=3Dfunction(){return =
Array.clone(window.__rootNamespaces)};Type.isClass=3Dfunction(a){if(typeo=
f a=3D=3D=3D"undefined"||a=3D=3D=3Dnull)return false;return =
!!a.__class};Type.isInterface=3Dfunction(a){if(typeof =
a=3D=3D=3D"undefined"||a=3D=3D=3Dnull)return false;return =
!!a.__interface};Type.isNamespace=3Dfunction(a){if(typeof =
a=3D=3D=3D"undefined"||a=3D=3D=3Dnull)return false;return =
!!a.__namespace};Type.parse=3Dfunction(typeName,ns){var =
fn;if(ns){if(!window.__classes)return =
null;fn=3Dwindow.__classes[ns.getName().toUpperCase()+"."+typeName.toUppe=
rCase()];return fn||null}if(!typeName)return =
null;if(!Type.__htClasses)Type.__htClasses=3D{};fn=3DType.__htClasses[typ=
eName];if(!fn){fn=3Deval(typeName);Type.__htClasses[typeName]=3Dfn}return=
 fn};Type.registerNamespace=3Dfunction(f){var =
d=3Dwindow,c=3Df.split(".");for(var b=3D0;b<c.length;b++){var =
e=3Dc[b],a=3Dd[e];if(!a){a=3Dd[e]=3D{};if(b=3D=3D=3D0)window.__rootNamesp=
aces[window.__rootNamespaces.length]=3Da;a.__namespace=3Dtrue;a.__typeNam=
e=3Dc.slice(0,b+1).join(".");a.getName=3Dfunction(){return =
this.__typeName}}d=3Da}};Object.__typeName=3D"Object";Object.getType=3Dfu=
nction(b){var a=3Db.constructor;if(!a||typeof =
a!=3D=3D"function"||!a.__typeName||a.__typeName=3D=3D=3D"Object")return =
Object;return a};Object.getTypeName=3Dfunction(a){return =
Object.getType(a).getName()};Boolean.__typeName=3D"Boolean";Boolean.parse=
=3Dfunction(b){var =
a=3Db.trim().toLowerCase();if(a=3D=3D=3D"false")return =
false;if(a=3D=3D=3D"true")return =
true};Date.__typeName=3D"Date";Date._jsParse=3DDate.parse;Date._appendPre=
OrPostMatch=3Dfunction(e,b){var d=3D0,a=3Dfalse;for(var =
c=3D0,g=3De.length;c<g;c++){var f=3De.charAt(c);switch(f){case =
"'":if(a)b.append("'");else d++;a=3Dfalse;break;case =
"\\":if(a)b.append("\\");a=3D!a;break;default:b.append(f);a=3Dfalse;break=
}}return =
d};Date._expandFormat=3Dfunction(a,b){if(!b)b=3D"F";if(b.length=3D=3D=3D1=
)switch(b){case "d":return a.ShortDatePattern;case "D":return =
a.LongDatePattern;case "t":return a.ShortTimePattern;case "T":return =
a.LongTimePattern;case "F":return a.FullDateTimePattern;case "M":case =
"m":return a.MonthDayPattern;case "s":return =
a.SortableDateTimePattern;case "Y":case "y":return =
a.YearMonthPattern;default:throw =
Error.format(Sys.Res.formatInvalidString)}return =
b};Date._expandYear=3Dfunction(c,a){if(a<100){var b=3D(new =
Date).getFullYear();a+=3Db-b%100;if(a>c.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;a<i;a++){var =
f=3Dh[a];if(f){e=3Dtrue;var b=3DDate._parseExact(g,f,c);if(b)return =
b}}if(!e){var d=3Dc._getDateTimeFormats();for(var =
a=3D0,i=3Dd.length;a<i;a++){var =
b=3DDate._parseExact(g,d[a],c);if(b)return b}}throw =
Error.format(Sys.Res.formatBadDate)};Date._parseExact=3Dfunction(s,x,j){s=
=3Ds.trim();var =
m=3Dj.dateTimeFormat,u=3DDate._getParseRegExp(m,x),w=3D(new =
RegExp(u.regExp)).exec(s);if(w!=3D=3Dnull){var =
v=3Du.groups,f=3Dnull,c=3Dnull,h=3Dnull,g=3Dnull,d=3D0,n=3D0,o=3D0,e=3D0,=
k=3Dnull,r=3Dfalse;for(var p=3D0,y=3Dv.length;p<y;p++){var =
a=3Dw[p+1];if(a)switch(v[p]){case "dd":case =
"d":h=3DDate._parseInt(a);if(h<1||h>31)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<Math.abs(f);n++)a+=3D"0";a=3Do+a}else a=3D"";a+=3Dm;var =
b=3Dc.length-1,d=3D"";while(b>=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(g<j.length){e=3Dj[g];g++}}return =
c.slice(0,b+1)+l+d+a}var =
a=3Dj.numberFormat,e=3DMath.abs(this);if(!d)d=3D"D";var =
b=3D-1;if(d.length>1)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<k;m++)g=3D"0"+g;e=3Dg}if(this<0)e=3D-e;break;case "c":case =
"C":if(this<0)c=3Dn[a.CurrencyNegativePattern];else =
c=3Do[a.CurrencyPositivePattern];if(b=3D=3D=3D-1)b=3Da.CurrencyDecimalDig=
its;e=3Di(Math.abs(this),b,a.CurrencyGroupSizes,a.CurrencyGroupSeparator,=
a.CurrencyDecimalSeparator);break;case "n":case =
"N":if(this<0)c=3Dr[a.NumberNegativePattern];else =
c=3D"n";if(b=3D=3D=3D-1)b=3Da.NumberDecimalDigits;e=3Di(Math.abs(this),b,=
a.NumberGroupSizes,a.NumberGroupSeparator,a.NumberDecimalSeparator);break=
;case "p":case "P":if(this<0)c=3Dp[a.PercentNegativePattern];else =
c=3Dq[a.PercentPositivePattern];if(b=3D=3D=3D-1)b=3Da.PercentDecimalDigit=
s;e=3Di(Math.abs(this),b,a.PercentGroupSizes,a.PercentGroupSeparator,a.Pe=
rcentDecimalSeparator);break;default:throw =
Error.format(Sys.Res.formatBadFormatSpecifier)}var =
l=3D/n|\$|-|%/g,f=3D"";for(;true;){var =
s=3Dl.lastIndex,h=3Dl.exec(c);f+=3Dc.slice(s,h?h.index:c.length);if(!h)br=
eak;switch(h[0]){case "n":f+=3De;break;case =
"$":f+=3Da.CurrencySymbol;break;case "-":f+=3Da.NegativeSign;break;case =
"%":f+=3Da.PercentSymbol;break}}return =
f};RegExp.__typeName=3D"RegExp";Array.__typeName=3D"Array";Array.add=3DAr=
ray.enqueue=3Dfunction(a,b){a[a.length]=3Db};Array.addRange=3Dfunction(a,=
b){a.push.apply(a,b)};Array.clear=3Dfunction(a){a.length=3D0};Array.clone=
=3Dfunction(a){if(a.length=3D=3D=3D1)return [a[0]];else return =
Array.apply(null,a)};Array.contains=3Dfunction(a,b){return =
Array.indexOf(a,b)>=3D0};Array.dequeue=3Dfunction(a){return =
a.shift()};Array.forEach=3Dfunction(b,e,d){for(var =
a=3D0,f=3Db.length;a<f;a++){var c=3Db[a];if(typeof =
c!=3D=3D"undefined")e.call(d,c,a,b)}};Array.indexOf=3Dfunction(d,e,a){if(=
typeof e=3D=3D=3D"undefined")return -1;var =
c=3Dd.length;if(c!=3D=3D0){a=3Da-0;if(isNaN(a))a=3D0;else{if(isFinite(a))=
a=3Da-a%1;if(a<0)a=3DMath.max(0,c+a)}for(var b=3Da;b<c;b++)if(typeof =
d[b]!=3D=3D"undefined"&&d[b]=3D=3D=3De)return b}return =
-1};Array.insert=3Dfunction(a,b,c){a.splice(b,0,c)};Array.parse=3Dfunctio=
n(value){if(!value)return [];return =
eval(value)};Array.remove=3Dfunction(b,c){var =
a=3DArray.indexOf(b,c);if(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<f||f<0)){c+=3De.slice(a,d+1);a=3Dd+2;continue}c+=3De.slice=
(a,f);a=3Df+1;if(e.charAt(a)=3D=3D=3D"{"){c+=3D"{";a++;continue}if(d<0)br=
eak;var =
h=3De.substring(a,d),g=3Dh.indexOf(":"),k=3DparseInt(g<0?h:h.substring(0,=
g))+1,i=3Dg<0?"":h.substring(g+1),b=3Dj[k];if(typeof =
b=3D=3D=3D"undefined"||b=3D=3D=3Dnull)b=3D"";if(b.toFormattedString)c+=3D=
b.toFormattedString(i);else =
if(l&&b.localeFormat)c+=3Db.localeFormat(i);else =
if(b.format)c+=3Db.format(i);else c+=3Db.toString();a=3Dd+1}return =
c};Type.registerNamespace("Sys");Sys.IDisposable=3Dfunction(){};Sys.IDisp=
osable.prototype=3D{};Sys.IDisposable.registerInterface("Sys.IDisposable"=
);Sys.StringBuilder=3Dfunction(a){this._parts=3Dtypeof =
a!=3D=3D"undefined"&&a!=3D=3Dnull&&a!=3D=3D""?[a.toString()]:[];this._val=
ue=3D{}};Sys.StringBuilder.prototype=3D{append:function(a){if(typeof =
a!=3D=3D"undefined"&&a!=3D=3Dnull&&a!=3D=3D""){this._parts[this._parts.le=
ngth]=3Da.toString();this._value=3D{}}},appendLine:function(a){if(typeof =
a!=3D=3D"undefined"&&a!=3D=3Dnull&&a!=3D=3D"")this._parts[this._parts.len=
gth]=3Da.toString();this._parts[this._parts.length]=3D"\r\n";this._value=3D=
{}},clear:function(){this._parts=3D[];this._value=3D{}},isEmpty:function(=
){return =
this._parts.length=3D=3D=3D0},toString:function(a){a=3Da||"";if(typeof =
this._value[a]=3D=3D=3D"undefined")this._value[a]=3Dthis._parts.join(a);r=
eturn =
this._value[a]}};Sys.StringBuilder.registerClass("Sys.StringBuilder");if(=
!window.XMLHttpRequest)window.XMLHttpRequest=3Dfunction(){var =
b=3D["Msxml2.XMLHTTP","Microsoft.XMLHTTP"];for(var =
a=3D0;a<b.length;a++)try{var c=3Dnew ActiveXObject(b[a]);return =
c}catch(d){}return =
null};Sys.Browser=3D{};Sys.Browser.InternetExplorer=3D{};Sys.Browser.Fire=
fox=3D{};Sys.Browser.Safari=3D{};Sys.Browser.Opera=3D{};Sys.Browser.agent=
=3Dnull;Sys.Browser.hasDebuggerStatement=3Dfalse;Sys.Browser.name=3Dnavig=
ator.appName;Sys.Browser.version=3DparseFloat(navigator.appVersion);if(na=
vigator.userAgent.indexOf(" MSIE =
")>-1){Sys.Browser.agent=3DSys.Browser.InternetExplorer;Sys.Browser.versi=
on=3DparseFloat(navigator.userAgent.match(/MSIE =
(\d+\.\d+)/)[1]);Sys.Browser.hasDebuggerStatement=3Dtrue}else =
if(navigator.userAgent.indexOf(" =
Firefox/")>-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<j;e++)th=
is._traceDump(a[e],"["+e+"]",f,b,d)}else for(g in =
a){h=3Da[g];if(!Function.isInstanceOfType(h))this._traceDump(h,g,f,b,d)}}=
}Array.remove(d,a)}}};Sys._Debug.registerClass("Sys._Debug");window.debug=
=3Dnew Sys._Debug;window.debug.isDebug=3Dfalse;function =
Sys$Enum$parse(c,e){var =
a,b,i;if(e){a=3Dthis.__lowerCaseValues;if(!a){this.__lowerCaseValues=3Da=3D=
{};var g=3Dthis.prototype;for(var f in g)a[f.toLowerCase()]=3Dg[f]}}else =
a=3Dthis.prototype;if(!this.__flags){i=3De?c.toLowerCase():c;b=3Da[i.trim=
()];if(typeof b!=3D=3D"number")throw =
Error.argument("value",String.format(Sys.Res.enumInvalidValue,c,this.__ty=
peName));return b}else{var =
h=3D(e?c.toLowerCase():c).split(","),j=3D0;for(var =
d=3Dh.length-1;d>=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<e;b++)a[b](c,d)};return =
a._handler},_getEvent:function(a,b){if(!this._list[a]){if(!b)return =
null;this._list[a]=3D[]}return =
this._list[a]}};Sys.EventHandlerList.registerClass("Sys.EventHandlerList"=
);Sys.EventArgs=3Dfunction(){};Sys.EventArgs.registerClass("Sys.EventArgs=
");Sys.EventArgs.Empty=3Dnew =
Sys.EventArgs;Sys.CancelEventArgs=3Dfunction(){Sys.CancelEventArgs.initia=
lizeBase(this);this._cancel=3Dfalse};Sys.CancelEventArgs.prototype=3D{get=
_cancel:function(){return =
this._cancel},set_cancel:function(a){this._cancel=3Da}};Sys.CancelEventAr=
gs.registerClass("Sys.CancelEventArgs",Sys.EventArgs);Sys.INotifyProperty=
Change=3Dfunction(){};Sys.INotifyPropertyChange.prototype=3D{};Sys.INotif=
yPropertyChange.registerInterface("Sys.INotifyPropertyChange");Sys.Proper=
tyChangedEventArgs=3Dfunction(a){Sys.PropertyChangedEventArgs.initializeB=
ase(this);this._propertyName=3Da};Sys.PropertyChangedEventArgs.prototype=3D=
{get_propertyName:function(){return =
this._propertyName}};Sys.PropertyChangedEventArgs.registerClass("Sys.Prop=
ertyChangedEventArgs",Sys.EventArgs);Sys.INotifyDisposing=3Dfunction(){};=
Sys.INotifyDisposing.prototype=3D{};Sys.INotifyDisposing.registerInterfac=
e("Sys.INotifyDisposing");Sys.Component=3Dfunction(){if(Sys.Application)S=
ys.Application.registerDisposableObject(this)};Sys.Component.prototype=3D=
{_id:null,_initialized:false,_updating:false,get_events:function(){if(!th=
is._events)this._events=3Dnew Sys.EventHandlerList;return =
this._events},get_id:function(){return =
this._id},set_id:function(a){this._id=3Da},get_isInitialized:function(){r=
eturn this._initialized},get_isUpdating:function(){return =
this._updating},add_disposing:function(a){this.get_events().addHandler("d=
isposing",a)},remove_disposing:function(a){this.get_events().removeHandle=
r("disposing",a)},add_propertyChanged:function(a){this.get_events().addHa=
ndler("propertyChanged",a)},remove_propertyChanged:function(a){this.get_e=
vents().removeHandler("propertyChanged",a)},beginUpdate:function(){this._=
updating=3Dtrue},dispose:function(){if(this._events){var =
a=3Dthis._events.getHandler("disposing");if(a)a(this,Sys.EventArgs.Empty)=
}delete =
this._events;Sys.Application.unregisterDisposableObject(this);Sys.Applica=
tion.removeComponent(this)},endUpdate:function(){this._updating=3Dfalse;i=
f(!this._initialized)this.initialize();this.updated()},initialize:functio=
n(){this._initialized=3Dtrue},raisePropertyChanged:function(b){if(!this._=
events)return;var =
a=3Dthis._events.getHandler("propertyChanged");if(a)a(this,new =
Sys.PropertyChangedEventArgs(b))},updated:function(){}};Sys.Component.reg=
isterClass("Sys.Component",null,Sys.IDisposable,Sys.INotifyPropertyChange=
,Sys.INotifyDisposing);function Sys$Component$_setProperties(a,i){var =
d,j=3DObject.getType(a),e=3Dj=3D=3D=3DObject||j=3D=3D=3DSys.UI.DomElement=
,h=3DSys.Component.isInstanceOfType(a)&&!a.get_isUpdating();if(h)a.beginU=
pdate();for(var c in i){var b=3Di[c],f=3De?null:a["get_"+c];if(e||typeof =
f!=3D=3D"function"){var k=3Da[c];if(!b||typeof =
b!=3D=3D"object"||e&&!k)a[c]=3Db;else =
Sys$Component$_setProperties(k,b)}else{var l=3Da["set_"+c];if(typeof =
l=3D=3D=3D"function")l.apply(a,[b]);else if(b instanceof =
Array){d=3Df.apply(a);for(var =
g=3D0,m=3Dd.length,n=3Db.length;g<n;g++,m++)d[m]=3Db[g]}else if(typeof =
b=3D=3D=3D"object"&&Object.getType(b)=3D=3D=3DObject){d=3Df.apply(a);Sys$=
Component$_setProperties(d,b)}}}if(h)a.endUpdate()}function =
Sys$Component$_setReferences(c,b){for(var a in b){var =
e=3Dc["set_"+a],d=3D$find(b[a]);e.apply(c,[d])}}var =
$create=3DSys.Component.create=3Dfunction(h,f,d,c,g){var a=3Dg?new =
h(g):new =
h,b=3DSys.Application,i=3Db.get_isCreatingComponents();a.beginUpdate();if=
(f)Sys$Component$_setProperties(a,f);if(d)for(var e in =
d)a["add_"+e](d[e]);b._createdComponents[b._createdComponents.length]=3Da=
;if(a.get_id())b.addComponent(a);if(i)if(c)b._addComponentToSecondPass(a,=
c);else =
a.endUpdate();else{if(c)Sys$Component$_setReferences(a,c);a.endUpdate()}r=
eturn a};Sys.UI.MouseButton=3Dfunction(){throw =
Error.notImplemented()};Sys.UI.MouseButton.prototype=3D{leftButton:0,midd=
leButton:1,rightButton:2};Sys.UI.MouseButton.registerEnum("Sys.UI.MouseBu=
tton");Sys.UI.Key=3Dfunction(){throw =
Error.notImplemented()};Sys.UI.Key.prototype=3D{backspace:8,tab:9,enter:1=
3,esc:27,space:32,pageUp:33,pageDown:34,end:35,home:36,left:37,up:38,righ=
t:39,down:40,del:127};Sys.UI.Key.registerEnum("Sys.UI.Key");Sys.UI.DomEve=
nt=3Dfunction(c){var =
a=3Dc;this.rawEvent=3Da;this.altKey=3Da.altKey;if(typeof =
a.button!=3D=3D"undefined")this.button=3Dtypeof =
a.which!=3D=3D"undefined"?a.button:a.button=3D=3D=3D4?Sys.UI.MouseButton.=
middleButton:a.button=3D=3D=3D2?Sys.UI.MouseButton.rightButton:Sys.UI.Mou=
seButton.leftButton;if(a.type=3D=3D=3D"keypress")this.charCode=3Da.charCo=
de||a.keyCode;else =
if(a.keyCode&&a.keyCode=3D=3D=3D46)this.keyCode=3D127;else =
this.keyCode=3Da.keyCode;this.clientX=3Da.clientX;this.clientY=3Da.client=
Y;this.ctrlKey=3Da.ctrlKey;this.target=3Da.target?a.target:a.srcElement;i=
f(this.target){var =
b=3DSys.UI.DomElement.getLocation(this.target);this.offsetX=3Dtypeof =
a.offsetX!=3D=3D"undefined"?a.offsetX:window.pageXOffset+(a.clientX||0)-b=
.x;this.offsetY=3Dtypeof =
a.offsetY!=3D=3D"undefined"?a.offsetY:window.pageYOffset+(a.clientY||0)-b=
.y}this.screenX=3Da.screenX;this.screenY=3Da.screenY;this.shiftKey=3Da.sh=
iftKey;this.type=3Da.type};Sys.UI.DomEvent.prototype=3D{preventDefault:fu=
nction(){if(this.rawEvent.preventDefault)this.rawEvent.preventDefault();e=
lse =
if(window.event)window.event.returnValue=3Dfalse},stopPropagation:functio=
n(){if(this.rawEvent.stopPropagation)this.rawEvent.stopPropagation();else=
 =
if(window.event)window.event.cancelBubble=3Dtrue}};Sys.UI.DomEvent.regist=
erClass("Sys.UI.DomEvent");var =
$addHandler=3DSys.UI.DomEvent.addHandler=3Dfunction(a,d,e){if(!a._events)=
a._events=3D{};var c=3Da._events[d];if(!c)a._events[d]=3Dc=3D[];var =
b;if(a.addEventListener){b=3Dfunction(b){return e.call(a,new =
Sys.UI.DomEvent(b))};a.addEventListener(d,b,false)}else =
if(a.attachEvent){b=3Dfunction(){return e.call(a,new =
Sys.UI.DomEvent(window.event))};a.attachEvent("on"+d,b)}c[c.length]=3D{ha=
ndler:e,browserHandler:b}},$addHandlers=3DSys.UI.DomEvent.addHandlers=3Df=
unction(e,d,c){for(var b in d){var =
a=3Dd[b];if(c)a=3DFunction.createDelegate(c,a);$addHandler(e,b,a)}},$clea=
rHandlers=3DSys.UI.DomEvent.clearHandlers=3Dfunction(a){if(a._events){var=
 e=3Da._events;for(var b in e){var d=3De[b];for(var =
c=3Dd.length-1;c>=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;b<g;b++)if(c[b].handler=3D=3D=3Df){d=3Dc[b].browserHan=
dler;break}if(a.removeEventListener)a.removeEventListener(e,d,false);else=
 =
if(a.detachEvent)a.detachEvent("on"+e,d);c.splice(b,1)};Sys.IContainer=3D=
function(){};Sys.IContainer.prototype=3D{};Sys.IContainer.registerInterfa=
ce("Sys.IContainer");Sys.ScriptElementEventArgs=3Dfunction(a){Sys.ScriptE=
lementEventArgs.initializeBase(this);this._scriptElement=3Da};Sys.ScriptE=
lementEventArgs.prototype=3D{get_scriptElement:function(){return =
this._scriptElement}};Sys.ScriptElementEventArgs.registerClass("Sys.Scrip=
tElementEventArgs",Sys.CancelEventArgs);Sys._ScriptLoader=3Dfunction(){th=
is._scriptsToLoad=3Dnull;this._scriptLoadedDelegate=3DFunction.createDele=
gate(this,this._scriptLoadedHandler)};Sys._ScriptLoader.prototype=3D{disp=
ose:function(){this._stopLoading();if(this._events)delete =
this._events;this._scriptLoadedDelegate=3Dnull},loadScripts:function(a,c,=
d,b){this._loading=3Dtrue;this._allScriptsLoadedCallback=3Dc;this._script=
LoadFailedCallback=3Dd;this._scriptLoadTimeoutCallback=3Db;if(a>0)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;a<e;a++)b[a].dispose();Array.clear(this._disposableObj=
ects);Sys.UI.DomEvent.removeHandler(window,"unload",this._unloadHandlerDe=
legate);if(this._loadHandlerDelegate){Sys.UI.DomEvent.removeHandler(windo=
w,"load",this._loadHandlerDelegate);this._loadHandlerDelegate=3Dnull}var =
d=3DSys._ScriptLoader.getInstance();if(d)d.dispose();Sys._Application.cal=
lBaseMethod(this,"dispose")}},endCreateComponents:function(){var =
b=3Dthis._secondPassComponents;for(var a=3D0,d=3Db.length;a<d;a++){var =
c=3Db[a].component;Sys$Component$_setReferences(c,b[a].references);c.endU=
pdate()}this._secondPassComponents=3D[];this._creatingComponents=3Dfalse}=
,findComponent:function(b,a){return =
a?Sys.IContainer.isInstanceOfType(a)?a.findComponent(b):a[b]||null:Sys.Ap=
plication._components[b]||null},getComponents:function(){var =
a=3D[],b=3Dthis._components;for(var c in b)a[a.length]=3Db[c];return =
a},initialize:function(){if(!this._initialized&&!this._initializing){this=
._initializing=3Dtrue;this._loadScripts()}},notifyScriptLoaded:function()=
{var =
a=3DSys._ScriptLoader.getInstance();if(a)a.notifyScriptLoaded()},queueScr=
iptReference:function(a){Sys._ScriptLoader.getInstance().queueScriptRefer=
ence(a)},registerDisposableObject:function(a){if(!this._disposing)this._d=
isposableObjects[this._disposableObjects.length]=3Da},raiseLoad:function(=
){var b=3Dthis.get_events().getHandler("load"),a=3Dnew =
Sys.ApplicationLoadEventArgs(Array.clone(this._createdComponents),!this._=
initializing);if(b)b(this,a);if(window.pageLoad)window.pageLoad(this,a);t=
his._createdComponents=3D[]},removeComponent:function(b){var =
a=3Db.get_id();if(a)delete =
this._components[a]},unregisterDisposableObject:function(a){if(!this._dis=
posing)Array.remove(this._disposableObjects,a)},_addComponentToSecondPass=
:function(b,a){this._secondPassComponents[this._secondPassComponents.leng=
th]=3D{component:b,references:a}},_allScriptsLoadedHandler:function(){win=
dow.setTimeout(Function.createDelegate(this,this._doInitialize),0)},_doIn=
itialize:function(){if(this._disposing)return;Sys._Application.callBaseMe=
thod(this,"initialize");var =
a=3Dthis.get_events().getHandler("init");if(a){this.beginCreateComponents=
();a(this,Sys.EventArgs.Empty);this.endCreateComponents()}this.raiseLoad(=
);this._initializing=3Dfalse},_loadHandler:function(){if(this._loadHandle=
rDelegate){Sys.UI.DomEvent.removeHandler(window,"load",this._loadHandlerD=
elegate);this._loadHandlerDelegate=3Dnull}this.initialize()},_loadScripts=
:function(){Sys._ScriptLoader.getInstance().loadScripts(this.get_scriptLo=
adTimeout(),Function.createDelegate(this,this._allScriptsLoadedHandler),F=
unction.createDelegate(this,this._scriptLoadFailedHandler),Function.creat=
eDelegate(this,this._scriptLoadTimeoutHandler))},_scriptLoadFailedHandler=
:function(f,a,e){if(this._disposing)return;var =
b=3Dfalse,c=3Dthis.get_events().getHandler("scriptLoadFailed");if(c){var =
d=3Dnew =
Sys.ScriptElementEventArgs(a);c(this,d);b=3Dd.get_cancel()}if(!b)throw =
Sys._ScriptLoader._errorScriptLoadFailed(a.src,e)},_scriptLoadTimeoutHand=
ler:function(){if(this._disposing)return;var =
a=3Dfalse,b=3Dthis.get_events().getHandler("loadTimedOut");if(b){var =
c=3Dnew Sys.CancelEventArgs;b(this,c);a=3Dc.get_cancel()}if(!a)throw =
Sys._Application._errorApplicationLoadTimedOut()},_unloadHandler:function=
(){this.dispose()}};Sys._Application.registerClass("Sys._Application",Sys=
.Component,Sys.IContainer);Sys._Application._errorApplicationLoadTimedOut=
=3Dfunction(){var b=3D"Sys.ApplicationLoadTimeoutException: =
"+Sys.Res.appLoadTimedout,a=3DError.create(b,{name:"Sys.ApplicationLoadTi=
meoutException"});a.popStackFrame();return a};Sys.Application=3Dnew =
Sys._Application;var =
$find=3DSys.Application.findComponent;Type.registerNamespace("Sys.Net");S=
ys.Net.WebRequestExecutor=3Dfunction(){this._webRequest=3Dnull;this._resu=
ltObject=3Dnull};Sys.Net.WebRequestExecutor.prototype=3D{get_webRequest:f=
unction(){return =
this._webRequest},_set_webRequest:function(a){this._webRequest=3Da},get_s=
tarted:function(){throw =
Error.notImplemented()},get_responseAvailable:function(){throw =
Error.notImplemented()},get_timedOut:function(){throw =
Error.notImplemented()},get_aborted:function(){throw =
Error.notImplemented()},get_responseData:function(){throw =
Error.notImplemented()},get_statusCode:function(){throw =
Error.notImplemented()},get_statusText:function(){throw =
Error.notImplemented()},get_xml:function(){throw =
Error.notImplemented()},get_object:function(){if(!this._resultObject)this=
._resultObject=3DSys.Serialization.JavaScriptSerializer.deserialize(this.=
get_responseData());return =
this._resultObject},executeRequest:function(){throw =
Error.notImplemented()},abort:function(){throw =
Error.notImplemented()},getResponseHeader:function(){throw =
Error.notImplemented()},getAllResponseHeaders:function(){throw =
Error.notImplemented()}};Sys.Net.WebRequestExecutor.registerClass("Sys.Ne=
t.WebRequestExecutor");window.XMLDOM=3Dfunction(d){if(!window.DOMParser){=
var c=3D["Msxml2.DOMDocument.3.0","Msxml2.DOMDocument"];for(var =
b=3D0;b<c.length;b++)try{var a=3Dnew =
ActiveXObject(c[b]);a.async=3Dfalse;a.loadXML(d);a.setProperty("Selection=
Language","XPath");return a}catch(f){}return null}else try{var e=3Dnew =
window.DOMParser;return e.parseFromString(d,"text/xml")}catch(f){return =
null}return =
null};Sys.Net.XMLHttpExecutor=3Dfunction(){Sys.Net.XMLHttpExecutor.initia=
lizeBase(this);var =
a=3Dthis;this._xmlHttpRequest=3Dnull;this._webRequest=3Dnull;this._respon=
seAvailable=3Dfalse;this._timedOut=3Dfalse;this._timer=3Dnull;this._abort=
ed=3Dfalse;this._started=3Dfalse;this._onReadyStateChange=3Dfunction(){if=
(a._xmlHttpRequest.readyState=3D=3D=3D4){a._clearTimer();a._responseAvail=
able=3Dtrue;a._webRequest.completed(Sys.EventArgs.Empty);if(a._xmlHttpReq=
uest!=3Dnull){a._xmlHttpRequest.onreadystatechange=3DFunction.emptyMethod=
;a._xmlHttpRequest=3Dnull}}};this._clearTimer=3Dfunction(){if(a._timer!=3D=
null){window.clearTimeout(a._timer);a._timer=3Dnull}};this._onTimeout=3Df=
unction(){if(!a._responseAvailable){a._clearTimer();a._timedOut=3Dtrue;a.=
_xmlHttpRequest.onreadystatechange=3DFunction.emptyMethod;a._xmlHttpReque=
st.abort();a._webRequest.completed(Sys.EventArgs.Empty);a._xmlHttpRequest=
=3Dnull}}};Sys.Net.XMLHttpExecutor.prototype=3D{get_timedOut:function(){r=
eturn this._timedOut},get_started:function(){return =
this._started},get_responseAvailable:function(){return =
this._responseAvailable},get_aborted:function(){return =
this._aborted},executeRequest:function(){this._webRequest=3Dthis.get_webR=
equest();var =
c=3Dthis._webRequest.get_body(),a=3Dthis._webRequest.get_headers();this._=
xmlHttpRequest=3Dnew =
XMLHttpRequest;this._xmlHttpRequest.onreadystatechange=3Dthis._onReadySta=
teChange;var =
e=3Dthis._webRequest.get_httpVerb();this._xmlHttpRequest.open(e,this._web=
Request.getResolvedUrl(),true);if(a)for(var b in a){var =
f=3Da[b];if(typeof =
f!=3D=3D"function")this._xmlHttpRequest.setRequestHeader(b,f)}if(e.toLowe=
rCase()=3D=3D=3D"post"){if(a=3D=3D=3Dnull||!a["Content-Type"])this._xmlHt=
tpRequest.setRequestHeader("Content-Type","application/x-www-form-urlenco=
ded");if(!c)c=3D""}var =
d=3Dthis._webRequest.get_timeout();if(d>0)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;b<e.length;b++){var =
a=3De[b];if(!d[a]){Array.add(c,a);d[a]=3Dtrue}}return =
c},_flattenProperties:function(a,h,i){var =
b=3D{},e,d;if(a&&a.length=3D=3D=3D0)return b;for(var c in =
h){e=3Dh[c];d=3Di?i+"."+c:c;if(Sys.Services.ProfileGroup.isInstanceOfType=
(e)){var g=3Dthis._flattenProperties(a,e,d);for(var f in g){var =
j=3Dg[f];b[f]=3Dj}}else =
if(!a||Array.indexOf(a,d)!=3D=3D-1)b[d]=3De}return =
b},_get_path:function(){var =
a=3Dthis.get_path();if(!a.length)a=3DSys.Services._ProfileService.Default=
WebServicePath;if(!a||!a.length)throw =
Error.invalidOperation(Sys.Res.servicePathNotSet);return =
a},_onLoadComplete:function(a,f,g){if(typeof a!=3D=3D"object")throw =
Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType,=
g,"Object"));var d=3Dthis._unflattenProperties(a);for(var b in =
d)this.properties[b]=3Dd[b];var =
c=3Df[0],e=3Dc?c:this._defaultLoadCompletedCallback;if(e)e(a.length,f[2],=
"Sys.Services.ProfileService.load")},_onLoadFailed:function(d,c){var =
a=3Dc[1],b=3Da?a:this._defaultFailedCallback;if(b)b(d,c[2],"Sys.Services.=
ProfileService.load")},_onSaveComplete:function(d,c,f){if(typeof =
d!=3D=3D"number")throw =
Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType,=
f,"Number"));var =
a=3Dc[0],e=3Dc[2],b=3Da?a:this._defaultSaveCompletedCallback;if(b)b(d,e,"=
Sys.Services.ProfileService.save")},_onSaveFailed:function(e,c){var =
a=3Dc[1],d=3Dc[2],b=3Da?a:this._defaultFailedCallback;if(b)b(e,d,"Sys.Ser=
vices.ProfileService.save")},_unflattenProperties:function(e){var =
c=3D{},d,f,h=3D0;for(var a in =
e){h++;f=3De[a];d=3Da.indexOf(".");if(d!=3D=3D-1){var =
g=3Da.substr(0,d);a=3Da.substr(d+1);var =
b=3Dc[g];if(!b||!Sys.Services.ProfileGroup.isInstanceOfType(b)){b=3Dnew =
Sys.Services.ProfileGroup;c[g]=3Db}b[a]=3Df}else =
c[a]=3Df}e.length=3Dh;return =
c}};Sys.Services._ProfileService.registerClass("Sys.Services._ProfileServ=
ice",Sys.Net.WebServiceProxy);Sys.Services.ProfileService=3Dnew =
Sys.Services._ProfileService;Sys.Services.ProfileGroup=3Dfunction(a){if(a=
)for(var b in =
a)this[b]=3Da[b]};Sys.Services.ProfileGroup.registerClass("Sys.Services.P=
rofileGroup");Sys.Services._AuthenticationService=3Dfunction(){Sys.Servic=
es._AuthenticationService.initializeBase(this)};Sys.Services._Authenticat=
ionService.DefaultWebServicePath=3D"";Sys.Services._AuthenticationService=
.prototype=3D{_defaultFailedCallback:null,_defaultLoginCompletedCallback:=
null,_defaultLogoutCompletedCallback:null,_path:"",_timeout:0,_authentica=
ted:false,get_defaultFailedCallback:function(){return =
this._defaultFailedCallback},set_defaultFailedCallback:function(a){this._=
defaultFailedCallback=3Da},get_defaultLoginCompletedCallback:function(){r=
eturn =
this._defaultLoginCompletedCallback},set_defaultLoginCompletedCallback:fu=
nction(a){this._defaultLoginCompletedCallback=3Da},get_defaultLogoutCompl=
etedCallback:function(){return =
this._defaultLogoutCompletedCallback},set_defaultLogoutCompletedCallback:=
function(a){this._defaultLogoutCompletedCallback=3Da},get_isLoggedIn:func=
tion(){return this._authenticated},get_path:function(){return =
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},login:function(=
c,b,a,h,f,d,e,g){this._invoke(this._get_path(),"Login",false,{userName:c,=
password:b,createPersistentCookie:a},Function.createDelegate(this,this._o=
nLoginComplete),Function.createDelegate(this,this._onLoginFailed),[c,b,a,=
f,d,e,g])},logout:function(c,a,b,d){this._invoke(this._get_path(),"Logout=
",false,{},Function.createDelegate(this,this._onLogoutComplete),Function.=
createDelegate(this,this._onLogoutFailed),[c,a,b,d])},_get_path:function(=
){var =
a=3Dthis.get_path();if(!a.length)a=3DSys.Services._AuthenticationService.=
DefaultWebServicePath;if(!a||!a.length)throw =
Error.invalidOperation(Sys.Res.servicePathNotSet);return =
a},_onLoginComplete:function(f,c,g){if(typeof f!=3D=3D"boolean")throw =
Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType,=
g,"Boolean"));var =
b=3Dc[3],d=3Dc[4],e=3Dc[6],a=3Dd?d:this._defaultLoginCompletedCallback;if=
(f){this._authenticated=3Dtrue;if(a)a(true,e,"Sys.Services.Authentication=
Service.login");if(typeof =
b!=3D=3D"undefined"&&b!=3D=3Dnull)window.location.href=3Db}else =
if(a)a(false,e,"Sys.Services.AuthenticationService.login")},_onLoginFaile=
d:function(d,c){var =
a=3Dc[5],b=3Da?a:this._defaultFailedCallback;if(b)b(d,c[6],"Sys.Services.=
AuthenticationService.login")},_onLogoutComplete:function(g,a,f){if(g!=3D=
=3Dnull)throw =
Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType,=
f,"null"));var =
c=3Da[0],b=3Da[1],e=3Da[3],d=3Db?b:this._defaultLogoutCompletedCallback;t=
his._authenticated=3Dfalse;if(d)d(null,e,"Sys.Services.AuthenticationServ=
ice.logout");if(!c)window.location.reload();else =
window.location.href=3Dc},_onLogoutFailed:function(d,c){var =
a=3Dc[2],b=3Da?a:this._defaultFailedCallback;if(b)b(d,c[3],"Sys.Services.=
AuthenticationService.logout")},_setAuthenticated:function(a){this._authe=
nticated=3Da}};Sys.Services._AuthenticationService.registerClass("Sys.Ser=
vices._AuthenticationService",Sys.Net.WebServiceProxy);Sys.Services.Authe=
nticationService=3Dnew =
Sys.Services._AuthenticationService;Type.registerNamespace("Sys.Serializa=
tion");Sys.Serialization.JavaScriptSerializer=3Dfunction(){};Sys.Serializ=
ation.JavaScriptSerializer.registerClass("Sys.Serialization.JavaScriptSer=
ializer");Sys.Serialization.JavaScriptSerializer._stringRegEx=3Dnew =
RegExp('["\b\f\n\r\t\\\\\x00-\x1F]',"i");Sys.Serialization.JavaScriptSeri=
alizer._serializeWithBuilder=3Dfunction(b,a,h){var c;switch(typeof =
b){case =
"object":if(b)if(Array.isInstanceOfType(b)){a.append("[");for(c=3D0;c<b.l=
ength;++c){if(c>0)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<i;c++){var f=3Db[e[c]];if(typeof =
f!=3D=3D"undefined"&&typeof f!=3D=3D"function"){if(j)a.append(",");else =
j=3Dtrue;Sys.Serialization.JavaScriptSerializer._serializeWithBuilder(e[c=
],a,h);a.append(":");Sys.Serialization.JavaScriptSerializer._serializeWit=
hBuilder(f,a,h)}}a.append("}")}else a.append("null");break;case =
"number":if(isFinite(b))a.append(String(b));else throw =
Error.invalidOperation(Sys.Res.cannotSerializeNonFiniteNumbers);break;cas=
e =
"string":a.append('"');if(Sys.Browser.agent=3D=3D=3DSys.Browser.Safari||S=
ys.Serialization.JavaScriptSerializer._stringRegEx.test(b)){var =
k=3Db.length;for(c=3D0;c<k;++c){var d=3Db.charAt(c);if(d>=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<d;a++)b[a]=3Dthis._toUpper(c[a]);return =
b},_toUpper:function(a){return a.replace(/\u00A0/g," =
").toUpperCase()}};Sys.CultureInfo._parse=3Dfunction(b){var =
a=3DSys.Serialization.JavaScriptSerializer.deserialize(b);return new =
Sys.CultureInfo(a.name,a.numberFormat,a.dateTimeFormat)};Sys.CultureInfo.=
registerClass("Sys.CultureInfo");Sys.CultureInfo.InvariantCulture=3DSys.C=
ultureInfo._parse('{"name":"","numberFormat":{"CurrencyDecimalDigits":2,"=
CurrencyDecimalSeparator":".","IsReadOnly":true,"CurrencyGroupSizes":[3],=
"NumberGroupSizes":[3],"PercentGroupSizes":[3],"CurrencyGroupSeparator":"=
,","CurrencySymbol":"\u00A4","NaNSymbol":"NaN","CurrencyNegativePattern":=
0,"NumberNegativePattern":1,"PercentPositivePattern":0,"PercentNegativePa=
ttern":0,"NegativeInfinitySymbol":"-Infinity","NegativeSign":"-","NumberD=
ecimalDigits":2,"NumberDecimalSeparator":".","NumberGroupSeparator":",","=
CurrencyPositivePattern":0,"PositiveInfinitySymbol":"Infinity","PositiveS=
ign":"+","PercentDecimalDigits":2,"PercentDecimalSeparator":".","PercentG=
roupSeparator":",","PercentSymbol":"%","PerMilleSymbol":"\u2030","NativeD=
igits":["0","1","2","3","4","5","6","7","8","9"],"DigitSubstitution":1},"=
dateTimeFormat":{"AMDesignator":"AM","Calendar":{"MinSupportedDateTime":"=
@-62135568000000@","MaxSupportedDateTime":"@253402300799999@","AlgorithmT=
ype":1,"CalendarType":1,"Eras":[1],"TwoDigitYearMax":2029,"IsReadOnly":tr=
ue},"DateSeparator":"/","FirstDayOfWeek":0,"CalendarWeekRule":0,"FullDate=
TimePattern":"dddd, dd MMMM yyyy HH:mm:ss","LongDatePattern":"dddd, dd =
MMMM yyyy","LongTimePattern":"HH:mm:ss","MonthDayPattern":"MMMM =
dd","PMDesignator":"PM","RFC1123Pattern":"ddd, dd MMM yyyy =
HH\':\'mm\':\'ss =
\'GMT\'","ShortDatePattern":"MM/dd/yyyy","ShortTimePattern":"HH:mm","Sort=
ableDateTimePattern":"yyyy\'-\'MM\'-\'dd\'T\'HH\':\'mm\':\'ss","TimeSepar=
ator":":","UniversalSortableDateTimePattern":"yyyy\'-\'MM\'-\'dd =
HH\':\'mm\':\'ss\'Z\'","YearMonthPattern":"yyyy =
MMMM","AbbreviatedDayNames":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"=
ShortestDayNames":["Su","Mo","Tu","We","Th","Fr","Sa"],"DayNames":["Sunda=
y","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"Abbrev=
iatedMonthNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","=
Oct","Nov","Dec",""],"MonthNames":["January","February","March","April","=
May","June","July","August","September","October","November","December","=
"],"IsReadOnly":true,"NativeCalendarName":"Gregorian =
Calendar","AbbreviatedMonthGenitiveNames":["Jan","Feb","Mar","Apr","May",=
"Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthGenitiveNames":["Janu=
ary","February","March","April","May","June","July","August","September",=
"October","November","December",""]}}');if(typeof =
__cultureInfo=3D=3D=3D"undefined")var =
__cultureInfo=3D'{"name":"en-US","numberFormat":{"CurrencyDecimalDigits":=
2,"CurrencyDecimalSeparator":".","IsReadOnly":false,"CurrencyGroupSizes":=
[3],"NumberGroupSizes":[3],"PercentGroupSizes":[3],"CurrencyGroupSeparato=
r":",","CurrencySymbol":"$","NaNSymbol":"NaN","CurrencyNegativePattern":0=
,"NumberNegativePattern":1,"PercentPositivePattern":0,"PercentNegativePat=
tern":0,"NegativeInfinitySymbol":"-Infinity","NegativeSign":"-","NumberDe=
cimalDigits":2,"NumberDecimalSeparator":".","NumberGroupSeparator":",","C=
urrencyPositivePattern":0,"PositiveInfinitySymbol":"Infinity","PositiveSi=
gn":"+","PercentDecimalDigits":2,"PercentDecimalSeparator":".","PercentGr=
oupSeparator":",","PercentSymbol":"%","PerMilleSymbol":"\u2030","NativeDi=
gits":["0","1","2","3","4","5","6","7","8","9"],"DigitSubstitution":1},"d=
ateTimeFormat":{"AMDesignator":"AM","Calendar":{"MinSupportedDateTime":"@=
-62135568000000@","MaxSupportedDateTime":"@253402300799999@","AlgorithmTy=
pe":1,"CalendarType":1,"Eras":[1],"TwoDigitYearMax":2029,"IsReadOnly":fal=
se},"DateSeparator":"/","FirstDayOfWeek":0,"CalendarWeekRule":0,"FullDate=
TimePattern":"dddd, MMMM dd, yyyy h:mm:ss tt","LongDatePattern":"dddd, =
MMMM dd, yyyy","LongTimePattern":"h:mm:ss tt","MonthDayPattern":"MMMM =
dd","PMDesignator":"PM","RFC1123Pattern":"ddd, dd MMM yyyy =
HH\':\'mm\':\'ss =
\'GMT\'","ShortDatePattern":"M/d/yyyy","ShortTimePattern":"h:mm =
tt","SortableDateTimePattern":"yyyy\'-\'MM\'-\'dd\'T\'HH\':\'mm\':\'ss","=
TimeSeparator":":","UniversalSortableDateTimePattern":"yyyy\'-\'MM\'-\'dd=
 HH\':\'mm\':\'ss\'Z\'","YearMonthPattern":"MMMM, =
yyyy","AbbreviatedDayNames":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"=
ShortestDayNames":["Su","Mo","Tu","We","Th","Fr","Sa"],"DayNames":["Sunda=
y","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"Abbrev=
iatedMonthNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","=
Oct","Nov","Dec",""],"MonthNames":["January","February","March","April","=
May","June","July","August","September","October","November","December","=
"],"IsReadOnly":false,"NativeCalendarName":"Gregorian =
Calendar","AbbreviatedMonthGenitiveNames":["Jan","Feb","Mar","Apr","May",=
"Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthGenitiveNames":["Janu=
ary","February","March","April","May","June","July","August","September",=
"October","November","December",""]}}';Sys.CultureInfo.CurrentCulture=3DS=
ys.CultureInfo._parse(__cultureInfo);delete =
__cultureInfo;Sys.UI.Point=3Dfunction(a,b){this.x=3Da;this.y=3Db};Sys.UI.=
Point.registerClass("Sys.UI.Point");Sys.UI.Bounds=3Dfunction(c,d,b,a){thi=
s.x=3Dc;this.y=3Dd;this.height=3Da;this.width=3Db};Sys.UI.Bounds.register=
Class("Sys.UI.Bounds");Sys.UI.DomElement=3Dfunction(){};Sys.UI.DomElement=
.registerClass("Sys.UI.DomElement");Sys.UI.DomElement.addCssClass=3Dfunct=
ion(a,b){if(!Sys.UI.DomElement.containsCssClass(a,b))if(a.className=3D=3D=
=3D"")a.className=3Db;else a.className+=3D" =
"+b};Sys.UI.DomElement.containsCssClass=3Dfunction(b,a){return =
Array.contains(b.className.split(" =
"),a)};Sys.UI.DomElement.getBounds=3Dfunction(a){var =
b=3DSys.UI.DomElement.getLocation(a);return new =
Sys.UI.Bounds(b.x,b.y,a.offsetWidth||0,a.offsetHeight||0)};var =
$get=3DSys.UI.DomElement.getElementById=3Dfunction(f,e){if(!e)return =
document.getElementById(f);if(e.getElementById)return =
e.getElementById(f);var c=3D[],d=3De.childNodes;for(var =
b=3D0;b<d.length;b++){var =
a=3Dd[b];if(a.nodeType=3D=3D1)c[c.length]=3Da}while(c.length){a=3Dc.shift=
();if(a.id=3D=3Df)return =
a;d=3Da.childNodes;for(b=3D0;b<d.length;b++){a=3Dd[b];if(a.nodeType=3D=3D=
1)c[c.length]=3Da}}return =
null};Sys.UI.DomElement.getLocation=3Dfunction(d){var =
b=3D0,c=3D0,a;for(a=3Dd;a;a=3Da.offsetParent){if(a.offsetLeft)b+=3Da.offs=
etLeft;if(a.offsetTop)c+=3Da.offsetTop}return new =
Sys.UI.Point(b,c)};Sys.UI.DomElement.removeCssClass=3Dfunction(d,c){var =
a=3D" "+d.className+" ",b=3Da.indexOf(" "+c+" =
");if(b>=3D0)d.className=3D(a.substr(0,b)+" =
"+a.substring(b+c.length+1,a.length)).trim()};Sys.UI.DomElement.setAccess=
ibilityAttribute=3Dfunction(a,c,b){if(a.setAttributeNS)a.setAttributeNS("=
http://www.w3.org/2005/07/aaa",c,b)};Sys.UI.DomElement.setLocation=3Dfunc=
tion(b,c,d){var =
a=3Db.style;a.position=3D"absolute";a.left=3Dc+"px";a.top=3Dd+"px"};Sys.U=
I.DomElement.toggleCssClass=3Dfunction(b,a){if(Sys.UI.DomElement.contains=
CssClass(b,a))Sys.UI.DomElement.removeCssClass(b,a);else =
Sys.UI.DomElement.addCssClass(b,a)};Sys.UI.Behavior=3Dfunction(b){Sys.UI.=
Behavior.initializeBase(this);this._element=3Db;var =
a=3Db._behaviors;if(!a)b._behaviors=3D[this];else =
a[a.length]=3Dthis};Sys.UI.Behavior.prototype=3D{_name:null,get_element:f=
unction(){return this._element},get_id:function(){var =
a=3DSys.UI.Behavior.callBaseMethod(this,"get_id");if(a)return =
a;if(!this._element||!this._element.id)return "";return =
this._element.id+"$"+this.get_name()},get_name:function(){if(this._name)r=
eturn this._name;var =
a=3DObject.getTypeName(this),b=3Da.lastIndexOf(".");if(b!=3D-1)a=3Da.subs=
tr(b+1);if(!this.get_isInitialized())this._name=3Da;return =
a},set_name:function(a){this._name=3Da},initialize:function(){Sys.UI.Beha=
vior.callBaseMethod(this,"initialize");var =
a=3Dthis.get_name();if(a)this._element[a]=3Dthis},dispose:function(){Sys.=
UI.Behavior.callBaseMethod(this,"dispose");if(this._element){var =
a=3Dthis.get_name();if(a)this._element[a]=3Dnull;Array.remove(this._eleme=
nt._behaviors,this);delete =
this._element}}};Sys.UI.Behavior.registerClass("Sys.UI.Behavior",Sys.Comp=
onent);Sys.UI.Behavior.getBehaviorByName=3Dfunction(b,c){var =
a=3Db[c];return =
a&&Sys.UI.Behavior.isInstanceOfType(a)?a:null};Sys.UI.Behavior.getBehavio=
rs=3Dfunction(a){if(!a._behaviors)return [];return =
Array.clone(a._behaviors)};Sys.UI.Behavior.getBehaviorsByType=3Dfunction(=
d,e){var a=3Dd._behaviors,c=3D[];if(a)for(var =
b=3D0,f=3Da.length;b<f;b++)if(e.isInstanceOfType(a[b]))c[c.length]=3Da[b]=
;return c};Sys.UI.VisibilityMode=3Dfunction(){throw =
Error.notImplemented()};Sys.UI.VisibilityMode.prototype=3D{hide:0,collaps=
e:1};Sys.UI.VisibilityMode.registerEnum("Sys.UI.VisibilityMode");Sys.UI.C=
ontrol=3Dfunction(a){Sys.UI.Control.initializeBase(this);this._element=3D=
a;a.control=3Dthis;this._oldDisplayMode=3Dthis._element.style.display;if(=
!this._oldDisplayMode||this._oldDisplayMode=3D=3D"none")this._oldDisplayM=
ode=3D""};Sys.UI.Control.prototype=3D{_parent:null,_visibilityMode:Sys.UI=
.VisibilityMode.hide,get_element:function(){return =
this._element},get_id:function(){if(!this._element)return "";return =
this._element.id},set_id:function(){throw =
Error.invalidOperation(Sys.Res.cantSetId)},get_parent:function(){if(this.=
_parent)return this._parent;else{var =
a=3Dthis._element.parentNode;while(a){if(a.control)return =
a.control;a=3Da.parentNode}return =
null}},set_parent:function(a){this._parent=3Da},get_role:function(){retur=
n ""},get_visibilityMode:function(){return =
this._visibilityMode},set_visibilityMode:function(a){if(this._visibilityM=
ode!=3D=3Da){this._visibilityMode=3Da;if(this.get_visible()=3D=3D=3Dfalse=
)if(this._visibilityMode=3D=3D=3DSys.UI.VisibilityMode.hide)this._element=
.style.display=3Dthis._oldDisplayMode;else =
this._element.style.display=3D"none"}this._visibilityMode=3Da},get_visibl=
e:function(){return =
this._element.style.visibility!=3D"hidden"},set_visible:function(a){if(a!=
=3Dthis.get_visible()){this._element.style.visibility=3Da?"visible":"hidd=
en";if(a||this._visibilityMode=3D=3D=3DSys.UI.VisibilityMode.hide)this._e=
lement.style.display=3Dthis._oldDisplayMode;else =
this._element.style.display=3D"none"}},addCssClass:function(a){Sys.UI.Dom=
Element.addCssClass(this._element,a)},dispose:function(){Sys.UI.Control.c=
allBaseMethod(this,"dispose");if(this._element){this._element.control=3Du=
ndefined;delete =
this._element}},initialize:function(){Sys.UI.Control.callBaseMethod(this,=
"initialize");var =
a=3Dthis._element;if(a.setAttributeNS)a.setAttributeNS("http://www.w3.org=
/TR/xhtml2","role",this.get_role())},onBubbleEvent:function(){return =
false},raiseBubbleEvent:function(b,c){var =
a=3Dthis.get_parent();while(a){if(a.onBubbleEvent(b,c))return;a=3Da.get_p=
arent()}},removeCssClass:function(a){Sys.UI.DomElement.removeCssClass(thi=
s._element,a)},toggleCssClass:function(a){Sys.UI.DomElement.toggleCssClas=
s(this._element,a)}};Sys.UI.Control.registerClass("Sys.UI.Control",Sys.Co=
mponent)
Type.registerNamespace('Sys');
Sys.Res=3D{
"scriptLoadMultipleCallbacks":"The script \u0027{0}\u0027 contains =
multiple calls to Sys.Application.notifyScriptLoaded(). Only one is =
allowed.",
"invokeCalledTwice":"Cannot call invoke more than once.",
"webServiceFailed":"The server method \u0027{0}\u0027 failed with the =
following error: {1}",
"argumentType":"Object cannot be converted to the required type.",
"argumentNull":"Value cannot be null.",
"controlCantSetId":"The id property can\u0027t be set on a control.",
"formatBadFormatSpecifier":"Format specifier was invalid.",
"webServiceFailedNoMsg":"The server method \u0027{0}\u0027 failed.",
"invalidExecutorType":"Could not create a valid =
Sys.Net.WebRequestExecutor from: {0}.",
"cannotCallBeforeResponse":"Cannot call {0} when responseAvailable is =
false.",
"actualValue":"Actual value was {0}.",
"enumInvalidValue":"\u0027{0}\u0027 is not a valid value for enum {1}.",
"appLoadTimedout":"The application failed to load within the specified =
time out period.",
"scriptLoadFailed":"The script \u0027{0}\u0027 could not be loaded.",
"parameterCount":"Parameter count mismatch.",
"cannotDeserializeEmptyString":"Cannot deserialize empty string.",
"formatInvalidString":"Input string was not in a correct format.",
"invalidTimeout":"Value must be greater than or equal to zero.",
"cannotAbortBeforeStart":"Cannot abort when executor has not started.",
"argument":"Value does not fall within the expected range.",
"invalidHttpVerb":"httpVerb cannot be set to an empty or null string.",
"nullWebRequest":"Cannot call executeRequest with a null webRequest.",
"eventHandlerInvalid":"Handler was not added through the =
Sys.UI.DomEvent.addHandler method.",
"cannotSerializeNonFiniteNumbers":"Cannot serialize non finite =
numbers.",
"argumentUndefined":"Value cannot be undefined.",
"webServiceInvalidReturnType":"The server method \u0027{0}\u0027 =
returned an invalid type. Expected type: {1}",
"servicePathNotSet":"The path to the web service has not been set.",
"argumentTypeWithTypes":"Object of type \u0027{0}\u0027 cannot be =
converted to type \u0027{1}\u0027.",
"cannotCallOnceStarted":"Cannot call {0} once started.",
"badBaseUrl1":"Base URL does not contain ://.",
"badBaseUrl2":"Base URL does not contain another /.",
"badBaseUrl3":"Cannot find last / in base URL.",
"setExecutorAfterActive":"Cannot set executor after it has become =
active.",
"paramName":"Parameter name: {0}",
"formatBadDate":"The string was not recognized as a valid Date.",
"cannotCallOutsideHandler":"Cannot call {0} outside of a completed event =
handler.",
"format":"One of the identified items was in an invalid format.",
"assertFailedCaller":"Assertion Failed: {0}\\r\\nat {1}",
"argumentOutOfRange":"Specified argument was out of the range of valid =
values.",
"webServiceTimedOut":"The server method \u0027{0}\u0027 timed out.",
"notImplemented":"The method or operation is not implemented.",
"assertFailed":"Assertion Failed: {0}",
"invalidOperation":"Operation is not valid due to the current state of =
the object.",
"breakIntoDebugger":"{0}\\r\\n\\r\\nBreak into debugger?"
};

if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded();
------=_NextPart_000_00F8_01C9B2C9.53EA6290
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.informazione.it/ScriptResource.axd?d=u08Zt8llrpwi-5SPB3SAlUJkkD1MSVJWVID_N0ZO2_7CO15l09eO7pGzplbcxX_CdtRU8cPPkr54lqcQxIs4nQ2&t=633741726149942500

=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.


// Add common toolkit scripts here.  To consume the scripts on a control =
add
//=20
//      [RequiredScript(typeof(CommonToolkitScripts))]=20
//      public class SomeExtender : ...
//=20
// to the controls extender class declaration.


Type.registerNamespace('AjaxControlToolkit');

Sys._Debug =3D Sys.Debug =3D window.debug;

AjaxControlToolkit.BoxSide =3D function() {
    /// <summary>
    /// The BoxSide enumeration describes the sides of a DOM element
    /// </summary>
    /// <field name=3D"Top" type=3D"Number" integer=3D"true" =
static=3D"true" />
    /// <field name=3D"Right" type=3D"Number" integer=3D"true" =
static=3D"true" />
    /// <field name=3D"Bottom" type=3D"Number" integer=3D"true" =
static=3D"true" />
    /// <field name=3D"Left" type=3D"Number" integer=3D"true" =
static=3D"true" />
}
AjaxControlToolkit.BoxSide.prototype =3D {
    Top : 0,
    Right : 1,
    Bottom : 2,
    Left : 3
}
AjaxControlToolkit.BoxSide.registerEnum("AjaxControlToolkit.BoxSide", =
false);


AjaxControlToolkit._CommonToolkitScripts =3D function() {
    /// <summary>
    /// The _CommonToolkitScripts class contains functionality utilized =
across a number
    /// of controls (but not universally)
    /// </summary>
    /// <remarks>
    /// You should not create new instances of _CommonToolkitScripts.  =
Instead you should use the shared instance CommonToolkitScripts (or =
AjaxControlToolkit.CommonToolkitScripts).
    /// </remarks>
   =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) {
        /// <summary>
        /// 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.
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// Live DOM element to check style of
        /// </param>
        /// <param name=3D"attribute" type=3D"String">
        /// 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").
        /// </param>
        /// <param name=3D"defaultValue" type=3D"Object" =
mayBeNull=3D"true" optional=3D"true">
        /// 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).
        /// </param>
        /// <returns type=3D"Object">
        /// Current style of the element's attribute
        /// </returns>

        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) {
        /// <summary>
        /// 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).
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// Live DOM element to get the background color of
        /// </param>
        /// <returns type=3D"String">
        /// Background color of the element
        /// </returns>
       =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) {
    /// <summary>Gets the coordinates of a DOM element.</summary>
    /// <param name=3D"element" domElement=3D"true"/>
    /// <returns type=3D"Sys.UI.Point">
    ///   A Point object with two fields, x and y, which contain the =
pixel coordinates of the element.
    /// </returns>

    // 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) {
        /// <summary>
        /// Sets the current location for an element.
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// DOM element
        /// </param>
        /// <param name=3D"point" type=3D"Object">
        /// Point object (of the form {x,y})
        /// </param>
        /// <remarks>
        /// 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.
        /// </remarks>
        Sys.UI.DomElement.setLocation(element, point.x, point.y);
    },
   =20
    getContentSize : function(element) {
        /// <summary>
        /// Gets the "content-box" size of an element.
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// DOM element
        /// </param>
        /// <returns type=3D"Object">
        /// Size of the element (in the form {width,height})
        /// </returns>
        /// <remarks>
        /// 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.
        /// </remarks>
       =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) {
        /// <summary>
        /// Gets the "border-box" size of an element.
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// DOM element
        /// </param>
        /// <returns type=3D"Object">
        /// Size of the element (in the form {width,height})
        /// </returns>
        /// <remarks>
        /// 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.
        /// </remarks>
       =20
        if (!element) {
            throw Error.argumentNull('element');
        }
        return {
            width:  element.offsetWidth,
            height: element.offsetHeight
        };
    },
   =20
    setContentSize : function(element, size) {
        /// <summary>
        /// Sets the "content-box" size of an element.
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// DOM element
        /// </param>
        /// <param name=3D"size" type=3D"Object">
        /// Size of the element (in the form {width,height})
        /// </param>
        /// <remarks>
        /// 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.
        /// </remarks>
       =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) {
        /// <summary>
        /// Sets the "border-box" size of an element.
        /// </summary>
        /// <remarks>
        /// 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.
        /// </remarks>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement">DOM =
element</param>
        /// <param name=3D"size" type=3D"Object">Size of the element (in =
the form {width,height})</param>
        /// <returns />
       =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) {
        /// <summary>Gets the coordinates, width and height of an =
element.</summary>
        /// <param name=3D"element" domElement=3D"true"/>
        /// <returns type=3D"Sys.UI.Bounds">
        ///   A Bounds object with four fields, x, y, width and height, =
which contain the pixel coordinates,
        ///   width and height of the element.
        /// </returns>
        /// <remarks>
        ///   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.
        /// </remarks>
       =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) {
        /// <summary>
        /// Sets the "border-box" bounds of an element
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// DOM element
        /// </param>
        /// <param name=3D"bounds" type=3D"Object">
        /// Bounds of the element (of the form {x,y,width,height})
        /// </param>
        /// <remarks>
        /// 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.
        /// </remarks>
       =20
        if (!element) {
            throw Error.argumentNull('element');
        }
        if (!bounds) {
            throw Error.argumentNull('bounds');
        }
        this.setSize(element, bounds);
        CommonToolkitScripts.setLocation(element, bounds);
    },
   =20
    getClientBounds : function() {
        /// <summary>
        /// Gets the width and height of the browser client window =
(excluding scrollbars)
        /// </summary>
        /// <returns type=3D"Sys.UI.Bounds">
        /// Browser's client width and height
        /// </returns>

        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) {
        /// <summary>
        /// Gets the entire margin box sizes.
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// DOM element
        /// </param>
        /// <returns type=3D"Object">
        /// Element's margin box sizes (of the form =
{top,left,bottom,right,horizontal,vertical})
        /// </returns>
       =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) {
        /// <summary>
        /// Gets the entire border box sizes.
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// DOM element
        /// </param>
        /// <returns type=3D"Object">
        /// Element's border box sizes (of the form =
{top,left,bottom,right,horizontal,vertical})
        /// </returns>
       =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) {
        /// <summary>
        /// Gets the entire padding box sizes.
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// DOM element
        /// </param>
        /// <returns type=3D"Object">
        /// Element's padding box sizes (of the form =
{top,left,bottom,right,horizontal,vertical})
        /// </returns>
       =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) {
        /// <summary>
        /// Gets whether the current border style for an element on a =
specific boxSide is not 'none'.
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// DOM element
        /// </param>
        /// <param name=3D"boxSide" type=3D"AjaxControlToolkit.BoxSide">
        /// Side of the element
        /// </param>
        /// <returns type=3D"Boolean">
        /// Whether the current border style for an element on a =
specific boxSide is not 'none'.
        /// </returns>
       =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) {
        /// <summary>
        /// Gets the margin thickness of an element on a specific =
boxSide.
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// DOM element
        /// </param>
        /// <param name=3D"boxSide" type=3D"AjaxControlToolkit.BoxSide">
        /// Side of the element
        /// </param>
        /// <returns type=3D"Number" integer=3D"true">
        /// Margin thickness on the element's specified side
        /// </returns>
       =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) {
        /// <summary>
        /// Gets the border thickness of an element on a specific =
boxSide.
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// DOM element
        /// </param>
        /// <param name=3D"boxSide" type=3D"AjaxControlToolkit.BoxSide">
        /// Side of the element
        /// </param>
        /// <returns type=3D"Number" integer=3D"true">
        /// Border thickness on the element's specified side
        /// </returns>
       =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) {
        /// <summary>
        /// Gets the padding thickness of an element on a specific =
boxSide.
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// DOM element
        /// </param>
        /// <param name=3D"boxSide" type=3D"AjaxControlToolkit.BoxSide">
        /// Side of the element
        /// </param>
        /// <returns type=3D"Number" integer=3D"true">
        /// Padding on the element's specified side
        /// </returns>
       =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) {
        /// <summary>
        /// Parses a border-width string into a pixel size
        /// </summary>
        /// <param name=3D"borderWidth" type=3D"String" =
mayBeNull=3D"true">
        /// Type of border ('thin','medium','thick','inherit',px =
unit,null,'')
        /// </param>
        /// <returns type=3D"Number" integer=3D"true">
        /// Number of pixels in the border-width
        /// </returns>
       =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) {
        /// <summary>
        /// Parses a padding string into a pixel size
        /// </summary>
        /// <param name=3D"padding" type=3D"String" mayBeNull=3D"true">
        /// Padding to parse ('inherit',px unit,null,'')
        /// </param>
        /// <returns type=3D"Number" integer=3D"true">
        /// Number of pixels in the padding
        /// </returns>
       =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) {
        /// <summary>
        /// Parses a unit string into a unit object
        /// </summary>
        /// <param name=3D"value" type=3D"String" mayBeNull=3D"true">
        /// Value to parse (of the form px unit,% unit,em unit,...)
        /// </param>
        /// <returns type=3D"Object">
        /// Parsed unit (of the form {size,type})
        /// </returns>
       =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) {
        /// <summary>
        /// Get the element's opacity
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// Element
        /// </param>
        /// <returns type=3D"Number">
        /// Opacity of the element
        /// </returns>
       =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) {
        /// <summary>
        /// Set the element's opacity
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// Element
        /// </param>
        /// <param name=3D"value" type=3D"Number">
        /// Opacity of the element
        /// </param>
       =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) {
        /// <summary>
        /// Returns a function reference that corresponds to the =
provided value
        /// </summary>
        /// <param name=3D"value" type=3D"Object">
        /// 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.
        /// </param>
        /// <returns type=3D"Function">
        /// Reference to the function, or null if not found
        /// </returns>
       =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) {
        /// <summary>
        /// Adds multiple css classes to a DomElement
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement">The =
element to modify</param>
        /// <param name=3D"classNames" type=3D"Array">The class names to =
add</param>
       =20
        for(var i =3D 0; i < classNames.length; i++) {
            Sys.UI.DomElement.addCssClass(element, classNames[i]);
        }
    },
    removeCssClasses : function(element, classNames) {
        /// <summary>
        /// Removes multiple css classes to a DomElement
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement">The =
element to modify</param>
        /// <param name=3D"classNames" type=3D"Array">The class names to =
remove</param>
       =20
        for(var i =3D 0; i < classNames.length; i++) {
            Sys.UI.DomElement.removeCssClass(element, classNames[i]);
        }
    },
    setStyle : function(element, style) {
        /// <summary>
        /// Sets the style of the element using the supplied style =
template object
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement">The =
element to modify</param>
        /// <param name=3D"style" type=3D"Object">The template</param>

        $common.applyProperties(element.style, style);
    },
    removeHandlers : function(element, events) {
        /// <summary>
        /// Removes a set of event handlers from an element
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement">The =
element to modify</param>
        /// <param name=3D"events" type=3D"Object">The template object =
that contains event names and delegates</param>
        /// <remarks>
        /// 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
        /// </remarks>
        for (var name in events) {
            $removeHandler(element, name, events[name]);
        }
    },
   =20
    containsPoint : function(rect, x, y) {
        /// <summary>
        /// Tests whether a point (x,y) is contained within a rectangle
        /// </summary>
        /// <param name=3D"rect" type=3D"Object">The rectangle</param>
        /// <param name=3D"x" type=3D"Number">The x coordinate of the =
point</param>
        /// <param name=3D"y" type=3D"Number">The y coordinate of the =
point</param>
       =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
        /// <summary>
        /// Gets whether the supplied key-code is a digit
        /// </summary>
        /// <param name=3D"keyCode" type=3D"Number" integer=3D"true">The =
key code of the event (from Sys.UI.DomEvent)</param>
        /// <returns type=3D"Boolean" />

        return (0x30 <=3D keyCode && keyCode <=3D 0x39);=20
    },
   =20
    isKeyNavigation : function(keyCode) {=20
        /// <summary>
        /// Gets whether the supplied key-code is a navigation key
        /// </summary>
        /// <param name=3D"keyCode" type=3D"Number" integer=3D"true">The =
key code of the event (from Sys.UI.DomEvent)</param>
        /// <returns type=3D"Boolean" />

        return (Sys.UI.Key.left <=3D keyCode && keyCode <=3D =
Sys.UI.Key.down);=20
    },
   =20
    padLeft : function(text, size, ch, truncate) {=20
        /// <summary>
        /// Pads the left hand side of the supplied text with the =
specified pad character up to the requested size
        /// </summary>
        /// <param name=3D"text" type=3D"String">The text to pad</param>
        /// <param name=3D"size" type=3D"Number" integer=3D"true" =
optional=3D"true">The size to pad the text (default is 2)</param>
        /// <param name=3D"ch" type=3D"String" optional=3D"true">The =
single character to use as the pad character (default is ' ')</param>
        /// <param name=3D"truncate" type=3D"Boolean" =
optional=3D"true">Whether to truncate the text to size (default is =
false)</param>
       =20
        return AjaxControlToolkit.CommonToolkitScripts._pad(text, size =
|| 2, ch || ' ', 'l', truncate || false);=20
    },
   =20
    padRight : function(text, size, ch, truncate) {=20
        /// <summary>
        /// Pads the right hand side of the supplied text with the =
specified pad character up to the requested size
        /// </summary>
        /// <param name=3D"text" type=3D"String">The text to pad</param>
        /// <param name=3D"size" type=3D"Number" integer=3D"true" =
optional=3D"true">The size to pad the text (default is 2)</param>
        /// <param name=3D"ch" type=3D"String" optional=3D"true">The =
single character to use as the pad character (default is ' ')</param>
        /// <param name=3D"truncate" type=3D"Boolean" =
optional=3D"true">Whether to truncate the text to size (default is =
false)</param>

        return AjaxControlToolkit.CommonToolkitScripts._pad(text, size =
|| 2, ch || ' ', 'r', truncate || false);=20
    },
   =20
    _pad : function(text, size, ch, side, truncate) {
        /// <summary>
        /// Pads supplied text with the specified pad character up to =
the requested size
        /// </summary>
        /// <param name=3D"text" type=3D"String">The text to pad</param>
        /// <param name=3D"size" type=3D"Number" integer=3D"true">The =
size to pad the text</param>
        /// <param name=3D"ch" type=3D"String">The single character to =
use as the pad character</param>
        /// <param name=3D"side" type=3D"String">Either 'l' or 'r' to =
siginfy whether to pad the Left or Right side respectively</param>
        /// <param name=3D"truncate" type=3D"Boolean">Whether to =
truncate the text to size</param>

        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) {
        /// <summary>
        /// Attempts to fire a raw DOM event on an element
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement">The =
element to fire the event</param>
        /// <param name=3D"rawEvent" type=3D"Object">The raw DOM event =
object to fire. Must not be Sys.UI.DomEvent</param>
        /// <returns type=3D"Boolean">True if the event was successfully =
fired, otherwise false</returns>
       =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) {
        /// <summary>
        /// Attempts to fire a DOM event on an element
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement">The =
element to fire the event</param>
        /// <param name=3D"eventName" type=3D"String">The name of the =
event to fire (without an 'on' prefix)</param>
        /// <param name=3D"properties" type=3D"Object">Properties to add =
to the event</param>
        /// <returns type=3D"Boolean">True if the event was successfully =
fired, otherwise false</returns>
       =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) {
        /// <summary>
        /// Wraps an inner element with a new outer element at the same =
DOM location as the inner element
        /// </summary>
        /// <param name=3D"innerElement" type=3D"Sys.UI.DomElement">The =
element to be wrapped</param>
        /// <param name=3D"newOuterElement" =
type=3D"Sys.UI.DomElement">The new parent for the element</param>
        /// <returns />
       =20
        var parent =3D innerElement.parentNode;
        parent.replaceChild(newOuterElement, innerElement);       =20
        (newInnerParentElement || =
newOuterElement).appendChild(innerElement);
    },

    unwrapElement : function(innerElement, oldOuterElement) {
        /// <summary>
        /// Unwraps an inner element from an outer element at the same =
DOM location as the outer element
        /// </summary>
        /// <param name=3D"innerElement" type=3D"Sys.UI.DomElement">The =
element to be wrapped</param>
        /// <param name=3D"newOuterElement" =
type=3D"Sys.UI.DomElement">The new parent for the element</param>
        /// <returns />

        var parent =3D oldOuterElement.parentNode;
        if (parent !=3D null) {
            $common.removeElement(innerElement);
            parent.replaceChild(innerElement, oldOuterElement);
        }
    },
   =20
    removeElement : function(element) {
        /// <summary>
        /// Removes an element from the DOM tree
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement">The =
element to be removed</param>
        /// <returns />

        var parent =3D element.parentNode;
        if (parent !=3D null) {
            parent.removeChild(element);
        }
    },
=20
    applyProperties : function(target, properties) {
        /// <summary>
        /// Quick utility method to copy properties from a template =
object to a target object
        /// </summary>
        /// <param name=3D"target" type=3D"Object">The object to apply =
to</param>
        /// <param name=3D"properties" type=3D"Object">The template to =
copy values from</param>
       =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) {
        /// <summary>
        /// Creates an element for the current document based on a =
template object
        /// </summary>
        /// <param name=3D"template" type=3D"Object">The template from =
which to create the element</param>
        /// <param name=3D"appendToParent" type=3D"Sys.UI.DomElement" =
optional=3D"true" mayBeNull=3D"true">A DomElement under which to append =
this element</param>
        /// <param name=3D"nameTable" type=3D"Object" optional=3D"true" =
mayBeNull=3D"true">An object to use as the storage for the element using =
template.name as the key</param>
        /// <returns type=3D"Sys.UI.DomElement" />
        /// <remarks>
        /// 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:
        /// <code>
        /// 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);
        /// </code>
        /// </remarks>
       =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() {
    /// <summary>
    /// Utility functions for manipulating the DOM
    /// </summary>
}
AjaxControlToolkit._DomUtility.prototype =3D {
    isDescendant : function(ancestor, descendant) {
        /// <summary>
        /// Whether the specified element is a descendant of the =
ancestor
        /// </summary>
        /// <param name=3D"ancestor" type=3D"Sys.UI.DomElement">Ancestor =
node</param>
        /// <param name=3D"descendant" =
type=3D"Sys.UI.DomElement">Possible descendant node</param>
        /// <returns type=3D"Boolean" />
       =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) {
        /// <summary>
        /// Whether the specified element is a descendant of the =
ancestor or the same as the ancestor
        /// </summary>
        /// <param name=3D"ancestor" type=3D"Sys.UI.DomElement">Ancestor =
node</param>
        /// <param name=3D"descendant" =
type=3D"Sys.UI.DomElement">Possible descendant node</param>
        /// <returns type=3D"Boolean" />

        if (ancestor =3D=3D=3D descendant)=20
            return true;
        return AjaxControlToolkit.DomUtility.isDescendant(ancestor, =
descendant);
    },
    isAncestor : function(descendant, ancestor) {
        /// <summary>
        /// Whether the specified element is an ancestor of the =
descendant
        /// </summary>
        /// <param name=3D"descendant" =
type=3D"Sys.UI.DomElement">Descendant node</param>
        /// <param name=3D"ancestor" type=3D"Sys.UI.DomElement">Possible =
ancestor node</param>
        /// <returns type=3D"Boolean" />

        return AjaxControlToolkit.DomUtility.isDescendant(ancestor, =
descendant);
    },
    isAncestorOrSelf : function(descendant, ancestor) {
        /// <summary>
        /// Whether the specified element is an ancestor of the =
descendant or the same as the descendant
        /// </summary>
        /// <param name=3D"descendant" =
type=3D"Sys.UI.DomElement">Descendant node</param>
        /// <param name=3D"ancestor" type=3D"Sys.UI.DomElement">Possible =
ancestor node</param>
        /// <returns type=3D"Boolean" />
       =20
        if (descendant =3D=3D=3D ancestor)
            return true;
           =20
        return AjaxControlToolkit.DomUtility.isDescendant(ancestor, =
descendant);
    },
    isSibling : function(self, sibling) {
        /// <summary>
        /// Whether the specified element is a sibling of the self =
element
        /// </summary>
        /// <param name=3D"self" type=3D"Sys.UI.DomElement">Self =
node</param>
        /// <param name=3D"sibling" type=3D"Sys.UI.DomElement">Possible =
sibling node</param>
        /// <returns type=3D"Boolean" />
       =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_00F8_01C9B2C9.53EA6290
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.informazione.it/ScriptResource.axd?d=u08Zt8llrpwi-5SPB3SAlUJkkD1MSVJWVID_N0ZO2_60WKI6I3ffjFrqQN_tjqCzrSziGXT8JtpfxWLCDHTukQ2&t=633741726149942500

=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() {
    /// <summary>
    /// Represents a period of time
    /// </summary>
   =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() {
        /// <summary>
        /// Initializes a new TimeSpan
        /// </summary>
       =20
        this._ticks =3D 0;
    },=20
    _ctor$1 : function(ticks) {
        /// <summary>
        /// Initializes a new TimeSpan
        /// </summary>
        /// <param name=3D"ticks" type=3D"Number" integer=3D"true">The =
number of ticks in the TimeSpan</param>

        this._ctor$0();
        this._ticks =3D ticks;
    },
    _ctor$2 : function(hours, minutes, seconds) {
        /// <summary>
        /// Initializes a new TimeSpan
        /// </summary>
        /// <param name=3D"hours" type=3D"Number">The number of hours in =
the TimeSpan</param>
        /// <param name=3D"minutes" type=3D"Number">The number of =
minutes in the TimeSpan</param>
        /// <param name=3D"seconds" type=3D"Number">The number of =
seconds in the TimeSpan</param>
       =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) {
        /// <summary>
        /// Initializes a new TimeSpan
        /// </summary>
        /// <param name=3D"days" type=3D"Number">The number of days in =
the TimeSpan</param>
        /// <param name=3D"hours" type=3D"Number">The number of hours in =
the TimeSpan</param>
        /// <param name=3D"minutes" type=3D"Number">The number of =
minutes in the TimeSpan</param>
        /// <param name=3D"seconds" type=3D"Number">The number of =
seconds in the TimeSpan</param>

        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) {
        /// <summary>
        /// Initializes a new TimeSpan
        /// </summary>
        /// <param name=3D"days" type=3D"Number">The number of days in =
the TimeSpan</param>
        /// <param name=3D"hours" type=3D"Number">The number of hours in =
the TimeSpan</param>
        /// <param name=3D"minutes" type=3D"Number">The number of =
minutes in the TimeSpan</param>
        /// <param name=3D"seconds" type=3D"Number">The number of =
seconds in the TimeSpan</param>
        /// <param name=3D"milliseconds" type=3D"Number">The number of =
milliseconds in the TimeSpan</param>

        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
        /// <summary>
        /// Gets the days part of the TimeSpan
        /// </summary>
        /// <returns type=3D"Number" />
       =20
        return Math.floor(this._ticks / =
AjaxControlToolkit.TimeSpan.TicksPerDay);=20
    },
    getHours : function() {=20
        /// <summary>
        /// Gets the hours part of the TimeSpan
        /// </summary>
        /// <returns type=3D"Number" />

        return Math.floor(this._ticks / =
AjaxControlToolkit.TimeSpan.TicksPerHour) % 24;=20
    },
    getMinutes : function() {=20
        /// <summary>
        /// Gets the minutes part of the TimeSpan
        /// </summary>
        /// <returns type=3D"Number" />

        return Math.floor(this._ticks / =
AjaxControlToolkit.TimeSpan.TicksPerMinute) % 60;=20
    },
    getSeconds : function() {=20
        /// <summary>
        /// Gets the seconds part of the TimeSpan
        /// </summary>
        /// <returns type=3D"Number" />

        return Math.floor(this._ticks / =
AjaxControlToolkit.TimeSpan.TicksPerSecond) % 60;=20
    },
    getMilliseconds : function() {=20
        /// <summary>
        /// Gets the milliseconds part of the TimeSpan
        /// </summary>
        /// <returns type=3D"Number" />

        return Math.floor(this._ticks / =
AjaxControlToolkit.TimeSpan.TicksPerMillisecond) % 1000;=20
    },
    getDuration : function() {=20
        /// <summary>
        /// Gets the total duration of a TimeSpan
        /// </summary>
        /// <returns type=3D"AjaxControlToolkit.TimeSpan" />

        return new AjaxControlToolkit.TimeSpan(Math.abs(this._ticks));=20
    },
    getTicks : function() {=20
        /// <summary>
        /// Gets the ticks in the TimeSpan
        /// </summary>
        /// <returns type=3D"Number" />
   =20
        return this._ticks;=20
    },
    getTotalDays : function() {=20
        /// <summary>
        /// Gets the total number of days in the TimeSpan
        /// </summary>
        /// <returns type=3D"Number" />

        Math.floor(this._ticks / =
AjaxControlToolkit.TimeSpan.TicksPerDay);=20
    },
    getTotalHours : function() {=20
        /// <summary>
        /// Gets the total hours in the TimeSpan
        /// </summary>
        /// <returns type=3D"Number" />

        return Math.floor(this._ticks / =
AjaxControlToolkit.TimeSpan.TicksPerHour);=20
    },
    getTotalMinutes : function() {=20
        /// <summary>
        /// Gets the total minutes in the TimeSpan
        /// </summary>
        /// <returns type=3D"Number" />

        return Math.floor(this._ticks / =
AjaxControlToolkit.TimeSpan.TicksPerMinute);=20
    },
    getTotalSeconds : function() {=20
        /// <summary>
        /// Gets the total seconds in the TimeSpan
        /// </summary>
        /// <returns type=3D"Number" />

        return Math.floor(this._ticks / =
AjaxControlToolkit.TimeSpan.TicksPerSecond);=20
    },
    getTotalMilliseconds : function() {=20
        /// <summary>
        /// Gets the total milliseconds in the TimeSpan
        /// </summary>
        /// <returns type=3D"Number" />

        return Math.floor(this._ticks / =
AjaxControlToolkit.TimeSpan.TicksPerMillisecond);=20
    },
    add : function(value) {=20
        /// <summary>
        /// Adds the supplied TimeSpan to this TimeSpan
        /// </summary>
        /// <param name=3D"value" =
type=3D"AjaxControlToolkit.TimeSpan">The TimeSpan to add</param>
        /// <returns type=3D"AjaxControlToolkit.TimeSpan" />

        return new AjaxControlToolkit.TimeSpan(this._ticks + =
value.getTicks());=20
    },
    subtract : function(value) {=20
        /// <summary>
        /// Subtracts the supplied TimeSpan to this TimeSpan
        /// </summary>
        /// <param name=3D"value" =
type=3D"AjaxControlToolkit.TimeSpan">The TimeSpan to subtract</param>
        /// <returns type=3D"AjaxControlToolkit.TimeSpan" />

        return new AjaxControlToolkit.TimeSpan(this._ticks - =
value.getTicks());=20
    },
    negate : function() {=20
        /// <summary>
        /// Negates the TimeSpan
        /// </summary>
        /// <returns type=3D"AjaxControlToolkit.TimeSpan" />

        return new AjaxControlToolkit.TimeSpan(-this._ticks);=20
    },
    equals : function(value) {=20
        /// <summary>
        /// Whether this TimeSpan equals another TimeSpan
        /// </summary>
        /// <param name=3D"value" =
type=3D"AjaxControlToolkit.TimeSpan">The TimeSpan to test</param>
        /// <returns type=3D"AjaxControlToolkit.TimeSpan" />

        return this._ticks =3D=3D value.getTicks();=20
    },
    compareTo : function(value) {=20
        /// <summary>
        /// Whether this TimeSpan greater or less than another TimeSpan
        /// </summary>
        /// <param name=3D"value" =
type=3D"AjaxControlToolkit.TimeSpan">The TimeSpan to test</param>
        /// <returns type=3D"AjaxControlToolkit.TimeSpan" />

        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
        /// <summary>
        /// Gets the string representation of the TimeSpan
        /// </summary>
        /// <returns type=3D"String" />

        return this.format("F");=20
    },
    format : function(format) {   =20
        /// <summary>
        /// Gets the string representation of the TimeSpan
        /// </summary>
        /// <param name=3D"format" type=3D"String" =
mayBeNull=3D"true">The format specifier used to format the =
TimeSpan</param>
        /// <returns type=3D"String" />

        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) {
    /// <summary>
    /// Parses a text value into a TimeSpan
    /// </summary>
    /// <param name=3D"text" type=3D"String">The text to parse</param>
    /// <returns type=3D"AjaxControlToolkit.TimeSpan" />

    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
    /// <summary>
    /// Creates a TimeSpan for the specified number of ticks
    /// </summary>
    /// <param name=3D"ticks" type=3D"Number" integer=3D"true">The ticks =
for the TimeSpan instance</param>
    /// <returns type=3D"AjaxControlToolkit.TimeSpan" />

    return new AjaxControlToolkit.TimeSpan(ticks);=20
}
AjaxControlToolkit.TimeSpan.fromDays =3D function(days) {=20
    /// <summary>
    /// Creates a TimeSpan for the specified number of days
    /// </summary>
    /// <param name=3D"days" type=3D"Number">The days for the TimeSpan =
instance</param>
    /// <returns type=3D"AjaxControlToolkit.TimeSpan" />

    return new AjaxControlToolkit.TimeSpan(days * =
AjaxControlToolkit.TimeSpan.TicksPerDay);=20
}
AjaxControlToolkit.TimeSpan.fromHours =3D function(hours) {=20
    /// <summary>
    /// Creates a TimeSpan for the specified number of hours
    /// </summary>
    /// <param name=3D"hours" type=3D"Number">The hours for the TimeSpan =
instance</param>
    /// <returns type=3D"AjaxControlToolkit.TimeSpan" />

    return new AjaxControlToolkit.TimeSpan(hours * =
AjaxControlToolkit.TimeSpan.TicksPerHour);=20
}
AjaxControlToolkit.TimeSpan.fromMinutes =3D function(minutes) {=20
    /// <summary>
    /// Creates a TimeSpan for the specified number of minutes
    /// </summary>
    /// <param name=3D"minutes" type=3D"Number">The minutes for the =
TimeSpan instance</param>
    /// <returns type=3D"AjaxControlToolkit.TimeSpan" />

    return new AjaxControlToolkit.TimeSpan(minutes * =
AjaxControlToolkit.TimeSpan.TicksPerMinute);=20
}
AjaxControlToolkit.TimeSpan.fromSeconds =3D function(seconds) {=20
    /// <summary>
    /// Creates a TimeSpan for the specified number of seconds
    /// </summary>
    /// <param name=3D"seconds" type=3D"Number">The seconds for the =
TimeSpan instance</param>
    /// <returns type=3D"AjaxControlToolkit.TimeSpan" />

    return new AjaxControlToolkit.TimeSpan(minutes * =
AjaxControlToolkit.TimeSpan.TicksPerSecond);=20
}
AjaxControlToolkit.TimeSpan.fromMilliseconds =3D function(milliseconds) =
{=20
    /// <summary>
    /// Creates a TimeSpan for the specified number of milliseconds
    /// </summary>
    /// <param name=3D"days" type=3D"Number">The milliseconds for the =
TimeSpan instance</param>
    /// <returns type=3D"AjaxControlToolkit.TimeSpan" />

    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() {
    /// <summary>
    /// Gets a TimeSpan representing the current time of the Date
    /// </summary>
    /// <returns type=3D"AjaxControlToolkit.TimeSpan" />

    return new AjaxControlToolkit.TimeSpan(
        0,=20
        this.getHours(),=20
        this.getMinutes(),=20
        this.getSeconds(),=20
        this.getMilliseconds());
}
Date.prototype.getDateOnly =3D function Date$getDateOnly() {
    /// <summary>
    /// Gets a Date representing the Date only part of the Date
    /// </summary>
    /// <returns type=3D"Date" />

    return new Date(this.getFullYear(), this.getMonth(), =
this.getDate());
}
Date.prototype.add =3D function Date$add(span) {
    /// <summary>
    /// Adds a TimeSpan to the current Date
    /// </summary>
    /// <param name=3D"span" type=3D"AjaxControlToolkit.TimeSpan">The =
amount of time to add to the date</param>
    /// <returns type=3D"Date" />

    return new Date(this.getTime() + span.getTotalMilliseconds());
}
Date.prototype.subtract =3D function Date$subtract(span) {
    /// <summary>
    /// Subtracts a TimeSpan to the current Date
    /// </summary>
    /// <param name=3D"span" type=3D"AjaxControlToolkit.TimeSpan">The =
amount of time to subtract from the date</param>
    /// <returns type=3D"Date" />

    return this.add(span.negate());
}
Date.prototype.getTicks =3D function Date$getTicks() {
    /// <summary>
    /// Gets the number of ticks in the date
    /// </summary>
    /// <returns type=3D"Number" />

    return this.getTime() * =
AjaxControlToolkit.TimeSpan.TicksPerMillisecond;
}

AjaxControlToolkit.FirstDayOfWeek =3D function() {
    /// <summary>
    /// Represents the first day of the week in a calendar
    /// </summary>
}
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_00F8_01C9B2C9.53EA6290
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.informazione.it/ScriptResource.axd?d=u08Zt8llrpwi-5SPB3SAlUJkkD1MSVJWVID_N0ZO2_5fs__FNeGTv1R0v8G8MXktPL6s_qP5qzvmCDpw_72-Sw2&t=633741726149942500

=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_00F8_01C9B2C9.53EA6290
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.informazione.it/ScriptResource.axd?d=u08Zt8llrpwi-5SPB3SAlUJkkD1MSVJWVID_N0ZO2_59NKDb1Gx9PIz1lt3bqB-g28sl2PRaQuzxCL0miuOH3DNBg7GIZhvPu_egqvVcsN81&t=633741726149942500

=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) {
    /// <summary>
    /// Base behavior for all extender behaviors
    /// </summary>
    /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
    /// Element the behavior is associated with
    /// </param>
    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() {
        /// <summary>
        /// Initialize the behavior
        /// </summary>

        // TODO: Evaluate necessity
        AjaxControlToolkit.BehaviorBase.callBaseMethod(this, =
'initialize');
    },

    dispose : function() {
        /// <summary>
        /// Dispose the behavior
        /// </summary>
        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() {
        /// <value type=3D"String">
        /// ID of the hidden field used to store client state
        /// </value>
        return this._clientStateFieldID;
    },
    set_ClientStateFieldID : function(value) {
        if (this._clientStateFieldID !=3D value) {
            this._clientStateFieldID =3D value;
            this.raisePropertyChanged('ClientStateFieldID');
        }
    },

    get_ClientState : function() {
        /// <value type=3D"String">
        /// Client state
        /// </value>
        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() {
        /// <summary>
        /// Register for beginRequest and endRequest events on the =
PageRequestManager,
        /// (which cause _partialUpdateBeginRequest and =
_partialUpdateEndRequest to be
        /// called when an UpdatePanel refreshes)
        /// </summary>

        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) =
{
        /// <summary>
        /// Method that will be called when a partial update (via an =
UpdatePanel) begins,
        /// if registerPartialUpdateEvents() has been called.
        /// </summary>
        /// <param name=3D"sender" type=3D"Object">
        /// Sender
        /// </param>
        /// <param name=3D"beginRequestEventArgs" =
type=3D"Sys.WebForms.BeginRequestEventArgs">
        /// Event arguments
        /// </param>

        // Nothing done here; override this method in a child class
    },
   =20
    _partialUpdateEndRequest : function(sender, endRequestEventArgs) {
        /// <summary>
        /// Method that will be called when a partial update (via an =
UpdatePanel) finishes,
        /// if registerPartialUpdateEvents() has been called.
        /// </summary>
        /// <param name=3D"sender" type=3D"Object">
        /// Sender
        /// </param>
        /// <param name=3D"endRequestEventArgs" =
type=3D"Sys.WebForms.EndRequestEventArgs">
        /// Event arguments
        /// </param>

        // 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) {
    /// <summary>
    /// 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.
    /// </summary>
    /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
    /// DOM Element the behavior is associated with
    /// </param>

    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() {
        /// <summary>
        /// Initialize the behavior
        /// </summary>

        =
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() {
        /// <summary>
        /// Dispose the behavior
        /// </summary>

        // 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) {
        /// <summary>
        /// Demand-create the DynamicPopulateBehavior and use it to =
populate the target element
        /// </summary>
        /// <param name=3D"contextKeyOverride" type=3D"String" =
mayBeNull=3D"true" optional=3D"true">
        /// 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.
        /// </param>

        // 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() {
        /// <value type=3D"String">
        /// ID of the element to populate with dynamic content
        /// </value>

        return this._DynamicControlID;
    },
    set_DynamicControlID : function(value) {
        if (this._DynamicControlID !=3D value) {
            this._DynamicControlID =3D value;
            this.raisePropertyChanged('DynamicControlID');
        }
    },

    get_DynamicContextKey : function() {
        /// <value type=3D"String">
        /// 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.
        /// </value>

        return this._DynamicContextKey;
    },
    set_DynamicContextKey : function(value) {
        if (this._DynamicContextKey !=3D value) {
            this._DynamicContextKey =3D value;
            this.raisePropertyChanged('DynamicContextKey');
        }
    },

    get_DynamicServicePath : function() {
        /// <value type=3D"String" mayBeNull=3D"true" optional=3D"true">
        /// 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.
        /// </value>

        return this._DynamicServicePath;
    },
    set_DynamicServicePath : function(value) {
        if (this._DynamicServicePath !=3D value) {
            this._DynamicServicePath =3D value;
            this.raisePropertyChanged('DynamicServicePath');
        }
    },

    get_DynamicServiceMethod : function() {
        /// <value type=3D"String">
        /// The name of the method to call on the page or web service
        /// </value>
        /// <remarks>
        /// The signature of the method must exactly match the =
following:
        ///     [WebMethod]
        ///     string DynamicPopulateMethod(string contextKey)
        ///     {
        ///         ...
        ///     }
        /// </remarks>

        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) {
        // <summary>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) {
        /// <remarks>override this method to intercept client state =
loading after a callback</remarks>
    },
    saveClientState : function() {
        /// <remarks>override this method to intercept client state =
acquisition before a callback</remarks>
        return null;
    },
    _invoke : function(name, args, cb) {
        /// <summary>invokes a callback method on the server =
control</summary>       =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_00F8_01C9B2C9.53EA6290
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.informazione.it/ScriptResource.axd?d=u08Zt8llrpwi-5SPB3SAlUJkkD1MSVJWVID_N0ZO2_4IAsVyFSKlBNFc4Xg9iXidBoJRqGv1bKgZ77CW36pnSf7KJCfX3Qjpx7ztIBSzE-c1&t=633741726149942500

=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) {
    /// <param name=3D"element">The DOM element the behavior is =
associated with.</param>
    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() {
        /// <value>Parent dom element.</value>       =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() {
        /// <value>Parent dom element.</value>
        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() {
        /// <value =
type=3D"AjaxControlToolkit.PositioningMode">Positioning mode.</value>
        return this._positioningMode;
    },
    set_positioningMode : function(mode) {
        this._positioningMode =3D mode;
        this.raisePropertyChanged('positioningMode');
    },
   =20
    get_x : function() {
        /// <value type=3D"Number">X coordinate.</value>
        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() {
        /// <value type=3D"Number">Y coordinate.</value>
        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:'<html></html>';";
                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_00F8_01C9B2C9.53EA6290
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.informazione.it/ScriptResource.axd?d=u08Zt8llrpwi-5SPB3SAlUJkkD1MSVJWVID_N0ZO2_4fZ3fRW4Jhv3I8vKgVdJ_tBFtPF2_fyW0awxy0k8N9aA2&t=633741726149942500

=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_00F8_01C9B2C9.53EA6290
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.informazione.it/ScriptResource.axd?d=u08Zt8llrpwi-5SPB3SAlUJkkD1MSVJWVID_N0ZO2_5Qhah2-gtOuKq8uZAg4iozYpGUxCZkEgkca71ZjFc_Ow2&t=633741726149942500

=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) {
    /// <summary>
    /// 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 <code>play</code> 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.
    /// </summary>
    /// <param name=3D"name" type=3D"String">
    /// 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.).
    /// </param>
    /// <param name=3D"type" type=3D"Type">
    /// The type of the new animation must inherit from <see =
cref=3D"AjaxControlToolkit.Animation.Animation" />.
    /// </param>
    /// <returns />

    // 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() {
            /// <summary>
            /// Create an animation, play it immediately, and dispose it =
when finished.
            /// </summary>
            /// <param parameterArray=3D"true" elementType=3D"Object">
            /// The play function takes the same parameters as the =
type's constructor
            /// </param>
            /// <returns />
       =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() {
                    /// <summary>
                    /// Dispose the animation after playing
                    /// </summary>
                    /// <returns />
                    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) {
    /// <summary>
    /// The <code>buildAnimation</code> function is used to turn a JSON =
animation description
    /// into an actual animation object that can be played.
    /// </summary>
    /// <param name=3D"json" type=3D"String" mayBeNull=3D"true">
    /// JSON description of the animation in the format expected by =
createAnimation
    /// </param>
    /// <param name=3D"defaultTarget" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" domElement=3D"true">
    /// Target of the animation if none is specified in the JSON =
description.  The semantics of
    /// target assignment are provided in more detail in =
createAnimation.
    /// </param>
    /// <returns type=3D"AjaxControlToolkit.Animation.Animation" =
mayBeNull=3D"true">
    /// Animation created from the JSON description
    /// </returns>
   =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) {
    /// <summary>
    /// The <code>createAnimation</code> function builds a new
    /// <see cref=3D"AjaxControlToolkit.Animation.Animation" /> instance =
from an object
    /// that describes it.
    /// </summary>
    /// <param name=3D"obj" type=3D"Object">
    /// The object provides a description of the animation to be be =
generated in
    /// a very specific format. It has two special properties: =
<code>AnimationName</code>
    /// and <code>AnimationChildren</code>.  The =
<code>AnimationName</code> is required
    /// and used to find the type of animation to create (this name =
should map to
    /// one of the animation names supplied to =
<code>registerAnimation</code>).  The
    /// <code>AnimationChildren</code> property supplies an optional =
array for
    /// animations that use child animations (such as
    /// <see cref=3D"AjaxControlToolkit.Animation.ParallelAnimation" /> =
and
    /// <see cref=3D"AjaxControlToolkit.Animation.SequenceAnimation" =
/>). The elements of
    /// the <code>AnimationChildren</code> array are valid
    /// <see cref=3D"AjaxControlToolkit.Animation.Animation" /> objects =
that meet these same
    /// requirements.  In order for an animation to support child =
animations, it must
    /// derive from the <see =
cref=3D"AjaxControlToolkit.Animation.ParentAnimation" /> class
    /// which provides common methods like <code>add</code>, =
<code>clear</code>, etc. The
    /// remaining properties of the object are used to set parameters =
specific to the type
    /// of animation being created (e.g. <code>duration</code>, =
<code>minimumOpacity</code>,
    /// <code>startValue</code>, 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.
    /// </param>
    /// <param name=3D"defaultTarget" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" domElement=3D"true">
    /// The function also takes a <code>defaultTarget</code> parameter =
that is used as the
    /// target of the animation if the object does not specify one.  =
This parameter should be
    /// an instance of <see cref=3D"Sys.UI.DomElement" /> and not just =
the name of an element.
    /// </param>
    /// <returns type=3D"AjaxControlToolkit.Animation.Animation">
    /// <see cref=3D"AjaxControlToolkit.Animation.Animation" /> created =
from the description
    /// </returns>
    /// <remarks>
    /// Exceptions are thrown when the <code>AnimationName</code> cannot =
be found.  Also,
    /// any exceptions raised by setting properties or providing =
properties with invalid
    /// names will only be raised when debugging.
    /// </remarks>

    // 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 <animation /> tag
// that describes how the animation is referenced from a generic XML =
animation description


$AA.Animation =3D function(target, duration, fps) {
    /// <summary>
    /// <code>Animation</code> 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 <code>getAnimatedValue</code>
    /// and <code>setValue</code>.
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <field name=3D"DynamicProperties" type=3D"Object">
    /// 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.
    /// </field>
    /// <remarks>
    /// 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.
    /// </remarks>
    /// <animation>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 <field> 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() {
        /// <summary>
        /// Dispose the animation
        /// </summary>
        /// <returns />
       =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() {
        /// <summary>
        /// Play the animation from the beginning or where it was left =
off when paused.
        /// </summary>
        /// <returns />
        /// <remarks>
        /// If this animation is the child of another, you must call =
<code>play</code> on its parent instead.
        /// </remarks>
       =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() {
        /// <summary>
        /// Pause the animation if it is playing.  Calling =
<code>play</code> will resume where
        /// the animation left off.
        /// </summary>
        /// <returns />
        /// <remarks>
        /// If this animation is the child of another, you must call =
<code>pause</code> on its parent instead.
        /// </remarks>
       =20
        if (!this._owner) {
            if (this._timer) {
                this._timer.set_enabled(false);
               =20
                this.raisePropertyChanged('isPlaying');
            }
        }
    },
   =20
    stop : function(finish) {
        /// <summary>
        /// Stop playing the animation.
        /// </summary>
        /// <param name=3D"finish" type=3D"Boolean" mayBeNull=3D"true" =
optional=3D"true">
        /// 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.
        /// </param>
        /// <returns />
        /// <remarks>
        /// If this animation is the child of another, you must call =
<code>stop</code> on
        /// its parent instead.
        /// </remarks>
       =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() {
        /// <summary>
        /// The <code>onStart</code> method is called just before the =
animation is played each time.
        /// </summary>
        /// <returns />
       =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) {
        /// <summary>
        /// The <code>onStep</code> method is called repeatedly to =
progress the animation through each frame
        /// </summary>
        /// <param name=3D"percentage" type=3D"Number">Percentage of the =
animation already complete</param>
        /// <returns />
       =20
        this.setValue(this.getAnimatedValue(percentage));
    },
   =20
    onEnd : function() {
        /// <summary>
        /// The <code>onEnd</code> method is called just after the =
animation is played each time.
        /// </summary>
        /// <returns />
       =20
        this.raiseEnded();
    },
   =20
    getAnimatedValue : function(percentage) {
        /// <summary>
        /// Determine the state of the animation after the given =
percentage of its duration has elapsed
        /// </summary>
        /// <param name=3D"percentage" type=3D"Number">Percentage of the =
animation already complete</param>
        /// <returns type=3D"Object">
        /// State of the animation after the given percentage of its =
duration has elapsed that will
        /// be passed to <code>setValue</code>
        /// </returns>
        throw Error.notImplemented();
    },
   =20
    setValue : function(value) {
        /// <summary>
        /// Set the current state of the animation
        /// </summary>
        /// <param name=3D"value" type=3D"Object">Current state of the =
animation (as retreived from <code>getAnimatedValue</code>)</param>
        /// <returns />
        throw Error.notImplemented();
    },
   =20
    interpolate : function(start, end, percentage) {
        /// <summary>
        /// The <code>interpolate</code> function is used to find the =
appropriate value between starting and
        /// ending values given the current percentage.
        /// </summary>
        /// <param name=3D"start" type=3D"Number">
        /// Start of the range to interpolate
        /// </param>
        /// <param name=3D"end" type=3D"Number">
        /// End of the range to interpolate
        /// </param>
        /// <param name=3D"percentage" type=3D"Number">
        /// Percentage completed in the range to interpolate
        /// </param>
        /// <returns type=3D"Number">
        /// Value the desired percentage between the start and end =
values
        /// </returns>
        /// <remarks>
        /// 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
        /// <code>_updatePercentComplete</code> function instead.
        /// </remarks>
        return start + (end - start) * (percentage / 100);
    },
   =20
    _onTimerTick : function() {
        /// <summary>
        /// Handler for the tick event to move the animation along =
through its duration
        /// </summary>
        /// <returns />
        this._updatePercentComplete(this._percentComplete + =
this._percentDelta, true);
    },
   =20
    _updatePercentComplete : function(percentComplete, animate) {
        /// <summary>
        /// Update the animation and its target given the current =
percentage of its duration that
        /// has already elapsed
        /// </summary>
        /// <param name=3D"percentComplete" type=3D"Number">
        /// Percentage of the animation duration that has already =
elapsed
        /// </param>
        /// <param name=3D"animate" type=3D"Boolean" mayBeNull=3D"true" =
optional=3D"true">
        /// Whether or not updating the animation should visually modify =
the animation's target
        /// </param>
        /// <returns />
       =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) {
        /// <summary>
        /// Make this animation the child of another animation
        /// </summary>
        /// <param name=3D"owner" =
type=3D"AjaxControlToolkit.Animation.Animation">
        /// Parent animation
        /// </param>
        /// <returns />
        this._owner =3D owner;
    },
   =20
    raiseStarted : function() {
        /// <summary>
        /// Raise the <code>started</code> event
        /// </summary>
        /// <returns />
        var handlers =3D this.get_events().getHandler('started');
        if (handlers) {
            handlers(this, Sys.EventArgs.Empty);
        }
    },
   =20
    add_started : function(handler) {
        /// <summary>
        /// Adds an event handler for the <code>started</code> event.
        /// </summary>
        /// <param name=3D"handler" type=3D"Function">
        /// The handler to add to the event.
        /// </param>
        /// <returns />
        this.get_events().addHandler("started", handler);
    },
   =20
    remove_started : function(handler) {
        /// <summary>
        /// Removes an event handler for the <code>started</code> event.
        /// </summary>
        /// <param name=3D"handler" type=3D"Function">
        /// The handler to remove from the event.
        /// </param>
        /// <returns />
        this.get_events().removeHandler("started", handler);
    },
   =20
    raiseEnded : function() {
        /// <summary>
        /// Raise the <code>ended</code> event
        /// </summary>
        /// <returns />
        var handlers =3D this.get_events().getHandler('ended');
        if (handlers) {
            handlers(this, Sys.EventArgs.Empty);
        }
    },
   =20
    add_ended : function(handler) {
        /// <summary>
        /// Adds an event handler for the <code>ended</code> event.
        /// </summary>
        /// <param name=3D"handler" type=3D"Function">
        /// The handler to add to the event.
        /// </param>
        /// <returns />
        this.get_events().addHandler("ended", handler);
    },
   =20
    remove_ended : function(handler) {
        /// <summary>
        /// Removes an event handler for the <code>ended</code> event.
        /// </summary>
        /// <param name=3D"handler" type=3D"Function">
        /// The handler to remove from the event.
        /// </param>
        /// <returns />
        this.get_events().removeHandler("ended", handler);
    },
   =20
    get_target : function() {
        /// <value type=3D"Sys.UI.DomElement" domElement=3D"true" =
mayBeNull=3D"true">
        /// 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.
        /// </value>
        /// <remarks>
        /// 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')".
        /// <remarks>
        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) {
        /// <value type=3D"string" mayBeNull=3D"false">
        /// ID of a Sys.UI.DomElement or Sys.UI.Control to use as the =
target of the animation
        /// </value>
        /// <remarks>
        /// If no Sys.UI.DomElement or Sys.UI.Control can be found for =
the given ID, an
        /// argument exception will be thrown.
        /// <remarks>
       =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() {
        /// <value type=3D"Number">
        /// Length of the animation in seconds.  The default is 1.
        /// </value>
        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() {
        /// <value type=3D"Number" integer=3D"true">
        /// Number of steps per second.  The default is 25.
        /// </value>
        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() {
        /// <value type=3D"Boolean">
        /// <code>true</code> if animation is active, <code>false</code> =
if not.
        /// </value>
        return (this._timer !=3D=3D null);
    },
   =20
    get_isPlaying : function() {
        /// <value type=3D"Boolean">
        /// <code>true</code> if animation is playing, =
<code>false</code> if not.
        /// </value>
        return (this._timer !=3D=3D null) && this._timer.get_enabled();
    },
   =20
    get_percentComplete : function() {
        /// <value type=3D"Number">
        /// Percentage of the animation already played.
        /// </value>
        return this._percentComplete;
    },
   =20
    _getBoolean : function(value) {
        /// <summary>
        /// Helper to convert strings to booleans for property setters
        /// </summary>
        /// <param name=3D"value" type=3D"Object">
        /// Value to convert if it's a string
        /// </param>
        /// <returns type=3D"Object">
        /// Value that has been converted if it was a string
        /// </returns>
        if (String.isInstanceOfType(value)) {
            return Boolean.parse(value);
        }
        return value;
    },
   =20
    _getInteger : function(value) {
        /// <summary>
        /// Helper to convert strings to integers for property setters
        /// </summary>
        /// <param name=3D"value" type=3D"Object">Value to convert if =
it's a string</param>
        /// <returns type=3D"Object">Value that has been converted if it =
was a string</returns>
        if (String.isInstanceOfType(value)) {
            return parseInt(value);
        }
        return value;
    },
   =20
    _getFloat : function(value) {
        /// <summary>
        /// Helper to convert strings to floats for property setters
        /// </summary>
        /// <param name=3D"value" type=3D"Object">Value to convert if =
it's a string</param>
        /// <returns type=3D"Object">Value that has been converted if it =
was a string</returns>
        if (String.isInstanceOfType(value)) {
            return parseFloat(value);
        }
        return value;
    },
   =20
    _getEnum : function(value, type) {
        /// <summary>
        /// Helper to convert strings to enum values for property =
setters
        /// </summary>
        /// <param name=3D"value" type=3D"Object">Value to convert if =
it's a string</param>
        /// <param name=3D"type" type=3D"Type">Type of the enum to =
convert to</param>
        /// <returns type=3D"Object">Value that has been converted if it =
was a string</returns>
        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) {
    /// <summary>
    /// The <code>ParentAnimation</code> serves as a base class for all =
animations that contain children (such as
    /// <see cref=3D"AjaxControlToolkit.Animation.ParallelAnimation" />, =
<see cref=3D"AjaxControlToolkit.SequenceAnimation" />,
    /// 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
    /// <see cref=3D"AjaxControlToolkit.Animation.ParallelAnimation" /> =
or <see cref=3D"AjaxControlToolkit.SequenceAnimation" />
    /// which will actually play their child animations.
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"animations" mayBeNull=3D"true" optional=3D"true" =
parameterArray=3D"true" =
elementType=3D"AjaxControlToolkit.Animation.Animation">
    /// Array of child animations to be played
    /// </param>
    /// <animation>Parent</animation>
    $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() {
    	/// <summary>
        /// Initialize the parent along with any child animations that =
have not yet been initialized themselves
    	/// </summary>
    	/// <returns />
        $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() {
    	/// <summary>
        /// Dispose of the child animations
    	/// </summary>
    	/// <returns />

        this.clear();
        this._animations =3D null;
        $AA.ParentAnimation.callBaseMethod(this, 'dispose');
    },
   =20
    get_animations : function() {
    	/// <value elementType=3D"AjaxControlToolkit.Animation.Animation">
        /// Array of child animations to be played (there are no =
assumptions placed on order because it will matter for some
        /// derived animations like <see =
cref=3D"AjaxControlToolkit.Animation.SequenceAnimation" />, but not for
        /// others like <see =
cref=3D"AjaxControlToolkit.Animation.ParallelAnimation" />).  To =
manipulate the child
        /// animations, use the functions <code>add</code>, =
<code>clear</code>, <code>remove</code>, and <code>removeAt</code>.
    	/// </value>
        return this._animations;
    },
   =20
    add : function(animation) {
    	/// <summary>
        /// Add an animation as a child of this animation.
    	/// </summary>
    	/// <param name=3D"animation" =
type=3D"AjaxControlToolkit.Animation.Animation">Child animation to =
add</param>
    	/// <returns />

        if (this._animations) {
            if (animation) {
                animation._parentAnimation =3D this;
            }
            Array.add(this._animations, animation);
            this.raisePropertyChanged('animations');
        }
    },
   =20
    remove : function(animation) {
        /// <summary>
        /// Remove the animation from the array of child animations.
        /// </summary>
        /// <param name=3D"animation" =
type=3D"AjaxControlToolkit.Animation.Animation">
        /// Child animation to remove
        /// </param>
        /// <returns />
        /// <remarks>
        /// This will dispose the removed animation.
        /// </remarks>

        if (this._animations) {
            if (animation) {
                animation.dispose();
            }
            Array.remove(this._animations, animation);
            this.raisePropertyChanged('animations');
        }
    },
   =20
    removeAt : function(index) {
        /// <summary>
        /// Remove the animation at a given index from the array of =
child animations.
        /// </summary>
        /// <param name=3D"index" type=3D"Number" integer=3D"true">
        /// Index of the child animation to remove
        /// </param>
        /// <returns />
       =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() {
    	/// <summary>
        /// Clear the array of child animations.
    	/// </summary>
    	/// <remarks>
    	/// This will dispose the cleared child animations.
    	/// </remarks>
    	/// <returns />

        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) {
    /// <summary>
    /// The <code>ParallelAnimation</code> plays several animations =
simultaneously.  It inherits from
    /// <see cref=3D"AjaxControlToolkit.Animation.ParentAnimation" />, =
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 <code>duration</code> =
properties of any child animations
    /// are ignored in favor of the parent's <code>duration</code>).  It =
is very useful in creating
    /// sophisticated effects through combination of simpler animations.
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"animations" mayBeNull=3D"true" optional=3D"true" =
parameterArray=3D"true" =
elementType=3D"AjaxControlToolkit.Animation.Animation">
    /// Array of child animations
    /// </param>
    /// <animation>Parallel</animation>
    $AA.ParallelAnimation.initializeBase(this, [target, duration, fps, =
animations]);
}
$AA.ParallelAnimation.prototype =3D {
    add : function(animation) {
    	/// <summary>
        /// Add an animation as a child of this animation and make =
ourselves its owner.
    	/// </summary>
    	/// <param name=3D"animation" =
type=3D"AjaxControlToolkit.Animation.Animation">Child animation to =
add</param>
    	/// <returns />
        $AA.ParallelAnimation.callBaseMethod(this, 'add', [animation]);
        animation.setOwner(this);
    },
   =20
    onStart : function() {
        /// <summary>
        /// Get the child animations ready to play
        /// </summary>
        /// <returns />

        $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) {
        /// <summary>
        /// Progress the child animations through each frame
        /// </summary>
        /// <param name=3D"percentage" type=3D"Number">
        /// Percentage of the animation already complete
        /// </param>
        /// <returns />

        var animations =3D this.get_animations();
        for (var i =3D 0; i < animations.length; i++) {
            animations[i].onStep(percentage);
        }
    },
   =20
    onEnd : function() {
        /// <summary>
        /// Finish playing all of the child animations
        /// </summary>
        /// <returns />

        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) {
    /// <summary>
    /// The <code>SequenceAnimation</code> 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
    /// <code>SequenceAnimation</code> cannot be a child of a <see =
cref=3D"AjaxControlToolkit.Animation.ParallelAnimation" />
    /// (or any animation inheriting from it).
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"animations" mayBeNull=3D"true" optional=3D"true" =
parameterArray=3D"true" =
elementType=3D"AjaxControlToolkit.Animation.Animation">
    /// Array of child animations
    /// </param>
    /// <param name=3D"iterations" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// 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.
    /// </param>
    /// <remarks>
    /// The <code>SequenceAnimation</code> ignores the =
<code>duration</code> and <code>fps</code>
    /// properties, and will let each of its child animations use any =
settings they please.
    /// </remarks>
    /// <animation>Sequence</animation>
    $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() {
    	/// <summary>
        /// Dispose the animation
        /// </summary>
        /// <returns />
        this._handler =3D null;
        $AA.SequenceAnimation.callBaseMethod(this, 'dispose');
    },
   =20
    stop : function() {
        /// <summary>
        /// Stop playing the entire sequence of animations
        /// </summary>
        /// <returns />
        /// <remarks>
        /// 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 <code>stop</code> on its =
parent instead.
        /// </remarks>

        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() {
        /// <summary>
        /// Pause the animation if it is playing.  Calling =
<code>play</code> will resume where
        /// the animation left off.
        /// </summary>
        /// <returns />
        /// <remarks>
        /// If this animation is the child of another, you must call =
<code>pause</code> on its parent instead.
        /// </remarks>

        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() {
        /// <summary>
        /// Play the sequence of animations from the beginning or where =
it was left off when paused
        /// </summary>
        /// <returns />
        /// <remarks>
        /// If this animation is the child of another, you must call =
<code>play</code> on its parent instead
        /// </remarks>

        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() {
        /// <summary>
        /// The <code>onStart</code> method is called just before the =
animation is played each time
        /// </summary>
        /// <returns />
        $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() {
    	/// <summary>
        /// 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.
    	/// </summary>
    	/// <returns />

        // 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) {
        /// <summary>
        /// Raises an invalid operation exception because this will only =
be called if a <code>SequenceAnimation</code>
        /// has been nested inside an <see =
cref=3D"AjaxControlToolkit.Animation.ParallelAnimation" /> (or a derived =
type).
        /// </summary>
        /// <param name=3D"percentage" type=3D"Number">Percentage of the =
animation already complete</param>
        /// <returns />
        throw =
Error.invalidOperation(AjaxControlToolkit.Resources.Animation_CannotNestS=
equence);
    },
   =20
    onEnd : function() {
        /// <summary>
        /// The <code>onEnd</code> method is called just after the =
animation is played each time.
        /// </summary>
        /// <returns />
        this._remainingIterations =3D 0;
        $AA.SequenceAnimation.callBaseMethod(this, 'onEnd');
    },
   =20
    get_isActive : function() {
    	/// <value type=3D"Boolean">
        /// <code>true</code> if animation is active, <code>false</code> =
if not.
        /// </value>
        return true;
    },
   =20
    get_isPlaying : function() {
    	/// <value type=3D"Boolean">
        /// <code>true</code> if animation is playing, =
<code>false</code> if not.
        /// </value>
        return this._playing && !this._paused;
    },
   =20
    get_iterations : function() {
        /// <value type=3D"Number" integer=3D"true">
        /// 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.
        /// </value>
        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() {
    	/// <value type=3D"Boolean">
        /// <code>true</code> if this animation will repeat forever, =
<code>false</code> otherwise.
    	/// </value>
        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) {
    /// <summary>
    /// The <code>SelectionAnimation</code> will run a single animation =
chosen from of its child animations. It is
    /// important to note that the <code>SelectionAnimation</code> =
ignores the <code>duration</code> and <code>fps</code>
    /// 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 <see =
cref=3D"AjaxControlToolkit.Animation.ConditionAnimation" /> or
    /// <see cref=3D"AjaxControlToolkit.Animation.CaseAnimation" /> =
instead.
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"animations" mayBeNull=3D"true" optional=3D"true" =
parameterArray=3D"true" =
elementType=3D"AjaxControlToolkit.Animation.Animation">
    /// Array of child animations
    /// </param>
    /// <animation>Selection</animation>
    $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() {
        /// <summary>
        /// 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.
        /// </summary>
        /// <returns type=3D"Number" integer=3D"true">
        /// Index of the selected child animation to play
        /// </returns>
        throw Error.notImplemented();
    },
   =20
    onStart : function() {
    	/// <summary>
        /// The <code>onStart</code> method is called just before the =
animation is played each time.
        /// </summary>
        /// <returns />
	    $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) {
    	/// <summary>
        /// The <code>onStep</code> method is called repeatedly to =
progress the animation through each frame
        /// </summary>
        /// <param name=3D"percentage" type=3D"Number">Percentage of the =
animation already complete</param>
        /// <returns />

        if (this._selected) {
    	    this._selected.onStep(percentage);
    	}
    },
   =20
    onEnd : function() {
    	/// <summary>
        /// The <code>onEnd</code> method is called just after the =
animation is played each time.
        /// </summary>
        /// <returns />

        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) {
    /// <summary>
    /// The <code>ConditionAnimation</code> is used as a control =
structure to play a specific child animation
    /// depending on the result of executing the =
<code>conditionScript</code>.  If the <code>conditionScript</code>
    /// evaluates to <code>true</code>, the first child animation is =
played.  If it evaluates to <code>false</code>,
    /// the second child animation is played (although nothing is played =
if a second animation is not present).
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"animations" mayBeNull=3D"true" optional=3D"true" =
parameterArray=3D"true" =
elementType=3D"AjaxControlToolkit.Animation.Animation">
    /// Array of child animations
    /// </param>
    /// <param name=3D"conditionScript" type=3D"String" =
mayBeNull=3D"true" optional=3D"true">
    /// JavaScript that should evaluate to <code>true</code> or =
<code>false</code> to determine which child
    /// animation to play.
    /// </param>
    /// <animation>Condition</animation>
    $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() {
       /// <summary>
       /// 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.
       /// </summary>
       /// <returns type=3D"Number" integer=3D"true">
       /// Index of the selected child animation to play
       /// </returns>

        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() {
    	/// <value type=3D"String">
        /// JavaScript that should evaluate to <code>true</code> or =
<code>false</code> to determine which
        /// child animation to play.
    	/// </value>
        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) {
    /// <summary>
    /// The <code>CaseAnimation</code> is used as a control structure to =
play a specific child animation depending on
    /// the result of executing the <code>selectScript</code>, which =
should return the index of the child animation to
    /// play (this is similar to the <code>case</code> or =
<code>select</code> 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.
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"animations" mayBeNull=3D"true" optional=3D"true" =
parameterArray=3D"true" =
elementType=3D"AjaxControlToolkit.Animation.Animation">
    /// Array of child animations
    /// </param>
    /// <param name=3D"selectScript" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// 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.
    /// </param>
    /// <animation>Case</animation>
    $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() {
        /// <summary>
        /// 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.
        /// </summary>
        /// <returns type=3D"Number" integer=3D"true">
        /// Index of the selected child animation to play
        /// </returns>

        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() {
        /// <value type=3D"String">
        /// 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.
        /// </value>
        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() {
    /// <summary>
    /// The FadeEffect enumeration determines whether a fade animation =
is used to fade in or fade out.
    /// </summary>
    /// <field name=3D"FadeIn" type=3D"Number" integer=3D"true" />
    /// <field name=3D"FadeOut" type=3D"Number" integer=3D"true" />
    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) {
    /// <summary>
    /// The <code>FadeAnimation</code> is used to fade an element in or =
out of view, depending on the
    /// provided <see cref=3D"AjaxControlToolkit.Animation.FadeEffect" =
/>, by settings its opacity.
    /// The minimum and maximum opacity values can be specified to =
precisely control the fade.
    /// You may also consider using <see =
cref=3D"AjaxControlToolkit.Animation.FadeInAnimation" /> or
    /// <see cref=3D"AjaxControlToolkit.Animation.FadeOutAnimation" /> =
if you know the only direction you
    /// are fading.
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"effect" =
type=3D"AjaxControlToolkit.Animation.FadeEffect" mayBeNull=3D"true" =
optional=3D"true">
    /// Determine whether to fade the element in or fade the element =
out.  The possible values are <code>FadeIn</code>
    /// and <code>FadeOut</code>.  The default value is =
<code>FadeOut</code>.
    /// </param>
    /// <param name=3D"minimumOpacity" type=3D"Number" =
mayBeNull=3D"true" optional=3D"true">
    /// Minimum opacity to use when fading in or out. Its value can =
range from between 0 to 1. The default value is 0.
    /// </param>
    /// <param name=3D"maximumOpacity" type=3D"Number" =
mayBeNull=3D"true" optional=3D"true">
    /// Maximum opacity to use when fading in or out. Its value can =
range from between 0 to 1. The default value is 1.
    /// </param>
    /// <param name=3D"forceLayoutInIE" type=3D"Boolean" =
mayBeNull=3D"true" optional=3D"true">
    /// 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 <code>true</code>.
    /// This is obviously ignored when working in other browsers.
    /// </param>
    /// <animation>Fade</animation>
    $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() {
    	/// <summary>
        /// Set the starting and ending opacity values based on the =
effect (i.e. when we're fading
        /// in we go from <code>_min</code> to <code>_max</code>, but we =
go <code>_max</code> to
        /// <code>_min</code> when fading out)
    	/// </summary>
    	/// <returns />

        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() {
    	/// <summary>
        /// Create a layout when using Internet Explorer (which entails =
setting a width and also
        /// a background color if it currently has neither)
    	/// </summary>
    	/// <returns />

        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() {
    	/// <summary>
        /// The <code>onStart</code> method is called just before the =
animation is played each time.
        /// </summary>
        /// <returns />      =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) {
    	/// <summary>
        /// Determine the current opacity after the given percentage of =
its duration has elapsed
        /// </summary>
        /// <param name=3D"percentage" type=3D"Number">Percentage of the =
animation already complete</param>
        /// <returns type=3D"Number">
        /// Current opacity after the given percentage of its duration =
has elapsed that will
        /// be passed to <code>setValue</code>
        /// </returns>
        return this.interpolate(this._start, this._end, percentage);
    },
   =20
    setValue : function(value) {
        /// <summary>
        /// Set the current opacity of the element.
        /// </summary>
        /// <param name=3D"value" type=3D"Number">
        /// Current opacity (as retreived from =
<code>getAnimatedValue</code>)
        /// </param>
        /// <returns />
        /// <remarks>
        /// 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.
        /// </remarks>
        if (this._currentTarget) {
            CommonToolkitScripts.setElementOpacity(this._currentTarget, =
value);
        }
    },
   =20
//    set_target : function(value) {
//        /// <value type=3D"Sys.UI.DomElement">
//        /// Override the <code>target</code> property to dynamically =
create the setValue function.
//        /// </value>
//        /// <remarks>
//        /// 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.
//        /// <remarks>
//        $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() {
    	/// <value type=3D"AjaxControlToolkit.Animation.FadeEffect">
        /// Determine whether to fade the element in or fade the element =
out.  The possible values are
        /// <code>FadeIn</code> and <code>FadeOut</code>.  The default =
value is <code>FadeOut</code>.
    	/// </value>
        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() {
        /// <value type=3D"Number">
        /// Minimum opacity to use when fading in or out. Its value can =
range from between 0 to 1.
        /// The default value is 0.
        /// </value>
	    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() {
        /// <value type=3D"Number">
        /// Maximum opacity to use when fading in or out. Its value can =
range from between 0 to 1.
        /// The default value is 1.
        /// </value>
        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() {
        /// <value type=3D"Boolean">
        /// 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 <code>true</code>.
        /// This is obviously ignored when working in other browsers.
        /// </value>
        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) {
        /// <value type=3D"Number">
        /// Set the start value (so that child animations can set the =
current opacity as the start value when fading in or out)
        /// </value>
        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) {
    /// <summary>
    /// The <code>FadeInAnimation</code> will fade the target in by =
moving from hidden to visible.
    /// It starts the animation the target's current opacity.
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"minimumOpacity" type=3D"Number" =
mayBeNull=3D"true" optional=3D"true">
    /// Minimum opacity to use when fading in or out. Its value can =
range from between 0 to 1. The default value is 0.
    /// </param>
    /// <param name=3D"maximumOpacity" type=3D"Number" =
mayBeNull=3D"true" optional=3D"true">
    /// Maximum opacity to use when fading in or out. Its value can =
range from between 0 to 1. The default value is 1.
    /// </param>
    /// <param name=3D"forceLayoutInIE" type=3D"Boolean" =
mayBeNull=3D"true" optional=3D"true">
    /// 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 <code>true</code>.
    /// This is obviously ignored when working in other browsers.
    /// </param>
    /// <animation>FadeIn</animation>
    $AA.FadeInAnimation.initializeBase(this, [target, duration, fps, =
$AA.FadeEffect.FadeIn, minimumOpacity, maximumOpacity, =
forceLayoutInIE]);
}
$AA.FadeInAnimation.prototype =3D {
    onStart : function() {
    	/// <summary>
        /// The <code>onStart</code> method is called just before the =
animation is played each time.
        /// </summary>
        /// <returns />
        $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) {
    /// <summary>
    /// The FadeInAnimation will fade the element out by moving from =
visible to hidden. It starts the animation
    /// at the element's current opacity.
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"minimumOpacity" type=3D"Number" =
mayBeNull=3D"true" optional=3D"true">
    /// Minimum opacity to use when fading in or out. Its value can =
range from between 0 to 1. The default value is 0.
    /// </param>
    /// <param name=3D"maximumOpacity" type=3D"Number" =
mayBeNull=3D"true" optional=3D"true">
    /// Maximum opacity to use when fading in or out. Its value can =
range from between 0 to 1. The default value is 1.
    /// </param>
    /// <param name=3D"forceLayoutInIE" type=3D"Boolean" =
mayBeNull=3D"true" optional=3D"true">
    /// 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 <code>true</code>.
    /// This is obviously ignored when working in other browsers.
    /// </param>
    /// <animation>FadeOut</animation>
    $AA.FadeOutAnimation.initializeBase(this, [target, duration, fps, =
$AA.FadeEffect.FadeOut, minimumOpacity, maximumOpacity, =
forceLayoutInIE]);
}
$AA.FadeOutAnimation.prototype =3D {
    onStart : function() {
    	/// <summary>
        /// The <code>onStart</code> method is called just before the =
animation is played each time.
        /// </summary>
        /// <returns />
        $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) {
    /// <summary>
    /// 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.
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"iterations" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// 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.
    /// </param>
    /// <param name=3D"minimumOpacity" type=3D"Number" =
mayBeNull=3D"true" optional=3D"true">
    /// Minimum opacity to use when fading in or out. Its value can =
range from between 0 to 1. The default value is 0.
    /// </param>
    /// <param name=3D"maximumOpacity" type=3D"Number" =
mayBeNull=3D"true" optional=3D"true">
    /// Maximum opacity to use when fading in or out. Its value can =
range from between 0 to 1. The default value is 1.
    /// </param>
    /// <param name=3D"forceLayoutInIE" type=3D"Boolean" =
mayBeNull=3D"true" optional=3D"true">
    /// 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 <code>true</code>.
    /// This is obviously ignored when working in other browsers.
    /// </param>
    /// <animation>Pulse</animation>
    $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() {
        /// <value type=3D"Number">
        /// Minimum opacity to use when fading in or out. Its value can =
range from between 0 to 1. The default value is 0.
        /// </value>
        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() {
        /// <value type=3D"Number">
        /// Maximum opacity to use when fading in or out. Its value can =
range from between 0 to 1. The default value is 1.
        /// </value>
        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() {
        /// <value type=3D"Boolean">
        /// 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 <code>true</code>.
        /// This is obviously ignored when working in other browsers.
        /// </value>
        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) {
        /// <value type=3D"Number">
        /// Override the <code>duration</code> property
        /// </value>
        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) {
        /// <value type=3D"Number" integer=3D"true">
        /// Override the <code>fps</code> property
        /// </value>
        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) {
    /// <summary>
    /// The <code>PropertyAnimation</code> is a useful base animation =
that will assign the value from
    /// <code>getAnimatedValue</code> to a specified =
<code>property</code>. You can provide the name of
    /// a <code>property</code> alongside an optional =
<code>propertyKey</code> (which indicates the value
    /// <code>property[propertyKey]</code>, like =
<code>style['backgroundColor']</code>).
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"property" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// Property of the <code>target</code> element to set when =
animating
    /// </param>
    /// <param name=3D"propertyKey" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// 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).
    /// </param>
    /// <animation>Property</animation>
    $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() {
    	/// <summary>
        /// The <code>onStart</code> method is called just before the =
animation is played each time.
        /// </summary>
        /// <returns />
        $AA.PropertyAnimation.callBaseMethod(this, 'onStart');

        this._currentTarget =3D this.get_target();
    },

    setValue : function(value) {
        /// <summary>
        /// Set the current value of the property
        /// </summary>
        /// <param name=3D"value" type=3D"Object" mayBeNull=3D"true">
        /// Value to assign
        /// </param>
        /// <returns />

        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() {
        /// <summary>
        /// Get the current value from the property
        /// </summary>
        /// <returns type=3D"Object" mayBeNull=3D"true">
        /// Current value of the property
        /// </returns>

        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() {
        /// <value type=3D"String">
        /// Property of the <code>target</code> element to set when =
animating
        /// </value>
        return this._property;
    },
    set_property : function(value) {
        if (this._property !=3D value) {
            this._property =3D value;
            this.raisePropertyChanged('property');
        }
    },
   =20
    get_propertyKey : function() {
        /// <value type=3D"String" mayBeNull=3D"true" optional=3D"true">
        /// 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).
        /// </value>
        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) {
    /// <summary>
    /// The <code>DiscreteAnimation</code> inherits from <see =
cref=3D"AjaxControlToolkit.Animation.PropertyAnimation" />
    /// and sets the value of the <code>property</code> to the elements =
in a provided array of <code>values</code>.
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"property" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// Property of the <code>target</code> element to set when =
animating
    /// </param>
    /// <param name=3D"propertyKey" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// 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).
    /// </param>
    /// <param name=3D"values" mayBeNull=3D"true" optional=3D"true" =
parameterArray=3D"true" elementType=3D"Object">
    /// Array of possible values of the property that will be iterated =
over as the animation is played
    /// </param>
    /// <animation>Discrete</animation>
    $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) {
        /// <summary>
        /// Assign the value whose index corresponds to the current =
percentage
        /// </summary>
        /// <param name=3D"percentage" type=3D"Number">
        /// Percentage of the animation already complete
        /// </param>
        /// <returns type=3D"Object">
        /// State of the animation after the given percentage of its =
duration has elapsed that will
        /// be passed to <code>setValue</code>
        /// </returns>
        var index =3D Math.floor(this.interpolate(0, this._values.length =
- 1, percentage));
        return this._values[index];
    },
   =20
    get_values : function() {
        /// <value parameterArray=3D"true" elementType=3D"Object">
        /// Array of possible values of the property that will be =
iterated over as the animation is played
        /// </value>
        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) {
    /// <summary>
    /// The <code>InterpolatedAnimation</code> assigns a range of values =
between <code>startValue</code>
    /// and <code>endValue</code> to the designated property.
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"property" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// Property of the <code>target</code> element to set when =
animating.  The default value is 'style'.
    /// </param>
    /// <param name=3D"propertyKey" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// 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).
    /// </param>
    /// <param name=3D"startValue" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Start of the range of values
    /// </param>
    /// <param name=3D"endValue" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// End of the range of values
    /// </param>
    /// <animation>Interpolated</animation>
    $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() {
        /// <value type=3D"Number">
        /// Start of the range of values
        /// </value>
        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() {
        /// <value type=3D"Number">
        /// End of the range of values
        /// </value>
        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) {
    /// <summary>
    /// The <code>ColorAnimation</code> transitions the value of the =
<code>property</code> between
    /// two colors (although it does ignore the alpha channel). The =
colors must be 7-character hex strings
    /// (like <code>#246ACF</code>).
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"property" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// Property of the <code>target</code> element to set when =
animating.  The default value is 'style'.
    /// </param>
    /// <param name=3D"propertyKey" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// 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).
    /// </param>
    /// <param name=3D"startValue" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// Start of the range of colors
    /// </param>
    /// <param name=3D"endValue" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// End of the range of colors
    /// </param>
    /// <animation>Color</animation>
    $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() {
        /// <summary>
        /// Determine which dimensions of color will be animated
        /// </summary>
        /// <returns />
        $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) {
        /// <summary>
        /// Get the interpolated color values
        /// </summary>
        /// <param name=3D"percentage" type=3D"Number">
        /// Percentage of the animation already complete
        /// </param>
        /// <returns type=3D"String">
        /// Current color formatted as a 7-character hex string (like =
<code>#246ACF</code>).
        /// </returns>

        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) {
        /// <value type=3D"String">
        /// Starting color of the transition formatted as a 7-character =
hex string (like <code>#246ACF</code>).
        /// </value>

        if (this._startValue !=3D value) {
            this._startValue =3D value;
            this.raisePropertyChanged('startValue');
        }
    },
   =20
    set_endValue : function(value) {
        /// <value type=3D"String">
        /// Ending color of the transition formatted as a 7-character =
hex string (like <code>#246ACF</code>).
        /// </value>

        if (this._endValue !=3D value) {
            this._endValue =3D value;
            this.raisePropertyChanged('endValue');
        }
    }  =20
}
$AA.ColorAnimation.getRGB =3D function(color) {
    /// <summary>
    /// Convert the color to an RGB triplet
    /// </summary>
    /// <param name=3D"color" type=3D"String">
    /// Color formatted as a 7-character hex string (like =
<code>#246ACF</code>)
    /// </param>
    /// <returns type=3D"Object">
    /// Object representing the color with <code>Red</code>, =
<code>Green</code>, and <code>Blue</code> properties.
    /// </returns>

    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) {
    /// <summary>
    /// Convert an RBG triplet into a 7-character hex string (like =
<code>#246ACF</code>)
    /// </summary>
    /// <param name=3D"red" type=3D"Number" integer=3D"true">
    /// Value of the color's red dimension
    /// </param>
    /// <param name=3D"green" type=3D"Number" integer=3D"true">
    /// Value of the color's green dimension
    /// </param>
    /// <param name=3D"blue" type=3D"Number" integer=3D"true">
    /// Value of the color's blue dimension
    /// </param>
    /// <returns type=3D"String">
    /// Color as a 7-character hex string (like <code>#246ACF</code>)
    /// </returns>

    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) {
    /// <summary>
    /// The <code>LengthAnimation</code> is identical to <see =
cref=3D"AjaxControlToolkit.Animation.InterpolatedAnimation" />
    /// except it adds a <code>unit</code> to the value before assigning =
it to the <code>property</code>.
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"property" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// Property of the <code>target</code> element to set when =
animating.  The default value is 'style'.
    /// </param>
    /// <param name=3D"propertyKey" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// 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).
    /// </param>
    /// <param name=3D"startValue" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Start of the range of values
    /// </param>
    /// <param name=3D"endValue" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// End of the range of values
    /// </param>
    /// <param name=3D"unit" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// Unit of the interpolated values.  The default value is =
<code>'px'</code>.
    /// </param>
    /// <animation>Length</animation>
    $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) {
        /// <summary>
        /// Get the interpolated length value
        /// </summary>
        /// <param name=3D"percentage" type=3D"Number">
        /// Percentage of the animation already complete
        /// </param>
        /// <returns type=3D"String">
        /// Interpolated length
        /// </returns>

        var value =3D this.interpolate(this.get_startValue(), =
this.get_endValue(), percentage);
        return Math.round(value) + this._unit;
    },
   =20
    get_unit : function() {
        /// <value type=3D"String">
        /// Unit of the interpolated values.  The default value is =
<code>'px'</code>.
        /// </value>
        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) {
    /// <summary>
    /// The <code>MoveAnimation</code> is used to move the =
<code>target</code> element. If the
    /// <code>relative</code> flag is set to <code>true</code>, then it =
treats the <code>horizontal</code>
    /// and <code>vertical</code> properties as offsets to move the =
element. If the <code>relative</code>
    /// flag is <code>false</code>, then it will treat the =
<code>horizontal</code> and <code>vertical</code>
    /// properties as coordinates on the page where the =
<code>target</code> element should be moved. It is
    /// important to note that the <code>target</code> must be =
positioned (i.e. <code>absolutely</code>) so
    /// that settings its <code>top</code>/<code>left<code> style =
attributes will change its location.
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"horizontal" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// If <code>relative</code>  is <code>true</code>, this is the =
offset to move horizontally. Otherwise this is the x
    /// coordinate on the page where the <code>target</code> should be =
moved.
    /// </param>
    /// <param name=3D"vertical" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// If <code>relative</code> is <code>true</code>, this is the =
offset to move vertically. Otherwise this is the y
    /// coordinate on the page where the <code>target</code> should be =
moved.
    /// </param>
    /// <param name=3D"relative" type=3D"Boolean" mayBeNull=3D"true" =
optional=3D"true">
    /// <code>true</code> if we are moving relative to the current =
position, <code>false</code> if we are moving absolutely
    /// </param>
    /// <param name=3D"unit" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// Length unit for the size of the <code>target</code>. The default =
value is <code>'px'</code>.
    /// </param>
    /// <animation>Move</animation>
    $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() {
        /// <summary>
        /// Use the <code>target</code>'s current position as the =
starting point for the animation
        /// </summary>
        /// <returns />
        $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() {
        /// <value type=3D"Number">
        /// If <code>relative</code>  is <code>true</code>, this is the =
offset to move horizontally. Otherwise this is the x
        /// coordinate on the page where the <code>target</code> should =
be moved.
        /// </value>
        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() {
        /// <value type=3D"Number">
        /// If <code>relative</code> is <code>true</code>, this is the =
offset to move vertically. Otherwise this is the y
        /// coordinate on the page where the <code>target</code> should =
be moved.
        /// </value>
        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() {
        /// <value type=3D"Boolean">
        /// <code>true</code> if we are moving relative to the current =
position, <code>false</code> if we are moving absolutely
        /// </value>
        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() {
        /// <value type=3D"String" mayBeNull=3D"true">
        /// Length unit for the size of the <code>target</code>. The =
default value is <code>'px'</code>.
        /// </value>
        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) {
    /// <summary>
    /// The <code>ResizeAnimation</code> changes the size of the =
<code>target</code> from its
    /// current value to the specified <code>width</code> and =
<code>height</code>.
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"width" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// New width of the <code>target</code>
    /// </param>
    /// <param name=3D"height" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// New height of the <code>target</code>
    /// </param>
    /// <param name=3D"unit" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// Length unit for the size of the <code>target</code>. The default =
value is <code>'px'</code>.
    /// </param>
    /// <animation>Resize</animation>
    $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() {
        /// <summary>
        /// Use the <code>target</code>'s current size as the starting =
point for the animation
        /// </summary>
        /// <returns />

        $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() {
        /// <value type=3D"Number">
        /// New width of the <code>target</code>
        /// </value>

        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() {
        /// <value type=3D"Number">
        /// New height of the <code>target</code>
        /// </value>

        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() {
        /// <value type=3D"String">
        /// Length unit for the size of the <code>target</code>. The =
default value is <code>'px'</code>.
        /// </value>

        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) {
    /// <summary>
    /// The <code>ScaleAnimation</code> scales the size of the =
<code>target</code> element by the given <code>scaleFactor</code>
    /// (i.e. a <code>scaleFactor</code> of <code>.5</code> will shrink =
it in half and a <code>scaleFactor</code> of <code>2.0</code>
    /// will double it).  If <code>scaleFont</code> is =
<code>true</code>, the size of the font will also scale with the =
element.  If
    /// <code>center</code> is <code>true</code>, 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 <code>top</code>/<code>left</code> properties will change
    /// its location in order for <code>center</code> to have an effect.
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"scaleFactor" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// The amount to scale the <code>target</code> (a =
<code>scaleFactor</code> of <code>.5</code> will
    /// shrink it in half and a <code>scaleFactor</code> of =
<code>2.0</code> will double it). The default value is
    /// <code>1</code>, which does no scaling.
    /// </param>
    /// <param name=3D"unit" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// Length unit for the size of the <code>target</code>.  The =
default value is <code>'px'</code>.
    /// </param>
    /// <param name=3D"center" type=3D"Boolean" mayBeNull=3D"true" =
optional=3D"true">
    /// Whether the <code>target</code> should stay centered while =
scaling
    /// </param>
    /// <param name=3D"scaleFont" type=3D"Boolean" mayBeNull=3D"true" =
optional=3D"true">
    /// Whether the font should be scaled along with the size
    /// </param>
    /// <param name=3D"fontUnit" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// Unit of the font, which is only used if <code>scaleFont</code> =
is <code>true</code>.
    /// The default value is <code>'pt'</code>.
    /// </param>
    /// <animation>Scale</animation>
    $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) {
        /// <summary>
        /// Get the amount to scale the <code>target</code>
        /// </summary>
        /// <param name=3D"percentage" type=3D"Number">
        /// Percentage of the animation already complete
        /// </param>
        /// <returns type=3D"Number">
        /// Percentage to scale the <code>target</code>
        /// </returns>
        return this.interpolate(1.0, this._scaleFactor, percentage);
    },
   =20
    onStart : function() {
        /// <summary>
        /// Cache the initial size because it will be used to determine =
how much to scale the element at each step of the animation
        /// </summary>
        /// <returns />
        $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) {
        /// <summary>
        /// Scale the <code>target</code> by the given percentage
        /// </summary>
        /// <param name=3D"scale" type=3D"Number">
        /// Percentage to scale the <code>target</code>
        /// </param>
        /// <returns />

        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() {
        /// <summary>
        /// Wipe the cached values after the animation completes
        /// </summary>
        /// <returns />

        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() {
        /// <value type=3D"Number">
        /// The amount to scale the <code>target</code> (a =
<code>scaleFactor</code> of <code>.5</code> will
        /// shrink it in half and a <code>scaleFactor</code> of =
<code>2.0</code> will double it). The default value is
        /// <code>1</code>, which does no scaling.
        /// </value>

        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() {
        /// <value type=3D"String">
        /// Length unit for the size of the <code>target</code>.  The =
default value is <code>'px'</code>.
        /// </value>
        return this._unit;
    },
    set_unit : function(value) {
        if (this._unit !=3D value) {
            this._unit =3D value;
            this.raisePropertyChanged('unit');
        }
    },
   =20
    get_center : function() {
        /// <value type=3D"Boolean">
        /// Whether the <code>target</code> should stay centered while =
scaling
        /// </value>
        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() {
        /// <value type=3D"Boolean">
        /// Whether the font should be scaled along with the size
        /// </value>
        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() {
        /// <value type=3D"String">
        /// Unit of the font, which is only used if =
<code>scaleFont</code> is <code>true</code>.
        /// The default value is <code>'pt'</code>.
        /// </value>
        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) {
    /// <summary>
    /// <code>Action</code> is a base class for all "non-animating" =
animations that provides empty implementations
    /// for abstract methods and adds a <code>doAction</code> 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 <code>duration</code>
    /// of zero.  The actions are very useful for defining complex =
animations.
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 0.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <animation>Action</animation>
    $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() {
        /// <summary>
        /// Call the <code>doAction</code> method when the animation =
completes
        /// </summary>
        /// <returns />
        this.doAction();
        $AA.Action.callBaseMethod(this, 'onEnd');
    },
   =20
    doAction : function() {
        /// <summary>
        /// The <code>doAction</code> method must be implemented by all =
actions
        /// </summary>
        /// <returns />
        throw Error.notImplemented();
    },
   =20
    getAnimatedValue : function() {
        /// <summary>
        /// Empty implementation of required abstract method
        /// </summary>
    },
    setValue : function() {
        /// <summary>
        /// Empty implementation of required abstract method
        /// </summary>
    }
}
$AA.Action.registerClass('AjaxControlToolkit.Animation.Action', =
$AA.Animation);
$AA.registerAnimation('action', $AA.Action);


$AA.EnableAction =3D function(target, duration, fps, enabled) {
    /// <summary>
    /// The <code>EnableAction</code> changes whether or not the =
<code>target</code> is disabled.
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 0.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"enabled" type=3D"Boolean" mayBeNull=3D"true" =
optional=3D"true">
    /// Whether or not the <code>target</code> is disabled. The default =
value is <code>true</code>.
    /// </param>
    /// <animation>EnableAction</animation>
    $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() {
    	/// <summary>
        /// Set the enabled property of the <code>target</code>
    	/// </summary>
    	/// <returns />
    =09
        var element =3D this.get_target();
        if (element) {
            element.disabled =3D !this._enabled;
        }
    },
   =20
    get_enabled : function() {
        /// <value type=3D"Boolean">
        /// Whether or not the <code>target</code> is disabled. The =
default value is <code>true</code>.
        /// </value>
        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) {
    /// <summary>
    /// The <code>HideAction</code> simply hides the <code>target</code> =
from view
    /// (by setting its style's <code>display</code> attribute to =
<code>'none'</code>)
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 0.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <animation>HideAction</animation>
    $AA.HideAction.initializeBase(this, [target, duration, fps]);

}
$AA.HideAction.prototype =3D {
    doAction : function() {
        /// <summary>
        /// Hide the <code>target</code>
        /// </summary>
        /// <returns />
        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) {
    /// <summary>
    /// The <code>StyleAction<code> is used to set a particular =
<code>attribute</code> of the <code>target</code>'s style
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 0.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"attribute" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// Style attribute to set (this must be in a JavaScript friendly =
format, i.e. <code>backgroundColor</code>
    /// instead of <code>background-color</code>)
    /// </param>
    /// <param name=3D"value" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// Value to set the <code>attribute</code>
    /// </param>
    /// <animation>StyleAction</animation>
    $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() {
    	/// <summary>
        /// Assign the <code>value</code> to the style's =
<code>attribute</code>
    	/// </summary>
    	/// <returns />
        var element =3D this.get_target();
        if (element) {
            element.style[this._attribute] =3D this._value;
        }
    },
   =20
    get_attribute : function() {
        /// <value type=3D"String">
        /// Style attribute to set (this must be in a JavaScript =
friendly format, i.e. <code>backgroundColor</code>
        /// instead of <code>background-color</code>)
        /// </value>
        return this._attribute;
    },
    set_attribute : function(value) {
        if (this._attribute !=3D value) {
            this._attribute =3D value;
            this.raisePropertyChanged('attribute');
        }
    },
   =20
    get_value : function() {
        /// <value type=3D"String">
        /// Value to set the <code>attribute</code>
        /// </value>
        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) {
    /// <summary>
    /// <code>OpacityAction</code> allows you to set the =
<code>opacity</code> of the <code>target</code>
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 0.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"opacity" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Opacity to set the <code>target</code>
    /// </param>
    /// <animation>OpacityAction</animation>
    $AA.OpacityAction.initializeBase(this, [target, duration, fps]);
   =20
    // Opacity
    this._opacity =3D opacity;
}
$AA.OpacityAction.prototype =3D {
    doAction : function() {
    	/// <summary>
        /// Set the opacity
    	/// </summary>
    	/// <returns />
        var element =3D this.get_target();
        if (element) {
            CommonToolkitScripts.setElementOpacity(element, =
this._opacity);
        }
    },
   =20
    get_opacity : function() {
        /// <value type=3D"Number">
        /// Opacity to set the <code>target</code>
        /// </value>
        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) {
    /// <summary>
    /// The <code>ScriptAction</code> is used to execute arbitrary =
JavaScript
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 0.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"script" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// JavaScript to execute
    /// </param>
    /// <animation>ScriptAction</animation>
    $AA.ScriptAction.initializeBase(this, [target, duration, fps]);

    // Script to execute
    this._script =3D script;
}
$AA.ScriptAction.prototype =3D {
    doAction : function() {
    	/// <summary>
        /// Execute the script
    	/// </summary>
    	/// <returns />
        try {
            eval(this._script);
        } catch (ex) {
        }
    },
   =20
    get_script : function() {
        /// <value type=3D"String">
        /// JavaScript to execute
        /// </value>
        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_00F8_01C9B2C9.53EA6290
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.informazione.it/ScriptResource.axd?d=u08Zt8llrpwi-5SPB3SAlUJkkD1MSVJWVID_N0ZO2_76dv7capjz7q4kCBaz-4wnCT3TluPHVftoVARrYjCDEA2&t=633741726149942500

=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) {
    /// <summary>
    /// Used to define a cancellable async operation
    /// </summary>
    /// <param name=3D"delay" type=3D"Number" integer=3D"true">the =
number of milliseconds to delay execution</param>
    /// <param name=3D"context" type=3D"Object" mayBeNull=3D"true">an =
object used as the context for the callback method</param>
    /// <param name=3D"callback" type=3D"Function">The callback method =
to execute at the end of the delay</param>
   =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
        /// <summary>
        /// Gets whether there is an asynchronous operation pending
        /// </summary>
        /// <returns type=3D"Boolean" />
       =20
        return (this._timer !=3D null);=20
    },
   =20
    get_isComplete : function() {=20
        /// <summary>
        /// Gets whether the asynchronous operation has completed
        /// </summary>
        /// <returns type=3D"Boolean" />
       =20
        return this._isComplete;=20
    },
   =20
    get_completedSynchronously : function() {
        /// <summary>
        /// Gets whether the operation completed synchronously
        /// </summary>
        /// <returns type=3D"Boolean" />
       =20
        return this._completedSynchronously;
    },
   =20
    get_exception : function() {
        /// <summary>
        /// Gets the current exception if there is one
        /// </summary>
        /// <returns type=3D"Error" />
       =20
        return this._exception;
    },
   =20
    get_throwExceptions : function() {
        /// <summary>
        /// Gets whether to throw exceptions
        /// </summary>
        /// <returns type=3D"Boolean" />
       =20
        return this._throwExceptions;
    },   =20
    set_throwExceptions : function(value) {
        /// <summary>
        /// Sets whether to throw exceptions
        /// </summary>
        /// <param name=3D"value" type=3D"Boolean">True if exceptions =
should be thrown, otherwise false</param>
       =20
        this._throwExceptions =3D value;
    },
   =20
    get_delay : function() {=20
        /// <summary>
        /// Gets the current delay in milliseconds
        /// </summary>
        /// <returns type=3D"Number" integer=3D"true" />
       =20
        return this._delay;=20
    },
    set_delay : function(value) {=20
        /// <summary>
        /// Sets the current delay in milliseconds
        /// </summary>
        /// <param name=3D"value" type=3D"Number" integer=3D"true">The =
delay in milliseconds</param>
       =20
        this._delay =3D value;=20
    },
   =20
    post : function(args) {
        /// <summary>
        /// A method that can be directly attached to a delegate
        /// </summary>
        /// <param name=3D"args" type=3D"Object" =
parameterArray=3D"true">The arguments to the method</param>
       =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) {
        /// <summary>
        /// Posts a call to an async operation on this port
        /// </summary>
        /// <param name=3D"args" type=3D"Array">An array of arguments to =
the method</param>
        /// <param name=3D"completeCallback" type=3D"Function" =
optional=3D"true" mayBeNull=3D"true">The callback to execute after the =
delayed function completes</param>
        /// <param name=3D"errorCallback" type=3D"Function" =
optional=3D"true" mayBeNull=3D"true">The callback to execute in the =
event of an exception in the delayed function</param>
       =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() {
        /// <summary>
        /// Cancels a pending post
        /// </summary>
       =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() {
        /// <summary>
        /// Completes a pending post synchronously
        /// </summary>       =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() {
        /// <summary>
        /// Completes a pending post asynchronously
        /// </summary>

        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_00F8_01C9B2C9.53EA6290
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.informazione.it/ScriptResource.axd?d=u08Zt8llrpwi-5SPB3SAlUJkkD1MSVJWVID_N0ZO2_4k0SBUqcpdONhKLDDkuB-KzM7PMoHdtw34Jx5V3TFC0JHf5RwrWUKhfgheONMfZ541&t=633741726149942500

=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) {
    /// <summary>
    /// A behavior that attaches a calendar date selector to a textbox
    /// </summmary>
    /// <param name=3D"element" type=3D"Sys.UI.DomElement">The element =
to attach to</param>
   =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() {
        /// <summary>
        /// Whether changing modes is animated
        /// </summary>
        /// <value type=3D"Boolean" />
          =20
        return this._animated;
    },
    set_animated : function(value) {
        if (this._animated !=3D value) {
            this._animated =3D value;
            this.raisePropertyChanged("animated");
        }
    },

    get_enabled : function() {
        /// <value type=3D"Boolean">
        /// Whether this behavior is available for the current element
        /// </value>
          =20
        return this._enabled;
    },
    set_enabled : function(value) {
        if (this._enabled !=3D value) {
            this._enabled =3D value;
            this.raisePropertyChanged("enabled");
        }
    },
   =20
    get_button : function() {
        /// <value type=3D"Sys.UI.DomElement">
        /// The button to use to show the calendar (optional)
        /// </value>
       =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
        /// <value type=3D"String">
        /// The format to use for the date value
        /// </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() {
        /// <value type=3D"Date">
        /// The date value represented by the text box
        /// </value>

        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() {
        /// <summary>
        /// The date currently visible in the calendar
        /// </summary>
        /// <value type=3D"Date" />

        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() {
        /// <value type=3D"Date">
        /// The date to use for "Today"
        /// </value>
       =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() {
        /// <value type=3D"AjaxControlToolkit.FirstDayOfWeek">
        /// The day of the week to appear as the first day in the =
calendar
        /// </value>
       =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() {
        /// <value type=3D"Sys.UI.DomElement">
        /// The CSS class selector to use to change the calendar's =
appearance
        /// </value>

        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) {
        /// <summary>
        /// Adds an event handler for the <code>showiwng</code> event.
        /// </summary>
        /// <param name=3D"handler" type=3D"Function">
        /// The handler to add to the event.
        /// </param>
        /// <returns />

        this.get_events().addHandler("showing", handler);
    },
    remove_showing : function(handler) {
        /// <summary>
        /// Removes an event handler for the <code>showing</code> event.
        /// </summary>
        /// <param name=3D"handler" type=3D"Function">
        /// The handler to remove from the event.
        /// </param>
        /// <returns />

        this.get_events().removeHandler("showing", handler);
    },
    raiseShowing : function() {
        /// <summary>
        /// Raise the <code>showing</code> event
        /// </summary>
        /// <returns />

        var handlers =3D this.get_events().getHandler("showing");
        if (handlers) {
            handlers(this, Sys.EventArgs.Empty);
        }
    },
   =20
    add_shown : function(handler) {
        /// <summary>
        /// Adds an event handler for the <code>shown</code> event.
        /// </summary>
        /// <param name=3D"handler" type=3D"Function">
        /// The handler to add to the event.
        /// </param>
        /// <returns />

        this.get_events().addHandler("shown", handler);
    },
    remove_shown : function(handler) {
        /// <summary>
        /// Removes an event handler for the <code>shown</code> event.
        /// </summary>
        /// <param name=3D"handler" type=3D"Function">
        /// The handler to remove from the event.
        /// </param>
        /// <returns />

        this.get_events().removeHandler("shown", handler);
    },
    raiseShown : function() {
        /// <summary>
        /// Raise the <code>shown</code> event
        /// </summary>
        /// <returns />

        var handlers =3D this.get_events().getHandler("shown");
        if (handlers) {
            handlers(this, Sys.EventArgs.Empty);
        }
    },
   =20
    add_hiding : function(handler) {
        /// <summary>
        /// Adds an event handler for the <code>hiding</code> event.
        /// </summary>
        /// <param name=3D"handler" type=3D"Function">
        /// The handler to add to the event.
        /// </param>
        /// <returns />

        this.get_events().addHandler("hiding", handler);
    },
    remove_hiding : function(handler) {
        /// <summary>
        /// Removes an event handler for the <code>hiding</code> event.
        /// </summary>
        /// <param name=3D"handler" type=3D"Function">
        /// The handler to remove from the event.
        /// </param>
        /// <returns />

        this.get_events().removeHandler("hiding", handler);
    },
    raiseHiding : function() {
        /// <summary>
        /// Raise the <code>hiding</code> event
        /// </summary>
        /// <returns />

        var handlers =3D this.get_events().getHandler("hiding");
        if (handlers) {
            handlers(this, Sys.EventArgs.Empty);
        }
    },
   =20
    add_hidden : function(handler) {
        /// <summary>
        /// Adds an event handler for the <code>hidden</code> event.
        /// </summary>
        /// <param name=3D"handler" type=3D"Function">
        /// The handler to add to the event.
        /// </param>
        /// <returns />

        this.get_events().addHandler("hidden", handler);
    },
    remove_hidden : function(handler) {
        /// <summary>
        /// Removes an event handler for the <code>hidden</code> event.
        /// </summary>
        /// <param name=3D"handler" type=3D"Function">
        /// The handler to remove from the event.
        /// </param>
        /// <returns />

        this.get_events().removeHandler("hidden", handler);
    },
    raiseHidden : function() {
        /// <summary>
        /// Raise the <code>hidden</code> event
        /// </summary>
        /// <returns />

        var handlers =3D this.get_events().getHandler("hidden");
        if (handlers) {
            handlers(this, Sys.EventArgs.Empty);
        }
    },
   =20
    add_dateSelectionChanged : function(handler) {
        /// <summary>
        /// Adds an event handler for the =
<code>dateSelectionChanged</code> event.
        /// </summary>
        /// <param name=3D"handler" type=3D"Function">
        /// The handler to add to the event.
        /// </param>
        /// <returns />

        this.get_events().addHandler("dateSelectionChanged", handler);
    },
    remove_dateSelectionChanged : function(handler) {
        /// <summary>
        /// Removes an event handler for the =
<code>dateSelectionChanged</code> event.
        /// </summary>
        /// <param name=3D"handler" type=3D"Function">
        /// The handler to remove from the event.
        /// </param>
        /// <returns />

        this.get_events().removeHandler("dateSelectionChanged", =
handler);
    },
    raiseDateSelectionChanged : function() {
        /// <summary>
        /// Raise the <code>dateSelectionChanged</code> event
        /// </summary>
        /// <returns />

        var handlers =3D =
this.get_events().getHandler("dateSelectionChanged");
        if (handlers) {
            handlers(this, Sys.EventArgs.Empty);
        }
    },

    initialize : function() {
        /// <summary>
        /// Initializes the components and parameters for this behavior
        /// </summary>
       =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() {
        /// <summary>
        /// Disposes this behavior's resources
        /// </summary>
       =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() {
        /// <summary>
        /// Shows the calendar
        /// </summary>
       =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() {
        /// <summary>
        /// Hides the calendar
        /// </summary>
        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() {
        /// <summary>
        /// Suspends layout of the behavior while setting properties
        /// </summary>

        this._layoutSuspended++;
    },
    resumeLayout : function() {
        /// <summary>
        /// Resumes layout of the behavior and performs any pending =
layout requests
        /// </summary>

        this._layoutSuspended--;
        if (this._layoutSuspended <=3D 0) {
            this._layoutSuspended =3D 0;
            if (this._layoutRequested) {
                this._performLayout();
            }
        }
    },
    invalidate : function() {
        /// <summary>
        /// Performs layout of the behavior unless layout is suspended
        /// </summary>
       =20
        if (this._layoutSuspended > 0) {
            this._layoutRequested =3D true;
        } else {
            this._performLayout();
        }
    },
   =20
    _buildCalendar : function() {
        /// <summary>
        /// Builds the calendar's layout
        /// </summary>
       =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() {
        /// <summary>
        /// Builds the header for the calendar
        /// </summary>
       =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() {
        /// <summary>
        /// Builds the body region for the calendar
        /// </summary>
       =20
        this._body =3D $common.createElementFromTemplate({=20
            nodeName : "div",
            cssClasses : [ "ajax__calendar_body" ]
        }, this._popupDiv);

        this._buildDays();
        this._buildMonths();
        this._buildYears();
    },
    _buildFooter : function() {
        /// <summary>
        /// Builds the footer for the calendar
        /// </summary>
       =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() {
        /// <summary>
        /// Builds a "days of the month" view for the calendar
        /// </summary>
       =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 : "&nbsp;"
                    },
                    events : this._cell$delegates,
                    cssClasses : [ "ajax__calendar_day" ]
                }, dayCell);
            }
        }
    },
    _buildMonths : function() {
        /// <summary>
        /// Builds a "months of the year" view for the calendar
        /// </summary>
       =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 : "<br />" + =
dtf.AbbreviatedMonthNames[(i * 4) + j]
                    },
                    events : this._cell$delegates,
                    cssClasses : [ "ajax__calendar_month" ]
                }, monthCell);
            }
        }
    },
    _buildYears : function() {
        /// <summary>
        /// Builds a "years in this decade" view for the calendar
        /// </summary>
       =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() {
        /// <summmary>
        /// Updates the various views of the calendar to match the =
current selected and visible dates
        /// </summary>
       =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() {
        /// <summary>
        /// Attempts to fire the change event on the attached textbox
        /// </summary>
       =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) {
        /// <summary>
        /// Switches the visible month in the days view
        /// </summary>
        /// <param name=3D"date" type=3D"Date">The visible date to =
switch to</param>
        /// <param name=3D"dontAnimate" type=3D"Boolean">Prevents =
animation from occuring if the control is animated</param>
       =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) {
        /// <summary>
        /// Switches the visible view from "days" to "months" to "years"
        /// </summary>
        /// <param name=3D"mode" type=3D"String">The view mode to switch =
to</param>
        /// <param name=3D"dontAnimate" type=3D"Boolean">Prevents =
animation from occuring if the control is animated</param>
       =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) {
        /// <summary>
        /// Gets whether the supplied date is the currently selected =
date
        /// </summary>
        /// <param name=3D"date" type=3D"Date">The date to match</param>
        /// <param name=3D"part" type=3D"String">The most significant =
part of the date to test</param>
        /// <returns type=3D"Boolean" />
       =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) {
        /// <summary>
        /// Gets whether the supplied date is in a different view from =
the current visible month
        /// </summary>
        /// <param name=3D"date" type=3D"Date">The date to match</param>
        /// <param name=3D"part" type=3D"String">The most significant =
part of the date to test</param>
        /// <returns type=3D"Boolean" />

        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) {
        /// <summary>
        /// Gets the cssClass to apply to a cell based on a supplied =
date
        /// </summary>
        /// <param name=3D"date" type=3D"Date">The date to match</param>
        /// <param name=3D"part" type=3D"String">The most significant =
part of the date to test</param>
        /// <returns type=3D"String" />

        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() {
        /// <summary>
        /// Gets the first day of the week
        /// </summary>
       =20
        if (this.get_firstDayOfWeek() !=3D =
AjaxControlToolkit.FirstDayOfWeek.Default) {
            return this.get_firstDayOfWeek();
        }
        return =
Sys.CultureInfo.CurrentCulture.dateTimeFormat.FirstDayOfWeek;
    },
    _parseTextValue : function(text) {
        /// <summary>
        /// Converts a text value from the textbox into a date
        /// </summary>
        /// <param name=3D"text" type=3D"String" mayBeNull=3D"true">The =
text value to parse</param>
        /// <returns type=3D"Date" />
       =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() {
        /// <summary>
        /// Handles the completion of a deferred blur operation
        /// </summary>
       =20
        this._focus.cancel();
        this.hide();       =20
    },
    _onfocus : function() {
        /// <summary>
        /// Handles the completion of a deferred focus operation
        /// </summary>
       =20
        this._blur.cancel();
        this.get_element().focus();
    },
   =20
    _element_onfocus : function(e) {
        /// <summary>=20
        /// Handles the focus event of the element
        /// </summary>
        /// <param name=3D"e" type=3D"Sys.UI.DomEvent">The arguments for =
the event</param>
       =20
        if (this._enabled && this._button =3D=3D null) {
            this._focus.cancel();
            this._blur.cancel();
            this.show();
        }
    },
    _element_onblur : function(e) {
        /// <summary>=20
        /// Handles the blur event of the element
        /// </summary>
        /// <param name=3D"e" type=3D"Sys.UI.DomEvent">The arguments for =
the event</param>
       =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) {
        /// <summary>=20
        /// Handles the change event of the element
        /// </summary>
        /// <param name=3D"e" type=3D"Sys.UI.DomEvent">The arguments for =
the event</param>
       =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) {
        /// <summary>=20
        /// Handles the focus event of the popup
        /// </summary>
        /// <param name=3D"e" type=3D"Sys.UI.DomEvent">The arguments for =
the event</param>
       =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) {
        /// <summary>=20
        /// Handles the drag-start event of the popup calendar
        /// </summary>
        /// <param name=3D"e" type=3D"Sys.UI.DomEvent">The arguments for =
the event</param>
       =20
        e.stopPropagation();
        e.preventDefault();
    },
    _popup_onselect : function(e) {
        /// <summary>=20
        /// Handles the select event of the popup calendar
        /// </summary>
        /// <param name=3D"e" type=3D"Sys.UI.DomEvent">The arguments for =
the event</param>
       =20
        e.stopPropagation();
        e.preventDefault();
    },
   =20
    _popup_onblur : function(e) {
        this.hide();
    },
   =20
    _onBodyClick : function() {
        this.hide();
    },
    _cell_onmouseover : function(e) {
        /// <summary>=20
        /// Handles the mouseover event of a cell
        /// </summary>
        /// <param name=3D"e" type=3D"Sys.UI.DomEvent">The arguments for =
the event</param>

        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) {
        /// <summary>=20
        /// Handles the mouseout event of a cell
        /// </summary>
        /// <param name=3D"e" type=3D"Sys.UI.DomEvent">The arguments for =
the event</param>

        var target =3D e.target;

        Sys.UI.DomElement.removeCssClass(target.parentNode, =
"ajax__calendar_hover");

        e.stopPropagation();
    },
    _cell_onclick : function(e) {
        /// <summary>=20
        /// Handles the click event of a cell
        /// </summary>
        /// <param name=3D"e" type=3D"Sys.UI.DomEvent">The arguments for =
the event</param>

        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) {
        /// <summary>=20
        /// Handles the click event of the asociated button
        /// </summary>
        /// <param name=3D"e" type=3D"Sys.UI.DomEvent">The arguments for =
the event</param>

        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_00F8_01C9B2C9.53EA6290
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://pagead2.googlesyndication.com/pagead/show_ads.js

(function(){=0A=
var g=3Dfalse,h=3Dnull,k=3Dtrue,m=3D(new Date).getTime();var =
aa=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_region:"region",goo=
gle_ad_section:"region",google_ad_type:"ad_type",google_adtest:"adtest",g=
oogle_allow_expandable_ads:"ea",google_alternate_ad_url:"alternate_ad_url=
",google_alternate_color:"alt_color",google_bid:"bid",google_city:"gcs",g=
oogle_color_bg:"color_bg",google_color_border:"color_border",google_color=
_line:"color_line",google_color_link:"color_link",google_color_text:"colo=
r_text",=0A=
google_color_url:"color_url",google_contents:"contents",google_country:"g=
l",google_cust_age:"cust_age",google_cust_ch:"cust_ch",google_cust_gender=
:"cust_gender",google_cust_id:"cust_id",google_cust_interests:"cust_inter=
ests",google_cust_job:"cust_job",google_cust_l:"cust_l",google_cust_lh:"c=
ust_lh",google_cust_u_url:"cust_u_url",google_disable_video_autoplay:"dis=
able_video_autoplay",google_ed:"ed",google_encoding:"oe",google_feedback:=
"feedback_link",google_flash_version:"flash",google_font_face:"f",=0A=
google_gl:"gl",google_hints:"hints",google_kw:"kw",google_kw_type:"kw_typ=
e",google_language:"hl",google_page_url:"url",google_referrer_url:"ref",g=
oogle_region:"gr",google_reuse_colors:"reuse_colors",google_safe:"adsafe"=
,google_tag_info:"gut",google_targeting:"targeting",google_ui_features:"u=
i",google_ui_version:"uiv",google_video_doc_id:"video_doc_id",google_vide=
o_product_type:"video_product_type"},ba=3D{google_ad_format:"format",goog=
le_ad_output:"output",google_ad_callback:"callback",google_ad_override:"g=
oogle_ad_override",=0A=
google_ad_slot:"slotname",google_analytics_uacct:"ga_wpids",google_correl=
ator:"correlator",google_cpa_choice:"cpa_choice",google_ctr_threshold:"ct=
r_t",google_image_size:"image_size",google_last_modified_time:"lmt",googl=
e_max_num_ads:"num_ads",google_max_radlink_len:"max_radlink_len",google_n=
um_radlinks:"num_radlinks",google_num_radlinks_per_unit:"num_radlinks_per=
_unit",google_only_ads_with_video:"only_ads_with_video",google_page_locat=
ion:"loc",google_rl_dest_url:"rl_dest_url",google_rl_filtering:"rl_filter=
ing",=0A=
google_rl_mode:"rl_mode",google_rt:"rt",google_skip:"skip"},ca=3D{google_=
only_pyv_ads:"pyv"};function o(a){return =
aa[a]||ba[a]||ca[a]||h};document.URL&&(document.URL.indexOf("?google_debu=
g")>0||document.URL.indexOf("&google_debug")>0);function =
p(){this.b=3Dthis.p();this.h=3Dg;if(!this.b)this.h=3Dthis.j()}p.prototype=
.f=3D"__gads=3D";p.prototype.c=3D"GoogleAdServingTest=3D";p.prototype.o=3D=
function(){return =
this.b};p.prototype.setCookieInfo=3Dfunction(a){this.a=3Da._cookies_[0];i=
f(this.a!=3Dh){this.b=3Dthis.a._value_;this.q()}};p.prototype.l=3Dfunctio=
n(a){var b=3D(new Date).valueOf(),c=3Dnew Date;c.setTime(b+a);return c};=0A=
p.prototype.k=3Dfunction(a){if(!(this.b!=3Dh||!this.h)){var =
b=3D"script",c=3Ddocument.domain,d=3D"http://partner.googleadservices.com=
/gampad/cookie.js?callback=3D_GA_googleCookieHelper.setCookieInfo&client=3D=
"+r(a)+"&domain=3D"+r(c);document.write("<"+b+' =
src=3D"'+d+'"></'+b+">")}};p.prototype.j=3Dfunction(){document.cookie=3Dt=
his.c+"Good";var a=3Dthis.g(this.c),b=3Da=3D=3D"Good";if(b){var =
c=3Dthis.l(-1);document.cookie=3Dthis.c+"; =
expires=3D"+c.toGMTString()}return b};p.prototype.p=3Dfunction(){var =
a=3Dthis.g(this.f);return a};=0A=
p.prototype.g=3Dfunction(a){var =
b=3Ddocument.cookie,c=3Db.indexOf(a),d=3Dh;if(c!=3D-1){var =
e=3Dc+a.length,f=3Db.indexOf(";",e);if(f=3D=3D-1)f=3Db.length;d=3Db.subst=
ring(e,f)}return =
d};p.prototype.q=3Dfunction(){if(!(this.a=3D=3Dh))if(!(this.b=3D=3Dh)){va=
r a=3Dnew Date;a.setTime(1000*this.a._expires_);var =
b=3Dthis.a._domain_,c=3Dthis.f+this.b+"; expires=3D"+a.toGMTString()+"; =
path=3D"+this.a._path_+"; domain=3D."+b;document.cookie=3Dc}};function =
s(a,b){var c;return a?(c=3DparseFloat(a))?c:b:b}=0A=
function da(a,b){if(a=3D=3D"true")return k;if(a=3D=3D"false")return =
g;return b}=0A=
function ea(){if(navigator.plugins&&navigator.mimeTypes.length){var =
a=3Dnavigator.plugins["Shockwave Flash"];if(a&&a.description)return =
a.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s)+r/,".")}else =
if(navigator.userAgent&&navigator.userAgent.indexOf("Windows =
CE")>=3D0){var b=3D3,c=3D1;for(;c;)try{c=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash."+(b+1));b++}catch(d){c=3Dh}=
return b.toString()}else if(fa()){var c=3Dh;try{c=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(d){var =
b=3D0;try{c=3Dnew ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");=0A=
b=3D6;c.AllowScriptAccess=3D"always"}catch(d){if(b=3D=3D6)return =
b.toString()}try{c=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(d){}}if(c!=3Dh){var =
b=3Dc.GetVariable("$version").split(" ")[1];return =
b.replace(/,/g,".")}}return"0"};var =
ga=3Dga||{},t=3Dthis,w=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]")return"array";if(typeof =
a.call!=3D"undefined")return"function"}else return"null";else =
if(b=3D=3D"function"&&typeof =
a.call=3D=3D"undefined")return"object";return b};var =
ha=3Dfunction(a){var b=3Dw(a);return =
b=3D=3D"array"||b=3D=3D"object"&&typeof a.length=3D=3D"number"};=0A=
var ia=3Dfunction(a){var b=3Dw(a);return =
b=3D=3D"object"||b=3D=3D"array"||b=3D=3D"function"},ja=3Dfunction(a){var =
b=3Dw(a);if(b=3D=3D"object"||b=3D=3D"array"){if(a.clone)return =
a.clone.call(a);var c=3Db=3D=3D"array"?[]:{};for(var d in =
a)c[d]=3Dja(a[d]);return c}return a};var =
ka=3Dfunction(a,b,c){if(a.forEach)a.forEach(b,c);else =
if(Array.forEach)Array.forEach(a,b,c);else{var d=3Da.length,e=3Dtypeof =
a=3D=3D"string"?a.split(""):a,f=3D0;for(;f<d;f++)f in =
e&&b.call(c,e[f],f,a)}},la=3Dfunction(a){if(w(a)=3D=3D"array")return =
a.concat();else{var =
b=3D[],c=3D0,d=3Da.length;for(;c<d;c++)b[c]=3Da[c];return b}};var =
x=3Dfunction(a,b){this.x=3Dtypeof a!=3D"undefined"?a:0;this.y=3Dtypeof =
b!=3D"undefined"?b:0};x.prototype.clone=3Dfunction(){return new =
x(this.x,this.y)};x.prototype.toString=3Dfunction(){return"("+this.x+", =
"+this.y+")"};var =
y=3Dfunction(a,b){this.width=3Da;this.height=3Db};y.prototype.clone=3Dfun=
ction(){return new =
y(this.width,this.height)};y.prototype.toString=3Dfunction(){return"("+th=
is.width+" x =
"+this.height+")"};y.prototype.ceil=3Dfunction(){this.width=3DMath.ceil(t=
his.width);this.height=3DMath.ceil(this.height);return =
this};y.prototype.floor=3Dfunction(){this.width=3DMath.floor(this.width);=
this.height=3DMath.floor(this.height);return this};=0A=
y.prototype.round=3Dfunction(){this.width=3DMath.round(this.width);this.h=
eight=3DMath.round(this.height);return =
this};y.prototype.scale=3Dfunction(a){this.width*=3Da;this.height*=3Da;re=
turn this};var ma=3Dfunction(a,b,c){for(var d in =
a)b.call(c,a[d],d,a)};var ra=3Dfunction(a){return =
a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},xa=3Dfunction(a,b){if(b)return =
a.replace(sa,"&amp;").replace(ta,"&lt;").replace(ua,"&gt;").replace(va,"&=
quot;");else{if(!wa.test(a))return =
a;if(a.indexOf("&")!=3D-1)a=3Da.replace(sa,"&amp;");if(a.indexOf("<")!=3D=
-1)a=3Da.replace(ta,"&lt;");if(a.indexOf(">")!=3D-1)a=3Da.replace(ua,"&gt=
;");if(a.indexOf('"')!=3D-1)a=3Da.replace(va,"&quot;");return =
a}},sa=3D/&/g,ta=3D/</g,ua=3D/>/g,va=3D/\"/g,wa=3D/[&<>\"]/,ya=3Dfunction=
(a,b){var c=3Db.length,d=3D0;for(;d<c;d++){var e=3D=0A=
c=3D=3D1?b:b.charAt(d);if(a.charAt(0)=3D=3De&&a.charAt(a.length-1)=3D=3De=
)return a.substring(1,a.length-1)}return a};=0A=
var za=3Dfunction(a,b){var =
c=3D0,d=3Dra(String(a)).split("."),e=3Dra(String(b)).split("."),f=3DMath.=
max(d.length,e.length),i=3D0;for(;c=3D=3D0&&i<f;i++){var =
j=3Dd[i]||"",n=3De[i]||"",l=3Dnew RegExp("(\\d*)(\\D*)","g"),u=3Dnew =
RegExp("(\\d*)(\\D*)","g");do{var =
v=3Dl.exec(j)||["","",""],q=3Du.exec(n)||["","",""];if(v[0].length=3D=3D0=
&&q[0].length=3D=3D0)break;var =
E=3Dv[1].length=3D=3D0?0:parseInt(v[1],10),T=3Dq[1].length=3D=3D0?0:parse=
Int(q[1],10);c=3Dz(E,T)||z(v[2].length=3D=3D0,q[2].length=3D=3D0)||z(v[2]=
,q[2])}while(c=3D=3D0)}return c},z=3Dfunction(a,b){if(a<=0A=
b)return-1;else if(a>b)return 1;return 0};var =
A,Aa,B,Ba,Ca,Da,Ea,Fa,Ga,Ha=3Dfunction(){return =
t.navigator?t.navigator.userAgent:h};var =
Ia=3Dfunction(){Da=3DCa=3DBa=3DB=3DAa=3DA=3Dg;var a;if(a=3DHa()){var =
b=3Dt.navigator;A=3Da.indexOf("Opera")=3D=3D0;Aa=3D!A&&a.indexOf("MSIE")!=
=3D-1;Ba=3D(B=3D!A&&a.indexOf("WebKit")!=3D-1)&&a.indexOf("Mobile")!=3D-1=
;Da=3D(Ca=3D!A&&!B&&b.product=3D=3D"Gecko")&&b.vendor=3D=3D"Camino"}};Ia(=
);=0A=
var C=3DA,D=3DAa,Ja=3DCa,F=3DB,Ka=3DBa,La=3Dfunction(){var =
a=3Dt.navigator;return =
a&&a.platform||""},Ma=3DLa(),Na=3Dfunction(){Ea=3DMa.indexOf("Mac")!=3D-1=
;Fa=3DMa.indexOf("Win")!=3D-1;Ga=3DMa.indexOf("Linux")!=3D-1};Na();var =
Oa=3DEa,Pa=3DFa,Qa=3DGa,Ra=3Dfunction(){var a=3D"",b;if(C&&t.opera){var =
c=3Dt.opera.version;a=3Dtypeof =
c=3D=3D"function"?c():c}else{if(Ja)b=3D/rv\:([^\);]+)(\)|;)/;else =
if(D)b=3D/MSIE\s+([^\);]+)(\)|;)/;else =
if(F)b=3D/WebKit\/(\S+)/;if(b){var =
d=3Db.exec(Ha());a=3Dd?d[1]:""}}return a},Sa=3DRa();var =
G=3Dfunction(a){return za(Sa,a)>=3D0};var H;var Ta=3Dfunction(a){return =
a?new I(J(a)):H||(H=3Dnew I)};=0A=
var Ua=3Dfunction(a){return typeof =
a=3D=3D"string"?document.getElementById(a):a},Va=3DUa,Xa=3Dfunction(a,b){=
ma(b,function(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 =
Wa)a.setAttribute(Wa[d],c);else =
a[d]=3Dc})},Wa=3D{cellpadding:"cellPadding",cellspacing:"cellSpacing",col=
span:"colSpan",rowspan:"rowSpan",valign:"vAlign",height:"height",width:"w=
idth",usemap:"useMap",frameborder:"frameBorder",type:"type"},Ya=3Dfunctio=
n(a){var b=3Da||t||window,c=3Db.document;=0A=
if(F&&!G("500")&&!Ka){if(typeof =
b.innerHeight=3D=3D"undefined")b=3Dwindow;var =
d=3Db.innerHeight,e=3Db.document.documentElement.scrollHeight;if(b=3D=3Db=
.top)if(e<d)d-=3D15;return new y(b.innerWidth,d)}var =
f=3DTa(c),i=3Df.e()&&(!C||C&&G("9.50"))?c.documentElement:c.body;return =
new y(i.clientWidth,i.clientHeight)},Za=3Dfunction(){var a=3DH||(H=3Dnew =
I);return =
a.i.apply(a,arguments)},$a=3Dfunction(a,b){a.appendChild(b)},ab=3Dfunctio=
n(a){return =
a&&a.parentNode?a.parentNode.removeChild(a):h},bb=3Dfunction(a,b){var =
c=3Db.parentNode;c&&c.replaceChild(a,=0A=
b)};=0A=
var eb=3DF&&za(Sa,"521")<=3D0,fb=3Dfunction(a,b){if(typeof =
a.contains!=3D"undefined"&&!eb&&b.nodeType=3D=3D1)return =
a=3D=3Db||a.contains(b);if(typeof =
a.compareDocumentPosition!=3D"undefined")return =
a=3D=3Db||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=3Db;)b=3Db.=
parentNode;return b=3D=3Da},J=3Dfunction(a){return =
a.nodeType=3D=3D9?a:a.ownerDocument||a.document},gb=3Dfunction(a){if(a&&t=
ypeof a.length=3D=3D"number")if(ia(a))return typeof =
a.item=3D=3D"function"||typeof a.item=3D=3D"string";else =
if(w(a)=3D=3D"function")return typeof a.item=3D=3D"function";return g},=0A=
I=3Dfunction(a){this.d=3Da||t.document||document};=0A=
I.prototype.i=3Dfunction(a,b){if(D&&b&&(b.name||b.type)){var =
c=3D["<",a];b.name&&c.push(' =
name=3D"',xa(b.name),'"');if(b.type){c.push(' =
type=3D"',xa(b.type),'"');b=3Dja(b);delete =
b.type}c.push(">");a=3Dc.join("")}var =
d=3Dthis.createElement(a);b&&Xa(d,b);if(arguments.length>2){function =
e(j){if(j)this.appendChild(d,typeof =
j=3D=3D"string"?this.createTextNode(j):j)}var =
f=3D2;for(;f<arguments.length;f++){var =
i=3Darguments[f];ha(i)&&!(ia(i)&&i.nodeType>0)?ka(gb(i)?la(i):i,e,this):e=
.call(this,i)}}return d};=0A=
I.prototype.createElement=3Dfunction(a){return =
this.d.createElement(a)};I.prototype.createTextNode=3Dfunction(a){return =
this.d.createTextNode(a)};I.prototype.e=3Dfunction(){var =
a=3Dthis.d;if(a.compatMode)return =
a.compatMode=3D=3D"CSS1Compat";if(F){var =
b=3Da.createElement("div");b.style.cssText=3D"position:absolute;width:0;h=
eight:0;width:1";var =
c=3Db.style.width=3D=3D"1px"?"BackCompat":"CSS1Compat";return(a.compatMod=
e=3Dc)=3D=3D"CSS1Compat"}return g};=0A=
I.prototype.n=3Dfunction(){var =
a=3Dthis.d;return!F&&this.e()?a.documentElement:a.body};I.prototype.m=3Df=
unction(){var a=3Dthis.n();return new =
x(a.scrollLeft,a.scrollTop)};I.prototype.appendChild=3D$a;I.prototype.rem=
oveNode=3Dab;I.prototype.replaceNode=3Dbb;I.prototype.contains=3Dfb;var =
hb,ib,jb,kb,lb,mb,nb=3Dfunction(){mb=3Dlb=3Dkb=3Djb=3Dib=3Dhb=3Dg;var =
a=3DHa();if(!!a)if(a.indexOf("Firefox")!=3D-1)hb=3Dk;else =
if(a.indexOf("Camino")!=3D-1)ib=3Dk;else =
if(a.indexOf("iPhone")!=3D-1||a.indexOf("iPod")!=3D-1)jb=3Dk;else =
if(a.indexOf("Android")!=3D-1)kb=3Dk;else =
if(a.indexOf("Chrome")!=3D-1)lb=3Dk;else =
if(a.indexOf("Safari")!=3D-1)mb=3Dk};nb();var ob=3Dib;var =
pb,qb=3Dfunction(a,b){var =
c=3DJ(a);if(c.defaultView&&c.defaultView.getComputedStyle){var =
d=3Dc.defaultView.getComputedStyle(a,"");if(d)return d[b]}return h};var =
K=3Dfunction(a,b){return =
qb(a,b)||(a.currentStyle?a.currentStyle[b]:h)||a.style[b]};=0A=
var rb=3Dfunction(a){var =
b;b=3Da?a.nodeType=3D=3D9?a:J(a):document;if(D&&!Ta(b).e())return =
b.body;return b.documentElement},sb=3Dfunction(a){var =
b=3Da.getBoundingClientRect();if(D){var =
c=3Da.ownerDocument;b.left-=3Dc.documentElement.clientLeft+c.body.clientL=
eft;b.top-=3Dc.documentElement.clientTop+c.body.clientTop}return =
b},tb=3Dfunction(a){if(D)return a.offsetParent;var =
b=3DJ(a),c=3DK(a,"position"),d=3Dc=3D=3D"fixed"||c=3D=3D"absolute",e=3Da.=
parentNode;for(;e&&e!=3Db;e=3De.parentNode){c=3DK(e,"position");d=3Dd&&c=3D=
=3D"static"&&e!=3Db.documentElement&&=0A=
e!=3Db.body;if(!d&&(e.scrollWidth>e.clientWidth||e.scrollHeight>e.clientH=
eight||c=3D=3D"fixed"||c=3D=3D"absolute"))return e}return =
h},ub=3Dfunction(a){var =
b,c=3DJ(a),d=3DK(a,"position"),e=3DJa&&c.getBoxObjectFor&&!a.getBoundingC=
lientRect&&d=3D=3D"absolute"&&(b=3Dc.getBoxObjectFor(a))&&(b.screenX<0||b=
.screenY<0);if(typeof pb=3D=3D"undefined")pb=3Dob&&!G("1.8.0.11");var =
f=3Dnew x(0,0),i=3Drb(c);if(a=3D=3Di)return =
f;if(a.getBoundingClientRect){b=3Dsb(a);var =
j=3DTa(c).m();f.x=3Db.left+j.x;f.y=3Db.top+j.y}else =
if(c.getBoxObjectFor&&!e&&!pb){b=3Dc.getBoxObjectFor(a);=0A=
var =
n=3Dc.getBoxObjectFor(i);f.x=3Db.screenX-n.screenX;f.y=3Db.screenY-n.scre=
enY}else{var =
l=3Da;do{f.x+=3Dl.offsetLeft;f.y+=3Dl.offsetTop;if(l!=3Da){f.x+=3Dl.clien=
tLeft||0;f.y+=3Dl.clientTop||0}if(F&&K(l,"position")=3D=3D"fixed"){f.x+=3D=
c.body.scrollLeft;f.y+=3Dc.body.scrollTop;break}l=3Dl.offsetParent}while(=
l&&l!=3Da);if(C||F&&d=3D=3D"absolute")f.y-=3Dc.body.offsetTop;l=3Da;for(;=
(l=3Dtb(l))&&l!=3Dc.body;){f.x-=3Dl.scrollLeft;if(!C||l.tagName!=3D"TR")f=
.y-=3Dl.scrollTop}}return =
f},vb=3Dfunction(a,b,c,d){if(/^\d+px?$/.test(b))return parseInt(b,10);=0A=
else{var =
e=3Da.style[c],f=3Da.runtimeStyle[c];a.runtimeStyle[c]=3Da.currentStyle[c=
];a.style[c]=3Db;var =
i=3Da.style[d];a.style[c]=3De;a.runtimeStyle[c]=3Df;return =
i}},wb=3Dfunction(a){var b=3DJ(a),c=3D"";if(b.createTextRange){var =
d=3Db.body.createTextRange();d.moveToElementText(a);c=3Dd.queryCommandVal=
ue("FontName")}if(!c){c=3DK(a,"fontFamily");if(C&&Qa)c=3Dc.replace(/ =
\[[^\]]*\]/,"")}var e=3Dc.split(",");if(e.length>1)c=3De[0];return =
ya(c,"\"'")},xb=3Dfunction(a){var b=3Da.match(/[^\d]+$/);return =
b&&b[0]||h},yb=3D{cm:1,"in":1,mm:1,pc:1,=0A=
pt:1},zb=3D{em:1,ex:1},Ab=3Dfunction(a){var =
b=3DK(a,"fontSize"),c=3Dxb(b);if(b&&"px"=3D=3Dc)return =
parseInt(b,10);if(D)if(c in yb)return vb(a,b,"left","pixelLeft");else =
if(a.parentNode&&c in zb)return =
vb(a.parentNode,b,"left","pixelLeft");var =
d=3DZa("span",{style:"visibility:hidden;position:absolute;line-height:0;p=
adding:0;margin:0;border:0;height:1em;"});$a(a,d);b=3Dd.offsetHeight;ab(d=
);return b};var L=3Ddocument,M=3Dnavigator,O=3Dwindow;=0A=
function Bb(){var a=3DL.cookie,b=3DMath.round((new =
Date).getTime()/1000),c=3DO.google_analytics_domain_name,d=3Dtypeof =
c=3D=3D"undefined"?Cb("auto"):Cb(c),e=3Da.indexOf("__utma=3D"+d+".")>-1,f=
=3Da.indexOf("__utmb=3D"+d)>-1,i=3Da.indexOf("__utmc=3D"+d)>-1,j,n=3D{};i=
f(e){j=3Da.split("__utma=3D"+d+".")[1].split(";")[0].split(".");n.sid=3Df=
&&i?j[3]+"":O&&O.gaGlobal&&O.gaGlobal.sid?O.gaGlobal.sid:b+"";n.vid=3Dj[0=
]+"."+j[1];n.from_cookie=3Dk}else{n.sid=3DO&&O.gaGlobal&&O.gaGlobal.sid?O=
.gaGlobal.sid:b+"";n.vid=3DO&&O.gaGlobal&&O.gaGlobal.vid?=0A=
O.gaGlobal.vid:(Db()^Eb()&2147483647)+"."+b;n.from_cookie=3Dg}n.dh=3Dd;n.=
hid=3DO&&O.gaGlobal&&O.gaGlobal.hid?O.gaGlobal.hid:Db();return =
O.gaGlobal=3Dn}function Db(){return Math.round(Math.random()*2147483647)}=0A=
function Eb(){var =
a=3DL.cookie?L.cookie:"",b=3DO.history.length,c,d,e=3D[M.appName,M.versio=
n,M.language?M.language:M.browserLanguage,M.platform,M.userAgent,M.javaEn=
abled()?1:0].join("");if(O.screen)e+=3DO.screen.width+"x"+O.screen.height=
+O.screen.colorDepth;else =
if(O.java){d=3Djava.awt.Toolkit.getDefaultToolkit().getScreenSize();e+=3D=
d.screen.width+"x"+d.screen.height}e+=3Da;e+=3DL.referrer?L.referrer:"";c=
=3De.length;for(;b>0;)e+=3Db--^c++;return Fb(e)}=0A=
function Fb(a){var =
b=3D1,c=3D0,d,e;if(!(a=3D=3Dundefined||a=3D=3D"")){b=3D0;d=3Da.length-1;f=
or(;d>=3D0;d--){e=3Da.charCodeAt(d);b=3D(b<<6&268435455)+e+(e<<14);c=3Db&=
266338304;b=3Dc!=3D0?b^c>>21:b}}return b}function =
Cb(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 Fb(a.toLowerCase())};var =
P=3D"",Gb=3Dk;function Q(a){if(a){if(P!=3D"")P+=3D",";P+=3Da}}var =
R=3Dg,Hb=3Dda("true",g);function Ib(a,b){var =
c=3D"script";R=3DJb(a,b);var d=3D!Kb();R&&d&&b.write("<"+c+' =
src=3D"http://pagead2.googlesyndication.com/pagead/expansion_embed.js"></=
'+c+">");var e=3DLb(a,b,s("1",0.01)),f=3Dd||e;f&&fa()?b.write("<"+c+' =
src=3D"http://pagead2.googlesyndication.com/pagead/render_ads.js"></'+c+"=
>"):b.write("<"+c+">window.google_render_ad();</"+c+">")}=0A=
function S(a){return a!=3Dh?'"'+a+'"':'""'}function r(a){return typeof =
encodeURIComponent=3D=3D"function"?encodeURIComponent(a):escape(a)}functi=
on U(a,b){if(a&&b)window.google_ad_url+=3D"&"+a+"=3D"+b}function =
V(a){var b=3Dwindow,c=3Do(a),d=3Db[a];U(c,d)}function =
W(a,b){b!=3Dh&&U(a,r(b))}function X(a){var =
b=3Dwindow,c=3Do(a),d=3Db[a];W(c,d)}function Y(a,b){var =
c=3Dwindow,d=3Do(a),e=3Dc[a];if(d&&e&&typeof =
e=3D=3D"object")e=3De[b%e.length];U(d,e)}=0A=
function Mb(a){var b=3Da.screen,c=3Dnavigator.javaEnabled(),d=3D-(new =
Date).getTimezoneOffset();if(b){U("u_h",b.height);U("u_w",b.width);U("u_a=
h",b.availHeight);U("u_aw",b.availWidth);U("u_cd",b.colorDepth)}U("u_tz",=
d);U("u_his",history.length);U("u_java",c);navigator.plugins&&U("u_nplug"=
,navigator.plugins.length);navigator.mimeTypes&&U("u_nmime",navigator.mim=
eTypes.length)}=0A=
function =
Nb(a){if(!!a.google_enable_first_party_cookie){if(a._GA_googleCookieHelpe=
r=3D=3Dh)a._GA_googleCookieHelper=3Dnew =
p;if(!a._google_cookie_fetched){a._google_cookie_fetched=3Dk;a._GA_google=
CookieHelper.k(Ob(a.google_ad_client))}}}function =
Ob(a){if(a){a=3Da.toLowerCase();if(a.substring(0,3)!=3D"ca-")a=3D"ca-"+a}=
return a}function =
Pb(a){if(a){a=3Da.toLowerCase();if(a.substring(0,9)!=3D"dist-aff-")a=3D"d=
ist-aff-"+a}return a}function Qb(a){var =
b=3D"google_unique_id";if(a[b])++a[b];else a[b]=3D1;return a[b]}=0A=
function Rb(){var =
a=3DD&&G("6")&&!G("8"),b=3DJa&&G("1.8.1"),c=3DF&&G("525");if(Pa&&(a||b||c=
))return k;else if(Oa&&(c||b))return k;else if(Qa&&b)return k;return =
g}function Kb(){return typeof =
ExpandableAdSlotFactory=3D=3D"function"&&typeof =
ExpandableAdSlotFactory.createIframe=3D=3D"function"}function =
Jb(a,b){var =
c=3Da.google_allow_expandable_ads;if(c!=3Dh&&c=3D=3Dg||!b.body||a.google_=
ad_output!=3D"html"||Sb(a,b)||Tb(a)||Z(a.google_ad_format)||isNaN(a.googl=
e_ad_height)||isNaN(a.google_ad_width)||!Rb())return g;return k}=0A=
function Ub(){var =
a=3DMath.random(),b=3Ds("0",0.03),c=3D2*b;if(a<b)return"30143019";if(a<c)=
return"30143020";return""}function Vb(){var =
a=3DMath.random(),b=3Ds("0",0.03),c=3D2*b;if(a<b)return"30143021";if(a<c)=
return"30143022";return""}function Wb(){var =
a=3DMath.random(),b=3Ds("0.03",0.02),c=3D2*b;if(a<b)return"6083028";if(a<=
c)return"6083029";return""}=0A=
function Xb(){var =
a=3DMath.random(),b=3Ds("0.02",0.0050),c=3D2*b;if(a<b)return"54341001";if=
(a<c)return"54341002";return""}function =
Yb(a){a.google_allow_expandable_ads=3Dg;a.google_expandable_iframe=3Dg}=0A=
function Zb(a,b,c,d){var =
e=3DQb(a);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'+S($(c))+"></"+f+">");else =
if(a.google_ad_output=3D=3D"html")if($b(a)&&Kb()){var =
i=3Da.google_container_id||d||h;a["google_expandable_ad_slot"+e]=3DExpand=
ableAdSlotFactory.createIframe("google_ads_frame"+e,$(c),a.google_ad_widt=
h,a.google_ad_height,=0A=
i)}else{var j=3D'<iframe name=3D"google_ads_frame" =
width=3D'+S(a.google_ad_width)+" height=3D"+S(a.google_ad_height)+" =
frameborder=3D"+S(a.google_ad_frameborder)+" src=3D"+S($(c))+' =
marginwidth=3D"0" marginheight=3D"0" vspace=3D"0" hspace=3D"0" =
allowtransparency=3D"true" =
scrolling=3D"no"></iframe>';j=3Dac(a.google_ad_width,a.google_ad_height,j=
);a.google_container_id?bc(a.google_container_id,b,j):b.write(j)}else =
a.google_ad_output=3D=3D"textlink"&&b.write("<"+f+' =
language=3D"JavaScript1.1" src=3D'+S($(c))+"></"+f+">")}=0A=
function $b(a){if(!R)return g;var =
b=3DP.indexOf("30143020")!=3D-1,c=3DP.indexOf("30143019")!=3D-1,d=3Da.goo=
gle_expandable_iframe;return Hb&&!c||b||d}function cc(a){var =
b=3Dda("false",g);return =
b&&a.indexOf("30143021")=3D=3D-1||a.indexOf("30143022")!=3D-1}=0A=
function ac(a,b,c){var d=3Dcc(P);if(R&&d){var =
e=3D"border:none;height:"+b+"px;margin:0;padding:0;position:relative;visi=
bility:visible;width:"+a+"px";return'<ins =
style=3D"display:inline-table;'+e+'"><ins =
style=3D"display:block;'+e+'">'+c+"</ins></ins>"}return c}function =
dc(a,b,c){if(!a)return g;if(!b)return k;if(!c)return g;var =
d=3DXb();Q(d);return d=3D=3D"54341002"}=0A=
function ec(a){for(var b in aa)a[b]=3Dh;for(var b in =
ba)b=3D=3D"google_correlator"||(a[b]=3Dh);for(var b in =
ca)a[b]=3Dh;a.google_allow_expandable_ads=3Dh;a.google_container_id=3Dh;a=
.google_expandable_iframe=3Dh;a.google_tag_info=3Dh}function =
Tb(a){if(a.google_ad_format)return =
a.google_ad_format.indexOf("_0ads")>0;return =
a.google_ad_output!=3D"html"&&a.google_num_radlinks>0}function =
Z(a){return a&&a.indexOf("_sdo")!=3D-1}=0A=
function fc(a){var =
b=3Dh,c=3Dwindow,d=3Ddocument,e=3Dm,f=3Dc.google_ad_format,i=3Dgc(c),j;if=
(c.google_cpa_choice!=3Db){c.google_ad_url=3Di+"/cpa/ads?";j=3Descape(Ob(=
c.google_ad_client));c.google_ad_region=3D"_google_cpa_region_";V("google=
_cpa_choice");if(typeof =
d.characterSet!=3D"undefined")W("oe",d.characterSet);else typeof =
d.charset!=3D"undefined"&&W("oe",d.charset)}else =
if(Z(f)){c.google_ad_url=3Di+"/pagead/sdo?";j=3Descape(Pb(c.google_ad_cli=
ent))}else{c.google_ad_url=3Di+"/pagead/ads?";j=3Descape(Ob(c.google_ad_c=
lient))}c.google_ad_url+=3D=0A=
"client=3D"+j;V("google_ad_host");V("google_ad_host_tier_id");var =
n=3Dc.google_num_slots_by_client,l=3Dc.google_num_slots_by_channel,u=3Dc.=
google_prev_ad_formats_by_region,v=3Dc.google_prev_ad_slotnames_by_region=
;if(c.google_ad_region=3D=3Db&&c.google_ad_section!=3Db)c.google_ad_regio=
n=3Dc.google_ad_section;var =
q=3Dc.google_ad_region=3D=3Db?"":c.google_ad_region;if(Z(f)){c.google_num=
_sdo_slots=3Dc.google_num_sdo_slots?c.google_num_sdo_slots+1:1;if(c.googl=
e_num_sdo_slots>4)return g}else =
if(Tb(c)){c.google_num_0ad_slots=3Dc.google_num_0ad_slots?=0A=
c.google_num_0ad_slots+1:1;if(c.google_num_0ad_slots>3)return g}else =
if(c.google_cpa_choice=3D=3Db){c.google_num_ad_slots=3Dc.google_num_ad_sl=
ots?c.google_num_ad_slots+1:1;if(c.google_num_slots_to_rotate){u[q]=3Db;v=
[q]=3Db;if(c.google_num_slot_to_show=3D=3Db)c.google_num_slot_to_show=3De=
%c.google_num_slots_to_rotate+1;if(c.google_num_slot_to_show!=3Dc.google_=
num_ad_slots)return g}else if(c.google_num_ad_slots>6&&q=3D=3D"")return =
g}U("dt",m);V("google_language");c.google_country?V("google_country"):V("=
google_gl");V("google_region");=0A=
X("google_city");X("google_hints");V("google_safe");V("google_encoding");=
V("google_last_modified_time");X("google_alternate_ad_url");V("google_alt=
ernate_color");V("google_skip");V("google_targeting");var =
E=3Dc.google_ad_client;if(n[E])n[E]+=3D1;else{n[E]=3D1;n.length+=3D1}if(u=
[q])if(!Z(f)){W("prev_fmts",u[q].toLowerCase());n.length>1&&U("slot",n[E]=
)}v[q]&&W("prev_slotnames",v[q].toLowerCase());if(dc(f,c.google_ad_slot,G=
b)){W("format",f.toLowerCase());Z(f)||(u[q]=3Du[q]?u[q]+","+f:f)}else =
if(c.google_ad_slot)v[q]=3D=0A=
v[q]?v[q]+","+c.google_ad_slot:c.google_ad_slot;V("google_max_num_ads");U=
("output",c.google_ad_output);V("google_adtest");V("google_ad_callback");=
V("google_ad_slot");X("google_correlator");c.google_new_domain_checked=3D=
=3D1&&c.google_new_domain_enabled=3D=3D0&&U("dblk",1);if(c.google_ad_chan=
nel){X("google_ad_channel");var =
T=3D"",cb=3Dc.google_ad_channel.split(hc),na=3D0;for(;na<cb.length;na++){=
var oa=3Dcb[na];if(l[oa])T+=3Doa+"+";else =
l[oa]=3D1}W("pv_ch",T)}if(c.google_ad_host_channel){X("google_ad_host_cha=
nnel");var pc=3D=0A=
ic(c.google_ad_host_channel,c.google_viewed_host_channels);W("pv_h_ch",pc=
)}c.google_enable_first_party_cookie&&W("cookie",c._GA_googleCookieHelper=
.o());X("google_page_url");Y("google_color_bg",e);Y("google_color_text",e=
);Y("google_color_link",e);Y("google_color_url",e);Y("google_color_border=
",e);Y("google_color_line",e);c.google_reuse_colors?U("reuse_colors",1):U=
("reuse_colors",0);V("google_font_face");V("google_kw_type");X("google_kw=
");X("google_contents");V("google_num_radlinks");V("google_max_radlink_le=
n");=0A=
V("google_rl_filtering");V("google_rl_mode");V("google_rt");X("google_rl_=
dest_url");V("google_num_radlinks_per_unit");V("google_ad_type");V("googl=
e_image_size");V("google_ad_region");if(R)if(c.google_expandable_iframe=3D=
=3D=3Dg)Yb(c);else if(j =
in{"ca-pub-2944451727872625":1,"ca-pub-9483266128490610":1,"ca-pub-195592=
4717845427":1,"ca-pub-6664249124335298":1})c.google_expandable_iframe=3Dk=
;else{if(!(c.google_expandable_iframe=3D=3Dk)){var =
N=3DUb();Q(N);if(N=3D=3D"30143019"||N=3D=3D""&&!Hb)Yb(c);if(!N){N=3DVb();=
Q(N)}}}else Yb(c);=0A=
W("eid",P);var =
db=3Dc.google_allow_expandable_ads;if(db!=3Dh)db?U("ea","1"):U("ea","0");=
V("google_feedback");X("google_referrer_url");X("google_page_location");U=
("frm",c.google_iframing);V("google_bid");V("google_ctr_threshold");V("go=
ogle_cust_age");V("google_cust_gender");V("google_cust_interests");V("goo=
gle_cust_id");V("google_cust_job");V("google_cust_u_url");V("google_cust_=
l");V("google_cust_lh");V("google_cust_ch");V("google_ed");V("google_vide=
o_doc_id");V("google_video_product_type");X("google_ui_features");=0A=
X("google_ui_version");X("google_tag_info");X("google_only_ads_with_video=
");X("google_only_pyv_ads");X("google_disable_video_autoplay");if(a){W("f=
f",wb(a));W("fs",Ab(a));var =
pa=3Dub(a),qa=3DYa();if(pa&&qa){W("biw",qa.width);W("bih",qa.height);W("a=
dx",pa.x);W("ady",pa.y)}}Bb();U("ga_vid",c.gaGlobal.vid);U("ga_sid",c.gaG=
lobal.sid);U("ga_hid",c.gaGlobal.hid);U("ga_fc",c.gaGlobal.from_cookie);X=
("google_analytics_uacct");V("google_ad_override");V("google_flash_versio=
n");Mb(c);return k}=0A=
function ic(a,b){var =
c=3Da.split("|"),d=3D-1,e=3D[],f=3D0;for(;f<c.length;f++){var =
i=3Dc[f].split(hc);b[f]||(b[f]=3D{});var =
j=3D"",n=3D0;for(;n<i.length;n++){var =
l=3Di[n];if(!(l=3D=3D""))if(b[f][l])j+=3D"+"+l;else =
b[f][l]=3D1}j=3Dj.slice(1);e[f]=3Dj;if(j!=3D"")d=3Df}var =
u=3D"";if(d>-1){var f=3D0;for(;f<d;f++)u+=3De[f]+"|";u+=3De[d]}return u}=0A=
function jc(){var a=3Dwindow,b=3Ddocument;Nb(a);var c=3DWb();Q(c);var =
d;if(c=3D=3D"6083029"){var =
e=3D"google_temp_span";d=3Da.google_container_id&&Va(a.google_container_i=
d)||Va(e);if(!d&&!a.google_container_id){b.write("<span =
id=3D"+e+"></span>");d=3DVa(e)}}var =
f=3Dfc(d);d&&d.id=3D=3De&&ab(d);if(!!f){Zb(a,b,a.google_ad_url);ec(a)}}fu=
nction $(a){var b=3D(new =
Date).getTime()-m,c=3D"&dtd=3D"+(b<1000?b:"M");return a+c}function =
kc(){jc();return k}=0A=
function Sb(a,b){if(a.top.location=3D=3Db.location)return g;var =
c=3Db.documentElement;if(a.google_ad_width&&a.google_ad_height){var =
d=3D1,e=3D1;if(a.innerHeight){d=3Da.innerWidth;e=3Da.innerHeight}else =
if(c&&c.clientHeight){d=3Dc.clientWidth;e=3Dc.clientHeight}else =
if(b.body){d=3Db.body.clientWidth;e=3Db.body.clientHeight}if(e>2*a.google=
_ad_height||d>2*a.google_ad_width)return g}return k}=0A=
function lc(a){var =
b=3Dwindow,c=3Dh,d=3Db.onerror;b.onerror=3Da;if(b.google_ad_frameborder=3D=
=3Dc)b.google_ad_frameborder=3D0;if(b.google_ad_output=3D=3Dc)b.google_ad=
_output=3D"html";if(Z(b.google_ad_format)){var =
e=3Db.google_ad_format.match(/^(\d+)x(\d+)_.*/);if(e){b.google_ad_width=3D=
parseInt(e[1],10);b.google_ad_height=3DparseInt(e[2],10);b.google_ad_outp=
ut=3D"html"}}if(b.google_ad_format=3D=3Dc&&b.google_ad_output=3D=3D"html"=
){b.google_ad_format=3Db.google_ad_width+"x"+b.google_ad_height;Gb=3Dg}mc=
(b,document);if(b.google_num_slots_by_channel=3D=3D=0A=
c)b.google_num_slots_by_channel=3D[];if(b.google_viewed_host_channels=3D=3D=
c)b.google_viewed_host_channels=3D[];if(b.google_num_slots_by_client=3D=3D=
c)b.google_num_slots_by_client=3D[];if(b.google_prev_ad_formats_by_region=
=3D=3Dc)b.google_prev_ad_formats_by_region=3D[];if(b.google_prev_ad_slotn=
ames_by_region=3D=3Dc)b.google_prev_ad_slotnames_by_region=3D[];if(b.goog=
le_correlator=3D=3Dc)b.google_correlator=3Dm;if(b.google_adslot_loaded=3D=
=3Dc)b.google_adslot_loaded=3D{};if(b.google_adContentsBySlot=3D=3Dc)b.go=
ogle_adContentsBySlot=3D{};if(b.google_flash_version=3D=3D=0A=
c)b.google_flash_version=3Dea();if(b.google_new_domain_checked=3D=3Dc)b.g=
oogle_new_domain_checked=3D0;if(b.google_new_domain_enabled=3D=3Dc)b.goog=
le_new_domain_enabled=3D0;b.onerror=3Dd}function nc(a){if(a in oc)return =
oc[a];return =
oc[a]=3Dnavigator.userAgent.toLowerCase().indexOf(a)!=3D-1}var =
oc=3D{};function fa(){return nc("msie")&&!window.opera}=0A=
function qc(a){var =
b=3D{},c=3Da.split("?"),d=3Dc[c.length-1].split("&"),e=3D0;for(;e<d.lengt=
h;e++){var =
f=3Dd[e].split("=3D");if(f[0])try{b[f[0].toLowerCase()]=3Df.length>1?wind=
ow.decodeURIComponent?decodeURIComponent(f[1].replace(/\+/g," =
")):unescape(f[1]):""}catch(i){}}return b}function rc(){var =
a=3Dwindow,b=3Dqc(document.URL);if(b.google_ad_override){a.google_ad_over=
ride=3Db.google_ad_override;a.google_adtest=3D"on"}}function =
sc(a,b){for(var c in b)a["google_"+c]=3Db[c]}=0A=
function tc(a,b){if(!b)return a.location;return a.referrer}function =
uc(a,b){if(!b&&a.google_referrer_url=3D=3Dh)return"0";else =
if(b&&a.google_referrer_url=3D=3Dh)return"1";else =
if(!b&&a.google_referrer_url!=3Dh)return"2";else =
if(b&&a.google_referrer_url!=3Dh)return"3";return"4"}function =
vc(a,b,c,d){a.page_url=3Dtc(c,d);a.page_location=3Dh}function =
wc(a,b,c,d){a.page_url=3Db.google_page_url;a.page_location=3Dtc(c,d)||"EM=
PTY"}=0A=
function xc(a,b){var =
c=3D{},d=3DSb(a,b);c.iframing=3Duc(a,d);!!a.google_page_url?wc(c,a,b,d):v=
c(c,a,b,d);c.last_modified_time=3Db.location=3D=3Dc.page_url?Date.parse(b=
.lastModified)/1000:h;c.referrer_url=3Dd?a.google_referrer_url:a.google_p=
age_url&&a.google_referrer_url?a.google_referrer_url:b.referrer;return =
c}function yc(a){var =
b=3D{},c=3Da.URL.substring(a.URL.lastIndexOf("http"));b.iframing=3Dh;b.pa=
ge_url=3Dc;b.page_location=3Da.location;b.last_modified_time=3Dh;b.referr=
er_url=3Dc;return b}=0A=
function mc(a,b){var =
c;c=3Da.google_page_url=3D=3Dh&&zc[b.domain]?yc(b):xc(a,b);sc(a,c)}functi=
on bc(a,b,c){if(a){var =
d=3Db.getElementById(a);if(d&&c&&c.length!=3D""){d.style.visibility=3D"vi=
sible";d.innerHTML=3Dc}}}var zc=3D{};zc["ad.yieldmanager.com"]=3Dk;var =
hc=3D/[+, ]/;window.google_render_ad=3Djc;var =
Ac=3D{google:1,googlegroups:1,gmail:1,googlemail:1,orkut:1,googleimages:1=
,googleprint:1};function Bc(a){var =
b=3Da.google_page_location||a.google_page_url;if(!b)return =
g;b=3Db.toString();if(b.indexOf("http://")=3D=3D0)b=3Db.substring(7,b.len=
gth);else =
if(b.indexOf("https://")=3D=3D0)b=3Db.substring(8,b.length);var =
c=3Db.indexOf("/");if(c=3D=3D-1)c=3Db.length;var =
d=3Db.substring(0,c),e=3Dd.split("."),f=3Dg;if(e.length>=3D3)f=3De[e.leng=
th-3]in Ac;if(e.length>=3D2)f=3Df||e[e.length-2]in Ac;return f}=0A=
function Lb(a,b,c){if(Bc(a)){a.google_new_domain_checked=3D1;return =
g}if(a.google_new_domain_checked=3D=3D0){var =
d=3DMath.random();if(d<=3Dc){var =
e=3D"http://googleads.g.doubleclick.net/pagead/test_domain.js",f=3D"scrip=
t";b.write("<"+f+' =
src=3D"'+e+'"></'+f+">");a.google_new_domain_checked=3D1;return =
k}}return g}function gc(a){var =
b=3D"http://googleads.g.doubleclick.net",c=3D"http://pagead2.googlesyndic=
ation.com";if(!Bc(a)&&a.google_new_domain_enabled=3D=3D1)return b;return =
c};rc();lc(kc);Ib(window,document);=0A=
})()=0A=

------=_NextPart_000_00F8_01C9B2C9.53EA6290
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://collector.tetigi.com/getscript.aspx?v=1&imgid=1&groupid=304

// (c) 2004 PiSoft DSH Srl
var __ul, __sk, __srv, __col, __imgid, __groupid, __ef, __lf, __hn, =
__ww, __brow, __ver, __isIE, __isNS, __isIE5, __mac, __himg, __co;

__srv =3D "http://report.tetigi.com";
__imgid =3D 1;
__groupid =3D304;
__col =3D"http://collector.tetigi.com/";
__sk=3D0;
var ___FQ=3D"collect.aspx?";var ___LL,___NB=3D"";var ___OF=3D"TCK";var =
___BF;

__ww=3Dwindow;
__hn=3D__ww.navigator;
__brow=3D__hn.appName;

if(__brow.substring(0,9)=3D=3D"Microsoft"){__brow=3D"MSIE"};

__isIE=3D(__brow=3D=3D"MSIE");
__isNS=3D(__brow=3D=3D"Netscape");

__isIE5=3D((__hn.userAgent.indexOf('MSIE =
5')>-1)||(__hn.userAgent.indexOf('MSIE =
6')>-1)||(__hn.userAgent.indexOf('MSIE 7')>-1));
__mac=3D__hn.userAgent.indexOf('Mac')>-1;
__ver=3D(Math.round(parseFloat(__hn.appVersion)*100));

if((__brow=3D=3D"MSIE")&&(parseInt(__ver =3D=3D2))){__ver=3D301};

if(!__isNS){__co=3Dscreen.colorDepth}else{__co=3Dscreen.pixelDepth};

if(__isIE && __ver>=3D400){___LL=3D__hn.userLanguage}else{___LL=3D""};

if(__isNS){
	if(__ver>=3D400){___LL=3D__hn.language}
	if(__ver>300){for(var =
j=3D0;j<__hn.plugins.length;j++){___NB+=3D__hn.plugins[j].name+"|"}}
};

___BF=3D___GR(___OF);
if (___BF=3D=3Dnull){___BF=3D___SL(___OF,___DF())};

var ___UG=3D__hn.cookieEnabled?1:0;
__ef=3Dnew Function();
var ___NH;
___NH=3D__ww.onload ? __ww.onload : __ef;
__ww.onload=3Dnew Function("___NH(); ___IM()");

__ul=3D"<a target=3D'_blank' href=3D'"+__srv+"'><img alt=3D'Tetigi' =
id=3D'__uimg' border=3D'0' =
src=3D'"+__col+___FQ+"imgid=3D"+__imgid+"&v=3D1&js=3D1&groupid=3D"+__grou=
pid+"&ref=3D"+escape(document.referrer)+"&w=3D"+screen.width+"&h=3D"+scre=
en.height+"&c=3D"+___UG+"&j=3D"+(__hn.javaEnabled()?1:0)+"&co=3D"+__co+"&=
lng=3D"+___LL+"&plg=3D"+escape(___NB)+"&"+___OF+"=3D"+___BF+"'></a>";

document.writeln (__ul);

if (__brow=3D=3D"MSIE" && =
!__isIE5){__himg=3D__uimg;}else{__himg=3Ddocument.getElementById("__uimg"=
)}

__lf=3D__ww.onunload ? __ww.onunload : __ef;
__ww.onunload=3Dnew Function("__lf(); ___BA()");

function =
__trackEvent(r,n){___MM(__col+___FQ+'groupid=3D'+__groupid+'&fp=3D'+escap=
e(n)+'&fl=3D'+escape(this.href)+'&'+___OF+'=3D'+___BF)}
function =
__vrf(ext){if(ext=3D=3D'.zip'||ext=3D=3D'.cab'||ext=3D=3D'.rar'||ext=3D=3D=
'.aspx')return true;return false}
function ___IM(){for (var i=3D0; i<document.links.length; =
i++)__trk(document.links[i])}
function ___FO(ref){var =
i;i=3Dref.lastIndexOf('?');if(i>0)ref=3Dref.substring(0,i);i=3Dref.lastIn=
dexOf('.');ref=3Dref.substring(i);i=3Dref.indexOf('/');if(i>=3D0)ref=3Dre=
f.substring(0,i);return __vrf(ref.toLowerCase())}
function __trk(a){if(___FO(a.href))a.onclick=3Dnew =
Function("___MM(__col+___FQ+'groupid=3D'+__groupid+'&fp=3D2&fl=3D'+escape=
(this.href)+'&'+___OF+'=3D'+___BF)")}
function =
__track(a){if((a.tagName=3D=3D'A')||(a.tagName=3D=3D'AREA'))___MM(__col+_=
__FQ+'groupid=3D'+__groupid+'&fp=3Ddownloads&fl=3D'+escape(a.href)+'&'+__=
_OF+'=3D'+___BF)}
function ___MM(w){if (__isNS && __ver<500) =
setTimeout("__himg.src=3D"+w,1); else {if =
(!(__himg=3D=3Dnull))__himg.src=3Dw}}
function =
___BA(){___MM(__col+___FQ+"groupid=3D"+__groupid+"&fp=3D1&"+___OF+"=3D"+_=
__BF)}
function ___DF(){var =
i,rt=3D"";for(i=3D0;i<20;i++){rt+=3DString.fromCharCode(Math.round(Math.r=
andom()*200)+32);}return rt}
function ___GR(sName){var ___HG=3Dwindow.document.cookie.split("; ");for =
(var i=3D0;i<___HG.length;i++){var aCrumb=3D___HG[i].split("=3D");if =
(sName=3D=3DaCrumb[0]) return aCrumb[1];}return null}
function ___SL(sName, sValue){var dt=3Dnew Date();var ___EE=3Dnew =
Date();var =
ft;ft=3Ddt.getUTCFullYear().toString()+"-"+dt.getUTCMonth().toString()+"-=
"+dt.getUTCDate().toString()+"-"+dt.getUTCHours()+"-"+dt.getUTCMinutes()+=
"-"+dt.getUTCSeconds();___EE=3Dnew =
Date(___EE.getUTCFullYear()+20,___EE.getUTCMonth(),___EE.getUTCDate());sV=
alue=3D"ID=3D"+escape(sValue)+"&firstHit=3D"+escape(ft);document.cookie=3D=
sName+"=3D"+escape(sValue)+"; expires=3D"+___EE.toGMTString();return =
escape(sValue)}

------=_NextPart_000_00F8_01C9B2C9.53EA6290--
