From: <Salvato da Windows Internet Explorer 7>
Subject: FIBS - Federazione Italiana Baseball Softball
Date: Sat, 4 Apr 2009 17:26:53 +0200
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0059_01C9B54A.8BD095C0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579

This is a multi-part message in MIME format.

------=_NextPart_000_0059_01C9B54A.8BD095C0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.fibs.it/it-it/PARTE-LA-STAGIONE-DELLA-SERIE-A2-BASEBALL-CHE-SI-GIOCHERA-SENZA-SOSTA-FINO-ALLA-FINE-DI-AGOSTO.aspx?IdSection=677

=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>FIBS - =
Federazione Italiana Baseball Softball</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dutf-8"><LINK=20
media=3Dscreen href=3D"http://www.fibs.it/css/reset.css" type=3Dtext/css =

rel=3DStylesheet><LINK media=3Dscreen =
href=3D"http://www.fibs.it/css/main.css"=20
type=3Dtext/css rel=3DStylesheet><LINK media=3Dscreen=20
href=3D"http://www.fibs.it/css/pages.css" type=3Dtext/css =
rel=3DStylesheet><LINK=20
media=3Dprint href=3D"http://www.fibs.it/css/print.css" type=3Dtext/css=20
rel=3DStylesheet>
<SCRIPT src=3D"http://www.fibs.it/JS/menu.js" =
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.fibs.it/JS/AC_RunActiveContent2.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.google-analytics.com/urchin.js" =
type=3Dtext/javascript>
    </SCRIPT>

<SCRIPT type=3Dtext/javascript>
        _uacct =3D "UA-3574346-1";
        urchinTracker();
    </SCRIPT>

<META content=3D"MSHTML 6.00.6000.16735" name=3DGENERATOR></HEAD>
<BODY>
<FORM id=3Dform1 name=3Dform1=20
action=3D/it-it/PARTE-LA-STAGIONE-DELLA-SERIE-A2-BASEBALL-CHE-SI-GIOCHERA=
-SENZA-SOSTA-FINO-ALLA-FINE-DI-AGOSTO.aspx?IdSection=3D677=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__VIEWSTATE=20
type=3Dhidden=20
value=3D/wEPDwUKLTMxOTk2MjQxMQ9kFgICAxBkZBYCAgMPZBYCAgEPZBYCZg8PFgQeCENzc=
0NsYXNzBQNTSzEeBF8hU0ICAmQWBAIFD2QWAgICD2QWAmYPFgIeB1Zpc2libGVoZAIHD2QWAm=
YPZBYCAgEPZBYCZg9kFgQCAQ8WAh8CaBYCAgEPFgIeBFRleHQFX1BBUlRFIExBIFNUQUdJT05=
FIERFTExBIFNFUklFIEEyIEJBU0VCQUxMIENIRSBTSSBHSU9DSEVSQScgU0VOWkEgU09TVEEg=
RklOTyBBTExBIEZJTkUgREkgQUdPU1RPZAIDD2QWBgIBDxYCHwMFEDAzLzA0LzIwMDkgMTkuM=
DdkAgMPFgIfAwVfUEFSVEUgTEEgU1RBR0lPTkUgREVMTEEgU0VSSUUgQTIgQkFTRUJBTEwgQ0=
hFIFNJIEdJT0NIRVJBJyBTRU5aQSBTT1NUQSBGSU5PIEFMTEEgRklORSBESSBBR09TVE9kAgU=
PFgIfAwXmAVRyYSBsZSBub3ZpdMOgIGxhIHBvc3NpYmlsaXTDoCBkaSB1dGlsaXp6YXJlIHVu=
IGdpb2NhdG9yZSBzdHJhbmllcm8gYW5jaGUgc3VsIG1vbnRlIC4gVHJhIGxlIDIwIHNxdWFkc=
mUgYW5jaGUgbGUgbmVvbmF0ZSBmcmFuY2hpZ2llIFNlbmFnbyBNaWxhbm8gVW5pdGVkIGUgQ2=
F0YW5pYSBXYXJyaW9ycyBQYXRlcm7Dsi4gTGUgcHJpbWUgZHVlIGRpIG9nbmkgZ2lyb25lIGF=
jY2Vkb25vIGFpIHBsYXlvZmYgZGSCRz06CARfZ4wo1sEJe2aRsCuEsQ=3D=3D=20
name=3D__VIEWSTATE> </DIV>
<SCRIPT type=3Dtext/javascript>
//<![CDATA[
var theForm =3D document.forms['form1'];
if (!theForm) {
    theForm =3D document.form1;
}
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.fibs.it/WebResource.axd?d=3DsE6G9AheJcbJMQPSkl-4EQ2&amp=
;t=3D633366826568906250"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.fibs.it/ScriptResource.axd?d=3DtXxza-vDxx9-kFjRg0cgSe75=
2DqYXKWxzHkUcmAJrJ_gZ5yNPLpYcb5EA-8fCMjzCx28upzV0PrdjAy6f70RwcOacYcpu4lr-=
LJO40Hp1c01&amp;t=3D633372216469952804"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.fibs.it/ScriptResource.axd?d=3DtXxza-vDxx9-kFjRg0cgSe75=
2DqYXKWxzHkUcmAJrJ_gZ5yNPLpYcb5EA-8fCMjzCJ5QkIbTBZPh2HkFxsUIS7uKxtFX8zwYG=
Hd-4lHG1CM1&amp;t=3D633372216469952804"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.fibs.it/ScriptResource.axd?d=3D3ytEa1twrv-UC-0CoLKb-keG=
-bpeDxMfUzbREryxeMDiwhPmvcu31BGA35p3gk_s1fe2zzuF1CfaEbuuhEI18Q2&amp;t=3D6=
33632883223587500"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.fibs.it/ScriptResource.axd?d=3D3ytEa1twrv-UC-0CoLKb-keG=
-bpeDxMfUzbREryxeMBk1xjX6klSGsOZQsN7ZvUq4wtXxb0oUWGg0J93L5e4_w2&amp;t=3D6=
33632883223587500"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.fibs.it/ScriptResource.axd?d=3D3ytEa1twrv-UC-0CoLKb-keG=
-bpeDxMfUzbREryxeMDKRxRN1g4R0E0KE97lUXBvRsEWui_UJZc376S--oFAXg2&amp;t=3D6=
33632883223587500"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.fibs.it/ScriptResource.axd?d=3D3ytEa1twrv-UC-0CoLKb-keG=
-bpeDxMfUzbREryxeMChMz9yq54PIrCXUdHpg5VkWT0BaxbJBSfQ3Kp_gUm8ROIvZmcOboSb9=
0wB_LSrmnU1&amp;t=3D633632883223587500"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.fibs.it/ScriptResource.axd?d=3D3ytEa1twrv-UC-0CoLKb-keG=
-bpeDxMfUzbREryxeMDqUMx7fIl4iElgGTeyh8FGvGPhCJTRHhlU5moN-gx_qUzUJDpvm4J0W=
ao0K2TJcvc1&amp;t=3D633632883223587500"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>
//<![CDATA[
Sys.WebForms.PageRequestManager._initialize('scriptManager', =
document.getElementById('form1'));
Sys.WebForms.PageRequestManager.getInstance()._updateControls(['tArticleL=
ayout$UpdatePanel1','tArticleLayout$UpdatePanel2','tArticleLayout$UpdateP=
anel3'], [], [], 90);
//]]>
</SCRIPT>

<DIV id=3DpMain>
<DIV class=3DSK1 id=3DArticleLayout_dv0>
<DIV class=3DNormalHeader id=3DArticleLayout_Header0_hdr><A=20
href=3D"http://www.fibs.it/it-it/home.aspx"><SPAN>Back to =
homepage</SPAN></A>=20
</DIV>
<DIV class=3DMN1 id=3DMasterLayout_Menu1_mainMenu>
<DIV class=3DMN1 id=3DArticleLayout_Menu1_mainMenu>
<UL class=3DLang id=3DmainUl>
  <LI id=3Dnode57629 onmouseover=3DFibs_MTSearch(this);=20
  onmouseout=3DHideChildren(this); label=3D"Home"><A=20
  href=3D"http://www.fibs.it/it-it/home.aspx"><SPAN>Home</SPAN></A>
  <UL>
    <LI id=3Dnode57691 label=3D"Home Baseball"><A=20
    =
href=3D"http://www.fibs.it/it-it/Campionati-baseball.aspx"><SPAN>Home=20
    Baseball</SPAN></A>
    <LI id=3Dnode57692 label=3D"Home Softball"><A=20
    =
href=3D"http://www.fibs.it/it-it/Campionati-softball.aspx"><SPAN>Home=20
    Softball</SPAN></A></LI></UL></LI>
  <LI id=3Dnode57630 onmouseover=3DFibs_MTSearch(this);=20
  onmouseout=3DHideChildren(this); label=3D"La storia"><A=20
  href=3D"http://www.fibs.it/it-it/home.aspx"><SPAN>La storia</SPAN></A>
  <UL>
    <LI id=3Dnode57645 label=3D"La storia del Baseball"><A=20
    =
href=3D"http://www.fibs.it/it-it/La-Storia-Del-Baseball.aspx"><SPAN>La =
storia=20
    del Baseball</SPAN></A>
    <LI id=3Dnode57646 label=3D"La storia del Softball"><A=20
    =
href=3D"http://www.fibs.it/it-it/La-Storia-Del-Softball.aspx"><SPAN>La =
storia=20
    del Softball</SPAN></A>
    <LI id=3Dnode57648 label=3D"La storia della FIBS"><A=20
    href=3D"http://www.fibs.it/it-it/La-Storia-della-Fibs.aspx"><SPAN>La =
storia=20
    della FIBS</SPAN></A>
    <LI id=3Dnode57729 label=3D"Albo d'oro Baseball"><A=20
    href=3D"http://www.fibs.it/it-it/IBL---Albo-doro.aspx"><SPAN>Albo =
d'oro=20
    Baseball</SPAN></A>
    <LI id=3Dnode57728 label=3D"Albo d'oro Softball"><A=20
    href=3D"http://www.fibs.it/it-it/ISL---Albo-doro.aspx"><SPAN>Albo =
d'oro=20
    Softball</SPAN></A>
    <LI id=3Dnode57742 label=3D"Hall of fame"><A=20
    =
href=3D"http://www.fibs.it/it-it/fibs-hall-OF-FAME.aspx?IdSection=3D649">=
<SPAN>Hall=20
    of fame</SPAN></A>
    <UL>
      <LI id=3Dnode57744 label=3D"I Giocatori"><A=20
      =
href=3D"http://www.fibs.it/it-it/I-giocatori.aspx?IdSection=3D649"><SPAN>=
I=20
      Giocatori</SPAN></A>
      <LI id=3Dnode57748 label=3D"Gli allenatori"><A=20
      =
href=3D"http://www.fibs.it/it-it/GLI-ALLENATORI.aspx?IdSection=3D649"><SP=
AN>Gli=20
      allenatori</SPAN></A>
      <LI id=3Dnode57745 label=3D"Gli arbitri"><A=20
      =
href=3D"http://www.fibs.it/it-it/GLI-ARBITRI.aspx?IdSection=3D649"><SPAN>=
Gli=20
      arbitri</SPAN></A>
      <LI id=3Dnode57746 label=3D"I classificatori"><A=20
      =
href=3D"http://www.fibs.it/it-it/I-CLASSIFICATORI.aspx?IdSection=3D649"><=
SPAN>I=20
      classificatori</SPAN></A>
      <LI id=3Dnode57749 label=3D"I giornalisti"><A=20
      =
href=3D"http://www.fibs.it/it-it/I-GIORNALISTI.aspx?IdSection=3D649"><SPA=
N>I=20
      giornalisti</SPAN></A>
      <LI id=3Dnode57747 label=3D"I dirigenti"><A=20
      =
href=3D"http://www.fibs.it/it-it/I-DIRIGENTI.aspx?idsection=3D649"><SPAN>=
I=20
      dirigenti</SPAN></A>
      <LI id=3Dnode57754 label=3D"Il regolamento"><A=20
      =
href=3D"http://www.fibs.it/it-it/il-regolamento-della-HALL-OF-FAME.aspx?I=
dSection=3D649"><SPAN>Il=20
      regolamento</SPAN></A>
      <LI id=3Dnode57757 label=3D"Proposta candidature"><A=20
      =
href=3D"http://www.fibs.it/it-it/PROPOSTA-CANDIDATURE-ALLA-HALL-OF-FAME.a=
spx?IdSection=3D649"><SPAN>Proposta=20
      candidature</SPAN></A></LI></UL>
    <LI id=3Dnode57743 label=3D"Museo virtuale"><A=20
    =
href=3D"http://www.fibs.it/it-it/il-museo-virtuale.aspx?IdSection=3D649">=
<SPAN>Museo=20
    virtuale</SPAN></A>
    <UL>
      <LI id=3Dnode57750 label=3D"Le prime testimonianze"><A=20
      =
href=3D"http://www.fibs.it/it-it/il-museo-virtuale---LE-PRIME-TESTIMONIAN=
ZE.aspx?IdSection=3D649"><SPAN>Le=20
      prime testimonianze</SPAN></A>
      <LI id=3Dnode57751 label=3D"Il Movimento si organizza"><A=20
      =
href=3D"http://www.fibs.it/it-it/il-museo-virtuale---NASCONO-LE-PRIME-SQU=
ADRE-ED-I-PRIMI-CLUB---IL-MOVIMENTO-SI-ORGANIZZA.aspx?IdSection=3D649"><S=
PAN>Il=20
      Movimento si organizza</SPAN></A>
      <LI id=3Dnode57752 label=3D"Lo Sviluppo"><A=20
      =
href=3D"http://www.fibs.it/it-it/il-museo-virtuale---LO-SVILUPPO.aspx?IdS=
ection=3D649"><SPAN>Lo=20
      Sviluppo</SPAN></A>
      <LI id=3Dnode57753 label=3D"Approfondimenti e Curiosit=C3=A0"><A=20
      =
href=3D"http://www.fibs.it/it-it/il-museo-virtuale---approfondimenti-e-cu=
riosita.aspx?IdSection=3D649"><SPAN>Approfondimenti=20
      e Curiosit=C3=A0</SPAN></A></LI></UL></LI></UL></LI>
  <LI id=3Dnode57631 onmouseover=3DFibs_MTSearch(this);=20
  onmouseout=3DHideChildren(this); label=3D"Federazione"><A=20
  =
href=3D"http://www.fibs.it/it-it/home.aspx"><SPAN>Federazione</SPAN></A>
  <UL>
    <LI id=3Dnode57650 label=3D"Organi Centrali"><A=20
    href=3D"http://www.fibs.it/it-it/home.aspx"><SPAN>Organi =
Centrali</SPAN></A>
    <UL>
      <LI id=3Dnode57724 label=3D"Presidente e Consiglio Federale"><A=20
      =
href=3D"http://www.fibs.it/it-it/organi-centrali-fibs.aspx?IdSection=3D63=
9"><SPAN>Presidente=20
      e Consiglio Federale</SPAN></A>
      <LI id=3Dnode57725 label=3D"Consiglio di Presidenza"><A=20
      =
href=3D"http://www.fibs.it/it-it/organi-centrali-fibs.aspx?IdSection=3D63=
9"><SPAN>Consiglio=20
      di Presidenza</SPAN></A>
      <LI id=3Dnode57726 label=3D"Collegio dei Revisori"><A=20
      =
href=3D"http://www.fibs.it/it-it/organi-centrali-fibs.aspx?IdSection=3D63=
9"><SPAN>Collegio=20
      dei Revisori</SPAN></A></LI></UL>
    <LI id=3Dnode57651 label=3D"Organi di Giustizia"><A=20
    =
href=3D"http://www.fibs.it/it-it/organi-di-giustizia.aspx?IdSection=3D639=
"><SPAN>Organi=20
    di Giustizia</SPAN></A>
    <LI id=3Dnode57653 label=3D"Strutture tecniche centrali"><A=20
    href=3D"http://www.fibs.it/it-it/home.aspx"><SPAN>Strutture tecniche =

    centrali</SPAN></A>
    <UL>
      <LI id=3Dnode57652 label=3D"Commissione Organizzazione Gare"><A=20
      =
href=3D"http://www.fibs.it/it-it/commissione-organizzazione-gare-(COG).as=
px?IdSection=3D632"><SPAN>Commissione=20
      Organizzazione Gare</SPAN></A>
      <LI id=3Dnode57672 label=3D"Comitato Nazionale Arbitri"><A=20
      =
href=3D"http://www.fibs.it/it-it/comitato-nazionale-arbitri-(cna).aspx?Id=
Section=3D642"><SPAN>Comitato=20
      Nazionale Arbitri</SPAN></A>
      <LI id=3Dnode57673 label=3D"Comitato Nazionale Classificatori"><A=20
      =
href=3D"http://www.fibs.it/it-it/comitato-nazionale-classificatori-(CNC).=
aspx?IdSection=3D631"><SPAN>Comitato=20
      Nazionale Classificatori</SPAN></A>
      <LI id=3Dnode57654 label=3D"Comitato Nazionale Tecnici"><A=20
      =
href=3D"http://www.fibs.it/it-it/comitato-nazionale-tecnici-cnt.aspx?IdSe=
ction=3D641"><SPAN>Comitato=20
      Nazionale Tecnici</SPAN></A></LI></UL>
    <LI id=3Dnode57655 label=3D"Strutture tecniche di settore"><A=20
    href=3D"http://www.fibs.it/it-it/home.aspx"><SPAN>Strutture tecniche =
di=20
    settore</SPAN></A>
    <UL>
      <LI id=3Dnode57674 label=3D"Commissione Impianti"><A=20
      =
href=3D"http://www.fibs.it/it-it/commissione-impianti.aspx?IdSection=3D64=
5"><SPAN>Commissione=20
      Impianti</SPAN></A>
      <LI id=3Dnode57675 label=3D"Commissione Medica"><A=20
      =
href=3D"http://www.fibs.it/it-it/commissione-medica.aspx?IdSection=3D645"=
><SPAN>Commissione=20
      Medica</SPAN></A>
      <LI id=3Dnode57676 label=3D"Commissione Antidoping"><A=20
      =
href=3D"http://www.fibs.it/it-it/commissione-antidoping.aspx?IdSection=3D=
645"><SPAN>Commissione=20
      Antidoping</SPAN></A>
      <LI id=3Dnode57677 label=3D"Commissione Sport Scolastico"><A=20
      =
href=3D"http://www.fibs.it/it-it/commissione-sport-scolastico-e-giovanile=
.aspx?IdSection=3D645"><SPAN>Commissione=20
      Sport Scolastico</SPAN></A>
      <LI id=3Dnode57678 label=3D"Commissione CUS"><A=20
      =
href=3D"http://www.fibs.it/it-it/commissione-cus.aspx?IdSection=3D645"><S=
PAN>Commissione=20
      CUS</SPAN></A>
      <LI id=3Dnode57679 label=3D"Commissione Filatelica"><A=20
      =
href=3D"http://www.fibs.it/it-it/commissione-filatelica.aspx?IdSection=3D=
645"><SPAN>Commissione=20
      Filatelica</SPAN></A>
      <LI id=3Dnode57680 label=3D"Commissione Legale"><A=20
      =
href=3D"http://www.fibs.it/it-it/commissione-legale.aspx?IdSection=3D645"=
><SPAN>Commissione=20
      Legale</SPAN></A>
      <LI id=3Dnode57681 label=3D"Commissione Atleti"><A=20
      =
href=3D"http://www.fibs.it/it-it/commissione-atleti.aspx?IdSection=3D645"=
><SPAN>Commissione=20
      Atleti</SPAN></A>
      <LI id=3Dnode57682 label=3D"Commissione Attivit=C3=A0 =
Amatoriale"><A=20
      =
href=3D"http://www.fibs.it/it-it/commissione-attivita-amatoriale.aspx?IdS=
ection=3D645"><SPAN>Commissione=20
      Attivit=C3=A0 Amatoriale</SPAN></A></LI></UL>
    <LI id=3Dnode57697 label=3D"Comunicazione e Marketing"><A=20
    =
href=3D"http://www.fibs.it/it-it/ufficio-comunicazione-e-marketing.aspx?I=
dSection=3D663"><SPAN>Comunicazione=20
    e Marketing</SPAN></A>
    <LI id=3Dnode57657 label=3D"Segreteria ed Amministrazione"><A=20
    =
href=3D"http://www.fibs.it/it-it/segreteria-ed-amministrazione.aspx?IdSec=
tion=3D639"><SPAN>Segreteria=20
    ed Amministrazione</SPAN></A>
    <LI id=3Dnode57737 label=3D"Ufficio Squadre Nazionali"><A=20
    =
href=3D"http://www.fibs.it/it-it/UFFICIO-SQUADRE-NAZIONALI.aspx?IdSection=
=3D639"><SPAN>Ufficio=20
    Squadre Nazionali</SPAN></A>
    <LI id=3Dnode57658 label=3D"Comitati Regionali"><A=20
    =
href=3D"http://www.fibs.it/it-it/COMITATI-REGIONALI.aspx"><SPAN>Comitati =

    Regionali</SPAN></A>
    <LI id=3Dnode57659 label=3D"Le societ=C3=A0 sportive"><A=20
    href=3D"http://www.fibs.it/it-it/Societa.aspx"><SPAN>Le societ=C3=A0 =

    sportive</SPAN></A>
    <LI id=3Dnode57656 label=3D"Regolamenti"><A=20
    =
href=3D"http://www.fibs.it/it-it/regolamenti.aspx?IdSection=3D639"><SPAN>=
Regolamenti</SPAN></A>
    <LI id=3Dnode57756 label=3D"Modulistica federale 2009"><A=20
    =
href=3D"http://www.fibs.it/it-it/modulistica-federale-2009.aspx?IdSection=
=3D639"><SPAN>Modulistica=20
    federale 2009</SPAN></A></LI></UL></LI>
  <LI id=3Dnode57632 onmouseover=3DFibs_MTSearch(this);=20
  onmouseout=3DHideChildren(this); label=3D"Nazionali"><A=20
  href=3D"http://www.fibs.it/it-it/home.aspx"><SPAN>Nazionali</SPAN></A>
  <UL>
    <LI id=3Dnode57698 label=3D"Baseball"><A=20
    =
href=3D"http://www.fibs.it/it-it/Nazionali-Baseball.aspx"><SPAN>Baseball<=
/SPAN></A>
    <LI id=3Dnode57699 label=3D"Softball"><A=20
    =
href=3D"http://www.fibs.it/it-it/Nazionali-Softball.aspx"><SPAN>Softball<=
/SPAN></A></LI></UL></LI>
  <LI id=3Dnode57633 onmouseover=3DFibs_MTSearch(this);=20
  onmouseout=3DHideChildren(this); label=3D"Campionati"><A=20
  =
href=3D"http://www.fibs.it/it-it/campionati.aspx"><SPAN>Campionati</SPAN>=
</A>
  <UL>
    <LI id=3Dnode57641 label=3D"Campionati Nazionali"><A=20
    href=3D"http://www.fibs.it/it-it/campionati.aspx"><SPAN>Campionati=20
    Nazionali</SPAN></A>
    <LI id=3Dnode57727 label=3D"Campionati Regionali"><A=20
    =
href=3D"http://www.fibs.it/it-it/Campionati.aspx?RegionId=3D04"><SPAN>Cam=
pionati=20
    Regionali</SPAN></A>
    <LI id=3Dnode57683 label=3D"Baseball giocato da ciechi"><A=20
    =
href=3D"http://www.fibs.it/it-it/commissione-baseball-giocato-da-ciechi.a=
spx?IdSection=3D667"><SPAN>Baseball=20
    giocato da ciechi</SPAN></A>
    <LI id=3Dnode57735 label=3D"Statistiche"><A=20
    =
href=3D"http://www.fibs.it/it-it/statistiche.aspx?IdSection=3D631"><SPAN>=
Statistiche</SPAN></A></LI></UL></LI>
  <LI id=3Dnode57635 onmouseover=3DFibs_MTSearch(this);=20
  onmouseout=3DHideChildren(this); label=3D"Baseball in TV"><A=20
  href=3D"http://www.fibs.it/it-it/home.aspx"><SPAN>Baseball in =
TV</SPAN></A>
  <UL>
    <LI id=3Dnode57701 label=3D"Rai Sport Pi=C3=B9"><A=20
    =
href=3D"http://www.fibs.it/it-it/rai-sport-piu.aspx?IdSection=3D669"><SPA=
N>Rai=20
    Sport Pi=C3=B9</SPAN></A>
    <LI id=3Dnode57720 label=3D"Circuito TV locali"><A=20
    =
href=3D"http://www.fibs.it/it-it/circuito-tv-locali.aspx?IdSection=3D669"=
><SPAN>Circuito=20
    TV locali</SPAN></A>
    <LI id=3Dnode57730 label=3D"EspnAmerica"><A=20
    =
href=3D"http://www.fibs.it/it-it/ESPN-AMERICA.aspx?IdSection=3D669"><SPAN=
>EspnAmerica</SPAN></A></LI></UL></LI>
  <LI id=3Dnode57634 onmouseover=3DFibs_MTSearch(this);=20
  onmouseout=3DHideChildren(this); label=3D"Multimedia"><A=20
  =
href=3D"http://www.fibs.it/it-it/home.aspx"><SPAN>Multimedia</SPAN></A>
  <UL>
    <LI id=3Dnode57714 label=3D"Videogallery"><A=20
    =
href=3D"http://www.fibs.it/main/MediaVideosAlbumsGallery.aspx?EVP=3D1&amp=
;IdLanguage=3Dit-it&amp;Cul=3Dit-it&amp;edLan=3Dit-it"><SPAN>Videogallery=
</SPAN></A>
    <LI id=3Dnode57713 label=3D"Photogallery"><A=20
    =
href=3D"http://www.fibs.it/Main/MediaImgAlbumsGallery.aspx?EVP=3D1&amp;Cu=
l=3Dit-it&amp;edLan=3Dit-it&amp;IdLanguage=3Dit-i"><SPAN>Photogallery</SP=
AN></A>
    <LI id=3Dnode57740 label=3D"FIBS TV"><A=20
    =
href=3D"http://www.fibs.it/it-it/FIBS-TV.aspx?IdSection=3D669"><SPAN>FIBS=
=20
    TV</SPAN></A>
    <LI id=3Dnode57741 label=3D"Cross Game"><A=20
    =
href=3D"http://www.fibs.it/it-it/CROSSGAME.aspx?IdSection=3D663"><SPAN>Cr=
oss=20
    Game</SPAN></A></LI></UL></LI>
  <LI id=3Dnode57638 onmouseover=3DFibs_MTSearch(this);=20
  onmouseout=3DHideChildren(this); label=3D"Eventi e Tornei"><A=20
  href=3D"http://www.fibs.it/it-it/"><SPAN>Eventi e Tornei</SPAN></A>
  <UL>
    <LI id=3Dnode57734 label=3D"Eventi in Italia"><A=20
    =
href=3D"http://www.fibs.it/it-it/eventi-in-italia.aspx?IdSection=3D677"><=
SPAN>Eventi=20
    in Italia</SPAN></A>
    <LI id=3Dnode57736 label=3D"Eventi Internazionali"><A=20
    =
href=3D"http://www.fibs.it/it-it/eventi-internazionali.aspx?IdSection=3D6=
77"><SPAN>Eventi=20
    Internazionali</SPAN></A>
    <LI id=3Dnode57733 label=3D"IBAF WORLD CUP 2009"><A=20
    href=3D"http://www.fibs.it/it-it/mondiale-2009.aspx"><SPAN>IBAF =
WORLD CUP=20
    2009</SPAN></A>
    <LI id=3Dnode57758 label=3D"WORLD BASEBALL CLASSIC"><A=20
    =
href=3D"http://www.fibs.it/it-it/world-baseball-classic.aspx"><SPAN>WORLD=
=20
    BASEBALL CLASSIC</SPAN></A>
    <LI id=3Dnode57755 label=3D"Il Gal=C3=A0 dei Diamanti"><A=20
    =
href=3D"http://www.fibs.it/it-it/IL-GALA-dei-diamanti.aspx?IdSection=3D63=
9"><SPAN>Il=20
    Gal=C3=A0 dei Diamanti</SPAN></A></LI></UL></LI>
  <LI id=3Dnode57639 onmouseover=3DFibs_MTSearch(this);=20
  onmouseout=3DHideChildren(this); label=3D"Camp Federali"><A=20
  href=3D"http://www.campsfederali.org/"><SPAN>Camp =
Federali</SPAN></A></LI>
  <LI id=3Dnode57640 onmouseover=3DFibs_MTSearch(this);=20
  onmouseout=3DHideChildren(this); label=3D"Shop"><A=20
  href=3D"http://www.fibs.it/it-it/"><SPAN>Shop</SPAN></A>
  <UL>
    <LI id=3Dnode57731 label=3D"Merchandise"><A=20
    href=3D"http://www.fibs.it/it-it/"><SPAN>Merchandise</SPAN></A>
    <LI id=3Dnode57732 label=3D"Accademia"><A=20
    =
href=3D"http://www.fibs.it/it-it/"><SPAN>Accademia</SPAN></A></LI></UL></=
LI>
  <LI id=3Dnode57642 onmouseover=3DFibs_MTSearch(this);=20
  onmouseout=3DHideChildren(this); label=3D"Accademia"><A=20
  =
href=3D"http://www.fibs.it/it-it/accademia-italiana-del-baseball-e-del-so=
ftball.aspx?IdSection=3D650"><SPAN>Accademia</SPAN></A></LI>
  <LI id=3Dnode57643 onmouseover=3DFibs_MTSearch(this);=20
  onmouseout=3DHideChildren(this); label=3D"Attivit=C3=A0 giovanili"><A=20
  =
href=3D"http://www.fibs.it/it-it/Attivita-Giovanili.aspx"><SPAN>Attivit=C3=
=A0=20
  giovanili</SPAN></A></LI></UL></DIV></DIV>
<DIV class=3DBD3>
<DIV class=3DC1 id=3DArticleLayout_divC1>
<DIV class=3DNews>
<H2><SPAN id=3DArticleLayout_Generics101_spanTitle>IN PRIMO =
PIANO</SPAN></H2>
<DIV class=3DBag>
<UL>
  <TABLE id=3DArticleLayout_Generics101_dlGenerics=20
  style=3D"BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-COLLAPSE: collapse; BORDER-BOTTOM-STYLE: =
none"=20
  cellSpacing=3D0 cellPadding=3D0 border=3D0>
    <TBODY>
    <TR>
      <TD>
        <LI><A=20
        =
href=3D"http://www.fibs.it/it-it/EUROPEAN-CUP-2009-BOLOGNA-BATTE-IL-SENAR=
T-E-VINCE-IL-SUO-GIRONE.aspx?IdSection=3D677"><SPAN=20
        class=3DD>03/04/2009 23:06</SPAN><SPAN class=3DT>EUROPEAN CUP =
2009: BOLOGNA=20
        BATTE IL SENART E VINCE IL SUO GIRONE</SPAN></A> </LI></TD></TR>
    <TR>
      <TD>
        <LI><A=20
        =
href=3D"http://www.fibs.it/it-it/UNA-ONE-HIT-DI-MASSIMILIANO-MASIN-TRASCI=
NA-IL-NETTUNO-ALLA-VITTORIA-SUI-ROYAL-GREYS.aspx?IdSection=3D677"><SPAN=20
        class=3DD>03/04/2009 20:48</SPAN><SPAN class=3DT>UNA ONE-HIT DI =
MASSIMILIANO=20
        MASIN TRASCINA IL NETTUNO ALLA VITTORIA SUI ROYAL =
GREYS</SPAN></A>=20
      </LI></TD></TR>
    <TR>
      <TD>
        <LI><A=20
        =
href=3D"http://www.fibs.it/it-it/PARTE-LA-STAGIONE-DELLA-SERIE-A2-BASEBAL=
L-CHE-SI-GIOCHERA-SENZA-SOSTA-FINO-ALLA-FINE-DI-AGOSTO.aspx?IdSection=3D6=
77"><SPAN=20
        class=3DD>03/04/2009 19:07</SPAN><SPAN class=3DT>PARTE LA =
STAGIONE DELLA=20
        SERIE A2 BASEBALL CHE SI GIOCHERA' SENZA SOSTA FINO ALLA FINE DI =

        AGOSTO</SPAN></A> </LI></TD></TR>
    <TR>
      <TD>
        <LI><A=20
        =
href=3D"http://www.fibs.it/it-it/EUROPEAN-CUP-2009-SAN-MARINO-PASSEGGIA-C=
ON-IL-BARCELLONA-E-CHIUDE-AL-PRIMO-POSTO-IL-SUO-GIRONCINO.aspx?IdSection=3D=
677"><SPAN=20
        class=3DD>03/04/2009 18:33</SPAN><SPAN class=3DT>EUROPEAN CUP =
2009: SAN=20
        MARINO PASSEGGIA CON IL BARCELLONA E CHIUDE AL PRIMO POSTO IL =
SUO=20
        GIRONCINO</SPAN></A> </LI></TD></TR>
    <TR>
      <TD>
        <LI><A=20
        =
href=3D"http://www.fibs.it/it-it/LITALIAN-SOFTBALL-LEAGUE-INIZIA-SABATO-I=
L-SUO-CAMMINO.aspx?IdSection=3D677"><SPAN=20
        class=3DD>03/04/2009 11:43</SPAN><SPAN class=3DT>L'ITALIAN =
SOFTBALL LEAGUE=20
        INIZIA SABATO IL SUO CAMMINO</SPAN></A> =
</LI></TD></TR></TBODY></TABLE></UL><A=20
class=3DMore=20
href=3D"http://www.fibs.it/it-it/677/13/page1/search.aspx"><SPAN>more...<=
/SPAN></A>=20
</DIV></DIV>
<H2><SPAN id=3DArticleLayout_TxtAndLink102_lblTitle></SPAN></H2>
<DIV class=3DBag><SPAN class=3DC><SPAN=20
id=3DArticleLayout_TxtAndLink102_lblText></SPAN></SPAN><A class=3DMore=20
id=3DArticleLayout_TxtAndLink102_anckMore=20
href=3D"http://www.fibs.it/UserControls/Box/#"></A></DIV></DIV>
<DIV id=3DArticleLayout_UpdatePanel1>
<DIV class=3DC2 id=3DArticleLayout_divC2><!--####### Versione =
Alternativa Articolo ####################### --><!--####### END Versione =
Alternativa Articolo ################### -->
<DIV class=3DMyArt>
<DIV id=3DArticleLayout_Articolo201_divOtherTit><SPAN =
class=3DD>03/04/2009=20
19.07</SPAN>=20
<H1>PARTE LA STAGIONE DELLA SERIE A2 BASEBALL CHE SI GIOCHERA' SENZA =
SOSTA FINO=20
ALLA FINE DI AGOSTO</H1><SPAN class=3DS>Tra le novit=C3=A0 la =
possibilit=C3=A0 di utilizzare=20
un giocatore straniero anche sul monte . Tra le 20 squadre anche le =
neonate=20
franchigie Senago Milano United e Catania Warriors Patern=C3=B2. Le =
prime due di ogni=20
girone accedono ai playoff </SPAN></DIV>
<P>Nel week-end prende il via la <EM>serie A</EM><EM>2</EM>=20
<STRONG>baseball</STRONG>, il primo campionato a fare il suo esordio =
nella=20
stagione <STRONG>2009</STRONG>, che arriver=C3=A0 tutto di un fiato fino =
alla fine di=20
agosto quando si sapr=C3=A0 quale squadra si =C3=A8 guadagnata l'accesso =
alla=20
<EM>IBL</EM><STRONG> </STRONG><EM>2010</EM>. Un obiettivo che =
ingolosisce=20
diverse realt=C3=A0 del baseball nazionale pronte a darsi battaglia fino =
all'ultima=20
palla.</P>
<P>La stagione regolare terminer=C3=A0 nel fine settimana del <STRONG>1=20
agosto</STRONG> e dal sabato successivo partiranno i playoff. I week-end =
del=20
<STRONG>22 e 29 agosto</STRONG> saranno quelli della finale al meglio =
delle=20
cinque partite. Una stagione che, al contrario degli altri anni, non =
avr=C3=A0 soste=20
per non incrociare con la <EM>Baseball World Cup</EM> di settembre che =
si=20
svolger=C3=A0 per gran parte in Italia. E proprio in funzione del =
<EM>Mondiale</EM>,=20
per permettere il restyling di alcuni impianti sede i partite della =
massima=20
manifestazione continentale, alcune squadre giocheranno parte o l'intera =

stagione lontano dal proprio diamante.</P>
<P>Tra le novit=C3=A0 pi=C3=B9 interessanti di questo 2009 la =
possibilit=C3=A0 per le 20=20
squadre partecipanti di poter schierare un giocatore straniero anche sul =
monte=20
dopo che il Consiglio Federale ha tolto le limitazioni sul ruolo. Resta =
valida=20
la norma che impone l'utilizzo del pitcher non Asi nella seconda delle =
due=20
partite in programma<IMG style=3D"FLOAT: right; MARGIN: 5px"=20
alt=3D"Il logo della neonata Senago Milano United"=20
src=3D"http://www.fibs.it/images/12818.jpg"> ogni giornata. Per il resto =
nessuna=20
variazione nella formula del campionato: due gironi da dieci squadre =
ciascuno,=20
le prime due di ogni raggruppamento alla fine della regular season si =
sfideranno=20
per l'unica promozione in palio e le ultime due di ogni gruppo =
retrocedono in=20
serie B.</P>
<P>A livello di societ=C3=A0 la novit=C3=A0 pi=C3=B9 interessante =
riguarda la nascita di alcune=20
franchigie dalla fusione di pi=C3=B9 societ=C3=A0. Se per il =
<STRONG>Novara 2000</STRONG>=20
si tratta di una collaborazione con l'Avigliana, che ha rinunciato alla =
A2 e=20
dalla quale sono arrivai dieci giocatori e due tecnici, vere e proprie=20
franchigie sono il <STRONG>Senago Milano United</STRONG> e il =
<STRONG>Catania=20
Warriors Patern=C3=B2</STRONG>. Per i lombardi si tratta di una fusione =
tra Senago,=20
Milano 1946 e Rho con la squadra che, visti i lavori al Kennedy, =
giocher=C3=A0 sui=20
diamanti di Senago e Rho. In Sicilia la nuova squadra nasce dalla =
fusione tra=20
Catania e Patern=C3=B2 e non nasconde l'obiettivo promozione per =
rientrare in quella=20
IBL 2010 per la quale gi=C3=A0 si sta strutturando. Tutte e tre le =
compagini fanno=20
parte del girone A dove si trovano anche la neopromossa =
<STRONG>Verona</STRONG>,=20
che ha prelevato <STRONG>Rodrigo Bruera</STRONG> dall'Avigliana,=20
<STRONG>Codogno</STRONG>, <STRONG>Bollate</STRONG>, altra possibile =
pretendente=20
ai playoff, <STRONG>Sala Baganza</STRONG>, <STRONG>Collecchio</STRONG>,=20
<STRONG>Piacenza</STRONG> e <STRONG>Rangers Redipuglia</STRONG>, =
vogliosi di=20
riscatto dopo la retrocessione dalla massima serie.</P>
<P>Molta incertezza regna anche nel girone B dove sono state inserite =
due=20
neopromosse, l'<STRONG>Arezzo</STRONG> e il <STRONG>Castenaso</STRONG>, =
oltre=20
alla ripescata <STRONG>Riccione</STRONG>, subentrata al rinunciante =
Buttrio.=20
Dopo aver giocato i playoff a settembre sfiorando anche la finale,=20
<STRONG>Anzio</STRONG> pu=C3=B2 rappresentare una delle squadre da =
battere dopo aver=20
inserito nel proprio roster <STRONG>Mauro Salciccia</STRONG>, =
proveniente dal=20
Nettuno. Da non sottovalutare anche il <STRONG>Nettuno 2</STRONG> che =
nel 2008,=20
da matricola, arriv=C3=B2 molto vicino alla qualificazione per la =
post-season. Il=20
<STRONG>Modena</STRONG> inizia un nuovo corso sotto la guida di =
<STRONG>Cesar=20
Heredia</STRONG> dopo l'addio a Mario Labastidas e da valutare sono il=20
<STRONG>Latina</STRONG> ed il <STRONG>Livorno</STRONG>. Completano il =
girone=20
l'<STRONG>Unione Picena</STRONG> e il <STRONG>Marina di =
Ravenna</STRONG>.</P>
<P><A =
href=3D"http://www.fibs.it/it-it/campionati.aspx#ShowDivision+B00A2A"=20
target=3D_blank>IL PROGRAMMA DEL GIRONE A</A></P>
<P><A =
href=3D"http://www.fibs.it/it-it/campionati.aspx#ShowDivision+B00A2B"=20
target=3D_blank>IL PROGRAMMA DEL GIRONE B</A></P>
<DIV class=3DSep>
<SCRIPT type=3Dtext/javascript><!--
google_ad_client =3D "pub-8667638909083510";
/* 468x60, created 7/7/08 */
google_ad_slot =3D "9150588882";
google_ad_width =3D 468;
google_ad_height =3D 60;
//-->
</SCRIPT>

<SCRIPT src=3D"http://pagead2.googlesyndication.com/pagead/show_ads.js"=20
type=3Dtext/javascript>
</SCRIPT>

<DIV class=3Dcloser></DIV>
<DIV class=3DOpt><A href=3D"javascript:self.print();"><SPAN=20
id=3DArticleLayout_Articolo201_lblPrint>Stampa Articolo</SPAN></A> <A=20
id=3DArticleLayout_Articolo201_OpAmc=20
href=3D"http://www.fibs.it/UserControls/Box/#">Invia ad un amico</A> <A=20
id=3DArticleLayout_Articolo201_OpSgr=20
href=3D"http://www.fibs.it/UserControls/Box/#">Contatta la redazione</A> =

</DIV></DIV></DIV></DIV>
<DIV id=3DArticleLayout_UpdatePanel2>
<DIV class=3DC3 id=3DArticleLayout_divC3>
<DIV id=3DArticleLayout_Documents301_accDocuments><INPUT=20
id=3DArticleLayout_Documents301_accDocuments_AccordionExtender_ClientStat=
e=20
type=3Dhidden value=3D0=20
name=3DArticleLayout$Documents301$accDocuments_AccordionExtender_ClientSt=
ate>=20
</DIV>
<H2><SPAN id=3DArticleLayout_TxtAndLink302_lblTitle></SPAN></H2>
<DIV class=3DBag><SPAN class=3DC><SPAN =
id=3DArticleLayout_TxtAndLink302_lblText>
<P>
<TABLE style=3D"TEXT-ALIGN: left" cellSpacing=3D0 width=3D190 =
border=3D0>
  <TBODY>
  <TR>
    <TD>
      <P style=3D"TEXT-ALIGN: center"><A =
href=3D"http://www.espnamerica.com/"=20
      target=3D_blank><IMG alt=3D""=20
      =
src=3D"http://www.fibs.it/images/12502.jpg"></A></P></TD></TR></TBODY></T=
ABLE><TBODY></TBODY><TD=20
style=3D"TEXT-ALIGN: center">&nbsp;</TD> &nbsp; &nbsp;</P>
<P>&nbsp;</P>
<P>&nbsp;</P></SPAN></SPAN><A class=3DMore =
id=3DArticleLayout_TxtAndLink302_anckMore=20
href=3D"http://www.fibs.it/UserControls/Box/#"></A></DIV></DIV></DIV>
<DIV id=3DArticleLayout_UpdatePanel3>
<DIV class=3Dcloser id=3DArticleLayout_divCloser></DIV></DIV></DIV>
<DIV class=3DFT1>
<DIV class=3Dsponsor1><A class=3Da1 =
id=3DArticleLayout_Footer_rFt_ctl00_aFt=20
href=3D"http://www.fibs.it/" target=3D_blank><IMG=20
id=3DArticleLayout_Footer_rFt_ctl00_imgFt alt=3DBlank1=20
src=3D"http://www.fibs.it/imgBanner/112_bnr.jpg"> </A>&nbsp;&nbsp; <A =
class=3Da2=20
id=3DArticleLayout_Footer_rFt_ctl01_aFt href=3D"http://www.fibs.it/"=20
target=3D_blank><IMG id=3DArticleLayout_Footer_rFt_ctl01_imgFt =
alt=3DBlank2=20
src=3D"http://www.fibs.it/imgBanner/124_bnr.jpg"> </A>&nbsp;&nbsp; <A =
class=3Da3=20
id=3DArticleLayout_Footer_rFt_ctl02_aFt =
href=3D"http://www.atecsports.com/"=20
target=3D_blank><IMG id=3DArticleLayout_Footer_rFt_ctl02_imgFt =
alt=3DAtec=20
src=3D"http://www.fibs.it/imgBanner/125_bnr.jpg"> </A>&nbsp;&nbsp; <A =
class=3Da4=20
id=3DArticleLayout_Footer_rFt_ctl03_aFt href=3D"http://www.wilson.com/"=20
target=3D_blank><IMG id=3DArticleLayout_Footer_rFt_ctl03_imgFt =
alt=3DWilson=20
src=3D"http://www.fibs.it/imgBanner/126_bnr.jpg"> </A>&nbsp;&nbsp; <A =
class=3Da5=20
id=3DArticleLayout_Footer_rFt_ctl04_aFt =
href=3D"http://www.macronbaseball.com/"=20
target=3D_blank><IMG id=3DArticleLayout_Footer_rFt_ctl04_imgFt =
alt=3DMacron=20
src=3D"http://www.fibs.it/imgBanner/127_bnr.jpg"> </A>&nbsp;&nbsp; <A =
class=3Da6=20
id=3DArticleLayout_Footer_rFt_ctl05_aFt =
href=3D"http://www.majesticathletic.com/"=20
target=3D_blank><IMG id=3DArticleLayout_Footer_rFt_ctl05_imgFt =
alt=3DMajestic=20
src=3D"http://www.fibs.it/imgBanner/128_bnr.jpg"> </A>&nbsp;&nbsp; <A =
class=3Da7=20
id=3DArticleLayout_Footer_rFt_ctl06_aFt href=3D"http://www.mlb.com/"=20
target=3D_blank><IMG id=3DArticleLayout_Footer_rFt_ctl06_imgFt=20
alt=3D"Major League Baseball" =
src=3D"http://www.fibs.it/imgBanner/129_bnr.jpg">=20
</A>&nbsp;&nbsp; <A class=3Da8 id=3DArticleLayout_Footer_rFt_ctl07_aFt=20
href=3D"http://www.neweracap.com/" target=3D_blank><IMG=20
id=3DArticleLayout_Footer_rFt_ctl07_imgFt alt=3D"New Era"=20
src=3D"http://www.fibs.it/imgBanner/130_bnr.jpg"> </A>&nbsp;&nbsp; <A =
class=3Da9=20
id=3DArticleLayout_Footer_rFt_ctl08_aFt =
href=3D"http://www.kenkobaseball.com/"=20
target=3D_blank><IMG id=3DArticleLayout_Footer_rFt_ctl08_imgFt =
alt=3DKenko=20
src=3D"http://www.fibs.it/imgBanner/131_bnr.jpg"> </A>&nbsp;&nbsp; <A =
class=3Da10=20
id=3DArticleLayout_Footer_rFt_ctl09_aFt href=3D"http://www.amoda.it/"=20
target=3D_blank><IMG id=3DArticleLayout_Footer_rFt_ctl09_imgFt =
alt=3DEmpire=20
src=3D"http://www.fibs.it/imgBanner/139_bnr.jpg"> </A>&nbsp;&nbsp; <A =
class=3Da11=20
id=3DArticleLayout_Footer_rFt_ctl10_aFt =
href=3D"http://www.dinobigioni.it/"=20
target=3D_blank><IMG id=3DArticleLayout_Footer_rFt_ctl10_imgFt =
alt=3D"Dino Bigioni"=20
src=3D"http://www.fibs.it/imgBanner/140_bnr.jpg"> </A>&nbsp;&nbsp; =
</DIV>
<DIV class=3Dsponsor2><A class=3Da1 =
id=3DArticleLayout_Footer_rFor_ctl00_aFor=20
href=3D"http://www.corrieredellosport.it/" target=3D_blank><IMG=20
id=3DArticleLayout_Footer_rFor_ctl00_imgFor alt=3DCorsport=20
src=3D"http://www.fibs.it/imgBanner/96_bnr.jpg"> </A>&nbsp;&nbsp;&nbsp; =
<A=20
class=3Da2 id=3DArticleLayout_Footer_rFor_ctl01_aFor=20
href=3D"http://www.tuttosport.com/" target=3D_blank><IMG=20
id=3DArticleLayout_Footer_rFor_ctl01_imgFor alt=3DTuttosport=20
src=3D"http://www.fibs.it/imgBanner/97_bnr.jpg"> </A>&nbsp;&nbsp;&nbsp; =
<A=20
class=3Da3 id=3DArticleLayout_Footer_rFor_ctl02_aFor=20
href=3D"http://www.raisport.rai.it/" target=3D_blank><IMG=20
id=3DArticleLayout_Footer_rFor_ctl02_imgFor alt=3D"Rai Sport Pi=C3=B9"=20
src=3D"http://www.fibs.it/imgBanner/98_bnr.jpg"> </A>&nbsp;&nbsp;&nbsp; =
<A=20
class=3Da4 id=3DArticleLayout_Footer_rFor_ctl03_aFor =
href=3D"http://www.ibaf.org/"=20
target=3D_blank><IMG id=3DArticleLayout_Footer_rFor_ctl03_imgFor =
alt=3DIbaf=20
src=3D"http://www.fibs.it/imgBanner/99_bnr.jpg"> </A>&nbsp;&nbsp;&nbsp; =
<A=20
class=3Da5 id=3DArticleLayout_Footer_rFor_ctl04_aFor=20
href=3D"http://www.baseballeurope.com/" target=3D_blank><IMG=20
id=3DArticleLayout_Footer_rFor_ctl04_imgFor alt=3DCeb=20
src=3D"http://www.fibs.it/imgBanner/103_bnr.jpg"> </A>&nbsp;&nbsp;&nbsp; =
<A=20
class=3Da6 id=3DArticleLayout_Footer_rFor_ctl05_aFor=20
href=3D"http://www.internationalsoftball.com/" target=3D_blank><IMG=20
id=3DArticleLayout_Footer_rFor_ctl05_imgFor alt=3DIsf=20
src=3D"http://www.fibs.it/imgBanner/104_bnr.jpg"> </A>&nbsp;&nbsp;&nbsp; =
<A=20
class=3Da7 id=3DArticleLayout_Footer_rFor_ctl06_aFor=20
href=3D"http://www.europeansoftball.org/" target=3D_blank><IMG=20
id=3DArticleLayout_Footer_rFor_ctl06_imgFor alt=3DEsf=20
src=3D"http://www.fibs.it/imgBanner/105_bnr.jpg"> </A>&nbsp;&nbsp;&nbsp; =
<A=20
class=3Da8 id=3DArticleLayout_Footer_rFor_ctl07_aFor=20
href=3D"http://www.eteamz.com/llbeurope/" target=3D_blank><IMG=20
id=3DArticleLayout_Footer_rFor_ctl07_imgFor alt=3D"Little League"=20
src=3D"http://www.fibs.it/imgBanner/106_bnr.jpg"> </A>&nbsp;&nbsp;&nbsp; =
<A=20
class=3Da9 id=3DArticleLayout_Footer_rFor_ctl08_aFor=20
href=3D"http://www.worldbaseballclassic.com/" target=3D_blank><IMG=20
id=3DArticleLayout_Footer_rFor_ctl08_imgFor alt=3D"World Baseball =
Classic"=20
src=3D"http://www.fibs.it/imgBanner/107_bnr.jpg"> </A>&nbsp;&nbsp;&nbsp; =
<A=20
class=3Da10 id=3DArticleLayout_Footer_rFor_ctl09_aFor=20
href=3D"http://www.kproject.kgroup.eu/ksport.asp" target=3D_blank><IMG=20
id=3DArticleLayout_Footer_rFor_ctl09_imgFor alt=3D"K Sport"=20
src=3D"http://www.fibs.it/imgBanner/108_bnr.jpg"> </A>&nbsp;&nbsp;&nbsp; =
<A=20
class=3Da11 id=3DArticleLayout_Footer_rFor_ctl10_aFor=20
href=3D"http://www.pallandia.com/" target=3D_blank><IMG=20
id=3DArticleLayout_Footer_rFor_ctl10_imgFor alt=3DPallandia=20
src=3D"http://www.fibs.it/imgBanner/109_bnr.jpg"> </A>&nbsp;&nbsp;&nbsp; =
<A=20
class=3Da12 id=3DArticleLayout_Footer_rFor_ctl11_aFor=20
href=3D"http://www.teamservicesrl.info/" target=3D_blank><IMG=20
id=3DArticleLayout_Footer_rFor_ctl11_imgFor alt=3D"Team Service"=20
src=3D"http://www.fibs.it/imgBanner/110_bnr.jpg"> </A>&nbsp;&nbsp;&nbsp; =
</DIV>
<DIV class=3Dadsense728>
<SCRIPT type=3Dtext/javascript><!--
		google_ad_client =3D "pub-8667638909083510";
		/* 728x90, created 3/26/09 */
		google_ad_slot =3D "0842876880";
		google_ad_width =3D 728;
		google_ad_height =3D 90;
		//-->
		</SCRIPT>

<SCRIPT src=3D"http://pagead2.googlesyndication.com/pagead/show_ads.js"=20
type=3Dtext/javascript>
		</SCRIPT>
</DIV>
<DIV class=3Ddisc><SPAN>All Rights reserved =C2=AE copyright 2008 =
Federazione Italiana=20
Baseball Softball<BR>Viale Tiziano 74 00196 Roma Tel.+39 0636858376 - =
Fax. +39=20
0636858201 <A hred=3D"mailto:segreteria@fibs.it">segreteria@fibs.it</A>=20
</SPAN></DIV></DIV></DIV></DIV>
<SCRIPT type=3Dtext/javascript>
//<![CDATA[
Sys.Application.initialize();
Sys.Application.add_init(function() {
    $create(AjaxControlToolkit.AccordionBehavior, =
{"ClientStateFieldID":"ArticleLayout_Documents301_accDocuments_AccordionE=
xtender_ClientState","ContentCssClass":"accordionContent","FadeTransition=
s":true,"FramesPerSecond":40,"HeaderCssClass":"accordionHeader","id":"Art=
icleLayout_Documents301_accDocuments_AccordionExtender"}, null, null, =
$get("ArticleLayout_Documents301_accDocuments"));
});
//]]>
</SCRIPT>
</FORM></DIV></BODY></HTML>

------=_NextPart_000_0059_01C9B54A.8BD095C0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.fibs.it/images/12818.jpg

/9j/4AAQSkZJRgABAgEBLAEsAAD/4QzkRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUA
AAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAUAAAAcgEyAAIAAAAUAAAAhodp
AAQAAAABAAAAnAAAAMgAAAEsAAAAAQAAASwAAAABQWRvYmUgUGhvdG9zaG9wIDcuMAAyMDA5OjA0
OjAyIDE4OjMzOjAxAAAAAAOgAQADAAAAAQABAACgAgAEAAAAAQAAAUqgAwAEAAAAAQAAAPgAAAAA
AAAABgEDAAMAAAABAAYAAAEaAAUAAAABAAABFgEbAAUAAAABAAABHgEoAAMAAAABAAIAAAIBAAQA
AAABAAABJgICAAQAAAABAAALtgAAAAAAAABIAAAAAQAAAEgAAAAB/9j/4AAQSkZJRgABAgEASABI
AAD/7QAMQWRvYmVfQ00AAf/uAA5BZG9iZQBkgAAAAAH/2wCEAAwICAgJCAwJCQwRCwoLERUPDAwP
FRgTExUTExgRDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBDQsLDQ4NEA4OEBQO
Dg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEI
AGAAgAMBIgACEQEDEQH/3QAEAAj/xAE/AAABBQEBAQEBAQAAAAAAAAADAAECBAUGBwgJCgsBAAEF
AQEBAQEBAAAAAAAAAAEAAgMEBQYHCAkKCxAAAQQBAwIEAgUHBggFAwwzAQACEQMEIRIxBUFRYRMi
cYEyBhSRobFCIyQVUsFiMzRygtFDByWSU/Dh8WNzNRaisoMmRJNUZEXCo3Q2F9JV4mXys4TD03Xj
80YnlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3EQACAgECBAQDBAUGBwcG
BTUBAAIRAyExEgRBUWFxIhMFMoGRFKGxQiPBUtHwMyRi4XKCkkNTFWNzNPElBhaisoMHJjXC0kST
VKMXZEVVNnRl4vKzhMPTdePzRpSkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2JzdHV2d3h5ent8f/
2gAMAwEAAhEDEQA/AOISSSW45akk7Wuc4MYC5ziGta0SSTo1rWj6TnLV/wCaf1o/8qsr/M/8yQMo
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
////////////////A+gAAAAA/////////////////////////////wPoAAAAAP//////////////
//////////////8D6AAAOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHgAAAAAABAAA
AAA4QklNBBoAAAAAA10AAAAGAAAAAAAAAAAAAAD4AAABSgAAABQATABvAGcAbwAgAFUAbgBpAHQA
ZQBkACAAYQBtAGEAcgBhAG4AdABvAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAFK
AAAA+AAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAA
AAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVm
dGxvbmcAAAAAAAAAAEJ0b21sb25nAAAA+AAAAABSZ2h0bG9uZwAAAUoAAAAGc2xpY2VzVmxMcwAA
AAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGljZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxv
bmcAAAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNlT3JpZ2luAAAADWF1dG9HZW5lcmF0ZWQAAAAA
VHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcgAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0
MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAAPgAAAAA
UmdodGxvbmcAAAFKAAAAA3VybFRFWFQAAAABAAAAAAAAbnVsbFRFWFQAAAABAAAAAAAATXNnZVRF
WFQAAAABAAAAAAAGYWx0VGFnVEVYVAAAAAEAAAAAAA5jZWxsVGV4dElzSFRNTGJvb2wBAAAACGNl
bGxUZXh0VEVYVAAAAAEAAAAAAAlob3J6QWxpZ25lbnVtAAAAD0VTbGljZUhvcnpBbGlnbgAAAAdk
ZWZhdWx0AAAACXZlcnRBbGlnbmVudW0AAAAPRVNsaWNlVmVydEFsaWduAAAAB2RlZmF1bHQAAAAL
YmdDb2xvclR5cGVlbnVtAAAAEUVTbGljZUJHQ29sb3JUeXBlAAAAAE5vbmUAAAAJdG9wT3V0c2V0
bG9uZwAAAAAAAAAKbGVmdE91dHNldGxvbmcAAAAAAAAADGJvdHRvbU91dHNldGxvbmcAAAAAAAAA
C3JpZ2h0T3V0c2V0bG9uZwAAAAAAOEJJTQQUAAAAAAAEAAAAAThCSU0EDAAAAAAL0gAAAAEAAACA
AAAAYAAAAYAAAJAAAAALtgAYAAH/2P/gABBKRklGAAECAQBIAEgAAP/tAAxBZG9iZV9DTQAB/+4A
DkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwM
DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwM
DAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAYACAAwEiAAIRAQMRAf/dAAQA
CP/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQF
BgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC
0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVW
ZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUy
gZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NG
lKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//aAAwDAQACEQMRAD8A4hJJJbjl
qSTta5zgxgLnOIa1rRJJOjWtaPpOctX/AJp/Wj/yqyv8z/zJAyiNyB5lcIk7C3JSWt/zT+tH/lVl
f5n/AJkl/wA0/rR/5VZX+Z/5kh7kP3o/an259i5KS1v+af1o/wDKrK/zP/Mkv+af1o/8qsr/ADP9
qXuQ/ej9qvbn+6XJSTkEGCCCNCDoQR8VZwOldT6k57en4tuWagDZ6Td20O+hvP0W79rtqcSALJpa
ASaAaqS1v+af1o/8qsr/ADP/ADJL/mn9aP8Ayqyv8z/zJN9yH70ftXe3PsXJSWt/zT+tH/lVlf5n
/mSp5/S+pdNcxnUMW3EdaCaxa3buA+lsP0XbZ9yInEmhIH6oMJDUgtVJJJFa/wD/0OISSSW45bZ6
bksw+p4eZYC6vFyKb3tbG4tqsZa8M3bW7trFv9Qx/qrmZ+Vlj6wemMm6y4M+xZR2+o91m2do+juX
LpKDPyuPPRnfp24S2+U5/NyvF7RA4t7HE6vVOmO6f9nsryGZmJmV+tjZNW8Nc3c6tzXNtDX121ub
+kr/ADFRk+J+8rY6l/4l/q9/Uzf/AG6esZYeWAhknAbRkYh7Tkc0s3LY8s64pjWnb+rX1Zyuvvu9
O8Y9WPtD3kOe4ueHljK6mRu/m3b/AHrp+nf4ucjC6hi5pzXWjFurvNYocC703Ns2BxuO3ft2qP8A
ir4zv+Np/wDPeSvRk+GOJiCRq5XxDnuYhzGTFCXDAUK4Y/pQ1fCepdF6mzqOV67K6LXXWPdVZfTv
b6jnWta/ba5u7a9b/wBVfqr1HN6T1PGtHoU5rsc05VZZezdjvtNtRbTd6jXfpm7fzFW+uH/ilz/+
MH/UsXdf4vP/ABOM/wCOs/KpT8QyZjPBKERHUWOLi9Ev7zHm+E4+T5fDz2LJM5ZmEuGXDwROWHuf
uvLW/wCLLKYwkdRG8kNYLKXsaXOIYxrrG2W7NznfuLi7WWVWPqsBbZW4se0nhzTtcF75mfzI/wCM
q/8APjF4qcZmX9aTiWfzeR1D0n/1X3+m7/ouUGSERVDu3PhnOZcvu+9LiGOIlsI+fysqehMrxaMz
q+fV0qjKBdjtsFll1jP9PXiY7XWei78yyzYm+sGX0t3TuldN6dlnOGD9pdbkek+ls5D63sY1mR+k
3N9L3/mKv9aMu3L+sXUbLDIqyLMeloENbVQ92PRUxn5jWsZ/25vWWtbleShi4clkzr/B9Tgc/wDF
c3M8WM0MXFpED93+spJJJXHMf//R4hJJJbjlqSSSSU73Uv8AxL/V7+pm/wDt09Y62Opf+Jf6vf1M
3/26esdc/wAx/P5f78nuvhX+4sP93/unvf8AFlfRjU9QvyLGU0sto32WODWiWZDW7nvhrfc7au6/
b3Q//LHF/wC3q/8Aya8t6DW+z6q9dZW0vebcKGtBJMWOdwFnfYc3/uPb/mO/8iopZpYxECPFYJ/5
0mI/DMXN5+YnPN7RjOMOH06j2cUuL1f3m/8AWu6m/wCsOdbS9ttb7AWvYQ5pG1n0XN9q7P6idU6Z
i/V9lWVmUUWerYdlljGOgn917g5ecPY+txZY0se3QtcII+LSp14uTa3fXS97SY3NaSJHm0KvDKY5
JTEbJvT+8XV5rkMeblMXLyy8EMfBWTT1e3DgH+M+xW9Y6TkBlNGbj22vsr21stY5xh7D7WtduXk2
H/4taP8A06M/9uArn1ZxMqv6wYD7KbGsFzZcWOAGseCpYf8A4tKP/Toz/wBuArAyGcQSOHUj/ouX
j5OHKZM+OGT3RLAJ8XjxZY8Pp/uuZ1v/AJc6n/4cyf8Az9YqSu9b/wCXOp/+HMn/AM/WKkukj8o8
g8XP5j5lSSSSK1//0uISSSW45akkkklO91L/AMS/1e/qZv8A7dPWOtnqI/7Ffq84EERnNPkRk7v+
pesZc/zP8/l/vye6+Ff7hw/3T/0n0D/FXxnf8bT/AOe8lejLzX/Ffk1VuzmPIDt+O4N7lp9bH3bf
3WWXVb/669KTsfyD6/m43xMf0zL/AIP/AEIvj/1w/wDFNn/8YP8AqGLuv8Xn/ibZ/wAdZ+VcJ9cP
/FNn/wDGD/qWLu/8Xn/icZ/x1n5VVw/7on/hf9J2Pin/AGo5byw/+kXfzP5kf8ZV/wCfGLxvD/8A
FrR/6dGf+3AXsWe+ptTBa8Vg2MduJgAVn7S/c76LW+nS/wCkvGOjWOyvrVg3tBJtz6rYGpg3NtP+
a1WMv6P1c/4SPTzJ6cFf9Nodb/5c6n/4cyf/AD9YqSt9Ye2zrHULGGWvy8hzSO4NthCqLfj8o8nm
J/MfMqSSSRWv/9PiEkkluOWpJJJJT0PSah1foF3Savd1LAtdm4VQ1ddTY1rc7Hpb/paXVtyf37P8
HWsRRovux768jHsdVdS4PqtYYc1w4c1b37U6B1ol/W2v6b1Fx9/UcRm+i0n6VuZgz6ldvt+nifzv
qWPeszneTnKZy4xxcXzR634PQfCPi8MMBgz6RB9E/wB3zafQ+sXdG6izNqG9sGu+qS0WVP0tqLm/
59f7lvpvXrfQ/rN0/qtTBi2/aDHuaYbewAN/pOMTvd9LZ62L61D3rzD/AJo9Sva5/TLsXqzGDc84
N7LHNB430v8ASu3f2FUf9W/rA0w7peXp4UWEf5zWOVAGUCQYnyOjq8zg5TnKnHNGMwK4gYnT+vF3
PrT07qeR9YM2+jByrKnvBY9uPaQRtaND6a6/6oWW9K+rTTnUWUEW2OcLgKdrSR+ksdlOp2MXn9NP
13qYKqK+q1sb9FjBkgD4NamH1X+s2Y5+Tl49lTQN12VnOFTWj9+yzKdvTIREZmcQSZXp/e/wV3Mg
5eWhy+XPhhixcFTj88vajwa8WThd/wCuX11py8ezA6bb6pvBrvyK9za21T7sajdtdc+/b+sX7PS9
H9FX9NYnRieiYFv1hyBsvtZZj9GYdHPueDXbmN13fZ8Kv6b9mx77PT/nFA0/Vvo7S/LyGddzh/N4
mI4/YweA7Lzoa679/wBLG/c/Sfo3rI6p1TN6rmOzM14daQGMY0ba66x/N4+PV/gqK/8AzOz9Ir/L
cnPJMZMo4YjXhP6X0/dcnnPiHL8vglyvKHjM/wCcyn8Wo0bQAOwhJJJazzykkkklP//U4hJJJbjl
qSSSSUpJJJJSgAHB40eOHDQj4OHuV2vrfW6m7aupZlbRwG5FoH4WKkkkQDuLSJSGxIb/APzg+sHf
qud/7E3f+lFUyMjIynb8q6zIcOHXPdYf/BXPQ0kBEDYAJM5Hcn7VJJJIrVJJJJKUkkkkp//ZOEJJ
TQQhAAAAAABVAAAAAQEAAAAPAEEAZABvAGIAZQAgAFAAaABvAHQAbwBzAGgAbwBwAAAAEwBBAGQA
bwBiAGUAIABQAGgAbwB0AG8AcwBoAG8AcAAgADcALgAwAAAAAQA4QklNBAYAAAAAAAcACAABAAEB
AP/hEkhodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvADw/eHBhY2tldCBiZWdpbj0n77u/JyBp
ZD0nVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkJz8+Cjw/YWRvYmUteGFwLWZpbHRlcnMgZXNjPSJD
UiI/Pgo8eDp4YXBtZXRhIHhtbG5zOng9J2Fkb2JlOm5zOm1ldGEvJyB4OnhhcHRrPSdYTVAgdG9v
bGtpdCAyLjguMi0zMywgZnJhbWV3b3JrIDEuNSc+CjxyZGY6UkRGIHhtbG5zOnJkZj0naHR0cDov
L3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIycgeG1sbnM6aVg9J2h0dHA6Ly9u
cy5hZG9iZS5jb20vaVgvMS4wLyc+CgogPHJkZjpEZXNjcmlwdGlvbiBhYm91dD0ndXVpZDpkZGNi
MjcyMy0xZmEzLTExZGUtODM4Zi1lOTJhNmZjYmY0ZGMnCiAgeG1sbnM6eGFwTU09J2h0dHA6Ly9u
cy5hZG9iZS5jb20veGFwLzEuMC9tbS8nPgogIDx4YXBNTTpEb2N1bWVudElEPmFkb2JlOmRvY2lk
OnBob3Rvc2hvcDpkZGNiMjcyMS0xZmEzLTExZGUtODM4Zi1lOTJhNmZjYmY0ZGM8L3hhcE1NOkRv
Y3VtZW50SUQ+CiA8L3JkZjpEZXNjcmlwdGlvbj4KCjwvcmRmOlJERj4KPC94OnhhcG1ldGE+CiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQg
ZW5kPSd3Jz8+/+IMWElDQ19QUk9GSUxFAAEBAAAMSExpbm8CEAAAbW50clJHQiBYWVogB84AAgAJ
AAYAMQAAYWNzcE1TRlQAAAAASUVDIHNSR0IAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1IUCAgAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARY3BydAAAAVAAAAAz
ZGVzYwAAAYQAAABsd3RwdAAAAfAAAAAUYmtwdAAAAgQAAAAUclhZWgAAAhgAAAAUZ1hZWgAAAiwA
AAAUYlhZWgAAAkAAAAAUZG1uZAAAAlQAAABwZG1kZAAAAsQAAACIdnVlZAAAA0wAAACGdmlldwAA
A9QAAAAkbHVtaQAAA/gAAAAUbWVhcwAABAwAAAAkdGVjaAAABDAAAAAMclRSQwAABDwAAAgMZ1RS
QwAABDwAAAgMYlRSQwAABDwAAAgMdGV4dAAAAABDb3B5cmlnaHQgKGMpIDE5OTggSGV3bGV0dC1Q
YWNrYXJkIENvbXBhbnkAAGRlc2MAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAS
c1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAFhZWiAAAAAAAADzUQABAAAAARbMWFlaIAAAAAAAAAAAAAAAAAAAAABYWVogAAAA
AAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9kZXNj
AAAAAAAAABZJRUMgaHR0cDovL3d3dy5pZWMuY2gAAAAAAAAAAAAAABZJRUMgaHR0cDovL3d3dy5p
ZWMuY2gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAA
AAAAAAAuSUVDIDYxOTY2LTIuMSBEZWZhdWx0IFJHQiBjb2xvdXIgc3BhY2UgLSBzUkdCAAAAAAAA
AAAAAAAuSUVDIDYxOTY2LTIuMSBEZWZhdWx0IFJHQiBjb2xvdXIgc3BhY2UgLSBzUkdCAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBp
biBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25kaXRpb24gaW4g
SUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2aWV3AAAAAAATpP4AFF8uABDP
FAAD7cwABBMLAANcngAAAAFYWVogAAAAAABMCVYAUAAAAFcf521lYXMAAAAAAAAAAQAAAAAAAAAA
AAAAAAAAAAAAAAKPAAAAAnNpZyAAAAAAQ1JUIGN1cnYAAAAAAAAEAAAAAAUACgAPABQAGQAeACMA
KAAtADIANwA7AEAARQBKAE8AVABZAF4AYwBoAG0AcgB3AHwAgQCGAIsAkACVAJoAnwCkAKkArgCy
ALcAvADBAMYAywDQANUA2wDgAOUA6wDwAPYA+wEBAQcBDQETARkBHwElASsBMgE4AT4BRQFMAVIB
WQFgAWcBbgF1AXwBgwGLAZIBmgGhAakBsQG5AcEByQHRAdkB4QHpAfIB+gIDAgwCFAIdAiYCLwI4
AkECSwJUAl0CZwJxAnoChAKOApgCogKsArYCwQLLAtUC4ALrAvUDAAMLAxYDIQMtAzgDQwNPA1oD
ZgNyA34DigOWA6IDrgO6A8cD0wPgA+wD+QQGBBMEIAQtBDsESARVBGMEcQR+BIwEmgSoBLYExATT
BOEE8AT+BQ0FHAUrBToFSQVYBWcFdwWGBZYFpgW1BcUF1QXlBfYGBgYWBicGNwZIBlkGagZ7BowG
nQavBsAG0QbjBvUHBwcZBysHPQdPB2EHdAeGB5kHrAe/B9IH5Qf4CAsIHwgyCEYIWghuCIIIlgiq
CL4I0gjnCPsJEAklCToJTwlkCXkJjwmkCboJzwnlCfsKEQonCj0KVApqCoEKmAquCsUK3ArzCwsL
Igs5C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxcDHUMjgynDMAM2QzzDQ0NJg1ADVoNdA2ODakNww3e
DfgOEw4uDkkOZA5/DpsOtg7SDu4PCQ8lD0EPXg96D5YPsw/PD+wQCRAmEEMQYRB+EJsQuRDXEPUR
ExExEU8RbRGMEaoRyRHoEgcSJhJFEmQShBKjEsMS4xMDEyMTQxNjE4MTpBPFE+UUBhQnFEkUahSL
FK0UzhTwFRIVNBVWFXgVmxW9FeAWAxYmFkkWbBaPFrIW1hb6Fx0XQRdlF4kXrhfSF/cYGxhAGGUY
ihivGNUY+hkgGUUZaxmRGbcZ3RoEGioaURp3Gp4axRrsGxQbOxtjG4obshvaHAIcKhxSHHscoxzM
HPUdHh1HHXAdmR3DHeweFh5AHmoelB6+HukfEx8+H2kflB+/H+ogFSBBIGwgmCDEIPAhHCFIIXUh
oSHOIfsiJyJVIoIiryLdIwojOCNmI5QjwiPwJB8kTSR8JKsk2iUJJTglaCWXJccl9yYnJlcmhya3
JugnGCdJJ3onqyfcKA0oPyhxKKIo1CkGKTgpaymdKdAqAio1KmgqmyrPKwIrNitpK50r0SwFLDks
biyiLNctDC1BLXYtqy3hLhYuTC6CLrcu7i8kL1ovkS/HL/4wNTBsMKQw2zESMUoxgjG6MfIyKjJj
Mpsy1DMNM0YzfzO4M/E0KzRlNJ402DUTNU01hzXCNf02NzZyNq426TckN2A3nDfXOBQ4UDiMOMg5
BTlCOX85vDn5OjY6dDqyOu87LTtrO6o76DwnPGU8pDzjPSI9YT2hPeA+ID5gPqA+4D8hP2E/oj/i
QCNAZECmQOdBKUFqQaxB7kIwQnJCtUL3QzpDfUPARANER0SKRM5FEkVVRZpF3kYiRmdGq0bwRzVH
e0fASAVIS0iRSNdJHUljSalJ8Eo3Sn1KxEsMS1NLmkviTCpMcky6TQJNSk2TTdxOJU5uTrdPAE9J
T5NP3VAnUHFQu1EGUVBRm1HmUjFSfFLHUxNTX1OqU/ZUQlSPVNtVKFV1VcJWD1ZcVqlW91dEV5JX
4FgvWH1Yy1kaWWlZuFoHWlZaplr1W0VblVvlXDVchlzWXSddeF3JXhpebF69Xw9fYV+zYAVgV2Cq
YPxhT2GiYfViSWKcYvBjQ2OXY+tkQGSUZOllPWWSZedmPWaSZuhnPWeTZ+loP2iWaOxpQ2maafFq
SGqfavdrT2una/9sV2yvbQhtYG25bhJua27Ebx5veG/RcCtwhnDgcTpxlXHwcktypnMBc11zuHQU
dHB0zHUodYV14XY+dpt2+HdWd7N4EXhueMx5KnmJeed6RnqlewR7Y3vCfCF8gXzhfUF9oX4BfmJ+
wn8jf4R/5YBHgKiBCoFrgc2CMIKSgvSDV4O6hB2EgITjhUeFq4YOhnKG14c7h5+IBIhpiM6JM4mZ
if6KZIrKizCLlov8jGOMyo0xjZiN/45mjs6PNo+ekAaQbpDWkT+RqJIRknqS45NNk7aUIJSKlPSV
X5XJljSWn5cKl3WX4JhMmLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2fi5/6oGmg2KFH
obaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKrdavprFys0K1Erbiu
La6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i34LhZuNG5SrnCuju6tbsu
u6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHEzsVLxcjGRsbDx0HHv8g9yLzJ
Osm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc
1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/gNuC94UThzOJT4tvjY+Pr5HPk/OWE5g3m
lucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7ijutO9A78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe
9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9uv5L/tz/bf///+4ADkFkb2JlAGRAAAAAAf/bAIQA
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMD
AwMDAwMDAwEBAQEBAQEBAQEBAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD
AwMDAwMDAwMDAwMDAwMD/8AAEQgA+AFKAwERAAIRAQMRAf/dAAQAKv/EAPoAAQEAAQQDAQEAAAAA
AAAAAAAKCAQHCQsBAgYDBQEBAAIBBQEBAAAAAAAAAAAAAAYJBwECBQgKAwQQAAAFAwICAwYODAgK
CwAAAAABAgMEBQYHEQgSCSETCjEUl7c4eEEi0zRUdBW2N3fXWBkaUWFxMiOztHXWFxg5oUJyldVX
KLiRscFSMyQlFiaYgWKCQ1OTNUVGZ1kRAAEDAgIDBA4WCAMFBQkAAAEAAgMEBREGIRIHMUFRCGFx
sdEikhOzdLQ1dTYJgZEycrLSM1Nzk9MUNFSUFVV2FzdXGPChwUJSwiMZ1FY4giSV1RZiokNjJeHx
ZKRFZSYnR//aAAwDAQACEQMRAD8AluFvCr6QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQ
EQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEX//0Jbhbwq+kBEBEBEBEBEBEBEBEBEBEBEB
EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBF//9GW4W8KvpARARAR
ARARARARARARARARARARARARARARARARARARARARARARARARARARARARARARARARARARARARARAR
f//SluFvCr6QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQ
EQEQEQEQEQEQEQEQEX//05bhbwq+kBEBEBEBEBEBFndsV5cW6jmJXfc9qbbbRpc6LZFPjTr4vq8q
sdtWBaaKip1NHp06uKp1UclXJXFsOHEgRY78hTLLjy0oZbUsoFnjaNlvZ/BRy3yqeKiocQyKNofI
WjzUmB0BrTgMThpOAUvytkm9ZudUG3xNbSxDS95IaXHcZiNJ0Yk4YrlKPsunMy7nultrc06ONeUa
6hSvsGZNY8Qj+AY7/Mls8GjVuR5Jhjx/VIB+rlqYfYrmf4zSjkB7/wBrSf1rx9V05mfs/bT4U7h+
T8PzJ7PPW7j7Sz3VPsVzP8bpumPpU+q6czP2ftp8Kdw/J+H5k9nnrdx9pZ7qn2K5n+N03TH0qfVd
OZn7P20+FO4fk/D8yezz1u4+0s91T7Fcz/G6bpj6VPqunMz9n7afCncPyfh+ZPZ563cfaWe6p9iu
Z/jdN0x9Kn1XTmZ+z9tPhTuH5Pw/Mns89buPtLPdU+xXM/xum6Y+lT6rpzM/Z+2nwp3D8n4fmT2e
et3H2lnuqfYrmf43TdMfSp9V05mfs/bT4U7h+T8PzJ7PPW7j7Sz3VPsVzP8AG6bpj6VPqunMz9n7
afCncPyfh+ZPZ563cfaWe6p9iuZ/jdN0x9Kn1XTmZ+z9tPhTuH5Pw/Mns89buPtLPdU+xXM/xum6
Y+lT6rpzM/Z+2nwp3D8n4fmT2eet3H2lnuqfYrmf43TdMfSp9V15mREf+vba1dH3qcrXA2avtE4e
PHOD7uhjQ8ZPZ4Af6NxPI6kwY+T1Q4eUVqNiuaMdFZSg8Jc4/q1Rj5awi3zcmve9y+8cUfLecLUs
6t4zqlai25ULwxfdLl4U2z61UVrbo0e8G5NAt6q0iNWnEG1GmEy7CVINLK3UPONIXLMobZsl52uR
s9rfVR3AsLmslY1ocG4Y6r244uGOOrvjE7xXA5h2Y5iy5ROuVQ6GWlaQHFhdiMcdJad7k8JA31xT
GSiIkqTpp3Feioj9Ez9EZW6IABwWPNBJIP8A7F4BarwNEXIDsT5Z+7LmKXFdtF26WlQ5lDsKDGk3
hkS9Kuu1cf0KfUUm5SLbcrLdOqkqp3RVWUqebhRY7y2o6TeeNps0KVAM87S8sbPveUV/qXvqJxix
kLQ5+r/G4Egau9pOk7mOlTLKuRr1m6OpqLbG2Onjdql0hIBdwNwx8nQuTf6rpzM/Z+2nwp3D8n4x
9+ZPZ563cfaWe6qW/Yrmf43TdMfSp9V05mfs/bT4U7h+T8PzJ7PPW7j7Sz3VPsVzP8bpumPpU+q6
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

------=_NextPart_000_0059_01C9B54A.8BD095C0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.fibs.it/images/12502.jpg

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

------=_NextPart_000_0059_01C9B54A.8BD095C0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.fibs.it/imgBanner/112_bnr.jpg

/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAyADwDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+/iii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigD/2Q==

------=_NextPart_000_0059_01C9B54A.8BD095C0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.fibs.it/imgBanner/124_bnr.jpg

/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAyADwDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+/iii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigD/2Q==

------=_NextPart_000_0059_01C9B54A.8BD095C0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.fibs.it/imgBanner/125_bnr.jpg

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
kiyiq02UkkkklSSSSSn/2f/tE3JQaG90b3Nob3AgMy4wADhCSU0EJQAAAAAAEAAAAAAAAAAAAAAA
AAAAAAA4QklNA+kAAAAAAHgAAwAAAEgASAAAAAADDQIa/+L/4wMsAjYDRwV7A+AAAgAAAEgASAAA
AAADAgJPAAEAAABkAAAAAQADAwMAAAABfQAAAQABAAAAAAAAAAAAAAAAQAgAGQGQAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4QklNA+0AAAAAABAASAAAAAEAAgBIAAAAAQACOEJJTQQm
AAAAAAAOAAAAAAAAAAAAAD+AAAA4QklNBA0AAAAAAAQAAAAeOEJJTQQZAAAAAAAEAAAAHjhCSU0D
8wAAAAAACQAAAAAAAAAAAQA4QklNBAoAAAAAAAEAADhCSU0nEAAAAAAACgABAAAAAAAAAAI4QklN
A/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYA
AAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP//////////////////////////
//8D6AAAAAD/////////////////////////////A+gAAAAA////////////////////////////
/wPoAAAAAP////////////////////////////8D6AAAOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJA
AAAAADhCSU0EHgAAAAAABAAAAAA4QklNBBoAAAAAA08AAAAGAAAAAAAAAAAAAAEAAAACNwAAAA0A
QQBUAEUAQwBMAG8AZwBvAGcAcgBlAGUAbgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAA
AAACNwAAAQAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAQAAAAAAAG51
bGwAAAACAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAA
AExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAAQAAAAAAUmdodGxvbmcAAAI3AAAABnNsaWNlc1Zs
THMAAAABT2JqYwAAAAEAAAAAAAVzbGljZQAAABIAAAAHc2xpY2VJRGxvbmcAAAAAAAAAB2dyb3Vw
SURsb25nAAAAAAAAAAZvcmlnaW5lbnVtAAAADEVTbGljZU9yaWdpbgAAAA1hdXRvR2VuZXJhdGVk
AAAAAFR5cGVlbnVtAAAACkVTbGljZVR5cGUAAAAASW1nIAAAAAZib3VuZHNPYmpjAAAAAQAAAAAA
AFJjdDEAAAAEAAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0bG9uZwAAAAAAAAAAQnRvbWxvbmcAAAEA
AAAAAFJnaHRsb25nAAACNwAAAAN1cmxURVhUAAAAAQAAAAAAAG51bGxURVhUAAAAAQAAAAAAAE1z
Z2VURVhUAAAAAQAAAAAABmFsdFRhZ1RFWFQAAAABAAAAAAAOY2VsbFRleHRJc0hUTUxib29sAQAA
AAhjZWxsVGV4dFRFWFQAAAABAAAAAAAJaG9yekFsaWduZW51bQAAAA9FU2xpY2VIb3J6QWxpZ24A
AAAHZGVmYXVsdAAAAAl2ZXJ0QWxpZ25lbnVtAAAAD0VTbGljZVZlcnRBbGlnbgAAAAdkZWZhdWx0
AAAAC2JnQ29sb3JUeXBlZW51bQAAABFFU2xpY2VCR0NvbG9yVHlwZQAAAABOb25lAAAACXRvcE91
dHNldGxvbmcAAAAAAAAACmxlZnRPdXRzZXRsb25nAAAAAAAAAAxib3R0b21PdXRzZXRsb25nAAAA
AAAAAAtyaWdodE91dHNldGxvbmcAAAAAADhCSU0EEQAAAAAAAQEAOEJJTQQUAAAAAAAEAAAAAjhC
SU0EDAAAAAANOgAAAAEAAACAAAAAOgAAAYAAAFcAAAANHgAYAAH/2P/gABBKRklGAAECAQBIAEgA
AP/tAAxBZG9iZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8V
GBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4O
DhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgA
OgCAAwEiAAIRAQMRAf/dAAQACP/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUB
AQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJx
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
mrp2M4fYWyPe+oehjt03+rXiM325FzHenZ1F/wCg/RY9i9FUa666q211tDK2ANYxoAaGgQ1rWj6L
WqSLYhDhHcnWR7yf/9L1VJJJJSkzmtc0tcA5pEEHUEJ0klODf9Sfq+95tw6rOl3ni3p1j8UjtPpU
Objf59CpX/UzONhdX1GnKr2xs6hhU3OMfv5WEem3P/t711aSSz061314f28Lwv8AzIzHPP2npXSb
mz9OjIysUx/xfo5u3/t5TH1BxSff0upg/wCD6jkH/q8Ri7dJA14f81jPs/1b637fH/z3j6/qB0cf
T6Yx39bPyf8AvlbVcxfqX0Sg6dJwvjbvyT/7NNXSJJaJj7ViuG/8D/uUGLi141YqpZXVW3iupgY0
f2WqbqKnmXtD/wCtqP8ApIiSLKKrTZSSSSSVJJJJKf/ZOEJJTQQhAAAAAABVAAAAAQEAAAAPAEEA
ZABvAGIAZQAgAFAAaABvAHQAbwBzAGgAbwBwAAAAEwBBAGQAbwBiAGUAIABQAGgAbwB0AG8AcwBo
AG8AcAAgADcALgAwAAAAAQA4QklNBAYAAAAAAAcACAABAAEBAP/bAEMAAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/bAEMBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAf/AABEIADIAPAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/
xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC
CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH
iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp
6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME
BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn
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
erCiiimWFFFFABRRRQAUUUUAf//Z

------=_NextPart_000_0059_01C9B54A.8BD095C0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.fibs.it/imgBanner/126_bnr.jpg

/9j/4QAiRXhpZgAASUkqAAgAAAABACgBAwABAAAAAgD//wAAAAD/2wBDAAEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQH/wAARCAAyADwDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL
/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy
ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG
h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo
6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD
BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom
JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX
mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6
/9oADAMBAAIRAxEAPwD+/iiiigAooooAKKKKACiiigD+Z74X/wDBR/8A4Ke65+258a/2A/HHhn9j
aP43/D/4N+JvFnhvWfDdj8Ux8N7jx1D4P8GeO/DMWsa9qGvvrb+GjoPihodZSDw3a6gmqRi3glSC
JriTwf4f/wDBaT/gob8T/wBg345/te+E/AH7Msl7+zt8X/DXhr4jaVfeH/iBBbv8PPGGl+HtN0fU
vDulxeNpptR1yx8Za9FJrb3WtWFrbeGlkuLe1uLmCTPNftoeJPiL/wAE5f8AgtD49/bh8e/BD4hf
E34I/HT4bR+FPAWq/D+CJ0v/ABNqvwm8IfD5vDNxqNxDPp9n4jsvEvg+RpNEupItSu9A1ay1vSrb
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
FFFFAH//2Q==

------=_NextPart_000_0059_01C9B54A.8BD095C0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.fibs.it/imgBanner/127_bnr.jpg

/9j/4QE2RXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAA
agEoAAMAAAABAAIAAAExAAIAAAAdAAAAcgEyAAIAAAAUAAAAj4dpAAQAAAABAAAApAAAANAAAAEs
AAAAAQAAASwAAAABQWRvYmUgUGhvdG9zaG9wIENTIE1hY2ludG9zaAAyMDA2OjAxOjI0IDE2OjE2
OjQyAAAAA6ABAAMAAAAB//8AAKACAAQAAAABAAAAPKADAAQAAAABAAAAMgAAAAAAAAAGAQMAAwAA
AAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEAAgAAAgEABAAAAAEAAAEuAgIA
BAAAAAEAAAAAAAAAAAAAAEgAAAABAAAASAAAAAH/7SQWUGhvdG9zaG9wIDMuMAA4QklNBCUAAAAA
ABAAAAAAAAAAAAAAAAAAAAAAOEJJTQPqAAAAAB2mPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGlu
Zz0iVVRGLTgiPz4KPCFET0NUWVBFIHBsaXN0IFBVQkxJQyAiLS8vQXBwbGUgQ29tcHV0ZXIvL0RU
RCBQTElTVCAxLjAvL0VOIiAiaHR0cDovL3d3dy5hcHBsZS5jb20vRFREcy9Qcm9wZXJ0eUxpc3Qt
MS4wLmR0ZCI+CjxwbGlzdCB2ZXJzaW9uPSIxLjAiPgo8ZGljdD4KCTxrZXk+Y29tLmFwcGxlLnBy
aW50LlBhZ2VGb3JtYXQuUE1Ib3Jpem9udGFsUmVzPC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5h
cHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50
aW5nbWFuYWdlcjwvc3RyaW5nPgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJy
YXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFn
ZUZvcm1hdC5QTUhvcml6b250YWxSZXM8L2tleT4KCQkJCTxyZWFsPjcyPC9yZWFsPgoJCQkJPGtl
eT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJPHN0cmluZz5jb20uYXBw
bGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNr
ZXQubW9kRGF0ZTwva2V5PgoJCQkJPGRhdGU+MjAwNi0wMS0yNFQxNToxNDo1N1o8L2RhdGU+CgkJ
CQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdl
cj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFw
cGxlLnByaW50LlBhZ2VGb3JtYXQuUE1PcmllbnRhdGlvbjwva2V5PgoJPGRpY3Q+CgkJPGtleT5j
b20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5w
cmludGluZ21hbmFnZXI8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRl
bUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50
LlBhZ2VGb3JtYXQuUE1PcmllbnRhdGlvbjwva2V5PgoJCQkJPGludGVnZXI+MTwvaW50ZWdlcj4K
CQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGllbnQ8L2tleT4KCQkJCTxzdHJpbmc+
Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJPGtleT5jb20uYXBwbGUucHJp
bnQudGlja2V0Lm1vZERhdGU8L2tleT4KCQkJCTxkYXRlPjIwMDYtMDEtMjRUMTU6MTQ6NTdaPC9k
YXRlPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJ
PGludGVnZXI+MDwvaW50ZWdlcj4KCQkJPC9kaWN0PgoJCTwvYXJyYXk+Cgk8L2RpY3Q+Cgk8a2V5
PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNU2NhbGluZzwva2V5PgoJPGRpY3Q+CgkJPGtl
eT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBs
ZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQu
aXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnBy
aW50LlBhZ2VGb3JtYXQuUE1TY2FsaW5nPC9rZXk+CgkJCQk8cmVhbD4xPC9yZWFsPgoJCQkJPGtl
eT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJPHN0cmluZz5jb20uYXBw
bGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNr
ZXQubW9kRGF0ZTwva2V5PgoJCQkJPGRhdGU+MjAwNi0wMS0yNFQxNToxNDo1N1o8L2RhdGU+CgkJ
CQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdl
cj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFw
cGxlLnByaW50LlBhZ2VGb3JtYXQuUE1WZXJ0aWNhbFJlczwva2V5PgoJPGRpY3Q+CgkJPGtleT5j
b20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5w
cmludGluZ21hbmFnZXI8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRl
bUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50
LlBhZ2VGb3JtYXQuUE1WZXJ0aWNhbFJlczwva2V5PgoJCQkJPHJlYWw+NzI8L3JlYWw+CgkJCQk8
a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+CgkJCQk8c3RyaW5nPmNvbS5h
cHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRp
Y2tldC5tb2REYXRlPC9rZXk+CgkJCQk8ZGF0ZT4yMDA2LTAxLTI0VDE1OjE0OjU3WjwvZGF0ZT4K
CQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRl
Z2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20u
YXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsU2NhbGluZzwva2V5PgoJPGRpY3Q+CgkJ
PGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5h
cHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNr
ZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxl
LnByaW50LlBhZ2VGb3JtYXQuUE1WZXJ0aWNhbFNjYWxpbmc8L2tleT4KCQkJCTxyZWFsPjE8L3Jl
YWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+CgkJCQk8c3Ry
aW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCTxrZXk+Y29tLmFwcGxl
LnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQk8ZGF0ZT4yMDA2LTAxLTI0VDE1OjE0OjU3
WjwvZGF0ZT4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4K
CQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJ
PGtleT5jb20uYXBwbGUucHJpbnQuc3ViVGlja2V0LnBhcGVyX2luZm9fdGlja2V0PC9rZXk+Cgk8
ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNQWRqdXN0ZWRQYWdlUmVj
dDwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwv
a2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJPGtl
eT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8
ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNQWRqdXN0ZWRQYWdl
UmVjdDwva2V5PgoJCQkJCTxhcnJheT4KCQkJCQkJPHJlYWw+MC4wPC9yZWFsPgoJCQkJCQk8cmVh
bD4wLjA8L3JlYWw+CgkJCQkJCTxyZWFsPjc4MzwvcmVhbD4KCQkJCQkJPHJlYWw+NTU5PC9yZWFs
PgoJCQkJCTwvYXJyYXk+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwv
a2V5PgoJCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJ
CTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQkJPGRhdGU+MjAw
Ni0wMS0yNFQxNToxNDo1N1o8L2RhdGU+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0
LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJ
CTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1B
ZGp1c3RlZFBhcGVyUmVjdDwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50
aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8
L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJ
CQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0
LlBNQWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJCQkJCTxyZWFsPi0xODwv
cmVhbD4KCQkJCQkJPHJlYWw+LTE4PC9yZWFsPgoJCQkJCQk8cmVhbD44MjQ8L3JlYWw+CgkJCQkJ
CTxyZWFsPjU3NzwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50
LnRpY2tldC5jbGllbnQ8L2tleT4KCQkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFn
ZXI8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5
PgoJCQkJCTxkYXRlPjIwMDYtMDEtMjRUMTU6MTQ6NTdaPC9kYXRlPgoJCQkJCTxrZXk+Y29tLmFw
cGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2Vy
PgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmlu
dC5QYXBlckluZm8uUE1QYXBlck5hbWU8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUu
cHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnQucG0u
UG9zdFNjcmlwdDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFy
cmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50
LlBhcGVySW5mby5QTVBhcGVyTmFtZTwva2V5PgoJCQkJCTxzdHJpbmc+aXNvLWE0PC9zdHJpbmc+
CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJCTxzdHJp
bmc+Y29tLmFwcGxlLnByaW50LnBtLlBvc3RTY3JpcHQ8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5h
cHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJCTxkYXRlPjIwMDMtMDctMDFUMTc6
NDk6MzZaPC9kYXRlPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8
L2tleT4KCQkJCQk8aW50ZWdlcj4xPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJ
CTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1VbmFkanVzdGVkUGFn
ZVJlY3Q8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0
b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnQucG0uUG9zdFNjcmlwdDwvc3RyaW5n
PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJh
eT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVVuYWRq
dXN0ZWRQYWdlUmVjdDwva2V5PgoJCQkJCTxhcnJheT4KCQkJCQkJPHJlYWw+MC4wPC9yZWFsPgoJ
CQkJCQk8cmVhbD4wLjA8L3JlYWw+CgkJCQkJCTxyZWFsPjc4MzwvcmVhbD4KCQkJCQkJPHJlYWw+
NTU5PC9yZWFsPgoJCQkJCTwvYXJyYXk+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0
LmNsaWVudDwva2V5PgoJCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3Ry
aW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQkJ
PGRhdGU+MjAwNi0wMS0yNFQxNToxNDo1N1o8L2RhdGU+CgkJCQkJPGtleT5jb20uYXBwbGUucHJp
bnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8
L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVy
SW5mby5QTVVuYWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBw
bGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnQu
cG0uUG9zdFNjcmlwdDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRl
bUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnBy
aW50LlBhcGVySW5mby5QTVVuYWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJ
CQkJCTxyZWFsPi0xODwvcmVhbD4KCQkJCQkJPHJlYWw+LTE4PC9yZWFsPgoJCQkJCQk8cmVhbD44
MjQ8L3JlYWw+CgkJCQkJCTxyZWFsPjU3NzwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+
Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGllbnQ8L2tleT4KCQkJCQk8c3RyaW5nPmNvbS5hcHBs
ZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNr
ZXQubW9kRGF0ZTwva2V5PgoJCQkJCTxkYXRlPjIwMDYtMDEtMjRUMTU6MTQ6NTdaPC9kYXRlPgoJ
CQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50
ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5
PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8ucHBkLlBNUGFwZXJOYW1lPC9rZXk+CgkJPGRpY3Q+
CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+
Y29tLmFwcGxlLnByaW50LnBtLlBvc3RTY3JpcHQ8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUu
cHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8
a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8ucHBkLlBNUGFwZXJOYW1lPC9rZXk+CgkJCQkJ
PHN0cmluZz5BNDwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGll
bnQ8L2tleT4KCQkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludC5wbS5Qb3N0U2NyaXB0PC9zdHJp
bmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8L2tleT4KCQkJCQk8
ZGF0ZT4yMDAzLTA3LTAxVDE3OjQ5OjM2WjwvZGF0ZT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmlu
dC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MTwvaW50ZWdlcj4KCQkJCTwv
ZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0
LkFQSVZlcnNpb248L2tleT4KCQk8c3RyaW5nPjAwLjIwPC9zdHJpbmc+CgkJPGtleT5jb20uYXBw
bGUucHJpbnQudGlja2V0LnByaXZhdGVMb2NrPC9rZXk+CgkJPGZhbHNlLz4KCQk8a2V5PmNvbS5h
cHBsZS5wcmludC50aWNrZXQudHlwZTwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50LlBh
cGVySW5mb1RpY2tldDwvc3RyaW5nPgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQudGlj
a2V0LkFQSVZlcnNpb248L2tleT4KCTxzdHJpbmc+MDAuMjA8L3N0cmluZz4KCTxrZXk+Y29tLmFw
cGxlLnByaW50LnRpY2tldC5wcml2YXRlTG9jazwva2V5PgoJPGZhbHNlLz4KCTxrZXk+Y29tLmFw
cGxlLnByaW50LnRpY2tldC50eXBlPC9rZXk+Cgk8c3RyaW5nPmNvbS5hcHBsZS5wcmludC5QYWdl
Rm9ybWF0VGlja2V0PC9zdHJpbmc+CjwvZGljdD4KPC9wbGlzdD4KOEJJTQPpAAAAAAB4AAMAAABI
AEgAAAAAAw8CL//u/+4DOAJBA2cFewPgAAIAAABIAEgAAAAAAtgCKAABAAAAZAAAAAEAAwMDAAAA
AX//AAEAAQAAAAAAAAAAAAAAAGgIABkBkAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
OEJJTQPtAAAAAAAQASwAAAABAAIBLAAAAAEAAjhCSU0EJgAAAAAADgAAAAAAAAAAAAA/gAAAOEJJ
TQQNAAAAAAAEAAAAHjhCSU0EGQAAAAAABAAAAB44QklNA/MAAAAAAAkAAAAAAAAAAAEAOEJJTQQK
AAAAAAABAAA4QklNJxAAAAAAAAoAAQAAAAAAAAACOEJJTQP1AAAAAABIAC9mZgABAGxmZgAGAAAA
AAABAC9mZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAAAAAB
OEJJTQP4AAAAAABwAAD/////////////////////////////A+gAAAAA////////////////////
/////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////
////////A+gAADhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4QklNBB4AAAAAAAQAAAAAOEJJ
TQQaAAAAAANxAAAABgAAAAAAAAAAAAADDgAAC2MAAAAeAE0AYQBjAHIAbwBuACAAbwByAGkAegB6
AG8AbgB0AGEAbABlACAAYwBvAG4AIABwAGEAeQAgAG8AZgBmAAAAAQAAAAAAAAAAAAAAAAAAAAAA
AAABAAAAAAAAAAAAAAtjAAADDgAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABAA
AAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3Ag
bG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAADDgAAAABSZ2h0bG9uZwAAC2MA
AAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGljZUlEbG9uZwAA
AAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNlT3JpZ2luAAAADWF1
dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcgAAAABmJvdW5kc09i
amMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABC
dG9tbG9uZwAAAw4AAAAAUmdodGxvbmcAAAtjAAAAA3VybFRFWFQAAAABAAAAAAAAbnVsbFRFWFQA
AAABAAAAAAAATXNnZVRFWFQAAAABAAAAAAAGYWx0VGFnVEVYVAAAAAEAAAAAAA5jZWxsVGV4dElz
SFRNTGJvb2wBAAAACGNlbGxUZXh0VEVYVAAAAAEAAAAAAAlob3J6QWxpZ25lbnVtAAAAD0VTbGlj
ZUhvcnpBbGlnbgAAAAdkZWZhdWx0AAAACXZlcnRBbGlnbmVudW0AAAAPRVNsaWNlVmVydEFsaWdu
AAAAB2RlZmF1bHQAAAALYmdDb2xvclR5cGVlbnVtAAAAEUVTbGljZUJHQ29sb3JUeXBlAAAAAE5v
bmUAAAAJdG9wT3V0c2V0bG9uZwAAAAAAAAAKbGVmdE91dHNldGxvbmcAAAAAAAAADGJvdHRvbU91
dHNldGxvbmcAAAAAAAAAC3JpZ2h0T3V0c2V0bG9uZwAAAAAAOEJJTQQoAAAAAAAMAAAAAT/wAAAA
AAAAOEJJTQQRAAAAAAABAQA4QklNBBQAAAAAAAQAAAABOEJJTQQhAAAAAABTAAAAAQEAAAAPAEEA
ZABvAGIAZQAgAFAAaABvAHQAbwBzAGgAbwBwAAAAEgBBAGQAbwBiAGUAIABQAGgAbwB0AG8AcwBo
AG8AcAAgAEMAUwAAAAEAOEJJTQQGAAAAAAAHAAYAAAABAQD/2wBDAAEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQH/wAARCAAyADwDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA
tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK
FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ
ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx
8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF
BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp
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

------=_NextPart_000_0059_01C9B54A.8BD095C0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.fibs.it/imgBanner/128_bnr.jpg

/9j/4QE2RXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAA
agEoAAMAAAABAAIAAAExAAIAAAAdAAAAcgEyAAIAAAAUAAAAj4dpAAQAAAABAAAApAAAANAAAACV
AAAAAQAAAJUAAAABQWRvYmUgUGhvdG9zaG9wIENTIE1hY2ludG9zaAAyMDA2OjAxOjI0IDE2OjE2
OjIyAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAPKADAAQAAAABAAAAMgAAAAAAAAAGAQMAAwAA
AAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEAAgAAAgEABAAAAAEAAAEuAgIA
BAAAAAEAAAAAAAAAAAAAAEgAAAABAAAASAAAAAH/7SQaUGhvdG9zaG9wIDMuMAA4QklNBAQAAAAA
AAccAgAAAgACADhCSU0EJQAAAAAAEEYM8okmuFbasJwBobCnkHc4QklNA+oAAAAAHaY8P3htbCB2
ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/Pgo8IURPQ1RZUEUgcGxpc3QgUFVCTElDICIt
Ly9BcHBsZSBDb21wdXRlci8vRFREIFBMSVNUIDEuMC8vRU4iICJodHRwOi8vd3d3LmFwcGxlLmNv
bS9EVERzL1Byb3BlcnR5TGlzdC0xLjAuZHRkIj4KPHBsaXN0IHZlcnNpb249IjEuMCI+CjxkaWN0
PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUhvcml6b250YWxSZXM8L2tleT4K
CTxkaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJPHN0
cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJPGtleT5jb20uYXBwbGUu
cHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCTxhcnJheT4KCQkJPGRpY3Q+CgkJCQk8a2V5
PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNSG9yaXpvbnRhbFJlczwva2V5PgoJCQkJPHJl
YWw+NzI8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+
CgkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCTxrZXk+
Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQk8ZGF0ZT4yMDA1LTEwLTIy
VDEwOjAwOjEyWjwvZGF0ZT4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZs
YWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJ
PC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTU9yaWVudGF0aW9uPC9r
ZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJ
CTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCTxrZXk+Y29tLmFw
cGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJ
PGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTU9yaWVudGF0aW9uPC9rZXk+CgkJCQk8
aW50ZWdlcj4xPC9pbnRlZ2VyPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVu
dDwva2V5PgoJCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJ
CQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJPGRhdGU+MjAw
NS0xMC0yMlQxMDowMDoxMlo8L2RhdGU+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQu
c3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9h
cnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1TY2FsaW5n
PC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5
PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCTxrZXk+Y29t
LmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJ
CQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVNjYWxpbmc8L2tleT4KCQkJCTxy
ZWFsPjE8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+
CgkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCTxrZXk+
Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQk8ZGF0ZT4yMDA1LTEwLTIy
VDEwOjAwOjEyWjwvZGF0ZT4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZs
YWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJ
PC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsUmVzPC9r
ZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJ
CTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCTxrZXk+Y29tLmFw
cGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJ
PGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsUmVzPC9rZXk+CgkJCQk8
cmVhbD43MjwvcmVhbD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGllbnQ8L2tl
eT4KCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJPGtl
eT5jb20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8L2tleT4KCQkJCTxkYXRlPjIwMDUtMTAt
MjJUMTA6MDA6MTJaPC9kYXRlPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRl
RmxhZzwva2V5PgoJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJPC9kaWN0PgoJCTwvYXJyYXk+
Cgk8L2RpY3Q+Cgk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNVmVydGljYWxTY2Fs
aW5nPC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwv
a2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCTxrZXk+
Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0
PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsU2NhbGluZzwv
a2V5PgoJCQkJPHJlYWw+MTwvcmVhbD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5j
bGllbnQ8L2tleT4KCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5n
PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8L2tleT4KCQkJCTxkYXRl
PjIwMDUtMTAtMjJUMTA6MDA6MTJaPC9kYXRlPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlj
a2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJPC9kaWN0PgoJ
CTwvYXJyYXk+Cgk8L2RpY3Q+Cgk8a2V5PmNvbS5hcHBsZS5wcmludC5zdWJUaWNrZXQucGFwZXJf
aW5mb190aWNrZXQ8L2tleT4KCTxkaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3Jt
YXQuUE1BZGp1c3RlZFBhZ2VSZWN0PC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnBy
aW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFu
YWdlcjwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9r
ZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VG
b3JtYXQuUE1BZGp1c3RlZFBhZ2VSZWN0PC9rZXk+CgkJCQkJPGFycmF5PgoJCQkJCQk8cmVhbD4w
LjA8L3JlYWw+CgkJCQkJCTxyZWFsPjAuMDwvcmVhbD4KCQkJCQkJPHJlYWw+NzgzPC9yZWFsPgoJ
CQkJCQk8cmVhbD41NTk8L3JlYWw+CgkJCQkJPC9hcnJheT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5w
cmludC50aWNrZXQuY2xpZW50PC9rZXk+CgkJCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdt
YW5hZ2VyPC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8
L2tleT4KCQkJCQk8ZGF0ZT4yMDA2LTAxLTI0VDE1OjE0OjU4WjwvZGF0ZT4KCQkJCQk8a2V5PmNv
bS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50
ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUu
cHJpbnQuUGFnZUZvcm1hdC5QTUFkanVzdGVkUGFwZXJSZWN0PC9rZXk+CgkJPGRpY3Q+CgkJCTxr
ZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFw
cGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNr
ZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFw
cGxlLnByaW50LlBhZ2VGb3JtYXQuUE1BZGp1c3RlZFBhcGVyUmVjdDwva2V5PgoJCQkJCTxhcnJh
eT4KCQkJCQkJPHJlYWw+LTE4PC9yZWFsPgoJCQkJCQk8cmVhbD4tMTg8L3JlYWw+CgkJCQkJCTxy
ZWFsPjgyNDwvcmVhbD4KCQkJCQkJPHJlYWw+NTc3PC9yZWFsPgoJCQkJCTwvYXJyYXk+CgkJCQkJ
PGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJCTxzdHJpbmc+Y29t
LmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50
LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQkJPGRhdGU+MjAwNi0wMS0yNFQxNToxNDo1OFo8L2Rh
dGU+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJ
CTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJ
CTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVBhcGVyTmFtZTwva2V5PgoJCTxkaWN0
PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5n
PmNvbS5hcHBsZS5wcmludC5wbS5Qb3N0U2NyaXB0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxl
LnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJ
PGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLlBNUGFwZXJOYW1lPC9rZXk+CgkJCQkJPHN0
cmluZz5pc28tYTQ8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xp
ZW50PC9rZXk+CgkJCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnQucG0uUG9zdFNjcmlwdDwvc3Ry
aW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQkJ
PGRhdGU+MjAwMy0wNy0wMVQxNzo0OTozNlo8L2RhdGU+CgkJCQkJPGtleT5jb20uYXBwbGUucHJp
bnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjE8L2ludGVnZXI+CgkJCQk8
L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVy
SW5mby5QTVVuYWRqdXN0ZWRQYWdlUmVjdDwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBs
ZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludC5w
bS5Qb3N0U2NyaXB0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVt
QXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5jb20uYXBwbGUucHJp
bnQuUGFwZXJJbmZvLlBNVW5hZGp1c3RlZFBhZ2VSZWN0PC9rZXk+CgkJCQkJPGFycmF5PgoJCQkJ
CQk8cmVhbD4wLjA8L3JlYWw+CgkJCQkJCTxyZWFsPjAuMDwvcmVhbD4KCQkJCQkJPHJlYWw+Nzgz
PC9yZWFsPgoJCQkJCQk8cmVhbD41NTk8L3JlYWw+CgkJCQkJPC9hcnJheT4KCQkJCQk8a2V5PmNv
bS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+CgkJCQkJPHN0cmluZz5jb20uYXBwbGUu
cHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0
Lm1vZERhdGU8L2tleT4KCQkJCQk8ZGF0ZT4yMDA1LTEwLTIyVDEwOjAwOjEyWjwvZGF0ZT4KCQkJ
CQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVn
ZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5j
b20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLlBNVW5hZGp1c3RlZFBhcGVyUmVjdDwva2V5PgoJCTxk
aWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3Ry
aW5nPmNvbS5hcHBsZS5wcmludC5wbS5Qb3N0U2NyaXB0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFw
cGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJ
CQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLlBNVW5hZGp1c3RlZFBhcGVyUmVjdDwv
a2V5PgoJCQkJCTxhcnJheT4KCQkJCQkJPHJlYWw+LTE4PC9yZWFsPgoJCQkJCQk8cmVhbD4tMTg8
L3JlYWw+CgkJCQkJCTxyZWFsPjgyNDwvcmVhbD4KCQkJCQkJPHJlYWw+NTc3PC9yZWFsPgoJCQkJ
CTwvYXJyYXk+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJ
CQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJCTxrZXk+
Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQkJPGRhdGU+MjAwNS0xMC0y
MlQxMDowMDoxMlo8L2RhdGU+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRl
RmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJCTwvYXJy
YXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5wcGQuUE1QYXBl
ck5hbWU8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0
b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnQucG0uUG9zdFNjcmlwdDwvc3RyaW5n
PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJh
eT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5wcGQuUE1Q
YXBlck5hbWU8L2tleT4KCQkJCQk8c3RyaW5nPkE0PC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBw
bGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50
LnBtLlBvc3RTY3JpcHQ8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQu
bW9kRGF0ZTwva2V5PgoJCQkJCTxkYXRlPjIwMDMtMDctMDFUMTc6NDk6MzZaPC9kYXRlPgoJCQkJ
CTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdl
cj4xPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNv
bS5hcHBsZS5wcmludC50aWNrZXQuQVBJVmVyc2lvbjwva2V5PgoJCTxzdHJpbmc+MDAuMjA8L3N0
cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQucHJpdmF0ZUxvY2s8L2tleT4KCQk8
ZmFsc2UvPgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC50eXBlPC9rZXk+CgkJPHN0cmlu
Zz5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvVGlja2V0PC9zdHJpbmc+Cgk8L2RpY3Q+Cgk8a2V5
PmNvbS5hcHBsZS5wcmludC50aWNrZXQuQVBJVmVyc2lvbjwva2V5PgoJPHN0cmluZz4wMC4yMDwv
c3RyaW5nPgoJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnByaXZhdGVMb2NrPC9rZXk+Cgk8
ZmFsc2UvPgoJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnR5cGU8L2tleT4KCTxzdHJpbmc+
Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXRUaWNrZXQ8L3N0cmluZz4KPC9kaWN0Pgo8L3BsaXN0
Pgo4QklNA+kAAAAAAHgAAwAAAEgASAAAAAADDwIv/+7/7gM4AkEDZwV7A+AAAgAAAEgASAAAAAAC
2AIoAAEAAABkAAAAAQADAwMAAAABf/8AAQABAAAAAAAAAAAAAAAAaAgAGQGQAAAAAAAgAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAA4QklNA+0AAAAAABAAlfYrAAEAAgCV9isAAQACOEJJTQQmAAAA
AAAOAAAAAAAAAAAAAD+AAAA4QklNBA0AAAAAAAQAAAAeOEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAA
AAAACQAAAAAAAAAAAQA4QklNBAoAAAAAAAEAADhCSU0nEAAAAAAACgABAAAAAAAAAAI4QklNA/UA
AAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAA
AAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP////////////////////////////8D
6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPo
AAAAAP////////////////////////////8D6AAAOEJJTQQAAAAAAAACAAE4QklNBAIAAAAAAAQA
AAAAOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHgAAAAAABAAAAAA4QklNBBoAAAAA
A1EAAAAGAAAAAAAAAAAAAAIeAAACiQAAAA4ATQBhAGoAZQBzAHQAaQBjACAAbgB1AG8AdgBvAAAA
AQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAKJAAACHgAAAAAAAAAAAAAAAAAAAAABAAAA
AAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAA
AABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAC
HgAAAABSZ2h0bG9uZwAAAokAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAA
EgAAAAdzbGljZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0AAAAM
RVNsaWNlT3JpZ2luAAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlwZQAA
AABJbWcgAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAA
AExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAAh4AAAAAUmdodGxvbmcAAAKJAAAAA3VybFRFWFQA
AAABAAAAAAAAbnVsbFRFWFQAAAABAAAAAAAATXNnZVRFWFQAAAABAAAAAAAGYWx0VGFnVEVYVAAA
AAEAAAAAAA5jZWxsVGV4dElzSFRNTGJvb2wBAAAACGNlbGxUZXh0VEVYVAAAAAEAAAAAAAlob3J6
QWxpZ25lbnVtAAAAD0VTbGljZUhvcnpBbGlnbgAAAAdkZWZhdWx0AAAACXZlcnRBbGlnbmVudW0A
AAAPRVNsaWNlVmVydEFsaWduAAAAB2RlZmF1bHQAAAALYmdDb2xvclR5cGVlbnVtAAAAEUVTbGlj
ZUJHQ29sb3JUeXBlAAAAAE5vbmUAAAAJdG9wT3V0c2V0bG9uZwAAAAAAAAAKbGVmdE91dHNldGxv
bmcAAAAAAAAADGJvdHRvbU91dHNldGxvbmcAAAAAAAAAC3JpZ2h0T3V0c2V0bG9uZwAAAAAAOEJJ
TQQoAAAAAAAMAAAAAT/wAAAAAAAAOEJJTQQUAAAAAAAEAAAABThCSU0EIQAAAAAAUwAAAAEBAAAA
DwBBAGQAbwBiAGUAIABQAGgAbwB0AG8AcwBoAG8AcAAAABIAQQBkAG8AYgBlACAAUABoAG8AdABv
AHMAaABvAHAAIABDAFMAAAABADhCSU0EBgAAAAAABwAIAAAAAQEA/9sAQwABAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB/9sAQwEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEB/8AAEQgAMgA8AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK
C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi
coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF
hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn
6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE
AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka
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
vR/mjQooorAYUUUUAf/Z

------=_NextPart_000_0059_01C9B54A.8BD095C0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.fibs.it/imgBanner/129_bnr.jpg

/9j/4QE2RXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAA
agEoAAMAAAABAAIAAAExAAIAAAAdAAAAcgEyAAIAAAAUAAAAj4dpAAQAAAABAAAApAAAANAAAACW
AAAAAQAAAJYAAAABQWRvYmUgUGhvdG9zaG9wIENTIE1hY2ludG9zaAAyMDA2OjAxOjI0IDE2OjE2
OjAyAAAAA6ABAAMAAAAB//8AAKACAAQAAAABAAAAPKADAAQAAAABAAAAMgAAAAAAAAAGAQMAAwAA
AAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEAAgAAAgEABAAAAAEAAAEuAgIA
BAAAAAEAAAAAAAAAAAAAAEgAAAABAAAASAAAAAH/7SPqUGhvdG9zaG9wIDMuMAA4QklNBCUAAAAA
ABAAAAAAAAAAAAAAAAAAAAAAOEJJTQPqAAAAAB2mPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGlu
Zz0iVVRGLTgiPz4KPCFET0NUWVBFIHBsaXN0IFBVQkxJQyAiLS8vQXBwbGUgQ29tcHV0ZXIvL0RU
RCBQTElTVCAxLjAvL0VOIiAiaHR0cDovL3d3dy5hcHBsZS5jb20vRFREcy9Qcm9wZXJ0eUxpc3Qt
MS4wLmR0ZCI+CjxwbGlzdCB2ZXJzaW9uPSIxLjAiPgo8ZGljdD4KCTxrZXk+Y29tLmFwcGxlLnBy
aW50LlBhZ2VGb3JtYXQuUE1Ib3Jpem9udGFsUmVzPC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5h
cHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50
aW5nbWFuYWdlcjwvc3RyaW5nPgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJy
YXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFn
ZUZvcm1hdC5QTUhvcml6b250YWxSZXM8L2tleT4KCQkJCTxyZWFsPjcyPC9yZWFsPgoJCQkJPGtl
eT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJPHN0cmluZz5jb20uYXBw
bGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNr
ZXQubW9kRGF0ZTwva2V5PgoJCQkJPGRhdGU+MjAwNi0wMS0yNFQxNToxNDo1OFo8L2RhdGU+CgkJ
CQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdl
cj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFw
cGxlLnByaW50LlBhZ2VGb3JtYXQuUE1PcmllbnRhdGlvbjwva2V5PgoJPGRpY3Q+CgkJPGtleT5j
b20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5w
cmludGluZ21hbmFnZXI8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRl
bUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50
LlBhZ2VGb3JtYXQuUE1PcmllbnRhdGlvbjwva2V5PgoJCQkJPGludGVnZXI+MTwvaW50ZWdlcj4K
CQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGllbnQ8L2tleT4KCQkJCTxzdHJpbmc+
Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJPGtleT5jb20uYXBwbGUucHJp
bnQudGlja2V0Lm1vZERhdGU8L2tleT4KCQkJCTxkYXRlPjIwMDYtMDEtMjRUMTU6MTQ6NThaPC9k
YXRlPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJ
PGludGVnZXI+MDwvaW50ZWdlcj4KCQkJPC9kaWN0PgoJCTwvYXJyYXk+Cgk8L2RpY3Q+Cgk8a2V5
PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNU2NhbGluZzwva2V5PgoJPGRpY3Q+CgkJPGtl
eT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBs
ZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQu
aXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnBy
aW50LlBhZ2VGb3JtYXQuUE1TY2FsaW5nPC9rZXk+CgkJCQk8cmVhbD4xPC9yZWFsPgoJCQkJPGtl
eT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJPHN0cmluZz5jb20uYXBw
bGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNr
ZXQubW9kRGF0ZTwva2V5PgoJCQkJPGRhdGU+MjAwNi0wMS0yNFQxNToxNDo1OFo8L2RhdGU+CgkJ
CQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdl
cj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFw
cGxlLnByaW50LlBhZ2VGb3JtYXQuUE1WZXJ0aWNhbFJlczwva2V5PgoJPGRpY3Q+CgkJPGtleT5j
b20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5w
cmludGluZ21hbmFnZXI8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRl
bUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50
LlBhZ2VGb3JtYXQuUE1WZXJ0aWNhbFJlczwva2V5PgoJCQkJPHJlYWw+NzI8L3JlYWw+CgkJCQk8
a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+CgkJCQk8c3RyaW5nPmNvbS5h
cHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRp
Y2tldC5tb2REYXRlPC9rZXk+CgkJCQk8ZGF0ZT4yMDA2LTAxLTI0VDE1OjE0OjU4WjwvZGF0ZT4K
CQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRl
Z2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20u
YXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsU2NhbGluZzwva2V5PgoJPGRpY3Q+CgkJ
PGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5h
cHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNr
ZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxl
LnByaW50LlBhZ2VGb3JtYXQuUE1WZXJ0aWNhbFNjYWxpbmc8L2tleT4KCQkJCTxyZWFsPjE8L3Jl
YWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+CgkJCQk8c3Ry
aW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCTxrZXk+Y29tLmFwcGxl
LnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQk8ZGF0ZT4yMDA2LTAxLTI0VDE1OjE0OjU4
WjwvZGF0ZT4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4K
CQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJ
PGtleT5jb20uYXBwbGUucHJpbnQuc3ViVGlja2V0LnBhcGVyX2luZm9fdGlja2V0PC9rZXk+Cgk8
ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNQWRqdXN0ZWRQYWdlUmVj
dDwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwv
a2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJPGtl
eT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8
ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNQWRqdXN0ZWRQYWdl
UmVjdDwva2V5PgoJCQkJCTxhcnJheT4KCQkJCQkJPHJlYWw+MC4wPC9yZWFsPgoJCQkJCQk8cmVh
bD4wLjA8L3JlYWw+CgkJCQkJCTxyZWFsPjc4MzwvcmVhbD4KCQkJCQkJPHJlYWw+NTU5PC9yZWFs
PgoJCQkJCTwvYXJyYXk+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwv
a2V5PgoJCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJ
CTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQkJPGRhdGU+MjAw
Ni0wMS0yNFQxNToxNDo1OFo8L2RhdGU+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0
LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJ
CTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1B
ZGp1c3RlZFBhcGVyUmVjdDwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50
aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8
L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJ
CQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0
LlBNQWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJCQkJCTxyZWFsPi0xODwv
cmVhbD4KCQkJCQkJPHJlYWw+LTE4PC9yZWFsPgoJCQkJCQk8cmVhbD44MjQ8L3JlYWw+CgkJCQkJ
CTxyZWFsPjU3NzwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50
LnRpY2tldC5jbGllbnQ8L2tleT4KCQkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFn
ZXI8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5
PgoJCQkJCTxkYXRlPjIwMDYtMDEtMjRUMTU6MTQ6NThaPC9kYXRlPgoJCQkJCTxrZXk+Y29tLmFw
cGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2Vy
PgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmlu
dC5QYXBlckluZm8uUE1QYXBlck5hbWU8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUu
cHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnQucG0u
UG9zdFNjcmlwdDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFy
cmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50
LlBhcGVySW5mby5QTVBhcGVyTmFtZTwva2V5PgoJCQkJCTxzdHJpbmc+aXNvLWE0PC9zdHJpbmc+
CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJCTxzdHJp
bmc+Y29tLmFwcGxlLnByaW50LnBtLlBvc3RTY3JpcHQ8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5h
cHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJCTxkYXRlPjIwMDMtMDctMDFUMTc6
NDk6MzZaPC9kYXRlPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8
L2tleT4KCQkJCQk8aW50ZWdlcj4xPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJ
CTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1VbmFkanVzdGVkUGFn
ZVJlY3Q8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0
b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnQucG0uUG9zdFNjcmlwdDwvc3RyaW5n
PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJh
eT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVVuYWRq
dXN0ZWRQYWdlUmVjdDwva2V5PgoJCQkJCTxhcnJheT4KCQkJCQkJPHJlYWw+MC4wPC9yZWFsPgoJ
CQkJCQk8cmVhbD4wLjA8L3JlYWw+CgkJCQkJCTxyZWFsPjc4MzwvcmVhbD4KCQkJCQkJPHJlYWw+
NTU5PC9yZWFsPgoJCQkJCTwvYXJyYXk+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0
LmNsaWVudDwva2V5PgoJCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3Ry
aW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQkJ
PGRhdGU+MjAwNi0wMS0yNFQxNToxNDo1OFo8L2RhdGU+CgkJCQkJPGtleT5jb20uYXBwbGUucHJp
bnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8
L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVy
SW5mby5QTVVuYWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBw
bGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnQu
cG0uUG9zdFNjcmlwdDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRl
bUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnBy
aW50LlBhcGVySW5mby5QTVVuYWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJ
CQkJCTxyZWFsPi0xODwvcmVhbD4KCQkJCQkJPHJlYWw+LTE4PC9yZWFsPgoJCQkJCQk8cmVhbD44
MjQ8L3JlYWw+CgkJCQkJCTxyZWFsPjU3NzwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+
Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGllbnQ8L2tleT4KCQkJCQk8c3RyaW5nPmNvbS5hcHBs
ZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNr
ZXQubW9kRGF0ZTwva2V5PgoJCQkJCTxkYXRlPjIwMDYtMDEtMjRUMTU6MTQ6NThaPC9kYXRlPgoJ
CQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50
ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5
PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8ucHBkLlBNUGFwZXJOYW1lPC9rZXk+CgkJPGRpY3Q+
CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+
Y29tLmFwcGxlLnByaW50LnBtLlBvc3RTY3JpcHQ8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUu
cHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8
a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8ucHBkLlBNUGFwZXJOYW1lPC9rZXk+CgkJCQkJ
PHN0cmluZz5BNDwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGll
bnQ8L2tleT4KCQkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludC5wbS5Qb3N0U2NyaXB0PC9zdHJp
bmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8L2tleT4KCQkJCQk8
ZGF0ZT4yMDAzLTA3LTAxVDE3OjQ5OjM2WjwvZGF0ZT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmlu
dC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MTwvaW50ZWdlcj4KCQkJCTwv
ZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0
LkFQSVZlcnNpb248L2tleT4KCQk8c3RyaW5nPjAwLjIwPC9zdHJpbmc+CgkJPGtleT5jb20uYXBw
bGUucHJpbnQudGlja2V0LnByaXZhdGVMb2NrPC9rZXk+CgkJPGZhbHNlLz4KCQk8a2V5PmNvbS5h
cHBsZS5wcmludC50aWNrZXQudHlwZTwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50LlBh
cGVySW5mb1RpY2tldDwvc3RyaW5nPgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQudGlj
a2V0LkFQSVZlcnNpb248L2tleT4KCTxzdHJpbmc+MDAuMjA8L3N0cmluZz4KCTxrZXk+Y29tLmFw
cGxlLnByaW50LnRpY2tldC5wcml2YXRlTG9jazwva2V5PgoJPGZhbHNlLz4KCTxrZXk+Y29tLmFw
cGxlLnByaW50LnRpY2tldC50eXBlPC9rZXk+Cgk8c3RyaW5nPmNvbS5hcHBsZS5wcmludC5QYWdl
Rm9ybWF0VGlja2V0PC9zdHJpbmc+CjwvZGljdD4KPC9wbGlzdD4KOEJJTQPpAAAAAAB4AAMAAABI
AEgAAAAAAw8CL//u/+4DOAJBA2cFewPgAAIAAABIAEgAAAAAAtgCKAABAAAAZAAAAAEAAwMDAAAA
AX//AAEAAQAAAAAAAAAAAAAAAGgIABkBkAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
OEJJTQPtAAAAAAAQAJYAAAABAAIAlgAAAAEAAjhCSU0EJgAAAAAADgAAAAAAAAAAAAA/gAAAOEJJ
TQQNAAAAAAAEAAAAHjhCSU0EGQAAAAAABAAAAB44QklNA/MAAAAAAAkAAAAAAAAAAAEAOEJJTQQK
AAAAAAABAAA4QklNJxAAAAAAAAoAAQAAAAAAAAACOEJJTQP1AAAAAABIAC9mZgABAGxmZgAGAAAA
AAABAC9mZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAAAAAB
OEJJTQP4AAAAAABwAAD/////////////////////////////A+gAAAAA////////////////////
/////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////
////////A+gAADhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4QklNBB4AAAAAAAQAAAAAOEJJ
TQQaAAAAAANFAAAABgAAAAAAAAAAAAAAkQAAAPYAAAAIAE0ATABCACAAbABvAGcAbwAAAAEAAAAA
AAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAA9gAAAJEAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAA
AAAAAAAAAAAAAAAQAAAAAQAAAAAAAG51bGwAAAACAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0
MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAAJEAAAAA
UmdodGxvbmcAAAD2AAAABnNsaWNlc1ZsTHMAAAABT2JqYwAAAAEAAAAAAAVzbGljZQAAABIAAAAH
c2xpY2VJRGxvbmcAAAAAAAAAB2dyb3VwSURsb25nAAAAAAAAAAZvcmlnaW5lbnVtAAAADEVTbGlj
ZU9yaWdpbgAAAA1hdXRvR2VuZXJhdGVkAAAAAFR5cGVlbnVtAAAACkVTbGljZVR5cGUAAAAASW1n
IAAAAAZib3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEAAAAEAAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0
bG9uZwAAAAAAAAAAQnRvbWxvbmcAAACRAAAAAFJnaHRsb25nAAAA9gAAAAN1cmxURVhUAAAAAQAA
AAAAAG51bGxURVhUAAAAAQAAAAAAAE1zZ2VURVhUAAAAAQAAAAAABmFsdFRhZ1RFWFQAAAABAAAA
AAAOY2VsbFRleHRJc0hUTUxib29sAQAAAAhjZWxsVGV4dFRFWFQAAAABAAAAAAAJaG9yekFsaWdu
ZW51bQAAAA9FU2xpY2VIb3J6QWxpZ24AAAAHZGVmYXVsdAAAAAl2ZXJ0QWxpZ25lbnVtAAAAD0VT
bGljZVZlcnRBbGlnbgAAAAdkZWZhdWx0AAAAC2JnQ29sb3JUeXBlZW51bQAAABFFU2xpY2VCR0Nv
bG9yVHlwZQAAAABOb25lAAAACXRvcE91dHNldGxvbmcAAAAAAAAACmxlZnRPdXRzZXRsb25nAAAA
AAAAAAxib3R0b21PdXRzZXRsb25nAAAAAAAAAAtyaWdodE91dHNldGxvbmcAAAAAADhCSU0EKAAA
AAAADAAAAAE/8AAAAAAAADhCSU0EEQAAAAAAAQEAOEJJTQQUAAAAAAAEAAAAAThCSU0EIQAAAAAA
UwAAAAEBAAAADwBBAGQAbwBiAGUAIABQAGgAbwB0AG8AcwBoAG8AcAAAABIAQQBkAG8AYgBlACAA
UABoAG8AdABvAHMAaABvAHAAIABDAFMAAAABADhCSU0EBgAAAAAABwAIAAAAAQEA/9sAQwABAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEB/9sAQwEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEB/8AAEQgAMgA8AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB
AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC
scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0
dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY
2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E
ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW
JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG
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

------=_NextPart_000_0059_01C9B54A.8BD095C0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.fibs.it/imgBanner/130_bnr.jpg

/9j/4QE2RXhpZgAASUkqAAgAAAAHABIBAwABAAAAAQAAABoBBQABAAAAYgAAABsBBQABAAAAagAA
ACgBAwABAAAAAgAAADEBAgAdAAAAcgAAADIBAgAUAAAAjwAAAGmHBAABAAAApAAAANAAAAAsAQAA
AQAAACwBAAABAAAAQWRvYmUgUGhvdG9zaG9wIENTIE1hY2ludG9zaAAyMDA2OjAxOjI0IDE2OjE1
OjQ5AAADAAGgAwABAAAA//8AAAKgBAABAAAAPAAAAAOgBAABAAAAMgAAAAAAAAAAAAYAAwEDAAEA
AAAGAAAAGgEFAAEAAAAeAQAAGwEFAAEAAAAmAQAAKAEDAAEAAAACAAAAAQIEAAEAAAAuAQAAAgIE
AAEAAAAAAAAAAAAAAEgAAAABAAAASAAAAAEAAAD/7SPyUGhvdG9zaG9wIDMuMAA4QklNBCUAAAAA
ABAAAAAAAAAAAAAAAAAAAAAAOEJJTQPqAAAAAB2mPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGlu
Zz0iVVRGLTgiPz4KPCFET0NUWVBFIHBsaXN0IFBVQkxJQyAiLS8vQXBwbGUgQ29tcHV0ZXIvL0RU
RCBQTElTVCAxLjAvL0VOIiAiaHR0cDovL3d3dy5hcHBsZS5jb20vRFREcy9Qcm9wZXJ0eUxpc3Qt
MS4wLmR0ZCI+CjxwbGlzdCB2ZXJzaW9uPSIxLjAiPgo8ZGljdD4KCTxrZXk+Y29tLmFwcGxlLnBy
aW50LlBhZ2VGb3JtYXQuUE1Ib3Jpem9udGFsUmVzPC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5h
cHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50
aW5nbWFuYWdlcjwvc3RyaW5nPgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJy
YXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFn
ZUZvcm1hdC5QTUhvcml6b250YWxSZXM8L2tleT4KCQkJCTxyZWFsPjcyPC9yZWFsPgoJCQkJPGtl
eT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJPHN0cmluZz5jb20uYXBw
bGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNr
ZXQubW9kRGF0ZTwva2V5PgoJCQkJPGRhdGU+MjAwNi0wMS0yNFQxNToxNDo1OVo8L2RhdGU+CgkJ
CQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdl
cj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFw
cGxlLnByaW50LlBhZ2VGb3JtYXQuUE1PcmllbnRhdGlvbjwva2V5PgoJPGRpY3Q+CgkJPGtleT5j
b20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5w
cmludGluZ21hbmFnZXI8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRl
bUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50
LlBhZ2VGb3JtYXQuUE1PcmllbnRhdGlvbjwva2V5PgoJCQkJPGludGVnZXI+MTwvaW50ZWdlcj4K
CQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGllbnQ8L2tleT4KCQkJCTxzdHJpbmc+
Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJPGtleT5jb20uYXBwbGUucHJp
bnQudGlja2V0Lm1vZERhdGU8L2tleT4KCQkJCTxkYXRlPjIwMDYtMDEtMjRUMTU6MTQ6NTlaPC9k
YXRlPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJ
PGludGVnZXI+MDwvaW50ZWdlcj4KCQkJPC9kaWN0PgoJCTwvYXJyYXk+Cgk8L2RpY3Q+Cgk8a2V5
PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNU2NhbGluZzwva2V5PgoJPGRpY3Q+CgkJPGtl
eT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBs
ZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQu
aXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnBy
aW50LlBhZ2VGb3JtYXQuUE1TY2FsaW5nPC9rZXk+CgkJCQk8cmVhbD4xPC9yZWFsPgoJCQkJPGtl
eT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJPHN0cmluZz5jb20uYXBw
bGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNr
ZXQubW9kRGF0ZTwva2V5PgoJCQkJPGRhdGU+MjAwNi0wMS0yNFQxNToxNDo1OVo8L2RhdGU+CgkJ
CQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdl
cj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFw
cGxlLnByaW50LlBhZ2VGb3JtYXQuUE1WZXJ0aWNhbFJlczwva2V5PgoJPGRpY3Q+CgkJPGtleT5j
b20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5w
cmludGluZ21hbmFnZXI8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRl
bUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50
LlBhZ2VGb3JtYXQuUE1WZXJ0aWNhbFJlczwva2V5PgoJCQkJPHJlYWw+NzI8L3JlYWw+CgkJCQk8
a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+CgkJCQk8c3RyaW5nPmNvbS5h
cHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRp
Y2tldC5tb2REYXRlPC9rZXk+CgkJCQk8ZGF0ZT4yMDA2LTAxLTI0VDE1OjE0OjU5WjwvZGF0ZT4K
CQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRl
Z2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20u
YXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsU2NhbGluZzwva2V5PgoJPGRpY3Q+CgkJ
PGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5h
cHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNr
ZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxl
LnByaW50LlBhZ2VGb3JtYXQuUE1WZXJ0aWNhbFNjYWxpbmc8L2tleT4KCQkJCTxyZWFsPjE8L3Jl
YWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+CgkJCQk8c3Ry
aW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCTxrZXk+Y29tLmFwcGxl
LnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQk8ZGF0ZT4yMDA2LTAxLTI0VDE1OjE0OjU5
WjwvZGF0ZT4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4K
CQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJ
PGtleT5jb20uYXBwbGUucHJpbnQuc3ViVGlja2V0LnBhcGVyX2luZm9fdGlja2V0PC9rZXk+Cgk8
ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNQWRqdXN0ZWRQYWdlUmVj
dDwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwv
a2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJPGtl
eT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8
ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNQWRqdXN0ZWRQYWdl
UmVjdDwva2V5PgoJCQkJCTxhcnJheT4KCQkJCQkJPHJlYWw+MC4wPC9yZWFsPgoJCQkJCQk8cmVh
bD4wLjA8L3JlYWw+CgkJCQkJCTxyZWFsPjc4MzwvcmVhbD4KCQkJCQkJPHJlYWw+NTU5PC9yZWFs
PgoJCQkJCTwvYXJyYXk+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwv
a2V5PgoJCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJ
CTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQkJPGRhdGU+MjAw
Ni0wMS0yNFQxNToxNDo1OVo8L2RhdGU+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0
LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJ
CTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1B
ZGp1c3RlZFBhcGVyUmVjdDwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50
aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8
L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJ
CQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0
LlBNQWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJCQkJCTxyZWFsPi0xODwv
cmVhbD4KCQkJCQkJPHJlYWw+LTE4PC9yZWFsPgoJCQkJCQk8cmVhbD44MjQ8L3JlYWw+CgkJCQkJ
CTxyZWFsPjU3NzwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50
LnRpY2tldC5jbGllbnQ8L2tleT4KCQkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFn
ZXI8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5
PgoJCQkJCTxkYXRlPjIwMDYtMDEtMjRUMTU6MTQ6NTlaPC9kYXRlPgoJCQkJCTxrZXk+Y29tLmFw
cGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2Vy
PgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmlu
dC5QYXBlckluZm8uUE1QYXBlck5hbWU8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUu
cHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnQucG0u
UG9zdFNjcmlwdDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFy
cmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50
LlBhcGVySW5mby5QTVBhcGVyTmFtZTwva2V5PgoJCQkJCTxzdHJpbmc+aXNvLWE0PC9zdHJpbmc+
CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJCTxzdHJp
bmc+Y29tLmFwcGxlLnByaW50LnBtLlBvc3RTY3JpcHQ8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5h
cHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJCTxkYXRlPjIwMDMtMDctMDFUMTc6
NDk6MzZaPC9kYXRlPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8
L2tleT4KCQkJCQk8aW50ZWdlcj4xPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJ
CTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1VbmFkanVzdGVkUGFn
ZVJlY3Q8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0
b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnQucG0uUG9zdFNjcmlwdDwvc3RyaW5n
PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJh
eT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVVuYWRq
dXN0ZWRQYWdlUmVjdDwva2V5PgoJCQkJCTxhcnJheT4KCQkJCQkJPHJlYWw+MC4wPC9yZWFsPgoJ
CQkJCQk8cmVhbD4wLjA8L3JlYWw+CgkJCQkJCTxyZWFsPjc4MzwvcmVhbD4KCQkJCQkJPHJlYWw+
NTU5PC9yZWFsPgoJCQkJCTwvYXJyYXk+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0
LmNsaWVudDwva2V5PgoJCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3Ry
aW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQkJ
PGRhdGU+MjAwNi0wMS0yNFQxNToxNDo1OVo8L2RhdGU+CgkJCQkJPGtleT5jb20uYXBwbGUucHJp
bnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8
L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVy
SW5mby5QTVVuYWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBw
bGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnQu
cG0uUG9zdFNjcmlwdDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRl
bUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnBy
aW50LlBhcGVySW5mby5QTVVuYWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJ
CQkJCTxyZWFsPi0xODwvcmVhbD4KCQkJCQkJPHJlYWw+LTE4PC9yZWFsPgoJCQkJCQk8cmVhbD44
MjQ8L3JlYWw+CgkJCQkJCTxyZWFsPjU3NzwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+
Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGllbnQ8L2tleT4KCQkJCQk8c3RyaW5nPmNvbS5hcHBs
ZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNr
ZXQubW9kRGF0ZTwva2V5PgoJCQkJCTxkYXRlPjIwMDYtMDEtMjRUMTU6MTQ6NTlaPC9kYXRlPgoJ
CQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50
ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5
PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8ucHBkLlBNUGFwZXJOYW1lPC9rZXk+CgkJPGRpY3Q+
CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+
Y29tLmFwcGxlLnByaW50LnBtLlBvc3RTY3JpcHQ8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUu
cHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8
a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8ucHBkLlBNUGFwZXJOYW1lPC9rZXk+CgkJCQkJ
PHN0cmluZz5BNDwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGll
bnQ8L2tleT4KCQkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludC5wbS5Qb3N0U2NyaXB0PC9zdHJp
bmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8L2tleT4KCQkJCQk8
ZGF0ZT4yMDAzLTA3LTAxVDE3OjQ5OjM2WjwvZGF0ZT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmlu
dC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MTwvaW50ZWdlcj4KCQkJCTwv
ZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0
LkFQSVZlcnNpb248L2tleT4KCQk8c3RyaW5nPjAwLjIwPC9zdHJpbmc+CgkJPGtleT5jb20uYXBw
bGUucHJpbnQudGlja2V0LnByaXZhdGVMb2NrPC9rZXk+CgkJPGZhbHNlLz4KCQk8a2V5PmNvbS5h
cHBsZS5wcmludC50aWNrZXQudHlwZTwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50LlBh
cGVySW5mb1RpY2tldDwvc3RyaW5nPgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQudGlj
a2V0LkFQSVZlcnNpb248L2tleT4KCTxzdHJpbmc+MDAuMjA8L3N0cmluZz4KCTxrZXk+Y29tLmFw
cGxlLnByaW50LnRpY2tldC5wcml2YXRlTG9jazwva2V5PgoJPGZhbHNlLz4KCTxrZXk+Y29tLmFw
cGxlLnByaW50LnRpY2tldC50eXBlPC9rZXk+Cgk8c3RyaW5nPmNvbS5hcHBsZS5wcmludC5QYWdl
Rm9ybWF0VGlja2V0PC9zdHJpbmc+CjwvZGljdD4KPC9wbGlzdD4KOEJJTQPpAAAAAAB4AAMAAABI
AEgAAAAAAw8CL//u/+4DOAJBA2cFewPgAAIAAABIAEgAAAAAAtgCKAABAAAAZAAAAAEAAwMDAAAA
AX//AAEAAQAAAAAAAAAAAAAAAGgIABkBkAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
OEJJTQPtAAAAAAAQASwAAAABAAIBLAAAAAEAAjhCSU0EJgAAAAAADgAAAAAAAAAAAAA/gAAAOEJJ
TQQNAAAAAAAEAAAAHjhCSU0EGQAAAAAABAAAAB44QklNA/MAAAAAAAkAAAAAAAAAAAEAOEJJTQQK
AAAAAAABAAA4QklNJxAAAAAAAAoAAQAAAAAAAAACOEJJTQP1AAAAAABIAC9mZgABAGxmZgAGAAAA
AAABAC9mZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAAAAAB
OEJJTQP4AAAAAABwAAD/////////////////////////////A+gAAAAA////////////////////
/////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////
////////A+gAADhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4QklNBB4AAAAAAAQAAAAAOEJJ
TQQaAAAAAANNAAAABgAAAAAAAAAAAAABmwAAAzsAAAAMAE4ARQBXACAARQBSAEEAIABMAE8ARwBP
AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAM7AAABmwAAAAAAAAAAAAAAAAAAAAAB
AAAAAAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEA
AAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25n
AAABmwAAAABSZ2h0bG9uZwAAAzsAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNl
AAAAEgAAAAdzbGljZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0A
AAAMRVNsaWNlT3JpZ2luAAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlw
ZQAAAABJbWcgAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAA
AAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAAZsAAAAAUmdodGxvbmcAAAM7AAAAA3VybFRF
WFQAAAABAAAAAAAAbnVsbFRFWFQAAAABAAAAAAAATXNnZVRFWFQAAAABAAAAAAAGYWx0VGFnVEVY
VAAAAAEAAAAAAA5jZWxsVGV4dElzSFRNTGJvb2wBAAAACGNlbGxUZXh0VEVYVAAAAAEAAAAAAAlo
b3J6QWxpZ25lbnVtAAAAD0VTbGljZUhvcnpBbGlnbgAAAAdkZWZhdWx0AAAACXZlcnRBbGlnbmVu
dW0AAAAPRVNsaWNlVmVydEFsaWduAAAAB2RlZmF1bHQAAAALYmdDb2xvclR5cGVlbnVtAAAAEUVT
bGljZUJHQ29sb3JUeXBlAAAAAE5vbmUAAAAJdG9wT3V0c2V0bG9uZwAAAAAAAAAKbGVmdE91dHNl
dGxvbmcAAAAAAAAADGJvdHRvbU91dHNldGxvbmcAAAAAAAAAC3JpZ2h0T3V0c2V0bG9uZwAAAAAA
OEJJTQQoAAAAAAAMAAAAAT/wAAAAAAAAOEJJTQQRAAAAAAABAQA4QklNBBQAAAAAAAQAAAABOEJJ
TQQhAAAAAABTAAAAAQEAAAAPAEEAZABvAGIAZQAgAFAAaABvAHQAbwBzAGgAbwBwAAAAEgBBAGQA
bwBiAGUAIABQAGgAbwB0AG8AcwBoAG8AcAAgAEMAUwAAAAEAOEJJTQQGAAAAAAAHAAgAAAABAQD/
2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAyADwDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA
AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx
FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk
ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ
ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF
BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz
UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3
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

------=_NextPart_000_0059_01C9B54A.8BD095C0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.fibs.it/imgBanner/131_bnr.jpg

/9j/4QE2RXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAA
agEoAAMAAAABAAIAAAExAAIAAAAdAAAAcgEyAAIAAAAUAAAAj4dpAAQAAAABAAAApAAAANAAAABI
AAAAAQAAAEgAAAABQWRvYmUgUGhvdG9zaG9wIENTIE1hY2ludG9zaAAyMDA2OjAxOjI0IDE2OjE5
OjA4AAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAPKADAAQAAAABAAAAMgAAAAAAAAAGAQMAAwAA
AAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEAAgAAAgEABAAAAAEAAAEuAgIA
BAAAAAEAAAAAAAAAAAAAAEgAAAABAAAASAAAAAH/7SPqUGhvdG9zaG9wIDMuMAA4QklNBAQAAAAA
AAccAgAAAgACADhCSU0EJQAAAAAAEEYM8okmuFbasJwBobCnkHc4QklNA+oAAAAAHaY8P3htbCB2
ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/Pgo8IURPQ1RZUEUgcGxpc3QgUFVCTElDICIt
Ly9BcHBsZSBDb21wdXRlci8vRFREIFBMSVNUIDEuMC8vRU4iICJodHRwOi8vd3d3LmFwcGxlLmNv
bS9EVERzL1Byb3BlcnR5TGlzdC0xLjAuZHRkIj4KPHBsaXN0IHZlcnNpb249IjEuMCI+CjxkaWN0
PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUhvcml6b250YWxSZXM8L2tleT4K
CTxkaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJPHN0
cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJPGtleT5jb20uYXBwbGUu
cHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCTxhcnJheT4KCQkJPGRpY3Q+CgkJCQk8a2V5
PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNSG9yaXpvbnRhbFJlczwva2V5PgoJCQkJPHJl
YWw+NzI8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+
CgkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCTxrZXk+
Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQk8ZGF0ZT4yMDA1LTExLTIx
VDE2OjMwOjU0WjwvZGF0ZT4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZs
YWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJ
PC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTU9yaWVudGF0aW9uPC9r
ZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJ
CTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCTxrZXk+Y29tLmFw
cGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJ
PGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTU9yaWVudGF0aW9uPC9rZXk+CgkJCQk8
aW50ZWdlcj4xPC9pbnRlZ2VyPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVu
dDwva2V5PgoJCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJ
CQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJPGRhdGU+MjAw
NS0xMS0yMVQxNjozMDo1NFo8L2RhdGU+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQu
c3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9h
cnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1TY2FsaW5n
PC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5
PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCTxrZXk+Y29t
LmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJ
CQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVNjYWxpbmc8L2tleT4KCQkJCTxy
ZWFsPjE8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+
CgkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCTxrZXk+
Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQk8ZGF0ZT4yMDA1LTExLTIx
VDE2OjMwOjU0WjwvZGF0ZT4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZs
YWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJ
PC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsUmVzPC9r
ZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJ
CTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCTxrZXk+Y29tLmFw
cGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJ
PGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsUmVzPC9rZXk+CgkJCQk8
cmVhbD43MjwvcmVhbD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGllbnQ8L2tl
eT4KCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJPGtl
eT5jb20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8L2tleT4KCQkJCTxkYXRlPjIwMDUtMTEt
MjFUMTY6MzA6NTRaPC9kYXRlPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRl
RmxhZzwva2V5PgoJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJPC9kaWN0PgoJCTwvYXJyYXk+
Cgk8L2RpY3Q+Cgk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNVmVydGljYWxTY2Fs
aW5nPC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwv
a2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCTxrZXk+
Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0
PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsU2NhbGluZzwv
a2V5PgoJCQkJPHJlYWw+MTwvcmVhbD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5j
bGllbnQ8L2tleT4KCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5n
PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8L2tleT4KCQkJCTxkYXRl
PjIwMDUtMTEtMjFUMTY6MzA6NTRaPC9kYXRlPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlj
a2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJPC9kaWN0PgoJ
CTwvYXJyYXk+Cgk8L2RpY3Q+Cgk8a2V5PmNvbS5hcHBsZS5wcmludC5zdWJUaWNrZXQucGFwZXJf
aW5mb190aWNrZXQ8L2tleT4KCTxkaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3Jt
YXQuUE1BZGp1c3RlZFBhZ2VSZWN0PC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnBy
aW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFu
YWdlcjwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9r
ZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VG
b3JtYXQuUE1BZGp1c3RlZFBhZ2VSZWN0PC9rZXk+CgkJCQkJPGFycmF5PgoJCQkJCQk8cmVhbD4w
LjA8L3JlYWw+CgkJCQkJCTxyZWFsPjAuMDwvcmVhbD4KCQkJCQkJPHJlYWw+NzgzPC9yZWFsPgoJ
CQkJCQk8cmVhbD41NTk8L3JlYWw+CgkJCQkJPC9hcnJheT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5w
cmludC50aWNrZXQuY2xpZW50PC9rZXk+CgkJCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdt
YW5hZ2VyPC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8
L2tleT4KCQkJCQk8ZGF0ZT4yMDA2LTAxLTI0VDE1OjE0OjQ5WjwvZGF0ZT4KCQkJCQk8a2V5PmNv
bS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50
ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUu
cHJpbnQuUGFnZUZvcm1hdC5QTUFkanVzdGVkUGFwZXJSZWN0PC9rZXk+CgkJPGRpY3Q+CgkJCTxr
ZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFw
cGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNr
ZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFw
cGxlLnByaW50LlBhZ2VGb3JtYXQuUE1BZGp1c3RlZFBhcGVyUmVjdDwva2V5PgoJCQkJCTxhcnJh
eT4KCQkJCQkJPHJlYWw+LTE4PC9yZWFsPgoJCQkJCQk8cmVhbD4tMTg8L3JlYWw+CgkJCQkJCTxy
ZWFsPjgyNDwvcmVhbD4KCQkJCQkJPHJlYWw+NTc3PC9yZWFsPgoJCQkJCTwvYXJyYXk+CgkJCQkJ
PGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJCTxzdHJpbmc+Y29t
LmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50
LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQkJPGRhdGU+MjAwNi0wMS0yNFQxNToxNDo0OVo8L2Rh
dGU+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJ
CTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJ
CTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVBhcGVyTmFtZTwva2V5PgoJCTxkaWN0
PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5n
PmNvbS5hcHBsZS5wcmludC5wbS5Qb3N0U2NyaXB0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxl
LnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJ
PGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLlBNUGFwZXJOYW1lPC9rZXk+CgkJCQkJPHN0
cmluZz5pc28tYTQ8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xp
ZW50PC9rZXk+CgkJCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnQucG0uUG9zdFNjcmlwdDwvc3Ry
aW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQkJ
PGRhdGU+MjAwMy0wNy0wMVQxNzo0OTozNlo8L2RhdGU+CgkJCQkJPGtleT5jb20uYXBwbGUucHJp
bnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjE8L2ludGVnZXI+CgkJCQk8
L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVy
SW5mby5QTVVuYWRqdXN0ZWRQYWdlUmVjdDwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBs
ZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludC5w
bS5Qb3N0U2NyaXB0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVt
QXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5jb20uYXBwbGUucHJp
bnQuUGFwZXJJbmZvLlBNVW5hZGp1c3RlZFBhZ2VSZWN0PC9rZXk+CgkJCQkJPGFycmF5PgoJCQkJ
CQk8cmVhbD4wLjA8L3JlYWw+CgkJCQkJCTxyZWFsPjAuMDwvcmVhbD4KCQkJCQkJPHJlYWw+Nzgz
PC9yZWFsPgoJCQkJCQk8cmVhbD41NTk8L3JlYWw+CgkJCQkJPC9hcnJheT4KCQkJCQk8a2V5PmNv
bS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+CgkJCQkJPHN0cmluZz5jb20uYXBwbGUu
cHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0
Lm1vZERhdGU8L2tleT4KCQkJCQk8ZGF0ZT4yMDA1LTExLTIxVDE2OjMwOjU0WjwvZGF0ZT4KCQkJ
CQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVn
ZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5j
b20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLlBNVW5hZGp1c3RlZFBhcGVyUmVjdDwva2V5PgoJCTxk
aWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3Ry
aW5nPmNvbS5hcHBsZS5wcmludC5wbS5Qb3N0U2NyaXB0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFw
cGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJ
CQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLlBNVW5hZGp1c3RlZFBhcGVyUmVjdDwv
a2V5PgoJCQkJCTxhcnJheT4KCQkJCQkJPHJlYWw+LTE4PC9yZWFsPgoJCQkJCQk8cmVhbD4tMTg8
L3JlYWw+CgkJCQkJCTxyZWFsPjgyNDwvcmVhbD4KCQkJCQkJPHJlYWw+NTc3PC9yZWFsPgoJCQkJ
CTwvYXJyYXk+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJ
CQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJCTxrZXk+
Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQkJPGRhdGU+MjAwNS0xMS0y
MVQxNjozMDo1NFo8L2RhdGU+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRl
RmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJCTwvYXJy
YXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5wcGQuUE1QYXBl
ck5hbWU8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0
b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnQucG0uUG9zdFNjcmlwdDwvc3RyaW5n
PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJh
eT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5wcGQuUE1Q
YXBlck5hbWU8L2tleT4KCQkJCQk8c3RyaW5nPkE0PC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBw
bGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50
LnBtLlBvc3RTY3JpcHQ8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQu
bW9kRGF0ZTwva2V5PgoJCQkJCTxkYXRlPjIwMDMtMDctMDFUMTc6NDk6MzZaPC9kYXRlPgoJCQkJ
CTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdl
cj4xPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNv
bS5hcHBsZS5wcmludC50aWNrZXQuQVBJVmVyc2lvbjwva2V5PgoJCTxzdHJpbmc+MDAuMjA8L3N0
cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQucHJpdmF0ZUxvY2s8L2tleT4KCQk8
ZmFsc2UvPgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC50eXBlPC9rZXk+CgkJPHN0cmlu
Zz5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvVGlja2V0PC9zdHJpbmc+Cgk8L2RpY3Q+Cgk8a2V5
PmNvbS5hcHBsZS5wcmludC50aWNrZXQuQVBJVmVyc2lvbjwva2V5PgoJPHN0cmluZz4wMC4yMDwv
c3RyaW5nPgoJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnByaXZhdGVMb2NrPC9rZXk+Cgk8
ZmFsc2UvPgoJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnR5cGU8L2tleT4KCTxzdHJpbmc+
Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXRUaWNrZXQ8L3N0cmluZz4KPC9kaWN0Pgo8L3BsaXN0
Pgo4QklNA+kAAAAAAHgAAwAAAEgASAAAAAADDwIv/+7/7gM4AkEDZwV7A+AAAgAAAEgASAAAAAAC
2AIoAAEAAABkAAAAAQADAwMAAAABf/8AAQABAAAAAAAAAAAAAAAAaAgAGQGQAAAAAAAgAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAA4QklNA+0AAAAAABAASAAAAAEAAgBIAAAAAQACOEJJTQQmAAAA
AAAOAAAAAAAAAAAAAD+AAAA4QklNBA0AAAAAAAQAAAAeOEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAA
AAAACQAAAAAAAAAAAQA4QklNBAoAAAAAAAEAADhCSU0nEAAAAAAACgABAAAAAAAAAAI4QklNA/UA
AAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAA
AAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP////////////////////////////8D
6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPo
AAAAAP////////////////////////////8D6AAAOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAA
ADhCSU0EHgAAAAAABAAAAAA4QklNBBoAAAAAAz8AAAAGAAAAAAAAAAAAAAAiAAAAxgAAAAUAawBl
AG4AawBvAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAADGAAAAIgAAAAAAAAAAAAAA
AAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2Jq
YwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0
b21sb25nAAAAIgAAAABSZ2h0bG9uZwAAAMYAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAA
BXNsaWNlAAAAEgAAAAdzbGljZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdp
bmVudW0AAAAMRVNsaWNlT3JpZ2luAAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNs
aWNlVHlwZQAAAABJbWcgAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxv
bmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAACIAAAAAUmdodGxvbmcAAADGAAAA
A3VybFRFWFQAAAABAAAAAAAAbnVsbFRFWFQAAAABAAAAAAAATXNnZVRFWFQAAAABAAAAAAAGYWx0
VGFnVEVYVAAAAAEAAAAAAA5jZWxsVGV4dElzSFRNTGJvb2wBAAAACGNlbGxUZXh0VEVYVAAAAAEA
AAAAAAlob3J6QWxpZ25lbnVtAAAAD0VTbGljZUhvcnpBbGlnbgAAAAdkZWZhdWx0AAAACXZlcnRB
bGlnbmVudW0AAAAPRVNsaWNlVmVydEFsaWduAAAAB2RlZmF1bHQAAAALYmdDb2xvclR5cGVlbnVt
AAAAEUVTbGljZUJHQ29sb3JUeXBlAAAAAE5vbmUAAAAJdG9wT3V0c2V0bG9uZwAAAAAAAAAKbGVm
dE91dHNldGxvbmcAAAAAAAAADGJvdHRvbU91dHNldGxvbmcAAAAAAAAAC3JpZ2h0T3V0c2V0bG9u
ZwAAAAAAOEJJTQQoAAAAAAAMAAAAAT/wAAAAAAAAOEJJTQQUAAAAAAAEAAAAAThCSU0EIQAAAAAA
UwAAAAEBAAAADwBBAGQAbwBiAGUAIABQAGgAbwB0AG8AcwBoAG8AcAAAABIAQQBkAG8AYgBlACAA
UABoAG8AdABvAHMAaABvAHAAIABDAFMAAAABADhCSU0EBgAAAAAABwAIAAAAAQEA/9sAQwABAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEB/9sAQwEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEB/8AAEQgAMgA8AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB
AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC
scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0
dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY
2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E
ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW
JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG
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

------=_NextPart_000_0059_01C9B54A.8BD095C0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.fibs.it/imgBanner/139_bnr.jpg

/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAyADwDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+/iik
JwM00tx91u3btnn9KAGtKi9c4GTnjGB1PX2P5V4x48/aL+C/wy1Wz0Txx480nQdSvb2LT1t7gXMw
true1lvoob+e1gngsJGsIZr7y7qWKRbSNpmRU27vWrgyFTtA3DJTeTjf82wkDtvK88/jzn+Uz4ja
V8b/ABJ40+Imi+MfEd5B4e8C6F8VviTrXhTxTo/iOS8ufi94a8Y6fdeMNX8K6lJqbWn/AAh/irwt
qHw90uyligEOmXWmeKpLaxRtSshH6uVZfTzCrUjUrKlCnFOVrc7vde7dNaabq2u60vyYvEyw8YuM
HOUnZfyq1m+bVWvtfu0f1WaP4g0bxDplhrWg6jZ61o+q2sN9pmq6XcwX2nahZXC7obuzvLaSSC4t
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
H//Z

------=_NextPart_000_0059_01C9B54A.8BD095C0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.fibs.it/imgBanner/140_bnr.jpg

/9j/4QCuRXhpZgAASUkqAAgAAAAFABIBAwABAAAAAQC9/ygBAwABAAAAAgC9/zEBAgAdAAAASgAA
ADIBAgAUAAAAaAAAAGmHBAABAAAAfAAAAAAAAABBZG9iZSBQaG90b3Nob3AgQ1MgTWFjaW50b3No
AGAyMDA2OjA2OjA3IDEyOjIwOjM1AAMAAaADAAEAAAABAAAAAqAEAAEAAAA8AAAAA6AEAAEAAAAy
AAAAAAAAAP/bAEMAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAf/bAEMBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIADIAPAMBIgACEQEDEQH/xAAfAAAB
BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx
QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU
VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6
wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA
AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU
QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn
aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS
09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP7+KKKKACiiigAooooAKKKK
APkDw7+3r+yd4q8T6t4O0b4sK/iDRfiD4s+Ed3bah4I+I+h2c/xa8D6HF4m8TfCjR9Y1zwhp2i+I
PifYeH5l1mD4e6DqGpeMNV05J7rSNGv4ra4aLD8K/wDBRv8AYr8bHSU8K/HTRtZuPEXwavP2hPCl
lbeGPHqaj42+DGm395pup/EHwFptx4Uhv/Hmi6VcafeSaqvg+21u+0ywt31W/s7fS9t4eP0H/gmh
+z7o+va/4g1DWvid4vl1v9pbxB+2Ta6Z4t8QeHNQ0Pw5+1NrehWPh2x+Nuh6VZeD9Nt38T+DtO0+
3l8D6Tr39ueC/DmrpH4gtvC8mvWlhqVpy2l/8EnP2WrL4F+Cf2eNVuvib4q+H3wn8O/DXQvglceI
PE2hjxr8Dr74S6j4o1HwV4w+FnjvQ/CeieKfD3jC3Txhreja3qlzqep23izwvdS+E/FOn6x4bvNT
0u+r3fPp2+f3afjqLXy/q3p5/h6H1Pp/7XH7OWqeONO+Hll8VNDl8Saz421j4ZaLJJZ65beF9b+J
/h7Tm1XX/hfonj250qHwJrHxM0O0hvxq/wAPNN8SXXjLTbzRfEWm3uiQ6j4a1+003ltZ/bq/ZU8P
fF/X/gLrXxXt9P8Ai14Y8R6J4P1nwfP4R8fefD4t8TfD7xB8VfDPhi01VPCr6DqviHxN8PfCniPx
P4b0bSdUvtR1+y0a/i0i2vL2BrWuP0z/AIJ4fs46VrXh6WLTfFN14B8GftH6r+134F+Ct/rsF58K
PA/7R2tarrnibUPid4Y0uTTP+EmsrpvHPinxZ8Q7HwtP4suvAejeOvEup+ItF8K6dcxaWuncz4v/
AOCZ37Pnjf8AaG8V/tO63rfxTX4n+LPH/wAOPifPdab4o0XTLDR/Gvwh+Gfir4UfDfUtAe08LR65
p9h4c8L+MtaN34ak1y58L+Mb6SAeP9F8V6bD/Zji5et9une6/S/z6sZ634R/bk/Zb+IOmeBtX+H3
xRHj+y+IvhDRPiF4XHgXwX8Q/GN63w+8T63J4e8LePfEOl+G/CWp6n4K8EeK9Ut71PCvi3xpZ+H/
AA94mstM1jVtC1G/0nRtUvrNlp+3R+yvqU2s2WkfFSPXNZ0D4g/Eb4Wal4W8P+DfiDr/AI1Hjr4Q
WdvffFTRrHwPo3hO+8X6vF8Oob3TY/GetaRol9oPhy91jQ9N1XU7bUdc0i1vfmLwz/wR+/ZT8E/D
22+GfgvXPjf4O8N3nwl+DXwO8fT+FviUNA8Q/Ff4afs8avcah8DtF8c+JNL0G11m31P4a6Vfap4M
0Xxd4Eu/BPjLUfBOq3nh/wATa/r0K2ctp6H4N/4JpfAr4d+Pr/4t+BPF/wAYvCvxbvPih8evihB8
StN8VeHJPEGnS/tNXPhjU/jR4Fg07UPBl94Qvvhz4s8Q+B/BHiqDw5r3hnWLjw54l8I6LqvhjVNH
kS9W9Pd6c3lt/Xy/HXRa+n4/5f8AD9D1C0/b4/Y/1HWm8O6R8dfCeva3J8IdO+Pmlaf4dtvEHiKb
xT8G9Svm00fELwKdD0a/j8f+H9Mvke38SzeCX1+fwi6OfFMGjojMO9+H37UfwQ+K1v4qu/hz4p1f
xfb+B/HXif4ZeL5NG+H/AMR7geHfiB4Luo7HxZ4Q1VW8JI1rrvh69lSz1axdRLZ3W6CULKjqvy+/
/BKf9kA/Dfw18JIvC3iK08BfDzVfAvib4QaZZa5bWurfBfxv4J1zXvEl148+GvjGHSV8baX4s+Iu
teKvFFz8Wr3WPEWu2fxGtPEmu6H4i0+58PatfaTN7n8Ff2R/CX7P9v8AE+0+GvxF+K2m23xe+Nnx
M/aA8ZxahqXgnVhP8R/i3rK6/wCNL3T2vfAckmn6ZeamvnWekwubawVmigwhwB8vS9/+G3/EZ9XU
UUVIBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB//2Q==

------=_NextPart_000_0059_01C9B54A.8BD095C0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.fibs.it/imgBanner/96_bnr.jpg

/9j/4QAWRXhpZgAASUkqAAgAAAAAAAAAAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAy
ADwDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE
AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico
KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ
mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6
/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC
AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE
RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq
srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA
PwD+/iiiigAooooAKKKKACiiigD8qfi9/wAFT/hz4O+CPxq+NXgbwbq+t+DfB2r2nw9+B/xB8Uah
omi+Bf2lfivPrV/4f1vQ/g9ZWerXvjnxp4e8CXVhe6hr3iCx8O2Wna9aaNr1v4Wv7wafJqK/Kfw0
/wCCx9v8QPAviPzfix+zf4Y8fwz/AAittG1Dx18O/in4M8O6TN408Ta1aeOH1/wrB8R/Fs+uWPhv
w7Y6XJ4cvvDPxGA8Q61qsdneW+k3KTaVD9IeKP8Agk54Zng0bRvh98atZ8HeB/hj4+1n4h/s6fDb
xN8MvAPxS8B/BC/8drqp+KXhay0TxVAn/CXeAvEl/e2Gv+EfD2t3EN78NfEWlrf6Drd1Z3c2mLD8
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
KKKACiiigAooooA//9k=

------=_NextPart_000_0059_01C9B54A.8BD095C0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.fibs.it/imgBanner/97_bnr.jpg

/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAyADwDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+/iii
igAooooAKKKKACiiigD+cD4n/wDBTH/goH+yV+0N8QPgf8W/hl+zN8frfwr4Nn+O+r6n4O+JV38K
v+Ff/CPxD4w/4R3w9pfiXxv400bRfC1tqenXt7pGj2NvqPhldV1ldS0q6+26jcX5VPu/9or/AIKw
fB/4AaT8W5bb4UfGz4ta98Bdb8L6B8ZbP4ceFYJ/DPw6k8Y+BYPH/h7xJ4i8a67e6PpkfgPVtJnW
107xhZ2t5Z3OpmOxNvFcTRRt+RnxJ03SvjJ47/4KI+M/iT+zZ/wU51C5/bb8A+Afht4GvNK/4J+e
P4dQ+CvhbwILG8s9M1C2vfF01n4qhfX/AA34P1OV9NutFbUIdMvkdLC7uobmM+B0mveHfhV+2P4Y
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
ooooAKKKKACiiigAooooAKKKKACiiigD/9k=

------=_NextPart_000_0059_01C9B54A.8BD095C0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.fibs.it/imgBanner/98_bnr.jpg

/9j/4AAQSkZJRgABAgEASABIAAD/7QxUUGhvdG9zaG9wIDMuMAA4QklNA+0KUmVzb2x1dGlvbgAA
AAAQAEgAAAABAAIASAAAAAEAAjhCSU0EDRhGWCBHbG9iYWwgTGlnaHRpbmcgQW5nbGUAAAAABAAA
AB44QklNBBkSRlggR2xvYmFsIEFsdGl0dWRlAAAAAAQAAAAeOEJJTQPzC1ByaW50IEZsYWdzAAAA
CQAAAAAAAAAAAQA4QklNBAoOQ29weXJpZ2h0IEZsYWcAAAAAAQAAOEJJTScQFEphcGFuZXNlIFBy
aW50IEZsYWdzAAAAAAoAAQAAAAAAAAACOEJJTQP1F0NvbG9yIEhhbGZ0b25lIFNldHRpbmdzAAAA
SAAvZmYAAQBsZmYABgAAAAAAAQAvZmYAAQChmZoABgAAAAAAAQAyAAAAAQBaAAAABgAAAAAAAQA1
AAAAAQAtAAAABgAAAAAAAThCSU0D+BdDb2xvciBUcmFuc2ZlciBTZXR0aW5ncwAAAHAAAP//////
//////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA////////
/////////////////////wPoAAAAAP////////////////////////////8D6AAAOEJJTQQAC0xh
eWVyIFN0YXRlAAAAAgAAOEJJTQQCDExheWVyIEdyb3VwcwAAAAACAAA4QklNBAgGR3VpZGVzAAAA
ABAAAAABAAACQAAAAkAAAAAAOEJJTQQeDVVSTCBvdmVycmlkZXMAAAAEAAAAADhCSU0EGgZTbGlj
ZXMAAAAAfwAAAAYAAAAAAAAAAAAAAM4AAAHtAAAADwBsAG8AZwBvAHIAYQBpAHMAcABvAHIAdABw
AGkAdQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAB7QAAAM4AAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAOEJJTQQUF0xheWVyIElEIEdlbmVyYXRvciBCYXNlAAAABAAA
AAI4QklNBAwVTmV3IFdpbmRvd3MgVGh1bWJuYWlsAAAIjQAAAAEAAABwAAAALwAAAVAAAD2wAAAI
cQAYAAH/2P/gABBKRklGAAECAQBIAEgAAP/uAA5BZG9iZQBkgAAAAAH/2wCEAAwICAgJCAwJCQwR
CwoLERUPDAwPFRgTExUTExgRDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBDQsL
DQ4NEA4OEBQODg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM
DAwMDP/AABEIAC8AcAMBIgACEQEDEQH/3QAEAAf/xAE/AAABBQEBAQEBAQAAAAAAAAADAAECBAUG
BwgJCgsBAAEFAQEBAQEBAAAAAAAAAAEAAgMEBQYHCAkKCxAAAQQBAwIEAgUHBggFAwwzAQACEQME
IRIxBUFRYRMicYEyBhSRobFCIyQVUsFiMzRygtFDByWSU/Dh8WNzNRaisoMmRJNUZEXCo3Q2F9JV
4mXys4TD03Xj80YnlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3EQACAgEC
BAQDBAUGBwcGBTUBAAIRAyExEgRBUWFxIhMFMoGRFKGxQiPBUtHwMyRi4XKCkkNTFWNzNPElBhai
soMHJjXC0kSTVKMXZEVVNnRl4vKzhMPTdePzRpSkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2JzdH
V2d3h5ent8f/2gAMAwEAAhEDEQA/APT0l5ZT9dPrYcSrLr6kzLyzlChvSPs9RssZsbaL/wBA1t3p
W2u+y+1n0/oWrrcv6/8ASMXIza/subdj9Pca78ymoPoFjTtNHq727Hb/ANG193ps3qaXLZImtJf3
f/QkCQL0ySwOl9Ydm/WbNx25Vz8duLj31Yb6a211+o2uze3JY999tj/U97Hs/wDPda31HKJiaPYH
7UqVHr0noXUg0wTh3wR2/RvV5Ueuf8h9S/8ACl//AJ7ehH5h5hTW+q3XsfrnSKcllm7JrYxmZWdH
MuDRv3N/0dv85S/89i114l9W+r2dF6ti57XFtQLWZTRw6hx23BzfzvT/AJ6v/hGL2jHycXKa52Ld
XkNYdrnVOa8Axuh2wu2+07lNzGH25afLLUeHgiMrCVLzSHIXnv1c6nnY/wBYKKPrLkdUx+qXX2MF
djv8n27w+uuqun6LW+p/MWY++r/hFHDGZCRB+UXXUpJfQklx1/1/zGUZWXV0O27CwMh+Pl5IvaGt
2O2NdW30/Use76T27fTp/R/pv0iu9S+uLqs1uD0Xp9nWbxjjLvDH+k1lLw19e3cyx9tr2PY/0tn+
Er+m9H2Mnb8Y9P3v3VWHpEly2R9e8dmF0jLxcK3Mb1gWiuqtwFjLKttfohm1zbd17/T3+z/Sqn17
60fWbFu6H6WCcJ+c/wDT4bn1WGx/qsr+weraxvoudXs/Wf0df61/wSIwTJAoC73P7u//AEVWH//Q
2MT/ABe52FjYz8TqLKuqYmW7IqyxU4NNT6663YtjN+97fUp/f/m7bmf4REu+o/WDX1LAxOqtxek9
Re+84vpb3CyyHOqNrtr24+4f4P3vq/64uzSUv3jJd2D9B/eVwhwuk/Vy3p/WsjqbshtrL8WjGFQY
WkGltdbrNxc72v8ASWh1L9tw09J+yud+ezL9RoPm23H37f8AtlXUkwzJIJo0K+xT571H/GD9ZOmZ
lmDndNxqciuCW73kFrvoWVva7a+t/wDr+kVY/wCMPqfUo6ZbiUVVZ5GLZYxzy5rbz9nfYwPO3ext
m73LuOt/VzpPXamM6hUXPqn0rmOLLGT9La8fmO/0dm+tebda+r9fQPrR0/Dptsvottx7a7LW7Trc
GOq3sDa7vT2s3urb/hVbwnBMVwVMC/DTstPEOuj0P/jU4g0/ad2mn80z/wAki4n+LQYN4yMLrGTi
3DT1KmNYYkO2u2u97Nzf5t/sXbHk/FJQfecp/S/CKeEdmti4+WzFNOZk/abTI9djPQdBG3/Bvf8A
pP8AhK/TWB0v6hYuDnYt93UMrMxunuL8HDucCytxPtdP53p/T9jKveuoXH9Y/wAZPT8G91WDi2dS
rpf6d+TW7ZSHf6Ki3Zb9ou/k/o2f8Ihj92RIx9fmqh/6Kk11aeB9Rc/Ooz6uo5eV06jI6hdY/Dre
11d9JLLKb9u57arXO3t3/wDB1fov0S2+r/UzGz8lmVg5d3Sb/RGLa7GOllAG1tVjfb9BoY3f/wCo
0TqnVsJua556g/Hxuilr8+mpsi+24OGJh+qD6j7atm+zDqb+m+0Y6v8AUupuwxRTRT9oz8pwbRil
wYY09a+97Rb6WNit/n7tlnv9On+ctrTjkykg3V9K0/5yKDjdI6D07Lxuj5OO2/Ep6HdksxK3RuuA
sNFmRkh9db63ZFlL7tjWM/nFpdY+r+P1bM6bl3W2VO6XeMitrNsPIdXZts3g+39B+YtGjHqxqW0U
gitk7dxLjqS5znPsLnuc5zvzkRRnJLisE6Xw/wCEmn//0fT0kkkkqSSSSUpYf1q6G7q2PiW0icrp
2TVkVAAS5oez16dx9zd1f6T/AIyqtbiSMZGJEhuEKPJ+KSShdb6NNlux1npsc/02iXO2gu2Mb+85
BLidYbf1vLs6DjXOx8SkNd1i+vR5bYN1PTsd/wDpL6/0uX/osb0f+5CTvq7c7Ix62CinpPSIs6V0
6vdD8hrf0OT1C5zd22i1z3srp9TfZ+sX22P/AEan9ThZ+w2PyQ0dRtsst6k1rg5wybHeo9uRs/ms
j0XUfq7v6Mz06FtqSUzEmI2jp/hfpSQ8NkfUXrn7JwaMbPq/aFeZZ1LNvsLwx2U/b6d9G2uxznY+
3/Cs/Sfzn/BrpOidBZ0z1MnIvfn9TyQBk5930nAatppZ9HHxmfm0sWqklLNOQon8FUFJJJKNL//Z
ADhCSU0EIRpWZXJzaW9uIGNvbXBhdGliaWxpdHkgaW5mbwAAAABVAAAAAQEAAAAPAEEAZABvAGIA
ZQAgAFAAaABvAHQAbwBzAGgAbwBwAAAAEwBBAGQAbwBiAGUAIABQAGgAbwB0AG8AcwBoAG8AcAAg
ADYALgAwAAAAAQA4QklNBAYMSlBFRyBRdWFsaXR5AAAAAAcABgAAAAEBAP/bAEMAAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/b
AEMBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAf/AABEIADIAPAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG
BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR
8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5
eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj
5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC
AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx
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
igAooooAKKKKAP/Z

------=_NextPart_000_0059_01C9B54A.8BD095C0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.fibs.it/imgBanner/99_bnr.jpg

/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAyADwDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+/iis
vTdc0bWUuZNH1bTdWjsr24068k029tr9LTULVglzY3T2skq295bsQs1tMUmjJAdBkUatrmi6BYy6
pr2r6ZommQNEk+o6vfWum2ELzSLFCkt5eywW8bTSukcSvIDJIyogLECtPZVfaKj7Op7VyUFS5Je0
cpW5YqFuZyd1ZWu7qyM/bUfZOv7Wn7FRc3W54+yUI35pOpfkUY2d5N2Vnd6GpRUMdxBNHHNDKksM
qLJFNGweKSN1DJJHIuUeN1IZZFYoykMCRzVXTtW0vV7Vb7SdSsdUsneWNLzTbuC+tHkgleGeNbi1
klhZ4Zo3ilQOWjkRkcKwIqeWVpS5ZcsZKMnZ2jKXNyxk9lJ8srJ6vllbZlc8OaMeaPNKMpRjzLml
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

------=_NextPart_000_0059_01C9B54A.8BD095C0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.fibs.it/imgBanner/103_bnr.jpg

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
Pgo8IURPQ1RZUEUgcGxpc3QgUFVCTElDICItLy9BcHBsZSBDb21wdXRlci8vRFREIFBMSVNUIDEu
MC8vRU4iICJodHRwOi8vd3d3LmFwcGxlLmNvbS9EVERzL1Byb3BlcnR5TGlzdC0xLjAuZHRkIj4K
PHBsaXN0IHZlcnNpb249IjEuMCI+CjxkaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZv
cm1hdC5QTUhvcml6b250YWxSZXM8L2tleT4KCTxkaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50
LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJPHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2Vy
PC9zdHJpbmc+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJ
CTxhcnJheT4KCQkJPGRpY3Q+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBN
SG9yaXpvbnRhbFJlczwva2V5PgoJCQkJPHJlYWw+NzI8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBs
ZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+CgkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGlu
Z21hbmFnZXI8L3N0cmluZz4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRl
PC9rZXk+CgkJCQk8ZGF0ZT4yMDA5LTA0LTAxVDE3OjM1OjE0WjwvZGF0ZT4KCQkJCTxrZXk+Y29t
LmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVn
ZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQu
UGFnZUZvcm1hdC5QTU9yaWVudGF0aW9uPC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5w
cmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFu
YWdlcjwvc3RyaW5nPgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tl
eT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1h
dC5QTU9yaWVudGF0aW9uPC9rZXk+CgkJCQk8aW50ZWdlcj4xPC9pbnRlZ2VyPgoJCQkJPGtleT5j
b20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJPHN0cmluZz5jb20uYXBwbGUu
cHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQu
bW9kRGF0ZTwva2V5PgoJCQkJPGRhdGU+MjAwOS0wNC0wMVQxNzozNToxNFo8L2RhdGU+CgkJCQk8
a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdlcj4w
PC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFwcGxl
LnByaW50LlBhZ2VGb3JtYXQuUE1TY2FsaW5nPC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBs
ZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5n
bWFuYWdlcjwvc3RyaW5nPgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8
L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZv
cm1hdC5QTVNjYWxpbmc8L2tleT4KCQkJCTxyZWFsPjE8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBs
ZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+CgkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGlu
Z21hbmFnZXI8L3N0cmluZz4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRl
PC9rZXk+CgkJCQk8ZGF0ZT4yMDA5LTA0LTAxVDE3OjM1OjE0WjwvZGF0ZT4KCQkJCTxrZXk+Y29t
LmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVn
ZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQu
UGFnZUZvcm1hdC5QTVZlcnRpY2FsUmVzPC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5w
cmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFu
YWdlcjwvc3RyaW5nPgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tl
eT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1h
dC5QTVZlcnRpY2FsUmVzPC9rZXk+CgkJCQk8cmVhbD43MjwvcmVhbD4KCQkJCTxrZXk+Y29tLmFw
cGxlLnByaW50LnRpY2tldC5jbGllbnQ8L2tleT4KCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50
aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERh
dGU8L2tleT4KCQkJCTxkYXRlPjIwMDktMDQtMDFUMTc6MzU6MTRaPC9kYXRlPgoJCQkJPGtleT5j
b20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJPGludGVnZXI+MDwvaW50
ZWdlcj4KCQkJPC9kaWN0PgoJCTwvYXJyYXk+Cgk8L2RpY3Q+Cgk8a2V5PmNvbS5hcHBsZS5wcmlu
dC5QYWdlRm9ybWF0LlBNVmVydGljYWxTY2FsaW5nPC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5h
cHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50
aW5nbWFuYWdlcjwvc3RyaW5nPgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJy
YXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFn
ZUZvcm1hdC5QTVZlcnRpY2FsU2NhbGluZzwva2V5PgoJCQkJPHJlYWw+MTwvcmVhbD4KCQkJCTxr
ZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGllbnQ8L2tleT4KCQkJCTxzdHJpbmc+Y29tLmFw
cGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlj
a2V0Lm1vZERhdGU8L2tleT4KCQkJCTxkYXRlPjIwMDktMDQtMDFUMTc6MzU6MTRaPC9kYXRlPgoJ
CQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJPGludGVn
ZXI+MDwvaW50ZWdlcj4KCQkJPC9kaWN0PgoJCTwvYXJyYXk+Cgk8L2RpY3Q+Cgk8a2V5PmNvbS5h
cHBsZS5wcmludC5zdWJUaWNrZXQucGFwZXJfaW5mb190aWNrZXQ8L2tleT4KCTxkaWN0PgoJCTxr
ZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1BZGp1c3RlZFBhZ2VSZWN0PC9rZXk+CgkJ
PGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxz
dHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBs
ZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJ
CTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1BZGp1c3RlZFBhZ2VSZWN0PC9rZXk+
CgkJCQkJPGFycmF5PgoJCQkJCQk8cmVhbD4wLjA8L3JlYWw+CgkJCQkJCTxyZWFsPjAuMDwvcmVh
bD4KCQkJCQkJPHJlYWw+NzgzPC9yZWFsPgoJCQkJCQk8cmVhbD41NTk8L3JlYWw+CgkJCQkJPC9h
cnJheT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+CgkJCQkJ
PHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCQkJPGtleT5jb20u
YXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8L2tleT4KCQkJCQk8ZGF0ZT4yMDA5LTA0LTAxVDE3
OjM1OjE0WjwvZGF0ZT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFn
PC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4K
CQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUFkanVzdGVkUGFw
ZXJSZWN0PC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVh
dG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJ
CQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4K
CQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1BZGp1c3Rl
ZFBhcGVyUmVjdDwva2V5PgoJCQkJCTxhcnJheT4KCQkJCQkJPHJlYWw+LTE4PC9yZWFsPgoJCQkJ
CQk8cmVhbD4tMTg8L3JlYWw+CgkJCQkJCTxyZWFsPjgyNDwvcmVhbD4KCQkJCQkJPHJlYWw+NTc3
PC9yZWFsPgoJCQkJCTwvYXJyYXk+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNs
aWVudDwva2V5PgoJCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5n
PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQkJPGRh
dGU+MjAwOS0wNC0wMVQxNzozNToxNFo8L2RhdGU+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQu
dGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8L2Rp
Y3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5m
by5QTVBhcGVyTmFtZTwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNr
ZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludC5wbS5Qb3N0U2NyaXB0
PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4K
CQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZv
LlBNUGFwZXJOYW1lPC9rZXk+CgkJCQkJPHN0cmluZz5pc28tYTQ8L3N0cmluZz4KCQkJCQk8a2V5
PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+CgkJCQkJPHN0cmluZz5jb20uYXBw
bGUucHJpbnQucG0uUG9zdFNjcmlwdDwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50
LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQkJPGRhdGU+MjAwMy0wNy0wMVQxNzo0OTozNlo8L2Rh
dGU+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJ
CTxpbnRlZ2VyPjE8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJ
CTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVVuYWRqdXN0ZWRQYWdlUmVjdDwva2V5
PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJ
CQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludC5wbS5Qb3N0U2NyaXB0PC9zdHJpbmc+CgkJCTxrZXk+
Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRp
Y3Q+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLlBNVW5hZGp1c3RlZFBhZ2VS
ZWN0PC9rZXk+CgkJCQkJPGFycmF5PgoJCQkJCQk8cmVhbD4wLjA8L3JlYWw+CgkJCQkJCTxyZWFs
PjAuMDwvcmVhbD4KCQkJCQkJPHJlYWw+NzgzPC9yZWFsPgoJCQkJCQk8cmVhbD41NTk8L3JlYWw+
CgkJCQkJPC9hcnJheT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9r
ZXk+CgkJCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCQkJ
PGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8L2tleT4KCQkJCQk8ZGF0ZT4yMDA5
LTA0LTAxVDE3OjM1OjE0WjwvZGF0ZT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQu
c3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJ
PC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLlBNVW5h
ZGp1c3RlZFBhcGVyUmVjdDwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50
aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludC5wbS5Qb3N0U2Ny
aXB0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tl
eT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJ
bmZvLlBNVW5hZGp1c3RlZFBhcGVyUmVjdDwva2V5PgoJCQkJCTxhcnJheT4KCQkJCQkJPHJlYWw+
LTE4PC9yZWFsPgoJCQkJCQk8cmVhbD4tMTg8L3JlYWw+CgkJCQkJCTxyZWFsPjgyNDwvcmVhbD4K
CQkJCQkJPHJlYWw+NTc3PC9yZWFsPgoJCQkJCTwvYXJyYXk+CgkJCQkJPGtleT5jb20uYXBwbGUu
cHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5n
bWFuYWdlcjwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRl
PC9rZXk+CgkJCQkJPGRhdGU+MjAwOS0wNC0wMVQxNzozNToxNFo8L2RhdGU+CgkJCQkJPGtleT5j
b20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjA8L2lu
dGVnZXI+CgkJCQk8L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxl
LnByaW50LlBhcGVySW5mby5wcGQuUE1QYXBlck5hbWU8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5j
b20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUu
cHJpbnQucG0uUG9zdFNjcmlwdDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNr
ZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFw
cGxlLnByaW50LlBhcGVySW5mby5wcGQuUE1QYXBlck5hbWU8L2tleT4KCQkJCQk8c3RyaW5nPkE0
PC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJ
CQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50LnBtLlBvc3RTY3JpcHQ8L3N0cmluZz4KCQkJCQk8
a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJCTxkYXRlPjIwMDMt
MDctMDFUMTc6NDk6MzZaPC9kYXRlPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5z
dGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4xPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8
L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuQVBJVmVyc2lv
bjwva2V5PgoJCTxzdHJpbmc+MDAuMjA8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50
aWNrZXQucHJpdmF0ZUxvY2s8L2tleT4KCQk8ZmFsc2UvPgoJCTxrZXk+Y29tLmFwcGxlLnByaW50
LnRpY2tldC50eXBlPC9rZXk+CgkJPHN0cmluZz5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvVGlj
a2V0PC9zdHJpbmc+Cgk8L2RpY3Q+Cgk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuQVBJVmVy
c2lvbjwva2V5PgoJPHN0cmluZz4wMC4yMDwvc3RyaW5nPgoJPGtleT5jb20uYXBwbGUucHJpbnQu
dGlja2V0LnByaXZhdGVMb2NrPC9rZXk+Cgk8ZmFsc2UvPgoJPGtleT5jb20uYXBwbGUucHJpbnQu
dGlja2V0LnR5cGU8L2tleT4KCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXRUaWNr
ZXQ8L3N0cmluZz4KPC9kaWN0Pgo8L3BsaXN0Pgo4QklNA+kAAAAAAHgAAwAAAEgASAAAAAADDwIv
/+7/7gM4AkEDZwV7A+AAAgAAAEgASAAAAAAC2AIoAAEAAABkAAAAAQADAwMAAAABf/8AAQABAAAA
AAAAAAAAAAAAaAgAGQGQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4QklNA+0AAAAA
ABAASAAAAAEAAQBIAAAAAQABOEJJTQQmAAAAAAAOAAAAAAAAAAAAAD+AAAA4QklNBA0AAAAAAAQA
AAB4OEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAAAAAACQAAAAAAAAAAAQA4QklNBAoAAAAAAAEAADhC
SU0nEAAAAAAACgABAAAAAAAAAAE4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEA
oZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAA
AHAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gA
AAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAA
OEJJTQQAAAAAAAACAAE4QklNBAIAAAAAAAQAAAAAOEJJTQQwAAAAAAACAQE4QklNBC0AAAAAAAYA
AQAAAAI4QklNBAgAAAAAABAAAAABAAACQAAAAkAAAAAAOEJJTQQeAAAAAAAEAAAAADhCSU0EGgAA
AAADSQAAAAYAAAAAAAAAAAAAASoAAAFKAAAACgBVAG4AdABpAHQAbABlAGQALQAxAAAAAQAAAAAA
AAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAFKAAABKgAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAA
AAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3Qx
AAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAABKgAAAABS
Z2h0bG9uZwAAAUoAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdz
bGljZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNl
T3JpZ2luAAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcg
AAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRs
b25nAAAAAAAAAABCdG9tbG9uZwAAASoAAAAAUmdodGxvbmcAAAFKAAAAA3VybFRFWFQAAAABAAAA
AAAAbnVsbFRFWFQAAAABAAAAAAAATXNnZVRFWFQAAAABAAAAAAAGYWx0VGFnVEVYVAAAAAEAAAAA
AA5jZWxsVGV4dElzSFRNTGJvb2wBAAAACGNlbGxUZXh0VEVYVAAAAAEAAAAAAAlob3J6QWxpZ25l
bnVtAAAAD0VTbGljZUhvcnpBbGlnbgAAAAdkZWZhdWx0AAAACXZlcnRBbGlnbmVudW0AAAAPRVNs
aWNlVmVydEFsaWduAAAAB2RlZmF1bHQAAAALYmdDb2xvclR5cGVlbnVtAAAAEUVTbGljZUJHQ29s
b3JUeXBlAAAAAE5vbmUAAAAJdG9wT3V0c2V0bG9uZwAAAAAAAAAKbGVmdE91dHNldGxvbmcAAAAA
AAAADGJvdHRvbU91dHNldGxvbmcAAAAAAAAAC3JpZ2h0T3V0c2V0bG9uZwAAAAAAOEJJTQQoAAAA
AAAMAAAAAT/wAAAAAAAAOEJJTQQUAAAAAAAEAAAAAjhCSU0EDAAAAAAekwAAAAEAAACgAAAAkAAA
AeAAAQ4AAAAedwAYAAH/2P/gABBKRklGAAECAABIAEgAAP/tAAxBZG9iZV9DTQAC/+4ADkFkb2Jl
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
n//X9VSSSSU431ofkYP1b6hb0wejcGOeX1NhzQ9wOVkt2f4ZlTrb9/8ApFkdd6Z9V+m/VV1uBVSy
7YD0nJoh2RZlOg4VmPkV/p8i62709+x/6Sr6f6FdgsPJ6L0jpDbusdM6NVfn1De2ulrW2EEgXfZt
NrLvS9R+yv8ApH81/hFNiyVQ1vi4tP0/6sygts9YxsbIxcDqDvQzMpjNhLXCl9p3b6Ksnb6Hr7mf
zHqeqr1lTLQN2hb9Fw0IP8ly5b6w9Y6f13pbukdIeczPzXMaxrWvBx9r2Odl5m5rX4f2Xbv/AEuy
71fYytdYmzhQBIMSbuJ/6SrQb76tLB6rP32D3f26/wD0n/22iV3VWD2ODo5Hcf1m/mqaHZTVZq9o
JHDuCPg4e5RpSKnnU5FrSQ5vpsG4MjUkD95G9B4+hc9vkYcP+mC7/pJbMkD+cYfiw/wekpr4FF7G
ttDgGWCSwjWPzXbleQdmTEeowfBh/wDSiXoWO+nc4+TYaPwG/wD6aSkj7K6xue4NHiTCF6ttulLd
rf8ASPEf5tf03f2timyiljtzW+7946u/z3e5ESUjrpbWS6S+w/Se7k/+Rb/JaiJJJKUkkkkpSSSS
Sn//2QA4QklNBCEAAAAAAFUAAAABAQAAAA8AQQBkAG8AYgBlACAAUABoAG8AdABvAHMAaABvAHAA
AAATAEEAZABvAGIAZQAgAFAAaABvAHQAbwBzAGgAbwBwACAAQwBTADIAAAABADhCSU0EBgAAAAAA
BwAIAQEAAQEA/9sAQwABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEB/9sAQwEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB/8AAEQgAMgA8AwEiAAIRAQMRAf/EAB8A
AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS
ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4
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

------=_NextPart_000_0059_01C9B54A.8BD095C0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.fibs.it/imgBanner/104_bnr.jpg

/9j/4QE2RXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAA
agEoAAMAAAABAAIAAAExAAIAAAAdAAAAcgEyAAIAAAAUAAAAj4dpAAQAAAABAAAApAAAANAAAABI
AAAAAQAAAEgAAAABQWRvYmUgUGhvdG9zaG9wIENTIE1hY2ludG9zaAAyMDA2OjAxOjI0IDE2OjE5
OjM4AAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAPKADAAQAAAABAAAAMgAAAAAAAAAGAQMAAwAA
AAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEAAgAAAgEABAAAAAEAAAEuAgIA
BAAAAAEAAAAAAAAAAAAAAEgAAAABAAAASAAAAAH/7SQaUGhvdG9zaG9wIDMuMAA4QklNBAQAAAAA
AAccAgAAAgACADhCSU0EJQAAAAAAEEYM8okmuFbasJwBobCnkHc4QklNA+oAAAAAHaY8P3htbCB2
ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/Pgo8IURPQ1RZUEUgcGxpc3QgUFVCTElDICIt
Ly9BcHBsZSBDb21wdXRlci8vRFREIFBMSVNUIDEuMC8vRU4iICJodHRwOi8vd3d3LmFwcGxlLmNv
bS9EVERzL1Byb3BlcnR5TGlzdC0xLjAuZHRkIj4KPHBsaXN0IHZlcnNpb249IjEuMCI+CjxkaWN0
PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUhvcml6b250YWxSZXM8L2tleT4K
CTxkaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJPHN0
cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJPGtleT5jb20uYXBwbGUu
cHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCTxhcnJheT4KCQkJPGRpY3Q+CgkJCQk8a2V5
PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNSG9yaXpvbnRhbFJlczwva2V5PgoJCQkJPHJl
YWw+NzI8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+
CgkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCTxrZXk+
Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQk8ZGF0ZT4yMDA1LTEwLTE0
VDIzOjMxOjI5WjwvZGF0ZT4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZs
YWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJ
PC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTU9yaWVudGF0aW9uPC9r
ZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJ
CTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCTxrZXk+Y29tLmFw
cGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJ
PGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTU9yaWVudGF0aW9uPC9rZXk+CgkJCQk8
aW50ZWdlcj4xPC9pbnRlZ2VyPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVu
dDwva2V5PgoJCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJ
CQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJPGRhdGU+MjAw
NS0xMC0xNFQyMzozMToyOVo8L2RhdGU+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQu
c3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9h
cnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1TY2FsaW5n
PC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5
PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCTxrZXk+Y29t
LmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJ
CQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVNjYWxpbmc8L2tleT4KCQkJCTxy
ZWFsPjE8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+
CgkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCTxrZXk+
Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQk8ZGF0ZT4yMDA1LTEwLTE0
VDIzOjMxOjI5WjwvZGF0ZT4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZs
YWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJ
PC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsUmVzPC9r
ZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJ
CTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCTxrZXk+Y29tLmFw
cGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJ
PGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsUmVzPC9rZXk+CgkJCQk8
cmVhbD43MjwvcmVhbD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGllbnQ8L2tl
eT4KCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJPGtl
eT5jb20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8L2tleT4KCQkJCTxkYXRlPjIwMDUtMTAt
MTRUMjM6MzE6MjlaPC9kYXRlPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRl
RmxhZzwva2V5PgoJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJPC9kaWN0PgoJCTwvYXJyYXk+
Cgk8L2RpY3Q+Cgk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNVmVydGljYWxTY2Fs
aW5nPC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwv
a2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCTxrZXk+
Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0
PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsU2NhbGluZzwv
a2V5PgoJCQkJPHJlYWw+MTwvcmVhbD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5j
bGllbnQ8L2tleT4KCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5n
PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8L2tleT4KCQkJCTxkYXRl
PjIwMDUtMTAtMTRUMjM6MzE6MjlaPC9kYXRlPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlj
a2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJPC9kaWN0PgoJ
CTwvYXJyYXk+Cgk8L2RpY3Q+Cgk8a2V5PmNvbS5hcHBsZS5wcmludC5zdWJUaWNrZXQucGFwZXJf
aW5mb190aWNrZXQ8L2tleT4KCTxkaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3Jt
YXQuUE1BZGp1c3RlZFBhZ2VSZWN0PC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnBy
aW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFu
YWdlcjwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9r
ZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VG
b3JtYXQuUE1BZGp1c3RlZFBhZ2VSZWN0PC9rZXk+CgkJCQkJPGFycmF5PgoJCQkJCQk8cmVhbD4w
LjA8L3JlYWw+CgkJCQkJCTxyZWFsPjAuMDwvcmVhbD4KCQkJCQkJPHJlYWw+NzgzPC9yZWFsPgoJ
CQkJCQk8cmVhbD41NTk8L3JlYWw+CgkJCQkJPC9hcnJheT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5w
cmludC50aWNrZXQuY2xpZW50PC9rZXk+CgkJCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdt
YW5hZ2VyPC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8
L2tleT4KCQkJCQk8ZGF0ZT4yMDA2LTAxLTI0VDE1OjE0OjQ3WjwvZGF0ZT4KCQkJCQk8a2V5PmNv
bS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50
ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUu
cHJpbnQuUGFnZUZvcm1hdC5QTUFkanVzdGVkUGFwZXJSZWN0PC9rZXk+CgkJPGRpY3Q+CgkJCTxr
ZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFw
cGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNr
ZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFw
cGxlLnByaW50LlBhZ2VGb3JtYXQuUE1BZGp1c3RlZFBhcGVyUmVjdDwva2V5PgoJCQkJCTxhcnJh
eT4KCQkJCQkJPHJlYWw+LTE4PC9yZWFsPgoJCQkJCQk8cmVhbD4tMTg8L3JlYWw+CgkJCQkJCTxy
ZWFsPjgyNDwvcmVhbD4KCQkJCQkJPHJlYWw+NTc3PC9yZWFsPgoJCQkJCTwvYXJyYXk+CgkJCQkJ
PGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJCTxzdHJpbmc+Y29t
LmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50
LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQkJPGRhdGU+MjAwNi0wMS0yNFQxNToxNDo0N1o8L2Rh
dGU+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJ
CTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJ
CTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVBhcGVyTmFtZTwva2V5PgoJCTxkaWN0
PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5n
PmNvbS5hcHBsZS5wcmludC5wbS5Qb3N0U2NyaXB0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxl
LnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJ
PGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLlBNUGFwZXJOYW1lPC9rZXk+CgkJCQkJPHN0
cmluZz5pc28tYTQ8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xp
ZW50PC9rZXk+CgkJCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnQucG0uUG9zdFNjcmlwdDwvc3Ry
aW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQkJ
PGRhdGU+MjAwMy0wNy0wMVQxNzo0OTozNlo8L2RhdGU+CgkJCQkJPGtleT5jb20uYXBwbGUucHJp
bnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjE8L2ludGVnZXI+CgkJCQk8
L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVy
SW5mby5QTVVuYWRqdXN0ZWRQYWdlUmVjdDwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBs
ZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludC5w
bS5Qb3N0U2NyaXB0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVt
QXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5jb20uYXBwbGUucHJp
bnQuUGFwZXJJbmZvLlBNVW5hZGp1c3RlZFBhZ2VSZWN0PC9rZXk+CgkJCQkJPGFycmF5PgoJCQkJ
CQk8cmVhbD4wLjA8L3JlYWw+CgkJCQkJCTxyZWFsPjAuMDwvcmVhbD4KCQkJCQkJPHJlYWw+Nzgz
PC9yZWFsPgoJCQkJCQk8cmVhbD41NTk8L3JlYWw+CgkJCQkJPC9hcnJheT4KCQkJCQk8a2V5PmNv
bS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+CgkJCQkJPHN0cmluZz5jb20uYXBwbGUu
cHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0
Lm1vZERhdGU8L2tleT4KCQkJCQk8ZGF0ZT4yMDA1LTEwLTE0VDIzOjMxOjI5WjwvZGF0ZT4KCQkJ
CQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVn
ZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5j
b20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLlBNVW5hZGp1c3RlZFBhcGVyUmVjdDwva2V5PgoJCTxk
aWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3Ry
aW5nPmNvbS5hcHBsZS5wcmludC5wbS5Qb3N0U2NyaXB0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFw
cGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJ
CQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLlBNVW5hZGp1c3RlZFBhcGVyUmVjdDwv
a2V5PgoJCQkJCTxhcnJheT4KCQkJCQkJPHJlYWw+LTE4PC9yZWFsPgoJCQkJCQk8cmVhbD4tMTg8
L3JlYWw+CgkJCQkJCTxyZWFsPjgyNDwvcmVhbD4KCQkJCQkJPHJlYWw+NTc3PC9yZWFsPgoJCQkJ
CTwvYXJyYXk+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJ
CQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJCTxrZXk+
Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQkJPGRhdGU+MjAwNS0xMC0x
NFQyMzozMToyOVo8L2RhdGU+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRl
RmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJCTwvYXJy
YXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5wcGQuUE1QYXBl
ck5hbWU8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0
b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnQucG0uUG9zdFNjcmlwdDwvc3RyaW5n
PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJh
eT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5wcGQuUE1Q
YXBlck5hbWU8L2tleT4KCQkJCQk8c3RyaW5nPkE0PC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBw
bGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50
LnBtLlBvc3RTY3JpcHQ8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQu
bW9kRGF0ZTwva2V5PgoJCQkJCTxkYXRlPjIwMDMtMDctMDFUMTc6NDk6MzZaPC9kYXRlPgoJCQkJ
CTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdl
cj4xPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNv
bS5hcHBsZS5wcmludC50aWNrZXQuQVBJVmVyc2lvbjwva2V5PgoJCTxzdHJpbmc+MDAuMjA8L3N0
cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQucHJpdmF0ZUxvY2s8L2tleT4KCQk8
ZmFsc2UvPgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC50eXBlPC9rZXk+CgkJPHN0cmlu
Zz5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvVGlja2V0PC9zdHJpbmc+Cgk8L2RpY3Q+Cgk8a2V5
PmNvbS5hcHBsZS5wcmludC50aWNrZXQuQVBJVmVyc2lvbjwva2V5PgoJPHN0cmluZz4wMC4yMDwv
c3RyaW5nPgoJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnByaXZhdGVMb2NrPC9rZXk+Cgk8
ZmFsc2UvPgoJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnR5cGU8L2tleT4KCTxzdHJpbmc+
Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXRUaWNrZXQ8L3N0cmluZz4KPC9kaWN0Pgo8L3BsaXN0
Pgo4QklNA+kAAAAAAHgAAwAAAEgASAAAAAADDwIv/+7/7gM4AkEDZwV7A+AAAgAAAEgASAAAAAAC
2AIoAAEAAABkAAAAAQADAwMAAAABf/8AAQABAAAAAAAAAAAAAAAAaAgAGQGQAAAAAAAgAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAA4QklNA+0AAAAAABAASAAAAAEAAgBIAAAAAQACOEJJTQQmAAAA
AAAOAAAAAAAAAAAAAD+AAAA4QklNBA0AAAAAAAQAAAAeOEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAA
AAAACQAAAAAAAAAAAQA4QklNBAoAAAAAAAEAADhCSU0nEAAAAAAACgABAAAAAAAAAAI4QklNA/UA
AAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAA
AAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP////////////////////////////8D
6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPo
AAAAAP////////////////////////////8D6AAAOEJJTQQAAAAAAAACAAA4QklNBAIAAAAAAAIA
ADhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4QklNBB4AAAAAAAQAAAAAOEJJTQQaAAAAAANT
AAAABgAAAAAAAAAAAAAAYQAAAF4AAAAPAEkAUwBGACAAcwBjAG8AbgB0AG8AcgBuAGEAdABvAAAA
AQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAABeAAAAYQAAAAAAAAAAAAAAAAAAAAABAAAA
AAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAA
AABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAA
YQAAAABSZ2h0bG9uZwAAAF4AAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAA
EgAAAAdzbGljZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0AAAAM
RVNsaWNlT3JpZ2luAAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlwZQAA
AABJbWcgAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAA
AExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAAGEAAAAAUmdodGxvbmcAAABeAAAAA3VybFRFWFQA
AAABAAAAAAAAbnVsbFRFWFQAAAABAAAAAAAATXNnZVRFWFQAAAABAAAAAAAGYWx0VGFnVEVYVAAA
AAEAAAAAAA5jZWxsVGV4dElzSFRNTGJvb2wBAAAACGNlbGxUZXh0VEVYVAAAAAEAAAAAAAlob3J6
QWxpZ25lbnVtAAAAD0VTbGljZUhvcnpBbGlnbgAAAAdkZWZhdWx0AAAACXZlcnRBbGlnbmVudW0A
AAAPRVNsaWNlVmVydEFsaWduAAAAB2RlZmF1bHQAAAALYmdDb2xvclR5cGVlbnVtAAAAEUVTbGlj
ZUJHQ29sb3JUeXBlAAAAAE5vbmUAAAAJdG9wT3V0c2V0bG9uZwAAAAAAAAAKbGVmdE91dHNldGxv
bmcAAAAAAAAADGJvdHRvbU91dHNldGxvbmcAAAAAAAAAC3JpZ2h0T3V0c2V0bG9uZwAAAAAAOEJJ
TQQoAAAAAAAMAAAAAT/wAAAAAAAAOEJJTQQUAAAAAAAEAAAABDhCSU0EIQAAAAAAUwAAAAEBAAAA
DwBBAGQAbwBiAGUAIABQAGgAbwB0AG8AcwBoAG8AcAAAABIAQQBkAG8AYgBlACAAUABoAG8AdABv
AHMAaABvAHAAIABDAFMAAAABADhCSU0EBgAAAAAABwAIAAAAAQEA/9sAQwABAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB/9sAQwEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEB/8AAEQgAMgA8AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK
C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi
coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF
hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn
6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE
AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka
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

------=_NextPart_000_0059_01C9B54A.8BD095C0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.fibs.it/imgBanner/105_bnr.jpg

/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAyADwDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+/iiq
t5e2lha3N9e3NvaWVnbzXd5d3U0dva2trbRtNcXNzcTMkMEEESNLNNM6RRRqXkdFGa/Hv9pH/guB
+xb8CrzUfDnhHXNe+P8A4wsJJrWax+E1vY3PhS0voJHja3vfiHrVxY+GLhcod8nhk+JzGTtMe4FR
7/D/AAtxFxXi3guHcmzDN8RHldVYPDzqU8PGTajPFYhpYfC0200qmIq0qbenNc+a4n4x4W4MwSzD
inPstyPCzclSlj8TTpVcTKNnKGEw13icXUimpSp4alVqKPvONtT9jqK/l28S/wDBev4rnwxa/EO6
+DXgX4WeB/Ehvj8OvCk+vat49+MPxHt9LvpLC81vTZpbPwt4P8FeA7TU7W60W/8AHviHRfECajq9
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

------=_NextPart_000_0059_01C9B54A.8BD095C0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.fibs.it/imgBanner/106_bnr.jpg

/9j/4QAWRXhpZgAASUkqAAgAAAAAAAAAAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAy
ADwDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE
AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico
KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ
mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6
/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC
AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE
RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq
srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA
PwD++DSf+Xj/ALZf+1K1ycDNZGk/8vH/AGy/9qV8Lf8ABQT9tnSf2OvhZb6hpemT+Lfiz46vf+EZ
+FvgXThFNqeveIruG4NuyxzhrO1tLaK1vtSv9X1bZoPh3QNG8TeNPETv4Z8G6/G3dgsBiszx1DAY
Kk62JxNSNOlC6irtaynKVowpwinOpOTUYQTlJpIz54wpuc2oxim5N6JJN7n1x8Rfi/8ADP4TaW+s
fEbxt4f8H2CQtceZrF/HDO9sjFJLiGyiE1/PbxsCJLiC1kgiIAllUkCvyv1n/gun+xDpOua/pls3
xg8QaL4f1XWtMn8deHPAGl6p4LvV0C9uLHUtS0m/Hi+DVNU0iKW1nePULbRzHPDE0kSMCoP84Px+
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
Op0+f6H/2Q==

------=_NextPart_000_0059_01C9B54A.8BD095C0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.fibs.it/imgBanner/107_bnr.jpg

/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAyADwDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+9rS/
+Ph/+uLf+hx1uMdoz/nr/n09Mg1h6X/x8P8A9cW/9DjrI+IPif8A4RDwlrmvqA89jZkWMbAFJNQu
XS1sVZf4kF1LG7jvGjjg143FHEWVcI8PZ/xXnuI+qZJw1k2ZZ9m+K5XP6vlmUYKtj8dWUFrN08Nh
6k1CPvTaUYptpGuBwtbHYnDYLDQ9piMXiaWGoQ2561ecKVON+l5ySv03PM/ip8arXwZI+haFFb6n
4l2A3ImybHRlkVWjN4sRV7m8dGDxWKSR7EIluZY1eOOXyL4QeNPFPij4oWEviHXb3UFOma4y2zyL
DYwt9nj2iCygWK2iA6L8hcDGXPWvhn4+fHv4ffs+/Dfxd8avjF4kOk+GNARr3U75h9r1fW9Y1CRh
Y6Lolh5scmreI9evm+z6dp8ciKzmW4up7PTbO7vLf8Po/wBsT/grL+0H4qbx78D/ANnD48fBb9nt
tI1htG1PwH8NNYv/ABxrmm3lo8ml6pqHjXUtNh1m5a9ijN2I/h9pun6ZDFGxhvNWghe+l/yN8BMf
9Jv6cXj5wv4qV+Kck8J/o4cBeJ2R1KtfjbjXD8D+H9OOTY7BZy+GMPKpONXxD49llKpZhmEIYXG4
XK54yhPFYjhrK8wyylU/R/FDijgTwS4MzXLFkmdca8eY3hzH4qjkvCuS1M94lxMZ0alGOKVKP7vJ
8tqYlSw2GdSrSqYpwqRoU8dXo1rf3BbsDoQAOpBxgDrnHT/PrhQwboR7YPX6f5/TBP8An8R/te/t
XeH/ABfqdldftE/tFeHfHegXG7XPD3iX4g/ErQfFejTz4cf234S8UX9nqNnHOMGNr7SBZXCcxNJF
jP6zfsd/8FrviX4Q1zSPBv7V7J8QPAl7LDZN8TtM0q2sfHfhRZWWJNR13TdHgttM8Z6Narta++y2
Gn+J4IBLeQza9cIunz/9EOd/Rh4uwuRwz7hnOsi4zwksLHGQpZPVmq+Lw8oKpGtlcpOrg8xhKk/a
U1SxcKtdcscNSrznGD/zd4W+nB4e5lxH/qzxpw5xN4c4x4lYT6zxBSpTweEruUYRhnHIqGNypylJ
J1KuBqYejrPFV8PSjKqf1L3/APx6S/8AbP8A9GpXN1Y0vxHoXi7wtpnifwzq2n694e8Qabp+saHr
Wk3cV9pmraVqCw3VjqFhewM8Nza3VvJHNDLGxVkYHg7lWvX84ck6bnTqRlCpCcoThOLjOE4vllGU
ZJSjKMk1KLSaaaauf2cqtOtCnWo1IVaNWnCrSq05RnTqU6i54VKc4txnCcWpRlFuMotNNpmjphxO
/X/Ut0BP8cfoCf0ryr9oS3uLj4b3zwRyMlrq2jXVxtRuLcXgiZiMfdWWaFieowD0zjwb9uvwF8SP
H37MPxKg+EHinxl4V+JfhTTP+E68J3HgbxDq3hvWtYu/C6S3eoeHPtmjXNpeXUWs6I+qW9tp/mmO
51YaY2xpIo8fx3eIP2kP2k/E2g6roV7+0j8exZa1ptxYyTR/Frx4JoUu4SsV1FnXcrPbSGO6iHDC
WJQcciv5y+kVisJn3A/GPhZmEMZltHxC4NznIcPxLSisRh8sqZthMRlzxdXBRdOvjI5bUqUsVisH
Rq06mJw8o0YVKcqylH+yfo2fRizzxlyTH8dcK8X8P4fNODc9jSxHCeZ0MXTxmJq0cNRzHLW8fTc8
PhMLnLVfB4bGVqbhQr4TFznCpHDSUv360z9nKP8Aa9/al8RXnim+hHgL9i/wZ4T8ReDfDmp6Lpuu
aLrH7RvxWsNa11PFur6TrdpqmiXd78MvhnpGgp4Mm1nRNZt9A8R+PLrxImjalcafbW7fpbBdfHrQ
JvDelaj4Bi169vNW82+1/wAOeIm0vSp5tQRre4vjaX0s01o8VjPrl1GIfsdxLpnh/S7rVY9M1XxR
/ZOlfzm/8ECv2nNP0LXf2vP2e/2n/G2r6t8U9QufDvxf8LeKvHOt6v4j1jxf4c0zQLP4e+IDp+ra
nezalq0Phuxt/CGr21mk1zNB4eudSuUhht9D1H7P/QvcfEPxlrCeGtU8P/Ay1h0mW6jlL+IPEZsd
WkDeHdGW+ij0gywTT3OmahqniyL7OkkZvb7we+kGTTrvUEmj+PyzwhXgXwdwJ4YQnwzxFgeBci4O
w2VcV5dm+ZYPLs8ln+c5Jn+dcR5Th3w3mscFgOJ8dmlTOIJY2vOazTH0JVpVZYrBUfwnhjG5vxFX
4nzDNuGKOV5pW4o4iwvEeU8WUMJlea5HnmTvE5QuGszzCpm2TYyrjcjw2Cw+CnlzqSpUXRo4mGHp
wrxxFb8+/wDgot/wT28QftY/s6fEn4jeJYtO8KftGfBf4dy+OPgbe+HYSdV0S70nSIfG2teB9Q15
C11qugeKLgeL/BVzouqS6lBDNZ+FPEMl5f3unz3V/wDyH/B/4lwfEnwrHqMxgt9c054bTXLWIiOP
z5IfOtNQgQsTHb6jCGkEQJFvcxXVsrFIo2b+4T9pX9rn4afCf9nn4/eLfG3hS98D+PtM8A3Hhzwf
4E1Nbq8v/EPxJ8XWWqeG/BfhLR7iHYl3f6h4r1iw0Vri6t7C01O70rxXeeFm8Q+HvDV5rsn5Q/8A
BJr4KfA+2+Ov/CvfFPwY+Eviq11r4P3djdnWvh74U1eOXXvBcnhy4GsL9u0q4/0m6U6xvuciSZbx
vMZiwNf2j9HL6TX/ABA3CYfg7PMg/tLh7ifiDFYDhXL+H87jVwWSYnAY3MKOYR+r4vJMqp4CjVwu
I4WVLL8FSVNRqzzGpQo4jH16uJ/z8+mz4O5Z4ncecF5RUjlvDPG+b0adKWZwy6hChDANYChlbrfU
MXiZ5phMZUeY0KWMeJrVPb4ZL6xVjhqlNfQf/BDX9prVdZ0f4hfss+J9W+2W/hewHxH+GC3Nwjy2
OjXWrQ2HjbwzaB23/YrbWNR0nxHp9pCCLd9W199ohKCL+g2vMdE/Zu+BXgPxBp/jX4ffCjwB8P8A
xDpVvf2aah4G8G+GfCst9aapGttdWmpS6PpVrc3ltjbNFE0yKs8ccjBwgWvTq+m8R+Jsl4y4uzPi
bI8qr5Lh83dLE4rA1qlKq1mPs1TxmIhKjGEGsZOEcVVbXNLE1q85NuVz9d8GeCeJPDnw9yXgrifP
sNxJi8g9vg8DmmGpYikpZR7V1cvwlSGJlOopZfCpPA0UpOEcHQw1ONlCxf04ZmcZx+6Y5Hb54+c9
sep49a/nA/4KOf8ABKjxZp/ibxD8dv2XfC0viLw7rtxd6547+EmhxBtd0DWbueW61TX/AABpQ2f2
v4f1KeZ7u/8ACen7tV0W+luJtDs7/S7kWOlf0haX/wAfD/8AXFv/AEOOtwqD1H5dc9c/UHkHrmvx
vizhTKuLsvll2ZwmuSXtcJi6PLHE4Os48vtKM5RlFxkrRq0pxlTqxS5kpxpzh/Wvgp418a+BfFce
KuDsRRmq9NYPOskzBVamT59lymqn1XH0aVWlUjUozvVwWNoVKeKwdZydOcqFbE4fEf5yOq6DLYeK
NH1mO613wP8AEbwDqv27w34l0i4n8N+PPBes27MshtpJ4BdW2S0kOoaLq9jcabewyT2moafNBNPG
/wChb/8ABa79uX4PeBDFd6L8EPjxr6alZWtlqus/D3xDo3jjVtU1SC40qK/1TTfA3iQaFrN40UhM
8On6Bo1jPOI5orC0AaCb+wzxx8CPgr8Tbpb74jfCP4aeO75FjVL7xd4H8M+Ib9VjGEVb7VNNubza
o4CefsHTB+8Pzy/4KJ/CD4TfC39knxM3w3+Gnw/+Hxn8bfDqK4k8GeEPDvhiaeMeJF+W4uNIsLOe
ZcHpLKwG4jGC2fyh8FZnwhhsLmueZjheMuFeC/b5xQ4cxsMXl2Kr4LDzq4/F5Nl+eYOtLN+HcJmN
WVaddZRjqdBYyvLMXhKmMUai/ZfpL/Si8FfEvw7484rl4EYrIfGGrwfmUcDxnlfFcsJRw2c4bK3Q
y3N83p5fhMvocXf2X7DDRwtDiPKMXNYPDUsthiqOETifzDTfEX9rD9q3xh4b+MP7Yvia2hi8FNdX
fwf+BHhmyTQfAfw5v9ShlguvF1/4ft7u/W78YvaXNxa6bea5qOta/pMN1dZvdNVodJt/3V/4JDfC
zUNT+I/xC+MN1asmh+FfDB8C6TdOjpHd+I/Et1p+qanHbvgLIdL0TSrX7YFJMZ1y0Dbc4r4c/Zs/
ZL+LH7TXiG0s/CekXGj+CYrhF8Q/EjVbKaPwxo1qGUzrp8jmFfEutlOLTRNKllPmsj6ldadZh7kf
1LfBf4PeDfgX8OvDvwz8DWbW2h+H7Yh7m4Mb6jrOp3TGfVde1idET7TqurXjSXV1KFWKMNHa2qQ2
dtbQx+LwRg898Q+Lsu42zPJ8t4b4V4awtPA8KcPZJgXlmQZbhMLGosvyrIcFKVSq8DhK1etj8XmO
Ir4nFY/MpVK2KxWKxVfE1KX+Q/hRwxxLxhxbT8QOKK+PxWHwlWWLpZhmUqk6+b5gqcqWHWHdSzlh
MG5e1dWmlh4VKNLDUU7VVR9KvhizlH/XP/0an0rnK6S//wCPSX/tn/6NSubr+mYbfP8ARH9aT3+X
6s0tL/4+H/64t/6HHW9RRUT+J/L8kVDb5/ogrzf4keGfDnizTtD0XxV4f0TxNo0/izQZ59J8QaVY
azpk01rdvNbTS2GowXNrJLbzASwSPEXhkAeMqwBoorxeIP8AkR5r/wBgOI/9Ns8jiP8A5EWbf9gN
f/0hnZ2dnaadEthp9rbWFjZRQwWdlZwRWtpaQKIgsNtbQKkMESjhY4kRAOAK1B0H0FFFelh/93of
9eaX/pET08L/ALth/wDrxS/9NxKl/wD8ekv/AGz/APRqVzdFFdcNvn+iKnv8v1Z//9k=

------=_NextPart_000_0059_01C9B54A.8BD095C0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.fibs.it/imgBanner/108_bnr.jpg

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAyADwDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+/iik
JCjJ/X/9R/8ArnivzP8Aib+314y8TfE3xz8Av2E/gHdftZfFT4aalL4Y+LXxD1Xxrp/wp/ZX+BXj
QW6u/gv4g/Ge+07xBfeMviXpBu9Pu/EHwm+DvhHxx4n8PW032Xxpf+Cr2aEDow+FrYqUo0YpqEee
pUnOnRo0oXUeerWqyhSpRcnGEXOceacowjecoxeVWtTopOo37ztGMYzqVJve0KdOMpzaWr5YuyTb
sk2fpjRX466L44/4LseAL+fxT8Tvgn/wTZ/aA8GxLLLJ8Lv2fviZ8efgx8WljbcY4dH8cfHGx8T/
AAx17UYFKKtvrFt4G07UpkKvrWixTefb/a37LP7ZHwu/ar0/xjp/h3TfGXw3+Lnwq1Wz8PfG39nv
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

------=_NextPart_000_0059_01C9B54A.8BD095C0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.fibs.it/imgBanner/109_bnr.jpg

/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAyADwDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+/iii
igAooooAKKKp32o6fplu95qV9Z6faRtEsl1fXUFpbxtPKsMCvPO8cStNM6RRBmBkldY0yzAFpNuy
TbeyWrFKUYRcpSUYpXcpNKKXdt2SXqXKKTcCSARkHBGRkHAOCOxwwP0IPQilpDIfOUHHcnaMbjk4
3YGF5bbl9oy2wFyNvNBmUMEz87cqoBLMoKgsq7clFLpvkAKJuAZhnI/hY/aQ+DviX46/tBf8FrPC
3w2/ZK/an+On7VuoftofD7w7+xH+0B8JvEmqW/gb9mL4yWfwW+A+r3fifUvFUXxG0G3/AGem0eOT
QfEvi3x5eaANO+JnhK0tfAT6pdHw8dIj7P8Aab/Zp/bZ8X/tR/Eb4t6X+xx8X9L+P/wq/wCCh37P
fxD0b4w+A/g/4w+JXjH4jfs++BfE/wAH9L8RfFPwZ+154x+O9j4d8J/DHxdof/CY+R+xd8Efg7HN
4Os5NQHjmO80c67rOmAH9P3w4/4KX/sk/Fb4q/Df4MeCvHOv6n4++LHxN/a4+EXgjTZvAfiyws9T
8b/sRX2iWP7QOnz6pdaZHYada+Hn8Q6TLoeo308Fn4thuWOhSXMsE8Uf3qs6MGKsDsyHIOdjDBZJ
CBiN1BDMj7XUclQOR/F5p37Gn7bHgv4teCvHXhn9lf4weIrnwV8cf+Dmrxlpek6Nrl78KbnU4P2l
dJ8HQ/szR6b8UdM1Cz1L4dP8cL7TLuz+F3jvS7m3v4Lu3j1zSbi0+zW2op8iL+xF+2kfAv7ScnwY
/Y9+Ofw08M/G7/gjz8T/AISan4I8C/s3eL/2edH1f9q7w18Uvgd4x0jw54i8PeNPj58X/i18W/ir
pPh9vHWlaR+0V8SLnTfEXxeuJddtfCP9paR/baQAH9//AJisGAzleCNrFgcBgu3bkMVIbacMFIfG
0gn+Gv8A4OLPi78QvEX7dOi/BC58Va9qHw++H37PHwz+JGjeCNMTXh4U0a++I/i/4i6Bf+KdcWOB
PD914m12+8HRaTpl7dTXFzBothbWOltC1xqsc3s/7W3/AATW/ac+GnjD9rnwJ+xb8DfjhpvwW+L3
/BPz9ifxN8YPDvw9+InirS9Q/aJ+L3gT9r6XU/2pPBtj8Qdf8avf3f7Rnj39nGy1PTtb1b+2bfWf
GOlX13pl9qF1eeLgb/x/x3+xJ8WfEvin9uPxN+x3+wD+1Z+zb8C/if8ADv8A4JSaZ8Gvh5428Maj
4Y1m7n+E/wC37oHjb4y/8Ir8On8ceI7/AOG2k+GtCsNX8ZeIPAt1eaPLBb2+r/E+80mwsfHFtqOo
/N8W8OrivIcbkcsxxmVrGexf1zBP97D2NanWUZQ5oe1o1HDkq0ueHPF25kftn0ePGep9H/xa4Y8V
aXBvDvHk+HP7RS4b4ng/7PxKzLLcVl0sRQxCoYp4DMcGsS8RgMcsLivq9eCboVFJo/e7/ghBF+0P
afsHeHrf9oJPF8Knx34kn+Clt49XVl8VR/BKXTfDjaA8kGuf8TyPw1J4obxa/gg6iiqPCb6V/ZOP
DZ0EV+0QbPOPzDA/iCmR+NfxHfFP9ln9r3xt+2vovxh8Mfsa/HX4b+PvCn/BX3R/GXxQ+Ivgr4be
N9Y8f63+x74m+KF74M1nxpF+2/45/aCvrr4g/CbxL8OPEdnJpv7NXwM+Evh3wJ8G/B9pIfEthpcX
g1L/AFH+yf4VfC/w98Ifh54V+Gnha68QXfh7wdpzaVpNz4m1q88Ra7La/ari7B1DWb4NdXrrJcuk
Jk2rDbLDbRJHDDGi+rlWAWV5Zl+WrE4nGLAYLDYP63i5+1xWJ+rUYUvb4ipZc9aryc83bWTZ8Dx/
xY+POOeMONpZLk3DcuLuJs74kfD/AA9hfqWRZK86zHEZg8synC3l7DAYJ4j6vhqd9KUI7bLS8KfC
/wCHHgTV/HfiDwX4F8KeFNd+KHipfHPxH1jw/oWm6VqXjrxkmhaP4YTxR4rvLO3in13Xk8O+HtD0
VdT1J7i7GmaTYWYl8m2iRe38pOTtXJ6naufzC57A/hUlFd58iM8tP7o79s/eGG6569/XvSeVH/dH
5AenXAGen+PapKKAGlEOcqDkbTnuPQ+3/wCrpSeXH/cH+Tn+fP15p9FAEXkpnOBn/dU85Bzyuc5F
SAYGKWigAooooAKKKKACiiigAooooA//2Q==

------=_NextPart_000_0059_01C9B54A.8BD095C0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.fibs.it/imgBanner/110_bnr.jpg

/9j/4QCuRXhpZgAASUkqAAgAAAAFABIBAwABAAAAAQC9/ygBAwABAAAAAgC9/zEBAgAeAAAASgAA
ADIBAgAUAAAAaAAAAGmHBAABAAAAfAAAAAAAAABBZG9iZSBQaG90b3Nob3AgQ1MzIE1hY2ludG9z
aAAyMDA4OjEwOjAyIDA5OjUxOjU5AAMAAaADAAEAAAABAAAAAqAEAAEAAAA8AAAAA6AEAAEAAAAy
AAAAAAAAAP/bAEMAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAf/bAEMBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIADIAPAMBIgACEQEDEQH/xAAfAAAB
BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx
QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU
VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6
wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA
AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU
QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn
aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS
09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP7+KKbu/wBlvyo3f7LflRf1
+5/11/qzAdRVC61XTbG4sLS91Cys7vVp5LXSrS6u7e3udTuYbeW7mttPgmkSW9nitYZrmSG3WSRL
eKWZlEcbsKXiLxN4f8I6LqPiTxVrOmeHPD+k27XWp61rV9babpljbpgGW5vLuWKCJSxVEDPukkZY
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
ikcYUUUUAFFFFABRRRQB/9k=

------=_NextPart_000_0059_01C9B54A.8BD095C0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.fibs.it/css/reset.css

HTML {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
BODY {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
DIV {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
SPAN {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
APPLET {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
OBJECT {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
IFRAME {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
H1 {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
H2 {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
H3 {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
H4 {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
H5 {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
H6 {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
BLOCKQUOTE {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
PRE {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
A {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
ABBR {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
ACRONYM {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
ADDRESS {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
BIG {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
CITE {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
CODE {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
DEL {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
DFN {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
EM {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
FONT {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
IMG {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
INS {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
KBD {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
Q {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
S {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
SAMP {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
SMALL {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
STRIKE {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
STRONG {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
SUB {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
SUP {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
TT {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
VAR {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
DL {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
DT {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
DD {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
OL {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
UL {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
LI {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
FIELDSET {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
FORM {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
LABEL {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
LEGEND {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
TABLE {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
CAPTION {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
TBODY {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
TFOOT {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
THEAD {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
TR {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
TH {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
TD {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
:focus {
	outline: 0
}
BODY {
	BACKGROUND: white; COLOR: black; LINE-HEIGHT: 1.2
}
OL {
	LIST-STYLE-TYPE: none
}
UL {
	LIST-STYLE-TYPE: none
}
TABLE {
	BORDER-COLLAPSE: separate; border-spacing: 0
}
CAPTION {
	FONT-WEIGHT: normal; TEXT-ALIGN: left
}
TH {
	FONT-WEIGHT: normal; TEXT-ALIGN: left
}
TD {
	FONT-WEIGHT: normal; TEXT-ALIGN: left
}
BLOCKQUOTE:unknown {
	content: ""
}
BLOCKQUOTE:unknown {
	content: ""
}
Q:unknown {
	content: ""
}
Q:unknown {
	content: ""
}
BLOCKQUOTE {
	quotes: "" ""
}
Q {
	quotes: "" ""
}

------=_NextPart_000_0059_01C9B54A.8BD095C0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.fibs.it/css/main.css

BODY {
	FONT-SIZE: 11px; BACKGROUND: #e0e0e0; MARGIN: auto; FONT-FAMILY: =
Verdana, Geneva, Arial, Helvetica, sans-serif
}
INPUT {
	FONT-SIZE: 10px
}
SELECT {
	FONT-SIZE: 10px
}
UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-POSITION: outside; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: =
none
}
TD {
	VERTICAL-ALIGN: top
}
A:link {
	TEXT-DECORATION: none
}
A:visited {
	TEXT-DECORATION: none
}
.closer {
	CLEAR: both
}
.spacer {
	WIDTH: 90px; HEIGHT: 8px
}
H2 SPAN {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: =
bold; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; =
COLOR: #fff; PADDING-TOP: 5px; FONT-FAMILY: Trebuchet MS
}
A.More:link {
	DISPLAY: block; FONT-SIZE: 10px; LEFT: 4px; COLOR: #fff! important; =
BOTTOM: 4px; POSITION: absolute; HEIGHT: 16px; TEXT-ALIGN: right
}
A.More:visited {
	DISPLAY: block; FONT-SIZE: 10px; LEFT: 4px; COLOR: #fff! important; =
BOTTOM: 4px; POSITION: absolute; HEIGHT: 16px; TEXT-ALIGN: right
}
A.More:hover {
	COLOR: red! important
}
A.More:active {
	COLOR: red! important
}
.More SPAN {
	PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; PADDING-TOP: 1px
}
DIV.SK1 {
	PADDING-RIGHT: 12px; PADDING-LEFT: 12px; BACKGROUND: url(img/p2.jpg) =
repeat-y 0px 0px; PADDING-BOTTOM: 0px; MARGIN: auto; OVERFLOW: hidden; =
WIDTH: 970px; PADDING-TOP: 0px
}
DIV.NormalHeader {
	BACKGROUND: url(img/top.jpg) repeat-x 0px 0px; WIDTH: 970px; POSITION: =
relative; HEIGHT: 120px
}
DIV.NormalHeader A:link {
	DISPLAY: block; WIDTH: 970px; HEIGHT: 120px
}
DIV.NormalHeader A:visited {
	DISPLAY: block; WIDTH: 970px; HEIGHT: 120px
}
DIV.NormalHeader A SPAN {
	DISPLAY: none
}
DIV.LiveHeader {
	BACKGROUND: url(img/testataLive.jpg) repeat-x 0px 0px; WIDTH: 970px; =
POSITION: relative; HEIGHT: 120px
}
DIV.LiveHeader A.HPlnk:link {
	DISPLAY: block; WIDTH: 970px; HEIGHT: 120px
}
DIV.HD1 A.HPlnk:visited {
	DISPLAY: block; WIDTH: 970px; HEIGHT: 120px
}
DIV.LiveHeader .HPlnk SPAN {
	DISPLAY: none
}
DIV.MN1 {
	BACKGROUND: url(img/p3.jpg) repeat-x 0px 0px; WIDTH: 970px; =
WHITE-SPACE: nowrap; HEIGHT: 23px
}
DIV.MN1 .Lang {
	FONT-WEIGHT: bold; FONT-SIZE: 9px; HEIGHT: 17px
}
DIV.MN1 .Lang LI {
	BORDER-RIGHT: #5275b5 1px solid; DISPLAY: inline; FLOAT: left; =
BORDER-LEFT: #213c9c 1px solid; WHITE-SPACE: nowrap
}
DIV.MN1 .Lang A:link {
	DISPLAY: block; TEXT-TRANSFORM: capitalize; COLOR: #fff
}
DIV.MN1 .Lang A:visited {
	DISPLAY: block; TEXT-TRANSFORM: capitalize; COLOR: #fff
}
DIV.MN1 .Lang A:hover {
	COLOR: #c9e2f0
}
DIV.MN1 .Lang A:active {
	COLOR: #c9e2f0
}
DIV.MN1 .Lang LI A SPAN {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; PADDING-BOTTOM: =
1px; PADDING-TOP: 4px
}
DIV.MN1 .Lang LI LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: none; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 200px; BORDER-TOP-STYLE: none; PADDING-TOP: =
0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
BORDER-BOTTOM-STYLE: none
}
DIV.MN1 .Lang LI UL {
	BORDER-RIGHT: #243d9c 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#243d9c 1px solid; PADDING-LEFT: 6px; Z-INDEX: 99; BACKGROUND: #5174b6; =
LEFT: auto; VISIBILITY: hidden; PADDING-BOTTOM: 4px; MARGIN: -1px 0px =
0px -1px; BORDER-LEFT: #243d9c 1px solid; WIDTH: auto; PADDING-TOP: 2px; =
BORDER-BOTTOM: #243d9c 1px solid; POSITION: absolute; HEIGHT: auto
}
DIV.MN1 .Lang LI UL A:link {
	TEXT-TRANSFORM: capitalize; COLOR: #fff; BORDER-TOP-STYLE: none; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: =
none
}
DIV.MN1 .Lang LI UL A:visited {
	TEXT-TRANSFORM: capitalize; COLOR: #fff; BORDER-TOP-STYLE: none; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: =
none
}
DIV.MN1 .Lang LI UL A:hover {
	COLOR: #000
}
DIV.MN1 .Lang LI UL A:active {
	COLOR: #000
}
DIV.MN1 .Lang LI UL LI UL {
	FONT-WEIGHT: normal; Z-INDEX: 999; VISIBILITY: inherit; MARGIN: 0px; =
WIDTH: auto; BORDER-TOP-STYLE: none; BORDER-BOTTOM: #fff 1px dotted; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; POSITION: static
}
DIV.MN1 .Lang LI UL LI UL LI {
=09
}
DIV.MN1 .Lang LI UL LI UL LI A SPAN {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.HallOfFame DIV.NormalHeader {
	BACKGROUND: url(img/testataAllOfFame.jpg) repeat-x 0px 0px
}
.HallOfFame DIV.MN1 {
	BACKGROUND: url(img/p5.jpg) repeat-x 0px 0px
}
.HallOfFame DIV.MN1 LI {
	BORDER-RIGHT: #d2c3b5 1px solid; BORDER-LEFT: #6b5641 1px solid
}
.HallOfFame DIV.MN1 .Lang A:hover {
	COLOR: #251e18
}
.HallOfFame DIV.MN1 .Lang A:active {
	COLOR: #251e18
}
.HallOfFame DIV.MN1 .Lang LI LI {
	BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; =
BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important
}
.HallOfFame DIV.MN1 .Lang LI UL {
	BORDER-RIGHT: #655241 1px solid; BORDER-TOP: #655241 1px solid; =
BACKGROUND: #a88a6e; BORDER-LEFT: #655241 1px solid; BORDER-BOTTOM: =
#655241 1px solid
}
.HallOfFame DIV.MN1 .Lang LI UL LI UL {
	BORDER-TOP-STYLE: none! important; BORDER-BOTTOM: #fff 1px dotted; =
BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important
}
.HallOfFame DIV.News {
	BACKGROUND: url(img/BaseNewBoxLongHallOfFame.jpg) no-repeat 0px 0px
}
.HallOfFame DIV.News .Bag A:link {
	COLOR: #6e5843
}
.HallOfFame DIV.News .Bag A:visited {
	COLOR: #6e5843
}
.HallOfFame DIV.News .Bag A:hover {
	COLOR: #8b0707
}
.HallOfFame DIV.News .Bag A:active {
	COLOR: #8b0707
}
.HallOfFame DIV.MyArt H2 {
	COLOR: #6e5843
}
.Classic DIV.NormalHeader {
	BACKGROUND: url(img/testataWorldBaseballClassic.jpg) repeat-x 0px 0px
}
.Comitati DIV.NormalHeader {
	BACKGROUND: url(img/testataComitati.jpg) repeat-x 0px 0px
}
.Comitati DIV.NormalHeader IMG {
	POSITION: absolute; TOP: 30px
}
.Comitati DIV.MN1 {
	BACKGROUND: url(img/p7.jpg) repeat-x 0px 0px
}
.Comitati DIV.MN1 LI {
	BORDER-RIGHT: #666 1px solid; BORDER-LEFT: #333 1px solid
}
.Comitati DIV.MN1 .Lang A:hover {
	COLOR: #1993c6
}
.Comitati DIV.MN1 .Lang A:active {
	COLOR: #1993c6
}
.Comitati DIV.MN1 .Lang LI LI {
	BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; =
BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important
}
.Comitati DIV.MN1 .Lang LI UL {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BACKGROUND: =
#a88a6e; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid
}
.Comitati DIV.MN1 .Lang LI UL LI UL {
	BORDER-TOP-STYLE: none! important; BORDER-BOTTOM: #666 1px dotted; =
BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important
}
.CampFederali DIV.NormalHeader {
	BACKGROUND: url(img/testataCampFederali.jpg) repeat-x 0px 0px
}
.Mondiale2009 DIV.NormalHeader {
	BACKGROUND: url(img/testataMondiale2009.jpg) repeat-x 0px 0px
}
.NazBaseball DIV.NormalHeader {
	BACKGROUND: url(img/testataNazBaseball.jpg) repeat-x 0px 0px
}
.NazSoftball DIV.NormalHeader {
	BACKGROUND: url(img/testataNazSoftball.jpg) repeat-x 0px 0px
}
.CampBaseball DIV.NormalHeader {
	BACKGROUND: url(img/testataCampBaseball.jpg) repeat-x 0px 0px
}
.CampSoftball DIV.NormalHeader {
	BACKGROUND: url(img/testataCampSoftball.jpg) repeat-x 0px 0px
}
.Giovanili DIV.NormalHeader {
	BACKGROUND: url(img/testataGiovanili.jpg) repeat-x 0px 0px
}
DIV.BD1 {
	BACKGROUND: #fff; OVERFLOW: hidden; WIDTH: 970px
}
DIV.BD2 {
	BACKGROUND: #fff; OVERFLOW: hidden; WIDTH: 970px
}
DIV.BD1 {
	HEIGHT: 570px
}
.C1 {
	FLOAT: left; OVERFLOW: hidden
}
.C2 {
	FLOAT: left; OVERFLOW: hidden
}
.C3 {
	FLOAT: left; OVERFLOW: hidden
}
.C4 {
	FLOAT: left; OVERFLOW: hidden
}
DIV.BD1 .C1 {
	WIDTH: 210px
}
DIV.BD2 .C1 {
	WIDTH: 210px
}
DIV.BD2 .C4 {
	WIDTH: 210px
}
DIV.BD1 .C2 {
	BACKGROUND: url(img/main.jpg) no-repeat 0px 0px; WIDTH: 760px; HEIGHT: =
560px
}
DIV.BD1 .C1 {
	PADDING-TOP: 5px
}
DIV.BD2 {
=09
}
DIV.BD2 .C2 {
	WIDTH: 275px
}
DIV.BD2 .C3 {
	WIDTH: 275px
}
DIV.MainHP {
	WIDTH: 760px; POSITION: relative; HEIGHT: 520px
}
DIV.MainHP H1 {
	BACKGROUND: url(img/i7.jpg) no-repeat 0px 0px; LEFT: 16px; WIDTH: =
440px; POSITION: absolute; TOP: 14px; HEIGHT: 26px
}
DIV.MainHP H1 SPAN {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: =
bold; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; =
COLOR: #fff; PADDING-TOP: 5px; FONT-FAMILY: Trebuchet MS
}
DIV.MainHP .HpImg {
	LEFT: 16px; WIDTH: 440px; POSITION: absolute; TOP: 46px; HEIGHT: 300px
}
DIV.MainHP .Dida {
	DISPLAY: none; FONT-SIZE: 10px; BACKGROUND: #c4cddf; LEFT: 16px; WIDTH: =
440px; COLOR: #082c7b; POSITION: absolute; TOP: 320px; HEIGHT: 18px
}
DIV.MainHP .Dida SPAN {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 4px; PADDING-BOTTOM: =
0px; PADDING-TOP: 2px
}
DIV.MainHP .Txt {
	LEFT: 16px; WIDTH: 440px; COLOR: #082c7b; POSITION: absolute; TOP: =
320px; HEIGHT: 240px
}
DIV.MainHP .Txt H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; LINE-HEIGHT: 17px; FONT-FAMILY: =
Arial, Helvetica, sans-serif
}
DIV.MainHP .Txt .C {
	FONT-SIZE: 11px; COLOR: #082c7b; LINE-HEIGHT: 14px
}
DIV.MainHP .Txt A:link {
	MARGIN-TOP: 4px; DISPLAY: block; FONT-WEIGHT: bold; COLOR: #082c7b
}
DIV.MainHP .Txt A:visited {
	MARGIN-TOP: 4px; DISPLAY: block; FONT-WEIGHT: bold; COLOR: #082c7b
}
DIV.MainHP .Txt A:hover {
	COLOR: #8b0707
}
DIV.MainHP .Txt A:active {
	COLOR: #8b0707
}
DIV.MainHP .Thumb {
	LEFT: 16px; WIDTH: 440px; POSITION: absolute; TOP: 440px; HEIGHT: 90px
}
DIV.MainHP .Thumb LI {
	DISPLAY: inline
}
DIV.MainHP .Thumb A:link {
	DISPLAY: block; BACKGROUND: url(img/thumbBack.jpg) no-repeat 0px 0px; =
FLOAT: left; WIDTH: 108px; MARGIN-RIGHT: 2px; HEIGHT: 85px
}
DIV.MainHP .Thumb A:visited {
	DISPLAY: block; BACKGROUND: url(img/thumbBack.jpg) no-repeat 0px 0px; =
FLOAT: left; WIDTH: 108px; MARGIN-RIGHT: 2px; HEIGHT: 85px
}
DIV.MainHP .Thumb A IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; WIDTH: =
100px; PADDING-TOP: 4px; HEIGHT: 60px
}
DIV.MainHP A.More2:link {
	DISPLAY: block; RIGHT: 300px; WIDTH: 260px; COLOR: #4459a9; POSITION: =
absolute; TOP: 518px; HEIGHT: 24px; TEXT-ALIGN: right
}
DIV.MainHP A.More2:visited {
	DISPLAY: block; RIGHT: 300px; WIDTH: 260px; COLOR: #4459a9; POSITION: =
absolute; TOP: 518px; HEIGHT: 24px; TEXT-ALIGN: right
}
DIV.MainHP A.More2:hover {
	COLOR: #8b0707; TEXT-DECORATION: underline
}
DIV.MainHP A.More2:active {
	COLOR: #8b0707; TEXT-DECORATION: underline
}
DIV.MainHP .More2 SPAN {
	PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 4px; PADDING-BOTTOM: =
4px; PADDING-TOP: 4px
}
DIV.OtherNews {
	RIGHT: 24px; WIDTH: 260px; POSITION: absolute; TOP: 14px; HEIGHT: 200px
}
DIV.OtherNews H2 {
	BACKGROUND: url(img/i6.jpg) no-repeat 0px 0px; WIDTH: 260px; HEIGHT: =
26px
}
DIV.OtherNews .Bag {
	BACKGROUND: #e8f1f9; WIDTH: 260px; POSITION: relative; HEIGHT: 500px
}
DIV.OtherNews .Bag UL {
	PADDING-RIGHT: 6px; PADDING-LEFT: 8px; FONT-SIZE: 10px; PADDING-BOTTOM: =
0px; OVERFLOW: hidden; LINE-HEIGHT: 10px; PADDING-TOP: 4px; HEIGHT: =
470px
}
DIV.OtherNews .Bag LI {
	MARGIN-BOTTOM: 10px
}
DIV.OtherNews .Bag .D {
	DISPLAY: block; FONT-WEIGHT: bold
}
DIV.OtherNews .Bag A:link {
	COLOR: #082c7b
}
DIV.OtherNews .Bag A:visited {
	COLOR: #082c7b
}
DIV.OtherNews .Bag A:hover {
	COLOR: #8b0707
}
DIV.OtherNews .Bag A:active {
	COLOR: #8b0707
}
DIV.OtherNews .More {
	BACKGROUND: #4459a9; WIDTH: 250px
}
DIV.Events {
	MARGIN: 4px 0px 0px 4px
}
DIV.Events H2 {
	BACKGROUND: url(img/i1.jpg) no-repeat 0px 0px; WIDTH: 200px; HEIGHT: =
26px
}
DIV.Events .Bag {
	BACKGROUND: #e8f1f9; WIDTH: 199px; COLOR: #072a7b; POSITION: relative; =
HEIGHT: 340px
}
DIV.Events .Bag .C {
	PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 4px; FONT-SIZE: 10px; =
PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
DIV.Events .More {
	BACKGROUND: #4459a9; WIDTH: 190px
}
DIV.Accademy {
	MARGIN: 4px 0px 0px 4px
}
DIV.Accademy H2 {
	BACKGROUND: url(img/i2.jpg) no-repeat 0px 0px; WIDTH: 200px; HEIGHT: =
26px
}
DIV.Accademy .Bag {
	WIDTH: 199px; POSITION: relative; HEIGHT: 136px
}
DIV.News {
	BACKGROUND: url(img/BaseNewBoxLong.jpg) no-repeat 0px 0px; MARGIN: 0px =
0px 0px 2px; OVERFLOW: hidden; WIDTH: 206px; HEIGHT: 384px
}
DIV.News H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; WIDTH: =
250px; PADDING-TOP: 8px; HEIGHT: 24px
}
DIV.News .Bag {
	WIDTH: 260px; POSITION: relative; HEIGHT: 338px
}
DIV.News .Bag UL {
	FONT-SIZE: 10px; MARGIN: 10px 0px 0px 8px; OVERFLOW: hidden; WIDTH: =
190px; LINE-HEIGHT: 10px; HEIGHT: 310px
}
DIV.News .Bag LI {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; MARGIN-BOTTOM: 10px; =
PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
DIV.News .Bag .D {
	DISPLAY: block; FONT-WEIGHT: bold; COLOR: #000
}
DIV.News .Bag A:link {
	COLOR: #082c7b
}
DIV.News .Bag A:visited {
	COLOR: #082c7b
}
DIV.News .Bag A:hover {
	COLOR: #8b0707
}
DIV.News .Bag A:active {
	COLOR: #8b0707
}
DIV.News A.More:link {
	MARGIN-LEFT: 10px; WIDTH: 190px; COLOR: #333! important; HEIGHT: 18px; =
TEXT-ALIGN: left! important
}
DIV.News A.More:visited {
	MARGIN-LEFT: 10px; WIDTH: 190px; COLOR: #333! important; HEIGHT: 18px; =
TEXT-ALIGN: left! important
}
DIV.News A.More:hover {
=09
}
DIV.News A.More:active {
=09
}
DIV.Focus {
	MARGIN: 4px 0px 0px 4px
}
DIV.Focus H2 {
	BACKGROUND: url(img/i3.jpg) no-repeat 0px 0px; WIDTH: 200px; HEIGHT: =
26px
}
DIV.Focus .Bag {
	BACKGROUND: #e8f1f9; WIDTH: 199px; POSITION: relative; HEIGHT: 340px; =
TEXT-ALIGN: center
}
DIV.Focus .Bag .C {
	PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 4px; FONT-SIZE: 10px; =
PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
DIV.Focus .Bag IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
DIV.Focus .More {
	BACKGROUND: #906955; WIDTH: 190px
}
DIV.MyBox {
	MARGIN: 0px 0px 0px 5px; OVERFLOW: hidden; WIDTH: 264px; HEIGHT: 190px
}
DIV.MyBox H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; WIDTH: =
250px; PADDING-TOP: 6px; HEIGHT: 24px
}
DIV.MyBox .Bag {
	WIDTH: 260px; POSITION: relative; HEIGHT: 146px
}
DIV.MyBox .Bag .C {
	PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 6px; FONT-SIZE: 10px; =
PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
DIV.MyBox .Bag TABLE {
	MARGIN: 2px 0px 0px 6px
}
DIV.MyBox .Bag .Allarga {
	WIDTH: 90px! important
}
DIV.MyBox .Bag TEXTAREA {
	FONT-SIZE: 11px; WIDTH: 140px; FONT-FAMILY: Verdana; HEIGHT: 40px
}
DIV.MyBox .More {
	WIDTH: 250px; COLOR: #333! important
}
DIV.MyBox TABLE.MyForm {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; =
PADDING-TOP: 4px
}
DIV.MyBox TABLE.MyForm TD {
	PADDING-BOTTOM: 4px
}
DIV.Brown {
	BACKGROUND: url(img/BaseNewBox2.jpg) no-repeat 0px 0px
}
DIV.BrownLight {
	BACKGROUND: url(img/BaseNewBox.jpg) no-repeat 0px 0px
}
DIV.Blue {
	BACKGROUND: url(img/BaseNewBox3.jpg) no-repeat 0px 0px
}
DIV.MyBoxLong {
	BACKGROUND: url(img/BaseNewBoxLong.jpg) no-repeat 0px 0px; MARGIN: 0px =
0px 0px 2px; OVERFLOW: hidden; WIDTH: 206px; HEIGHT: 384px
}
DIV.MyBoxLong H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; WIDTH: =
250px; PADDING-TOP: 8px; HEIGHT: 24px
}
DIV.MyBoxLong .Bag {
	WIDTH: 260px; POSITION: relative; HEIGHT: 346px
}
DIV.MyBoxLong .Bag .C {
	PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 2px; FONT-SIZE: 10px; =
PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
DIV.MyBoxLong .Bag TABLE {
	MARGIN: 2px 0px 0px 6px
}
DIV.MyBoxLong A.More:link {
	MARGIN-LEFT: 10px; WIDTH: 190px; COLOR: #333! important; HEIGHT: 18px; =
TEXT-ALIGN: left! important
}
DIV.MyBoxLong A.More:visited {
	MARGIN-LEFT: 10px; WIDTH: 190px; COLOR: #333! important; HEIGHT: 18px; =
TEXT-ALIGN: left! important
}
DIV.MyBoxLong A.More:hover {
=09
}
DIV.MyBoxLong A.More:active {
=09
}
DIV.Story {
	MARGIN: 4px 0px 14px 4px
}
DIV.Story H2 {
	BACKGROUND: url(img/i5.jpg) no-repeat 0px 0px; WIDTH: 260px; HEIGHT: =
26px
}
DIV.Story .Bag {
	BACKGROUND: #f4e6e6; WIDTH: 260px; POSITION: relative; HEIGHT: 150px; =
TEXT-ALIGN: center
}
DIV.Story .Bag .C {
	PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 4px; FONT-SIZE: 10px; =
PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
DIV.Story .Hall {
=09
}
DIV.Story A.Hall:link {
	DISPLAY: block; FONT-SIZE: 10px; BACKGROUND: #a9494a; LEFT: 4px; WIDTH: =
120px; COLOR: #fff! important; BOTTOM: 4px; POSITION: absolute; HEIGHT: =
16px; TEXT-ALIGN: center
}
DIV.Story A.Hall:visited {
	DISPLAY: block; FONT-SIZE: 10px; BACKGROUND: #a9494a; LEFT: 4px; WIDTH: =
120px; COLOR: #fff! important; BOTTOM: 4px; POSITION: absolute; HEIGHT: =
16px; TEXT-ALIGN: center
}
DIV.Story A.Hall:hover {
	COLOR: red! important
}
DIV.Story A.Hall:active {
	COLOR: red! important
}
DIV.Story .Hall SPAN {
	PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; PADDING-TOP: 1px
}
DIV.Story A.Museum:link {
	DISPLAY: block; FONT-SIZE: 10px; RIGHT: 4px; BACKGROUND: #a9494a; =
WIDTH: 120px; COLOR: #fff! important; BOTTOM: 4px; POSITION: absolute; =
HEIGHT: 16px; TEXT-ALIGN: center
}
DIV.Story A.Museum:visited {
	DISPLAY: block; FONT-SIZE: 10px; RIGHT: 4px; BACKGROUND: #a9494a; =
WIDTH: 120px; COLOR: #fff! important; BOTTOM: 4px; POSITION: absolute; =
HEIGHT: 16px; TEXT-ALIGN: center
}
DIV.Story A.Museum:hover {
	COLOR: red! important
}
DIV.Story A.Museum:active {
	COLOR: red! important
}
DIV.Story .Museum SPAN {
	PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; PADDING-TOP: 1px
}
DIV.GalleryHP {
	MARGIN: 4px 0px 0px 4px
}
DIV.GalleryHP H2 {
	BACKGROUND: url(img/i6.jpg) no-repeat 0px 0px; WIDTH: 260px; HEIGHT: =
26px
}
DIV.GalleryHP .Bag {
	BACKGROUND: #e8f1f9; WIDTH: 260px; POSITION: relative; HEIGHT: 150px
}
DIV.GalleryHP .Bag DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 26px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 30px
}
DIV.GalleryHP .Bag .Thumb {
	DISPLAY: block; FLOAT: left; WIDTH: 104px; HEIGHT: 80px
}
DIV.GalleryHP .Bag .Thumb IMG {
	WIDTH: 100px; HEIGHT: 60px
}
DIV.GalleryHP A.rw:link {
	DISPLAY: block; BACKGROUND: url(img/arrL.gif) no-repeat 8px 35px; LEFT: =
2px; WIDTH: 20px; POSITION: absolute; TOP: 20px; HEIGHT: 80px
}
DIV.GalleryHP A.rw:visited {
	DISPLAY: block; BACKGROUND: url(img/arrL.gif) no-repeat 8px 35px; LEFT: =
2px; WIDTH: 20px; POSITION: absolute; TOP: 20px; HEIGHT: 80px
}
DIV.GalleryHP A.rw:hover {
	BACKGROUND-IMAGE: url(img/arrL_on.gif)
}
DIV.GalleryHP A.rw:active {
	BACKGROUND-IMAGE: url(img/arrL_on.gif)
}
DIV.GalleryHP A.fw:link {
	DISPLAY: block; RIGHT: 2px; BACKGROUND: url(img/arrR.gif) no-repeat 3px =
35px; WIDTH: 20px; POSITION: absolute; TOP: 20px; HEIGHT: 80px
}
DIV.GalleryHP A.fw:visited {
	DISPLAY: block; RIGHT: 2px; BACKGROUND: url(img/arrR.gif) no-repeat 3px =
35px; WIDTH: 20px; POSITION: absolute; TOP: 20px; HEIGHT: 80px
}
DIV.GalleryHP A.fw:hover {
	BACKGROUND-IMAGE: url(img/arrR_on.gif)
}
DIV.GalleryHP A.fw:active {
	BACKGROUND-IMAGE: url(img/arrR_on.gif)
}
DIV.GalleryHP .rw SPAN {
	DISPLAY: none
}
DIV.GalleryHP .fw SPAN {
	DISPLAY: none
}
DIV.GalleryHP .More {
	BACKGROUND: #4459a9; WIDTH: 250px
}
DIV.FT1 {
	FONT-SIZE: 10px; BACKGROUND: #fff; PADDING-BOTTOM: 10px; OVERFLOW: =
hidden; WIDTH: 970px; COLOR: #082c7b; BORDER-BOTTOM: #222 1px solid; =
TEXT-ALIGN: center
}
DIV.FT1 A:link {
	COLOR: #082c7b
}
DIV.FT1 A:visited {
	COLOR: #082c7b
}
DIV.FT1 A:hover {
	COLOR: red
}
DIV.FT1 A:active {
	COLOR: red
}
DIV.FT1 .sponsor1 {
	MARGIN-TOP: 20px; BACKGROUND: url(img/sp2.jpg) no-repeat 2px 0px; =
POSITION: relative; HEIGHT: 70px
}
DIV.FT1 .sponsor2 {
	MARGIN-TOP: 6px; BACKGROUND: url(img/sp3.jpg) no-repeat 2px 0px; =
POSITION: relative; HEIGHT: 70px
}
DIV.MN2 {
	MARGIN-TOP: 14px
}
DIV.MN2 {
	DISPLAY: none
}
DIV.MN2 .Lang {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; HEIGHT: 17px
}
DIV.MN2 .Lang LI {
	BORDER-RIGHT: #082c7b 1px solid; PADDING-RIGHT: 4px; DISPLAY: inline; =
PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; WHITE-SPACE: =
nowrap
}
.sponsor1 A {
	OVERFLOW: hidden; WIDTH: 60px; POSITION: absolute; HEIGHT: 50px
}
.sponsor1 .a1 {
	LEFT: 29px; TOP: 10px
}
.sponsor1 .a2 {
	LEFT: 99px; TOP: 10px
}
.sponsor1 .a3 {
	LEFT: 169px; TOP: 10px
}
.sponsor1 .a4 {
	LEFT: 239px; TOP: 10px
}
.sponsor1 .a5 {
	LEFT: 309px; TOP: 10px
}
.sponsor1 .a6 {
	LEFT: 379px; TOP: 10px
}
.sponsor1 .a7 {
	LEFT: 449px; TOP: 10px
}
.sponsor1 .a8 {
	LEFT: 519px; TOP: 10px
}
.sponsor1 .a9 {
	LEFT: 589px; TOP: 10px
}
.sponsor1 .a10 {
	LEFT: 659px; TOP: 10px
}
.sponsor1 .a11 {
	LEFT: 729px; TOP: 10px
}
.sponsor1 .a12 {
	LEFT: 799px; TOP: 10px
}
.sponsor1 .a13 {
	LEFT: 869px; TOP: 10px
}
.sponsor2 A {
	OVERFLOW: hidden; WIDTH: 60px; POSITION: absolute; HEIGHT: 50px
}
.sponsor2 .a1 {
	LEFT: 29px; TOP: 10px
}
.sponsor2 .a2 {
	LEFT: 99px; TOP: 10px
}
.sponsor2 .a3 {
	LEFT: 169px; TOP: 10px
}
.sponsor2 .a4 {
	LEFT: 275px; TOP: 10px
}
.sponsor2 .a5 {
	LEFT: 345px; TOP: 10px
}
.sponsor2 .a6 {
	LEFT: 415px; TOP: 10px
}
.sponsor2 .a7 {
	LEFT: 485px; TOP: 10px
}
.sponsor2 .a8 {
	LEFT: 555px; TOP: 10px
}
.sponsor2 .a9 {
	LEFT: 625px; TOP: 10px
}
.sponsor2 .a10 {
	LEFT: 729px; TOP: 10px
}
.sponsor2 .a11 {
	LEFT: 799px; TOP: 10px
}
.sponsor2 .a12 {
	LEFT: 869px; TOP: 10px
}
DIV.FT1 .disc {
	DISPLAY: block; MARGIN: 10px 0px
}
DIV.FT1 A {
	CURSOR: pointer
}
DIV.Error {
	BORDER-RIGHT: red 3px solid; PADDING-RIGHT: 20px; BORDER-TOP: red 3px =
solid; PADDING-LEFT: 20px; PADDING-BOTTOM: 20px; MARGIN: 10px; =
BORDER-LEFT: red 3px solid; PADDING-TOP: 20px; BORDER-BOTTOM: red 10px =
solid; HEIGHT: 160px; TEXT-ALIGN: center
}
DIV.Error H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 69px; FONT-FAMILY: Arial
}
DIV.Error H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 22px; MARGIN-BOTTOM: 10px; FONT-FAMILY: =
Arial
}
DIV.Error SPAN {
	DISPLAY: block; MARGIN-BOTTOM: 4px
}
DIV.adsense728 {
	MARGIN-TOP: 5px; BACKGROUND: url(img/adsense728base.jpg) no-repeat 1px =
0px; WIDTH: 970px; PADDING-TOP: 6px; HEIGHT: 110px
}

------=_NextPart_000_0059_01C9B54A.8BD095C0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.fibs.it/css/pages.css

.Banner160 {
	BACKGROUND: #ccc; MARGIN: 10px 0px 0px 8px; WIDTH: 160px; HEIGHT: 600px
}
H3 SPAN {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: =
bold; FONT-SIZE: 18px; PADDING-BOTTOM: 10px; PADDING-TOP: 0px; =
FONT-FAMILY: Trebuchet MS
}
DIV.BD3 {
	BACKGROUND: #fff
}
DIV.BD3 .C1 {
	WIDTH: 240px; PADDING-TOP: 16px
}
DIV.BD3 .C2 {
	WIDTH: 550px; PADDING-TOP: 16px
}
DIV.BD3 .C3 {
	WIDTH: 180px; PADDING-TOP: 16px
}
DIV.BD4 {
	BACKGROUND: #fff
}
DIV.BD4 .C1 {
	WIDTH: 270px; PADDING-TOP: 16px
}
DIV.BD4 .C2 {
	WIDTH: 700px; PADDING-TOP: 16px
}
DIV.BD5 {
	BACKGROUND: #fff
}
DIV.BD5 .C1 {
	WIDTH: 240px; PADDING-TOP: 16px
}
DIV.BD5 .C2 {
	WIDTH: 730px; PADDING-TOP: 16px
}
DIV.BD6 {
	BACKGROUND: #fff
}
DIV.BD6 .C1 {
	WIDTH: 970px; PADDING-TOP: 16px
}
DIV.MLeft {
	BORDER-RIGHT: #243d9c 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: =
#243d9c 1px solid; PADDING-LEFT: 6px; BACKGROUND: #5174b6; =
PADDING-BOTTOM: 6px; MARGIN: 0px 4px 4px; OVERFLOW: auto; BORDER-LEFT: =
#243d9c 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: #243d9c 1px solid
}
DIV.MLeft .Mtop UL {
=09
}
DIV.MLeft .Mtop UL LI {
	FONT-WEIGHT: bold; MARGIN-BOTTOM: 10px
}
DIV.MLeft .Mtop UL LI UL {
	BORDER-TOP: #cee3f7 1px solid; MARGIN-TOP: 4px; PADDING-TOP: 4px
}
DIV.MLeft .Mtop UL LI LI {
	PADDING-LEFT: 20px; FONT-WEIGHT: normal; MARGIN-BOTTOM: 2px
}
DIV.MLeft .Mtop UL LI LI UL {
	BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
DIV.MLeft .Mtop UL LI LI A:link {
	COLOR: #fff
}
DIV.MLeft .Mtop UL LI LI A:visited {
	COLOR: #fff
}
DIV.MLeft .Mtop UL LI LI A:hover {
	COLOR: #fff; TEXT-DECORATION: underline
}
DIV.MLeft .Mtop UL LI LI A:active {
	COLOR: #fff; TEXT-DECORATION: underline
}
DIV.MLeft .Mtop UL LI LI LI A:link {
	COLOR: #cee3f7
}
DIV.MLeft .Mtop UL LI LI LI A:visited {
	COLOR: #cee3f7
}
DIV.MLeft .Mtop UL LI LI LI A:hover {
	COLOR: #fff; TEXT-DECORATION: none
}
DIV.MLeft .Mtop UL LI LI LI A:active {
	COLOR: #fff; TEXT-DECORATION: none
}
DIV.MLeft A:link {
	COLOR: #fff
}
DIV.MLeft A:visited {
	COLOR: #fff
}
DIV.MLeft UL.MBottom {
	MARGIN-TOP: 10px
}
DIV.MLeft UL.MBottom LI {
	DISPLAY: inline
}
DIV.MLeft UL.MBottom A:link {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #fff 1px =
solid; DISPLAY: block; PADDING-LEFT: 2px; BACKGROUND: #63a3d2; =
MARGIN-BOTTOM: 3px; PADDING-BOTTOM: 2px; BORDER-LEFT: #fff 1px solid; =
COLOR: #000; PADDING-TOP: 2px; BORDER-BOTTOM: #fff 1px solid
}
DIV.MLeft UL.MBottom A:visited {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #fff 1px =
solid; DISPLAY: block; PADDING-LEFT: 2px; BACKGROUND: #63a3d2; =
MARGIN-BOTTOM: 3px; PADDING-BOTTOM: 2px; BORDER-LEFT: #fff 1px solid; =
COLOR: #000; PADDING-TOP: 2px; BORDER-BOTTOM: #fff 1px solid
}
DIV.MLeft UL.MBottom A:hover {
	BACKGROUND: #c9e2f0
}
DIV.MLeft UL.MBottom A:active {
	BACKGROUND: #c9e2f0
}
DIV.MLeft .L1 {
	FONT-WEIGHT: bold
}
DIV.MLeft .Search A:link {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; BACKGROUND: =
#e8f1f9; PADDING-BOTTOM: 8px; PADDING-TOP: 8px
}
DIV.MLeft .Search A:visited {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; BACKGROUND: =
#e8f1f9; PADDING-BOTTOM: 8px; PADDING-TOP: 8px
}
DIV.MLeft .Search A:hover {
	BORDER-RIGHT: #e8f1f9 1px solid; BORDER-TOP: #e8f1f9 1px solid; =
BACKGROUND: #fff; BORDER-LEFT: #e8f1f9 1px solid; BORDER-BOTTOM: #e8f1f9 =
1px solid
}
DIV.MLeft .Search A:active {
	BORDER-RIGHT: #e8f1f9 1px solid; BORDER-TOP: #e8f1f9 1px solid; =
BACKGROUND: #fff; BORDER-LEFT: #e8f1f9 1px solid; BORDER-BOTTOM: #e8f1f9 =
1px solid
}
DIV.Legenda {
	BORDER-RIGHT: #243d9c 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: =
#243d9c 1px solid; PADDING-LEFT: 6px; BACKGROUND: #e8f1f9; =
PADDING-BOTTOM: 6px; MARGIN: 0px 4px 4px; BORDER-LEFT: #243d9c 1px =
solid; PADDING-TOP: 6px; BORDER-BOTTOM: #243d9c 1px solid
}
DIV.Legenda LI {
	DISPLAY: block; HEIGHT: 60px
}
DIV.Legenda .Ico {
	DISPLAY: block; FLOAT: left; WIDTH: 70px; HEIGHT: 46px
}
DIV.Legenda .Ico1 {
	BACKGROUND: url(img/Code/Code00010.jpg) no-repeat 0px 0px
}
DIV.Legenda .Ico2 {
	BACKGROUND: url(img/Code/Code00020.jpg) no-repeat 0px 0px
}
DIV.Legenda .Ico3 {
	BACKGROUND: url(img/Code/Code00030.jpg) no-repeat 0px 0px
}
DIV.Legenda .Ico4 {
	BACKGROUND: url(img/Code/Code00040.jpg) no-repeat 0px 0px
}
DIV.Legenda .Ico5 {
	BACKGROUND: url(img/Code/Code00050.jpg) no-repeat 0px 0px
}
DIV.Legenda .Ico6 {
	BACKGROUND: url(img/Code/Code00060.jpg) no-repeat 0px 0px
}
DIV.Legenda .Ico7 {
	BACKGROUND: url(img/Code/Code00060a.jpg) no-repeat 0px 0px
}
DIV.Legenda .Desc {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 10px; BACKGROUND: =
#fff; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 160px; PADDING-TOP: 12px; =
HEIGHT: 34px
}
DIV.Loading {
	BORDER-RIGHT: red 3px solid; BORDER-TOP: red 3px solid; Z-INDEX: 999! =
important; BACKGROUND: url(img/loading.gif) #fff no-repeat center 20px; =
VISIBILITY: hidden; MARGIN-LEFT: 270px; BORDER-LEFT: red 3px solid; =
WIDTH: 140px; PADDING-TOP: 20px; BORDER-BOTTOM: red 3px solid; POSITION: =
absolute; TOP: 360px; HEIGHT: 100px; TEXT-ALIGN: center
}
DIV.Loading SPAN {
	MARGIN-TOP: 50px; DISPLAY: block
}
DIV.LiveSearch {
	BORDER-RIGHT: #63a3d2 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: =
#63a3d2 1px solid; PADDING-LEFT: 6px; BACKGROUND: #c9e2f0; =
PADDING-BOTTOM: 6px; MARGIN: 4px 4px 40px; BORDER-LEFT: #63a3d2 1px =
solid; PADDING-TOP: 6px; BORDER-BOTTOM: #63a3d2 1px solid
}
DIV.LiveSearch .allarga {
	WIDTH: 120px
}
DIV.LiveSearch TD {
	HEIGHT: 24px
}
DIV.MatchBox {
	MARGIN: 4px
}
DIV.MatchBox .Top {
	POSITION: relative
}
DIV.MatchBox A.BTT:link {
	BORDER-RIGHT: #c9e2f0 1px solid; BORDER-TOP: #c9e2f0 1px solid; =
DISPLAY: block; BACKGROUND: #fff; BORDER-LEFT: #c9e2f0 1px solid; WIDTH: =
90px; COLOR: #63a3d2; PADDING-TOP: 9px; BORDER-BOTTOM: #c9e2f0 1px =
solid; POSITION: absolute; TOP: 0px; HEIGHT: 22px; TEXT-ALIGN: center
}
DIV.MatchBox A.BTT:visited {
	BORDER-RIGHT: #c9e2f0 1px solid; BORDER-TOP: #c9e2f0 1px solid; =
DISPLAY: block; BACKGROUND: #fff; BORDER-LEFT: #c9e2f0 1px solid; WIDTH: =
90px; COLOR: #63a3d2; PADDING-TOP: 9px; BORDER-BOTTOM: #c9e2f0 1px =
solid; POSITION: absolute; TOP: 0px; HEIGHT: 22px; TEXT-ALIGN: center
}
DIV.MatchBox A.BTT:hover {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BACKGROUND: =
#63a3d2; BORDER-LEFT: #fff 1px solid; COLOR: #fff; BORDER-BOTTOM: #fff =
1px solid
}
DIV.MatchBox A.BTT:active {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BACKGROUND: =
#63a3d2; BORDER-LEFT: #fff 1px solid; COLOR: #fff; BORDER-BOTTOM: #fff =
1px solid
}
DIV.MatchBox .Calendar {
	Z-INDEX: 999; RIGHT: 20px; WIDTH: 148px! important; TOP: 76px! =
important
}
DIV.MatchBox .ElencoSQ {
	FONT-SIZE: 9px; RIGHT: 14px
}
DIV.MatchBox .Class {
	RIGHT: 110px
}
DIV.MatchBox .DatiIN {
	RIGHT: 208px
}
DIV.MatchBox .DatiSQ {
	RIGHT: 306px
}
DIV.MatchBox A.Grid:link {
	BORDER-RIGHT: #c9e2f0 1px solid; BORDER-TOP: #c9e2f0 1px solid; =
DISPLAY: block; BACKGROUND: #e8f1f9; MARGIN-BOTTOM: 4px; BORDER-LEFT: =
#c9e2f0 1px solid; CURSOR: pointer; COLOR: #000; BORDER-BOTTOM: #c9e2f0 =
1px solid; POSITION: relative; HEIGHT: 42px
}
DIV.MatchBox A.Grid:visited {
	BORDER-RIGHT: #c9e2f0 1px solid; BORDER-TOP: #c9e2f0 1px solid; =
DISPLAY: block; BACKGROUND: #e8f1f9; MARGIN-BOTTOM: 4px; BORDER-LEFT: =
#c9e2f0 1px solid; CURSOR: pointer; COLOR: #000; BORDER-BOTTOM: #c9e2f0 =
1px solid; POSITION: relative; HEIGHT: 42px
}
DIV.MatchBox A.Grid:hover {
	BORDER-RIGHT: #63a3d2 1px solid; BORDER-TOP: #63a3d2 1px solid; =
BACKGROUND: #c9e2f0; BORDER-LEFT: #63a3d2 1px solid; BORDER-BOTTOM: =
#63a3d2 1px solid
}
DIV.MatchBox A.Grid:active {
	BORDER-RIGHT: #63a3d2 1px solid; BORDER-TOP: #63a3d2 1px solid; =
BACKGROUND: #c9e2f0; BORDER-LEFT: #63a3d2 1px solid; BORDER-BOTTOM: =
#63a3d2 1px solid
}
DIV.MatchBox .Gio {
	BORDER-RIGHT: #243d9c 1px solid; BORDER-TOP: #243d9c 1px solid; =
DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: #fff; =
LEFT: 3px; BORDER-LEFT: #243d9c 1px solid; WIDTH: 20px; COLOR: #243d9c; =
PADDING-TOP: 6px; BORDER-BOTTOM: #243d9c 1px solid; POSITION: absolute; =
TOP: 7px; HEIGHT: 22px; TEXT-ALIGN: center
}
DIV.MatchBox .Tab {
	LEFT: 31px; WIDTH: 520px; POSITION: absolute; TOP: 7px; HEIGHT: 33px
}
DIV.MatchBox .Co {
	COLOR: red
}
DIV.MatchBox .VS {
	MARGIN: 4px 0px 0px
}
DIV.MatchBox .Team {
	FONT-WEIGHT: bold
}
DIV.MatchBox .Ris {
	BORDER-RIGHT: #c9e2f0 1px solid; BORDER-TOP: #c9e2f0 1px solid; =
DISPLAY: block; BACKGROUND: #fff; LEFT: 520px; BORDER-LEFT: #c9e2f0 1px =
solid; WIDTH: 60px; COLOR: red; PADDING-TOP: 2px; BORDER-BOTTOM: #c9e2f0 =
1px solid; POSITION: absolute; TOP: -3px; HEIGHT: 30px; TEXT-ALIGN: =
center
}
DIV.MatchBox .Ris SPAN {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #63a3d2; =
LINE-HEIGHT: 15px; FONT-FAMILY: Arial
}
DIV.MatchBox .Status {
	BORDER-RIGHT: #c9e2f0 1px solid; BORDER-TOP: #c9e2f0 1px solid; =
DISPLAY: block; RIGHT: 20px; BACKGROUND: #fff; BORDER-LEFT: #c9e2f0 1px =
solid; WIDTH: 46px; BORDER-BOTTOM: #c9e2f0 1px solid; POSITION: =
absolute; TOP: 5px; HEIGHT: 30px
}
DIV.MatchBox .Status SPAN {
	DISPLAY: none
}
DIV.MatchBox A.Live:link {
	DISPLAY: none
}
DIV.MatchBox A.Live:visited {
	DISPLAY: none
}
DIV.MatchBox HR {
	BACKGROUND: #fff; COLOR: #fff; BORDER-TOP-STYLE: none; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 7px; =
BORDER-BOTTOM-STYLE: none
}
DIV.MatchBox .Code00010 {
	BACKGROUND: url(img/Code/mini/Code00010.jpg) no-repeat 0px 0px
}
DIV.MatchBox .Code00020 {
	BACKGROUND: url(img/Code/mini/Code00020.jpg) no-repeat 0px 0px
}
DIV.MatchBox .Code00030 {
	BACKGROUND: url(img/Code/mini/Code00030.jpg) no-repeat 0px 0px
}
DIV.MatchBox .Code00040 {
	BACKGROUND: url(img/Code/mini/Code00040.jpg) no-repeat 0px 0px
}
DIV.MatchBox .Code00050 {
	BACKGROUND: url(img/Code/mini/Code00050.jpg) no-repeat 0px 0px
}
DIV.MatchBox .Code00045 {
	BACKGROUND: url(img/Code/mini/Code00060.jpg) no-repeat 0px 0px
}
DIV.MatchBox .Code00060 {
	BACKGROUND: url(img/Code/mini/Code00060a.jpg) no-repeat 0px 0px
}
DIV.PlayerBox {
	MARGIN: 4px
}
DIV.PlayerBox A:link {
	BORDER-RIGHT: #c9e2f0 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#c9e2f0 1px solid; DISPLAY: block; PADDING-LEFT: 3px; BACKGROUND: =
#e8f1f9; PADDING-BOTTOM: 3px; MARGIN: 4px 0px 0px; BORDER-LEFT: #c9e2f0 =
1px solid; COLOR: #000; PADDING-TOP: 3px; BORDER-BOTTOM: #c9e2f0 1px =
solid; POSITION: relative
}
DIV.PlayerBox A:visited {
	BORDER-RIGHT: #c9e2f0 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#c9e2f0 1px solid; DISPLAY: block; PADDING-LEFT: 3px; BACKGROUND: =
#e8f1f9; PADDING-BOTTOM: 3px; MARGIN: 4px 0px 0px; BORDER-LEFT: #c9e2f0 =
1px solid; COLOR: #000; PADDING-TOP: 3px; BORDER-BOTTOM: #c9e2f0 1px =
solid; POSITION: relative
}
DIV.PlayerBox A:hover {
	BORDER-RIGHT: #63a3d2 1px solid; BORDER-TOP: #63a3d2 1px solid; =
DISPLAY: block; BACKGROUND: #c9e2f0; BORDER-LEFT: #63a3d2 1px solid; =
BORDER-BOTTOM: #63a3d2 1px solid; POSITION: relative
}
DIV.PlayerBox A:active {
	BORDER-RIGHT: #63a3d2 1px solid; BORDER-TOP: #63a3d2 1px solid; =
DISPLAY: block; BACKGROUND: #c9e2f0; BORDER-LEFT: #63a3d2 1px solid; =
BORDER-BOTTOM: #63a3d2 1px solid; POSITION: relative
}
DIV.PlayerBox H3 {
	FONT-WEIGHT: bold
}
DIV.PlayerBox .Nfo {
	RIGHT: 10px; COLOR: #63a3d2; POSITION: absolute; TOP: 10px
}
DIV.Organ {
	MARGIN: 4px
}
DIV.Organ .Grid {
	BORDER-RIGHT: #c9e2f0 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#c9e2f0 1px solid; PADDING-LEFT: 4px; BACKGROUND: #e8f1f9; =
MARGIN-BOTTOM: 4px; PADDING-BOTTOM: 4px; BORDER-LEFT: #c9e2f0 1px solid; =
PADDING-TOP: 4px; BORDER-BOTTOM: #c9e2f0 1px solid; POSITION: relative; =
HEIGHT: 90px
}
DIV.Organ .Na {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 12px
}
DIV.Organ .Ad {
	DISPLAY: block
}
DIV.Organ .Te {
	DISPLAY: block
}
DIV.Organ .Em {
	DISPLAY: block; RIGHT: 4px; POSITION: absolute; TOP: 4px
}
DIV.Organ .We {
	DISPLAY: block; RIGHT: 4px; POSITION: absolute; TOP: 20px
}
DIV.Organ .Grid2 {
	BORDER-RIGHT: #c9e2f0 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#c9e2f0 1px solid; PADDING-LEFT: 4px; BACKGROUND: #eee; MARGIN-BOTTOM: =
4px; PADDING-BOTTOM: 4px; BORDER-LEFT: #c9e2f0 1px solid; PADDING-TOP: =
4px; BORDER-BOTTOM: #c9e2f0 1px solid; HEIGHT: auto
}
.None {
	BORDER-RIGHT: red 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: red 1px =
solid; PADDING-LEFT: 30px; FONT-WEIGHT: bold; FONT-SIZE: 12px; =
PADDING-BOTTOM: 10px; BORDER-LEFT: red 1px solid; COLOR: red; =
PADDING-TOP: 10px; BORDER-BOTTOM: red 1px solid
}
DIV.MatchDetail {
	BORDER-RIGHT: #63a3d2 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: =
#63a3d2 1px solid; PADDING-LEFT: 12px; BACKGROUND: #c9e2f0; =
PADDING-BOTTOM: 6px; MARGIN: 16px 4px 12px; BORDER-LEFT: #63a3d2 1px =
solid; PADDING-TOP: 6px; BORDER-BOTTOM: #63a3d2 1px solid; POSITION: =
relative
}
DIV.MatchDetail .Co {
	DISPLAY: block; FONT-SIZE: 10px; COLOR: red
}
DIV.MatchDetail .CId {
=09
}
DIV.MatchDetail A.CId:link {
	BORDER-RIGHT: red 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: red 1px =
solid; DISPLAY: block; PADDING-LEFT: 3px; RIGHT: 10px; BACKGROUND: #fff; =
PADDING-BOTTOM: 3px; BORDER-LEFT: red 1px solid; WIDTH: 180px; CURSOR: =
pointer; COLOR: red; PADDING-TOP: 3px; BORDER-BOTTOM: red 1px solid; =
POSITION: absolute; TOP: 40px
}
DIV.MatchDetail A.CId:visited {
	BORDER-RIGHT: red 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: red 1px =
solid; DISPLAY: block; PADDING-LEFT: 3px; RIGHT: 10px; BACKGROUND: #fff; =
PADDING-BOTTOM: 3px; BORDER-LEFT: red 1px solid; WIDTH: 180px; CURSOR: =
pointer; COLOR: red; PADDING-TOP: 3px; BORDER-BOTTOM: red 1px solid; =
POSITION: absolute; TOP: 40px
}
DIV.MatchDetail A.CId:hover {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BACKGROUND: =
red; BORDER-LEFT: #fff 1px solid; COLOR: #fff; BORDER-BOTTOM: #fff 1px =
solid
}
DIV.MatchDetail A.CId:active {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BACKGROUND: =
red; BORDER-LEFT: #fff 1px solid; COLOR: #fff; BORDER-BOTTOM: #fff 1px =
solid
}
DIV.MatchDetail .Da {
	DISPLAY: block; FONT-SIZE: 10px
}
DIV.MatchDetail .De {
	DISPLAY: block; FONT-SIZE: 10px
}
DIV.MatchDetail .Ca {
	DISPLAY: block; FONT-SIZE: 10px
}
DIV.MatchDetail .Ca SPAN {
	FONT-SIZE: 9px; COLOR: #5275b5
}
DIV.MatchDetail TABLE.Results {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #fff 1px =
solid; PADDING-LEFT: 10px; FONT-SIZE: 10px; BACKGROUND: #e8f1f9; =
PADDING-BOTTOM: 10px; MARGIN: 10px 0px; BORDER-LEFT: #fff 1px solid; =
WIDTH: 670px; PADDING-TOP: 10px; BORDER-BOTTOM: #fff 1px solid
}
DIV.MatchDetail TABLE.Results TD {
	WIDTH: 50%; TEXT-ALIGN: center
}
DIV.MatchDetail .Ra {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 16px; MARGIN: 4px; COLOR: =
red; FONT-FAMILY: arial
}
DIV.MatchDetail .Sco {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 42px; MARGIN-BOTTOM: 4px; =
FONT-FAMILY: arial
}
DIV.MatchDetail .Team {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN: 4px
}
DIV.MatchDetail .No {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; BACKGROUND: =
#fff; PADDING-BOTTOM: 10px; MARGIN: 10px 0px; WIDTH: 650px; PADDING-TOP: =
10px
}
DIV.MatchDetail .No SPAN {
	DISPLAY: block; PADDING-BOTTOM: 4px; COLOR: red
}
DIV.MatchDetail .Inning {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: #fff; =
PADDING-BOTTOM: 10px; WIDTH: 650px; PADDING-TOP: 10px
}
DIV.MatchDetail .Inning TABLE {
	WIDTH: 600px
}
DIV.MatchDetail .Inning TABLE THEAD {
	COLOR: #5275b5
}
DIV.MatchDetail .Inning TABLE TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; =
PADDING-TOP: 4px; BORDER-BOTTOM: #c9e2f0 1px solid; HEIGHT: 22px; =
TEXT-ALIGN: center
}
DIV.MatchDetail .Inning TABLE .Den {
	WIDTH: 120px! important
}
DIV.MatchDetail .Inning TABLE SPAN {
	FONT-WEIGHT: bold; FONT-SIZE: 14px! important; COLOR: red
}
DIV.MatchDetail .Ar {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
DIV.MatchDetail A.OpenRank:link {
	BORDER-RIGHT: red 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: red 1px =
solid; DISPLAY: block; PADDING-LEFT: 3px; BACKGROUND: #fff; =
PADDING-BOTTOM: 3px; MARGIN: 0px 0px 20px 270px; BORDER-LEFT: red 1px =
solid; WIDTH: 140px; COLOR: red; PADDING-TOP: 3px; BORDER-BOTTOM: red =
1px solid; TEXT-ALIGN: center
}
DIV.MatchDetail A.OpenRank:visited {
	BORDER-RIGHT: red 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: red 1px =
solid; DISPLAY: block; PADDING-LEFT: 3px; BACKGROUND: #fff; =
PADDING-BOTTOM: 3px; MARGIN: 0px 0px 20px 270px; BORDER-LEFT: red 1px =
solid; WIDTH: 140px; COLOR: red; PADDING-TOP: 3px; BORDER-BOTTOM: red =
1px solid; TEXT-ALIGN: center
}
DIV.MatchDetail A.OpenRank:hover {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BACKGROUND: =
red; BORDER-LEFT: #fff 1px solid; COLOR: #fff; BORDER-BOTTOM: #fff 1px =
solid
}
DIV.MatchDetail A.OpenRank:active {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BACKGROUND: =
red; BORDER-LEFT: #fff 1px solid; COLOR: #fff; BORDER-BOTTOM: #fff 1px =
solid
}
DIV.MatchDetail .Score {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #fff 1px =
solid; PADDING-LEFT: 3px; Z-INDEX: 999; RIGHT: 10px; PADDING-BOTTOM: =
3px; BORDER-LEFT: #fff 1px solid; WIDTH: 180px; PADDING-TOP: 3px; =
BORDER-BOTTOM: #fff 1px solid; POSITION: absolute; TOP: 10px
}
DIV.MatchDetail A.OFF:link {
	BACKGROUND: #00af4d; COLOR: #fff
}
DIV.MatchDetail A.OFF:visited {
	BACKGROUND: #00af4d; COLOR: #fff
}
DIV.MatchDetail A.OFF:hover {
	BORDER-RIGHT: #00af4d 1px solid; BORDER-TOP: #00af4d 1px solid; =
BACKGROUND: #fff; BORDER-LEFT: #00af4d 1px solid; COLOR: #000; =
BORDER-BOTTOM: #00af4d 1px solid
}
DIV.MatchDetail A.OFF:active {
	BORDER-RIGHT: #00af4d 1px solid; BORDER-TOP: #00af4d 1px solid; =
BACKGROUND: #fff; BORDER-LEFT: #00af4d 1px solid; COLOR: #000; =
BORDER-BOTTOM: #00af4d 1px solid
}
DIV.MatchDetail A.UNOFF:link {
	BACKGROUND: #fcdc41; COLOR: #000
}
DIV.MatchDetail A.UNOFF:visited {
	BACKGROUND: #fcdc41; COLOR: #000
}
DIV.MatchDetail A.UNOFF:hover {
	BORDER-RIGHT: #fcdc41 1px solid; BORDER-TOP: #fcdc41 1px solid; =
BACKGROUND: #fff; BORDER-LEFT: #fcdc41 1px solid; BORDER-BOTTOM: #fcdc41 =
1px solid
}
DIV.MatchDetail A.UNOFF:active {
	BORDER-RIGHT: #fcdc41 1px solid; BORDER-TOP: #fcdc41 1px solid; =
BACKGROUND: #fff; BORDER-LEFT: #fcdc41 1px solid; BORDER-BOTTOM: #fcdc41 =
1px solid
}
DIV.Provvedimenti {
	BORDER-RIGHT: red 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: red 1px =
solid; PADDING-LEFT: 12px; BACKGROUND: #f3dbdb; PADDING-BOTTOM: 6px; =
MARGIN: 4px 4px 12px; BORDER-LEFT: red 1px solid; COLOR: red; =
PADDING-TOP: 6px; BORDER-BOTTOM: red 1px solid; POSITION: relative
}
DIV.Provvedimenti H4 {
	FONT-WEIGHT: bold; MARGIN-BOTTOM: 6px
}
DIV.Delibere {
	BORDER-RIGHT: #63a3d2 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: =
#63a3d2 1px solid; PADDING-LEFT: 12px; BACKGROUND: #e8f1f9; =
PADDING-BOTTOM: 6px; MARGIN: 4px 4px 12px; BORDER-LEFT: #63a3d2 1px =
solid; PADDING-TOP: 6px; BORDER-BOTTOM: #63a3d2 1px solid; POSITION: =
relative
}
DIV.Delibere H4 {
	FONT-WEIGHT: bold; MARGIN-BOTTOM: 6px
}
DIV.Ranking {
	BORDER-RIGHT: #63a3d2 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: =
#63a3d2 1px solid; PADDING-LEFT: 6px; BACKGROUND: #c9e2f0; =
PADDING-BOTTOM: 6px; MARGIN: 16px 4px 12px; BORDER-LEFT: #63a3d2 1px =
solid; PADDING-TOP: 6px; BORDER-BOTTOM: #63a3d2 1px solid
}
DIV.Ranking TABLE {
	WIDTH: 670px
}
DIV.Ranking TABLE TD {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: =
1px; PADDING-TOP: 2px
}
DIV.Ranking TABLE THEAD {
=09
}
DIV.Ranking TABLE THEAD TD {
	FONT-WEIGHT: bold; BACKGROUND: #fff
}
A.RankSel:link {
	BORDER-RIGHT: #63a3d2 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#63a3d2 1px solid; DISPLAY: block; PADDING-LEFT: 3px; PADDING-BOTTOM: =
3px; MARGIN: 0px 4px; BORDER-LEFT: #63a3d2 1px solid; COLOR: red; =
PADDING-TOP: 3px; BORDER-BOTTOM: #63a3d2 1px solid
}
A.RankSel:visited {
	BORDER-RIGHT: #63a3d2 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#63a3d2 1px solid; DISPLAY: block; PADDING-LEFT: 3px; PADDING-BOTTOM: =
3px; MARGIN: 0px 4px; BORDER-LEFT: #63a3d2 1px solid; COLOR: red; =
PADDING-TOP: 3px; BORDER-BOTTOM: #63a3d2 1px solid
}
A.RankSel:hover {
	COLOR: #000
}
A.RankSel:active {
	COLOR: #000
}
A.MyBack:link {
	BORDER-RIGHT: red 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: red 1px =
solid; DISPLAY: block; PADDING-LEFT: 3px; BACKGROUND: #fff; =
PADDING-BOTTOM: 3px; MARGIN: 10px 0px 20px 617px; BORDER-LEFT: red 1px =
solid; WIDTH: 70px; COLOR: red; PADDING-TOP: 3px; BORDER-BOTTOM: red 1px =
solid
}
A.MyBack:visited {
	BORDER-RIGHT: red 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: red 1px =
solid; DISPLAY: block; PADDING-LEFT: 3px; BACKGROUND: #fff; =
PADDING-BOTTOM: 3px; MARGIN: 10px 0px 20px 617px; BORDER-LEFT: red 1px =
solid; WIDTH: 70px; COLOR: red; PADDING-TOP: 3px; BORDER-BOTTOM: red 1px =
solid
}
A.MyBack:hover {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BACKGROUND: =
red; BORDER-LEFT: #fff 1px solid; COLOR: #fff; BORDER-BOTTOM: #fff 1px =
solid
}
A.MyBack:active {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BACKGROUND: =
red; BORDER-LEFT: #fff 1px solid; COLOR: #fff; BORDER-BOTTOM: #fff 1px =
solid
}
DIV.Giornate {
	BORDER-RIGHT: #63a3d2 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: =
#63a3d2 1px solid; PADDING-LEFT: 6px; BACKGROUND: #c9e2f0; =
PADDING-BOTTOM: 6px; MARGIN: 0px 0px 4px; BORDER-LEFT: #63a3d2 1px =
solid; PADDING-TOP: 6px; BORDER-BOTTOM: #63a3d2 1px solid
}
DIV.Giornate .T {
	MARGIN-TOP: 4px; DISPLAY: block; FONT-WEIGHT: bold; FLOAT: left; WIDTH: =
100px
}
DIV.Giornate UL {
	COLOR: #000; HEIGHT: 26px
}
DIV.Giornate LI {
	DISPLAY: inline
}
DIV.Giornate LI SPAN {
=09
}
DIV.Giornate A:link {
	BORDER-RIGHT: red 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: red 1px =
solid; DISPLAY: block; PADDING-LEFT: 1px; BACKGROUND: #fff; FLOAT: left; =
PADDING-BOTTOM: 1px; MARGIN: 1px; BORDER-LEFT: red 1px solid; WIDTH: =
30px; COLOR: red; PADDING-TOP: 1px; BORDER-BOTTOM: red 1px solid; =
HEIGHT: 14px; TEXT-ALIGN: center
}
DIV.Giornate A:visited {
	BORDER-RIGHT: red 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: red 1px =
solid; DISPLAY: block; PADDING-LEFT: 1px; BACKGROUND: #fff; FLOAT: left; =
PADDING-BOTTOM: 1px; MARGIN: 1px; BORDER-LEFT: red 1px solid; WIDTH: =
30px; COLOR: red; PADDING-TOP: 1px; BORDER-BOTTOM: red 1px solid; =
HEIGHT: 14px; TEXT-ALIGN: center
}
DIV.Giornate A:hover {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BACKGROUND: =
red; BORDER-LEFT: #fff 1px solid; COLOR: #fff; BORDER-BOTTOM: #fff 1px =
solid; TEXT-DECORATION: underline
}
DIV.Giornate A:active {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BACKGROUND: =
red; BORDER-LEFT: #fff 1px solid; COLOR: #fff; BORDER-BOTTOM: #fff 1px =
solid; TEXT-DECORATION: underline
}
DIV.Giornate .Pla A:link {
	BACKGROUND: #ffaeae
}
DIV.Giornate .Pla A:visited {
	BACKGROUND: #ffaeae
}
DIV.Giornate .Act A:link {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BACKGROUND: =
red; BORDER-LEFT: #fff 1px solid; COLOR: #fff; BORDER-BOTTOM: #fff 1px =
solid
}
DIV.Giornate .Act A:visited {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BACKGROUND: =
red; BORDER-LEFT: #fff 1px solid; COLOR: #fff; BORDER-BOTTOM: #fff 1px =
solid
}
DIV.Giornate .Sel A:link {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; FONT-WEIGHT: =
600; BORDER-LEFT: #000 1px solid; COLOR: black; BORDER-BOTTOM: #000 1px =
solid
}
DIV.Giornate .Sel A:visited {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; FONT-WEIGHT: =
600; BORDER-LEFT: #000 1px solid; COLOR: black; BORDER-BOTTOM: #000 1px =
solid
}
DIV.MyTit {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 0px
}
DIV.MyTit .Sp {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 24px; FONT-FAMILY: Arial
}
DIV.MyTit .Divi {
	DISPLAY: block
}
DIV.MyTit .Cat {
	DISPLAY: block; COLOR: red
}
DIV.MyTit .Opt {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN: 6px 0px 0px
}
DIV.MyArt {
	PADDING-RIGHT: 12px; MARGIN-TOP: 10px; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 6px; PADDING-TOP: 6px
}
DIV.MyArt H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 24px; FONT-FAMILY: Arial
}
DIV.MyArt H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 24px; COLOR: #496bb2; FONT-FAMILY: Arial; =
TEXT-ALIGN: center
}
DIV.MyArt .D {
	DISPLAY: block; FONT-SIZE: 10px; COLOR: #243d9c
}
DIV.MyArt .S {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #243d9c
}
DIV.MyArt .C {
	LINE-HEIGHT: 16px
}
DIV.MyArt .C STRONG {
	FONT-WEIGHT: bold
}
DIV.MyArt TD {
	VERTICAL-ALIGN: middle! important
}
DIV.MyArt .C IMG {
	BORDER-RIGHT: #243d9c 1px solid; BORDER-TOP: #243d9c 1px solid; MARGIN: =
0px 6px 6px 0px; BORDER-LEFT: #243d9c 1px solid; BORDER-BOTTOM: #243d9c =
1px solid
}
DIV.MyArt .C A:link {
	COLOR: red; TEXT-DECORATION: none! important
}
DIV.MyArt .C A:visited {
	COLOR: red; TEXT-DECORATION: none! important
}
DIV.MyArt .C A:hover {
	TEXT-DECORATION: underline
}
DIV.MyArt .C A:active {
	TEXT-DECORATION: underline
}
DIV.MyArt .Opt {
	DISPLAY: none
}
DIV.MyArt .Sep {
	TEXT-ALIGN: center
}
DIV.SearchBox {
	PADDING-RIGHT: 12px; MARGIN-TOP: 10px; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 6px; PADDING-TOP: 6px
}
DIV.SearchBox H4 {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 24px; FONT-FAMILY: Arial
}
DIV.SearchBox .searchArt {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 4px; BACKGROUND: #eee; PADDING-BOTTOM: 4px; MARGIN: =
0px 0px 10px; BORDER-LEFT: #ccc 1px solid; COLOR: #666; PADDING-TOP: =
4px; BORDER-BOTTOM: #ccc 1px solid
}
DIV.SearchBox UL {
	BORDER-TOP: #63a3d2 1px solid; MARGIN-TOP: 10px; PADDING-TOP: 10px
}
DIV.SearchBox LI {
	DISPLAY: block; MARGIN-BOTTOM: 4px; PADDING-BOTTOM: 4px; BORDER-BOTTOM: =
#ccc 1px dotted; HEIGHT: 60px
}
DIV.SearchBox IMG {
	FLOAT: left; WIDTH: 100px; MARGIN-RIGHT: 6px; HEIGHT: 60px
}
DIV.SearchBox A:link {
	COLOR: #000
}
DIV.SearchBox A:visited {
	COLOR: #000
}
DIV.SearchBox A:hover {
	COLOR: red
}
DIV.SearchBox A:active {
	COLOR: red
}
DIV.SearchBox .D {
	DISPLAY: block; COLOR: #63a3d2
}
DIV.SearchBox .T {
	DISPLAY: block; FONT-WEIGHT: bold
}
DIV.SearchBox .S {
	DISPLAY: block; COLOR: #243d9c
}
DIV.SearchBox .Paging {
	BORDER-RIGHT: #c9e2f0 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#c9e2f0 1px solid; DISPLAY: block; PADDING-LEFT: 3px; BACKGROUND: #fff; =
PADDING-BOTTOM: 3px; BORDER-LEFT: #c9e2f0 1px solid; COLOR: #63a3d2; =
PADDING-TOP: 3px; BORDER-BOTTOM: #c9e2f0 1px solid; TEXT-ALIGN: center
}
DIV.SearchBox .Paging A:link {
	COLOR: red
}
DIV.SearchBox .Paging A:visited {
	COLOR: red
}
DIV.SearchBox .Paging A:hover {
	COLOR: #5174b6
}
DIV.SearchBox .Paging A:active {
	COLOR: #5174b6
}
DIV.Multimedia {
	MARGIN: 0px 8px
}
DIV.Multimedia H2 {
	FONT-SIZE: 12px
}
DIV.Multimedia H2 A:link {
	COLOR: #333; BORDER-BOTTOM: #333 1px dotted
}
DIV.Multimedia H2 A:visited {
	COLOR: #333; BORDER-BOTTOM: #333 1px dotted
}
DIV.Multimedia H2 A:hover {
	COLOR: red; BORDER-BOTTOM: red 1px dotted
}
DIV.Multimedia H2 A:active {
	COLOR: red; BORDER-BOTTOM: red 1px dotted
}
DIV.Multimedia .searchImg {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 4px; BACKGROUND: #eee; PADDING-BOTTOM: 4px; MARGIN: =
0px 10px 4px 0px; BORDER-LEFT: #ccc 1px solid; COLOR: #666; PADDING-TOP: =
4px; BORDER-BOTTOM: #ccc 1px solid
}
DIV.Multimedia #pnlImg {
	MARGIN-TOP: 10px; FLOAT: left; WIDTH: 600px
}
DIV.Multimedia #pnlImg .Photo H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; MARGIN-BOTTOM: 6px
}
DIV.Multimedia #pnlImg .Photo {
	WIDTH: 600px; POSITION: relative; HEIGHT: 480px
}
DIV.Multimedia #pnlImg .Photo A {
	VERTICAL-ALIGN: middle! important; WIDTH: 600px; HEIGHT: 450px; =
TEXT-ALIGN: center
}
DIV.Multimedia #pnlImg .Photo OBJECT {
	LEFT: 150px; POSITION: absolute; TOP: 140px
}
DIV.Multimedia #pnlImg .Photo IMG {
=09
}
DIV.Multimedia #pnlThumb {
	FLOAT: left; WIDTH: 350px; HEIGHT: 500px
}
DIV.Multimedia #pnlThumb .Thumb {
	BACKGROUND: url(img/BackThumb.jpg) no-repeat 0px 0px; MARGIN: 34px 20px =
10px; WIDTH: 328px; PADDING-TOP: 10px; HEIGHT: 460px
}
DIV.Multimedia #pnlThumb .Thumb UL {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px =
10px; OVERFLOW: auto; WIDTH: 295px; PADDING-TOP: 5px; HEIGHT: 394px
}
DIV.Multimedia #pnlThumb .Thumb UL LI {
=09
}
DIV.Multimedia #pnlThumb .Thumb UL A:link {
	PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 4px; BACKGROUND: =
#f5f5f5; MARGIN-BOTTOM: 4px; PADDING-BOTTOM: 4px; COLOR: #333; =
PADDING-TOP: 4px; HEIGHT: 70px
}
DIV.Multimedia #pnlThumb .Thumb UL A:visited {
	PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 4px; BACKGROUND: =
#f5f5f5; MARGIN-BOTTOM: 4px; PADDING-BOTTOM: 4px; COLOR: #333; =
PADDING-TOP: 4px; HEIGHT: 70px
}
DIV.Multimedia #pnlThumb .Thumb UL A:hover {
	BACKGROUND: #ddd
}
DIV.Multimedia #pnlThumb .Thumb UL A:active {
	BACKGROUND: #ddd
}
DIV.Multimedia #pnlThumb .Thumb UL LI H4 {
	FONT-WEIGHT: bold; COLOR: #000
}
DIV.Multimedia #pnlThumb .Thumb UL LI SPAN {
	FONT-SIZE: 10px
}
DIV.Multimedia #pnlThumb .Thumb UL IMG {
	FLOAT: left; WIDTH: 75px; MARGIN-RIGHT: 6px; HEIGHT: 60px
}
DIV.Multimedia #pnlThumbList {
	MARGIN-TOP: 10px; FLOAT: left; WIDTH: 780px; HEIGHT: 590px
}
DIV.Multimedia #pnlThumbList .Thumb {
	BACKGROUND: url(img/BackThumbList.jpg) red no-repeat 0px 0px; WIDTH: =
780px; PADDING-TOP: 10px; HEIGHT: 590px
}
DIV.Multimedia #pnlThumbList .Thumb UL {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 6px =
10px; OVERFLOW: auto; WIDTH: 710px; PADDING-TOP: 5px; HEIGHT: 462px
}
DIV.Multimedia #pnlThumbList .Thumb UL LI {
=09
}
DIV.Multimedia #pnlThumbList .Thumb UL A:link {
	PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 4px; BACKGROUND: =
#f5f5f5; MARGIN-BOTTOM: 4px; PADDING-BOTTOM: 4px; COLOR: #333; =
PADDING-TOP: 4px; HEIGHT: 66px
}
DIV.Multimedia #pnlThumbList .Thumb UL A:visited {
	PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 4px; BACKGROUND: =
#f5f5f5; MARGIN-BOTTOM: 4px; PADDING-BOTTOM: 4px; COLOR: #333; =
PADDING-TOP: 4px; HEIGHT: 66px
}
DIV.Multimedia #pnlThumbList .Thumb UL A:hover {
	BACKGROUND: #ddd
}
DIV.Multimedia #pnlThumbList .Thumb UL A:active {
	BACKGROUND: #ddd
}
DIV.Multimedia #pnlThumbList .Thumb UL LI H4 {
	FONT-WEIGHT: bold; COLOR: #000
}
DIV.Multimedia #pnlThumbList .Thumb UL LI SPAN {
	FONT-SIZE: 10px
}
DIV.Multimedia #pnlThumbList .Thumb UL LI SPAN SPAN {
	COLOR: red
}
DIV.Multimedia #pnlThumbList .Thumb UL IMG {
	FLOAT: left; WIDTH: 75px; MARGIN-RIGHT: 6px; HEIGHT: 60px
}
DIV.Multimedia .Paging {
	MARGIN: 2px 0px 0px 15px; WIDTH: 300px; HEIGHT: 33px
}
DIV.Multimedia .Paging A:link {
	DISPLAY: block; FLOAT: left; WIDTH: 38px; MARGIN-RIGHT: 6px; HEIGHT: =
33px
}
DIV.Multimedia .Paging A:visited {
	DISPLAY: block; FLOAT: left; WIDTH: 38px; MARGIN-RIGHT: 6px; HEIGHT: =
33px
}
DIV.Multimedia .Paging A SPAN {
	DISPLAY: none
}
DIV.Multimedia .Paging .HD {
	BACKGROUND: url(img/HD.jpg) no-repeat 0px 0px
}
DIV.Multimedia .Paging .RW {
	BACKGROUND: url(img/RW.jpg) no-repeat 0px 0px
}
DIV.Multimedia .Paging .FW {
	BACKGROUND: url(img/FW.jpg) no-repeat 0px 0px
}
DIV.Multimedia .Paging .OTHER {
	BACKGROUND: url(img/OTHER.jpg) no-repeat 0px 0px
}
DIV.Multimedia .Paging #g1_lNav {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: =
bold; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 100px; COLOR: #333; =
PADDING-TOP: 8px; TEXT-ALIGN: center
}
DIV.BannerMultimedia {
	BACKGROUND: green; FLOAT: left; WIDTH: 160px; HEIGHT: 600px
}
DIV.TeamList {
	PADDING-RIGHT: 12px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; FONT-SIZE: =
11px; PADDING-BOTTOM: 6px; PADDING-TOP: 0px
}
DIV.TeamList UL {
	LIST-STYLE-POSITION: inside; PADDING-BOTTOM: 10px; LIST-STYLE-TYPE: =
disc
}
DIV.TeamList LI {
	BORDER-RIGHT: #c9e2f0 1px solid; BORDER-TOP: #c9e2f0 1px solid; =
DISPLAY: block; BACKGROUND: #e8f1f9; MARGIN-BOTTOM: 4px; BORDER-LEFT: =
#c9e2f0 1px solid; COLOR: #000; BORDER-BOTTOM: #c9e2f0 1px solid; =
HEIGHT: 20px
}
DIV.TeamList SPAN {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: =
0px; PADDING-TOP: 2px
}
DIV.TeamList TABLE {
	WIDTH: 660px
}
DIV.TeamList TABLE TD {
	PADDING-RIGHT: 10px; WIDTH: 50%
}
DIV.TeamList .Opt {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN: 6px 0px 0px
}
DIV.BannerAdsense468 {
	MARGIN-TOP: 30px; TEXT-ALIGN: center
}
.accordionHeader {
	BORDER-RIGHT: #63a3d2 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#63a3d2 1px solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; BACKGROUND: =
#c9e2f0; PADDING-BOTTOM: 4px; MARGIN: 0px 4px 3px 0px; BORDER-LEFT: =
#63a3d2 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #63a3d2 1px solid
}
.accordionContent {
	PADDING-RIGHT: 4px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.accordionContent P {
	BORDER-RIGHT: #63a3d2 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#63a3d2 1px solid; PADDING-LEFT: 4px; BACKGROUND: #e8f1f9; =
PADDING-BOTTOM: 4px; MARGIN: 0px 0px 3px; BORDER-LEFT: #63a3d2 1px =
solid; LINE-HEIGHT: 11px; PADDING-TOP: 4px; BORDER-BOTTOM: #63a3d2 1px =
solid
}
.accordionContent A:link {
	COLOR: #000
}
.accordionContent A:visited {
	COLOR: #000
}
.accordionContent A:hover {
	COLOR: red
}
.accordionContent A:active {
	COLOR: red
}

------=_NextPart_000_0059_01C9B54A.8BD095C0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.fibs.it/css/print.css

BODY {
	FONT-SIZE: 13pt; BACKGROUND: url(img/printTop.jpg) no-repeat left top; =
FONT-FAMILY: Trebuchet MS
}
.HD1 {
	DISPLAY: none! important
}
.MN1 {
	DISPLAY: none! important
}
.C1 {
	DISPLAY: none! important
}
.C3 {
	DISPLAY: none! important
}
.FT1 {
	DISPLAY: none! important
}
.MyArt {
	FONT-SIZE: 12px
}
.MyArt H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 26px
}
.MyArt .S {
	FONT-WEIGHT: bold; FONT-SIZE: 13px
}

------=_NextPart_000_0059_01C9B54A.8BD095C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.fibs.it/JS/menu.js

=EF=BB=BF
function Fibs_MTSearch(obj)
{
=20
	if(obj)
	{
			=09
		var mychild =3D obj.childNodes;
		if (mychild!=3Dnull)=20
			for (i=3D0; i<mychild.length; i++)=20
				if(mychild.item(i).tagName =3D=3D "UL")
				{
					mychild.item(i).style.visibility=3D"visible";
	            }
=09
	}
}
function HideChildren(obj)
{
	if(obj)
	{
			=09
		var mychild =3D obj.childNodes;
		if (mychild!=3Dnull)=20
			for (i=3D0; i<mychild.length; i++)=20
				if(mychild.item(i).tagName =3D=3D "UL")
				{
					mychild.item(i).style.visibility=3D"hidden";
	            }
=09
	}
}

------=_NextPart_000_0059_01C9B54A.8BD095C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.fibs.it/JS/AC_RunActiveContent2.js

//v1.7
// Flash Player Version Detection
// Detect Client Browser type
// Copyright 2005-2007 Adobe Systems Incorporated.  All rights reserved.
var isIE  =3D (navigator.appVersion.indexOf("MSIE") !=3D -1) ? true : =
false;
var isWin =3D (navigator.appVersion.toLowerCase().indexOf("win") !=3D =
-1) ? true : false;
var isOpera =3D (navigator.userAgent.indexOf("Opera") !=3D -1) ? true : =
false;

function ControlVersion()
{
	var version;
	var axo;
	var e;

	// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't =
in the registry

	try {
		// version will be set for 7.X or greater players
		axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		version =3D axo.GetVariable("$version");
	} catch (e) {
	}

	if (!version)
	{
		try {
			// version will be set for 6.X players only
			axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
		=09
			// installed player is some revision of 6.0
			// GetVariable("$version") crashes for versions 6.0.22 through =
6.0.29,
			// so we have to be careful.=20
		=09
			// default to the first public version
			version =3D "WIN 6,0,21,0";

			// throws if AllowScripAccess does not exist (introduced in 6.0r47)	=09
			axo.AllowScriptAccess =3D "always";

			// safe to call for 6.0r47 or greater
			version =3D axo.GetVariable("$version");

		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 4.X or 5.X player
			axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version =3D axo.GetVariable("$version");
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 3.X player
			axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version =3D "WIN 3,0,18,0";
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 2.X player
			axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			version =3D "WIN 2,0,0,11";
		} catch (e) {
			version =3D -1;
		}
	}
=09
	return version;
}

// JavaScript helper required to detect Flash Player PlugIn version =
information
function GetSwfVer(){
	// NS/Opera version >=3D 3 check for Flash plugin in plugin array
	var flashVer =3D -1;
=09
	if (navigator.plugins !=3D null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || =
navigator.plugins["Shockwave Flash"]) {
			var swVer2 =3D navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : =
"";
			var flashDescription =3D navigator.plugins["Shockwave Flash" + =
swVer2].description;
			var descArray =3D flashDescription.split(" ");
			var tempArrayMajor =3D descArray[2].split(".");		=09
			var versionMajor =3D tempArrayMajor[0];
			var versionMinor =3D tempArrayMajor[1];
			var versionRevision =3D descArray[3];
			if (versionRevision =3D=3D "") {
				versionRevision =3D descArray[4];
			}
			if (versionRevision[0] =3D=3D "d") {
				versionRevision =3D versionRevision.substring(1);
			} else if (versionRevision[0] =3D=3D "r") {
				versionRevision =3D versionRevision.substring(1);
				if (versionRevision.indexOf("d") > 0) {
					versionRevision =3D versionRevision.substring(0, =
versionRevision.indexOf("d"));
				}
			}
			var flashVer =3D versionMajor + "." + versionMinor + "." + =
versionRevision;
		}
	}
	// MSN/WebTV 2.6 supports Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") !=3D =
-1) flashVer =3D 4;
	// WebTV 2.5 supports Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") !=3D =
-1) flashVer =3D 3;
	// older WebTV supports Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") !=3D -1) =
flashVer =3D 2;
	else if ( isIE && isWin && !isOpera ) {
		flashVer =3D ControlVersion();
	}=09
	return flashVer;
}

// When called with reqMajorVer, reqMinorVer, reqRevision returns true =
if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
{
	versionStr =3D GetSwfVer();
	if (versionStr =3D=3D -1 ) {
		return false;
	} else if (versionStr !=3D 0) {
		if(isIE && isWin && !isOpera) {
			// Given "WIN 2,0,0,11"
			tempArray         =3D versionStr.split(" "); 	// ["WIN", "2,0,0,11"]
			tempString        =3D tempArray[1];			// "2,0,0,11"
			versionArray      =3D tempString.split(",");	// ['2', '0', '0', '11']
		} else {
			versionArray      =3D versionStr.split(".");
		}
		var versionMajor      =3D versionArray[0];
		var versionMinor      =3D versionArray[1];
		var versionRevision   =3D versionArray[2];

        	// is the major.revision >=3D requested major.revision AND the =
minor version >=3D requested minor
		if (versionMajor > parseFloat(reqMajorVer)) {
			return true;
		} else if (versionMajor =3D=3D parseFloat(reqMajorVer)) {
			if (versionMinor > parseFloat(reqMinorVer))
				return true;
			else if (versionMinor =3D=3D parseFloat(reqMinorVer)) {
				if (versionRevision >=3D parseFloat(reqRevision))
					return true;
			}
		}
		return false;
	}
}

function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') !=3D -1)
    return src.replace(/\?/, ext+'?');=20
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs)=20
{=20
  var str =3D '';
  if (isIE && isWin && !isOpera)
  {
    str +=3D '<object ';
    for (var i in objAttrs)
    {
      str +=3D i + '=3D"' + objAttrs[i] + '" ';
    }
    str +=3D '>';
    for (var i in params)
    {
      str +=3D '<param name=3D"' + i + '" value=3D"' + params[i] + '" /> =
';
    }
    str +=3D '</object>';
  }
  else
  {
    str +=3D '<embed ';
    for (var i in embedAttrs)
    {
      str +=3D i + '=3D"' + embedAttrs[i] + '" ';
    }
    str +=3D '> </embed>';
  }

  document.write(str);
}

function AC_FL_RunContent(){
  var ret =3D=20
    AC_GetArgs
    (  arguments, ".swf", "movie", =
"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret =3D=20
    AC_GetArgs
    (  arguments, ".dcr", "src", =
"clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret =3D new Object();
  ret.embedAttrs =3D new Object();
  ret.params =3D new Object();
  ret.objAttrs =3D new Object();
  for (var i=3D0; i < args.length; i=3Di+2){
    var currArg =3D args[i].toLowerCase();   =20

    switch (currArg){=09
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] =3D args[i+1];
        break;
      case "src":
      case "movie":=09
        args[i+1] =3D AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] =3D args[i+1];
        ret.params[srcParamName] =3D args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
      case "id":
        ret.objAttrs[args[i]] =3D args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace":=20
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "tabindex":
        ret.embedAttrs[args[i]] =3D ret.objAttrs[args[i]] =3D args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] =3D ret.params[args[i]] =3D args[i+1];
    }
  }
  ret.objAttrs["classid"] =3D classid;
  if (mimeType) ret.embedAttrs["type"] =3D mimeType;
  return ret;
}

------=_NextPart_000_0059_01C9B54A.8BD095C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.google-analytics.com/urchin.js

//-- Google Analytics Urchin Module=0A=
//-- Copyright 2007 Google, All Rights Reserved.=0A=
=0A=
//-- Urchin On Demand Settings ONLY=0A=
var _uacct=3D"";			// set up the Urchin Account=0A=
var _userv=3D1;			// service mode (0=3Dlocal,1=3Dremote,2=3Dboth)=0A=
=0A=
//-- UTM User Settings=0A=
var _ufsc=3D1;			// set client info flag (1=3Don|0=3Doff)=0A=
var _udn=3D"auto";		// (auto|none|domain) set the domain name for cookies=0A=
var _uhash=3D"on";		// (on|off) unique domain hash for cookies=0A=
var _utimeout=3D"1800";   	// set the inactive session timeout in seconds=0A=
var _ugifpath=3D"/__utm.gif";	// set the web path to the __utm.gif file=0A=
var _utsp=3D"|";			// transaction field separator=0A=
var _uflash=3D1;			// set flash version detect option (1=3Don|0=3Doff)=0A=
var _utitle=3D1;			// set the document title detect option =
(1=3Don|0=3Doff)=0A=
var _ulink=3D0;			// enable linker functionality (1=3Don|0=3Doff)=0A=
var _uanchor=3D0;			// enable use of anchors for campaign =
(1=3Don|0=3Doff)=0A=
var _utcp=3D"/";			// the cookie path for tracking=0A=
var _usample=3D100;		// The sampling % of visitors to track (1-100).=0A=
=0A=
//-- UTM Campaign Tracking Settings=0A=
var _uctm=3D1;			// set campaign tracking module (1=3Don|0=3Doff)=0A=
var _ucto=3D"15768000";		// set timeout in seconds (6 month default)=0A=
var _uccn=3D"utm_campaign";	// name=0A=
var _ucmd=3D"utm_medium";		// medium (cpc|cpm|link|email|organic)=0A=
var _ucsr=3D"utm_source";		// source=0A=
var _uctr=3D"utm_term";		// term/keyword=0A=
var _ucct=3D"utm_content";	// content=0A=
var _ucid=3D"utm_id";		// id number=0A=
var _ucno=3D"utm_nooverride";	// don't override=0A=
=0A=
//-- Auto/Organic Sources and Keywords=0A=
var _uOsr=3Dnew Array();=0A=
var _uOkw=3Dnew Array();=0A=
_uOsr[0]=3D"google";	_uOkw[0]=3D"q";=0A=
_uOsr[1]=3D"yahoo";	_uOkw[1]=3D"p";=0A=
_uOsr[2]=3D"msn";		_uOkw[2]=3D"q";=0A=
_uOsr[3]=3D"aol";		_uOkw[3]=3D"query";=0A=
_uOsr[4]=3D"aol";		_uOkw[4]=3D"encquery";=0A=
_uOsr[5]=3D"lycos";	_uOkw[5]=3D"query";=0A=
_uOsr[6]=3D"ask";		_uOkw[6]=3D"q";=0A=
_uOsr[7]=3D"altavista";	_uOkw[7]=3D"q";=0A=
_uOsr[8]=3D"netscape";	_uOkw[8]=3D"query";=0A=
_uOsr[9]=3D"cnn";	_uOkw[9]=3D"query";=0A=
_uOsr[10]=3D"looksmart";	_uOkw[10]=3D"qt";=0A=
_uOsr[11]=3D"about";	_uOkw[11]=3D"terms";=0A=
_uOsr[12]=3D"mamma";	_uOkw[12]=3D"query";=0A=
_uOsr[13]=3D"alltheweb";	_uOkw[13]=3D"q";=0A=
_uOsr[14]=3D"gigablast";	_uOkw[14]=3D"q";=0A=
_uOsr[15]=3D"voila";	_uOkw[15]=3D"rdata";=0A=
_uOsr[16]=3D"virgilio";	_uOkw[16]=3D"qs";=0A=
_uOsr[17]=3D"live";	_uOkw[17]=3D"q";=0A=
_uOsr[18]=3D"baidu";	_uOkw[18]=3D"wd";=0A=
_uOsr[19]=3D"alice";	_uOkw[19]=3D"qs";=0A=
_uOsr[20]=3D"yandex";	_uOkw[20]=3D"text";=0A=
_uOsr[21]=3D"najdi";	_uOkw[21]=3D"q";=0A=
_uOsr[22]=3D"aol";	_uOkw[22]=3D"q";=0A=
_uOsr[23]=3D"club-internet"; _uOkw[23]=3D"query";=0A=
_uOsr[24]=3D"mama";	_uOkw[24]=3D"query";=0A=
_uOsr[25]=3D"seznam";	_uOkw[25]=3D"q";=0A=
_uOsr[26]=3D"search";	_uOkw[26]=3D"q";=0A=
_uOsr[27]=3D"wp";	_uOkw[27]=3D"szukaj";=0A=
_uOsr[28]=3D"onet";	_uOkw[28]=3D"qt";=0A=
_uOsr[29]=3D"netsprint";	_uOkw[29]=3D"q";=0A=
_uOsr[30]=3D"google.interia";	_uOkw[30]=3D"q";=0A=
_uOsr[31]=3D"szukacz";	_uOkw[31]=3D"q";=0A=
_uOsr[32]=3D"yam";	_uOkw[32]=3D"k";=0A=
_uOsr[33]=3D"pchome";	_uOkw[33]=3D"q";=0A=
_uOsr[34]=3D"kvasir";	_uOkw[34]=3D"searchExpr";=0A=
_uOsr[35]=3D"sesam";	_uOkw[35]=3D"q";=0A=
_uOsr[36]=3D"ozu"; _uOkw[36]=3D"q";=0A=
_uOsr[37]=3D"terra"; _uOkw[37]=3D"query";=0A=
_uOsr[38]=3D"nostrum"; _uOkw[38]=3D"query";=0A=
_uOsr[39]=3D"mynet"; _uOkw[39]=3D"q";=0A=
_uOsr[40]=3D"ekolay"; _uOkw[40]=3D"q";=0A=
_uOsr[41]=3D"search.ilse"; _uOkw[41]=3D"search_for";=0A=
=0A=
//-- Auto/Organic Keywords to Ignore=0A=
var _uOno=3Dnew Array();=0A=
//_uOno[0]=3D"urchin";=0A=
//_uOno[1]=3D"urchin.com";=0A=
//_uOno[2]=3D"www.urchin.com";=0A=
=0A=
//-- Referral domains to Ignore=0A=
var _uRno=3Dnew Array();=0A=
//_uRno[0]=3D".urchin.com";=0A=
=0A=
//-- **** Don't modify below this point ***=0A=
var =
_uff,_udh,_udt,_ubl=3D0,_udo=3D"",_uu,_ufns=3D0,_uns=3D0,_ur=3D"-",_ufno=3D=
0,_ust=3D0,_ubd=3Ddocument,_udl=3D_ubd.location,_udlh=3D"",_uwv=3D"1.3";=0A=
var _ugifpath2=3D"http://www.google-analytics.com/__utm.gif";=0A=
if (_udl.hash) _udlh=3D_udl.href.substring(_udl.href.indexOf('#'));=0A=
if (_udl.protocol=3D=3D"https:") =
_ugifpath2=3D"https://ssl.google-analytics.com/__utm.gif";=0A=
if (!_utcp || _utcp=3D=3D"") _utcp=3D"/";=0A=
function urchinTracker(page) {=0A=
 if (_udl.protocol=3D=3D"file:") return;=0A=
 if (_uff && (!page || page=3D=3D"")) return;=0A=
 var a,b,c,xx,v,z,k,x=3D"",s=3D"",f=3D0,nv=3D0;=0A=
 var nx=3D" expires=3D"+_uNx()+";";=0A=
 var dc=3D_ubd.cookie;=0A=
 _udh=3D_uDomain();=0A=
 if (!_uVG()) return;=0A=
 _uu=3DMath.round(Math.random()*2147483647);=0A=
 _udt=3Dnew Date();=0A=
 _ust=3DMath.round(_udt.getTime()/1000);=0A=
 a=3Ddc.indexOf("__utma=3D"+_udh+".");=0A=
 b=3Ddc.indexOf("__utmb=3D"+_udh);=0A=
 c=3Ddc.indexOf("__utmc=3D"+_udh);=0A=
 if (_udn && _udn!=3D"") { _udo=3D" domain=3D"+_udn+";"; }=0A=
 if (_utimeout && _utimeout!=3D"") {=0A=
  x=3Dnew Date(_udt.getTime()+(_utimeout*1000));=0A=
  x=3D" expires=3D"+x.toGMTString()+";";=0A=
 }=0A=
 if (_ulink) {=0A=
  if (_uanchor && _udlh && _udlh!=3D"") s=3D_udlh+"&";=0A=
  s+=3D_udl.search;=0A=
  if(s && s!=3D"" && s.indexOf("__utma=3D")>=3D0) {=0A=
   if (!(_uIN(a=3D_uGC(s,"__utma=3D","&")))) a=3D"-";=0A=
   if (!(_uIN(b=3D_uGC(s,"__utmb=3D","&")))) b=3D"-";=0A=
   if (!(_uIN(c=3D_uGC(s,"__utmc=3D","&")))) c=3D"-";=0A=
   v=3D_uGC(s,"__utmv=3D","&");=0A=
   z=3D_uGC(s,"__utmz=3D","&");=0A=
   k=3D_uGC(s,"__utmk=3D","&");=0A=
   xx=3D_uGC(s,"__utmx=3D","&");=0A=
   if ((k*1) !=3D ((_uHash(a+b+c+xx+z+v)*1)+(_udh*1))) =
{_ubl=3D1;a=3D"-";b=3D"-";c=3D"-";xx=3D"-";z=3D"-";v=3D"-";}=0A=
   if (a!=3D"-" && b!=3D"-" && c!=3D"-") f=3D1;=0A=
   else if(a!=3D"-") f=3D2;=0A=
  }=0A=
 }=0A=
 if(f=3D=3D1) {=0A=
  _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A=
  _ubd.cookie=3D"__utmb=3D"+b+"; path=3D"+_utcp+";"+x+_udo;=0A=
  _ubd.cookie=3D"__utmc=3D"+c+"; path=3D"+_utcp+";"+_udo;=0A=
 } else if (f=3D=3D2) {=0A=
  a=3D_uFixA(s,"&",_ust);=0A=
  _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A=
  _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A=
  _ubd.cookie=3D"__utmc=3D"+_udh+"; path=3D"+_utcp+";"+_udo;=0A=
  _ufns=3D1;=0A=
 } else if (a>=3D0 && b>=3D0 && c>=3D0) {=0A=
   b =3D _uGC(dc,"__utmb=3D"+_udh,";");=0A=
   b =3D ("-" =3D=3D b) ? _udh : b;  =0A=
  _ubd.cookie=3D"__utmb=3D"+b+"; path=3D"+_utcp+";"+x+_udo;=0A=
 } else {=0A=
  if (a>=3D0) a=3D_uFixA(_ubd.cookie,";",_ust);=0A=
  else {=0A=
   a=3D_udh+"."+_uu+"."+_ust+"."+_ust+"."+_ust+".1";=0A=
   nv=3D1;=0A=
  }=0A=
  _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A=
  _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A=
  _ubd.cookie=3D"__utmc=3D"+_udh+"; path=3D"+_utcp+";"+_udo;=0A=
  _ufns=3D1;=0A=
 }=0A=
 if (_ulink && xx && xx!=3D"" && xx!=3D"-") {=0A=
   xx=3D_uUES(xx);=0A=
   if (xx.indexOf(";")=3D=3D-1) _ubd.cookie=3D"__utmx=3D"+xx+"; =
path=3D"+_utcp+";"+nx+_udo;=0A=
 }=0A=
 if (_ulink && v && v!=3D"" && v!=3D"-") {=0A=
  v=3D_uUES(v);=0A=
  if (v.indexOf(";")=3D=3D-1) _ubd.cookie=3D"__utmv=3D"+v+"; =
path=3D"+_utcp+";"+nx+_udo;=0A=
 }=0A=
 var wc=3Dwindow;=0A=
 var c=3D_ubd.cookie;=0A=
 if(wc && wc.gaGlobal && wc.gaGlobal.dh=3D=3D_udh){=0A=
  var g=3Dwc.gaGlobal;=0A=
  var ua=3Dc.split("__utma=3D"+_udh+".")[1].split(";")[0].split(".");=0A=
  if(g.sid)ua[3]=3Dg.sid;=0A=
  if(nv>0){=0A=
   ua[2]=3Dua[3];=0A=
   if(g.vid){=0A=
    var v=3Dg.vid.split(".");=0A=
    ua[0]=3Dv[0];=0A=
    ua[1]=3Dv[1];=0A=
   }=0A=
  }=0A=
  _ubd.cookie=3D"__utma=3D"+_udh+"."+ua.join(".")+"; =
path=3D"+_utcp+";"+nx+_udo;=0A=
 }=0A=
 _uInfo(page);=0A=
 _ufns=3D0;=0A=
 _ufno=3D0;=0A=
 if (!page || page=3D=3D"") _uff=3D1;=0A=
}=0A=
function _uGH() {=0A=
 var hid;=0A=
 var wc=3Dwindow;=0A=
 if (wc && wc.gaGlobal && wc.gaGlobal.hid) {=0A=
  hid=3Dwc.gaGlobal.hid;=0A=
 } else {=0A=
  hid=3DMath.round(Math.random()*0x7fffffff);=0A=
  if (!wc.gaGlobal) wc.gaGlobal=3D{};=0A=
  wc.gaGlobal.hid=3Dhid;=0A=
 }=0A=
 return hid;=0A=
}=0A=
function _uInfo(page) {=0A=
 var p,s=3D"",dm=3D"",pg=3D_udl.pathname+_udl.search;=0A=
 if (page && page!=3D"") pg=3D_uES(page,1);=0A=
 _ur=3D_ubd.referrer;=0A=
 if (!_ur || _ur=3D=3D"") { _ur=3D"-"; }=0A=
 else {=0A=
  dm=3D_ubd.domain;=0A=
  if(_utcp && _utcp!=3D"/") dm+=3D_utcp;=0A=
  p=3D_ur.indexOf(dm);=0A=
  if ((p>=3D0) && (p<=3D8)) { _ur=3D"0"; }=0A=
  if (_ur.indexOf("[")=3D=3D0 && =
_ur.lastIndexOf("]")=3D=3D(_ur.length-1)) { _ur=3D"-"; }=0A=
 }=0A=
 s+=3D"&utmn=3D"+_uu;=0A=
 if (_ufsc) s+=3D_uBInfo();=0A=
 if (_uctm) s+=3D_uCInfo();=0A=
 if (_utitle && _ubd.title && _ubd.title!=3D"") =
s+=3D"&utmdt=3D"+_uES(_ubd.title);=0A=
 if (_udl.hostname && _udl.hostname!=3D"") =
s+=3D"&utmhn=3D"+_uES(_udl.hostname);=0A=
 if (_usample && _usample !=3D 100) s+=3D"&utmsp=3D"+_uES(_usample);=0A=
 s+=3D"&utmhid=3D"+_uGH();=0A=
 s+=3D"&utmr=3D"+_ur;=0A=
 s+=3D"&utmp=3D"+pg;=0A=
 if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A=
  var i=3Dnew Image(1,1);=0A=
  i.src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A=
  i.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
 if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A=
  var i2=3Dnew Image(1,1);=0A=
  =
i2.src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D"+=
_uGCS();=0A=
  i2.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
 return;=0A=
}=0A=
function _uVoid() { return; }=0A=
function _uCInfo() {=0A=
 if (!_ucto || _ucto=3D=3D"") { _ucto=3D"15768000"; }=0A=
 if (!_uVG()) return;=0A=
 var =
c=3D"",t=3D"-",t2=3D"-",t3=3D"-",o=3D0,cs=3D0,cn=3D0,i=3D0,z=3D"-",s=3D""=
;=0A=
 if (_uanchor && _udlh && _udlh!=3D"") s=3D_udlh+"&";=0A=
 s+=3D_udl.search;=0A=
 var x=3Dnew Date(_udt.getTime()+(_ucto*1000));=0A=
 var dc=3D_ubd.cookie;=0A=
 x=3D" expires=3D"+x.toGMTString()+";";=0A=
 if (_ulink && !_ubl) {=0A=
  z=3D_uUES(_uGC(s,"__utmz=3D","&"));=0A=
  if (z!=3D"-" && z.indexOf(";")=3D=3D-1) { =
_ubd.cookie=3D"__utmz=3D"+z+"; path=3D"+_utcp+";"+x+_udo; return ""; }=0A=
 }=0A=
 z=3Ddc.indexOf("__utmz=3D"+_udh+".");=0A=
 if (z>-1) { z=3D_uGC(dc,"__utmz=3D"+_udh+".",";"); }=0A=
 else { z=3D"-"; }=0A=
 t=3D_uGC(s,_ucid+"=3D","&");=0A=
 t2=3D_uGC(s,_ucsr+"=3D","&");=0A=
 t3=3D_uGC(s,"gclid=3D","&");=0A=
 if ((t!=3D"-" && t!=3D"") || (t2!=3D"-" && t2!=3D"") || (t3!=3D"-" && =
t3!=3D"")) {=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"utmcid=3D"+_uEC(t);=0A=
  if (t2!=3D"-" && t2!=3D"") { if (c !=3D "") c+=3D"|"; =
c+=3D"utmcsr=3D"+_uEC(t2); }=0A=
  if (t3!=3D"-" && t3!=3D"") { if (c !=3D "") c+=3D"|"; =
c+=3D"utmgclid=3D"+_uEC(t3); }=0A=
  t=3D_uGC(s,_uccn+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmccn=3D"+_uEC(t);=0A=
  else c+=3D"|utmccn=3D(not+set)";=0A=
  t=3D_uGC(s,_ucmd+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmcmd=3D"+_uEC(t);=0A=
  else  c+=3D"|utmcmd=3D(not+set)";=0A=
  t=3D_uGC(s,_uctr+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmctr=3D"+_uEC(t);=0A=
  else { t=3D_uOrg(1); if (t!=3D"-" && t!=3D"") =
c+=3D"|utmctr=3D"+_uEC(t); }=0A=
  t=3D_uGC(s,_ucct+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmcct=3D"+_uEC(t);=0A=
  t=3D_uGC(s,_ucno+"=3D","&");=0A=
  if (t=3D=3D"1") o=3D1;=0A=
  if (z!=3D"-" && o=3D=3D1) return "";=0A=
 }=0A=
 if (c=3D=3D"-" || c=3D=3D"") { c=3D_uOrg(); if (z!=3D"-" && =
_ufno=3D=3D1)  return ""; }=0A=
 if (c=3D=3D"-" || c=3D=3D"") { if (_ufns=3D=3D1)  c=3D_uRef(); if =
(z!=3D"-" && _ufno=3D=3D1)  return ""; }=0A=
 if (c=3D=3D"-" || c=3D=3D"") {=0A=
  if (z=3D=3D"-" && _ufns=3D=3D1) { =
c=3D"utmccn=3D(direct)|utmcsr=3D(direct)|utmcmd=3D(none)"; }=0A=
  if (c=3D=3D"-" || c=3D=3D"") return "";=0A=
 }=0A=
 if (z!=3D"-") {=0A=
  i=3Dz.indexOf(".");=0A=
  if (i>-1) i=3Dz.indexOf(".",i+1);=0A=
  if (i>-1) i=3Dz.indexOf(".",i+1);=0A=
  if (i>-1) i=3Dz.indexOf(".",i+1);=0A=
  t=3Dz.substring(i+1,z.length);=0A=
  if (t.toLowerCase()=3D=3Dc.toLowerCase()) cs=3D1;=0A=
  t=3Dz.substring(0,i);=0A=
  if ((i=3Dt.lastIndexOf(".")) > -1) {=0A=
   t=3Dt.substring(i+1,t.length);=0A=
   cn=3D(t*1);=0A=
  }=0A=
 }=0A=
 if (cs=3D=3D0 || _ufns=3D=3D1) {=0A=
  t=3D_uGC(dc,"__utma=3D"+_udh+".",";");=0A=
  if ((i=3Dt.lastIndexOf(".")) > 9) {=0A=
   _uns=3Dt.substring(i+1,t.length);=0A=
   _uns=3D(_uns*1);=0A=
  }=0A=
  cn++;=0A=
  if (_uns=3D=3D0) _uns=3D1;=0A=
  _ubd.cookie=3D"__utmz=3D"+_udh+"."+_ust+"."+_uns+"."+cn+"."+c+"; =
path=3D"+_utcp+"; "+x+_udo;=0A=
 }=0A=
 if (cs=3D=3D0 || _ufns=3D=3D1) return "&utmcn=3D1";=0A=
 else return "&utmcr=3D1";=0A=
}=0A=
function _uRef() {=0A=
 if (_ur=3D=3D"0" || _ur=3D=3D"" || _ur=3D=3D"-") return "";=0A=
 var i=3D0,h,k,n;=0A=
 if ((i=3D_ur.indexOf("://"))<0 || _uGCse()) return "";=0A=
 h=3D_ur.substring(i+3,_ur.length);=0A=
 if (h.indexOf("/") > -1) {=0A=
  k=3Dh.substring(h.indexOf("/"),h.length);=0A=
  if (k.indexOf("?") > -1) k=3Dk.substring(0,k.indexOf("?"));=0A=
  h=3Dh.substring(0,h.indexOf("/"));=0A=
 }=0A=
 h=3Dh.toLowerCase();=0A=
 n=3Dh;=0A=
 if ((i=3Dn.indexOf(":")) > -1) n=3Dn.substring(0,i);=0A=
 for (var ii=3D0;ii<_uRno.length;ii++) {=0A=
  if ((i=3Dn.indexOf(_uRno[ii].toLowerCase())) > -1 && =
n.length=3D=3D(i+_uRno[ii].length)) { _ufno=3D1; break; }=0A=
 }=0A=
 if (h.indexOf("www.")=3D=3D0) h=3Dh.substring(4,h.length);=0A=
 return =
"utmccn=3D(referral)|utmcsr=3D"+_uEC(h)+"|"+"utmcct=3D"+_uEC(k)+"|utmcmd=3D=
referral";=0A=
}=0A=
function _uOrg(t) {=0A=
 if (_ur=3D=3D"0" || _ur=3D=3D"" || _ur=3D=3D"-") return "";=0A=
 var i=3D0,h,k;=0A=
 if ((i=3D_ur.indexOf("://"))<0 || _uGCse()) return "";=0A=
 h=3D_ur.substring(i+3,_ur.length);=0A=
 if (h.indexOf("/") > -1) {=0A=
  h=3Dh.substring(0,h.indexOf("/"));=0A=
 }=0A=
 for (var ii=3D0;ii<_uOsr.length;ii++) {=0A=
  if (h.toLowerCase().indexOf(_uOsr[ii].toLowerCase()) > -1) {=0A=
   if ((i=3D_ur.indexOf("?"+_uOkw[ii]+"=3D")) > -1 || =
(i=3D_ur.indexOf("&"+_uOkw[ii]+"=3D")) > -1) {=0A=
    k=3D_ur.substring(i+_uOkw[ii].length+2,_ur.length);=0A=
    if ((i=3Dk.indexOf("&")) > -1) k=3Dk.substring(0,i);=0A=
    for (var yy=3D0;yy<_uOno.length;yy++) {=0A=
     if (_uOno[yy].toLowerCase()=3D=3Dk.toLowerCase()) { _ufno=3D1; =
break; }=0A=
    }=0A=
    if (t) return _uEC(k);=0A=
    else return =
"utmccn=3D(organic)|utmcsr=3D"+_uEC(_uOsr[ii])+"|"+"utmctr=3D"+_uEC(k)+"|=
utmcmd=3Dorganic";=0A=
   }=0A=
  }=0A=
 }=0A=
 return "";=0A=
}=0A=
function _uGCse() {=0A=
 var h,p;=0A=
 h=3Dp=3D_ur.split("://")[1];=0A=
 if(h.indexOf("/")>-1) {=0A=
  h=3Dh.split("/")[0];=0A=
  p=3Dp.substring(p.indexOf("/")+1,p.length);=0A=
 }=0A=
 if(p.indexOf("?")>-1) {=0A=
  p=3Dp.split("?")[0];=0A=
 }=0A=
 if(h.toLowerCase().indexOf("google")>-1) {=0A=
  if(_ur.indexOf("?q=3D")>-1 || _ur.indexOf("&q=3D")>-1) {=0A=
   if (p.toLowerCase().indexOf("cse")>-1) {=0A=
    return true;=0A=
   }=0A=
  }=0A=
 }=0A=
}=0A=
function _uBInfo() {=0A=
 var sr=3D"-",sc=3D"-",ul=3D"-",fl=3D"-",cs=3D"-",je=3D1;=0A=
 var n=3Dnavigator;=0A=
 if (self.screen) {=0A=
  sr=3Dscreen.width+"x"+screen.height;=0A=
  sc=3Dscreen.colorDepth+"-bit";=0A=
 } else if (self.java) {=0A=
  var j=3Djava.awt.Toolkit.getDefaultToolkit();=0A=
  var s=3Dj.getScreenSize();=0A=
  sr=3Ds.width+"x"+s.height;=0A=
 }=0A=
 if (n.language) { ul=3Dn.language.toLowerCase(); }=0A=
 else if (n.browserLanguage) { ul=3Dn.browserLanguage.toLowerCase(); }=0A=
 je=3Dn.javaEnabled()?1:0;=0A=
 if (_uflash) fl=3D_uFlash();=0A=
 if (_ubd.characterSet) cs=3D_uES(_ubd.characterSet);=0A=
 else if (_ubd.charset) cs=3D_uES(_ubd.charset);=0A=
 return =
"&utmcs=3D"+cs+"&utmsr=3D"+sr+"&utmsc=3D"+sc+"&utmul=3D"+ul+"&utmje=3D"+j=
e+"&utmfl=3D"+fl;=0A=
}=0A=
function __utmSetTrans() {=0A=
 var e;=0A=
 if (_ubd.getElementById) e=3D_ubd.getElementById("utmtrans");=0A=
 else if (_ubd.utmform && _ubd.utmform.utmtrans) =
e=3D_ubd.utmform.utmtrans;=0A=
 if (!e) return;=0A=
 var l=3De.value.split("UTM:");=0A=
 var i,i2,c;=0A=
 if (_userv=3D=3D0 || _userv=3D=3D2) i=3Dnew Array();=0A=
 if (_userv=3D=3D1 || _userv=3D=3D2) { i2=3Dnew Array(); c=3D_uGCS(); }=0A=
=0A=
 for (var ii=3D0;ii<l.length;ii++) {=0A=
  l[ii]=3D_uTrim(l[ii]);=0A=
  if (l[ii].charAt(0)!=3D'T' && l[ii].charAt(0)!=3D'I') continue;=0A=
  var r=3DMath.round(Math.random()*2147483647);=0A=
  if (!_utsp || _utsp=3D=3D"") _utsp=3D"|";=0A=
  var f=3Dl[ii].split(_utsp),s=3D"";=0A=
  if (f[0].charAt(0)=3D=3D'T') {=0A=
   s=3D"&utmt=3Dtran"+"&utmn=3D"+r;=0A=
   f[1]=3D_uTrim(f[1]); if(f[1]&&f[1]!=3D"") =
s+=3D"&utmtid=3D"+_uES(f[1]);=0A=
   f[2]=3D_uTrim(f[2]); if(f[2]&&f[2]!=3D"") =
s+=3D"&utmtst=3D"+_uES(f[2]);=0A=
   f[3]=3D_uTrim(f[3]); if(f[3]&&f[3]!=3D"") =
s+=3D"&utmtto=3D"+_uES(f[3]);=0A=
   f[4]=3D_uTrim(f[4]); if(f[4]&&f[4]!=3D"") =
s+=3D"&utmttx=3D"+_uES(f[4]);=0A=
   f[5]=3D_uTrim(f[5]); if(f[5]&&f[5]!=3D"") =
s+=3D"&utmtsp=3D"+_uES(f[5]);=0A=
   f[6]=3D_uTrim(f[6]); if(f[6]&&f[6]!=3D"") =
s+=3D"&utmtci=3D"+_uES(f[6]);=0A=
   f[7]=3D_uTrim(f[7]); if(f[7]&&f[7]!=3D"") =
s+=3D"&utmtrg=3D"+_uES(f[7]);=0A=
   f[8]=3D_uTrim(f[8]); if(f[8]&&f[8]!=3D"") =
s+=3D"&utmtco=3D"+_uES(f[8]);=0A=
  } else {=0A=
   s=3D"&utmt=3Ditem"+"&utmn=3D"+r;=0A=
   f[1]=3D_uTrim(f[1]); if(f[1]&&f[1]!=3D"") =
s+=3D"&utmtid=3D"+_uES(f[1]);=0A=
   f[2]=3D_uTrim(f[2]); if(f[2]&&f[2]!=3D"") =
s+=3D"&utmipc=3D"+_uES(f[2]);=0A=
   f[3]=3D_uTrim(f[3]); if(f[3]&&f[3]!=3D"") =
s+=3D"&utmipn=3D"+_uES(f[3]);=0A=
   f[4]=3D_uTrim(f[4]); if(f[4]&&f[4]!=3D"") =
s+=3D"&utmiva=3D"+_uES(f[4]);=0A=
   f[5]=3D_uTrim(f[5]); if(f[5]&&f[5]!=3D"") =
s+=3D"&utmipr=3D"+_uES(f[5]);=0A=
   f[6]=3D_uTrim(f[6]); if(f[6]&&f[6]!=3D"") =
s+=3D"&utmiqt=3D"+_uES(f[6]);=0A=
  }=0A=
  if (_udl.hostname && _udl.hostname!=3D"") =
s+=3D"&utmhn=3D"+_uES(_udl.hostname);=0A=
  if (_usample && _usample !=3D 100) s+=3D"&utmsp=3D"+_uES(_usample);=0A=
=0A=
  if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A=
   i[ii]=3Dnew Image(1,1);=0A=
   i[ii].src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A=
   i[ii].onload=3Dfunction() { _uVoid(); }=0A=
  }=0A=
  if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A=
   i2[ii]=3Dnew Image(1,1);=0A=
   =
i2[ii].src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D=
"+c;=0A=
   i2[ii].onload=3Dfunction() { _uVoid(); }=0A=
  }=0A=
 }=0A=
 return;=0A=
}=0A=
function _uFlash() {=0A=
 var f=3D"-",n=3Dnavigator;=0A=
 if (n.plugins && n.plugins.length) {=0A=
  for (var ii=3D0;ii<n.plugins.length;ii++) {=0A=
   if (n.plugins[ii].name.indexOf('Shockwave Flash')!=3D-1) {=0A=
    f=3Dn.plugins[ii].description.split('Shockwave Flash ')[1];=0A=
    break;=0A=
   }=0A=
  }=0A=
 } else {=0A=
  var fl;=0A=
  try {=0A=
   fl =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");=0A=
   f =3D fl.GetVariable("$version");=0A=
  } catch(e) {}=0A=
  if (f =3D=3D "-") {=0A=
   try {=0A=
    fl =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");=0A=
    f =3D "WIN 6,0,21,0";=0A=
    fl.AllowScriptAccess =3D "always";=0A=
    f =3D fl.GetVariable("$version");=0A=
   } catch(e) {}=0A=
  }=0A=
  if (f =3D=3D "-") {=0A=
   try {=0A=
    fl =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash");=0A=
    f =3D fl.GetVariable("$version");=0A=
   } catch(e) {}=0A=
  }=0A=
  if (f !=3D "-") {=0A=
   f =3D f.split(" ")[1].split(",");=0A=
   f =3D f[0] + "." + f[1] + " r" + f[2];=0A=
  }=0A=
 }=0A=
 return f;=0A=
}=0A=
function __utmLinkerUrl(l,h) {=0A=
 var p,k,a=3D"-",b=3D"-",c=3D"-",x=3D"-",z=3D"-",v=3D"-";=0A=
 var dc=3D_ubd.cookie;=0A=
 var iq =3D l.indexOf("?");=0A=
 var ih =3D l.indexOf("#");=0A=
 var url=3Dl;=0A=
 if (dc) {=0A=
  a=3D_uES(_uGC(dc,"__utma=3D"+_udh+".",";"));=0A=
  b=3D_uES(_uGC(dc,"__utmb=3D"+_udh,";"));=0A=
  c=3D_uES(_uGC(dc,"__utmc=3D"+_udh,";"));=0A=
  x=3D_uES(_uGC(dc,"__utmx=3D"+_udh,";"));=0A=
  z=3D_uES(_uGC(dc,"__utmz=3D"+_udh+".",";"));=0A=
  v=3D_uES(_uGC(dc,"__utmv=3D"+_udh+".",";"));=0A=
  k=3D(_uHash(a+b+c+x+z+v)*1)+(_udh*1);=0A=
  =
p=3D"__utma=3D"+a+"&__utmb=3D"+b+"&__utmc=3D"+c+"&__utmx=3D"+x+"&__utmz=3D=
"+z+"&__utmv=3D"+v+"&__utmk=3D"+k;=0A=
 }=0A=
 if (p) {=0A=
  if (h && ih>-1) return;=0A=
  if (h) { url=3Dl+"#"+p; }=0A=
  else {=0A=
   if (iq=3D=3D-1 && ih=3D=3D-1) url=3Dl+"?"+p;=0A=
   else if (ih=3D=3D-1) url=3Dl+"&"+p;=0A=
   else if (iq=3D=3D-1) url=3Dl.substring(0,ih-1)+"?"+p+l.substring(ih);=0A=
   else url=3Dl.substring(0,ih-1)+"&"+p+l.substring(ih);=0A=
  }=0A=
 }=0A=
 return url;=0A=
}=0A=
function __utmLinker(l,h) {=0A=
 if (!_ulink || !l || l=3D=3D"") return;=0A=
 _udl.href=3D__utmLinkerUrl(l,h);=0A=
}=0A=
function __utmLinkPost(f,h) {=0A=
 if (!_ulink || !f || !f.action) return;=0A=
 f.action=3D__utmLinkerUrl(f.action, h);=0A=
 return;=0A=
}=0A=
function __utmSetVar(v) {=0A=
 if (!v || v=3D=3D"") return;=0A=
 if (!_udo || _udo =3D=3D "") {=0A=
  _udh=3D_uDomain();=0A=
  if (_udn && _udn!=3D"") { _udo=3D" domain=3D"+_udn+";"; }=0A=
 }=0A=
 if (!_uVG()) return;=0A=
 var r=3DMath.round(Math.random() * 2147483647);=0A=
 _ubd.cookie=3D"__utmv=3D"+_udh+"."+_uES(v)+"; path=3D"+_utcp+"; =
expires=3D"+_uNx()+";"+_udo;=0A=
 var s=3D"&utmt=3Dvar&utmn=3D"+r;=0A=
 if (_usample && _usample !=3D 100) s+=3D"&utmsp=3D"+_uES(_usample);=0A=
 if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A=
  var i=3Dnew Image(1,1);=0A=
  i.src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A=
  i.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
 if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A=
  var i2=3Dnew Image(1,1);=0A=
  =
i2.src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D"+=
_uGCS();=0A=
  i2.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
}=0A=
function _uGCS() {=0A=
 var t,c=3D"",dc=3D_ubd.cookie;=0A=
 if ((t=3D_uGC(dc,"__utma=3D"+_udh+".",";"))!=3D"-") =
c+=3D_uES("__utma=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmx=3D"+_udh,";"))!=3D"-") =
c+=3D_uES("__utmx=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmz=3D"+_udh+".",";"))!=3D"-") =
c+=3D_uES("__utmz=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmv=3D"+_udh+".",";"))!=3D"-") =
c+=3D_uES("__utmv=3D"+t+";");=0A=
 if (c.charAt(c.length-1)=3D=3D"+") c=3Dc.substring(0,c.length-1);=0A=
 return c;=0A=
}=0A=
function _uGC(l,n,s) {=0A=
 if (!l || l=3D=3D"" || !n || n=3D=3D"" || !s || s=3D=3D"") return "-";=0A=
 var i,i2,i3,c=3D"-";=0A=
 i=3Dl.indexOf(n);=0A=
 i3=3Dn.indexOf("=3D")+1;=0A=
 if (i > -1) {=0A=
  i2=3Dl.indexOf(s,i); if (i2 < 0) { i2=3Dl.length; }=0A=
  c=3Dl.substring((i+i3),i2);=0A=
 }=0A=
 return c;=0A=
}=0A=
function _uDomain() {=0A=
 if (!_udn || _udn=3D=3D"" || _udn=3D=3D"none") { _udn=3D""; return 1; }=0A=
 if (_udn=3D=3D"auto") {=0A=
  var d=3D_ubd.domain;=0A=
  if (d.substring(0,4)=3D=3D"www.") {=0A=
   d=3Dd.substring(4,d.length);=0A=
  }=0A=
  _udn=3Dd;=0A=
 }=0A=
 _udn =3D _udn.toLowerCase(); =0A=
 if (_uhash=3D=3D"off") return 1;=0A=
 return _uHash(_udn);=0A=
}=0A=
function _uHash(d) {=0A=
 if (!d || d=3D=3D"") return 1;=0A=
 var h=3D0,g=3D0;=0A=
 for (var i=3Dd.length-1;i>=3D0;i--) {=0A=
  var c=3DparseInt(d.charCodeAt(i));=0A=
  h=3D((h << 6) & 0xfffffff) + c + (c << 14);=0A=
  if ((g=3Dh & 0xfe00000)!=3D0) h=3D(h ^ (g >> 21));=0A=
 }=0A=
 return h;=0A=
}=0A=
function _uFixA(c,s,t) {=0A=
 if (!c || c=3D=3D"" || !s || s=3D=3D"" || !t || t=3D=3D"") return "-";=0A=
 var a=3D_uGC(c,"__utma=3D"+_udh+".",s);=0A=
 var lt=3D0,i=3D0;=0A=
 if ((i=3Da.lastIndexOf(".")) > 9) {=0A=
  _uns=3Da.substring(i+1,a.length);=0A=
  _uns=3D(_uns*1)+1;=0A=
  a=3Da.substring(0,i);=0A=
  if ((i=3Da.lastIndexOf(".")) > 7) {=0A=
   lt=3Da.substring(i+1,a.length);=0A=
   a=3Da.substring(0,i);=0A=
  }=0A=
  if ((i=3Da.lastIndexOf(".")) > 5) {=0A=
   a=3Da.substring(0,i);=0A=
  }=0A=
  a+=3D"."+lt+"."+t+"."+_uns;=0A=
 }=0A=
 return a;=0A=
}=0A=
function _uTrim(s) {=0A=
  if (!s || s=3D=3D"") return "";=0A=
  while ((s.charAt(0)=3D=3D' ') || (s.charAt(0)=3D=3D'\n') || =
(s.charAt(0,1)=3D=3D'\r')) s=3Ds.substring(1,s.length);=0A=
  while ((s.charAt(s.length-1)=3D=3D' ') || =
(s.charAt(s.length-1)=3D=3D'\n') || (s.charAt(s.length-1)=3D=3D'\r')) =
s=3Ds.substring(0,s.length-1);=0A=
  return s;=0A=
}=0A=
function _uEC(s) {=0A=
  var n=3D"";=0A=
  if (!s || s=3D=3D"") return "";=0A=
  for (var i=3D0;i<s.length;i++) {if (s.charAt(i)=3D=3D" ") n+=3D"+"; =
else n+=3Ds.charAt(i);}=0A=
  return n;=0A=
}=0A=
function __utmVisitorCode(f) {=0A=
 var r=3D0,t=3D0,i=3D0,i2=3D0,m=3D31;=0A=
 var a=3D_uGC(_ubd.cookie,"__utma=3D"+_udh+".",";");=0A=
 if ((i=3Da.indexOf(".",0))<0) return;=0A=
 if ((i2=3Da.indexOf(".",i+1))>0) r=3Da.substring(i+1,i2); else return =
"";  =0A=
 if ((i=3Da.indexOf(".",i2+1))>0) t=3Da.substring(i2+1,i); else return =
"";  =0A=
 if (f) {=0A=
  return r;=0A=
 } else {=0A=
  var c=3Dnew =
Array('A','B','C','D','E','F','G','H','J','K','L','M','N','P','R','S','T'=
,'U','V','W','X','Y','Z','1','2','3','4','5','6','7','8','9');=0A=
  return =
c[r>>28&m]+c[r>>23&m]+c[r>>18&m]+c[r>>13&m]+"-"+c[r>>8&m]+c[r>>3&m]+c[((r=
&7)<<2)+(t>>30&3)]+c[t>>25&m]+c[t>>20&m]+"-"+c[t>>15&m]+c[t>>10&m]+c[t>>5=
&m]+c[t&m];=0A=
 }=0A=
}=0A=
function _uIN(n) {=0A=
 if (!n) return false;=0A=
 for (var i=3D0;i<n.length;i++) {=0A=
  var c=3Dn.charAt(i);=0A=
  if ((c<"0" || c>"9") && (c!=3D".")) return false;=0A=
 }=0A=
 return true;=0A=
}=0A=
function _uES(s,u) {=0A=
 if (typeof(encodeURIComponent) =3D=3D 'function') {=0A=
  if (u) return encodeURI(s);=0A=
  else return encodeURIComponent(s);=0A=
 } else {=0A=
  return escape(s);=0A=
 }=0A=
}=0A=
function _uUES(s) {=0A=
 if (typeof(decodeURIComponent) =3D=3D 'function') {=0A=
  return decodeURIComponent(s);=0A=
 } else {=0A=
  return unescape(s);=0A=
 }=0A=
}=0A=
function _uVG() {=0A=
 if((_udn.indexOf("www.google.") =3D=3D 0 || _udn.indexOf(".google.") =
=3D=3D 0 || _udn.indexOf("google.") =3D=3D 0) && _utcp=3D=3D'/' && =
_udn.indexOf("google.org")=3D=3D-1) {=0A=
  return false;=0A=
 }=0A=
 return true;=0A=
}=0A=
function _uSP() {=0A=
 var s=3D100;=0A=
 if (_usample) s=3D_usample;=0A=
 if(s>=3D100 || s<=3D0) return true;=0A=
 return ((__utmVisitorCode(1)%10000)<(s*100));=0A=
}=0A=
function urchinPathCopy(p){=0A=
 var d=3Ddocument,nx,tx,sx,i,c,cs,t,h,o;=0A=
 cs=3Dnew Array("a","b","c","v","x","z");=0A=
 h=3D_uDomain(); if (_udn && _udn!=3D"") o=3D" domain=3D"+_udn+";";=0A=
 nx=3D_uNx()+";";=0A=
 tx=3Dnew Date(); tx.setTime(tx.getTime()+(_utimeout*1000));=0A=
 tx=3Dtx.toGMTString()+";";=0A=
 sx=3Dnew Date(); sx.setTime(sx.getTime()+(_ucto*1000));=0A=
 sx=3Dsx.toGMTString()+";";=0A=
 for (i=3D0;i<6;i++){=0A=
  t=3D" expires=3D";=0A=
  if (i=3D=3D1) t+=3Dtx; else if (i=3D=3D2) t=3D""; else if (i=3D=3D5) =
t+=3Dsx; else t+=3Dnx;=0A=
  c=3D_uGC(d.cookie,"__utm"+cs[i]+"=3D"+h,";");=0A=
  if (c!=3D"-") d.cookie=3D"__utm"+cs[i]+"=3D"+c+"; path=3D"+p+";"+t+o;=0A=
 }=0A=
}=0A=
function _uCO() {=0A=
 if (!_utk || _utk=3D=3D"" || _utk.length<10) return;=0A=
 var d=3D'www.google.com';=0A=
 if (_utk.charAt(0)=3D=3D'!') d=3D'analytics.corp.google.com';=0A=
 _ubd.cookie=3D"GASO=3D"+_utk+"; path=3D"+_utcp+";"+_udo;=0A=
 var sc=3Ddocument.createElement('script');=0A=
 sc.type=3D'text/javascript';=0A=
 sc.id=3D"_gasojs";=0A=
 =
sc.src=3D'https://'+d+'/analytics/reporting/overlay_js?gaso=3D'+_utk+'&'+=
Math.random();=0A=
 document.getElementsByTagName('head')[0].appendChild(sc);  =0A=
}=0A=
function _uGT() {=0A=
 var h=3Dlocation.hash, a;=0A=
 if (h && h!=3D"" && h.indexOf("#gaso=3D")=3D=3D0) {=0A=
  a=3D_uGC(h,"gaso=3D","&");=0A=
 } else {=0A=
  a=3D_uGC(_ubd.cookie,"GASO=3D",";");=0A=
 }=0A=
 return a;=0A=
}=0A=
var _utk=3D_uGT();=0A=
if (_utk && _utk!=3D"" && _utk.length>10 && _utk.indexOf("=3D")=3D=3D-1) =
{=0A=
 if (window.addEventListener) {=0A=
  window.addEventListener('load', _uCO, false); =0A=
 } else if (window.attachEvent) { =0A=
  window.attachEvent('onload', _uCO);=0A=
 }=0A=
}=0A=
=0A=
function _uNx() {=0A=
  return (new Date((new Date()).getTime()+63072000000)).toGMTString();=0A=
}=0A=

------=_NextPart_000_0059_01C9B54A.8BD095C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.fibs.it/WebResource.axd?d=sE6G9AheJcbJMQPSkl-4EQ2&t=633366826568906250

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_0059_01C9B54A.8BD095C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.fibs.it/ScriptResource.axd?d=tXxza-vDxx9-kFjRg0cgSe752DqYXKWxzHkUcmAJrJ_gZ5yNPLpYcb5EA-8fCMjzCx28upzV0PrdjAy6f70RwcOacYcpu4lr-LJO40Hp1c01&t=633372216469952804

=EF=BB=BF//----------------------------------------------------------
// Copyright (C) Microsoft Corporation. All rights reserved.
//----------------------------------------------------------
// MicrosoftAjax.js
Function.__typeName=3D"Function";Function.__class=3Dtrue;Function.createC=
allback=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(){};Function._validateParams=3Dfunction(e,c){var =
a;a=3DFunction._validateParameterCount(e,c);if(a){a.popStackFrame();retur=
n a}for(var b=3D0;b<e.length;b++){var =
d=3Dc[Math.min(b,c.length-1)],f=3Dd.name;if(d.parameterArray)f+=3D"["+(b-=
c.length+1)+"]";a=3DFunction._validateParameter(e[b],d,f);if(a){a.popStac=
kFrame();return a}}return =
null};Function._validateParameterCount=3Dfunction(e,a){var =
c=3Da.length,d=3D0;for(var =
b=3D0;b<a.length;b++)if(a[b].parameterArray)c=3DNumber.MAX_VALUE;else =
if(!a[b].optional)d++;if(e.length<d||e.length>c){var =
f=3DError.parameterCount();f.popStackFrame();return f}return =
null};Function._validateParameter=3Dfunction(c,a,h){var =
b,g=3Da.type,l=3D!!a.integer,k=3D!!a.domElement,m=3D!!a.mayBeNull;b=3DFun=
ction._validateParameterType(c,g,l,k,m,h);if(b){b.popStackFrame();return =
b}var =
e=3Da.elementType,f=3D!!a.elementMayBeNull;if(g=3D=3D=3DArray&&typeof =
c!=3D=3D"undefined"&&c!=3D=3Dnull&&(e||!f)){var =
j=3D!!a.elementInteger,i=3D!!a.elementDomElement;for(var =
d=3D0;d<c.length;d++){var =
n=3Dc[d];b=3DFunction._validateParameterType(n,e,j,i,f,h+"["+d+"]");if(b)=
{b.popStackFrame();return b}}}return =
null};Function._validateParameterType=3Dfunction(a,c,n,m,k,d){var =
b;if(typeof a=3D=3D=3D"undefined")if(k)return =
null;else{b=3DError.argumentUndefined(d);b.popStackFrame();return =
b}if(a=3D=3D=3Dnull)if(k)return =
null;else{b=3DError.argumentNull(d);b.popStackFrame();return =
b}if(c&&c.__enum){if(typeof =
a!=3D=3D"number"){b=3DError.argumentType(d,Object.getType(a),c);b.popStac=
kFrame();return b}if(a%1=3D=3D=3D0){var =
e=3Dc.prototype;if(!c.__flags||a=3D=3D=3D0){for(var i in =
e)if(e[i]=3D=3D=3Da)return null}else{var l=3Da;for(var i in e){var =
f=3De[i];if(f=3D=3D=3D0)continue;if((f&a)=3D=3D=3Df)l-=3Df;if(l=3D=3D=3D0=
)return =
null}}}b=3DError.argumentOutOfRange(d,a,String.format(Sys.Res.enumInvalid=
Value,a,c.getName()));b.popStackFrame();return b}if(m){var h;if(typeof =
a.nodeType!=3D=3D"number"){var =
g=3Da.ownerDocument||a.document||a;if(g!=3Da){var =
j=3Dg.defaultView||g.parentWindow;h=3Dj!=3Da&&!(j.document&&a.document&&j=
.document=3D=3D=3Da.document)}else h=3Dtypeof =
g.body=3D=3D=3D"undefined"}else =
h=3Da.nodeType=3D=3D=3D3;if(h){b=3DError.argument(d,Sys.Res.argumentDomEl=
ement);b.popStackFrame();return =
b}}if(c&&!c.isInstanceOfType(a)){b=3DError.argumentType(d,Object.getType(=
a),c);b.popStackFrame();return =
b}if(c=3D=3D=3DNumber&&n)if(a%1!=3D=3D0){b=3DError.argumentOutOfRange(d,a=
,Sys.Res.argumentInteger);b.popStackFrame();return b}return =
null};Error.__typeName=3D"Error";Error.__class=3Dtrue;Error.create=3Dfunc=
tion(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")};Object.__t=
ypeName=3D"Object";Object.__class=3Dtrue;Object.getType=3Dfunction(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()};String.__typeName=3D"String";String.__class=3D=
true;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),10)+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};Boolean.__typeName=3D"Boolean";Boolean.__class=3Dtrue;Boolean.parse=3D=
function(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.__class=3Dtrue;Date._appendPreOrPostM=
atch=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}}retu=
rn =
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?)")}Array.add(j,d[0])}Date._appendPreOrPostMat=
ch(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.parseLocale=3Dfunction(a){return =
Date._parse(a,Sys.CultureInfo.CurrentCulture,arguments)};Date.parseInvari=
ant=3Dfunction(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}}return =
null};Date._parseExact=3Dfunction(s,y,j){s=3Ds.trim();var =
m=3Dj.dateTimeFormat,v=3DDate._getParseRegExp(m,y),x=3D(new =
RegExp(v.regExp)).exec(s);if(x=3D=3D=3Dnull)return null;var =
w=3Dv.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,z=3Dw.length;p<z;p++){var =
a=3Dx[p+1];if(a)switch(w[p]){case "dd":case =
"d":h=3DparseInt(a,10);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=3DparseInt(a,10)-1;if(c<0||c>11)return =
null;break;case "y":case =
"yy":f=3DDate._expandYear(m,parseInt(a,10));if(f<0||f>9999)return =
null;break;case "yyyy":f=3DparseInt(a,10);if(f<0||f>9999)return =
null;break;case "h":case =
"hh":d=3DparseInt(a,10);if(d=3D=3D=3D12)d=3D0;if(d<0||d>11)return =
null;break;case "H":case "HH":d=3DparseInt(a,10);if(d<0||d>23)return =
null;break;case "m":case "mm":n=3DparseInt(a,10);if(n<0||n>59)return =
null;break;case "s":case "ss":o=3DparseInt(a,10);if(o<0||o>59)return =
null;break;case "tt":case "t":var =
u=3Da.toUpperCase();r=3Du=3D=3D=3Dm.PMDesignator.toUpperCase();if(!r&&u!=3D=
=3Dm.AMDesignator.toUpperCase())return null;break;case =
"f":e=3DparseInt(a,10)*100;if(e<0||e>999)return null;break;case =
"ff":e=3DparseInt(a,10)*10;if(e<0||e>999)return null;break;case =
"fff":e=3DparseInt(a,10);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=3DparseInt(q[0],10);if(i<-12||i>13)return null;var =
l=3DparseInt(q[1],10);if(l<0||l>59)return =
null;k=3Di*60+(a.startsWith("-")?-l:l);break;case "z":case "zz":var =
i=3DparseInt(a,10);if(i<-12||i>13)return null;k=3Di*60}}var b=3Dnew =
Date;if(f=3D=3D=3Dnull)f=3Db.getFullYear();if(c=3D=3D=3Dnull)c=3Db.getMon=
th();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){var =
t=3Db.getMinutes()-(k+b.getTimezoneOffset());b.setHours(b.getHours()+pars=
eInt(t/60,10),t%60)}return b};Date.prototype.format=3Dfunction(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)=
))}}return =
a.toString()};Number.__typeName=3D"Number";Number.__class=3Dtrue;Number.p=
arseLocale=3Dfunction(a){return =
Number._parse(a,Sys.CultureInfo.CurrentCulture)};Number.parseInvariant=3D=
function(a){return =
Number._parse(a,Sys.CultureInfo.InvariantCulture)};Number._parse=3Dfuncti=
on(b,n){b=3Db.trim();if(b.match(/^[+-]?infinity$/i))return =
parseFloat(b);if(b.match(/^0x[a-f0-9]+$/i))return parseInt(b);var =
a=3Dn.numberFormat,f=3DNumber._parseNumberNegativePattern(b,a,a.NumberNeg=
ativePattern),h=3Df[0],d=3Df[1];if(h=3D=3D=3D""&&a.NumberNegativePattern!=
=3D=3D1){f=3DNumber._parseNumberNegativePattern(b,a,1);h=3Df[0];d=3Df[1]}=
if(h=3D=3D=3D"")h=3D"+";var =
j,c,e=3Dd.indexOf("e");if(e<0)e=3Dd.indexOf("E");if(e<0){c=3Dd;j=3Dnull}e=
lse{c=3Dd.substr(0,e);j=3Dd.substr(e+1)}var =
g,k,m=3Dc.indexOf(a.NumberDecimalSeparator);if(m<0){g=3Dc;k=3Dnull}else{g=
=3Dc.substr(0,m);k=3Dc.substr(m+a.NumberDecimalSeparator.length)}g=3Dg.sp=
lit(a.NumberGroupSeparator).join("");var =
l=3Dh+g;if(k!=3D=3Dnull)l+=3D"."+k;if(j!=3D=3Dnull){var =
i=3DNumber._parseNumberNegativePattern(j,a,1);if(i[0]=3D=3D=3D"")i[0]=3D"=
+";l+=3D"e"+i[0]+i[1]}if(l.match(/^[+-]?\d*\.?\d*(e[+-]?\d+)?$/))return =
parseFloat(l);return =
Number.NaN};Number._parseNumberNegativePattern=3Dfunction(a,d,e){var =
b=3Dd.NegativeSign,c=3Dd.PositiveSign;switch(e){case 4:b=3D" "+b;c=3D" =
"+c;case 3:if(a.endsWith(b))return =
["-",a.substr(0,a.length-b.length)];else if(a.endsWith(c))return =
["+",a.substr(0,a.length-c.length)];break;case 2:b+=3D" ";c+=3D" ";case =
1:if(a.startsWith(b))return ["-",a.substr(b.length)];else =
if(a.startsWith(c))return ["+",a.substr(c.length)];break;case =
0:if(a.startsWith("(")&&a.endsWith(")"))return =
["-",a.substr(1,a.length-2)]}return =
["",a]};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),10);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}}return =
f};RegExp.__typeName=3D"RegExp";RegExp.__class=3Dtrue;Array.__typeName=3D=
"Array";Array.__class=3Dtrue;Array.add=3DArray.enqueue=3Dfunction(a,b){a[=
a.length]=3Db};Array.addRange=3Dfunction(a,b){a.push.apply(a,b)};Array.cl=
ear=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)};if(!window)this.win=
dow=3Dthis;window.Type=3DFunction;Type.prototype.callBaseMethod=3Dfunctio=
n(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}=
Sys.__upperCaseTypes[c.toUpperCase()]=3Dthis;if(d){this.__interfaces=3D[]=
;for(var a=3D2,f=3Darguments.length;a<f;a++){var =
e=3Darguments[a];this.__interfaces.push(e)}}return =
this};Type.prototype.registerInterface=3Dfunction(a){Sys.__upperCaseTypes=
[a.toUpperCase()]=3Dthis;this.prototype.constructor=3Dthis;this.__typeNam=
e=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(Sys.__rootNamespaces)};Type.isClass=3Dfunction(a){if(typeof =
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){fn=3DSys.__upperCaseTypes[ns.getName().toUpperCase()+"."+typeNa=
me.toUpperCase()];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{__namespace:true,__typeName:c.slice(=
0,b+1).join(".")};if(b=3D=3D=3D0)Sys.__rootNamespaces[Sys.__rootNamespace=
s.length]=3Da;a.getName=3Dfunction(){return =
this.__typeName}}d=3Da}};window.Sys=3D{__namespace:true,__typeName:"Sys",=
getName:function(){return =
"Sys"},__upperCaseTypes:{}};Sys.__rootNamespaces=3D[Sys];Sys.IDisposable=3D=
function(){};Sys.IDisposable.prototype=3D{};Sys.IDisposable.registerInter=
face("Sys.IDisposable");Sys.StringBuilder=3Dfunction(a){this._parts=3Dtyp=
eof =
a!=3D=3D"undefined"&&a!=3D=3Dnull&&a!=3D=3D""?[a.toString()]:[];this._val=
ue=3D{};this._len=3D0};Sys.StringBuilder.prototype=3D{append:function(a){=
this._parts[this._parts.length]=3Da},appendLine:function(a){this._parts[t=
his._parts.length]=3Dtypeof =
a=3D=3D=3D"undefined"||a=3D=3D=3Dnull||a=3D=3D=3D""?"\r\n":a+"\r\n"},clea=
r:function(){this._parts=3D[];this._value=3D{};this._len=3D0},isEmpty:fun=
ction(){if(this._parts.length=3D=3D=3D0)return true;return =
this.toString()=3D=3D=3D""},toString:function(a){a=3Da||"";var =
b=3Dthis._parts;if(this._len!=3D=3Db.length){this._value=3D{};this._len=3D=
b.length}var d=3Dthis._value;if(typeof =
d[a]=3D=3D=3D"undefined"){if(a!=3D=3D"")for(var =
c=3D0;c<b.length;)if(typeof =
b[c]=3D=3D=3D"undefined"||b[c]=3D=3D=3D""||b[c]=3D=3D=3Dnull)b.splice(c,1=
);else c++;d[a]=3Dthis._parts.join(a)}return =
d[a]}};Sys.StringBuilder.registerClass("Sys.StringBuilder");if(!window.XM=
LHttpRequest)window.XMLHttpRequest=3Dfunction(){var =
b=3D["Mxsml2.XMLHTTP.3.0","Msxml2.XMLHTTP"];for(var =
a=3D0,c=3Db.length;a<c;a++)try{return new =
ActiveXObject(b[a])}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.Bro=
wser.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");Sys.Debug=3D=
new Sys._Debug;Sys.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(b,c){Sys.__upperCaseTypes[b.toU=
pperCase()]=3Dthis;for(var a in =
this.prototype)this[a]=3Dthis.prototype[a];this.__typeName=3Db;this.parse=
=3DSys$Enum$parse;this.__string=3Dthis.toString();this.toString=3DSys$Enu=
m$toString;this.__flags=3Dc;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);return function(c,d){for(var =
b=3D0,e=3Da.length;b<e;b++)a[b](c,d)}},_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]);if(a.get_id())b.addComponent(a);if(i){b._createdCompo=
nents[b._createdComponents.length]=3Da;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.Point=3D=
function(a,b){this.x=3Da;this.y=3Db};Sys.UI.Point.registerClass("Sys.UI.P=
oint");Sys.UI.Bounds=3Dfunction(c,d,b,a){this.x=3Dc;this.y=3Dd;this.heigh=
t=3Da;this.width=3Db};Sys.UI.Bounds.registerClass("Sys.UI.Bounds");Sys.UI=
.DomEvent=3Dfunction(d){var =
a=3Dd;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(typeof a.offsetX!=3D=3D"undefined"&&typeof =
a.offsetY!=3D=3D"undefined"){this.offsetX=3Da.offsetX;this.offsetY=3Da.of=
fsetY}else if(this.target&&this.target.nodeType!=3D=3D3&&typeof =
a.clientX=3D=3D=3D"number"){var =
b=3DSys.UI.DomElement.getLocation(this.target),c=3DSys.UI.DomElement._get=
Window(this.target);this.offsetX=3D(c.pageXOffset||0)+a.clientX-b.x;this.=
offsetY=3D(c.pageYOffset||0)+a.clientY-b.y}this.screenX=3Da.screenX;this.=
screenY=3Da.screenY;this.shiftKey=3Da.shiftKey;this.type=3Da.type};Sys.UI=
.DomEvent.prototype=3D{preventDefault:function(){if(this.rawEvent.prevent=
Default)this.rawEvent.preventDefault();else =
if(window.event)this.rawEvent.returnValue=3Dfalse},stopPropagation:functi=
on(){if(this.rawEvent.stopPropagation)this.rawEvent.stopPropagation();els=
e =
if(window.event)this.rawEvent.cancelBubble=3Dtrue}};Sys.UI.DomEvent.regis=
terClass("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(){var =
b=3D{};try{b=3DSys.UI.DomElement._getWindow(a).event}catch(c){}return =
e.call(a,new =
Sys.UI.DomEvent(b))};a.attachEvent("on"+d,b)}c[c.length]=3D{handler:e,bro=
wserHandler:b}},$addHandlers=3DSys.UI.DomEvent.addHandlers=3Dfunction(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];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.UI.DomElement=
=3Dfunction(){};Sys.UI.DomElement.registerClass("Sys.UI.DomElement");Sys.=
UI.DomElement.addCssClass=3Dfunction(a,b){if(!Sys.UI.DomElement.containsC=
ssClass(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};switch(Sys.Browser.agent){case =
Sys.Browser.InternetExplorer:Sys.UI.DomElement.getLocation=3Dfunction(a){=
if(a.self||a.nodeType=3D=3D=3D9)return new Sys.UI.Point(0,0);var =
b=3Da.getBoundingClientRect();if(!b)return new Sys.UI.Point(0,0);var =
d=3Da.ownerDocument.documentElement,e=3Db.left-2+d.scrollLeft,f=3Db.top-2=
+d.scrollTop;try{var =
c=3Da.ownerDocument.parentWindow.frameElement||null;if(c){var =
g=3Dc.frameBorder=3D=3D=3D"0"||c.frameBorder=3D=3D=3D"no"?2:0;e+=3Dg;f+=3D=
g}}catch(h){}return new Sys.UI.Point(e,f)};break;case =
Sys.Browser.Safari:Sys.UI.DomElement.getLocation=3Dfunction(c){if(c.windo=
w&&c.window=3D=3D=3Dc||c.nodeType=3D=3D=3D9)return new =
Sys.UI.Point(0,0);var f=3D0,g=3D0,j=3Dnull,e=3Dnull,b;for(var =
a=3Dc;a;j=3Da,(e=3Db,a=3Da.offsetParent)){b=3DSys.UI.DomElement._getCurre=
ntStyle(a);var =
d=3Da.tagName;if((a.offsetLeft||a.offsetTop)&&(d!=3D=3D"BODY"||(!e||e.pos=
ition!=3D=3D"absolute"))){f+=3Da.offsetLeft;g+=3Da.offsetTop}}b=3DSys.UI.=
DomElement._getCurrentStyle(c);var =
h=3Db?b.position:null;if(!h||h!=3D=3D"absolute")for(var =
a=3Dc.parentNode;a;a=3Da.parentNode){d=3Da.tagName;if(d!=3D=3D"BODY"&&d!=3D=
=3D"HTML"&&(a.scrollLeft||a.scrollTop)){f-=3Da.scrollLeft||0;g-=3Da.scrol=
lTop||0}b=3DSys.UI.DomElement._getCurrentStyle(a);var =
i=3Db?b.position:null;if(i&&i=3D=3D=3D"absolute")break}return new =
Sys.UI.Point(f,g)};break;case =
Sys.Browser.Opera:Sys.UI.DomElement.getLocation=3Dfunction(b){if(b.window=
&&b.window=3D=3D=3Db||b.nodeType=3D=3D=3D9)return new =
Sys.UI.Point(0,0);var d=3D0,e=3D0,i=3Dnull;for(var =
a=3Db;a;i=3Da,a=3Da.offsetParent){var =
f=3Da.tagName;d+=3Da.offsetLeft||0;e+=3Da.offsetTop||0}var =
g=3Db.style.position,c=3Dg&&g!=3D=3D"static";for(var =
a=3Db.parentNode;a;a=3Da.parentNode){f=3Da.tagName;if(f!=3D=3D"BODY"&&f!=3D=
=3D"HTML"&&(a.scrollLeft||a.scrollTop)&&(c&&(a.style.overflow=3D=3D=3D"sc=
roll"||a.style.overflow=3D=3D=3D"auto"))){d-=3Da.scrollLeft||0;e-=3Da.scr=
ollTop||0}var =
h=3Da&&a.style?a.style.position:null;c=3Dc||h&&h!=3D=3D"static"}return =
new =
Sys.UI.Point(d,e)};break;default:Sys.UI.DomElement.getLocation=3Dfunction=
(d){if(d.window&&d.window=3D=3D=3Dd||d.nodeType=3D=3D=3D9)return new =
Sys.UI.Point(0,0);var e=3D0,f=3D0,i=3Dnull,g=3Dnull,b=3Dnull;for(var =
a=3Dd;a;i=3Da,(g=3Db,a=3Da.offsetParent)){var =
c=3Da.tagName;b=3DSys.UI.DomElement._getCurrentStyle(a);if((a.offsetLeft|=
|a.offsetTop)&&!(c=3D=3D=3D"BODY"&&(!g||g.position!=3D=3D"absolute"))){e+=
=3Da.offsetLeft;f+=3Da.offsetTop}if(i!=3D=3Dnull&&b){if(c!=3D=3D"TABLE"&&=
c!=3D=3D"TD"&&c!=3D=3D"HTML"){e+=3DparseInt(b.borderLeftWidth)||0;f+=3Dpa=
rseInt(b.borderTopWidth)||0}if(c=3D=3D=3D"TABLE"&&(b.position=3D=3D=3D"re=
lative"||b.position=3D=3D=3D"absolute")){e+=3DparseInt(b.marginLeft)||0;f=
+=3DparseInt(b.marginTop)||0}}}b=3DSys.UI.DomElement._getCurrentStyle(d);=
var h=3Db?b.position:null;if(!h||h!=3D=3D"absolute")for(var =
a=3Dd.parentNode;a;a=3Da.parentNode){c=3Da.tagName;if(c!=3D=3D"BODY"&&c!=3D=
=3D"HTML"&&(a.scrollLeft||a.scrollTop)){e-=3Da.scrollLeft||0;f-=3Da.scrol=
lTop||0;b=3DSys.UI.DomElement._getCurrentStyle(a);if(b){e+=3DparseInt(b.b=
orderLeftWidth)||0;f+=3DparseInt(b.borderTopWidth)||0}}}return new =
Sys.UI.Point(e,f)}}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.setLocati=
on=3Dfunction(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.DomElement.getVisibilityMode=3D=
function(a){return =
a._visibilityMode=3D=3D=3DSys.UI.VisibilityMode.hide?Sys.UI.VisibilityMod=
e.hide:Sys.UI.VisibilityMode.collapse};Sys.UI.DomElement.setVisibilityMod=
e=3Dfunction(a,b){Sys.UI.DomElement._ensureOldDisplayMode(a);if(a._visibi=
lityMode!=3D=3Db){a._visibilityMode=3Db;if(Sys.UI.DomElement.getVisible(a=
)=3D=3D=3Dfalse)if(a._visibilityMode=3D=3D=3DSys.UI.VisibilityMode.hide)a=
.style.display=3Da._oldDisplayMode;else =
a.style.display=3D"none";a._visibilityMode=3Db}};Sys.UI.DomElement.getVis=
ible=3Dfunction(b){var =
a=3Db.currentStyle||Sys.UI.DomElement._getCurrentStyle(b);if(!a)return =
true;return =
a.visibility!=3D=3D"hidden"&&a.display!=3D=3D"none"};Sys.UI.DomElement.se=
tVisible=3Dfunction(a,b){if(b!=3D=3DSys.UI.DomElement.getVisible(a)){Sys.=
UI.DomElement._ensureOldDisplayMode(a);a.style.visibility=3Db?"visible":"=
hidden";if(b||a._visibilityMode=3D=3D=3DSys.UI.VisibilityMode.hide)a.styl=
e.display=3Da._oldDisplayMode;else =
a.style.display=3D"none"}};Sys.UI.DomElement._ensureOldDisplayMode=3Dfunc=
tion(a){if(!a._oldDisplayMode){var =
b=3Da.currentStyle||Sys.UI.DomElement._getCurrentStyle(a);a._oldDisplayMo=
de=3Db?b.display:null;if(!a._oldDisplayMode||a._oldDisplayMode=3D=3D=3D"n=
one")switch(a.tagName.toUpperCase()){case "DIV":case "P":case =
"ADDRESS":case "BLOCKQUOTE":case "BODY":case "COL":case "COLGROUP":case =
"DD":case "DL":case "DT":case "FIELDSET":case "FORM":case "H1":case =
"H2":case "H3":case "H4":case "H5":case "H6":case "HR":case =
"IFRAME":case "LEGEND":case "OL":case "PRE":case "TABLE":case "TD":case =
"TH":case "TR":case "UL":a._oldDisplayMode=3D"block";break;case =
"LI":a._oldDisplayMode=3D"list-item";break;default:a._oldDisplayMode=3D"i=
nline"}}};Sys.UI.DomElement._getWindow=3Dfunction(a){var =
b=3Da.ownerDocument||a.document||a;return =
b.defaultView||b.parentWindow};Sys.UI.DomElement._getCurrentStyle=3Dfunct=
ion(a){if(a.nodeType=3D=3D=3D3)return null;var =
c=3DSys.UI.DomElement._getWindow(a);if(a.documentElement)a=3Da.documentEl=
ement;var =
b=3Dc&&a!=3D=3Dc&&c.getComputedStyle?c.getComputedStyle(a,null):a.current=
Style||a.style;if(!b&&Sys.Browser.agent=3D=3D=3DSys.Browser.Safari&&a.sty=
le){var =
g=3Da.style.display,f=3Da.style.position;a.style.position=3D"absolute";a.=
style.display=3D"block";var =
e=3Dc.getComputedStyle(a,null);a.style.display=3Dg;a.style.position=3Df;b=
=3D{};for(var d in e)b[d]=3De[d];b.display=3D"none"}return =
b};Sys.IContainer=3Dfunction(){};Sys.IContainer.prototype=3D{};Sys.IConta=
iner.registerInterface("Sys.IContainer");Sys._ScriptLoader=3Dfunction(){t=
his._scriptsToLoad=3Dnull;this._scriptLoadedDelegate=3DFunction.createDel=
egate(this,this._scriptLoadedHandler)};Sys._ScriptLoader.prototype=3D{dis=
pose: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);var =
d=3Dthis;window.setTimeout(function(){Sys._ScriptLoader._clearScript(a);d=
._loadScriptsInternal()},0)}}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(!Sys.Debug.isDebug)a.pare=
ntNode.removeChild(a)};Sys._ScriptLoader._errorScriptLoadFailed=3Dfunctio=
n(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);if(this._scriptElement.addEventListener){this._scriptErrorDelegate=3D=
Function.createDelegate(this,this._scriptErrorHandler);this._scriptElemen=
t.addEventListener("error",this._scriptErrorDelegate,false)}},_removeScri=
ptElementHandlers:function(){if(this._scriptLoadDelegate){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);if(this._sc=
riptErrorDelegate){this._scriptElement.removeEventListener("error",this._=
scriptErrorDelegate,false);this._scriptErrorDelegate=3Dnull}this._scriptL=
oadDelegate=3Dnull}},_scriptErrorHandler:function(){if(this._disposed)ret=
urn;this._completedCallback(this.get_scriptElement(),false)},_scriptLoadH=
andler: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._secondPassComponents=3D[];t=
his._unloadHandlerDelegate=3DFunction.createDelegate(this,this._unloadHan=
dler);this._loadHandlerDelegate=3DFunction.createDelegate(this,this._load=
Handler);Sys.UI.DomEvent.addHandler(window,"unload",this._unloadHandlerDe=
legate);Sys.UI.DomEvent.addHandler(window,"load",this._loadHandlerDelegat=
e)};Sys._Application.prototype=3D{_creatingComponents:false,_disposing:fa=
lse,get_isCreatingComponents:function(){return =
this._creatingComponents},add_load:function(a){this.get_events().addHandl=
er("load",a)},remove_load:function(a){this.get_events().removeHandler("lo=
ad",a)},add_init:function(a){if(this._initialized)a(this,Sys.EventArgs.Em=
pty);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;window.setTimeout(Function.createDelegate(this,this=
._doInitialize),0)}},notifyScriptLoaded:function(){var =
a=3DSys._ScriptLoader.getInstance();if(a)a.notifyScriptLoaded()},register=
DisposableObject:function(a){if(!this._disposing)this._disposableObjects[=
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}},_doInitialize:function(){Sys._Applicati=
on.callBaseMethod(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()},_unloadHandl=
er:function(){this.dispose()}};Sys._Application.registerClass("Sys._Appli=
cation",Sys.Component,Sys.IContainer);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");Sys.Net.XMLDOM=3Dfunction(d){if(!window.DOMParser)=
{var c=3D["Msxml2.DOMDocument.3.0","Msxml2.DOMDocument"];for(var =
b=3D0,f=3Dc.length;b<f;b++)try{var a=3Dnew =
ActiveXObject(c[b]);a.async=3Dfalse;a.loadXML(d);a.setProperty("Selection=
Language","XPath");return a}catch(g){}}else try{var e=3Dnew =
window.DOMParser;return e.parseFromString(d,"text/xml")}catch(g){}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){try{if(typeof =
a._xmlHttpRequest.status=3D=3D=3D"undefined")return}catch(b){return}a._cl=
earTimer();a._responseAvailable=3Dtrue;a._webRequest.completed(Sys.EventA=
rgs.Empty);if(a._xmlHttpRequest!=3Dnull){a._xmlHttpRequest.onreadystatech=
ange=3DFunction.emptyMethod;a._xmlHttpRequest=3Dnull}}};this._clearTimer=3D=
function(){if(a._timer!=3Dnull){window.clearTimeout(a._timer);a._timer=3D=
null}};this._onTimeout=3Dfunction(){if(!a._responseAvailable){a._clearTim=
er();a._timedOut=3Dtrue;a._xmlHttpRequest.onreadystatechange=3DFunction.e=
mptyMethod;a._xmlHttpRequest.abort();a._webRequest.completed(Sys.EventArg=
s.Empty);a._xmlHttpRequest=3Dnull}}};Sys.Net.XMLHttpExecutor.prototype=3D=
{get_timedOut:function(){return =
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; charset=3Dutf-8");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(){var =
a=3D0;try{a=3Dthis._xmlHttpRequest.status}catch(b){}return =
a},get_statusText:function(){return =
this._xmlHttpRequest.statusText},get_xml:function(){var =
a=3Dthis._xmlHttpRequest.responseXML;if(!a||!a.documentElement){a=3DSys.N=
et.XMLDOM(this._xmlHttpRequest.responseText);if(!a||!a.documentElement)re=
turn 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;this._webRequest.completed(Sys.EventArgs.Empty)}}};Sys.Net.XMLHttpExe=
cutor.registerClass("Sys.Net.XMLHttpExecutor",Sys.Net.WebRequestExecutor)=
;Sys.Net._WebRequestManager=3Dfunction(){this._this=3Dthis;this._defaultT=
imeout=3D0;this._defaultExecutorType=3D"Sys.Net.XMLHttpExecutor"};Sys.Net=
._WebRequestManager.prototype=3D{add_invokingRequest:function(a){this._ge=
t_eventHandlerList().addHandler("invokingRequest",a)},remove_invokingRequ=
est:function(a){this._get_eventHandlerList().removeHandler("invokingReque=
st",a)},add_completedRequest:function(a){this._get_eventHandlerList().add=
Handler("completedRequest",a)},remove_completedRequest:function(a){this._=
get_eventHandlerList().removeHandler("completedRequest",a)},_get_eventHan=
dlerList: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{get_timeout:=
function(){return this._timeout},set_timeout:function(a){if(a<0)throw =
Error.argumentOutOfRange("value",a,Sys.Res.invalidTimeout);this._timeout=3D=
a},get_defaultUserContext:function(){return =
this._userContext},set_defaultUserContext:function(a){this._userContext=3D=
a},get_defaultSucceededCallback:function(){return =
this._succeeded},set_defaultSucceededCallback:function(a){this._succeeded=
=3Da},get_defaultFailedCallback:function(){return =
this._failed},set_defaultFailedCallback:function(a){this._failed=3Da},get=
_path:function(){return =
this._path},set_path:function(a){this._path=3Da},_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+"/"+enco=
deURIComponent(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 =
g=3Dd.get_statusCode(),b=3Dnull;try{var =
e=3Dd.getResponseHeader("Content-Type");if(e.startsWith("application/json=
"))b=3Dd.get_object();else =
if(e.startsWith("text/xml"))b=3Dd.get_xml();else =
b=3Dd.get_responseData()}catch(m){}var =
k=3Dd.getResponseHeader("jsonerror"),h=3Dk=3D=3D=3D"true";if(h){if(b)b=3D=
new =
Sys.Net.WebServiceError(false,b.Message,b.StackTrace,b.ExceptionType)}els=
e =
if(e.startsWith("application/json"))b=3Db.d;if(g<200||g>=3D300||h){if(c){=
if(!b||!h)b=3Dnew =
Sys.Net.WebServiceError(false,String.format(Sys.Res.webServiceFailedNoMsg=
,a),"","");b._statusCode=3Dg;c(b,f,a)}}else if(i)i(b,f,a)}else{var =
j;if(d.get_timedOut())j=3DString.format(Sys.Res.webServiceTimedOut,a);els=
e j=3DString.format(Sys.Res.webServiceFailedNoMsg,a);if(c)c(new =
Sys.Net.WebServiceError(d.get_timedOut(),j,"",""),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{_defaultLoadCompletedCallbac=
k:null,_defaultSaveCompletedCallback:null,_path:"",_timeout:0,get_default=
LoadCompletedCallback:function(){return =
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||""},load:function(c,d,e,f){var =
b,a;if(!c){a=3D"GetAllPropertiesForCurrentUser";b=3D{authenticatedUserOnl=
y:false}}else{a=3D"GetPropertiesForCurrentUser";b=3D{properties:this._clo=
nePropertyNames(c),authenticatedUserOnly:false}}this._invoke(this._get_pa=
th(),a,false,b,Function.createDelegate(this,this._onLoadComplete),Functio=
n.createDelegate(this,this._onLoadFailed),[d,e,f])},save:function(d,b,c,e=
){var =
a=3Dthis._flattenProperties(d,this.properties);this._invoke(this._get_pat=
h(),"SetPropertiesForCurrentUser",false,{values:a.value,authenticatedUser=
Only:false},Function.createDelegate(this,this._onSaveComplete),Function.c=
reateDelegate(this,this._onSaveFailed),[b,c,e,a.count])},_clonePropertyNa=
mes: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,i,j){var =
b=3D{},e,d,g=3D0;if(a&&a.length=3D=3D=3D0)return =
{value:b,count:0};for(var c in =
i){e=3Di[c];d=3Dj?j+"."+c:c;if(Sys.Services.ProfileGroup.isInstanceOfType=
(e)){var =
k=3Dthis._flattenProperties(a,e,d),h=3Dk.value;g+=3Dk.count;for(var f in =
h){var l=3Dh[f];b[f]=3Dl}}else =
if(!a||Array.indexOf(a,d)!=3D=3D-1){b[d]=3De;g++}}return =
{value:b,count:g}},_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,e,g){if(typeof a!=3D=3D"object")throw =
Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType,=
g,"Object"));var c=3Dthis._unflattenProperties(a);for(var b in =
c)this.properties[b]=3Dc[b];var =
d=3De[0]||this.get_defaultLoadCompletedCallback()||this.get_defaultSuccee=
dedCallback();if(d){var =
f=3De[2]||this.get_defaultUserContext();d(a.length,f,"Sys.Services.Profil=
eService.load")}},_onLoadFailed:function(d,b){var =
a=3Db[1]||this.get_defaultFailedCallback();if(a){var =
c=3Db[2]||this.get_defaultUserContext();a(d,c,"Sys.Services.ProfileServic=
e.load")}},_onSaveComplete:function(a,b,f){var =
c=3Db[3];if(a!=3D=3Dnull)if(a instanceof Array)c-=3Da.length;else =
if(typeof a=3D=3D=3D"number")c=3Da;else throw =
Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType,=
f,"Array"));var =
d=3Db[0]||this.get_defaultSaveCompletedCallback()||this.get_defaultSuccee=
dedCallback();if(d){var =
e=3Db[2]||this.get_defaultUserContext();d(c,e,"Sys.Services.ProfileServic=
e.save")}},_onSaveFailed:function(d,b){var =
a=3Db[1]||this.get_defaultFailedCallback();if(a){var =
c=3Db[2]||this.get_defaultUserContext();a(d,c,"Sys.Services.ProfileServic=
e.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{_defaultLoginCompletedCallback:null,_defaultLogoutCompleted=
Callback:null,_path:"",_timeout:0,_authenticated:false,get_defaultLoginCo=
mpletedCallback:function(){return =
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||""},login:function(c,b,a,h,f,d,e,g){this._invoke(this._get_pa=
th(),"Login",false,{userName:c,password:b,createPersistentCookie:a},Funct=
ion.createDelegate(this,this._onLoginComplete),Function.createDelegate(th=
is,this._onLoginFailed),[c,b,a,h,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(e,c,f){if(typeof e!=3D=3D"boolean")throw =
Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType,=
f,"Boolean"));var =
b=3Dc[4],d=3Dc[7]||this.get_defaultUserContext(),a=3Dc[5]||this.get_defau=
ltLoginCompletedCallback()||this.get_defaultSucceededCallback();if(e){thi=
s._authenticated=3Dtrue;if(a)a(true,d,"Sys.Services.AuthenticationService=
.login");if(typeof =
b!=3D=3D"undefined"&&b!=3D=3Dnull)window.location.href=3Db}else =
if(a)a(false,d,"Sys.Services.AuthenticationService.login")},_onLoginFaile=
d:function(d,b){var a=3Db[6]||this.get_defaultFailedCallback();if(a){var =
c=3Db[7]||this.get_defaultUserContext();a(d,c,"Sys.Services.Authenticatio=
nService.login")}},_onLogoutComplete:function(f,a,e){if(f!=3D=3Dnull)thro=
w =
Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType,=
e,"null"));var =
b=3Da[0],d=3Da[3]||this.get_defaultUserContext(),c=3Da[1]||this.get_defau=
ltLogoutCompletedCallback()||this.get_defaultSucceededCallback();this._au=
thenticated=3Dfalse;if(c)c(null,d,"Sys.Services.AuthenticationService.log=
out");if(!b)window.location.reload();else =
window.location.href=3Db},_onLogoutFailed:function(c,b){var =
a=3Db[2]||this.get_defaultFailedCallback();if(a)a(c,b[3],"Sys.Services.Au=
thenticationService.logout")},_setAuthenticated:function(a){this._authent=
icated=3Da}};Sys.Services._AuthenticationService.registerClass("Sys.Servi=
ces._AuthenticationService",Sys.Net.WebServiceProxy);Sys.Services.Authent=
icationService=3Dnew =
Sys.Services._AuthenticationService;Sys.Services._RoleService=3Dfunction(=
){Sys.Services._RoleService.initializeBase(this);this._roles=3D[]};Sys.Se=
rvices._RoleService.DefaultWebServicePath=3D"";Sys.Services._RoleService.=
prototype=3D{_defaultLoadCompletedCallback:null,_rolesIndex:null,_timeout=
:0,_path:"",get_defaultLoadCompletedCallback:function(){return =
this._defaultLoadCompletedCallback},set_defaultLoadCompletedCallback:func=
tion(a){this._defaultLoadCompletedCallback=3Da},get_path:function(){retur=
n this._path||""},get_roles:function(){return =
Array.clone(this._roles)},isUserInRole:function(a){var =
b=3Dthis._get_rolesIndex()[a.trim().toLowerCase()];return =
!!b},load:function(a,b,c){Sys.Net.WebServiceProxy.invoke(this._get_path()=
,"GetRolesForCurrentUser",false,{},Function.createDelegate(this,this._onL=
oadComplete),Function.createDelegate(this,this._onLoadFailed),[a,b,c],thi=
s.get_timeout())},_get_path:function(){var =
a=3Dthis.get_path();if(!a||!a.length)a=3DSys.Services._RoleService.Defaul=
tWebServicePath;if(!a||!a.length)throw =
Error.invalidOperation(Sys.Res.servicePathNotSet);return =
a},_get_rolesIndex:function(){if(!this._rolesIndex){var b=3D{};for(var =
a=3D0;a<this._roles.length;a++)b[this._roles[a].toLowerCase()]=3Dtrue;thi=
s._rolesIndex=3Db}return =
this._rolesIndex},_onLoadComplete:function(a,c,f){if(a&&!(a instanceof =
Array))throw =
Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType,=
f,"Array"));this._roles=3Da;this._rolesIndex=3Dnull;var =
b=3Dc[0]||this.get_defaultLoadCompletedCallback()||this.get_defaultSuccee=
dedCallback();if(b){var =
e=3Dc[2]||this.get_defaultUserContext(),d=3DArray.clone(a);b(d,e,"Sys.Ser=
vices.RoleService.load")}},_onLoadFailed:function(d,b){var =
a=3Db[1]||this.get_defaultFailedCallback();if(a){var =
c=3Db[2]||this.get_defaultUserContext();a(d,c,"Sys.Services.RoleService.l=
oad")}}};Sys.Services._RoleService.registerClass("Sys.Services._RoleServi=
ce",Sys.Net.WebServiceProxy);Sys.Services.RoleService=3Dnew =
Sys.Services._RoleService;Type.registerNamespace("Sys.Serialization");Sys=
.Serialization.JavaScriptSerializer=3Dfunction(){};Sys.Serialization.Java=
ScriptSerializer.registerClass("Sys.Serialization.JavaScriptSerializer");=
Sys.Serialization.JavaScriptSerializer._serverTypeFieldName=3D"__type";Sy=
s.Serialization.JavaScriptSerializer._stringRegEx=3Dnew =
RegExp('["\\b\\f\\n\\r\\t\\\\\\x00-\\x1F]',"i");Sys.Serialization.JavaScr=
iptSerializer._dateRegEx=3Dnew =
RegExp('(^|[^\\\\])\\"\\\\/Date\\((-?[0-9]+)(?:[a-zA-Z]|(?:\\+|-)[0-9]{4}=
)?\\)\\\\/\\"',"g");Sys.Serialization.JavaScriptSerializer._jsonRegEx=3Dn=
ew RegExp("[^,:{}\\[\\]0-9.\\-+Eaeflnr-u =
\\n\\r\\t]","g");Sys.Serialization.JavaScriptSerializer._jsonStringRegEx=3D=
new =
RegExp('"(\\\\.|[^"\\\\])*"',"g");Sys.Serialization.JavaScriptSerializer.=
_serializeBooleanWithBuilder=3Dfunction(b,a){a.append(b.toString())};Sys.=
Serialization.JavaScriptSerializer._serializeNumberWithBuilder=3Dfunction=
(a,b){if(isFinite(a))b.append(String(a));else throw =
Error.invalidOperation(Sys.Res.cannotSerializeNonFiniteNumbers)};Sys.Seri=
alization.JavaScriptSerializer._serializeStringWithBuilder=3Dfunction(c,a=
){a.append('"');if(Sys.Serialization.JavaScriptSerializer._stringRegEx.te=
st(c)){var d=3Dc.length;for(i=3D0;i<d;++i){var b=3Dc.charAt(i);if(b>=3D" =
"){if(b=3D=3D=3D"\\"||b=3D=3D=3D'"')a.append("\\");a.append(b)}else =
switch(b){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(b.charCodeAt()<16=
)a.append("0");a.append(b.charCodeAt().toString(16))}}}else =
a.append(c);a.append('"')};Sys.Serialization.JavaScriptSerializer._serial=
izeWithBuilder=3Dfunction(b,a,i,g){var c;switch(typeof b){case =
"object":if(b)if(Number.isInstanceOfType(b))Sys.Serialization.JavaScriptS=
erializer._serializeNumberWithBuilder(b,a);else =
if(Boolean.isInstanceOfType(b))Sys.Serialization.JavaScriptSerializer._se=
rializeBooleanWithBuilder(b,a);else =
if(String.isInstanceOfType(b))Sys.Serialization.JavaScriptSerializer._ser=
ializeStringWithBuilder(b,a);else =
if(Array.isInstanceOfType(b)){a.append("[");for(c=3D0;c<b.length;++c){if(=
c>0)a.append(",");Sys.Serialization.JavaScriptSerializer._serializeWithBu=
ilder(b[c],a,false,g)}a.append("]")}else{if(Date.isInstanceOfType(b)){a.a=
ppend('"\\/Date(');a.append(b.getTime());a.append(')\\/"');break}var =
d=3D[],f=3D0;for(var e in =
b){if(e.startsWith("$"))continue;if(e=3D=3D=3DSys.Serialization.JavaScrip=
tSerializer._serverTypeFieldName&&f!=3D=3D0){d[f++]=3Dd[0];d[0]=3De}else =
d[f++]=3De}if(i)d.sort();a.append("{");var =
j=3Dfalse;for(c=3D0;c<f;c++){var h=3Db[d[c]];if(typeof =
h!=3D=3D"undefined"&&typeof h!=3D=3D"function"){if(j)a.append(",");else =
j=3Dtrue;Sys.Serialization.JavaScriptSerializer._serializeWithBuilder(d[c=
],a,i,g);a.append(":");Sys.Serialization.JavaScriptSerializer._serializeW=
ithBuilder(h,a,i,g)}}a.append("}")}else a.append("null");break;case =
"number":Sys.Serialization.JavaScriptSerializer._serializeNumberWithBuild=
er(b,a);break;case =
"string":Sys.Serialization.JavaScriptSerializer._serializeStringWithBuild=
er(b,a);break;case =
"boolean":Sys.Serialization.JavaScriptSerializer._serializeBooleanWithBui=
lder(b,a);break;default:a.append("null")}};Sys.Serialization.JavaScriptSe=
rializer.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,secure){if(data.length=3D=3D=3D0)throw =
Error.argument("data",Sys.Res.cannotDeserializeEmptyString);try{var =
exp=3Ddata.replace(Sys.Serialization.JavaScriptSerializer._dateRegEx,"$1n=
ew =
Date($2)");if(secure&&Sys.Serialization.JavaScriptSerializer._jsonRegEx.t=
est(exp.replace(Sys.Serialization.JavaScriptSerializer._jsonStringRegEx,"=
")))throw null;return eval("("+exp+")")}catch(a){throw =
Error.argument("data",Sys.Res.cannotDeserializeInvalidJson)}};Sys.Culture=
Info=3Dfunction(c,b,a){this.name=3Dc;this.numberFormat=3Db;this.dateTimeF=
ormat=3Da};Sys.CultureInfo.prototype=3D{_getDateTimeFormats: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._upperAbbrMonths,this._toUpper(a))},_getDayIndex:funct=
ion(a){if(!this._upperDays)this._upperDays=3Dthis._toUpperArray(this.date=
TimeFormat.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.split("\u00a0").join(" =
").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.Behavior=3Dfunction(b){Sys.UI.Behavior.initializeBas=
e(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};Sys.UI.Control.prototype=3D{_parent:null,_visibilityM=
ode: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;if(!this._element)return null;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_visibilityMode:functio=
n(){return =
Sys.UI.DomElement.getVisibilityMode(this._element)},set_visibilityMode:fu=
nction(a){Sys.UI.DomElement.setVisibilityMode(this._element,a)},get_visib=
le:function(){return =
Sys.UI.DomElement.getVisible(this._element)},set_visible:function(a){Sys.=
UI.DomElement.setVisible(this._element,a)},addCssClass:function(a){Sys.UI=
.DomElement.addCssClass(this._element,a)},dispose:function(){Sys.UI.Contr=
ol.callBaseMethod(this,"dispose");if(this._element){this._element.control=
=3Dundefined;delete this._element}if(this._parent)delete =
this._parent},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{"argumentInteger":"Value must =
be an integer.","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}","webServiceInvalidJsonWrapper":"The server =
method \u0027{0}\u0027 returned invalid data. The \u0027d\u0027 property =
is missing from the JSON wrapper.","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.","argumentDomElement":"Value must be a DOM =
element.","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}.","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.","cannotDeserializeInvalidJson":"Cannot deserialize. The data =
does not correspond to valid JSON.","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}","cannotCallOutsideHandler":"Cannot call {0} outside of a completed =
event handler.","cannotSerializeObjectWithCycle":"Cannot serialize =
object with cyclic reference within child properties.","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_0059_01C9B54A.8BD095C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.fibs.it/ScriptResource.axd?d=tXxza-vDxx9-kFjRg0cgSe752DqYXKWxzHkUcmAJrJ_gZ5yNPLpYcb5EA-8fCMjzCJ5QkIbTBZPh2HkFxsUIS7uKxtFX8zwYGHd-4lHG1CM1&t=633372216469952804

=EF=BB=BF//----------------------------------------------------------
// Copyright (C) Microsoft Corporation. All rights reserved.
//----------------------------------------------------------
// MicrosoftAjaxWebForms.js
Type.registerNamespace("Sys.WebForms");Sys.WebForms.BeginRequestEventArgs=
=3Dfunction(b,a){Sys.WebForms.BeginRequestEventArgs.initializeBase(this);=
this._request=3Db;this._postBackElement=3Da};Sys.WebForms.BeginRequestEve=
ntArgs.prototype=3D{get_postBackElement:function(){return =
this._postBackElement},get_request:function(){return =
this._request}};Sys.WebForms.BeginRequestEventArgs.registerClass("Sys.Web=
Forms.BeginRequestEventArgs",Sys.EventArgs);Sys.WebForms.EndRequestEventA=
rgs=3Dfunction(c,a,b){Sys.WebForms.EndRequestEventArgs.initializeBase(thi=
s);this._errorHandled=3Dfalse;this._error=3Dc;this._dataItems=3Da||{};thi=
s._response=3Db};Sys.WebForms.EndRequestEventArgs.prototype=3D{get_dataIt=
ems:function(){return this._dataItems},get_error:function(){return =
this._error},get_errorHandled:function(){return =
this._errorHandled},set_errorHandled:function(a){this._errorHandled=3Da},=
get_response:function(){return =
this._response}};Sys.WebForms.EndRequestEventArgs.registerClass("Sys.WebF=
orms.EndRequestEventArgs",Sys.EventArgs);Sys.WebForms.InitializeRequestEv=
entArgs=3Dfunction(b,a){Sys.WebForms.InitializeRequestEventArgs.initializ=
eBase(this);this._request=3Db;this._postBackElement=3Da};Sys.WebForms.Ini=
tializeRequestEventArgs.prototype=3D{get_postBackElement:function(){retur=
n this._postBackElement},get_request:function(){return =
this._request}};Sys.WebForms.InitializeRequestEventArgs.registerClass("Sy=
s.WebForms.InitializeRequestEventArgs",Sys.CancelEventArgs);Sys.WebForms.=
PageLoadedEventArgs=3Dfunction(b,a,c){Sys.WebForms.PageLoadedEventArgs.in=
itializeBase(this);this._panelsUpdated=3Db;this._panelsCreated=3Da;this._=
dataItems=3Dc||{}};Sys.WebForms.PageLoadedEventArgs.prototype=3D{get_data=
Items:function(){return =
this._dataItems},get_panelsCreated:function(){return =
this._panelsCreated},get_panelsUpdated:function(){return =
this._panelsUpdated}};Sys.WebForms.PageLoadedEventArgs.registerClass("Sys=
.WebForms.PageLoadedEventArgs",Sys.EventArgs);Sys.WebForms.PageLoadingEve=
ntArgs=3Dfunction(b,a,c){Sys.WebForms.PageLoadingEventArgs.initializeBase=
(this);this._panelsUpdating=3Db;this._panelsDeleting=3Da;this._dataItems=3D=
c||{}};Sys.WebForms.PageLoadingEventArgs.prototype=3D{get_dataItems:funct=
ion(){return this._dataItems},get_panelsDeleting:function(){return =
this._panelsDeleting},get_panelsUpdating:function(){return =
this._panelsUpdating}};Sys.WebForms.PageLoadingEventArgs.registerClass("S=
ys.WebForms.PageLoadingEventArgs",Sys.EventArgs);Sys.WebForms.PageRequest=
Manager=3Dfunction(){this._form=3Dnull;this._activeDefaultButton=3Dnull;t=
his._activeDefaultButtonClicked=3Dfalse;this._updatePanelIDs=3Dnull;this.=
_updatePanelClientIDs=3Dnull;this._oldUpdatePanelIDs=3Dnull;this._childUp=
datePanelIDs=3Dnull;this._panelsToRefreshIDs=3Dnull;this._updatePanelHasC=
hildrenAsTriggers=3Dnull;this._asyncPostBackControlIDs=3Dnull;this._async=
PostBackControlClientIDs=3Dnull;this._postBackControlIDs=3Dnull;this._pos=
tBackControlClientIDs=3Dnull;this._scriptManagerID=3Dnull;this._pageLoade=
dHandler=3Dnull;this._additionalInput=3Dnull;this._onsubmit=3Dnull;this._=
onSubmitStatements=3D[];this._originalDoPostBack=3Dnull;this._originalDoP=
ostBackWithOptions=3Dnull;this._originalFireDefaultButton=3Dnull;this._or=
iginalDoCallback=3Dnull;this._isCrossPost=3Dfalse;this._postBackSettings=3D=
null;this._request=3Dnull;this._onFormSubmitHandler=3Dnull;this._onFormEl=
ementClickHandler=3Dnull;this._onWindowUnloadHandler=3Dnull;this._asyncPo=
stBackTimeout=3Dnull;this._controlIDToFocus=3Dnull;this._scrollPosition=3D=
null;this._dataItems=3Dnull;this._updateContext=3Dnull;this._processingRe=
quest=3Dfalse;this._scriptDisposes=3D{}};Sys.WebForms.PageRequestManager.=
prototype=3D{_get_eventHandlerList:function(){if(!this._events)this._even=
ts=3Dnew Sys.EventHandlerList;return =
this._events},get_isInAsyncPostBack:function(){return =
this._request!=3D=3Dnull},add_beginRequest:function(a){this._get_eventHan=
dlerList().addHandler("beginRequest",a)},remove_beginRequest:function(a){=
this._get_eventHandlerList().removeHandler("beginRequest",a)},add_endRequ=
est:function(a){this._get_eventHandlerList().addHandler("endRequest",a)},=
remove_endRequest:function(a){this._get_eventHandlerList().removeHandler(=
"endRequest",a)},add_initializeRequest:function(a){this._get_eventHandler=
List().addHandler("initializeRequest",a)},remove_initializeRequest:functi=
on(a){this._get_eventHandlerList().removeHandler("initializeRequest",a)},=
add_pageLoaded:function(a){this._get_eventHandlerList().addHandler("pageL=
oaded",a)},remove_pageLoaded:function(a){this._get_eventHandlerList().rem=
oveHandler("pageLoaded",a)},add_pageLoading:function(a){this._get_eventHa=
ndlerList().addHandler("pageLoading",a)},remove_pageLoading:function(a){t=
his._get_eventHandlerList().removeHandler("pageLoading",a)},abortPostBack=
:function(){if(!this._processingRequest&&this._request){this._request.get=
_executor().abort();this._request=3Dnull}},_cancelPendingCallbacks:functi=
on(){for(var a=3D0,e=3Dwindow.__pendingCallbacks.length;a<e;a++){var =
c=3Dwindow.__pendingCallbacks[a];if(c){if(!c.async)window.__synchronousCa=
llBackIndex=3D-1;window.__pendingCallbacks[a]=3Dnull;var =
d=3D"__CALLBACKFRAME"+a,b=3Ddocument.getElementById(d);if(b)b.parentNode.=
removeChild(b)}}},_createPageRequestManagerTimeoutError:function(){var =
b=3D"Sys.WebForms.PageRequestManagerTimeoutException: =
"+Sys.WebForms.Res.PRM_TimeoutError,a=3DError.create(b,{name:"Sys.WebForm=
s.PageRequestManagerTimeoutException"});a.popStackFrame();return =
a},_createPageRequestManagerServerError:function(a,d){var =
c=3D"Sys.WebForms.PageRequestManagerServerErrorException: =
"+(d||String.format(Sys.WebForms.Res.PRM_ServerError,a)),b=3DError.create=
(c,{name:"Sys.WebForms.PageRequestManagerServerErrorException",httpStatus=
Code:a});b.popStackFrame();return =
b},_createPageRequestManagerParserError:function(b){var =
c=3D"Sys.WebForms.PageRequestManagerParserErrorException: =
"+String.format(Sys.WebForms.Res.PRM_ParserError,b),a=3DError.create(c,{n=
ame:"Sys.WebForms.PageRequestManagerParserErrorException"});a.popStackFra=
me();return a},_createPostBackSettings:function(c,b,a){return =
{async:c,panelID:b,sourceElement:a}},_convertToClientIDs:function(a,d,c){=
if(a)for(var =
b=3D0;b<a.length;b++){Array.add(d,a[b]);Array.add(c,this._uniqueIDToClien=
tID(a[b]))}},_destroyTree:function(f){if(f.nodeType=3D=3D=3D1){var =
d=3Df.childNodes;for(var b=3Dd.length-1;b>=3D0;b--){var =
a=3Dd[b];if(a.nodeType=3D=3D=3D1){if(a.dispose&&typeof =
a.dispose=3D=3D=3D"function")a.dispose();else if(a.control&&typeof =
a.control.dispose=3D=3D=3D"function")a.control.dispose();var =
e=3DSys.UI.Behavior.getBehaviors(a);for(var =
c=3De.length-1;c>=3D0;c--)e[c].dispose();this._destroyTree(a)}}}},dispose=
:function(){if(this._form){Sys.UI.DomEvent.removeHandler(this._form,"subm=
it",this._onFormSubmitHandler);Sys.UI.DomEvent.removeHandler(this._form,"=
click",this._onFormElementClickHandler);Sys.UI.DomEvent.removeHandler(win=
dow,"unload",this._onWindowUnloadHandler);Sys.UI.DomEvent.removeHandler(w=
indow,"load",this._pageLoadedHandler)}if(this._originalDoPostBack){window=
.__doPostBack=3Dthis._originalDoPostBack;this._originalDoPostBack=3Dnull}=
if(this._originalDoPostBackWithOptions){window.WebForm_DoPostBackWithOpti=
ons=3Dthis._originalDoPostBackWithOptions;this._originalDoPostBackWithOpt=
ions=3Dnull}if(this._originalFireDefaultButton){window.WebForm_FireDefaul=
tButton=3Dthis._originalFireDefaultButton;this._originalFireDefaultButton=
=3Dnull}if(this._originalDoCallback){window.WebForm_DoCallback=3Dthis._or=
iginalDoCallback;this._originalDoCallback=3Dnull}this._form=3Dnull;this._=
updatePanelIDs=3Dnull;this._oldUpdatePanelIDs=3Dnull;this._childUpdatePan=
elIDs=3Dnull;this._updatePanelClientIDs=3Dnull;this._asyncPostBackControl=
IDs=3Dnull;this._asyncPostBackControlClientIDs=3Dnull;this._postBackContr=
olIDs=3Dnull;this._postBackControlClientIDs=3Dnull;this._asyncPostBackTim=
eout=3Dnull;this._scrollPosition=3Dnull;this._dataItems=3Dnull},_doCallba=
ck:function(d,b,c,f,a,e){if(!this.get_isInAsyncPostBack())this._originalD=
oCallback(d,b,c,f,a,e)},_doPostBack:function(a,e){this._additionalInput=3D=
null;var b=3Dthis._form;if(a=3D=3D=3Dnull||typeof =
a=3D=3D=3D"undefined"||this._isCrossPost){this._postBackSettings=3Dthis._=
createPostBackSettings(false,null,null);this._isCrossPost=3Dfalse}else{va=
r =
f=3Dthis._uniqueIDToClientID(a),d=3Ddocument.getElementById(f);if(!d)if(A=
rray.contains(this._asyncPostBackControlIDs,a))this._postBackSettings=3Dt=
his._createPostBackSettings(true,this._scriptManagerID+"|"+a,null);else =
if(Array.contains(this._postBackControlIDs,a))this._postBackSettings=3Dth=
is._createPostBackSettings(false,null,null);else{var =
c=3Dthis._findNearestElement(a);if(c)this._postBackSettings=3Dthis._getPo=
stBackSettings(c,a);else =
this._postBackSettings=3Dthis._createPostBackSettings(false,null,null)}el=
se =
this._postBackSettings=3Dthis._getPostBackSettings(d,a)}if(!this._postBac=
kSettings.async){b.onsubmit=3Dthis._onsubmit;this._originalDoPostBack(a,e=
);b.onsubmit=3Dnull;return}b.__EVENTTARGET.value=3Da;b.__EVENTARGUMENT.va=
lue=3De;this._onFormSubmit()},_doPostBackWithOptions:function(a){this._is=
CrossPost=3Da&&a.actionUrl;this._originalDoPostBackWithOptions(a)},_eleme=
ntContains:function(b,a){while(a){if(a=3D=3D=3Db)return =
true;a=3Da.parentNode}return =
false},_endPostBack:function(a,d){if(this._request=3D=3D=3Dd.get_webReque=
st()){this._processingRequest=3Dfalse;this._additionalInput=3Dnull;this._=
request=3Dnull}var =
e=3Dthis._get_eventHandlerList().getHandler("endRequest"),b=3Dfalse;if(e)=
{var c=3Dnew =
Sys.WebForms.EndRequestEventArgs(a,this._dataItems,d);e(this,c);b=3Dc.get=
_errorHandled()}if(!this._processingRequest)this._dataItems=3Dnull;if(a&&=
!b)throw a},_findNearestElement:function(a){while(a.length>0){var =
d=3Dthis._uniqueIDToClientID(a),c=3Ddocument.getElementById(d);if(c)retur=
n c;var b=3Da.lastIndexOf("$");if(b=3D=3D=3D-1)return =
null;a=3Da.substring(0,b)}return null},_findText:function(b,a){var =
c=3DMath.max(0,a-20),d=3DMath.min(b.length,a+20);return =
b.substring(c,d)},_fireDefaultButton:function(a,c){if(a.keyCode=3D=3D=3D1=
3&&!(a.srcElement&&a.srcElement.tagName.toLowerCase()=3D=3D=3D"textarea")=
){var b=3Ddocument.getElementById(c);if(b&&typeof =
b.click!=3D=3D"undefined"){this._activeDefaultButton=3Db;this._activeDefa=
ultButtonClicked=3Dfalse;try{b.click()}finally{this._activeDefaultButton=3D=
null}a.cancelBubble=3Dtrue;if(typeof =
a.stopPropagation=3D=3D=3D"function")a.stopPropagation();return =
false}}return true},_getPageLoadedEventArgs:function(f){var =
e=3D[],d=3D[],h=3Dthis._oldUpdatePanelIDs||[],b=3Dthis._updatePanelIDs,g=3D=
this._childUpdatePanelIDs||[],c=3Dthis._panelsToRefreshIDs||[];for(var =
a=3D0;a<c.length;a++)Array.add(e,document.getElementById(this._uniqueIDTo=
ClientID(c[a])));for(var =
a=3D0;a<b.length;a++)if(f||Array.indexOf(g,b[a])!=3D=3D-1)Array.add(d,doc=
ument.getElementById(this._uniqueIDToClientID(b[a])));return new =
Sys.WebForms.PageLoadedEventArgs(e,d,this._dataItems)},_getPageLoadingEve=
ntArgs:function(){var =
e=3D[],d=3D[],b=3Dthis._oldUpdatePanelIDs,g=3Dthis._updatePanelIDs,f=3Dth=
is._childUpdatePanelIDs,c=3Dthis._panelsToRefreshIDs;for(var =
a=3D0;a<c.length;a++)Array.add(e,document.getElementById(this._uniqueIDTo=
ClientID(c[a])));for(var =
a=3D0;a<b.length;a++)if(Array.indexOf(c,b[a])=3D=3D=3D-1&&(Array.indexOf(=
g,b[a])=3D=3D=3D-1||Array.indexOf(f,b[a])>-1))Array.add(d,document.getEle=
mentById(this._uniqueIDToClientID(b[a])));return new =
Sys.WebForms.PageLoadingEventArgs(e,d,this._dataItems)},_getPostBackSetti=
ngs:function(a,c){var =
d=3Da,b=3Dnull;while(a){if(a.id){if(!b&&Array.contains(this._asyncPostBac=
kControlClientIDs,a.id))b=3Dthis._createPostBackSettings(true,this._scrip=
tManagerID+"|"+c,d);else =
if(!b&&Array.contains(this._postBackControlClientIDs,a.id))return =
this._createPostBackSettings(false,null,null);else{var =
e=3DArray.indexOf(this._updatePanelClientIDs,a.id);if(e!=3D=3D-1)if(this.=
_updatePanelHasChildrenAsTriggers[e])return =
this._createPostBackSettings(true,this._updatePanelIDs[e]+"|"+c,d);else =
return =
this._createPostBackSettings(true,this._scriptManagerID+"|"+c,d)}if(!b&&t=
his._matchesParentIDInList(a.id,this._asyncPostBackControlClientIDs))b=3D=
this._createPostBackSettings(true,this._scriptManagerID+"|"+c,d);else =
if(!b&&this._matchesParentIDInList(a.id,this._postBackControlClientIDs))r=
eturn =
this._createPostBackSettings(false,null,null)}a=3Da.parentNode}if(!b)retu=
rn this._createPostBackSettings(false,null,null);else return =
b},_getScrollPosition:function(){var =
a=3Ddocument.documentElement;if(a&&(this._validPosition(a.scrollLeft)||th=
is._validPosition(a.scrollTop)))return =
{x:a.scrollLeft,y:a.scrollTop};else{a=3Ddocument.body;if(a&&(this._validP=
osition(a.scrollLeft)||this._validPosition(a.scrollTop)))return =
{x:a.scrollLeft,y:a.scrollTop};else =
if(this._validPosition(window.pageXOffset)||this._validPosition(window.pa=
geYOffset))return {x:window.pageXOffset,y:window.pageYOffset};else =
return =
{x:0,y:0}}},_initializeInternal:function(a,b){if(this._prmInitialized)thr=
ow =
Error.invalidOperation(Sys.WebForms.Res.PRM_CannotRegisterTwice);this._pr=
mInitialized=3Dtrue;this._scriptManagerID=3Da;this._form=3Db;this._onsubm=
it=3Dthis._form.onsubmit;this._form.onsubmit=3Dnull;this._onFormSubmitHan=
dler=3DFunction.createDelegate(this,this._onFormSubmit);this._onFormEleme=
ntClickHandler=3DFunction.createDelegate(this,this._onFormElementClick);t=
his._onWindowUnloadHandler=3DFunction.createDelegate(this,this._onWindowU=
nload);Sys.UI.DomEvent.addHandler(this._form,"submit",this._onFormSubmitH=
andler);Sys.UI.DomEvent.addHandler(this._form,"click",this._onFormElement=
ClickHandler);Sys.UI.DomEvent.addHandler(window,"unload",this._onWindowUn=
loadHandler);this._originalDoPostBack=3Dwindow.__doPostBack;if(this._orig=
inalDoPostBack)window.__doPostBack=3DFunction.createDelegate(this,this._d=
oPostBack);this._originalDoPostBackWithOptions=3Dwindow.WebForm_DoPostBac=
kWithOptions;if(this._originalDoPostBackWithOptions)window.WebForm_DoPost=
BackWithOptions=3DFunction.createDelegate(this,this._doPostBackWithOption=
s);this._originalFireDefaultButton=3Dwindow.WebForm_FireDefaultButton;if(=
this._originalFireDefaultButton)window.WebForm_FireDefaultButton=3DFuncti=
on.createDelegate(this,this._fireDefaultButton);this._originalDoCallback=3D=
window.WebForm_DoCallback;if(this._originalDoCallback)window.WebForm_DoCa=
llback=3DFunction.createDelegate(this,this._doCallback);this._pageLoadedH=
andler=3DFunction.createDelegate(this,this._pageLoadedInitialLoad);Sys.UI=
.DomEvent.addHandler(window,"load",this._pageLoadedHandler)},_matchesPare=
ntIDInList:function(c,b){for(var =
a=3D0;a<b.length;a++)if(c.startsWith(b[a]+"_"))return true;return =
false},_onFormElementActive:function(a,c,d){if(a.disabled)return;this._po=
stBackSettings=3Dthis._getPostBackSettings(a,a.name);if(a.name)if(a.tagNa=
me=3D=3D=3D"INPUT"){var =
b=3Da.type;if(b=3D=3D=3D"submit")this._additionalInput=3DencodeURICompone=
nt(a.name)+"=3D"+encodeURIComponent(a.value);else =
if(b=3D=3D=3D"image")this._additionalInput=3DencodeURIComponent(a.name)+"=
.x=3D"+c+"&"+encodeURIComponent(a.name)+".y=3D"+d}else =
if(a.tagName=3D=3D=3D"BUTTON"&&a.name.length!=3D=3D0&&a.type=3D=3D=3D"sub=
mit")this._additionalInput=3DencodeURIComponent(a.name)+"=3D"+encodeURICo=
mponent(a.value)},_onFormElementClick:function(a){this._activeDefaultButt=
onClicked=3Da.target=3D=3D=3Dthis._activeDefaultButton;this._onFormElemen=
tActive(a.target,a.offsetX,a.offsetY)},_onFormSubmit:function(g){var =
e=3Dtrue,r=3Dthis._isCrossPost;this._isCrossPost=3Dfalse;if(this._onsubmi=
t)e=3Dthis._onsubmit();if(e)for(var =
h=3D0;h<this._onSubmitStatements.length;h++)if(!this._onSubmitStatements[=
h]()){e=3Dfalse;break}if(!e){if(g)g.preventDefault();return}var =
n=3Dthis._form;if(r)return;if(this._activeDefaultButton&&!this._activeDef=
aultButtonClicked)this._onFormElementActive(this._activeDefaultButton,0,0=
);if(!this._postBackSettings.async)return;var a=3Dnew =
Sys.StringBuilder;a.append(encodeURIComponent(this._scriptManagerID)+"=3D=
"+encodeURIComponent(this._postBackSettings.panelID)+"&");var =
t=3Dn.elements.length;for(var h=3D0;h<t;h++){var =
c=3Dn.elements[h],f=3Dc.name;if(typeof =
f=3D=3D=3D"undefined"||f=3D=3D=3Dnull||f.length=3D=3D=3D0)continue;var =
m=3Dc.tagName;if(m=3D=3D=3D"INPUT"){var =
j=3Dc.type;if(j=3D=3D=3D"text"||j=3D=3D=3D"password"||j=3D=3D=3D"hidden"|=
|(j=3D=3D=3D"checkbox"||j=3D=3D=3D"radio")&&c.checked){a.append(encodeURI=
Component(f));a.append("=3D");a.append(encodeURIComponent(c.value));a.app=
end("&")}}else if(m=3D=3D=3D"SELECT"){var s=3Dc.options.length;for(var =
o=3D0;o<s;o++){var =
p=3Dc.options[o];if(p.selected){a.append(encodeURIComponent(f));a.append(=
"=3D");a.append(encodeURIComponent(p.value));a.append("&")}}}else =
if(m=3D=3D=3D"TEXTAREA"){a.append(encodeURIComponent(f));a.append("=3D");=
a.append(encodeURIComponent(c.value));a.append("&")}}if(this._additionalI=
nput){a.append(this._additionalInput);this._additionalInput=3Dnull}var =
b=3Dnew =
Sys.Net.WebRequest,d=3Dn.action;if(Sys.Browser.agent=3D=3D=3DSys.Browser.=
InternetExplorer){var k=3Dd.indexOf("?");if(k!=3D=3D-1){var =
q=3Dd.substr(0,k);if(q.indexOf("%")=3D=3D=3D-1)d=3DencodeURI(q)+d.substr(=
k)}else =
if(d.indexOf("%")=3D=3D=3D-1)d=3DencodeURI(d)}b.set_url(d);b.get_headers(=
)["X-MicrosoftAjax"]=3D"Delta=3Dtrue";b.get_headers()["Cache-Control"]=3D=
"no-cache";b.set_timeout(this._asyncPostBackTimeout);b.add_completed(Func=
tion.createDelegate(this,this._onFormSubmitCompleted));b.set_body(a.toStr=
ing());var =
i=3Dthis._get_eventHandlerList().getHandler("initializeRequest");if(i){va=
r l=3Dnew =
Sys.WebForms.InitializeRequestEventArgs(b,this._postBackSettings.sourceEl=
ement);i(this,l);e=3D!l.get_cancel()}if(!e){if(g)g.preventDefault();retur=
n}this._scrollPosition=3Dthis._getScrollPosition();this.abortPostBack();i=
=3Dthis._get_eventHandlerList().getHandler("beginRequest");if(i){var =
l=3Dnew =
Sys.WebForms.BeginRequestEventArgs(b,this._postBackSettings.sourceElement=
);i(this,l)}if(this._originalDoCallback)this._cancelPendingCallbacks();th=
is._request=3Db;b.invoke();if(g)g.preventDefault()},_onFormSubmitComplete=
d:function(e){this._processingRequest=3Dtrue;var =
j=3D"|";if(e.get_timedOut()){this._endPostBack(this._createPageRequestMan=
agerTimeoutError(),e);return}if(e.get_aborted()){this._endPostBack(null,e=
);return}if(!this._request||e.get_webRequest()!=3D=3Dthis._request)return=
;var =
Q,u=3D[];if(e.get_statusCode()!=3D=3D200){this._endPostBack(this._createP=
ageRequestManagerServerError(e.get_statusCode()),e);return}var =
c=3De.get_responseData(),f,i,K,L,I,b=3D0,g=3Dnull;while(b<c.length){f=3Dc=
.indexOf(j,b);if(f=3D=3D=3D-1){g=3Dthis._findText(c,b);break}i=3DparseInt=
(c.substring(b,f),10);if(i%1!=3D=3D0){g=3Dthis._findText(c,b);break}b=3Df=
+1;f=3Dc.indexOf(j,b);if(f=3D=3D=3D-1){g=3Dthis._findText(c,b);break}K=3D=
c.substring(b,f);b=3Df+1;f=3Dc.indexOf(j,b);if(f=3D=3D=3D-1){g=3Dthis._fi=
ndText(c,b);break}L=3Dc.substring(b,f);b=3Df+1;if(b+i>=3Dc.length){g=3Dth=
is._findText(c,c.length);break}I=3Dc.substr(b,i);b+=3Di;if(c.charAt(b)!=3D=
=3Dj){g=3Dthis._findText(c,b);break}b++;Array.add(u,{type:K,id:L,content:=
I})}if(g){this._endPostBack(this._createPageRequestManagerParserError(Str=
ing.format(Sys.WebForms.Res.PRM_ParserErrorDetails,g)),e);return}var =
B=3D[],A=3D[],w=3D[],r=3D[],y=3D[],G=3D[],C=3D[],t=3D[],q=3D[],x=3D[],k,n=
,p,l,m,o,s;for(var d=3D0;d<u.length;d++){var =
a=3Du[d];switch(a.type){case "updatePanel":Array.add(B,a);break;case =
"hiddenField":Array.add(A,a);break;case =
"arrayDeclaration":Array.add(w,a);break;case =
"scriptBlock":Array.add(r,a);break;case =
"scriptStartupBlock":Array.add(y,a);break;case =
"expando":Array.add(G,a);break;case "onSubmit":Array.add(C,a);break;case =
"asyncPostBackControlIDs":k=3Da;break;case =
"postBackControlIDs":n=3Da;break;case "updatePanelIDs":p=3Da;break;case =
"asyncPostBackTimeout":l=3Da;break;case =
"childUpdatePanelIDs":m=3Da;break;case =
"panelsToRefreshIDs":o=3Da;break;case "formAction":s=3Da;break;case =
"dataItem":Array.add(t,a);break;case =
"dataItemJson":Array.add(q,a);break;case =
"scriptDispose":Array.add(x,a);break;case =
"pageRedirect":if(Sys.Browser.agent=3D=3D=3DSys.Browser.InternetExplorer)=
{var =
h=3Ddocument.createElement("a");h.style.display=3D"none";h.attachEvent("o=
nclick",E);h.href=3Da.content;document.body.appendChild(h);h.click();h.de=
tachEvent("onclick",E);document.body.removeChild(h);function =
E(a){a.cancelBubble=3Dtrue}}else =
window.location.href=3Da.content;return;case =
"error":this._endPostBack(this._createPageRequestManagerServerError(Numbe=
r.parseInvariant(a.id),a.content),e);return;case =
"pageTitle":document.title=3Da.content;break;case =
"focus":this._controlIDToFocus=3Da.content;break;default:this._endPostBac=
k(this._createPageRequestManagerParserError(String.format(Sys.WebForms.Re=
s.PRM_UnknownToken,a.type)),e);return}}var =
d;if(k&&n&&p&&o&&l&&m){this._oldUpdatePanelIDs=3Dthis._updatePanelIDs;var=
 v=3Dm.content;this._childUpdatePanelIDs=3Dv.length?v.split(","):[];var =
M=3Dthis._splitNodeIntoArray(k),N=3Dthis._splitNodeIntoArray(n),P=3Dthis.=
_splitNodeIntoArray(p);this._panelsToRefreshIDs=3Dthis._splitNodeIntoArra=
y(o);for(d=3D0;d<this._panelsToRefreshIDs.length;d++){var =
D=3Dthis._uniqueIDToClientID(this._panelsToRefreshIDs[d]);if(!document.ge=
tElementById(D)){this._endPostBack(Error.invalidOperation(String.format(S=
ys.WebForms.Res.PRM_MissingPanel,D)),e);return}}var =
O=3Dl.content;this._updateControls(P,M,N,O)}this._dataItems=3D{};for(d=3D=
0;d<t.length;d++){var =
F=3Dt[d];this._dataItems[F.id]=3DF.content}for(d=3D0;d<q.length;d++){var =
z=3Dq[d];this._dataItems[z.id]=3DSys.Serialization.JavaScriptSerializer.d=
eserialize(z.content)}var =
J=3Dthis._get_eventHandlerList().getHandler("pageLoading");if(J)J(this,th=
is._getPageLoadingEventArgs());if(s)this._form.action=3Ds.content;Sys._Sc=
riptLoader.readLoadedScripts();Sys.Application.beginCreateComponents();va=
r =
H=3DSys._ScriptLoader.getInstance();this._queueScripts(H,r,true,false);th=
is._updateContext=3D{response:e,updatePanelNodes:B,scriptBlockNodes:r,scr=
iptDisposeNodes:x,hiddenFieldNodes:A,arrayDeclarationNodes:w,expandoNodes=
:G,scriptStartupNodes:y,onSubmitNodes:C};H.loadScripts(0,Function.createD=
elegate(this,this._scriptIncludesLoadComplete),Function.createDelegate(th=
is,this._scriptIncludesLoadFailed),null)},_onWindowUnload:function(){this=
.dispose()},_pageLoaded:function(a){var =
b=3Dthis._get_eventHandlerList().getHandler("pageLoaded");if(b)b(this,thi=
s._getPageLoadedEventArgs(a));if(!a)Sys.Application.raiseLoad()},_pageLoa=
dedInitialLoad:function(){this._pageLoaded(true)},_queueScripts:function(=
scriptLoader,scriptBlockNodes,queueIncludes,queueBlocks){for(i=3D0;i<scri=
ptBlockNodes.length;i++){var =
scriptBlockType=3DscriptBlockNodes[i].id;switch(scriptBlockType){case =
"ScriptContentNoTags":if(!queueBlocks)continue;scriptLoader.queueScriptBl=
ock(scriptBlockNodes[i].content);break;case "ScriptContentWithTags":var =
scriptTagAttributes;eval("scriptTagAttributes =3D =
"+scriptBlockNodes[i].content);if(scriptTagAttributes.src){if(!queueInclu=
des||Sys._ScriptLoader.isScriptLoaded(scriptTagAttributes.src))continue}e=
lse =
if(!queueBlocks)continue;scriptLoader.queueCustomScriptTag(scriptTagAttri=
butes);break;case =
"ScriptPath":if(!queueIncludes||Sys._ScriptLoader.isScriptLoaded(scriptBl=
ockNodes[i].content))continue;scriptLoader.queueScriptReference(scriptBlo=
ckNodes[i].content)}}},_registerDisposeScript:function(a,b){if(!this._scr=
iptDisposes[a])this._scriptDisposes[a]=3D[b];else =
Array.add(this._scriptDisposes[a],b)},_scriptIncludesLoadComplete:functio=
n(){var =
b=3Dthis._updateContext;for(a=3D0;a<b.updatePanelNodes.length;a++){var =
l=3Db.updatePanelNodes[a],m=3Dl.id,n=3Dl.content,j=3Ddocument.getElementB=
yId(m);if(!j){this._endPostBack(Error.invalidOperation(String.format(Sys.=
WebForms.Res.PRM_MissingPanel,m)),b.response);return}this._updatePanel(j,=
n)}for(a=3D0;a<b.scriptDisposeNodes.length;a++){var =
p=3Db.scriptDisposeNodes[a].id,q=3Db.scriptDisposeNodes[a].content;this._=
registerDisposeScript(p,q)}var =
k=3Dfalse;for(a=3D0;a<b.hiddenFieldNodes.length;a++){var =
f=3Db.hiddenFieldNodes[a].id,s=3Db.hiddenFieldNodes[a].content;if(f=3D=3D=
=3D"__VIEWSTATEENCRYPTED")k=3Dtrue;var =
c=3Ddocument.getElementById(f);if(!c){c=3Ddocument.createElement("input")=
;c.id=3Df;c.name=3Df;c.type=3D"hidden";this._form.appendChild(c)}c.value=3D=
s}if(!k){var =
g=3Ddocument.getElementById("__VIEWSTATEENCRYPTED");if(g)g.parentNode.rem=
oveChild(g)}if(b.scriptsFailed)throw =
Sys._ScriptLoader._errorScriptLoadFailed(b.scriptsFailed.src,b.scriptsFai=
led.multipleCallbacks);var =
d=3DSys._ScriptLoader.getInstance();this._queueScripts(d,b.scriptBlockNod=
es,false,true);var =
i=3D"";for(a=3D0;a<b.arrayDeclarationNodes.length;a++)i+=3D"Sys.WebForms.=
PageRequestManager._addArrayElement('"+b.arrayDeclarationNodes[a].id+"', =
"+b.arrayDeclarationNodes[a].content+");\r\n";var =
h=3D"";for(a=3D0;a<b.expandoNodes.length;a++){var =
o=3Db.expandoNodes[a].id,r=3Db.expandoNodes[a].content;h+=3Do+" =3D =
"+r+"\r\n"}if(i.length)d.queueScriptBlock(i);if(h.length)d.queueScriptBlo=
ck(h);this._queueScripts(d,b.scriptStartupNodes,true,true);var =
e=3D"";for(var =
a=3D0;a<b.onSubmitNodes.length;a++){if(a=3D=3D=3D0)e=3D"Array.add(Sys.Web=
Forms.PageRequestManager.getInstance()._onSubmitStatements, function() =
{\r\n";e+=3Db.onSubmitNodes[a].content+"\r\n"}if(e.length){e+=3D"\r\nretu=
rn =
true;\r\n});\r\n";d.queueScriptBlock(e)}d.loadScripts(0,Function.createDe=
legate(this,this._scriptsLoadComplete),null,null)},_scriptIncludesLoadFai=
led:function(c,b,a){this._updateContext.scriptsFailed=3D{src:b.src,multip=
leCallbacks:a};this._scriptIncludesLoadComplete()},_scriptsLoadComplete:f=
unction(){var =
d=3Dthis._updateContext.response;this._updateContext=3Dnull;if(window.__t=
heFormPostData)window.__theFormPostData=3D"";if(window.__theFormPostColle=
ction)window.__theFormPostCollection=3D[];if(window.WebForm_InitCallback)=
window.WebForm_InitCallback();if(this._scrollPosition){if(window.scrollTo=
)window.scrollTo(this._scrollPosition.x,this._scrollPosition.y);this._scr=
ollPosition=3Dnull}Sys.Application.endCreateComponents();this._pageLoaded=
(false);this._endPostBack(null,d);if(this._controlIDToFocus){var =
a,c;if(Sys.Browser.agent=3D=3D=3DSys.Browser.InternetExplorer){var =
b=3D$get(this._controlIDToFocus);a=3Db;if(b&&!WebForm_CanFocus(b))a=3DWeb=
Form_FindFirstFocusableChild(b);if(a&&typeof =
a.contentEditable!=3D=3D"undefined"){c=3Da.contentEditable;a.contentEdita=
ble=3Dfalse}else =
a=3Dnull}WebForm_AutoFocus(this._controlIDToFocus);if(a)a.contentEditable=
=3Dc;this._controlIDToFocus=3Dnull}},_splitNodeIntoArray:function(b){var =
a=3Db.content,c=3Da.length?a.split(","):[];return =
c},_uniqueIDToClientID:function(a){return =
a.replace(/\$/g,"_")},_updateControls:function(a,d,g,e){if(a){this._updat=
ePanelIDs=3Dnew Array(a.length);this._updatePanelClientIDs=3Dnew =
Array(a.length);this._updatePanelHasChildrenAsTriggers=3Dnew =
Array(a.length);for(var b=3D0;b<a.length;b++){var =
c=3Da[b].substr(1),f=3Da[b].charAt(0)=3D=3D=3D"t";this._updatePanelHasChi=
ldrenAsTriggers[b]=3Df;this._updatePanelIDs[b]=3Dc;this._updatePanelClien=
tIDs[b]=3Dthis._uniqueIDToClientID(c)}this._asyncPostBackTimeout=3De*1000=
}else{this._updatePanelIDs=3D[];this._updatePanelClientIDs=3D[];this._upd=
atePanelHasChildrenAsTriggers=3D[];this._asyncPostBackTimeout=3D0}this._a=
syncPostBackControlIDs=3D[];this._asyncPostBackControlClientIDs=3D[];this=
._convertToClientIDs(d,this._asyncPostBackControlIDs,this._asyncPostBackC=
ontrolClientIDs);this._postBackControlIDs=3D[];this._postBackControlClien=
tIDs=3D[];this._convertToClientIDs(g,this._postBackControlIDs,this._postB=
ackControlClientIDs)},_updatePanel:function(updatePanelElement,rendering)=
{for(var updatePanelID in =
this._scriptDisposes)if(this._elementContains(updatePanelElement,document=
.getElementById(updatePanelID))){var =
disposeScripts=3Dthis._scriptDisposes[updatePanelID];for(var =
i=3D0;i<disposeScripts.length;i++)eval(disposeScripts[i]);delete =
this._scriptDisposes[updatePanelID]}this._destroyTree(updatePanelElement)=
;updatePanelElement.innerHTML=3Drendering},_validPosition:function(a){ret=
urn typeof =
a!=3D=3D"undefined"&&a!=3D=3Dnull&&a!=3D=3D0}};Sys.WebForms.PageRequestMa=
nager.getInstance=3Dfunction(){var =
a=3DSys.WebForms.PageRequestManager._instance;if(!a)a=3DSys.WebForms.Page=
RequestManager._instance=3Dnew Sys.WebForms.PageRequestManager;return =
a};Sys.WebForms.PageRequestManager._addArrayElement=3Dfunction(a){if(!win=
dow[a])window[a]=3D[];for(var =
b=3D1,c=3Darguments.length;b<c;b++)Array.add(window[a],arguments[b])};Sys=
.WebForms.PageRequestManager._initialize=3Dfunction(a,b){Sys.WebForms.Pag=
eRequestManager.getInstance()._initializeInternal(a,b)};Sys.WebForms.Page=
RequestManager.registerClass("Sys.WebForms.PageRequestManager");Sys.UI._U=
pdateProgress=3Dfunction(a){Sys.UI._UpdateProgress.initializeBase(this,[a=
]);this._displayAfter=3D500;this._dynamicLayout=3Dtrue;this._associatedUp=
datePanelId=3Dnull;this._beginRequestHandlerDelegate=3Dnull;this._startDe=
legate=3Dnull;this._endRequestHandlerDelegate=3Dnull;this._pageRequestMan=
ager=3Dnull;this._timerCookie=3Dnull};Sys.UI._UpdateProgress.prototype=3D=
{get_displayAfter:function(){return =
this._displayAfter},set_displayAfter:function(a){this._displayAfter=3Da},=
get_dynamicLayout:function(){return =
this._dynamicLayout},set_dynamicLayout:function(a){this._dynamicLayout=3D=
a},get_associatedUpdatePanelId:function(){return =
this._associatedUpdatePanelId},set_associatedUpdatePanelId:function(a){th=
is._associatedUpdatePanelId=3Da},_handleBeginRequest:function(d,c){var =
a=3Dc.get_postBackElement(),b=3D!this._associatedUpdatePanelId;while(!b&&=
a){if(a.id&&this._associatedUpdatePanelId=3D=3D=3Da.id)b=3Dtrue;a=3Da.par=
entNode}if(b)this._timerCookie=3Dwindow.setTimeout(this._startDelegate,th=
is._displayAfter)},_startRequest:function(){if(this._pageRequestManager.g=
et_isInAsyncPostBack())if(this._dynamicLayout)this.get_element().style.di=
splay=3D"block";else =
this.get_element().style.visibility=3D"visible";this._timerCookie=3Dnull}=
,_handleEndRequest:function(){if(this._dynamicLayout)this.get_element().s=
tyle.display=3D"none";else =
this.get_element().style.visibility=3D"hidden";if(this._timerCookie){wind=
ow.clearTimeout(this._timerCookie);this._timerCookie=3Dnull}},dispose:fun=
ction(){if(this._pageRequestManager!=3D=3Dnull){this._pageRequestManager.=
remove_beginRequest(this._beginRequestHandlerDelegate);this._pageRequestM=
anager.remove_endRequest(this._endRequestHandlerDelegate)}Sys.UI._UpdateP=
rogress.callBaseMethod(this,"dispose")},initialize:function(){Sys.UI._Upd=
ateProgress.callBaseMethod(this,"initialize");this._beginRequestHandlerDe=
legate=3DFunction.createDelegate(this,this._handleBeginRequest);this._end=
RequestHandlerDelegate=3DFunction.createDelegate(this,this._handleEndRequ=
est);this._startDelegate=3DFunction.createDelegate(this,this._startReques=
t);if(Sys.WebForms&&Sys.WebForms.PageRequestManager)this._pageRequestMana=
ger=3DSys.WebForms.PageRequestManager.getInstance();if(this._pageRequestM=
anager!=3D=3Dnull){this._pageRequestManager.add_beginRequest(this._beginR=
equestHandlerDelegate);this._pageRequestManager.add_endRequest(this._endR=
equestHandlerDelegate)}}};Sys.UI._UpdateProgress.registerClass("Sys.UI._U=
pdateProgress",Sys.UI.Control);
Type.registerNamespace('Sys.WebForms');Sys.WebForms.Res=3D{"PRM_UnknownTo=
ken":"Unknown token: \u0027{0}\u0027.","PRM_MissingPanel":"Could not =
find UpdatePanel with ID \u0027{0}\u0027. If it is being updated =
dynamically then it must be inside another =
UpdatePanel.","PRM_ServerError":"An unknown error occurred while =
processing the request on the server. The status code returned from the =
server was: {0}","PRM_ParserError":"The message received from the server =
could not be parsed. Common causes for this error are when the response =
is modified by calls to Response.Write(), response filters, HttpModules, =
or server trace is enabled.\r\nDetails: {0}","PRM_TimeoutError":"The =
server request timed out.","PRM_ParserErrorDetails":"Error parsing near =
\u0027{0}\u0027.","PRM_CannotRegisterTwice":"The PageRequestManager =
cannot be initialized more than once."};
if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded();
------=_NextPart_000_0059_01C9B54A.8BD095C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.fibs.it/ScriptResource.axd?d=3ytEa1twrv-UC-0CoLKb-keG-bpeDxMfUzbREryxeMDiwhPmvcu31BGA35p3gk_s1fe2zzuF1CfaEbuuhEI18Q2&t=633632883223587500

=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.


/// <reference name=3D"MicrosoftAjax.debug.js" />
/// <reference name=3D"MicrosoftAjaxTimer.debug.js" />
/// <reference name=3D"MicrosoftAjaxWebForms.debug.js" />


/////////////////////////////////////////////////////////////////////////=
//////
// 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_0059_01C9B54A.8BD095C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.fibs.it/ScriptResource.axd?d=3ytEa1twrv-UC-0CoLKb-keG-bpeDxMfUzbREryxeMBk1xjX6klSGsOZQsN7ZvUq4wtXxb0oUWGg0J93L5e4_w2&t=633632883223587500

=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.


/// <reference name=3D"MicrosoftAjax.debug.js" />
/// <reference name=3D"MicrosoftAjaxTimer.debug.js" />
/// <reference name=3D"MicrosoftAjaxWebForms.debug.js" />


// 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');


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>
}
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 $common.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);
        $common.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>
        if (!this._borderThicknesses) {
           =20
            // Populate the borderThicknesses lookup table
            var borderThicknesses =3D { };
            var div0 =3D document.createElement('div');
            div0.style.visibility =3D 'hidden';
            div0.style.position =3D 'absolute';
            div0.style.fontSize =3D '1px';
            document.body.appendChild(div0)
            var div1 =3D document.createElement('div');
            div1.style.height =3D '0px';
            div1.style.overflow =3D 'hidden';
            div0.appendChild(div1);
            var base =3D div0.offsetHeight;
            div1.style.borderTop =3D 'solid black';
            div1.style.borderTopWidth =3D 'thin';
            borderThicknesses['thin'] =3D div0.offsetHeight - base;
            div1.style.borderTopWidth =3D 'medium';
            borderThicknesses['medium'] =3D div0.offsetHeight - base;
            div1.style.borderTopWidth =3D 'thick';
            borderThicknesses['thick'] =3D div0.offsetHeight - base;
            div0.removeChild(div1);
            document.body.removeChild(div0);
            this._borderThicknesses =3D borderThicknesses;
        }
       =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
    getVisible : function(element) {
        /// <summary>
        /// Check if an element is visible
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// Element
        /// </param>
        /// <returns type=3D"Boolean" mayBeNull=3D"false">
        /// True if the element is visible, false otherwise
        /// </returns>
       =20
        // Note: reference to CommonToolkitScripts must be left intact =
(i.e. don't
        // replace with 'this') because this function will be aliased
       =20
        return (element &&
                ("none" !=3D $common.getCurrentStyle(element, =
"display")) &&
                ("hidden" !=3D $common.getCurrentStyle(element, =
"visibility")));
    },
   =20
    setVisible : function(element, value) {
        /// <summary>
        /// Check if an element is visible
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// Element
        /// </param>
        /// <param name=3D"value" type=3D"Boolean" mayBeNull=3D"false">
        /// True to make the element visible, false to hide it
        /// </param>
       =20
        // Note: reference to CommonToolkitScripts must be left intact =
(i.e. don't
        // replace with 'this') because this function will be aliased
       =20
        if (element && value !=3D $common.getVisible(element)) {
            if (value) {
                if (element.style.removeAttribute) {
                    element.style.removeAttribute("display");
                } else {
                   element.style.removeProperty("display");
                }
            } else {
                element.style.display =3D 'none';
            }
            element.style.visibility =3D value ? 'visible' : 'hidden';
        }
    },
   =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
    overlaps : function(r1, r2) {
        /// <summary>
        /// Determine if two rectangles overlap
        /// </summary>
        /// <param name=3D"r1" type=3D"Object">
        /// Rectangle
        /// </param>
        /// <param name=3D"r2" type=3D"Object">
        /// Rectangle
        /// </param>
        /// <returns type=3D"Boolean">
        /// True if the rectangles overlap, false otherwise
        /// </returns>
       =20
         return r1.x < (r2.x + r2.width)
                && r2.x < (r1.x + r1.width)
                && r1.y < (r2.y + r2.height)
                && r2.y < (r1.y + r1.height);
    },
   =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 < (rect.x + rect.width) && y >=3D =
rect.y && y < (rect.y + rect.height);
    },

    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 $common._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 $common._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.initEvent("load", false, false); } },
        unload : { eventGroup : "HTMLEvents", init : function(e, p) { =
e.initEvent("unload", false, false); } },
        select : { eventGroup : "HTMLEvents", init : function(e, p) { =
e.initEvent("select", true, false); } },
        change : { eventGroup : "HTMLEvents", init : function(e, p) { =
e.initEvent("change", true, false); } },
        submit : { eventGroup : "HTMLEvents", init : function(e, p) { =
e.initEvent("submit", true, true); } },
        reset : { eventGroup : "HTMLEvents", init : function(e, p) { =
e.initEvent("reset", true, false); } },
        resize : { eventGroup : "HTMLEvents", init : function(e, p) { =
e.initEvent("resize", true, false); } },
        scroll : { eventGroup : "HTMLEvents", init : function(e, p) { =
e.initEvent("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];
                $common.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) {
            this.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;
    },
   =20
    prepareHiddenElementForATDeviceUpdate : function () {
        /// <summary>
        /// JAWS, an Assistive Technology device responds to updates to =
form elements=20
        /// and refreshes its document buffer to what is showing live
        /// in the browser. To ensure that Toolkit controls that make =
XmlHttpRequests to
        /// retrieve content are useful to users with visual =
disabilities, we update a
        /// hidden form element to ensure that JAWS conveys what is in
        /// the browser. See this article for more details:=20
        /// =
http://juicystudio.com/article/improving-ajax-applications-for-jaws-users=
.php
        /// This method creates a hidden input on the screen for any =
page that uses a Toolkit
        /// control that will perform an XmlHttpRequest.
        /// </summary>  =20
        var objHidden =3D =
document.getElementById('hiddenInputToUpdateATBuffer_CommonToolkitScripts=
');
        if (!objHidden) {
            var objHidden =3D document.createElement('input');
            objHidden.setAttribute('type', 'hidden');
            objHidden.setAttribute('value', '1');
            objHidden.setAttribute('id', =
'hiddenInputToUpdateATBuffer_CommonToolkitScripts');
            objHidden.setAttribute('name', =
'hiddenInputToUpdateATBuffer_CommonToolkitScripts');
            if ( document.forms[0] ) {
                document.forms[0].appendChild(objHidden);
            }
        }
    },
   =20
    updateFormToRefreshATDeviceBuffer : function () {
        /// <summary>
        /// Updates the hidden buffer to ensure that the latest document =
stream is picked up
        /// by the screen reader.
        /// </summary>
        var objHidden =3D =
document.getElementById('hiddenInputToUpdateATBuffer_CommonToolkitScripts=
');

        if (objHidden) {
            if (objHidden.getAttribute('value') =3D=3D '1') {
                objHidden.setAttribute('value', '0');
            } else {
                objHidden.setAttribute('value', '1');
            }
        }
    }
}

// Create the singleton instance of the CommonToolkitScripts
var CommonToolkitScripts =3D AjaxControlToolkit.CommonToolkitScripts =3D =
new AjaxControlToolkit._CommonToolkitScripts();
var $common =3D CommonToolkitScripts;

// Alias functions that were moved from BlockingScripts into Common
Sys.UI.DomElement.getVisible =3D $common.getVisible;
Sys.UI.DomElement.setVisible =3D $common.setVisible;
Sys.UI.Control.overlaps =3D $common.overlaps;

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();


AjaxControlToolkit.TextBoxWrapper =3D function(element) {
    /// <summary>
    /// Class that wraps a TextBox (INPUT type=3D"text") to abstract-out =
the
    /// presence of a watermark (which may be visible to the user but =
which
    /// should never be read by script.
    /// </summary>
    /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
    /// The DOM element the behavior is associated with
    /// </param>
    AjaxControlToolkit.TextBoxWrapper.initializeBase(this, [element]);
    this._current =3D element.value;
    this._watermark =3D null;
    this._isWatermarked =3D false;
}

AjaxControlToolkit.TextBoxWrapper.prototype =3D {

    dispose : function() {
        /// <summary>
        /// Dispose the behavior
        /// </summary>
        this.get_element().AjaxControlToolkitTextBoxWrapper =3D null;
        AjaxControlToolkit.TextBoxWrapper.callBaseMethod(this, =
'dispose');
    },

    get_Current : function() {
        /// <value type=3D"String">
        /// Current value actually in the TextBox (i.e., TextBox.value)
        /// </value>
        this._current =3D this.get_element().value;
        return this._current;
    },
    set_Current : function(value) {
        this._current =3D value;
        this._updateElement();
    },

    get_Value : function() {
        /// <value type=3D"String">
        /// Conceptual "value" of the TextBox - its contents if no =
watermark is present
        /// or "" if one is
        /// </value>
        if (this.get_IsWatermarked()) {
            return "";
        } else {
            return this.get_Current();
        }
    },
    set_Value : function(text) {
        this.set_Current(text);
        if (!text || (0 =3D=3D text.length)) {
            if (null !=3D this._watermark) {
                this.set_IsWatermarked(true);
            }
        } else {
            this.set_IsWatermarked(false);
        }
    },

    get_Watermark : function() {
        /// <value type=3D"String">
        /// Text of the watermark for the TextBox
        /// </value>
        return this._watermark;
    },
    set_Watermark : function(value) {
        this._watermark =3D value;
        this._updateElement();
    },

    get_IsWatermarked : function() {
        /// <value type=3D"Boolean">
        /// true iff the TextBox is watermarked
        /// </value>
        return this._isWatermarked;
    },
    set_IsWatermarked : function(isWatermarked) {
        if (this._isWatermarked !=3D isWatermarked) {
            this._isWatermarked =3D isWatermarked;
            this._updateElement();
            this._raiseWatermarkChanged();
        }
    },

    _updateElement : function() {
        /// <summary>
        /// Updates the actual contents of the TextBox according to what =
should be there
        /// </summary>
        var element =3D this.get_element();
        if (this._isWatermarked) {
            if (element.value !=3D this._watermark) {
                element.value =3D this._watermark;
            }
        } else {
            if (element.value !=3D this._current) {
                element.value =3D this._current;
            }
        }
    },

    add_WatermarkChanged : function(handler) {
        /// <summary>
        /// Adds a handler for the WatermarkChanged event
        /// </summary>
        /// <param name=3D"handler" type=3D"Function">
        /// Handler
        /// </param>
        this.get_events().addHandler("WatermarkChanged", handler);
    },
    remove_WatermarkChanged : function(handler) {
        /// <summary>
        /// Removes a handler for the WatermarkChanged event
        /// </summary>
        /// <param name=3D"handler" type=3D"Function">
        /// Handler
        /// </param>
        this.get_events().removeHandler("WatermarkChanged", handler);
    },
    _raiseWatermarkChanged : function() {
        /// <summary>
        /// Raises the WatermarkChanged event
        /// </summary>
        var onWatermarkChangedHandler =3D =
this.get_events().getHandler("WatermarkChanged");
        if (onWatermarkChangedHandler) {
            onWatermarkChangedHandler(this, Sys.EventArgs.Empty);
        }
    }
}
AjaxControlToolkit.TextBoxWrapper.get_Wrapper =3D function(element) {
    /// <summary>
    /// Gets (creating one if necessary) the TextBoxWrapper for the =
specified TextBox
    /// </summary>
    /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
    /// TextBox for which to get the wrapper
    /// </param>
    /// <returns type=3D"AjaxControlToolkit.TextBoxWrapper">
    /// TextBoxWrapper instance
    /// </returns>
    if (null =3D=3D element.AjaxControlToolkitTextBoxWrapper) {
        element.AjaxControlToolkitTextBoxWrapper =3D new =
AjaxControlToolkit.TextBoxWrapper(element);
    }
    return element.AjaxControlToolkitTextBoxWrapper;
}
AjaxControlToolkit.TextBoxWrapper.registerClass('AjaxControlToolkit.TextB=
oxWrapper', Sys.UI.Behavior);

AjaxControlToolkit.TextBoxWrapper.validatorGetValue =3D function(id) {
    /// <summary>
    /// Wrapper for ASP.NET's validatorGetValue to return the value from =
the wrapper if present
    /// </summary>
    /// <param name=3D"id" type=3D"String">
    /// id of the element
    /// </param>
    /// <returns type=3D"Object">
    /// Value from the wrapper or result of original ValidatorGetValue
    /// </returns>
    var control =3D $get(id);
    if (control && control.AjaxControlToolkitTextBoxWrapper) {
        return control.AjaxControlToolkitTextBoxWrapper.get_Value();
    }
    return =
AjaxControlToolkit.TextBoxWrapper._originalValidatorGetValue(id);
}

// Wrap ASP.NET's ValidatorGetValue with =
AjaxControlToolkit.TextBoxWrapper.validatorGetValue
// to make validators work properly with watermarked TextBoxes
if (typeof(ValidatorGetValue) =3D=3D 'function') {
    AjaxControlToolkit.TextBoxWrapper._originalValidatorGetValue =3D =
ValidatorGetValue;
    ValidatorGetValue =3D =
AjaxControlToolkit.TextBoxWrapper.validatorGetValue;
}


// 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_0059_01C9B54A.8BD095C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.fibs.it/ScriptResource.axd?d=3ytEa1twrv-UC-0CoLKb-keG-bpeDxMfUzbREryxeMDKRxRN1g4R0E0KE97lUXBvRsEWui_UJZc376S--oFAXg2&t=633632883223587500

=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.


/// <reference name=3D"MicrosoftAjax.debug.js" />
/// <reference name=3D"MicrosoftAjaxTimer.debug.js" />
/// <reference name=3D"MicrosoftAjaxWebForms.debug.js" />
/// <reference path=3D"../Compat/Timer/Timer.js" />
/// <reference path=3D"../Common/Common.js" />


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 $common.getCurrentStyle(element, =
'width');
            var originalHeight =3D $common.getCurrentStyle(element, =
'height');
            var originalBackColor =3D $common.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 =
$common.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) {
            $common.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($common.getElementOpacity(this._currentTarget));
        }
    }
}
$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($common.getElementOpacity(this._currentTarget));
        }
    }
}
$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(
                    $common.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, visible) {
    /// <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>
    /// <param name=3D"visible" type=3D"Boolean" mayBeNull=3D"False">
    /// True to show the target, false to hide it.  The default value is =
false.
    /// </param>
    /// <animation>HideAction</animation>
    $AA.HideAction.initializeBase(this, [target, duration, fps]);

    this._visible =3D visible;
}
$AA.HideAction.prototype =3D {
    doAction : function() {
        /// <summary>
        /// Hide the <code>target</code>
        /// </summary>
        /// <returns />
        var element =3D this.get_target();
        if (element) {
            $common.setVisible(element, this._visible);
        }
    },
   =20
    get_visible : function() {
        /// <value type=3D"Boolean" mayBeNull=3D"False">
        /// True to show the target, false to hide it.  The default =
value is false.
        /// </value>
        return this._visible;
    },
    set_visible : function(value) {
        if (this._visible !=3D value) {
            this._visible =3D value;
            this.raisePropertyChanged('visible');
        }
    }
}
$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) {
            $common.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_0059_01C9B54A.8BD095C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.fibs.it/ScriptResource.axd?d=3ytEa1twrv-UC-0CoLKb-keG-bpeDxMfUzbREryxeMChMz9yq54PIrCXUdHpg5VkWT0BaxbJBSfQ3Kp_gUm8ROIvZmcOboSb90wB_LSrmnU1&t=633632883223587500

=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.


/// <reference name=3D"MicrosoftAjax.debug.js" />
/// <reference name=3D"MicrosoftAjaxTimer.debug.js" />
/// <reference name=3D"MicrosoftAjaxWebForms.debug.js" />


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);


// 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._cacheDynamicResults =3D false;
    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;
        }
       =20
        // 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,
                    "cacheDynamicResults" : this._cacheDynamicResults
                }, null, null, $get(this._DynamicControlID));

            // Attach event handlers
            =
this._dynamicPopulateBehavior.add_populating(this._populatingHandler);
            =
this._dynamicPopulateBehavior.add_populated(this._populatedHandler);
        }
       =20
        // 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) {
        /// <summary>
        /// Handler for DynamicPopulate behavior's Populating event
        /// </summary>
        /// <param name=3D"sender" type=3D"Object">
        /// DynamicPopulate behavior
        /// </param>
        /// <param name=3D"eventArgs" type=3D"Sys.CancelEventArgs" =
mayBeNull=3D"false">
        /// Event args
        /// </param>
        this.raisePopulating(eventArgs);
    },

    _onPopulated : function(sender, eventArgs) {
        /// <summary>
        /// Handler for DynamicPopulate behavior's Populated event
        /// </summary>
        /// <param name=3D"sender" type=3D"Object">
        /// DynamicPopulate behavior
        /// </param>
        /// <param name=3D"eventArgs" type=3D"Sys.EventArgs" =
mayBeNull=3D"false">
        /// Event args
        /// </param>
        this.raisePopulated(eventArgs);
    },

    get_dynamicControlID : function() {
        /// <value type=3D"String">
        /// ID of the element to populate with dynamic content
        /// </value>
        return this._DynamicControlID;
    },
    get_DynamicControlID : this.get_dynamicControlID,
    set_dynamicControlID : function(value) {
        if (this._DynamicControlID !=3D value) {
            this._DynamicControlID =3D value;
            this.raisePropertyChanged('dynamicControlID');
            this.raisePropertyChanged('DynamicControlID');
        }
    },
    set_DynamicControlID : this.set_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;
    },
    get_DynamicContextKey : this.get_dynamicContextKey,
    set_dynamicContextKey : function(value) {
        if (this._DynamicContextKey !=3D value) {
            this._DynamicContextKey =3D value;
            this.raisePropertyChanged('dynamicContextKey');
            this.raisePropertyChanged('DynamicContextKey');
        }
    },
    set_DynamicContextKey : this.set_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;
    },
    get_DynamicServicePath : this.get_dynamicServicePath,
    set_dynamicServicePath : function(value) {
        if (this._DynamicServicePath !=3D value) {
            this._DynamicServicePath =3D value;
            this.raisePropertyChanged('dynamicServicePath');
            this.raisePropertyChanged('DynamicServicePath');
        }
    },
    set_DynamicServicePath : this.set_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;
    },
    get_DynamicServiceMethod : this.get_dynamicServiceMethod,
    set_dynamicServiceMethod : function(value) {
        if (this._DynamicServiceMethod !=3D value) {
            this._DynamicServiceMethod =3D value;
            this.raisePropertyChanged('dynamicServiceMethod');
            this.raisePropertyChanged('DynamicServiceMethod');
        }
    },
    set_DynamicServiceMethod : this.set_dynamicServiceMethod,
   =20
    get_cacheDynamicResults : function() {
        /// <value type=3D"Boolean" mayBeNull=3D"false">
        /// Whether the results of the dynamic population should be =
cached and
        /// not fetched again after the first load
        /// </value>
        return this._cacheDynamicResults;
    },
    set_cacheDynamicResults : function(value) {
        if (this._cacheDynamicResults !=3D value) {
            this._cacheDynamicResults =3D value;
            this.raisePropertyChanged('cacheDynamicResults');
        }
    },
   =20
    add_populated : function(handler) {
        /// <summary>
        /// Add a handler on the populated event
        /// </summary>
        /// <param name=3D"handler" type=3D"Function">
        /// Handler
        /// </param>
        this.get_events().addHandler("populated", handler);
    },
    remove_populated : function(handler) {
        /// <summary>
        /// Remove a handler from the populated event
        /// </summary>
        /// <param name=3D"handler" type=3D"Function">
        /// Handler
        /// </param>
        this.get_events().removeHandler("populated", handler);
    },
    raisePopulated : function(arg) {
        /// <summary>
        /// Raise the populated event
        /// </summary>
        /// <param name=3D"arg" type=3D"Sys.EventArgs">
        /// Event arguments
        /// </param>
        var handler =3D this.get_events().getHandler("populated"); =20
        if (handler) handler(this, arg);
    },
   =20
    add_populating : function(handler) {
        /// <summary>
        /// Add an event handler for the populating event
        /// </summary>
        /// <param name=3D"handler" type=3D"Function" =
mayBeNull=3D"false">
        /// Event handler
        /// </param>
        /// <returns />
        this.get_events().addHandler('populating', handler);
    },
    remove_populating : function(handler) {
        /// <summary>
        /// Remove an event handler from the populating event
        /// </summary>
        /// <param name=3D"handler" type=3D"Function" =
mayBeNull=3D"false">
        /// Event handler
        /// </param>
        /// <returns />
        this.get_events().removeHandler('populating', handler);
    },
    raisePopulating : function(eventArgs) {
        /// <summary>
        /// Raise the populating event
        /// </summary>
        /// <param name=3D"eventArgs" type=3D"Sys.CancelEventArgs" =
mayBeNull=3D"false">
        /// Event arguments for the populating event
        /// </param>
        /// <returns />
       =20
        var handler =3D this.get_events().getHandler('populating');
        if (handler) {
            handler(this, eventArgs);
        }
    }
}
AjaxControlToolkit.DynamicPopulateBehaviorBase.registerClass('AjaxControl=
Toolkit.DynamicPopulateBehaviorBase', AjaxControlToolkit.BehaviorBase);


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);
        if (this._clientStateField !=3D value) {
            this._clientStateField =3D value;
            this.raisePropertyChanged('clientStateField');
        }
    },
    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{"PasswordStrength_InvalidWeightingRatios":"Strength Weighting ratios =
must have 4 =
elements","Animation_ChildrenNotAllowed":"AjaxControlToolkit.Animation.cr=
eateAnimation cannot add child animations to type \"{0}\" that does not =
derive from =
AjaxControlToolkit.Animation.ParentAnimation","PasswordStrength_Remaining=
Symbols":"{0} symbol =
characters","ExtenderBase_CannotSetClientStateField":"clientStateField =
can only be set before initialization","RTE_PreviewHTML":"Preview =
HTML","RTE_JustifyCenter":"Justify =
Center","PasswordStrength_RemainingUpperCase":"{0} more upper case =
characters","Animation_TargetNotFound":"AjaxControlToolkit.Animation.Anim=
ation.set_animationTarget requires the ID of a Sys.UI.DomElement or =
Sys.UI.Control.  No element or control could be found corresponding to =
\"{0}\"","RTE_FontColor":"Font Color","RTE_LabelColor":"Label =
Color","Common_InvalidBorderWidthUnit":"A unit type of \"{0}\"\u0027 is =
invalid for =
parseBorderWidth","RTE_Heading":"Heading","Tabs_PropertySetBeforeInitiali=
zation":"{0} cannot be changed before =
initialization","RTE_OrderedList":"Ordered =
List","ReorderList_DropWatcherBehavior_NoChild":"Could not find child of =
list with id \"{0}\"","CascadingDropDown_MethodTimeout":"[Method =
timeout]","RTE_Columns":"Columns","RTE_InsertImage":"Insert =
Image","RTE_InsertTable":"Insert =
Table","RTE_Values":"Values","RTE_OK":"OK","ExtenderBase_PageNotRegistere=
dForCallbacks":"This Page has not been registered for =
callbacks","Animation_NoDynamicPropertyFound":"AjaxControlToolkit.Animati=
on.createAnimation found no property corresponding to \"{0}\" or =
\"{1}\"","Animation_InvalidBaseType":"AjaxControlToolkit.Animation.regist=
erAnimation can only register types that inherit from =
AjaxControlToolkit.Animation.Animation","RTE_UnorderedList":"Unordered =
List","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}\"","RTE_CellColor":"Cell =
Color","PasswordStrength_RemainingMixedCase":"Mixed case =
characters","RTE_Italic":"Italic","CascadingDropDown_NoParentElement":"Fa=
iled to find parent element =
\"{0}\"","ValidatorCallout_DefaultErrorMessage":"This control is =
invalid","RTE_Indent":"Indent","ReorderList_DropWatcherBehavior_CallbackE=
rror":"Reorder failed, see details =
below.\\r\\n\\r\\n{0}","PopupControl_NoDefaultProperty":"No default =
property supported for control \"{0}\" of type =
\"{1}\"","RTE_Normal":"Normal","PopupExtender_NoParentElement":"Couldn\u0=
027t find parent element \"{0}\"","RTE_ViewValues":"View =
Values","RTE_Legend":"Legend","RTE_Labels":"Labels","RTE_CellSpacing":"Ce=
ll Spacing","PasswordStrength_RemainingNumbers":"{0} more =
numbers","RTE_Border":"Border","RTE_Create":"Create","RTE_BackgroundColor=
":"Background Color","RTE_Cancel":"Cancel","RTE_JustifyFull":"Justify =
Full","RTE_JustifyLeft":"Justify =
Left","RTE_Cut":"Cut","ResizableControlBehavior_CannotChangeProperty":"Ch=
anges to {0} not supported","RTE_ViewSource":"View =
Source","Common_InvalidPaddingUnit":"A unit type of \"{0}\" is invalid =
for =
parsePadding","RTE_Paste":"Paste","ExtenderBase_ControlNotRegisteredForCa=
llbacks":"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}\"","RTE_ViewEditor":"View Editor","RTE_BarColor":"Bar =
Color","PasswordStrength_DefaultStrengthDescriptions":"NonExistent;Very =
Weak;Weak;Poor;Almost OK;Barely =
Acceptable;Average;Good;Strong;Excellent;Unbreakable!","RTE_Inserttexther=
e":"Insert text =
here","Animation_UknownAnimationName":"AjaxControlToolkit.Animation.creat=
eAnimation 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","PasswordStrength_RemainingLowerCase":"{0} more lower =
case =
characters","Animation_MissingAnimationName":"AjaxControlToolkit.Animatio=
n.createAnimation requires an object with an AnimationName =
property","RTE_JustifyRight":"Justify =
Right","Tabs_ActiveTabArgumentOutOfRange":"Argument is not a member of =
the tabs collection","RTE_CellPadding":"Cell =
Padding","RTE_ClearFormatting":"Clear =
Formatting","AlwaysVisible_ElementRequired":"AjaxControlToolkit.AlwaysVis=
ibleControlBehavior 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","RTE_Hyperlink":"Hyperlink","Animation_NoPropertyFound":"AjaxCo=
ntrolToolkit.Animation.createAnimation found no property corresponding =
to \"{0}\"","PasswordStrength_InvalidStrengthDescriptionStyles":"Text =
Strength description style classes must match the number of text =
descriptions.","PasswordStrength_GetHelpRequirements":"Get help on =
password =
requirements","PasswordStrength_InvalidStrengthDescriptions":"Invalid =
number of text strength descriptions =
specified","RTE_Underline":"Underline","Tabs_PropertySetAfterInitializati=
on":"{0} cannot be changed after =
initialization","RTE_Rows":"Rows","RTE_Redo":"Redo","RTE_Size":"Size","RT=
E_Undo":"Undo","RTE_Bold":"Bold","RTE_Copy":"Copy","RTE_Font":"Font","Cas=
cadingDropDown_MethodError":"[Method error =
{0}]","RTE_BorderColor":"Border =
Color","RTE_Paragraph":"Paragraph","RTE_InsertHorizontalRule":"Insert =
Horizontal Rule","Common_UnitHasNoDigits":"No =
digits","RTE_Outdent":"Outdent","Common_DateTime_InvalidTimeSpan":"\"{0}\=
" is not a valid TimeSpan =
format","Animation_CannotNestSequence":"AjaxControlToolkit.Animation.Sequ=
enceAnimation cannot be nested inside =
AjaxControlToolkit.Animation.ParallelAnimation","Shared_BrowserSecurityPr=
eventsPaste":"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_0059_01C9B54A.8BD095C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.fibs.it/ScriptResource.axd?d=3ytEa1twrv-UC-0CoLKb-keG-bpeDxMfUzbREryxeMDqUMx7fIl4iElgGTeyh8FGvGPhCJTRHhlU5moN-gx_qUzUJDpvm4J0Wao0K2TJcvc1&t=633632883223587500

=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.


/// <reference name=3D"MicrosoftAjax.debug.js" />
/// <reference name=3D"MicrosoftAjaxTimer.debug.js" />
/// <reference name=3D"MicrosoftAjaxWebForms.debug.js" />
/// <reference path=3D"../ExtenderBase/BaseScripts.js" />
/// <reference path=3D"../Common/Common.js" />
/// <reference path=3D"../Compat/Timer/Timer.js" />
/// <reference path=3D"../Animation/Animations.js" />


// Some of the techniques used in this.script were adapted with =
permission from Bertrand
// LeRoy's MIX06 Demo =
(http://weblogs.asp.net/bleroy/archive/2006/03/28/441343.aspx)

Type.registerNamespace('AjaxControlToolkit');

AjaxControlToolkit.AutoSize =3D function() {
    /// <summary>
    /// The AutoSize enumeration is used to specify how the =
AccordionBehavior limits
    /// the growth of the accordion when panes are expanded and =
collapsed.  It must
    /// correspond to the AutoSize CLR enumeration in AutoSize.cs.
    /// </summary>
    /// <field name=3D"None" type=3D"Number" integer=3D"true">
    /// Allow the accordion to expand/collapse without restriction.
    /// </field>
    /// <field name=3D"Fill" type=3D"Number" integer=3D"true">
    /// Keep the accordion the same size as its specified size.  If any
    /// panes are larger or smaller than the available space, grow or =
shrink
    /// them to the available space.
    /// </field>
    /// <field name=3D"Limit" type=3D"Number" integer=3D"true">
    /// Prevent the accordion from growing any larger than its specified =
size.
    /// If the content of a pane is too large to fit, grow it to fill =
the
    /// remaining space.
    /// </field>
    throw Error.invalidOperation();
}
AjaxControlToolkit.AutoSize.prototype =3D {
    None : 0,
    Fill : 1,
    Limit : 2
}
AjaxControlToolkit.AutoSize.registerEnum("AjaxControlToolkit.AutoSize", =
false);


AjaxControlToolkit.AccordionSelectedIndexChangeEventArgs =3D =
function(oldIndex, selectedIndex) {
    /// <summary>
    /// Event arguments used to provide notification when an accordion's =
selected
    /// index is changed.  The same event argument type is used for both =
the
    /// selectedIndexChanging event and the selectedIndexChanged events. =
 If you set
    /// the cancel property to true during the selectedIndexChanging =
event, the
    /// accordion will not change panes.  The cancel property has no =
effect during
    /// the selectedIndexChanged event.
    /// </summary>
    /// <param name=3D"oldIndex" type=3D"Number" integer=3D"true" =
mayBeNull=3D"false">
    /// Last selected index
    /// </param>
    /// <param name=3D"selectedIndex" type=3D"Number" integer=3D"true" =
mayBeNull=3D"false">
    /// New selected index
    /// </param>
    =
AjaxControlToolkit.AccordionSelectedIndexChangeEventArgs.initializeBase(t=
his);

    this._oldIndex =3D oldIndex;
    this._selectedIndex =3D selectedIndex;
}
AjaxControlToolkit.AccordionSelectedIndexChangeEventArgs.prototype =3D {
    get_oldIndex : function() {
        /// <value type=3D"Number" integer=3D"true" mayBeNull=3D"false">
        /// Last selected index
        /// </value>
        return this._oldIndex;
    },
    set_oldIndex : function(value) {
        this._oldIndex =3D value;
    },
   =20
    get_selectedIndex : function() {
        /// <value type=3D"Number" integer=3D"true" mayBeNull=3D"false">
        /// New selected index
        /// </value>
        return this._selectedIndex;
    },
    set_selectedIndex : function(value) {
        this._selectedIndex =3D value;
    }
}
AjaxControlToolkit.AccordionSelectedIndexChangeEventArgs.registerClass('A=
jaxControlToolkit.AccordionSelectedIndexChangeEventArgs', =
Sys.CancelEventArgs);



// The Accordion layout is slightly complex because we support several =
AutoSize modes
// that are applied to an element collection across multiple events and =
animations.
// To make the code a little easier to understand, we'll provide a brief =
description
// of the element format, the control flow for laying out the elements, =
and an informal
// "correctness proof" of our algorithm.
//
// The Accordion server control will create a collection of panes which =
it will dump
// out as a sequence of <div>s where the (2i)th <div> is the ith header =
and the
// (2i+1)th <div> is the ith content section:
//=20
//      <div id=3D"Accordion" ... >
//          ...
//          <div id=3D"2i" ... >Ith Header</div>
//          <div id=3D"2i+1" ... >Ith Content</div>
//          ...
//      </div>
//=20
// Because the <div>s may have padding, borders, or margins (we'll refer =
to these
// additional pixels as the "gutter"), we cannot collapse them all the =
way during
// animation (i.e. myDiv.style.height =3D '0px' will still show myDiv's =
padding,
// borders, and margins).  To work around this, we wrap all of the =
content section
// <div>s in wrappers that have no "gutter" style to end up with a tree =
of DOM
// elements that looks like:
//=20
//      <div id=3D"Accordion" ... >
//          ...
//          <div id=3D"2i" ... >Ith Header</div>
//          <div id=3D"2i+1 Wrapper">
//              <div id=3D"2i+1 Original" ... >Ith Content</div>
//          </div>
//          ...
//      </div>
//=20
// We automatically wrap the content section when it is passed to the =
addPane
// function.  From here on out, we'll refer to the behavior's target =
element (the
// root <div>) as the accordion, the dynamically created <div> as a =
wrapper, and
// the content section <div> as the original <div>.
//
// The primary purpose of the accordion is to expand and collapse its =
panes so that
// at most only one pane is open at a time.  We want to do this using =
animations for
// a polished effect, but we must also respect the AutoSize modes (where =
None allows
// the accordion to grow unrestrained, Limit provides a maximum height =
for the
// accordion, and Fill forces the accordion to always be the specified =
size).  Given
// the structure of an accordion, original <div>s, and wrapper <div>s, =
we accomplish
// the layout requirements using the following CSS properties:
//      Accordion root <div>:
//          height
//          overflow
//      Wrapper <div>:
//          height
//          opacity
//          overflow
//          display
//      Original content section <div>:
//          height
//          maxHeight
//          overflow
//=20
// The large table below precisely defines the expected value of the =
properties at
// any given point in time.  Each of the columns 1 through 8 represents =
a possible
// state of the accordion.  Most of the time the accordion will be in =
states 1 and 5
// until the user clicks a header section and triggers a series of =
changes.  The rows
// of the table represent the properties of elements in a particular =
AutoSize mode.
// For example, a closed wrapper <div> with the Limit AutoSize mode =
should have a value
// of '0px' for its height.  Most of the properties in the the table are =
literal values
// like 'auto', 'hidden', '0px', etc.  The value Current for a property =
is used to
// indicate that a height set to 'auto' should be assigned its explicit =
value (i.e.
// element.offsetHeight) so that it will not be able to grow/shrink =
during an animation.
// The value Remaining for a height property refers specifically to the =
available space
// remaining after all the header sections of the accordion have been =
taken into
// consideration (this is used specifically for setting the size of the =
open content
// section when working in Limit or Fill AutoSize modes).  It's =
important to note that
// the Remaining value, retrieved by calling _getRemainingHeight, is =
slightly different
// for a wrapper <div> compared to a an original <div> because it must =
also consider the
// "gutter" offsets for an original <div>.  Finally, the animations =
(columns 3 and 7)
// are represented as transformations that take one property value to =
another when played.
//
//    =
------------------------+------------------------------------------------=
---------------------------------------+---------------------------------=
--------------------------------------------------+
//                            |  +---                         Closing an =
open pane                                    |                           =
   Opening a closed pane                          <--+  |
//        AutoSize Mode       |  |        1.              2.             =
     3.                  4.                  |       5.              6.  =
                7.                  8.               |  |
//            Element         |  +-->     Opened   ->     Before Closing =
 ->  Closing      ->     After Closing     --+->     Closed    ->    =
Before Opening  ->  Opening     ->      After Opening ---+  |
//                Property    |           Pane            Animation      =
     Animation           Animation           |       Pane            =
Animation           Animation           Animation           |
//    =
------------------------+------------------------------------------------=
---------------------------------------+---------------------------------=
--------------------------------------------------+
//        None:               |                                          =
                                             |                           =
                                                        |
//            Accordion:      |                                          =
                                             |                           =
                                                        |
//                height:     |           'auto'          .              =
     .                   .                   |       'auto'          .   =
                .                   .                   |
//                overflow:   |           'auto'          .              =
     .                   'auto'              |       'auto'          .   =
                .                   'auto'              |
//            Wrapper:        |                                          =
                                             |                           =
                                                        |
//                height:     |           'auto'          .              =
     Current -> '0px'    .                   |       '0px'           .   =
                '0px' -> Current    'auto'              |
//                opacity:    |           1.0             .              =
     1.0 -> 0.0          .                   |       0.0             .   =
                0.0 -> 1.0          .                   |
//                overflow:   |           'auto'          'hidden'       =
     .                   .                   |       'hidden'        .   =
                .                   'auto'              |
//                display:    |           'block'         .              =
     .                   'none'              |       'none'          =
'block'             .                   .                   |
//            Original:       |                                          =
                                             |                           =
                                                        |
//                height:     |           'auto'          .              =
     .                   .                   |       'auto'          .   =
                .                   .                   |
//                maxHeight:  |           ''              .              =
     .                   .                   |       ''              .   =
                .                   .                   |
//                overflow:   |           'auto'          'hidden'       =
     .                   .                   |       'hidden'        .   =
                .                   'auto'              |
//    =
------------------------+------------------------------------------------=
---------------------------------------+---------------------------------=
--------------------------------------------------+
//        Limit:              |                                          =
                                             |                           =
                                                        |
//            Accordion:      |                                          =
                                             |                           =
                                                        |
//                height:     |           Current         .              =
     .                   .                   |       Current         .   =
                .                   .                   |
//                overflow:   |           'hidden'        .              =
     .                   .                   |       'hidden'        .   =
                .                   .                   |
//            Wrapper:        |                                          =
                                             |                           =
                                                        |
//                height:     |           'auto'          Remaining      =
     Remaining -> '0px'  .                   |       '0px'           .   =
                '0px' -> Remaining  'auto'              |
//                opacity:    |           1.0             .              =
     1.0 -> 0.0          .                   |       0.0             .   =
                0.0 -> 1.0          .                   |
//                overflow:   |           'auto'          'hidden'       =
     .                   .                   |       'hidden'        .   =
                .                   'auto'              |
//                display:    |           'block'         .              =
     .                   'none'              |       'none'          =
'block'             .                   .                   |
//            Original:       |                                          =
                                             |                           =
                                                        |
//                height:     |           'auto'          .              =
     .                   .                   |       'auto'          .   =
                .                   .                   |
//                maxHeight:  |           Remaining       'auto'         =
     .                   .                   |       'auto'          .   =
                .                   Remaining           |
//                overflow:   |           'auto'          'hidden'       =
     .                   .                   |       'hidden'        .   =
                .                   'auto'              |
//    =
------------------------+------------------------------------------------=
---------------------------------------+---------------------------------=
--------------------------------------------------+
//        Fill:               |                                          =
                                             |                           =
                                                        |
//            Accordion:      |                                          =
                                             |                           =
                                                        |
//                height:     |           Current         .              =
     .                   .                   |       Current         .   =
                .                   .                   |
//                overflow:   |           'hidden'        .              =
     .                   .                   |       'hidden'        .   =
                .                   .                   |
//            Wrapper:        |                                          =
                                             |                           =
                                                        |
//                height:     |           'auto'          .              =
     .                   .                   |       'auto'          .   =
                .                   .                   |
//                opacity:    |           1.0             .              =
     1.0 -> 0.0          .                   |       0.0             .   =
                0.0 -> 1.0          .                   |
//                overflow:   |           'auto'          'hidden'       =
     .                   .                   |       'hidden'        .   =
                .                   'auto'              |
//                display:    |           'block'         .              =
     .                   'none'              |       'none'          =
'block'             .                   .                   |
//            Original:       |                                          =
                                             |                           =
                                                        |
//                height:     |           Remaining       .              =
     Remaining -> '0px'  .                   |       '0px'           .   =
                '0px' -> Remaining  .                   |
//                maxHeight:  |           ''              .              =
     .                   .                   |       ''              .   =
                .                   .                   |
//                overflow:   |           'auto'          'hidden'       =
     .                   .                   |       'hidden'        .   =
                .                   'auto'              |
//    =
------------------------+------------------------------------------------=
---------------------------------------+---------------------------------=
--------------------------------------------------+
//
// Although this table is rather large, it's extremely useful because it =
allows
// us to present an informal argument for the correctness of our layout =
algorithm.
// It's easy to verify that if an accordion starts in state 1 and =
proceeds through
// steps 2, 3, and 4 when closing, it will arrive properly in state 5.  =
Similarly
// an accordion starting in state 5 that is opened will progress through =
steps 6, 7,
// and 8 to arrive back at step 1.  Clearly then any accordion starting =
in a valid
// state of 1 or 5 can be opened or closed repeatedly and return to a =
proper state.
// It's also worth pointing out that this layout algorithm can operate =
on one or two
// panes at a time (i.e. if all panes were closed and one were clicked, =
it would
// open a single pane...  but if one pane were already open and another =
were clicked,
// it would have to close one while opening the other).
//
// States 1 and 5 from the above table are implemented in the =
_intiailizeLayout and
// _initializePane functions.  States 2 and 6 are handled by the =
_startPaneChange
// function while states 4 and 8 are handled by the _endPaneChange =
function.  Finally,
// states 3 and 7 are intialized and played in the _changePanes =
function.



AjaxControlToolkit.AccordionBehavior =3D function(element) {
    /// <summary>
    /// The AccordionBehavior is used to turn properly structured XHTML =
into an
    /// Accordion with panes that can expand one at a time.
    /// </summary>
    /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
    /// The DOM element the behavior is associated with.  It should =
contain an
    /// even number of child divs (such that ith pane has a header at =
div 2i and
    /// has content at div 2i+1).
    /// </param>
    AjaxControlToolkit.AccordionBehavior.initializeBase(this, =
[element]);
   =20
    // The _selectedIndex variable is used to track the currently =
visible content
    // pane.  It is persisted via ClientState so that it can be restored =
on PostBack.
    // If 0 <=3D _selectedIndex < _panes.Length is not true, then no =
pane is selected
    // (and they all appear collapsed).  While any index outside the =
bounds of the
    // _panes array indicates that no pane is selected, we don't =
automatically set
    // the value to a sentinel like -1 (especially on the server) =
because it's
    // possible for additional panes to be added at any time.  We =
abstract this
    // problem using the get_Pane() function which returns the selected =
pane when
    // it's called with no arguments (and returns null when the current =
selected
    // index is invalid).
    this._selectedIndex =3D 0;
   =20
    // The _panes array represents the collection of Accordion panes.  =
Each element of
    // the array is an object of the form {header, content, animation} =
corresponding
    // to that pane's header section, content section, and the animation =
used to open
    // and close its content section.  The content element is a new div =
that has been
    // created to wrap the original div (so we can completely collapse =
it - even if it
    // has padding, margins, etc.) which is pointed to by a dynamic =
_original property.
    // The header element has a dynamic _index property indicating its =
position in the
    // Accordion's pane collection (used primarily by the headers' =
shared click handler).
    // Furthermore, the animation will either be an instance of =
LengthAnimation or
    // ParallelAnimation (in the latter case, it will have two children =
which are a
    // LengthAnimation and a FadeAnimation).  There will be two dynamic =
properties
    // _length and _fade pointing to each of these children (to easily =
set the length
    // and fadeEffect properties).  There is also a dynamic _ended =
property which is
    // an event handler to be fired when the animation is complete, a =
dynamic _opening
    // property to indicate whether the animation was opening or closing =
the pane, and
    // a dynamic _pane property to provide a reference to the pane that =
was being
    // animated.
    this._panes =3D [];
   =20
    // The this._fadeTransitions flag determines whether or not we =
enable a simple fade
    // animation effect on top of the opening and closing effect
    this._fadeTransitions =3D false;
   =20
    // The this._duration represents the transition duration of the =
animations in seconds
    this._duration =3D 0.25;
   =20
    // framesPerSecond is used to tune the animation to perform well =
depending on
    // the the type of effect being used an the number of accordion =
panes, etc.
    this._framesPerSecond =3D 30;
   =20
    // Determine how growth of the Accordion will be controlled.  If it =
is set to
    // None, then the Accordion can grow as large or as small as =
necessary.  If it is
    // set to Limit, then the Accordion will always be less than or =
equal to its
    // available space.  If it is set to Fill, then it will always be =
equal to its
    // available space.
    this._autoSize =3D AjaxControlToolkit.AutoSize.None;
   =20
    // Whether or not clicking the header will close the currently =
opened pane (which
    // leaves all the Accordion's panes closed)
    this._requireOpenedPane =3D true;
   =20
    // Whether or not we suppress the client-side click handlers of any =
elements
    // (including server controls like Button or HTML elements like =
anchor) in the header
    // sections of the Accordion
    this._suppressHeaderPostbacks =3D false;
   =20
    // Size of all the headers
    this._headersSize =3D 0;

    // The _headerClickHandler is a reference to the event handler that =
all the header
    // elements of our panes will be wired up to
    this._headerClickHandler =3D null;
   =20
    // The _headerSelectedCssClass is the css class applied to the =
selected header.   =20
    this._headerCssClass =3D '';
   =20
    // The _headerSelectedCssClass is the css class applied to the =
selected header.   =20
    this._headerSelectedCssClass =3D '';
   =20
    // The _headerSelectedCssClass is the css class applied to the =
selected header.   =20
    this._contentCssClass =3D '';
       =20
    // The _resizeHandler is a reference to the global event handler =
used to patch
    // up the accordion when the window is resized
    this._resizeHandler =3D null;
}
AjaxControlToolkit.AccordionBehavior.prototype =3D {
    initialize : function() {
        /// <summary>
        /// The initialize function is responsible for getting the =
selected index from
        /// the ClientState mechanism and walking the children of the =
behavior's target
        /// to find all of the accordion's child panes.  It builds up a =
collection of the
        /// panes from the headers and content sections.  Then we hide =
all the content
        /// sections that aren't selected and initialize the layout.
        /// </summary>
        /// <returns />
        AjaxControlToolkit.AccordionBehavior.callBaseMethod(this, =
'initialize');
       =20
        // Create the onclick handler used by the accordion's headers
        this._headerClickHandler =3D Function.createDelegate(this, =
this._onHeaderClick);
       =20
        // Get the selected index from ClientState
        var state =3D this.get_ClientState();
        if (state !=3D=3D null && state !=3D=3D '') {
            this._changeSelectedIndex(parseInt(state), false, true);
        }
       =20
        // Walk the children of the target control to obtain the =
accordion's child panes.
        // We are expecting a hierarchy of divs that looks like:
        //   <div id=3D"accordion">         this.element
        //     ...
        //     <div id=3D"header_i"></div>   this.element.childNodes[2i]
        //     <div id=3D"content_i"></div>  =
this.element.childNodes[2i+1]
        //     ...
        //   </div>
        // We'll turn this hierarchy of divs into objects filling the =
_panes collection.
        // See the comment above the _panes array for more details on =
the structure of
        // these objects.  It's also worth pointing out that we =
effectively "box" the
        // index so it can be passed by reference to the _getNextDiv =
function
        var nodes =3D this.get_element().childNodes;
        var index =3D { };
        for (index.value =3D 0; index.value < nodes.length; =
index.value++) {
            var header =3D this._getNextDiv(nodes, index);
            if (!header) {
                break;
            }
            var content =3D this._getNextDiv(nodes, index);
            if (content) {
                // Add the pane once we've found both a header and a =
content section
                // (but bump the loop index back so we don't skip an =
element when the
                // loop increments)
                this.addPane(header, content);
                index.value--;
            }
        }
       =20
        // Ensure we have an opened pane if we're required to (and use =
the first
        // pane if we don't have a valid selected index)
        if (this._requireOpenedPane && !this.get_Pane() && =
this._panes.length > 0) {
            this._changeSelectedIndex(0, false, true);
        }
       =20
        // Setup the layout for the given AutoSize mode
        this._initializeLayout();
    },
   =20
    _getNextDiv : function(nodes, index) {
        /// <summary>
        /// Get the next div in a sequence of child nodes starting at =
the
        /// given index
        /// </summary>
        /// <param name=3D"nodes" type=3D"Array" mayBeNull=3D"false" =
elementMayBeNull=3D"true"
        ///   elementType=3D"Sys.UI.DomElement" =
elementDomElement=3D"true">
        /// Array of child nodes (i.e. element.childNodes)
        /// </param>
        /// <param name=3D"index" type=3D"Object" mayBeNull=3D"false">
        /// The index is an object of the form { value } where =
index.value represents
        /// the current index in the collection of nodes.  We wrap the =
index in an object
        /// to perform the .NET equivalent of boxing so it can be passed =
by reference.
        /// </param>
        /// <returns type=3D"Sys.UI.DomElement" DomElement=3D"true" =
mayBeNull=3D"true">
        /// The next DOM element representing a div tag, starting at the =
provided index.
        /// </returns>
       =20
        var div =3D null;
        while (index.value < nodes.length && (div =3D =
nodes[index.value++])) {
            if (div.tagName && (div.tagName.toLowerCase() =3D=3D=3D =
'div')) {
                break;
            }
        }
        return div;
    },
   =20
    addPane : function(header, content) {
        /// <summary>
        /// Create a new Accordion pane given references to its header =
and content divs
        /// and add it to the _panes collection.  We also wrap the =
content div in a new
        /// container div, add a click handler to the header div, etc.
        /// </summary>
        /// <param name=3D"header" type=3D"Sys.UI.DomElement" =
domElement=3D"true" mayBeNull=3D"false">
        /// Header element of the new Accordion pane
        /// </param>
        /// <param name=3D"content" type=3D"Sys.UI.DomElement" =
domElement=3D"true" mayBeNull=3D"false">
        /// Content element of the new Accordion pane
        /// </param>
        /// <returns type=3D"Object" mayBeNull=3D"false">
        /// New pane object added to the end of the Accordion's pane =
collection.  The pane
        /// is an object of the form {header, content, animation} =
corresponding to that
        /// pane's header section, content section, and the animation =
used to open and
        /// close its content section.  The content element is a new div =
that has been
        /// created to wrap the original div (so we can completely =
collapse it - even if it
        /// has padding, margins, etc.) which is pointed to by a dynamic =
_original property.
        /// The header element has a dynamic _index property indicating =
its position in the
        /// Accordion's pane collection (used primarily by the headers' =
shared click handler).
        /// Furthermore, the animation will either be an instance of =
LengthAnimation or
        /// ParallelAnimation (in the latter case, it will have two =
children which are a
        /// LengthAnimation and a FadeAnimation).  There will be two =
dynamic properties
        /// _length and _fade pointing to each of these children (to =
easily set the length
        /// and fadeEffect properties).  There is also a dynamic _ended =
property which is
        /// an event handler to be fired when the animation is complete, =
a dynamic _opening
        /// property to indicate whether the animation was opening or =
closing the pane, and
        /// a dynamic _pane property to provide a reference to the pane =
that was being
        /// animated.
        /// </returns>
   =20
        // Create the new pane object
        var pane =3D { };
        pane.animation =3D null;
       =20
        // Initialize the header
        pane.header =3D header;
        header._index =3D this._panes.length;
        $addHandler(header, "click", this._headerClickHandler);
       =20
        // Wrap the content in a new element
        var accordion =3D this.get_element();
        var wrapper =3D document.createElement('div');
        accordion.insertBefore(wrapper, content);
        wrapper.appendChild(content);
        wrapper._original =3D content;
        pane.content =3D wrapper;
   =20
        // Remove any style facets (possibly) automatically applied by
        // CSS selectors so they don't interfere with UI/layout
        wrapper.style.border =3D '';
        wrapper.style.margin =3D '';
        wrapper.style.padding =3D '';

        // Add the new pane at the bottom of the accordion
        Array.add(this._panes, pane);
       =20
        // Setup the layout attributes for the pane so that it will be =
in a proper opened or
        // closed state (we don't bother setting the opacity of the =
wrapper with
        // $common.setElementOpacity(wrapper, selected ? 1 : 0); because =
it will
        // be taken care of by the animation)
        this._initializePane(header._index);
       =20
        // Since the content section of the accordion panes will be sent =
down from the server
        // with display: none (so the content sections aren't shown =
before they're wrapped in
        // new divs) we'll turn them back on once they've been wrapped =
in hidden divs
        content.style.display =3D 'block';
       =20
        return pane;
    },
   =20
    _getAnimation : function(pane) {
        /// <summary>
        /// Get the animation for the specified accordion section or =
demand create
        /// the animation if it doesn't already exist.
        /// </summary>
        /// <param name=3D"pane" type=3D"Object" mayBeNull=3D"false">
        /// The pane is an object of the form {header, content, =
animation} corresponding to
        /// that pane's header section, content section, and the =
animation used to open and
        /// close its content section.  The content element is a new div =
that has been created
        /// to wrap the original div (so we can completely collapse it - =
even if it has
        /// padding, margins, etc.) which is pointed to by a dynamic =
_original property. The
        /// header element has a dynamic _index property indicating its =
position in the
        /// Accordion's pane collection (used primarily by the headers' =
shared click
        /// handler). Furthermore, the animation will either be an =
instance of
        /// LengthAnimation or ParallelAnimation (in the latter case, it =
will have two
        /// children which are a LengthAnimation and a FadeAnimation).  =
There will be two
        /// dynamic properties _length and _fade pointing to each of =
these children (to
        /// easily set the length and fadeEffect properties).  There is =
also a dynamic _ended
        /// property which is an event handler to be fired when the =
animation is complete,
        /// a dynamic _opening property to indicate whether the =
animation was opening or
        /// closing the pane, and a dynamic _pane property to provide a =
reference to the pane
        /// that was being animated.
        /// </param>
        /// <returns type=3D"AjaxControlToolkit.Animation.Animation">
        /// Animation for the desired section
        /// </returns>
       =20
        var animation =3D pane.animation;
        if (!animation) {
            // Determine whether or not to just use the length animation =
or build a
            // composite effect with fading transitions (note that only =
the parent
            // animation has the duration/fps specfied)
            var length =3D null;
            var fade =3D null;
            if (!this._fadeTransitions) {
                animation =3D length =3D new =
AjaxControlToolkit.Animation.LengthAnimation(pane.content, =
this._duration, this._framesPerSecond, "style", "height", 0, 0, "px");
            } else {
                length =3D new =
AjaxControlToolkit.Animation.LengthAnimation(null, null, null, "style", =
"height", 0, 0, "px");
                fade =3D new =
AjaxControlToolkit.Animation.FadeAnimation(null, null, null, =
AjaxControlToolkit.Animation.FadeEffect.FadeOut, 0, 1, false);
                animation =3D new =
AjaxControlToolkit.Animation.ParallelAnimation(pane.content, =
this._duration, this._framesPerSecond, [fade, length]);
            }
           =20
            // Create references to the length and fade animations so we =
can easily
            // set the length and fadeEffect properties when animating =
without having
            // to reach into the composite animation.
            pane.animation =3D animation;
            animation._length =3D length;
            animation._fade =3D fade;
            animation._pane =3D pane;
            animation._opening =3D true;
            animation._behavior =3D this;
            animation._ended =3D Function.createDelegate(pane.animation, =
this._onAnimationFinished);
            animation.add_ended(pane.animation._ended);
           =20
            animation.initialize();
        }
        return animation;
    },
   =20
    _onAnimationFinished : function() {
        /// <summary>
        /// _onAnimationFinished is an event handler played after an =
animation (to open/
        /// close an accordion pane) has completed.  The delegate for =
this function should
        /// have associated it with an animation (so the this references =
below are expecting
        /// to reach expando fields declared on the animation).  It =
invokes _endPaneChange
        /// for the current pane.
        /// </summary>
        /// <returns />
        this._behavior._endPaneChange(this._pane, this._opening);
    },
   =20
    _initializeLayout : function() {
        /// <summary>
        /// Setup the layout of the accordion (either when the behavior =
is created or when the
        /// AutoSize mode is changed).
        /// </summary>
        /// <returns />
       =20
        // Stop any animations that are still playing (i.e. that haven't =
finished opening
        // or closing from changing previous panes) in case the user =
changed the AutoSize
        // mode while an animation was playing.
         for (var i =3D 0; i < this._panes.length; i++) {
            var animation =3D this._panes[i].animation;
            if (animation && animation.get_isPlaying()) {
                animation.stop();
            }
        }
       =20
        // Cache the initial size of the accordion
        var accordion =3D this.get_element();
        this._initialHeight =3D accordion.offsetHeight;
        var style =3D accordion.style;
       =20
       =20
        // Initialize the accordion itself
        if (this._autoSize =3D=3D=3D AjaxControlToolkit.AutoSize.None) {
            // Remove the window resizing handler
            this._disposeResizeHandler();
           =20
            // IE7 appears to have a rendering quirk where it will hide =
the
            // accordion if we change height or overflow from the empty =
string
            // to auto when it's contained in a fixed size div.  We'll =
just not
            // change the value if that's the case.
            var isIE7 =3D (Sys.Browser.agent =3D=3D =
Sys.Browser.InternetExplorer && Sys.Browser.version >=3D 7)
            if (!isIE7 || (isIE7 && style.height && style.height.length =
> 0)) {
                style.height =3D 'auto';
            }
            if (!isIE7 || (isIE7 && style.overflow && =
style.overflow.length > 0)) {=20
                style.overflow =3D 'auto';
            }
        } else {
            // Add the window's resizing handler
            this._addResizeHandler();
           =20
            style.height =3D accordion.offsetHeight + 'px';
            style.overflow =3D 'hidden';
        }
       =20
        // Setup the layout attributes for the pane so that it will be =
in a proper opened
        // or closed state
        for (var i =3D 0; i < this._panes.length; i++) {
            this._initializePane(i);
        }
       =20
        // Resize the selected pane so (depending on the AutoSize mode) =
it will fill the
        // available remaining space after the headers have been laid =
out.
        this._resizeSelectedPane();
    },
   =20
   =20
    _initializePane : function(index) {
        /// <summary>
        /// Setup the layout attributes for the pane so that it will be =
in a proper opened or
        /// closed.  This will be called when adding a new pane for the =
first time or when
        /// changing the AutoSize mode.
        /// </summary>
        /// <param name=3D"index" type=3D"Number" integer=3D"true">
        /// Index of the pane to initialize
        /// </param>
        /// <returns />
       =20
        var pane =3D this.get_Pane(index);
        if (!pane) {
            return;
        }
        var wrapper =3D pane.content;
        var original =3D wrapper._original;
       =20
        var opened =3D (index =3D=3D=3D this._selectedIndex);
        wrapper.style.height =3D (opened || (this._autoSize =3D=3D=3D =
AjaxControlToolkit.AutoSize.Fill)) ? 'auto' : '0px';
        wrapper.style.overflow =3D opened ? 'auto' : 'hidden';
        wrapper.style.display =3D opened ? 'block' : 'none';
        original.style.height =3D 'auto';
        original.style.maxHeight =3D '';=20
        original.style.overflow =3D opened ? 'auto' : 'hidden';
               =20
        var opacity =3D (opened || !this._fadeTransitions) ? 1 : 0;
        if (this._autoSize =3D=3D=3D AjaxControlToolkit.AutoSize.Fill) {
            if ($common.getElementOpacity(original) !=3D opacity) {
                $common.setElementOpacity(original, opacity);
            }
            if ($common.getElementOpacity(wrapper) !=3D 1) {
                $common.setElementOpacity(wrapper, 1);
            }
        } else {
            if ($common.getElementOpacity(wrapper) !=3D opacity) {
                $common.setElementOpacity(wrapper, opacity);
            }
            if ($common.getElementOpacity(original) !=3D 1) {
                $common.setElementOpacity(original, 1);
            }
        }
    },
   =20
    _addResizeHandler : function() {
        /// <summary>
        /// Attach the resize handler
        /// </summary>
        /// <returns />
        /// <remarks>
        /// This has been pulled out into its own method since we need =
to selectively wire
        /// up the resize handler depending on the AutoSize mode.
        /// </remarks>
       =20
        if (!this._resizeHandler) {
            this._resizeHandler =3D Function.createDelegate(this, =
this._resizeSelectedPane);
            $addHandler(window, "resize", this._resizeHandler);
        }
    },
   =20
    dispose : function() {
        /// <summary>
        /// Dispose of the AccordionBehavior
        /// </summary>
        /// <returns />
       =20
        // Remove the window resizing handler
        this._disposeResizeHandler();
       =20
        // Wipe all the animations
        this._disposeAnimations();
       =20
        // Wipe the _panes collection.  We're careful to wipe any =
expando properties
        // which could cause memory leaks in IE6.
        for (var i =3D this._panes.length - 1; i >=3D 0; i--) {
            var pane =3D this._panes[i];
            if (pane) {
                if (pane.header) {
                    pane.header._index =3D null;
                    $removeHandler(pane.header, "click", =
this._headerClickHandler);
                    pane.header =3D null;
                }
                if (pane.content) {
                    pane.content._original =3D null;
                    pane.content =3D null;
                }
                this._panes[i] =3D null;
                delete this._panes[i];
            }
        }
        this._panes =3D null;
        this._headerClickHandler =3D null;
       =20
        AjaxControlToolkit.AccordionBehavior.callBaseMethod(this, =
'dispose');
    },
   =20
    _disposeResizeHandler : function() {
        /// <summary>
        /// Remove the resize handler
        /// </summary>
        /// <returns />
        /// <remarks>
        /// This has been pulled out into its own method since we need =
to selectively wire
        /// up the resize handler depending on the AutoSize mode.
        /// </remarks>
       =20
        if (this._resizeHandler) {
            $removeHandler(window, "resize", this._resizeHandler);
            this._resizeHandler =3D null;
        }
    },
   =20
    _disposeAnimations : function() {
        /// <summary>
        /// Dispose all the animations.  This method was pulled out of =
dispose so we could
        /// allow the user to change the FadeTransitions property after =
the behavior was
        /// already initialized.  We can merge it back into dispose once =
we support generic
        /// animations on the Accordion.
        /// </summary>
        /// <returns />
       =20
        for (var i =3D 0; i < this._panes.length; i++) {
            var animation =3D this._panes[i].animation;
            if (animation) {
                // Stop the animation if it was still playing
                if (animation.get_isPlaying()) {
                    animation.stop();
                }
               =20
                // Remove the event handler that runs after the =
animation completes
                if (animation._ended) {
                    animation.remove_ended(animation._ended);
                    animation._ended =3D null;
                }
               =20
                // Dispose the animation's resources (timer, etc.)
                animation.dispose();
               =20
                // Wipe expando properties to prevent leaks in IE6
                animation._length =3D null;
                animation._fade =3D null;
                animation._pane =3D null;
                animation._opening =3D null;
                animation._behavior =3D null;
                this._panes[i].animation =3D null;
            }
        }
    },
   =20
    _resizeSelectedPane : function() {
        /// <summary>
        /// Adjust the size of the currently selected pane (upon =
initialization,
        /// resizing the window, etc.)
        /// </summary>
        /// <returns />

        var pane =3D this.get_Pane();
        if (!pane) {
            return;
        }
       =20
        // Cache the header size so it only gets looked up when the =
window resizes
        this._headersSize =3D this._getHeadersSize().height;
       =20
        var original =3D pane.content._original;
        switch (this._autoSize) {
            case AjaxControlToolkit.AutoSize.None :
                original.style.height =3D 'auto';
                original.style.maxHeight =3D '';
                break;
            case AjaxControlToolkit.AutoSize.Limit :
                var remaining =3D this._getRemainingHeight(false);
                original.style.height =3D 'auto';
                original.style.maxHeight =3D remaining + 'px';
                break;
            case AjaxControlToolkit.AutoSize.Fill :
                var remaining =3D this._getRemainingHeight(true);
                original.style.height =3D remaining + 'px';
                original.style.maxHeight =3D '';
                break;
        }   =20
    },

    _onHeaderClick : function(evt) {
        /// <summary>
        /// OnClick handler to open the desired pane
        /// </summary>
        /// <param name=3D"evt" type=3D"Sys.UI.DomEvent" =
mayBeNull=3D"false">Event info</param>
        /// <returns />
       =20
        // Get the header that raised the event (by walking up the event =
target's
        // control hierarchy until we find an element just below the =
root of the accordion)
        var header =3D evt.target;
        var accordion =3D this.get_element();
        while (header && (header.parentNode !=3D=3D accordion)) {
            header =3D header.parentNode;
        }
       =20
        // Stop the event from bubbling out of the header pane and =
prevent any
        // action from happening unless we clicked a control inside the =
header
        evt.stopPropagation();
        if (this._suppressHeaderPostbacks) {
            evt.preventDefault();
        }
       =20
        // Select this pane (which saves it to ClientState and initiates =
an animation
        // to show the content pane).  If the user clicked the currently =
open pane and
        // we're not required to keep one pane open, then we'll set the =
selected index
        // to -1 which will close it (which means all panes will be =
collapsed).
        var index =3D header._index;
        if ((index =3D=3D=3D this._selectedIndex) && =
!this._requireOpenedPane) {
            index =3D -1;
        }
        this._changeSelectedIndex(index, true);
    },
   =20
    _changeSelectedIndex : function(index, animate, force) {
        /// <summary>
        /// Change the accordion's selected pane to a new index (and =
optionally show the change).
        /// </summary>
        /// <param name=3D"index" type=3D"Number" integer=3D"true" =
mayBeNull=3D"false">
        /// Index of the new selected pane
        /// </param>
        /// <param name=3D"animate" type=3D"Boolean" =
mayBeNull=3D"false">
        /// Whether or not to show the pane change (this is primarily =
intended to support
        /// restoring _selectedIndex in initialize before any panes have =
been added)
        /// </param>
        /// <param name=3D"force" type=3D"Boolean" mayBeNull=3D"true" =
optional=3D"true">
        /// We perform no action (i.e. raising events, animating, etc.) =
if the two indices represent
        /// the same pane (including the case when we have two different =
"no pane selected values"
        /// like -1 and -500).  The force flag is used during =
initialization to skip this check since
        /// we aren't able to determine invalid values yet.
        /// </param>
        /// <returns />
       =20
        // Don't bother doing anything if the index didn't change (we =
actually check the
        // panes so any invalid indices will match because get_Pane() =
will return null for
        // both of them)
        var lastIndex =3D this._selectedIndex;
        var currentPane=3Dthis.get_Pane(index);
        var lastPane=3Dthis.get_Pane(lastIndex);
        if (!force && (currentPane =3D=3D lastPane)) {
            return;
        }
       =20
        // Raise the selectedIndexChanging event but don't change the =
selected index
        // if the handler set the cancel property to true
        var eventArgs =3D new =
AjaxControlToolkit.AccordionSelectedIndexChangeEventArgs(lastIndex, =
index);
        this.raiseSelectedIndexChanging(eventArgs);
        if (eventArgs.get_cancel()) {
            return;
        }
      =20
        //This sets the header CSS class to the non-selected case.
        if(lastPane)
        {
            lastPane.header.className =3D this._headerCssClass;
        }
       =20
        //This sets the selected header CSS class if available.
        if(currentPane)
        {
            currentPane.header.className =3D =
(this._headerSelectedCssClass =3D=3D '') ?=20
                this._headerCssClass : this._headerSelectedCssClass;
        }
      =20
        this._selectedIndex =3D index;
       =20
        // Save the selected pane to preserve on postbacks
        this.set_ClientState(this._selectedIndex);
       =20
        // Animate the pane changes if required
        if (animate) {
            this._changePanes(lastIndex);
        }
       =20
        // Raise the selectedIndexChanged event and the propertyChanged =
event.  We include
        // both events because many users have expressed that the =
propertyChanged event is
        // not discoverable.
        this.raiseSelectedIndexChanged(new =
AjaxControlToolkit.AccordionSelectedIndexChangeEventArgs(lastIndex, =
index));
        this.raisePropertyChanged('SelectedIndex');
    },
   =20
    _changePanes : function(lastIndex) {
        /// <summary>
        /// The _changePanes function is used to animate the change =
between two panes when
        /// the selected index changes.  We will loop through each pane =
and get its
        /// animation (or demand create it if it doesn't have one yet), =
stop playing it if
        /// it's currently playing, change its parameters to either open =
or close, and then
        /// animate it.  Because we have an animation for each pane and =
we stop them if they
        /// were already playing, the Accordion has the ability to =
nicely change panes
        /// again before the animation is finished.
        /// </summary>
        /// <param name=3D"lastIndex" type=3D"Number" integer=3D"true" =
mayBeNull=3D"false">
        /// Index of the last selected Accordion pane
        /// </param>
        /// <returns />
       =20
        if (!this.get_isInitialized()) {
            return;
        }
       =20
        var open =3D null;
        var close =3D null;
        for (var i =3D 0; i < this._panes.length; i++) {
            // Get the animation for each pane (creating it on demand if =
it doesn't
            // already exist)
            var pane =3D this._panes[i];
            var animation =3D this._getAnimation(pane);

            // Stop any animations that are still playing (i.e. that =
haven't finished
            // opening or closing from changing previous panes)
            if (animation.get_isPlaying()) {
                animation.stop();
            }

            // If we're not opening or closing the current pane, then =
restart the loop.
            // We set the _opening flag so we don't have to keep =
checking if we're opening
            // or closing.  If opening, we also set the display style of =
the pane's content
            // so it will be visible for the animation
            if (i =3D=3D this._selectedIndex) {
                animation._opening =3D true;
                open =3D animation;
            } else if (i =3D=3D lastIndex) {
                animation._opening =3D false;
                close =3D animation;
            } else {
                continue;
            }
           =20
            // Get the pane ready to be animated by setting=20
            this._startPaneChange(pane, animation._opening);
           =20
        =20
            // Setup the fade effect if we are using it
            if (this._fadeTransitions) {
                animation._fade.set_effect(animation._opening ? =
AjaxControlToolkit.Animation.FadeEffect.FadeIn : =
AjaxControlToolkit.Animation.FadeEffect.FadeOut );
            }
           =20
            // Set the length animation to either open or close =
depending on whether or
            // not this is the selected pane.  We also change the target =
to be the wrapper
            // or the original pane depending on whether the AutoSize =
mode is set to Fill
            // (because we need the background color, etc., to grow with =
the animation
            // which means changing the size of the original, not the =
wrapper, should grow).
            // We would prefer to animate the wrapper because it can =
collapse all the way to
            // 0px while the original can only collapse it's content =
size to 0px (leaving any
            // padding, margins, borders, etc.) which is why we need to =
factor in the size of
            // the original div's gutter pixels.  Animating the original =
content will also
            // cause the animation to jump slightly at the end when it =
collapses smoothly down
            // to the gutter pixels but then sets display: none and =
disappears.
            if (this._autoSize =3D=3D=3D =
AjaxControlToolkit.AutoSize.Fill) {
                animation.set_target(pane.content._original);
                =
animation._length.set_startValue($common.getContentSize(pane.content._ori=
ginal).height);
                animation._length.set_endValue(animation._opening ? =
this._getRemainingHeight(true) : 0);
            } else {
                animation.set_target(pane.content);
                =
animation._length.set_startValue(pane.content.offsetHeight);
                animation._length.set_endValue(animation._opening ? =
this._getRemainingHeight(false) : 0);
            }
        }
       =20
        // Play the animations to open the selected pane/close any other =
panes.  Note that we
        // pulled playing the animations out of the loop so that we =
could always play the
        // closing animation first.  If you play the opening animation =
first, in some cases the
        // accordion will always grow slightly larger (shifting the rest =
of the page down) and
        // then shrink again because the animations are running on =
different timers (and
        // unifying them into a single animation would be a lot messier =
than the current
        // implementation since they won't both play when we're closing =
the currently open pane).
        if (close) {
            close.play();
        }
        if (open) {
            open.play();
        }
       =20
        // TODO: Someday get both animations to run on the same timer =
because it makes an obvious
        // difference in IE6 and Safari
    },
   =20
    _startPaneChange : function(pane, opening) {
        /// <summary>
        /// Setup the pane before it is animated.
        /// </summary>
        /// <param name=3D"pane" type=3D"Object" mayBeNull=3D"false">
        /// Pane that is being animated
        /// </param>
        /// <param name=3D"opening" type=3D"Boolean" =
mayBeNull=3D"false">
        /// Whether or not the pane is being opened or closed
        /// </param>
        /// <returns />
       =20
        var wrapper =3D pane.content;
        var original =3D wrapper._original;
       =20
        if (opening) {
            // Make the hidden panes visible so we can see them animate
            wrapper.style.display =3D 'block';
        } else {
            // Hide any overflow because we'll be shrinking the wrapper =
div down to 0px and
            // we don't want content leaking out the bottom
            wrapper.style.overflow =3D 'hidden';
           =20
            // Turn off overflow on the original div because it's =
content doesn't grow during
            // the animation and leaving it on slows the animation down
            original.style.overflow =3D 'hidden';
           =20
            // Remove any explicit height off the original content =
section but manually set
            // the wrapper to the initial height (since it will be =
shrunk from this height
            // to zero)
            if (this._autoSize =3D=3D=3D =
AjaxControlToolkit.AutoSize.Limit) {
                wrapper.style.height =3D =
this._getTotalSize(original).height + 'px';
                original.style.maxHeight =3D '';
            }
        }
    },
   =20
    _endPaneChange : function(pane, opening) {
        /// <summary>
        /// Clean the pane up after it's been animated.
        /// </summary>
        /// <param name=3D"pane" type=3D"Object" mayBeNull=3D"false">
        /// Pane that is being animated
        /// </param>
        /// <param name=3D"opening" type=3D"Boolean" =
mayBeNull=3D"false">
        /// Whether or not the pane is being opened or closed
        /// </param>
        /// <returns />

        var wrapper =3D pane.content;
        var original =3D wrapper._original;
       =20
        if (opening) {
            // Depending on the mode, move the explicit height value =
from the original
            // content div to the wrapper div.  This is necessary =
because we moved the
            // explicit height value to the wrapper before the animation =
started since
            // it was the target.
            if (this._autoSize =3D=3D=3D =
AjaxControlToolkit.AutoSize.Limit) {
                var remaining =3D this._getRemainingHeight(true);
                original.style.maxHeight =3D remaining + 'px';
            }
           =20
            // Turn overflow back on so the original div's content can =
grow accordingly
            original.style.overflow =3D 'auto';
           =20
            // Remove an explicit height from the wrapper div so that it =
will
            // automatically grow and shrink with the original content =
div
            wrapper.style.height =3D 'auto';
            wrapper.style.overflow =3D 'auto';
        } else {
            // If we finished a close animation, completely hide the =
pane so that
            // it's content cannot be tabbed into
            wrapper.style.display =3D 'none';
        }
    },
   =20
    _getHeadersSize : function() {
        /// <summary>
        /// Compute the size of all the header sections
        /// </summary>
        /// <returns type=3D"Object" mayBeNull=3D"false">
        /// Size of all header sections (of the form {width, height}).
        /// </returns>
       =20
        // Compute the amount of space used by all the headers
        var total =3D { width: 0, height: 0 };
        for (var i =3D 0; i < this._panes.length; i++) {
            var size =3D this._getTotalSize(this._panes[i].header);
            total.width =3D Math.max(total.width, size.width);
            total.height +=3D size.height;
        }
        return total;
    },
   =20
    _getRemainingHeight : function(includeGutter) {
        /// <summary>
        /// Determine how much remaining height we have to fill with the =
currently selected
        /// pane's content section after taking into account all the =
headers.  This is primarily
        /// used for the Limit and Fill AutoSize modes.
        /// </summary>
        /// <param name=3D"includeGutter" type=3D"Boolean" =
mayBeNull=3D"false">
        /// Whether or not we should include the gutter (padding, =
borders, margins) of the
        /// selected pane's original content section.  This should be =
true whenever we're
        /// getting the remaining height for the original content =
section and false whenever
        /// we're getting the remaining height for its wrapper.
        /// </param>
        /// <returns type=3D"Number" integer=3D"true">
        /// Remaining height after all the headers have been accounted =
for
        /// </returns>   =20
       =20
        var height =3D 0;
        var pane =3D this.get_Pane();
       =20
        if (this._autoSize =3D=3D=3D AjaxControlToolkit.AutoSize.None) {
            // If the AutoSize mode is "None", then we use the size of =
the pane
            if (pane) {=20
                height =3D =
this._getTotalSize(pane.content._original).height;
            }
        } else {
            // Compute the amount of space used
            height =3D this._headersSize;
            if (includeGutter && pane) {
                height +=3D =
this._getGutterSize(pane.content._original).height;
            }
           =20
            // Determine how much of the remaining space to use
            // (if AutoSize is "Fill", use the rest of the available =
space)
            var accordion =3D this.get_element();
            height =3D Math.max(accordion.offsetHeight - height, 0);
           =20
            // If AutoSize is "Limit", then the size of the pane should =
be either its
            // actual size, or the rest of the available space.
            if (pane && (this._autoSize =3D=3D=3D =
AjaxControlToolkit.AutoSize.Limit)) {
                var required =3D =
this._getTotalSize(pane.content._original).height;
                // Ensure we return a number greater than or equal to =
zero
                if (required > 0) {
                    height =3D Math.min(height, required);
                }
            }
        }
       =20
        return height;
    },
   =20
    _getTotalSize : function(element) {
        /// <summary>
        /// Get the total size of an element, including its margins
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// Element
        /// </param>
        /// <returns type=3D"Object">
        /// Total size of the element (in the form {width, height})
        /// </returns>
       =20
        var size =3D $common.getSize(element);
        var box =3D $common.getMarginBox(element);
        size.width +=3D box.horizontal;
        size.height +=3D box.vertical;
        return size;
    },
   =20
    _getGutterSize : function(element) {
        /// <summary>
        /// Get the extra "gutter" size around an element made up of its =
padding,
        /// borders, and margins.
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// Element
        /// </param>
        /// <returns type=3D"Object">
        /// Size of the extra space (in the form of {height, width})
        /// </returns>
       =20
        var gutter =3D { width: 0, height: 0 };
       =20
        try {
            var box =3D $common.getPaddingBox(element);
            gutter.width +=3D box.horizontal;
            gutter.height +=3D box.vertical;
        } catch(ex) { }
       =20
        try {
            var box =3D $common.getBorderBox(element);
            gutter.width +=3D box.horizontal;
            gutter.height +=3D box.vertical;
        } catch(ex) { }
       =20
        var box =3D $common.getMarginBox(element);
        gutter.width +=3D box.horizontal;
        gutter.height +=3D box.vertical;
       =20
        return gutter;
    },
   =20
    add_selectedIndexChanging : function(handler) {
        /// <summary>
        /// Add an event handler for the selectedIndexChanging event
        /// </summary>
        /// <param name=3D"handler" type=3D"Function" =
mayBeNull=3D"false">
        /// Event handler
        /// </param>
        /// <returns />
        this.get_events().addHandler('selectedIndexChanging', handler);
    },
    remove_selectedIndexChanging : function(handler) {
        /// <summary>
        /// Add an event handler for the selectedIndexChanging event
        /// </summary>
        /// <param name=3D"handler" type=3D"Function" =
mayBeNull=3D"false">
        /// Event handler
        /// </param>
        /// <returns />
        this.get_events().removeHandler('selectedIndexChanging', =
handler);
    },
    raiseSelectedIndexChanging : function(eventArgs) {
        /// <summary>
        /// Raise the selectedIndexChanging event
        /// </summary>
        /// <param name=3D"eventArgs" =
type=3D"AjaxControlToolkit.AccordionSelectedIndexChangeEventArgs" =
mayBeNull=3D"false">
        /// Event arguments for the selectedIndexChanging event
        /// </param>
        /// <returns />
       =20
        var handler =3D =
this.get_events().getHandler('selectedIndexChanging');
        if (handler) {
            handler(this, eventArgs);
        }
    },
   =20
    add_selectedIndexChanged : function(handler) {
        /// <summary>
        /// Add an event handler for the selectedIndexChanged event
        /// </summary>
        /// <param name=3D"handler" type=3D"Function" =
mayBeNull=3D"false">
        /// Event handler
        /// </param>
        /// <returns />
        this.get_events().addHandler('selectedIndexChanged', handler);
    },
    remove_selectedIndexChanged : function(handler) {
        /// <summary>
        /// Add an event handler for the selectedIndexChanged event
        /// </summary>
        /// <param name=3D"handler" type=3D"Function" =
mayBeNull=3D"false">
        /// Event handler
        /// </param>
        /// <returns />
        this.get_events().removeHandler('selectedIndexChanged', =
handler);
    },
    raiseSelectedIndexChanged : function(eventArgs) {
        /// <summary>
        /// Raise the selectedIndexChanged event
        /// </summary>
        /// <param name=3D"eventArgs" =
type=3D"AjaxControlToolkit.AccordionSelectedIndexChangeEventArgs" =
mayBeNull=3D"false">
        /// Event arguments for the selectedIndexChanged event
        /// </param>
        /// <returns />
       =20
        var handler =3D =
this.get_events().getHandler('selectedIndexChanged');
        if (handler) {
            handler(this, eventArgs);
        }
    },
   =20
    get_Pane : function(index) {
        /// <summary>
        /// Get a specific Accordion pane given its index.  If no index =
is provided, get
        /// the currently selected pane.
        /// </summary>
        /// <param name=3D"index" type=3D"Number" integer=3D"true" =
mayBeNull=3D"true">
        /// Index of the desired Accordion pane.  If the index is not =
provided, we use
        /// the currently selected index.  In the event the provided =
index (or the currently
        /// selected index) is outside the bounds of the panes =
collection, we return null.
        /// </param>
        /// <returns type=3D"Object" mayBeNull=3D"true">
        /// The desired pane object, or null if outside the the bounds =
of the _panes array.
        /// The pane is an object of the form {header, content, =
animation} corresponding to
        /// that pane's header section, content section, and the =
animation used to open and
        /// close its content section.  The content element is a new div =
that has been
        /// created to wrap the original div (so we can completely =
collapse it - even if it
        /// has padding, margins, etc.) which is pointed to by a dynamic =
_original property.
        /// The header element has a dynamic _index property indicating =
its position in the
        /// Accordion's pane collection (used primarily by the headers' =
shared click handler).
        /// Furthermore, the animation will either be an instance of =
LengthAnimation or
        /// ParallelAnimation (in the latter case, it will have two =
children which are a
        /// LengthAnimation and a FadeAnimation).  There will be two =
dynamic properties
        /// _length and _fade pointing to each of these children (to =
easily set the length
        /// and fadeEffect properties).  There is also a dynamic _ended =
property which is an
        /// event handler to be fired when the animation is complete, a =
dynamic _opening
        /// property to indicate whether the animation was opening or =
closing the pane, and
        /// a dynamic _pane property to provide a reference to the pane =
that was being
        /// animated.
        /// </returns>
       =20
        if (index =3D=3D=3D undefined || index =3D=3D=3D null) {
            index =3D this._selectedIndex;
        }
        return (this._panes && index >=3D 0 && index < =
this._panes.length) ? this._panes[index] : null;
    },   =20
   =20
    get_Count : function() {
        /// <value type=3D"Number" integer=3D"true" mayBeNull=3D"false">
        /// Number of Accordion panes
        /// </summary>
        return this._panes ? this._panes.length : 0;
    },
   =20
    get_TransitionDuration : function() {
        /// <value type=3D"Number">
        /// Length of time to transition between Accordion sections in
        /// milleseconds.  The default value is 250ms.
        /// </value>
        return this._duration * 1000;
    },
    set_TransitionDuration : function(value) {
        if (this._duration !=3D (value / 1000)) {
            this._duration =3D value / 1000;
            for (var i =3D 0; i < this._panes.length; i++) {
                var animation =3D this._panes[i].animation;
                if (animation) {
                    animation.set_duration(this._duration);
                }
            }
            this.raisePropertyChanged('TransitionDuration');
        }
    },
   =20
    get_FramesPerSecond : function() {
        /// <value type=3D"Number" integer=3D"true">
        /// Number of steps per second in the transition animations.
        /// The default value is 30 frames per second.
        /// </value>
        return this._framesPerSecond;
    },
    set_FramesPerSecond : function(value) {
        if (this._framesPerSecond !=3D value) {
            this._framesPerSecond =3D value;
            for (var i =3D 0; i < this._panes.length; i++) {
                var animation =3D this._panes[i].animation;
                if (animation) {
                    animation.set_fps(this._framesPerSecond);
                }
            }
            this.raisePropertyChanged('FramesPerSecond');
        }
    },
   =20
    get_FadeTransitions : function() {
        /// <value type=3D"Boolean">
        /// Whether or not to fade the accordion panes when =
transitioning
        /// </value>
        return this._fadeTransitions;
    },
    set_FadeTransitions : function(value) {
        if (this._fadeTransitions !=3D value) {
            this._fadeTransitions =3D value;
           =20
            // Whenever we toggle FadeTransitions we dispose the entire =
list of
            // animations because it's not easy to selectively play just =
one of a
            // ParallelAnimation's children...  This is of course just a =
temporary
            // workaround until we enable generic animations and remove =
the
            // FadeTransitions property.
            this._disposeAnimations();
           =20
            // Set all the content sections to 100% opacity in case they =
had been
            // faded out when a pane was changed but not faded back in =
yet
            if (!this._fadeTransitions) {
                for (var i =3D 0; i < this._panes.length; i++) {
                    if =
($common.getElementOpacity(this._panes[i].content) !=3D 1) {
                        =
$common.setElementOpacity(this._panes[i].content, 1);
                    }
                    if =
($common.getElementOpacity(this._panes[i].content._original) !=3D 1) {
                        =
$common.setElementOpacity(this._panes[i].content._original, 1);
                    }
                }
            }
            this.raisePropertyChanged('FadeTransitions');
        }
    },
   =20
    get_HeaderCssClass: function() {
        /// <summary>
        /// This is the CSS class applied to each header.
        /// </summary>
        return this._headerCssClass;
    },
   =20
    set_HeaderCssClass: function(value) {
        this._headerCssClass =3D value;
        this.raisePropertyChanged('HeaderCssClass');
    },
   =20
    get_HeaderSelectedCssClass: function() {
        /// <summary>
        /// This is the CSS class applied to the selected header.
        /// </summary>
        return this._headerSelectedCssClass;
    },
   =20
    set_HeaderSelectedCssClass: function(value) {
        this._headerSelectedCssClass =3D value;
        this.raisePropertyChanged('HeaderSelectedCssClass');
    },=20
   =20
    get_ContentCssClass: function() {
        /// <summary>
        /// This is the CSS class applied to each content section.
        /// </summary>
        return this._contentCssClass;
    },
   =20
    set_ContentCssClass: function(value) {
        this._contentCssClass =3D value;
        this.raisePropertyChanged('ContentCssClass');
    },=20
   =20
    get_AutoSize : function() {
        /// <value type=3D"AjaxControlToolkit.AutoSize">
        /// AutoSize mode
        /// </value>
        return this._autoSize;
    },
    set_AutoSize : function(value) {
        // In IE, treat AutoSize.Limit exactly the same as =
AutoSize.Fill.  Since IE does not
        // support the max-height CSS property, we can't achieve the =
Limit auto-size behavior
        // without fixing the exact size of the pane (which means it =
can't grow/shrink in response
        // to dynamic content changes).  Since Fill has most of the same =
UI characteristics, it's
        // a safer and cleaner workaround for this one browser.
        if (Sys.Browser.agent =3D=3D=3D Sys.Browser.InternetExplorer && =
value =3D=3D=3D AjaxControlToolkit.AutoSize.Limit) {
            value =3D AjaxControlToolkit.AutoSize.Fill;
        }
   =20
        if (this._autoSize !=3D value) {
            this._autoSize =3D value;
            this._initializeLayout();
            this.raisePropertyChanged('AutoSize');
        }
    },

    get_SelectedIndex : function() {
        /// <value type=3D"Number" integer=3D"true">
        /// Index of the currently selected Accordion section
        /// </value>
        return this._selectedIndex;
    },
    set_SelectedIndex : function(value) {
        this._changeSelectedIndex(value, true);
    },
   =20
    get_requireOpenedPane : function() {
        /// <value type=3D"Boolean">
        /// Whether or not clicking the header will close the currently =
opened pane
        /// (which leaves all the Accordion's panes closed)
        /// </value>
        return this._requireOpenedPane;
    },
    set_requireOpenedPane : function(value) {
        if (this._requireOpenedPane !=3D value) {
            this._requireOpenedPane =3D value;
            this.raisePropertyChanged('requireOpenedPane');
        }
    },
   =20
    get_suppressHeaderPostbacks : function() {
        /// <value type=3D"Boolean">
        /// Whether or not we suppress the client-side click handlers of =
any elements
        /// (including server controls like Button or HTML elements like =
anchor) in the
        /// header sections of the Accordion.
        /// </value>
        return this._suppressHeaderPostbacks;
    },
    set_suppressHeaderPostbacks : function(value) {
        if (this._suppressHeaderPostbacks !=3D value) {
            this._suppressHeaderPostbacks =3D value;
            this.raisePropertyChanged('suppressHeaderPostbacks');
        }
    }
}
AjaxControlToolkit.AccordionBehavior.registerClass('AjaxControlToolkit.Ac=
cordionBehavior', AjaxControlToolkit.BehaviorBase);

if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded();
------=_NextPart_000_0059_01C9B54A.8BD095C0
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,i=3Dnull,k=3Dtrue,n=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]||i};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!=3Di){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!=3Di||!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=
"+q(a)+"&domain=3D"+q(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=3Di;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=3Di))if(!(this.b=3D=3Di)){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 =
r(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=3Di}=
return b.toString()}else if(fa()){var c=3Di;try{c=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(e){var =
b=3D0;try{c=3Dnew ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");=0A=
b=3D6;c.AllowScriptAccess=3D"always"}catch(f){if(b=3D=3D6)return =
b.toString()}try{c=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(h){}}if(c!=3Di){var =
b=3Dc.GetVariable("$version").split(" ")[1];return =
b.replace(/,/g,".")}}return"0"};var u=3Dthis,x=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 =
ga=3Dfunction(a){var b=3Dx(a);return =
b=3D=3D"array"||b=3D=3D"object"&&typeof a.length=3D=3D"number"};=0A=
var ha=3Dfunction(a){var b=3Dx(a);return =
b=3D=3D"object"||b=3D=3D"array"||b=3D=3D"function"},ia=3Dfunction(a){var =
b=3Dx(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]=3Dia(a[d]);return c}return =
a},ja=3DDate.now||function(){return(new Date).getTime()};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(x(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 =
y=3Dfunction(a,b){this.x=3Dtypeof a!=3D"undefined"?a:0;this.y=3Dtypeof =
b!=3D"undefined"?b:0};y.prototype.clone=3Dfunction(){return new =
y(this.x,this.y)};y.prototype.toString=3Dfunction(){return"("+this.x+", =
"+this.y+")"};var =
z=3Dfunction(a,b){this.width=3Da;this.height=3Db};z.prototype.clone=3Dfun=
ction(){return new =
z(this.width,this.height)};z.prototype.toString=3Dfunction(){return"("+th=
is.width+" x =
"+this.height+")"};z.prototype.ceil=3Dfunction(){this.width=3DMath.ceil(t=
his.width);this.height=3DMath.ceil(this.height);return =
this};z.prototype.floor=3Dfunction(){this.width=3DMath.floor(this.width);=
this.height=3DMath.floor(this.height);return this};=0A=
z.prototype.round=3Dfunction(){this.width=3DMath.round(this.width);this.h=
eight=3DMath.round(this.height);return =
this};z.prototype.scale=3Dfunction(a){this.width*=3Da;this.height*=3Da;re=
turn this};var pa=3Dfunction(a,b,c){for(var d in =
a)b.call(c,a[d],d,a)};var qa=3Dfunction(a){return =
a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},wa=3Dfunction(a,b){if(b)return =
a.replace(ra,"&amp;").replace(sa,"&lt;").replace(ta,"&gt;").replace(ua,"&=
quot;");else{if(!va.test(a))return =
a;if(a.indexOf("&")!=3D-1)a=3Da.replace(ra,"&amp;");if(a.indexOf("<")!=3D=
-1)a=3Da.replace(sa,"&lt;");if(a.indexOf(">")!=3D-1)a=3Da.replace(ta,"&gt=
;");if(a.indexOf('"')!=3D-1)a=3Da.replace(ua,"&quot;");return =
a}},ra=3D/&/g,sa=3D/</g,ta=3D/>/g,ua=3D/\"/g,va=3D/[&<>\"]/,xa=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=3Dqa(String(a)).split("."),e=3Dqa(String(b)).split("."),f=3DMath.=
max(d.length,e.length),h=3D0;for(;c=3D=3D0&&h<f;h++){var =
j=3Dd[h]||"",m=3De[h]||"",l=3Dnew RegExp("(\\d*)(\\D*)","g"),A=3Dnew =
RegExp("(\\d*)(\\D*)","g");do{var =
v=3Dl.exec(j)||["","",""],w=3DA.exec(m)||["","",""];if(v[0].length=3D=3D0=
&&w[0].length=3D=3D0)break;var =
s=3Dv[1].length=3D=3D0?0:parseInt(v[1],10),G=3Dw[1].length=3D=3D0?0:parse=
Int(w[1],10);c=3Dya(s,G)||ya(v[2].length=3D=3D0,w[2].length=3D=3D0)||ya(v=
[2],w[2])}while(c=3D=3D0)}return c},ya=3Dfunction(a,b){if(a<=0A=
b)return-1;else if(a>b)return 1;return 0};ja();var =
B,Aa,C,Ba,Ca,Da,Ea,Fa,Ga,Ha=3Dfunction(){return =
u.navigator?u.navigator.userAgent:i};var =
Ia=3Dfunction(){Da=3DCa=3DBa=3DC=3DAa=3DB=3Dg;var a;if(a=3DHa()){var =
b=3Du.navigator;B=3Da.indexOf("Opera")=3D=3D0;Aa=3D!B&&a.indexOf("MSIE")!=
=3D-1;Ba=3D(C=3D!B&&a.indexOf("WebKit")!=3D-1)&&a.indexOf("Mobile")!=3D-1=
;Da=3D(Ca=3D!B&&!C&&b.product=3D=3D"Gecko")&&b.vendor=3D=3D"Camino"}};Ia(=
);=0A=
var D=3DB,E=3DAa,F=3DCa,H=3DC,Ja=3DBa,Ka=3Dfunction(){var =
a=3Du.navigator;return =
a&&a.platform||""},La=3DKa(),Ma=3Dfunction(){Ea=3DLa.indexOf("Mac")!=3D-1=
;Fa=3DLa.indexOf("Win")!=3D-1;Ga=3DLa.indexOf("Linux")!=3D-1};Ma();var =
Na=3DEa,Oa=3DFa,Pa=3DGa,Qa=3Dfunction(){var a=3D"",b;if(D&&u.opera){var =
c=3Du.opera.version;a=3Dtypeof =
c=3D=3D"function"?c():c}else{if(F)b=3D/rv\:([^\);]+)(\)|;)/;else =
if(E)b=3D/MSIE\s+([^\);]+)(\)|;)/;else =
if(H)b=3D/WebKit\/(\S+)/;if(b){var =
d=3Db.exec(Ha());a=3Dd?d[1]:""}}return a},Ra=3DQa();=0A=
var Sa=3D{},I=3Dfunction(a){return Sa[a]||(Sa[a]=3Dza(Ra,a)>=3D0)};var =
J;var Ta=3Dfunction(a){return a?new K(L(a)):J||(J=3Dnew K)};=0A=
var Ua=3Dfunction(a){return typeof =
a=3D=3D"string"?document.getElementById(a):a},Va=3DUa,Xa=3Dfunction(a,b){=
pa(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||u||window,c=3Db.document;=0A=
if(H&&!I("500")&&!Ja){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 z(b.innerWidth,d)}var =
f=3DTa(c),h=3Df.e()&&(!D||D&&I("9.50"))?c.documentElement:c.body;return =
new z(h.clientWidth,h.clientHeight)},Za=3Dfunction(){var a=3DJ||(J=3Dnew =
K);return =
a.i.apply(a,arguments)},$a=3Dfunction(a,b){a.appendChild(b)},bb=3Dfunctio=
n(a){return =
a&&a.parentNode?a.parentNode.removeChild(a):i},eb=3Dfunction(a,b){var =
c=3Db.parentNode;c&&c.replaceChild(a,=0A=
b)};=0A=
var fb=3DH&&za(Ra,"521")<=3D0,gb=3Dfunction(a,b){if(typeof =
a.contains!=3D"undefined"&&!fb&&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},L=3Dfunction(a){return =
a.nodeType=3D=3D9?a:a.ownerDocument||a.document},hb=3Dfunction(a){if(a&&t=
ypeof a.length=3D=3D"number")if(ha(a))return typeof =
a.item=3D=3D"function"||typeof a.item=3D=3D"string";else =
if(x(a)=3D=3D"function")return typeof a.item=3D=3D"function";return g},=0A=
K=3Dfunction(a){this.d=3Da||u.document||document};=0A=
K.prototype.i=3Dfunction(a,b){if(E&&b&&(b.name||b.type)){var =
c=3D["<",a];b.name&&c.push(' =
name=3D"',wa(b.name),'"');if(b.type){c.push(' =
type=3D"',wa(b.type),'"');b=3Dia(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 =
h=3Darguments[f];ga(h)&&!(ha(h)&&h.nodeType>0)?ka(hb(h)?la(h):h,e,this):e=
.call(this,h)}}return d};=0A=
K.prototype.createElement=3Dfunction(a){return =
this.d.createElement(a)};K.prototype.createTextNode=3Dfunction(a){return =
this.d.createTextNode(a)};K.prototype.e=3Dfunction(){var =
a=3Dthis.d;if(a.compatMode)return =
a.compatMode=3D=3D"CSS1Compat";if(H){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=
K.prototype.n=3Dfunction(){var =
a=3Dthis.d;return!H&&this.e()?a.documentElement:a.body};K.prototype.m=3Df=
unction(){var a=3Dthis.n();return new =
y(a.scrollLeft,a.scrollTop)};K.prototype.appendChild=3D$a;K.prototype.rem=
oveNode=3Dbb;K.prototype.replaceNode=3Deb;K.prototype.contains=3Dgb;var =
ib,jb,kb,lb,mb,nb,ob=3Dfunction(){nb=3Dmb=3Dlb=3Dkb=3Djb=3Dib=3Dg;var =
a=3DHa();if(!!a)if(a.indexOf("Firefox")!=3D-1)ib=3Dk;else =
if(a.indexOf("Camino")!=3D-1)jb=3Dk;else =
if(a.indexOf("iPhone")!=3D-1||a.indexOf("iPod")!=3D-1)kb=3Dk;else =
if(a.indexOf("Android")!=3D-1)lb=3Dk;else =
if(a.indexOf("Chrome")!=3D-1)mb=3Dk;else =
if(a.indexOf("Safari")!=3D-1)nb=3Dk};ob();var pb=3Dfunction(a,b){var =
c=3DL(a);if(c.defaultView&&c.defaultView.getComputedStyle){var =
d=3Dc.defaultView.getComputedStyle(a,"");if(d)return d[b]}return i};var =
M=3Dfunction(a,b){return =
pb(a,b)||(a.currentStyle?a.currentStyle[b]:i)||a.style[b]};=0A=
var qb=3Dfunction(a){var =
b;b=3Da?a.nodeType=3D=3D9?a:L(a):document;if(E&&!Ta(b).e())return =
b.body;return b.documentElement},rb=3Dfunction(a){var =
b=3Da.getBoundingClientRect();if(E){var =
c=3Da.ownerDocument;b.left-=3Dc.documentElement.clientLeft+c.body.clientL=
eft;b.top-=3Dc.documentElement.clientTop+c.body.clientTop}return =
b},sb=3Dfunction(a){if(E)return a.offsetParent;var =
b=3DL(a),c=3DM(a,"position"),d=3Dc=3D=3D"fixed"||c=3D=3D"absolute",e=3Da.=
parentNode;for(;e&&e!=3Db;e=3De.parentNode){c=3DM(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 =
i},tb=3Dfunction(a){var =
b,c=3DL(a),d=3DM(a,"position"),e=3DF&&c.getBoxObjectFor&&!a.getBoundingCl=
ientRect&&d=3D=3D"absolute"&&(b=3Dc.getBoxObjectFor(a))&&(b.screenX<0||b.=
screenY<0),f=3Dnew y(0,0),h=3Dqb(c);if(a=3D=3Dh)return =
f;if(a.getBoundingClientRect){b=3Drb(a);var =
j=3DTa(c).m();f.x=3Db.left+j.x;f.y=3Db.top+j.y}else =
if(c.getBoxObjectFor&&!e){b=3Dc.getBoxObjectFor(a);var =
m=3Dc.getBoxObjectFor(h);f.x=3Db.screenX-=0A=
m.screenX;f.y=3Db.screenY-m.screenY}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(H&&M(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(D||H&&d=3D=3D"absolute")f.y-=3Dc.body.offsetTop;l=3Da;for(;=
(l=3Dsb(l))&&l!=3Dc.body;){f.x-=3Dl.scrollLeft;if(!D||l.tagName!=3D"TR")f=
.y-=3Dl.scrollTop}}return f};F&&I("1.9");=0A=
var ub=3Dfunction(a,b,c,d){if(/^\d+px?$/.test(b))return =
parseInt(b,10);else{var =
e=3Da.style[c],f=3Da.runtimeStyle[c];a.runtimeStyle[c]=3Da.currentStyle[c=
];a.style[c]=3Db;var =
h=3Da.style[d];a.style[c]=3De;a.runtimeStyle[c]=3Df;return =
h}},vb=3Dfunction(a){var b=3DL(a),c=3D"";if(b.createTextRange){var =
d=3Db.body.createTextRange();d.moveToElementText(a);c=3Dd.queryCommandVal=
ue("FontName")}if(!c){c=3DM(a,"fontFamily");if(D&&Pa)c=3Dc.replace(/ =
\[[^\]]*\]/,"")}var e=3Dc.split(",");if(e.length>1)c=3De[0];return =
xa(c,"\"'")},wb=3Dfunction(a){var b=3D=0A=
a.match(/[^\d]+$/);return =
b&&b[0]||i},xb=3D{cm:1,"in":1,mm:1,pc:1,pt:1},yb=3D{em:1,ex:1},zb=3Dfunct=
ion(a){var b=3DM(a,"fontSize"),c=3Dwb(b);if(b&&"px"=3D=3Dc)return =
parseInt(b,10);if(E)if(c in xb)return ub(a,b,"left","pixelLeft");else =
if(a.parentNode&&c in yb)return =
ub(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;bb(d=
);return b};var N=3Ddocument,O=3Dnavigator,Q=3Dwindow;=0A=
function Ab(){var a=3DN.cookie,b=3DMath.round((new =
Date).getTime()/1000),c=3DQ.google_analytics_domain_name,d=3Dtypeof =
c=3D=3D"undefined"?Bb("auto"):Bb(c),e=3Da.indexOf("__utma=3D"+d+".")>-1,f=
=3Da.indexOf("__utmb=3D"+d)>-1,h=3Da.indexOf("__utmc=3D"+d)>-1,j,m=3D{};i=
f(e){j=3Da.split("__utma=3D"+d+".")[1].split(";")[0].split(".");m.sid=3Df=
&&h?j[3]+"":Q&&Q.gaGlobal&&Q.gaGlobal.sid?Q.gaGlobal.sid:b+"";m.vid=3Dj[0=
]+"."+j[1];m.from_cookie=3Dk}else{m.sid=3DQ&&Q.gaGlobal&&Q.gaGlobal.sid?Q=
.gaGlobal.sid:b+"";m.vid=3DQ&&Q.gaGlobal&&Q.gaGlobal.vid?=0A=
Q.gaGlobal.vid:(Cb()^Db()&2147483647)+"."+b;m.from_cookie=3Dg}m.dh=3Dd;m.=
hid=3DQ&&Q.gaGlobal&&Q.gaGlobal.hid?Q.gaGlobal.hid:Cb();return =
Q.gaGlobal=3Dm}function Cb(){return Math.round(Math.random()*2147483647)}=0A=
function Db(){var =
a=3DN.cookie?N.cookie:"",b=3DQ.history.length,c,d,e=3D[O.appName,O.versio=
n,O.language?O.language:O.browserLanguage,O.platform,O.userAgent,O.javaEn=
abled()?1:0].join("");if(Q.screen)e+=3DQ.screen.width+"x"+Q.screen.height=
+Q.screen.colorDepth;else =
if(Q.java){d=3Djava.awt.Toolkit.getDefaultToolkit().getScreenSize();e+=3D=
d.screen.width+"x"+d.screen.height}e+=3Da;e+=3DN.referrer?N.referrer:"";c=
=3De.length;for(;b>0;)e+=3Db--^c++;return Eb(e)}=0A=
function Eb(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 =
Bb(a){if(!a||a=3D=3D""||a=3D=3D"none")return =
1;if("auto"=3D=3Da){a=3DN.domain;if("www."=3D=3Da.substring(0,4))a=3Da.su=
bstring(4,a.length)}return Eb(a.toLowerCase())};var R=3D"";function =
Fb(a){if(a){if(R!=3D"")R+=3D",";R+=3Da}}var =
S=3Dg,Gb=3Dda("true",g);function Hb(a,b){var =
c=3D"script";S=3DIb(a,b);var d=3D!Jb();S&&d&&b.write("<"+c+' =
src=3D"http://pagead2.googlesyndication.com/pagead/expansion_embed.js"></=
'+c+">");var e=3DKb(a,b,r("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 T(a){return a!=3Di?'"'+a+'"':'""'}function q(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!=3Di&&U(a,q(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 Lb(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 =
Mb(a){if(!!a.google_enable_first_party_cookie){if(a._GA_googleCookieHelpe=
r=3D=3Di)a._GA_googleCookieHelper=3Dnew =
p;if(!a._google_cookie_fetched){a._google_cookie_fetched=3Dk;a._GA_google=
CookieHelper.k(Nb(a.google_ad_client))}}}function =
Nb(a){if(a){a=3Da.toLowerCase();if(a.substring(0,3)!=3D"ca-")a=3D"ca-"+a}=
return a}function =
Ob(a){if(a){a=3Da.toLowerCase();if(a.substring(0,9)!=3D"dist-aff-")a=3D"d=
ist-aff-"+a}return a}function Pb(a){var =
b=3D"google_unique_id";if(a[b])++a[b];else a[b]=3D1;return a[b]}=0A=
function Qb(){var =
a=3DE&&I("6")&&!I("8"),b=3DF&&I("1.8.1"),c=3DH&&I("525");if(Oa&&(a||b||c)=
)return k;else if(Na&&(c||b))return k;else if(Pa&&b)return k;return =
g}function Jb(){return typeof =
ExpandableAdSlotFactory=3D=3D"function"&&typeof =
ExpandableAdSlotFactory.createIframe=3D=3D"function"}function =
Ib(a,b){var =
c=3Da.google_allow_expandable_ads;if(c!=3Di&&c=3D=3Dg||!b.body||a.google_=
ad_output!=3D"html"||Rb(a,b)||Sb(a)||Z(a.google_ad_format)||isNaN(a.googl=
e_ad_height)||isNaN(a.google_ad_width)||!Qb())return g;return k}=0A=
function Tb(){var =
a=3DMath.random(),b=3Dr("0",0.03),c=3D2*b;if(a<b)return"30143019";if(a<c)=
return"30143020";return""}function Ub(){var =
a=3DMath.random(),b=3Dr("0",0.03),c=3D2*b;if(a<b)return"30143021";if(a<c)=
return"30143022";return""}function Vb(){var =
a=3DMath.random(),b=3Dr("0.01",0);if(a<b)return"68120011";if(a<2*b)return=
"68120021";if(a<3*b)return"68120031";if(a<4*b)return"68120041";return""}=0A=
function =
Wb(a){a.google_allow_expandable_ads=3Dg;a.google_expandable_iframe=3Dg}=0A=
function Xb(a,b,c,d){var =
e=3DPb(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'+T($(c))+"></"+f+">");else =
if(a.google_ad_output=3D=3D"html")if(Yb(a)&&Jb()){var =
h=3Da.google_container_id||d||i;a["google_expandable_ad_slot"+e]=3DExpand=
ableAdSlotFactory.createIframe("google_ads_frame"+e,$(c),a.google_ad_widt=
h,a.google_ad_height,=0A=
h)}else{var j=3D'<iframe name=3D"google_ads_frame" =
width=3D'+T(a.google_ad_width)+" height=3D"+T(a.google_ad_height)+" =
frameborder=3D"+T(a.google_ad_frameborder)+" src=3D"+T($(c))+' =
marginwidth=3D"0" marginheight=3D"0" vspace=3D"0" hspace=3D"0" =
allowtransparency=3D"true" =
scrolling=3D"no"></iframe>';j=3DZb(a.google_ad_width,a.google_ad_height,j=
);a.google_container_id?$b(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'+T($(c))+"></"+f+">")}=0A=
function Yb(a){if(!S)return g;var =
b=3DR.indexOf("30143020")!=3D-1,c=3DR.indexOf("30143019")!=3D-1,d=3Da.goo=
gle_expandable_iframe;return Gb&&!c||b||d}function ac(a){var =
b=3Dda("false",g);return =
b&&a.indexOf("30143021")=3D=3D-1||a.indexOf("30143022")!=3D-1}=0A=
function Zb(a,b,c){var d=3Dac(R);if(S&&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 =
bc(a,b,c){if(!a)return g;if(!b)return k;return c}=0A=
function cc(a){for(var b in aa)a[b]=3Di;for(var b in =
ba)b=3D=3D"google_correlator"||(a[b]=3Di);for(var b in =
ca)a[b]=3Di;a.google_allow_expandable_ads=3Di;a.google_container_id=3Di;a=
.google_expandable_iframe=3Di;a.google_tag_info=3Di}function =
Sb(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 dc(a,b){var =
c=3Di,d=3Dwindow,e=3Ddocument,f=3Dn,h=3Dd.google_ad_format,j=3Dec(d),m;if=
(d.google_cpa_choice!=3Dc){d.google_ad_url=3Dj+"/cpa/ads?";m=3Descape(Nb(=
d.google_ad_client));d.google_ad_region=3D"_google_cpa_region_";V("google=
_cpa_choice");if(typeof =
e.characterSet!=3D"undefined")W("oe",e.characterSet);else typeof =
e.charset!=3D"undefined"&&W("oe",e.charset)}else =
if(Z(h)){d.google_ad_url=3Dj+"/pagead/sdo?";m=3Descape(Ob(d.google_ad_cli=
ent))}else{d.google_ad_url=3Dj+"/pagead/ads?";m=3Descape(Nb(d.google_ad_c=
lient))}d.google_ad_url+=3D=0A=
"client=3D"+m;V("google_ad_host");V("google_ad_host_tier_id");var =
l=3Dd.google_num_slots_by_client,A=3Dd.google_num_slots_by_channel,v=3Dd.=
google_prev_ad_formats_by_region,w=3Dd.google_prev_ad_slotnames_by_region=
;if(d.google_ad_region=3D=3Dc&&d.google_ad_section!=3Dc)d.google_ad_regio=
n=3Dd.google_ad_section;var =
s=3Dd.google_ad_region=3D=3Dc?"":d.google_ad_region;if(Z(h)){d.google_num=
_sdo_slots=3Dd.google_num_sdo_slots?d.google_num_sdo_slots+1:1;if(d.googl=
e_num_sdo_slots>4)return g}else =
if(Sb(d)){d.google_num_0ad_slots=3Dd.google_num_0ad_slots?=0A=
d.google_num_0ad_slots+1:1;if(d.google_num_0ad_slots>3)return g}else =
if(d.google_cpa_choice=3D=3Dc){d.google_num_ad_slots=3Dd.google_num_ad_sl=
ots?d.google_num_ad_slots+1:1;if(d.google_num_slots_to_rotate){v[s]=3Dc;w=
[s]=3Dc;if(d.google_num_slot_to_show=3D=3Dc)d.google_num_slot_to_show=3Df=
%d.google_num_slots_to_rotate+1;if(d.google_num_slot_to_show!=3Dd.google_=
num_ad_slots)return g}else if(d.google_num_ad_slots>6&&s=3D=3D"")return =
g}U("dt",n);V("google_language");d.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 =
G=3Dd.google_ad_client;if(l[G])l[G]+=3D1;else{l[G]=3D1;l.length+=3D1}if(v=
[s])if(!Z(h)){W("prev_fmts",v[s].toLowerCase());l.length>1&&U("slot",l[G]=
)}w[s]&&W("prev_slotnames",w[s].toLowerCase());if(bc(h,d.google_ad_slot,d=
.google_override_format)){W("format",h.toLowerCase());Z(h)||(v[s]=3Dv[s]?=
v[s]+","+h:h)}else if(d.google_ad_slot)w[s]=3D=0A=
w[s]?w[s]+","+d.google_ad_slot:d.google_ad_slot;V("google_max_num_ads");U=
("output",d.google_ad_output);V("google_adtest");V("google_ad_callback");=
V("google_ad_slot");X("google_correlator");d.google_new_domain_checked=3D=
=3D1&&d.google_new_domain_enabled=3D=3D0&&U("dblk",1);if(d.google_ad_chan=
nel){X("google_ad_channel");var =
ab=3D"",cb=3Dd.google_ad_channel.split(fc),ma=3D0;for(;ma<cb.length;ma++)=
{var na=3Dcb[ma];if(A[na])ab+=3Dna+"+";else =
A[na]=3D1}W("pv_ch",ab)}if(d.google_ad_host_channel){X("google_ad_host_ch=
annel");=0A=
var =
nc=3Dgc(d.google_ad_host_channel,d.google_viewed_host_channels);W("pv_h_c=
h",nc)}d.google_enable_first_party_cookie&&W("cookie",d._GA_googleCookieH=
elper.o());X("google_page_url");Y("google_color_bg",f);Y("google_color_te=
xt",f);Y("google_color_link",f);Y("google_color_url",f);Y("google_color_b=
order",f);Y("google_color_line",f);d.google_reuse_colors?U("reuse_colors"=
,1):U("reuse_colors",0);V("google_font_face");V("google_kw_type");X("goog=
le_kw");X("google_contents");V("google_num_radlinks");V("google_max_radli=
nk_len");=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(S)if(d.google_expandable_iframe=3D=
=3D=3Dg)Wb(d);else if(m =
in{"ca-pub-2944451727872625":1,"ca-pub-9483266128490610":1,"ca-pub-195592=
4717845427":1,"ca-pub-6664249124335298":1})d.google_expandable_iframe=3Dk=
;else{if(!(d.google_expandable_iframe=3D=3Dk)){var =
P=3DTb();Fb(P);if(P=3D=3D"30143019"||P=3D=3D""&&!Gb)Wb(d);if(!P){P=3DUb()=
;Fb(P)}}}else Wb(d);=0A=
W("eid",R);var =
db=3Dd.google_allow_expandable_ads;if(db!=3Di)db?U("ea","1"):U("ea","0");=
V("google_feedback");X("google_referrer_url");X("google_page_location");U=
("frm",d.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",vb(a));W("fs",zb(a));var t;if(b)if(typeof =
a.getBoundingClientRect=3D=3D"function"){t=3Da.getBoundingClientRect();t.=
x=3Dt.left;t.y=3Dt.top}else{t=3D{};t.x=3D"-252738";t.y=3D"-252738"}else =
try{t=3Dtb(a)}catch(Ac){t=3D{};t.x=3D"-252738";t.y=3D"-252738"}var =
oa=3DYa();if(t&&oa){W("biw",oa.width);W("bih",oa.height);W("adx",t.x);W("=
ady",t.y)}}Ab();U("ga_vid",d.gaGlobal.vid);U("ga_sid",=0A=
d.gaGlobal.sid);U("ga_hid",d.gaGlobal.hid);U("ga_fc",d.gaGlobal.from_cook=
ie);X("google_analytics_uacct");V("google_ad_override");V("google_flash_v=
ersion");Lb(d);return k}function gc(a,b){var =
c=3Da.split("|"),d=3D-1,e=3D[],f=3D0;for(;f<c.length;f++){var =
h=3Dc[f].split(fc);b[f]||(b[f]=3D{});var =
j=3D"",m=3D0;for(;m<h.length;m++){var =
l=3Dh[m];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 =
A=3D"";if(d>-1){var f=3D0;for(;f<d;f++)A+=3De[f]+"|";A+=3De[d]}return A}=0A=
function hc(){var a=3Dwindow,b=3Ddocument;Mb(a);var c=3DVb();Fb(c);var =
d,e=3Dg,f=3Dg,h=3Dg;switch(c){case "68120031":h=3Dk;case =
"68120021":f=3Dk;case "68120041":e=3Dk}if(e){var =
j=3D"google_temp_span";d=3Da.google_container_id&&Va(a.google_container_i=
d)||Va(j);if(!d&&!a.google_container_id){b.write("<span =
id=3D"+j+"></span>");d=3DVa(j)}}var =
m=3Ddc(f&&d,h);d&&d.id=3D=3Dj&&bb(d);if(!!m){Xb(a,b,a.google_ad_url);cc(a=
)}}function $(a){var b=3D(new =
Date).getTime()-n,c=3D"&dtd=3D"+(b<1000?b:"M");return a+c}function =
ic(){hc();return k}=0A=
function Rb(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 jc(a){var =
b=3Dwindow,c=3Di,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;kc(b,docum=
ent);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=3Dn;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 lc(a){if(a in mc)return =
mc[a];return =
mc[a]=3Dnavigator.userAgent.toLowerCase().indexOf(a)!=3D-1}var =
mc=3D{};function fa(){return lc("msie")&&!window.opera}=0A=
function oc(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(h){}}return b}function pc(){var =
a=3Dwindow,b=3Doc(document.URL);if(b.google_ad_override){a.google_ad_over=
ride=3Db.google_ad_override;a.google_adtest=3D"on"}}function =
qc(a,b){for(var c in b)a["google_"+c]=3Db[c]}=0A=
function rc(a,b){if(!b)return a.location;return a.referrer}function =
sc(a,b){if(!b&&a.google_referrer_url=3D=3Di)return"0";else =
if(b&&a.google_referrer_url=3D=3Di)return"1";else =
if(!b&&a.google_referrer_url!=3Di)return"2";else =
if(b&&a.google_referrer_url!=3Di)return"3";return"4"}function =
tc(a,b,c,d){a.page_url=3Drc(c,d);a.page_location=3Di}function =
uc(a,b,c,d){a.page_url=3Db.google_page_url;a.page_location=3Drc(c,d)||"EM=
PTY"}=0A=
function vc(a,b){var =
c=3D{},d=3DRb(a,b);c.iframing=3Dsc(a,d);!!a.google_page_url?uc(c,a,b,d):t=
c(c,a,b,d);c.last_modified_time=3Db.location=3D=3Dc.page_url?Date.parse(b=
.lastModified)/1000:i;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 wc(a){var =
b=3D{},c=3Da.URL.substring(a.URL.lastIndexOf("http"));b.iframing=3Di;b.pa=
ge_url=3Dc;b.page_location=3Da.location;b.last_modified_time=3Di;b.referr=
er_url=3Dc;return b}=0A=
function kc(a,b){var =
c;c=3Da.google_page_url=3D=3Di&&xc[b.domain]?wc(b):vc(a,b);qc(a,c)}functi=
on $b(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 xc=3D{};xc["ad.yieldmanager.com"]=3Dk;var =
fc=3D/[+, ]/;window.google_render_ad=3Dhc;var =
yc=3D{google:1,googlegroups:1,gmail:1,googlemail:1,googleimages:1,googlep=
rint:1};function zc(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 yc;if(e.length>=3D2)f=3Df||e[e.length-2]in yc;return f}=0A=
function Kb(a,b,c){if(zc(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 ec(a){var =
b=3D"http://googleads.g.doubleclick.net",c=3D"http://pagead2.googlesyndic=
ation.com";if(!zc(a)&&a.google_new_domain_enabled=3D=3D1)return b;return =
c};pc();jc(ic);Hb(window,document);=0A=
})()=0A=

------=_NextPart_000_0059_01C9B54A.8BD095C0--

